@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2")}:root{--bg:#f7f4ee;--ink:#1f1e1b;--charcoal:#252336;--sub:#5d5a63;--accent:#5b5cf6;--line:#e5e0db;--max:1200px;--section:clamp(44px,4.5vw,58px);font-family:DM Sans,system-ui,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:3px}.container{width:min(100%,var(--max));margin-inline:auto;padding-inline:clamp(18px,3vw,36px)}.skip{position:absolute;left:8px;top:0;transform:translateY(-150%);background:#fff;padding:10px;z-index:10}.skip:focus{transform:none}.site-shell{overflow:clip}.site-header{border-bottom:1px solid var(--line);background:var(--bg)}.nav{display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(220px,1fr);align-items:center;column-gap:18px;min-height:70px}.wordmark{font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:31px;letter-spacing:-1.65px;line-height:1.1;white-space:nowrap}.trademark{font-size:9px;vertical-align:super;letter-spacing:0;margin-left:2px}.nav-links{display:flex;justify-content:center;align-items:center;gap:23px}.nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:11px}.nav-links a,.login{font-size:13px;font-weight:600;color:#46434b;white-space:nowrap}.nav-links a:hover,.login:hover,.footer-links a:hover{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 18px;border-radius:999px;border:1px solid transparent;font:700 13px/1.2 DM Sans,sans-serif;white-space:nowrap;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.btn-dark{background:var(--charcoal);color:#fff}.btn-dark:hover{background:#39354d;box-shadow:0 5px 16px #25233624;transform:translateY(-1px)}.nav-cta{min-height:38px;padding:9px 16px;font-size:12px}.inline-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px}.inline-icon svg,.step-icon svg{width:100%;height:100%}.btn-outline{background:transparent;border-color:#ccc7d1;color:var(--charcoal)}.btn-outline:hover{background:#fff;border-color:#a8a1b1;box-shadow:0 3px 12px #2523360d}.btn-signin{min-height:38px;padding:8px 15px;font-size:12px}.hero-secondary{min-height:42px;padding:10px 19px;font-weight:600;font-size:13px}.text-link:hover{color:#d5d0ff}.keep-together{white-space:nowrap}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;gap:clamp(26px,3.5vw,46px);padding-block:clamp(32px,4vw,48px)}.hero-copy{min-width:0}.eyebrow{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.signal{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:7px;vertical-align:2px}.hero h1,.section h2,.product-section h2{text-wrap:balance;font-family:Manrope,system-ui,sans-serif;letter-spacing:-.055em;font-weight:800;margin:0}.hero h1{font-size:clamp(38px,4.2vw,56px);line-height:1.12;letter-spacing:-.045em}.hero h1 em{color:var(--accent);font-style:normal}.hero-lead{font-size:16px;line-height:1.65;max-width:520px;color:var(--sub);margin:17px 0 19px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.trust-note{display:flex;flex-wrap:wrap;gap:5px 16px;margin:18px 0 0;color:#726d74;font-size:12px;line-height:1.6}.trust-note span:first-child{font-weight:600;color:#595361}.preview{border:1px solid #dedbe7;border-radius:16px;background:#fff;box-shadow:0 12px 34px #26214212;min-width:0;overflow:hidden}.preview-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #eeeaf1}.preview-brand{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#27243a}.showcase-avatar{display:inline-grid;place-items:center;flex:none;width:23px;height:23px;border-radius:6px;background:#eceaff;color:var(--accent);font-size:11px;font-weight:800}.example-pill{font-size:10px;font-weight:700;border-radius:999px;background:#efedff;color:#5447b8;padding:4px 9px}.preview-body{padding:16px 18px 18px}.preview-bottom{padding:11px 18px;background:#fff;border-top:1px solid #eeecf2;font-size:10px;color:#605a6a;line-height:1.5}.story-body{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:0}.story-context,.story-results-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.story-workspace,.story-action-label{font-size:10px;letter-spacing:.065em;font-weight:800;color:#5950ba}.story-context-chip,.story-results-head>span{font-size:10px;color:#736c81;text-align:right}.story-question{display:flex;align-items:center;gap:8px;min-height:44px;background:#f4f2ff;border:1px solid #e6e1fb;border-radius:10px;padding:10px 12px;color:#312b48;font-weight:600;font-size:13px;line-height:1.45}.story-prompt-icon{color:var(--accent);font-size:15px}.showcase-caret{width:2px;height:14px;flex:none;background:var(--accent);animation:blink 1s step-end infinite}.story-thinking{height:2px;background:#efedf6;overflow:hidden;border-radius:2px}.story-thinking span{display:block;width:35%;height:100%;background:var(--accent);transition:transform .3s}.story-processing{display:none;gap:8px;align-items:center;font-size:11px;color:#5d557a}.story-processing-dots{display:flex;gap:3px}.story-processing-dots i{height:4px;width:4px;background:var(--accent);border-radius:50%;animation:pulse 1s infinite alternate}.story-processing-dots i:nth-child(2){animation-delay:.2s}.story-processing-dots i:nth-child(3){animation-delay:.4s}.story-typing-hint{margin:0;color:#898197;font-size:11px;line-height:1.5}.story-answer{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.5;min-height:47px}.story-answer>div{min-width:0}.story-answer strong{font-size:11px;color:#27243a}.story-answer p{margin:3px 0 0;color:#615c6c}.story-results-head strong{font-size:11px;color:#302b43}.story-items{display:grid;gap:0;border:1px solid #eae6f1;border-radius:11px;overflow:hidden}.story-item{display:flex;align-items:center;gap:10px;min-height:50px;padding:10px 12px;background:#fff;border:0;border-bottom:1px solid #eeebf3;border-radius:0}.story-item:last-child{border-bottom:0}.story-item-icon{width:5px;height:5px;border-radius:50%;background:#a39bec;font-size:0;flex:none}.story-item-copy{display:grid;gap:1px;min-width:0;flex:1}.story-item-copy strong{font-size:11px;line-height:1.3}.story-item-copy small{font-size:10px;color:#655e70}.story-item-type{display:none}.story-action{display:grid;gap:4px;padding:12px;background:#f6f4fc;border-left:2px solid #c2b9f3;border-radius:0 9px 9px 0;min-height:50px}.story-action-label{font-size:11px;letter-spacing:0;font-weight:600;color:#6c627d}.story-action strong{font-size:11px;color:#3c3652;font-weight:600;line-height:1.4}.value-band{background:#eeebf8;border-block:1px solid #e5e0ed}.value-inner{display:flex;justify-content:space-between;gap:16px;padding-block:12px;font:700 clamp(13px,1.6vw,16px)/1.4 Manrope,sans-serif;color:#49425e}.section,.product-section{padding-block:var(--section)}.section-heading{max-width:730px;margin-bottom:24px}.section h2,.product-section h2{font-size:clamp(28px,3.05vw,39px);line-height:1.19}.section-heading>p:last-child,.section-body,.closing>p:not(.eyebrow){font-size:15px;line-height:1.6;color:var(--sub);margin:10px 0 0}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.step{background:#fffcf9;border:1px solid var(--line);border-radius:13px;padding:22px}.step-no{font-size:11px;font-weight:800;color:var(--accent);letter-spacing:.09em}.step-icon{width:34px;height:34px;padding:7px;background:#efecff;border-radius:8px;color:var(--accent);margin:13px 0}.step h3{font:800 15px/1.35 Manrope,sans-serif;letter-spacing:-.025em;margin:0 0 8px}.step p{font-size:14px;line-height:1.6;color:var(--sub);margin:0}.product-section{background:#171628;color:#fff}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,52px);align-items:center}.product-section .eyebrow{color:#b1aaff}.product-section .section-body{color:#dad6e6}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700;margin-top:17px;border-bottom:1px solid #b1aaff;padding-bottom:5px}.product-details{border:1px solid #3a3650;border-radius:13px;background:#211e32;padding:4px 18px}.product-details>div{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #ffffff20}.product-details>div:last-child{border-bottom:0}.product-details>div>span{font-size:10px;color:#b1aaff}.product-details h3{font-size:15px;margin:0 0 4px}.product-details p{font-size:13px;line-height:1.4;color:#d4cee3;margin:0}.closing{text-align:center;padding-block:var(--section)}.closing h2,.closing>p{margin-inline:auto}.closing>p:not(.eyebrow){max-width:660px}.closing .btn{margin-top:21px}.footer{background:#f1eef8;border-top:1px solid #e8e3f1}.footer-inner{padding-block:23px 24px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:16px}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;font-weight:600;color:#343044}.footer-copyright{color:#615b70;font-size:12px;white-space:nowrap}.footer-disclosure{max-width:920px;font-size:12px;line-height:1.6;color:#625d70;margin:13px 0 0}@keyframes blink{50%{opacity:0}}@keyframes pulse{to{opacity:.25}}@media(max-width:1040px){.nav{grid-template-columns:auto 1fr}.nav-links{display:none}.hero{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);gap:25px}}@media(max-width:780px){.nav{min-height:64px}.nav-cta{display:none}.hero{grid-template-columns:1fr;padding-block:34px;gap:24px}.preview{max-width:590px}.section,.product-section,.closing{padding-block:40px}.steps,.product-grid{grid-template-columns:1fr}.value-inner{flex-wrap:wrap}.story-body{min-height:0}}@media(max-width:480px){.wordmark{font-size:28px}.hero h1{font-size:clamp(32px,8.5vw,40px)}.hero-actions{gap:10px}.hero-secondary{min-height:40px}.value-inner{gap:5px}.value-inner span{width:100%}.footer-main{align-items:flex-start;flex-wrap:wrap;gap:7px}.footer-links{gap:12px}.story-context-chip{max-width:56%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.showcase-caret{animation:none}}.btn:focus-visible{outline:3px solid #827bff;outline-offset:3px}.btn:active{transform:translateY(0)}.step{transition:border-color .18s ease,box-shadow .18s ease}.step:hover{border-color:#d6cfe1;box-shadow:0 6px 18px #29243b0b}@media(max-width:780px){.preview{width:100%}.hero-copy{max-width:650px}.step:hover{box-shadow:none}}@media(max-width:480px){.nav-actions{gap:8px}.btn-signin{padding-inline:13px}.hero-actions .btn{padding-inline:15px}.footer-copyright{white-space:normal}.footer-inner{padding-block:18px 20px}}@media(prefers-reduced-motion:reduce){.btn,.step{transition:none}.btn-dark:hover{transform:none}}.showcase-avatar svg{width:15px;height:15px}.signal{animation:signal-pulse 2s ease-in-out 2}@keyframes signal-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.signal{animation:none}}.demo{display:flex;flex-direction:column}.demo .preview-top{flex:none}.demo-scroll{height:340px;overflow-y:auto;padding:18px 18px 8px;scroll-behavior:smooth;overscroll-behavior:contain}.demo-greet{font:800 22px/1.15 Manrope,DM Sans,sans-serif;letter-spacing:-.02em;margin:0 0 6px;color:#1f1e1b}.demo-lede{font-size:13.5px;line-height:1.55;color:#4b4655;margin:0 0 12px}.demo-card{border:1px solid #e6e1f0;border-radius:12px;padding:12px 14px;margin:0 0 12px;background:#fff;box-shadow:0 10px 26px -18px #5b5cf680}.demo-card.leaving{animation:demo-leave .24s ease-in forwards;overflow:hidden}.demo-meta{display:flex;gap:8px;align-items:center;font-size:12px;color:#6c6676}.demo-fit{background:#e5f3ec;color:#1e7a4f;font-weight:700;border-radius:999px;padding:2px 8px}.demo-q{font-weight:700;font-size:14.5px;margin:7px 0 4px;color:#1f1e1b}.demo-why{font-size:12.5px;color:#68616f;margin:0 0 10px;line-height:1.5}.demo-actions{display:flex;gap:6px}.demo-btn{appearance:none;border:1px solid #e3deea;background:#fff;border-radius:8px;padding:6px 13px;font:600 13px DM Sans,sans-serif;color:#3e3651;cursor:pointer;transition:background-color .15s,transform .12s}.demo-btn.primary{background:#5b5cf6;border-color:#5b5cf6;color:#fff}.demo-btn.primary:hover{background:#4b4ce6}.demo-btn.ghost{border-color:transparent;background:none}.demo-btn.ghost:hover{background:#f2eff7}.demo-btn:active,.demo-chips button:active{transform:scale(.97)}.demo-chat{display:flex;flex-direction:column;gap:9px}.demo-you{align-self:flex-end;max-width:85%;background:#5b5cf6;color:#fff;border-radius:13px 13px 4px;padding:7px 12px;font-size:13.5px;animation:demo-right .24s ease-out both}.demo-ai{display:flex;gap:8px;align-items:flex-start;max-width:94%;animation:demo-in .26s ease-out both}.demo-ava{width:22px;height:22px;border-radius:6px;background:#eceaff;color:#5b5cf6;display:grid;place-items:center;flex:none;margin-top:2px}.demo-ava svg{width:13px;height:13px}.demo-reply{display:flex;flex-direction:column;gap:5px;min-width:0}.demo-steps{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:4px;font-size:12.5px}.demo-steps li{display:flex;gap:7px;align-items:center;color:#8a8494;animation:demo-in .22s ease-out both}.demo-steps li.now{color:#1f1e1b}.demo-steps li.next{opacity:.45}.demo-steps i{width:12px;height:12px;border-radius:50%;flex:none;border:2px solid #e4e0ec}.demo-steps li.now i{border-color:#e6e5fe;border-top-color:#5b5cf6;animation:demo-spin .7s linear infinite}.demo-steps li.done i{border:0;position:relative}.demo-steps li.done i:after{content:"✓";position:absolute;inset:-3px 0 0;font-size:11px;color:#1e7a4f;font-style:normal}.demo-checked{font-size:11.5px;color:#8a8494;animation:demo-fade .2s ease-out both}.demo-bubble{background:#fff;border:1px solid #ebe6f1;border-radius:13px 13px 13px 4px;padding:8px 12px;font-size:13.5px;line-height:1.5;color:#2b2733}.demo-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:#5b5cf6;animation:blink .9s steps(1) infinite}.demo-done{font-size:13px;color:#1e7a4f;background:#e5f3ec;border-radius:10px;padding:8px 12px;animation:demo-left .3s ease-out both}.demo-cta{font-size:12.5px;font-weight:700;color:#5b5cf6;text-decoration:none;animation:demo-fade .3s ease-out both}.demo-cta:hover{text-decoration:underline}.demo-foot{position:relative;padding:8px 14px 4px;border-top:1px solid #f0edf4;background:#fcfbfe}.demo-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:7px}.demo-chips[hidden]{display:none}.demo-chips button{appearance:none;border:1px solid #e6e1ee;background:#fff;border-radius:8px;padding:4px 10px;font:500 12px DM Sans,sans-serif;color:#5c5668;cursor:pointer;transition:border-color .15s,transform .12s}.demo-chips button:hover{border-color:#cfcffb;color:#3e3651}.demo-cmd{display:flex;align-items:center;gap:8px;border:1px solid #e3deea;border-radius:11px;background:#fff;padding:0 6px 0 12px;height:42px;transition:border-color .2s,box-shadow .2s}.demo-cmd:focus-within,.demo-cmd.listening{border-color:#5b5cf6;box-shadow:0 0 0 3px #eeeefe}.demo-cmd.listening{animation:demo-glow 2.4s ease-in-out infinite}.demo-spark{color:#5b5cf6;transition:transform .3s}.demo-cmd.listening .demo-spark{transform:rotate(45deg) scale(1.15)}.demo-cmd input{flex:1;min-width:0;border:0;outline:none;background:none;font:400 14px DM Sans,sans-serif;color:#1f1e1b}.demo-send{appearance:none;border:0;background:#5b5cf6;color:#fff;width:30px;height:30px;border-radius:8px;font-weight:700;cursor:pointer;animation:demo-pop .16s ease-out both}.demo-send[hidden]{display:none}.demo-drop{position:absolute;left:14px;right:14px;bottom:calc(100% - 2px);margin:0;padding:5px;list-style:none;background:#fff;border:1px solid #e6e1ee;border-radius:11px;box-shadow:0 -12px 30px -16px #26214255;z-index:5;animation:demo-pop .14s ease-out both}.demo-drop[hidden]{display:none}.demo-drop li{padding:7px 9px;border-radius:7px;font-size:13px;cursor:pointer}.demo-drop li:hover,.demo-drop li[aria-selected=true]{background:#eeeefe;color:#4b4ce6}.demo-listen{margin:5px 2px 0;min-height:16px;font-size:11.5px;color:#8a8494}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes demo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes demo-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes demo-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes demo-fade{0%{opacity:0}to{opacity:1}}@keyframes demo-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes demo-spin{to{transform:rotate(360deg)}}@keyframes demo-leave{0%{opacity:1;max-height:220px}to{opacity:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;border-width:0}}@keyframes demo-glow{0%,to{box-shadow:0 0 0 3px #eeeefe}50%{box-shadow:0 0 0 3px #eeeefe,0 0 16px 2px #7c5cff33}}@media(max-width:480px){.demo-scroll{height:360px;padding:14px 14px 6px}.demo-greet{font-size:20px}}@media(prefers-reduced-motion:reduce){@keyframes demo-in{0%{opacity:0}to{opacity:1}}@keyframes demo-right{0%{opacity:0}to{opacity:1}}@keyframes demo-left{0%{opacity:0}to{opacity:1}}@keyframes demo-pop{0%{opacity:0}to{opacity:1}}@keyframes demo-spin{0%,to{opacity:.35}50%{opacity:1}}.demo-cmd.listening{animation:none}.demo-cmd.listening .demo-spark,.demo-btn:active,.demo-chips button:active{transform:none}.demo-scroll{scroll-behavior:auto}}orchestrated entrance. The rest of the page is unchanged. */ .site-shell{overflow-x:clip}.demo-stage{position:relative;isolation:isolate;min-width:0}.demo{position:relative;border-color:#e2ddf0;box-shadow:0 1px #fff inset,0 30px 70px -34px #3d35a855,0 12px 30px -18px #26214226}.demo-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2fbf83;margin-left:2px;box-shadow:0 0 #2fbf8366;animation:demo-live 2.4s ease-out infinite;vertical-align:1px}@keyframes demo-live{0%{box-shadow:0 0 #2fbf8366}80%,to{box-shadow:0 0 0 7px #2fbf8300}}.hero-copy>*{animation:spark-up .7s cubic-bezier(.2,.7,.2,1) both}.hero-copy>*:nth-child(2){animation-delay:.06s}.hero-copy>*:nth-child(3){animation-delay:.12s}.hero-copy>*:nth-child(4){animation-delay:.18s}.hero-copy>*:nth-child(5){animation-delay:.24s}.demo-stage .demo{animation:spark-land .9s .25s cubic-bezier(.2,.75,.2,1) both}@keyframes spark-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes spark-land{0%{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){@keyframes spark-up{0%{opacity:0}to{opacity:1}}@keyframes spark-land{0%{opacity:0}to{opacity:1}}}.lively .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--d,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--d,0ms)}.lively .reveal.is-in{opacity:1;transform:none}.steps{position:relative}.step{position:relative;z-index:1}.lively .step-icon svg :is(path,circle,rect){stroke-dasharray:var(--len,0);stroke-dashoffset:var(--len,0);transition:stroke-dashoffset 1s cubic-bezier(.4,.1,.2,1) calc(var(--d,0ms) + .35s)}.lively .step.is-in .step-icon svg :is(path,circle,rect){stroke-dashoffset:0}.lively .step-icon{transition:background-color .4s ease calc(var(--d,0ms) + .3s),box-shadow .4s ease calc(var(--d,0ms) + .3s)}.lively .step.is-in .step-icon{box-shadow:0 6px 16px -8px #5b5cf680}.step:hover{transform:translateY(-3px)}.step{transition:border-color .18s ease,box-shadow .18s ease,transform .25s cubic-bezier(.2,.7,.2,1)}.step:hover .step-icon{background:#e4e1ff}.lively .value-inner span{color:#a59fb5;transition:color .5s ease}.lively .value-band.is-in .value-inner span{color:#49425e}.lively .value-band.is-in .value-inner span:nth-child(2){transition-delay:.35s}.lively .value-band.is-in .value-inner span:nth-child(3){transition-delay:.7s}.btn .inline-icon,.text-link .inline-icon{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.btn:hover .inline-icon,.text-link:hover .inline-icon{transform:translate(2px,-2px)}.hero-secondary:hover .inline-icon{transform:translateY(2px)}.text-link{transition:border-color .2s ease,color .2s ease}.text-link:hover{border-color:#fff}.product-details>div{transition:background-color .2s ease}.product-details>div:hover{background:#ffffff08}@media(prefers-reduced-motion:reduce){.lively .reveal{transform:none;transition:opacity .3s ease}.lively .step-icon svg :is(path,circle,rect){stroke-dasharray:none;stroke-dashoffset:0;transition:none}.step:hover,.btn:hover .inline-icon,.text-link:hover .inline-icon,.hero-secondary:hover .inline-icon{transform:none}}.demo-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;height:30px;align-items:center}.demo-chips::-webkit-scrollbar{display:none}.demo-chips button{flex:none}.demo-chips[hidden]{display:flex;visibility:hidden}.demo-listen{height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:#4446d9}.btn-primary:focus-visible{outline:2px solid #4446d9;outline-offset:3px}.signin-link{font-size:13px;font-weight:600;color:var(--sub);padding:10px 6px}.signin-link:hover{color:var(--ink)}.hero-secondary{display:inline-flex;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:700;color:#2b2840}.free-note{font-size:12.5px;color:var(--sub);margin:12px 0 0}.eyebrow{color:#4446d9}.product-section .eyebrow{color:#c9c3ff}.product-section .btn-primary{margin-top:20px}.closing{display:flex;flex-direction:column;align-items:center}.closing .early-copy{max-width:520px;margin:10px auto 0;font-size:15px;line-height:1.6;color:var(--sub)}.closing>p.free-note{max-width:none;text-align:center;margin:14px auto 0}@media(max-width:780px){.nav-cta{display:inline-flex}.nav-links{display:none}}@media(max-width:560px){.nav-cta{padding-inline:14px;font-size:12.5px}}@media(pointer:coarse){.footer-links a,.signin-link{display:inline-flex;align-items:center;min-height:44px}}.demo-scroll{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px);mask-image:linear-gradient(to bottom,transparent 0,#000 22px)}.legal{max-width:720px;padding-block:clamp(32px,5vw,56px)}.legal h1{font:800 clamp(30px,4vw,40px)/1.15 Manrope,system-ui,sans-serif;letter-spacing:-.045em;margin:0 0 6px}.legal h2{font:800 18px/1.35 Manrope,system-ui,sans-serif;letter-spacing:-.02em;margin:30px 0 8px}.legal p,.legal li{font-size:15px;line-height:1.65;color:var(--sub)}.legal ul{padding-left:20px;margin:0}.legal li{margin:0 0 8px}.legal a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-updated{font-size:13px!important;margin:0 0 18px}.legal-back{margin-top:32px}@media(prefers-reduced-motion:reduce){.demo-live{animation:none}}.hero-actions .hero-secondary{justify-content:center;padding:10px 18px;border:1px solid #cdc7e4;border-radius:999px;background:transparent;transition:background .18s ease,border-color .18s ease}.hero-actions .hero-secondary:hover{background:#efedff;border-color:var(--accent)}.hero-actions .hero-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hero-actions .hero-secondary{transition:none}}
