:root{--ink:#24384e;--muted:#60758b;--paper:#fff;--line:#dfe8f1;--blue:#6f91bb;--font:"Inter","Segoe UI",Arial,sans-serif;color-scheme:light;font-family:var(--font);color:var(--ink);background:#f7faff;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #90b6e1;outline-offset:5px}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}section{scroll-margin-top:28px}.page-shell{max-width:1800px;margin:auto;padding:20px 20px 0}.skip-link{position:fixed;left:24px;top:-60px;z-index:20;background:white;padding:12px 20px;border-radius:8px}.skip-link:focus{top:20px}
.hero{position:relative;isolation:isolate;min-height:790px;overflow:hidden;border-radius:22px;background:#6c90b5;color:white}.hero-art{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 54%;filter:blur(2px) saturate(.7)}.hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(28,54,79,.10),rgba(29,56,82,.20) 40%,rgba(30,58,84,.08)),radial-gradient(ellipse at 50% 42%,rgba(22,44,68,.24),transparent 72%)}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(126,173,211,.08),transparent 24%);pointer-events:none}
.site-header{position:relative;margin:24px 30px 0;padding:10px 12px 10px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:62px;border:1px solid #ffffff24;border-radius:99px;background:#24405ba8;backdrop-filter:blur(20px);z-index:10}.brand{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:25px;letter-spacing:-1.25px;font-weight:650}.brand img{width:32px;height:29px;object-fit:contain}.brand-dot{color:#c5e0f7}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:32px;font-size:12px;color:#ffffffcc}.desktop-nav a:hover,.login-link:hover{color:#fff}.nav-actions{display:flex;gap:22px;align-items:center;font-size:12px}.login-link{color:#ffffffcc}.nav-cta{border-radius:30px;padding:12px 17px;background:white;color:#365773;display:flex;align-items:center;gap:17px;font-size:11px;font-weight:550}.nav-cta:hover{background:#edf5ff}.menu-toggle{display:none;width:38px;height:38px;border:0;background:transparent;border-radius:50%;padding:9px;color:white}.menu-toggle span{display:block;height:1.5px;width:19px;margin:5px 0;background:currentColor;transition:transform .2s}.mobile-nav[hidden]{display:none}.mobile-nav{position:absolute;top:calc(100% + 10px);left:0;right:0;border-radius:22px;background:#23415ef5;backdrop-filter:blur(20px);padding:14px 20px;box-shadow:0 12px 30px #365b7f25}.mobile-nav a{padding:15px 4px;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff20;font-size:14px}.mobile-nav a:last-child{border:0}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}
.hero-copy{position:relative;z-index:2;text-align:center;max-width:800px;margin:97px auto 0;padding:0 24px}.eyebrow{font-size:10px;letter-spacing:1.7px;line-height:1.6;font-weight:550}.hero-eyebrow{display:inline-flex;gap:8px;align-items:center;color:#e8f3ffe3;border:1px solid #ffffff40;background:#ffffff1a;padding:5px 12px;border-radius:30px;letter-spacing:1.5px;font-size:9px}.sparkle{font-size:15px;line-height:1}.hero h1{font-size:clamp(54px,5.9vw,86px);font-weight:450;letter-spacing:-4.6px;line-height:1.06;margin-top:23px;text-wrap:balance;text-shadow:0 2px 24px #17345416}.human-word{position:relative}.human-word svg{position:absolute;left:-2%;top:95%;width:104%;height:17px;stroke:#bfdcf4;stroke-width:2.5}.hero-description{max-width:485px;margin:27px auto 0;font-size:14px;line-height:1.75;color:#edf5ffe0;text-wrap:pretty}.hero-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px}.button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:13px 24px;border-radius:99px;font-size:12px;font-weight:550;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:#4776ab;color:#fff;box-shadow:0 4px 14px #7099c422}.button-primary:hover{background:#3e699b}.hero .button-primary{background:#fff;color:#365773}.hero .button-primary:hover{background:#eff6fd}.button-secondary{background:#264867c7;color:#fff;border:1px solid #ffffff30}.button-secondary:hover{background:#315878}.play-icon{font-size:9px}.hero-actions .button-secondary{gap:10px;min-width:152px}.hero-note{font-size:10px;color:#e1efffbb;margin-top:17px}
.floating-preview{position:absolute;width:278px;color:#365069;background:#ffffffed;border:1px solid #ffffffa6;border-radius:14px;box-shadow:0 20px 70px #466b9630;z-index:1;backdrop-filter:blur(12px);font-size:11px}.preview-answer{left:5%;bottom:-28px;transform:rotate(-11deg)}.preview-top{padding:14px 15px;border-bottom:1px solid #dee8f2;display:flex;align-items:center;gap:9px}.mini-avatar{width:32px;height:32px;display:grid;place-items:center;background:#e6effa;border-radius:10px}.mini-avatar img{width:21px;height:20px;object-fit:contain}.preview-top strong{display:block;font-size:11px;font-weight:650}.preview-top div>span{display:block;color:#8396aa;font-size:9px;margin-top:3px}.online-dot{margin-left:auto;width:6px;height:6px;background:#87a58e;border-radius:50%;box-shadow:0 0 0 3px #87a58e12;flex:none}.preview-body{padding:16px}.sample-question{background:#e3edf9;padding:10px 12px;margin:0 0 15px 26px;border-radius:10px 10px 3px 10px;line-height:1.6}.sample-answer{display:flex;gap:7px;line-height:1.6;margin-bottom:10px}.tiny-spark{font-size:14px;color:#7296bf}.source-pill{display:inline-flex;align-items:center;gap:5px;font-size:8px;border:1px solid #dbe8f4;border-radius:5px;padding:5px 7px;margin-left:20px}.source-pill svg{width:10px;height:10px}.preview-foot{border-top:1px solid #dee8f1;padding:11px 16px;color:#6d8cac;font-size:9px}.check{display:inline-grid;place-items:center;background:#e8efe7;border-radius:50%;width:13px;height:13px;color:#688167;font-size:8px;margin-right:5px}.preview-team{width:270px;right:4.3%;bottom:-17px;transform:rotate(10deg);padding:20px}.team-header{display:flex;align-items:center;justify-content:space-between}.small-eyebrow{font-size:8px;letter-spacing:1.2px;color:#8197b0}.heart-mark{font-size:27px;color:#7298bf;line-height:1}.preview-team h2{font-size:20px;font-weight:450;letter-spacing:-.8px;line-height:1.2;margin:10px 0 22px}.handoff-row{display:flex;align-items:center;gap:6px}.letter-avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;font-size:10px;flex:none}.avatar-suzy{background:#e2ecf9;color:#6c8dac}.avatar-team{background:#ddeefa;color:#6b9abe}.handoff-line{color:#93acc6;font-size:13px}.handoff-row div{margin-left:4px}.handoff-row strong{display:block;font-size:9px;font-weight:600}.handoff-row div>span{display:block;font-size:8px;color:#8a9db2;margin-top:3px}.team-message{border-radius:9px;background:#edf4fa;padding:12px;margin-top:14px;font-size:10px;line-height:1.65}.explore-link{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);display:flex;gap:15px;align-items:center;font-size:10px;color:#e3f2ff;z-index:3}.explore-link span{display:grid;place-items:center;border:1px solid #e0f0ff66;border-radius:50%;width:24px;height:24px;font-size:12px}.hero-corner-note{position:absolute;right:32px;bottom:28px;font-size:7px;letter-spacing:1.2px;writing-mode:vertical-rl;opacity:.65}
.section-wrap{max-width:1150px;margin:auto}.intro{padding:87px 30px 0;display:grid;grid-template-columns:1fr 1fr;gap:36px 120px}.intro .eyebrow,.product-copy .eyebrow,.how-heading .eyebrow{color:#7794b1;font-size:9px;letter-spacing:1.4px}.intro h2,.product-copy h2,.how-heading h2{font-size:42px;line-height:1.1;font-weight:450;letter-spacing:-1.9px;margin-top:17px}.intro-copy{padding-top:34px}.intro-copy p,.product-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);max-width:415px;text-wrap:pretty}.text-link{display:inline-flex;align-items:center;gap:28px;margin-top:23px;border:1px solid #d9e5f0;border-radius:99px;padding:10px 16px;font-size:10px}.text-link:hover{background:#eaf3fd}.channel-strip{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 0 42px;margin-top:8px;border-top:1px solid var(--line)}.channel-caption{font-size:10px;line-height:1.5;color:#829bb3;max-width:125px}.channel{display:flex;gap:8px;align-items:center;font-size:15px;letter-spacing:-.3px;font-weight:550;color:#516d89;white-space:nowrap}.channel svg{width:20px;height:20px}
.product-section{max-width:1300px;margin:18px auto 0;border-radius:22px;background:#eaf3fb;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:75px 85px;overflow:hidden}.product-copy h2{font-size:43px}.product-copy>p:not(.eyebrow){margin-top:23px;font-size:13px}.scenario-buttons{margin-top:25px;max-width:420px}.scenario{border:0;border-bottom:1px solid #d3e2f0;background:transparent;display:flex;gap:14px;align-items:center;text-align:left;width:100%;padding:17px 6px;color:#536f8a}.scenario:last-child{border-bottom:0}.scenario.active{color:#355879}.scenario:hover{color:#355879;background:#ffffff35}.scenario-icon{width:22px;height:22px;flex:none;font-size:22px;line-height:1}.scenario strong{display:block;font-size:12px;font-weight:550;line-height:1.5}.scenario small{display:block;font-size:10px;line-height:1.5;color:#6b8cac;margin-top:2px}.scenario-arrow{margin-left:auto;font-size:18px;opacity:0;transition:opacity .2s}.scenario.active .scenario-arrow,.scenario:hover .scenario-arrow{opacity:1}
.demo-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-width:0}
.demo-orbit{position:absolute;width:480px;height:480px;border:1px solid #bdd7ee50;border-radius:50%;pointer-events:none}.orbit-two{width:600px;height:600px}
.demo-window{background:#fff;width:380px;max-width:100%;border:1px solid #fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #48739b20;position:relative;z-index:1}
.demo-frame{display:block;width:100%;height:min(680px,calc(100svh - 112px));border:0;background:#fff}
.demo-window[hidden],.demo-reopen[hidden]{display:none}.demo-reopen{border:0;background:#4776ab;color:white;padding:14px 22px;border-radius:99px;display:flex;align-items:center;gap:20px;font-size:12px;box-shadow:0 8px 24px #4776ab25}
.product-section.reader-expanded{grid-template-columns:1fr}.reader-expanded .product-copy{display:none}.reader-expanded .demo-window{width:860px;max-width:100%}.reader-expanded .demo-frame{height:min(840px,calc(100svh - 112px))}
.demo-disclaimer{position:relative;margin-top:17px;font-size:9px;line-height:1.6;text-align:center;color:#7693b0;z-index:1}
.product-copy .demo-invitation{font-size:11px;margin-top:20px;color:#7693b0}
.how-section{padding:96px 30px 85px}.how-heading{text-align:center}.how-heading h2{font-size:39px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:55px}.steps article{border-top:1px solid #d9e5f0;padding-top:20px}.step-number{font-size:11px;color:#82a0bf}.steps h3{font-size:17px;letter-spacing:-.4px;line-height:1.4;font-weight:500;margin:20px 0 11px}.steps p{font-size:12px;line-height:1.85;color:var(--muted)}.closing-section{position:relative;text-align:center;padding:67px 20px 70px;background:#e2effb;border-radius:22px;overflow:hidden}.closing-section::before,.closing-section::after{content:"";position:absolute;pointer-events:none;border:1px solid #ffffff6b;border-radius:50%;width:660px;height:660px;left:-260px;top:-160px}.closing-section::after{left:auto;right:-300px;top:-290px;width:770px;height:770px}.closing-section .eyebrow{color:#7193b6;font-size:8px;letter-spacing:1.8px}.closing-section h2{font-size:clamp(34px,4vw,54px);font-weight:450;letter-spacing:-2px;line-height:1.1;margin:20px 0 25px;position:relative}.closing-section .button{position:relative}.site-footer{display:flex;align-items:center;gap:35px;max-width:1300px;margin:auto;padding:35px 10px 32px}.site-footer .brand{font-size:22px;letter-spacing:-1px;gap:8px}.site-footer .brand img{width:27px;height:24px}.site-footer p{font-size:10px;color:#8198af}.site-footer>span{margin-left:auto;font-size:9px;color:#9fb1c4}.site-footer>a:last-child{font-size:10px;color:#668bad;white-space:nowrap}
@media(min-width:1500px){.hero{min-height:860px}.hero-copy{margin-top:125px}.hero h1{font-size:94px}.hero-description{font-size:15px}.floating-preview{width:300px}.preview-answer{left:8%;bottom:-20px}.preview-team{right:8%;bottom:-6px;width:292px}.preview-body{padding:19px}.preview-team{padding:24px}}
@media(max-width:1100px){.desktop-nav{gap:20px;margin-left:0}.hero{min-height:760px}.hero-copy{margin-top:105px}.hero h1{font-size:70px;letter-spacing:-3.4px}.preview-answer{left:-30px;bottom:-55px}.preview-team{right:-25px;bottom:-54px}.intro{gap:30px 70px}.channel{font-size:13px}.channel-strip{gap:18px}.product-section{padding:55px 50px;gap:40px}.product-copy h2{font-size:36px}.scenario small{font-size:9px}.hero-corner-note{display:none}}
@media(max-width:800px){.page-shell{padding:12px 12px 0}.hero{min-height:760px;border-radius:18px}.site-header{margin:18px 18px 0;padding-left:16px;gap:12px;min-height:59px}.brand{font-size:23px}.desktop-nav{display:none}.nav-actions{gap:16px}.nav-cta{display:none}.menu-toggle{display:block}.hero-copy{margin-top:111px}.hero h1{font-size:68px}.hero-description{font-size:14px;max-width:440px}.preview-answer{width:233px;left:-40px;bottom:-80px}.preview-team{width:220px;right:-40px;bottom:-70px;padding:17px}.preview-team h2{font-size:18px}.handoff-row div>span{font-size:7px}.explore-link{bottom:31px}.intro{padding:65px 25px 0;gap:25px 40px}.intro h2{font-size:34px}.intro-copy{padding-top:25px}.intro-copy p{font-size:12px}.channel-caption{display:none}.channel-strip{flex-wrap:wrap;gap:24px 30px;justify-content:center;padding:25px 0 35px}.channel{font-size:12px}.product-section{padding:50px 35px;gap:35px}.product-copy h2{font-size:30px}.product-copy>p:not(.eyebrow){font-size:12px}.scenario{gap:10px}.scenario strong{font-size:11px}.scenario small{font-size:9px}.scenario-arrow{display:none}.demo-window{width:290px}.how-section{padding:65px 25px}.how-heading h2{font-size:34px}.steps{gap:25px;margin-top:40px}.steps h3{font-size:15px}.steps p{font-size:11px}.site-footer{gap:22px}.site-footer p{display:none}}
@media(max-width:600px){html{scroll-padding-top:18px}.page-shell{padding:8px 8px 0}.hero{min-height:760px;min-height:max(720px,92svh);border-radius:17px}.hero-art{object-position:48% center}.hero::before{background:linear-gradient(180deg,#1d3a5622,#22425e33 45%,#1f3e5b1a)}.site-header{margin:14px 12px 0;padding:8px 8px 8px 14px;min-height:54px}.brand{font-size:22px;gap:7px;letter-spacing:-1px}.brand img{width:27px;height:25px}.nav-actions{gap:8px}.login-link{font-size:11px;padding:9px}.menu-toggle{width:34px;height:34px;padding:7px}.hero-copy{margin-top:104px;padding:0 22px}.hero-eyebrow{font-size:7px;letter-spacing:1.3px;padding:5px 9px}.hero h1{font-size:clamp(42px,10.5vw,62px);letter-spacing:-2.65px;line-height:1.1;margin-top:25px}.human-word svg{height:10px;top:96%}.hero-description{font-size:12px;line-height:1.75;margin-top:24px;max-width:310px}.desktop-break{display:none}.hero-actions{flex-direction:column;gap:9px;margin-top:27px}.hero-actions .button{width:100%;max-width:260px;min-height:44px;font-size:11px}.hero-actions .button-primary{justify-content:space-between;padding-left:23px;padding-right:21px}.hero-actions .button-secondary{background:#264867c7}.hero-note{font-size:8px;line-height:1.6;margin:16px auto 0;max-width:265px}.floating-preview{width:205px;opacity:.96}.preview-answer{left:-54px;bottom:-129px;transform:rotate(-13deg);font-size:9px}.preview-top{padding:10px 12px}.preview-top strong{font-size:9px}.preview-top div>span{font-size:7px}.mini-avatar{width:26px;height:26px}.mini-avatar img{width:18px;height:17px}.preview-body{padding:11px}.sample-question{padding:8px;line-height:1.5;margin-left:17px;margin-bottom:12px}.sample-answer{line-height:1.5;gap:5px}.source-pill{font-size:7px;margin-left:16px}.preview-foot{font-size:7px;padding:9px 12px}.preview-team{width:190px;right:-50px;bottom:-91px;transform:rotate(13deg);padding:15px}.small-eyebrow{font-size:6px;letter-spacing:1px}.heart-mark{font-size:22px}.preview-team h2{font-size:16px;margin:8px 0 15px;letter-spacing:-.5px}.handoff-row{gap:4px}.letter-avatar{width:21px;height:21px;font-size:8px}.handoff-row strong{font-size:7px}.handoff-row div>span{font-size:6px}.handoff-line{font-size:10px}.team-message{font-size:8px;padding:9px;margin-top:12px}.explore-link{font-size:8px;gap:8px;bottom:30px;white-space:nowrap}.explore-link span{width:20px;height:20px;font-size:10px}.intro{padding:52px 19px 0;grid-template-columns:1fr;gap:0}.intro .eyebrow{font-size:8px}.intro h2{font-size:37px;letter-spacing:-1.7px;margin-top:13px}.intro-copy{padding-top:23px}.intro-copy p{font-size:12px;line-height:1.85;max-width:370px}.text-link{margin-top:19px;font-size:9px;padding:9px 13px}.channel-strip{display:grid;grid-template-columns:1fr 1fr;gap:24px 15px;justify-items:start;margin-top:35px;padding:25px 0 32px}.channel{font-size:11px;gap:6px}.channel svg{width:17px;height:17px}.product-section{margin-top:12px;grid-template-columns:1fr;padding:40px 22px 49px;gap:35px;border-radius:17px}.product-copy .eyebrow{font-size:8px}.product-copy h2{font-size:35px;letter-spacing:-1.6px;line-height:1.15}.product-copy>p:not(.eyebrow){font-size:12px;margin-top:18px;line-height:1.85}.scenario-buttons{margin-top:19px;max-width:100%}.scenario{padding:15px 4px;gap:13px}.scenario strong{font-size:12px}.scenario small{font-size:9px}.scenario-arrow{display:block}.demo-window{width:100%;max-width:325px}.demo-stage{padding:0 4px}.demo-orbit{width:370px;height:370px}.orbit-two{width:450px;height:450px}.how-section{padding:56px 20px}.how-heading{text-align:left}.how-heading .eyebrow{font-size:8px}.how-heading h2{font-size:33px;letter-spacing:-1.6px;margin-top:14px}.steps{grid-template-columns:1fr;gap:26px;margin-top:32px}.steps article{display:grid;grid-template-columns:37px 1fr;gap:0 16px;padding-top:19px}.step-number{grid-row:1/3;padding-top:5px;font-size:10px}.steps h3{margin:0 0 9px;font-size:16px}.steps p{font-size:12px}.closing-section{padding:48px 20px 51px;border-radius:17px}.closing-section .eyebrow{font-size:6.5px;letter-spacing:1.3px}.closing-section h2{font-size:35px;letter-spacing:-1.6px;margin:17px 0 24px}.closing-section .button{font-size:11px;min-height:43px}.site-footer{padding:28px 13px;gap:20px;flex-wrap:wrap}.site-footer .brand{font-size:20px;width:100%}.site-footer>span{margin-left:0;font-size:8px}.site-footer>a:last-child{margin-left:auto;font-size:9px}}
@media(max-width:359px){.hero-copy{padding:0 17px;margin-top:87px}.hero h1{font-size:40px;letter-spacing:-2px}.hero-description{font-size:11px}.hero-note{font-size:7px}.brand{font-size:20px}.login-link{padding:5px}.hero{min-height:710px}.intro h2{font-size:32px}.channel{font-size:10px}.product-copy h2{font-size:30px}.scenario small{font-size:8px}.closing-section h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.button:hover{transform:none}}

/* SVG icons stay monochrome on every platform, including iOS. */
.icon-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:middle}
.scenario-icon use{stroke-width:1.6}
.demo-tour-actions .icon{margin-left:3px}
