:root{--ink:#102c23;--green:#096640;--mint:#c8f5da;--paper:#f7f9f5;--line:#d9e3da;--muted:#53665c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #27ae72;outline-offset:4px}[hidden]{display:none!important}.skip{position:absolute;top:-80px;padding:12px;background:white;z-index:5}.skip:focus{top:5px}header,section,.formats,footer{padding-left:max(6vw,calc((100vw - 1320px)/2));padding-right:max(6vw,calc((100vw - 1320px)/2))}header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:24px;padding-bottom:24px;background:#fff}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:700;letter-spacing:-1px;white-space:nowrap}.brand span{font-size:10px;letter-spacing:1.5px;border-left:1px solid var(--line);padding-left:15px;margin-left:5px}nav{display:flex;align-items:center;gap:28px;font-size:14px}nav a:hover,.quiet:hover{color:#138b55}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 24px;border:1px solid transparent;background:var(--green);color:white;border-radius:7px;font-size:14px;font-weight:650;transition:background .18s,transform .18s}.button:hover{background:#074e31;transform:translateY(-2px)}.small{padding:10px 18px}.menu{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center;padding-top:95px;padding-bottom:95px;background:radial-gradient(ellipse at 84% 30%,#ddede0,transparent 60%),var(--paper)}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.6px;font-weight:700}.dot{width:7px;height:7px;border-radius:50%;background:#16945b;box-shadow:0 0 0 4px #16945b15}h1{font-size:clamp(42px,4.3vw,66px);line-height:1.08;letter-spacing:-2.8px;margin:24px 0}h1 em{font-style:normal;color:var(--green)}.hero-copy>p{max-width:510px;color:var(--muted);font-size:17px}.actions{display:flex;align-items:center;gap:25px;margin-top:30px}.quiet{font-size:14px;font-weight:650}.hero-copy .hero-note{font-size:11px;margin-top:20px}.demo-window{background:white;border:1px solid #cedbd0;border-radius:13px;box-shadow:0 28px 75px #163d2412;transform:rotate(-1deg)}.window-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line)}.window-top>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.window-top small{font-size:8px;letter-spacing:.8px;color:var(--muted)}.window-content{padding:28px}.mini-label{font-size:10px;letter-spacing:1.3px;font-weight:700;color:var(--muted)}.question{background:#f0f4ef;border-radius:8px;padding:16px;margin:12px 0 26px;font-size:15px;line-height:1.5}.answer-heading{display:flex;align-items:center;gap:8px;font-size:12px}.answer-heading>span{margin-left:auto;font-size:10px;color:var(--muted)}.answer{font-size:14px;line-height:1.9}.citation{color:var(--green);background:#e5f5e9;border:0;padding:0 5px;border-radius:3px;font-size:12px}.source-card{background:#f4f8f2;border-left:2px solid #198e58;padding:14px;margin:18px 0;font-size:12px}.source-card small{font-size:10px;color:var(--muted)}.source-footer{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);padding:10px;border-radius:5px;font-size:10px;color:var(--muted)}.window-bottom{border-top:1px solid var(--line);padding:13px 16px;text-align:center;color:var(--muted);font-size:10px}.formats{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:25px;padding-bottom:25px;border-block:1px solid var(--line)}.formats>span{font-size:9px;letter-spacing:1.2px;color:var(--muted)}.formats b{font-size:14px;font-weight:550}section:not(.hero){padding-top:85px;padding-bottom:85px}h2{font-size:clamp(30px,3vw,43px);line-height:1.17;letter-spacing:-1.5px;font-weight:600;margin:18px 0}h3{font-size:21px;line-height:1.4;letter-spacing:-.4px;font-weight:600}p{color:var(--muted)}.section-head>p{font-size:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.steps article{border-top:1px solid #b9cec0;padding-top:22px}.step{font-size:10px;letter-spacing:1px;color:var(--green);font-weight:700}.steps p{font-size:14px}.teams{background:#eaf0e7}.audience-buttons{display:flex;gap:6px;margin:30px 0 35px;flex-wrap:wrap}.audience-buttons button{border:1px solid #c7d6c6;border-radius:6px;background:transparent;padding:10px 20px;color:var(--ink);font-size:13px}.audience-buttons button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.audience-panel{display:grid;grid-template-columns:1fr 1fr;gap:10%}.audience-panel h3{font-size:29px;margin:12px 0}.audience-panel p{font-size:15px;max-width:430px}.audience-panel ul{padding:0;margin:0;list-style:none}.audience-panel li{display:flex;flex-direction:column;padding:16px 0;border-bottom:1px solid #ccdacb}.audience-panel li:first-child{padding-top:0}.audience-panel strong{font-size:14px;font-weight:650}.audience-panel li span{font-size:13px;color:var(--muted);margin-top:5px}.privacy{background:#102c23;color:#f1f8ef;display:grid;grid-template-columns:1fr 1fr;gap:10%}.privacy .eyebrow{color:#a2d9b9}.privacy p{color:#bed0c5;font-size:14px;max-width:470px}.privacy .button{background:#b7f0c9;color:#102c23;margin-top:18px}.privacy .button:hover{background:#d9ffe3}.privacy-list article{display:flex;gap:22px;padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #ffffff20}.privacy-list article>span{font-size:11px;color:#80c79f;margin-top:5px}.privacy-list h3{font-size:17px;margin:0}.privacy-list p{margin:7px 0 0;font-size:13px}.privacy-list .planned{font-size:11px;color:#9bb6a6}.demo-section{display:grid;grid-template-columns:.95fr 1fr;gap:10%}.demo-section>div>p{max-width:400px;font-size:15px}.inquiry-form{background:white;padding:30px;border:1px solid var(--line);border-radius:10px}.inquiry-form>p{font-size:12px;margin:0 0 20px}.inquiry-form label{display:block;font-size:11px;font-weight:600;margin-bottom:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,textarea{display:block;width:100%;border:1px solid #cad8cc;background:#fcfdfb;border-radius:5px;padding:10px 12px;color:var(--ink);margin-top:7px;font-size:14px}textarea{resize:vertical}.inquiry-form>small{display:block;font-size:10px;color:var(--muted);margin-top:-8px;margin-bottom:20px}.inquiry-result{border-top:1px solid var(--line);margin-top:20px;padding-top:10px;font-size:13px}.inquiry-result .button{background:#e2f2e5;color:var(--ink)}footer{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:28px;padding-bottom:28px}footer .brand{font-size:21px}footer p,footer>a:not(.brand),footer small{font-size:11px}footer>a:not(.brand){margin-left:auto}footer small{color:var(--muted)}@media(min-width:1000px){.demo-window{transition:transform .3s}.demo-window:hover{transform:rotate(0)}}@media(max-width:1000px){header{flex-wrap:wrap}.brand span{display:none}nav{gap:18px}.hero{gap:30px;padding-top:65px;padding-bottom:65px}h1{font-size:43px}.actions{gap:15px;flex-wrap:wrap}.window-content{padding:20px}.window-top{flex-wrap:wrap}.steps{gap:25px}.privacy,.demo-section{gap:6%}}@media(max-width:720px){header{padding-top:18px;padding-bottom:18px;gap:18px}.menu{display:block;border:1px solid var(--line);border-radius:5px;padding:7px 14px;background:white;font-size:13px}nav{display:none;width:100%;align-items:stretch;flex-direction:column;gap:0}nav.open{display:flex}nav>a{padding:12px}nav .button{margin-top:8px}.hero{grid-template-columns:1fr;gap:42px;padding-top:50px;padding-bottom:45px}h1{font-size:clamp(40px,9vw,60px);letter-spacing:-2px}.hero-copy>p{font-size:16px}.demo-window{transform:none}.formats{justify-content:flex-start;flex-wrap:wrap;gap:12px 25px}.formats>span{width:100%}.formats b{font-size:12px}section:not(.hero){padding-top:55px;padding-bottom:55px}.steps{grid-template-columns:1fr;gap:24px;margin-top:30px}.steps article{padding-top:17px}.steps h3{margin:12px 0}.steps p{margin:0}.audience-panel,.privacy,.demo-section{grid-template-columns:1fr;gap:30px}.audience-panel h3{font-size:25px}.audience-panel ul{margin-top:7px}.privacy-list article{margin-bottom:18px;padding-bottom:18px}.inquiry-form{padding:22px}.form-row{grid-template-columns:1fr;gap:0}footer{flex-wrap:wrap;gap:12px 20px}footer p{margin:0}footer>a:not(.brand){margin-left:0}footer small{margin-left:auto}.window-top{padding:14px}.window-top small{font-size:7px}.eyebrow{font-size:9px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* SkyFlow product presentation: dark emerald, visual platform narrative. */
.product-theme{--ink:#e7f1ea;--muted:#adbbb3;--line:#2d3e35;--paper:#111713;background:#111713;color:var(--ink)}.product-theme header{background:#111713;border-bottom:1px solid #ffffff0b}.product-theme .button{background:#8aefb4;color:#10251a}.product-theme .button:hover{background:#b9ffd5}.product-theme .hero{display:flex;flex-direction:column;text-align:center;gap:45px;padding-top:85px;padding-bottom:65px;background:radial-gradient(ellipse at 50% 45%,#1c38274d,transparent 65%),linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:auto,80px 80px,80px 80px}.product-theme .hero-copy{max-width:1000px}.product-theme h1{font-size:clamp(43px,6.2vw,86px);letter-spacing:-3.6px;line-height:1.06;margin:25px 0 28px}.product-theme h1 em{color:#8aefb4}.product-theme .hero-copy>p{max-width:710px;margin-inline:auto;font-size:19px}.product-theme .actions{justify-content:center}.product-theme .hero-copy .hero-note{font-size:12px}.product-theme .eyebrow,.product-theme .step{color:#8ed4aa}.product-theme .demo-window{width:min(700px,100%);text-align:left;transform:none;color:#163324;--muted:#53665c;--line:#d9e3da;border-color:#456a51;box-shadow:0 25px 100px #0004}.product-theme .demo-window .mini-label{color:#53665c}.product-theme .demo-window .answer{color:#53665c}.product-theme .formats{justify-content:center;gap:40px;flex-wrap:wrap}.product-theme .platform{padding-bottom:30px}.product-theme .platform>.section-head{text-align:center}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:60px 0;border-bottom:1px solid #2d3e35}.feature-row h3{font-size:clamp(29px,3.1vw,43px);line-height:1.16;letter-spacing:-1.2px;margin:20px 0}.feature-row p{max-width:450px;font-size:16px}.feature-row .quiet{color:#9de5b8;display:inline-block;margin-top:15px}.feature-row.reverse>div:first-child{order:2}.flow-visual{padding:32px;border:1px solid #35523f;border-radius:14px;background:radial-gradient(ellipse at top,#20412c,#15231a);min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-shadow:inset 0 0 45px #11251a}.file-chips,.branch-flow{display:flex;gap:12px;width:100%;justify-content:center}.file-chips span{padding:12px;border:1px solid #526d5c;background:#213829;border-radius:6px;font-size:11px;letter-spacing:1px}.flow-node{background:#203829;border:1px solid #4b6855;border-radius:7px;padding:14px 22px;text-align:center;font-size:14px;min-width:65%}.flow-node small{display:block;font-size:10px;color:#b2cbbb;margin-top:4px}.flow-node.accent{border-color:#7cbd93;color:#b1f5cb}.flow-arrow{color:#82bf96;font-size:20px;line-height:1}.branch-flow .flow-node{min-width:0;flex:1;padding-inline:10px}.diagram-label{font-size:8px;letter-spacing:1px;color:#a4c0ad;margin-top:12px;text-align:center}.search-example{width:100%;padding:15px;background:#102318;border:1px solid #4a6a54;border-radius:6px;font-size:15px}.answer-lines{width:100%;display:grid;gap:10px;padding:20px 5px}.answer-lines span{height:6px;background:#4c6c56;border-radius:2px}.answer-lines span:last-child{width:68%}.evidence-row{width:100%;display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#a9edc2}.flow-visual .diagram-note{font-size:12px;margin:10px 0}.product-theme .teams{background:#18241c}.product-theme .audience-buttons button{color:#ccdfd1;border-color:#47614e}.product-theme .audience-buttons button[aria-pressed=true]{background:#a3eec0;color:#10251a}.product-theme .audience-panel li{border-color:#385040}.product-theme .privacy{background:#0b2116}.product-theme .inquiry-form{background:#1a281f}.product-theme input,.product-theme textarea{color:#e7f1ea;background:#101b14;border-color:#496151}.product-theme .inquiry-result .button{color:#10251a}.product-theme .menu{background:#203027;color:#e7f1ea}.product-theme .steps article{border-color:#3e5b48}.product-theme #options .steps{gap:25px}.product-theme #options .steps article{display:flex;flex-direction:column}.product-theme #options .steps .button{align-self:flex-start;margin-top:auto}.product-theme #options .steps p{margin-bottom:25px}.product-theme .skip{color:#10251a}@media(max-width:720px){.product-theme .hero{padding-top:50px;gap:30px}.product-theme h1{letter-spacing:-1.8px;font-size:43px}.product-theme .hero-copy>p{font-size:16px}.product-theme .formats{gap:15px 23px}.feature-row{grid-template-columns:1fr;gap:25px;padding:35px 0}.feature-row.reverse>div:first-child{order:0}.flow-visual{padding:22px;min-height:250px}.file-chips{gap:7px}.file-chips span{padding:10px}.product-theme .section-head h2{font-size:32px}}
