@font-face{font-family:Space;src:url('./assets/space-grotesk-latin.woff2') format('woff2');font-weight:300 700;font-display:swap}
@font-face{font-family:Inter;src:url('./assets/inter-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('./assets/inter-semibold.woff2') format('woff2');font-weight:600 800;font-display:swap}
:root{--ink:#252733;--muted:#797985;--purple:#7761e9;--purple-light:#a899ff;--canvas:#fbfbf8;--line:#e6e6e0;--dark:#11121f;--display:Space,Arial,sans-serif;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #ac99ff;outline-offset:5px}button{border:0}a,button{transition:color .18s,background .18s,transform .18s}::selection{background:#d7ceff;color:#242032}[hidden]{display:none!important}.container{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.section{padding-block:104px}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linejoin:round;stroke-linecap:round;flex-shrink:0}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;z-index:100;left:15px;top:12px;padding:12px 20px;background:white;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.dark-section{color:#f5f4ff;background:var(--dark)}.eyebrow{font-family:var(--display);font-size:10px;font-weight:600;letter-spacing:1.7px;color:#7d788b;display:inline-block;margin-bottom:20px}.light-eyebrow{color:#a19bb3}.muted-word{color:#9897a3}h2{font-family:var(--display);font-size:46px;font-weight:500;letter-spacing:-2px;line-height:1.15}h3{font-family:var(--display)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:49px;padding:16px 22px;font-size:12px;font-weight:600;border-radius:7px;line-height:1.5;white-space:normal}.button>span:last-child{font-size:19px;font-weight:400;line-height:1}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--purple);color:white;border:1px solid var(--purple)}.button-primary:hover{background:#846df4}.button-ghost{border:1px solid #ffffff25;background:transparent;color:#e2dfef}.button-ghost:hover{background:#ffffff08;border-color:#ffffff45}.button-outline{border:1px solid #dcdadf;background:transparent}.button-outline:hover{background:#f2effa;border-color:#b5a6de}.button-dark{background:#272535;color:white}.button-dark:hover{background:#3d3653}.button-row{display:flex;gap:12px;flex-wrap:wrap}.text-button{background:transparent;padding:5px 0;color:#7761be;font-size:12px}.live-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#a397c8;box-shadow:0 0 0 4px #a397c812}.small-divider{width:1px;height:10px;background:#ffffff29}
.site-header{position:sticky;top:0;z-index:40;color:#edeafa;background:#11121ff5;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff0c}.header-inner{display:flex;height:84px;align-items:center;justify-content:space-between;gap:30px}.brand{font-family:var(--display);font-size:25px;font-weight:600;display:inline-flex;align-items:center;gap:10px;letter-spacing:-1px}.brand-dot{color:var(--purple-light)}.brand-mark{width:32px;height:32px;color:#a594fa;display:block}.brand-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.9;stroke-linejoin:round;stroke-linecap:round}.header-inner nav{display:flex;align-items:center;gap:30px;font-size:11px;color:#a5a2b1}.header-inner nav a:hover{color:#fff}.header-inner nav .nav-investors{padding:10px 14px;border:1px solid #ffffff24;border-radius:6px;color:#ece8fa;margin-left:8px}.nav-investors span{font-size:16px;padding-left:14px}.menu-toggle{display:none;background:none;width:40px;height:40px;padding:10px}.menu-toggle span{display:block;width:20px;height:2px;background:#ddd5f0;margin:5px 0}
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 30%,#28213e80,transparent 57%),#11121f}.hero-grid{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:66px;padding-top:112px;padding-bottom:108px}.status-label{display:flex;align-items:center;gap:10px;color:#b8abdb;font-family:var(--display);font-size:9px;letter-spacing:1.55px;margin-bottom:27px}.status-label .live-dot{background:#a594ec}h1{font-family:var(--display);font-size:clamp(48px,4.4vw,67px);font-weight:500;letter-spacing:-3.4px;line-height:1.09}h1 em,.investor-teaser h2 em,.closing-inner h2 em{font-family:Georgia,'Times New Roman',serif;color:#b8a5f5;font-weight:400;font-style:italic;letter-spacing:-2px}.hero-copy>p{font-size:19px;line-height:1.6;color:#d2ccdf;margin-top:25px;letter-spacing:-.4px}.hero-copy .hero-body{max-width:415px;font-size:13px;line-height:1.95;color:#93909f;margin-top:16px;letter-spacing:0}.hero-copy .button-row{margin-top:30px}.hero-footnote{display:flex;align-items:center;gap:9px;margin-top:28px;font-size:9px;color:#787585;line-height:1.5}.hero-footnote .live-dot{width:4px;height:4px}.hero-visual{position:relative;isolation:isolate;padding-block:10px;min-width:0}.app-window{position:relative;background:#fcfbff;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 35px 100px #00000035,0 0 0 6px #ffffff03;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg);overflow:hidden;color:#303040;z-index:2}.window-bar{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid #eae7f2;color:#a49cb3;font-size:7px;letter-spacing:1.8px}.window-bar .icon{width:13px;height:13px;color:#a399ba}.window-dots{display:flex;gap:5px}.window-dots span{width:5px;height:5px;border-radius:50%;background:#d7d0e5}.window-dots span:first-child{background:#bea9dc}.window-body{display:flex}.app-sidebar{width:54px;flex-shrink:0;border-right:1px solid #eae7f2;display:flex;align-items:center;gap:15px;flex-direction:column;padding:15px 8px;color:#b6b0c5}.mini-brand{font-family:var(--display);font-weight:700;color:#7860bf;font-size:22px;margin-bottom:5px}.sidebar-item{width:30px;height:30px;display:grid;place-items:center}.sidebar-item .icon{width:16px;height:16px}.sidebar-item.selected{background:#eee8fc;border-radius:6px;color:#7860bf}.sidebar-bottom{margin-top:auto;color:#9a83c9;font-size:20px;padding-bottom:3px}.dashboard{padding:24px 22px 18px;flex:1;min-width:0}.dash-intro{display:flex;gap:10px;align-items:center;justify-content:space-between}.mini-eyebrow{font-size:6px;letter-spacing:1.3px;color:#9d93b0}.dash-intro h2{font-size:19px;line-height:1.4;letter-spacing:-.7px;margin-top:8px;font-weight:600}.dash-date{font-size:7px;white-space:nowrap;color:#a49bad;align-self:flex-start;padding-top:2px}.dash-language-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:21px}.dash-language{padding:13px 10px;border:1px solid #e9e4f1;border-radius:7px;display:flex;align-items:center;gap:8px}.dash-flag{font-size:17px}.dash-language strong{font-size:10px;display:block}.dash-language div>span{font-size:6px;color:#a299b0;display:block;margin-top:5px}.level{font-size:6px;color:#8970b1;background:#f0e9f9;padding:4px;border-radius:4px;margin-left:auto}.level.green{color:#62927d;background:#e8f3ed}.today-card{margin-top:16px;border:1px solid #e7e0f0;border-radius:8px;overflow:hidden}.today-header{padding:13px 14px;background:#f5f1fc;border-bottom:1px solid #eae4f2;display:flex;align-items:center;justify-content:space-between;font-size:8px}.today-header>span{display:flex;gap:6px;align-items:center}.today-header>span:last-child{font-size:7px;color:#9e8fb6}.today-header .icon{width:12px;height:12px}.purple-dot,.green-dot{width:4px;height:4px;display:inline-block;background:#9780c5;border-radius:50%}.green-dot{background:#80b99d}.flow-step{display:flex;gap:12px;align-items:center;padding:12px 15px}.flow-step+.flow-step{border-top:1px solid #f0ecf4}.flow-number{font-family:var(--display);font-size:9px;color:#b1a5c0;display:grid;place-items:center;width:22px;height:22px;border:1px solid #ebe4f3;border-radius:50%}.flow-step strong{font-size:9px;font-weight:600;display:block}.flow-step small{font-size:7px;color:#a79eb3;display:block;margin-top:4px}.flow-duration{margin-left:auto;white-space:nowrap;color:#a69ab5;font-size:7px}.dash-cta{margin:2px 12px 12px;border-radius:5px;background:#7961ce;color:white;padding:10px 12px;display:flex;justify-content:space-between;font-size:8px}.dash-cta:hover{background:#6c54c1}.dash-bottom{display:flex;align-items:center;justify-content:space-between;font-size:6px;margin-top:15px;color:#b2a7bf;gap:8px}.dash-bottom span:first-child{display:flex;gap:5px;align-items:center;color:#8c9b94}.floating-note{position:absolute;z-index:3;border-radius:9px;box-shadow:0 10px 40px #00000025;display:flex;align-items:center;gap:11px;padding:15px 18px;white-space:nowrap}.floating-note strong{font-family:var(--display);font-size:12px;font-weight:500;display:block;letter-spacing:-.15px}.floating-note .note-caption{display:block;font-size:8px;line-height:1.6}.hello-note{top:-26px;right:8%;background:#363044;color:#f3edf8;border:1px solid #ffffff10;transform:rotate(4deg)}.hello-note>span{font-size:22px}.hello-note .note-caption{color:#b3a6c4;margin-bottom:3px}.review-note{left:-28px;bottom:-27px;background:#f8f7fc;color:#453d51;border:1px solid #eee8f8;transform:rotate(-3deg)}.review-note .note-caption{color:#a195ae;margin-top:3px}.review-icon{width:31px;height:31px;display:grid;place-items:center;background:#e8f3ec;color:#75a085;border-radius:50%}.review-icon .icon{width:17px;height:17px}.visual-orbit{position:absolute;border:1px solid #ffffff06;border-radius:50%;inset:-22% -6%;transform:rotate(30deg);z-index:-1}.orbit-b{inset:-15% -20%;transform:rotate(-30deg)}.visual-spark{position:absolute;z-index:3;color:#a591c6;font-size:26px}.spark-a{top:-57px;left:10%}.spark-b{right:-26px;bottom:20%;font-size:37px;color:#7f6b9b}.hero-meta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff0b;padding-block:23px;gap:24px}.hero-meta>span{font-size:7px;letter-spacing:1.35px;color:#777080}.hero-meta>div{display:flex;gap:19px;align-items:center;font-family:var(--display);font-size:11px;color:#b1aaba}.meta-cross{font-size:14px;color:#685977}
.language-ribbon{background:#f4f3ef;border-bottom:1px solid #e8e6e1;padding:25px 0 15px}.ribbon-inner{display:flex;align-items:center;gap:35px}.ribbon-label{font-size:9px;color:#92918d;white-space:nowrap;letter-spacing:.4px}.ribbon-languages{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;flex-wrap:wrap}.ribbon-languages>span{white-space:nowrap;font-size:10px;color:#6f6e77}.language-ribbon>p{text-align:center;font-size:8px;color:#a7a29f;margin-top:16px}.vision-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-bottom:1px solid var(--line);padding-bottom:94px}.vision-title h2{font-size:44px;line-height:1.22}.vision-content{padding-top:43px}.vision-content .large-copy{font-family:var(--display);font-size:21px;line-height:1.5;letter-spacing:-.6px;color:#4c4b58;margin-bottom:23px}.vision-content>p:not(.large-copy){font-size:12px;line-height:1.9;color:#898793;max-width:460px}.vision-note{display:flex;align-items:center;gap:14px;margin-top:25px}.vision-note>span{width:34px;height:34px;border-radius:50%;border:1px solid #e5def1;display:grid;place-items:center;color:#9277ba;font-size:20px}.vision-note p{font-size:10px;line-height:1.9;color:#a6a0ad}.vision-note strong{color:#796b8a;font-weight:400}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px}.section-heading>p,.section-heading>div>p{font-size:12px;color:#898792;line-height:1.9}.section-heading>div:last-child:not(:first-child){padding-bottom:4px}.concept-label{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:8px;color:#aaa0b4}.concept-label .live-dot{width:4px;height:4px;background:#a48dc3}.product-section{padding-bottom:92px}.product-demo{display:grid;grid-template-columns:300px 1fr;overflow:hidden;border:1px solid #e5e0e9;border-radius:14px;box-shadow:0 20px 60px #33204e05;background:white;min-height:445px}.demo-sidebar{border-right:1px solid #eae5ee;background:#f8f7fa;padding:30px 21px;display:flex;flex-direction:column}.demo-brand{font-size:8px;letter-spacing:1.5px;color:#a69aac;margin:0 12px 22px}.demo-tabs{display:flex;flex-direction:column;gap:8px}.demo-tab{display:flex;align-items:center;gap:11px;text-align:left;width:100%;padding:18px 13px;border-radius:9px;border:1px solid transparent;background:transparent}.demo-tab:hover{background:#f0ebf6}.demo-tab.active{border-color:#e5daf6;background:#ede7f7;color:#7960a9}.demo-tab .tab-icon{width:30px;height:30px;display:grid;place-items:center;color:#a391b6}.demo-tab.active .tab-icon{color:#8b70b6}.tab-icon .icon{width:20px;height:20px}.demo-tab strong{display:block;font-size:11px;font-weight:600}.demo-tab small{font-size:9px;color:#a396af;display:block;margin-top:5px}.tab-arrow{margin-left:auto;opacity:0}.demo-tab.active .tab-arrow{opacity:1}.demo-sidebar-bottom{display:flex;align-items:center;gap:11px;margin:35px 13px 0;color:#b0a4b9;font-size:8px;line-height:1.9;padding-top:25px;border-top:1px solid #e8e1ed}.demo-sidebar-bottom .icon{width:18px;height:18px}.demo-stage{background:radial-gradient(ellipse at 50% 70%,#f1ebfa70,transparent 75%),#ffffff;padding:27px 34px;min-width:0}.demo-panel{height:100%;display:flex;flex-direction:column;min-height:390px}.panel-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-label{font-size:8px;letter-spacing:1.4px;color:#a99bae}.sample-languages{display:flex;gap:5px}.sample-language{padding:7px 9px;border:1px solid transparent;border-radius:5px;background:none;font-size:8px;color:#9b8eaa}.sample-language.active{border-color:#dfd2ed;background:#f5effb;color:#8a6cab}.review-card{width:100%;max-width:460px;margin:24px auto 20px;text-align:center;border:1px solid #e7dfee;border-radius:12px;background:#fff;box-shadow:0 14px 30px #41245205;padding:35px 26px}.card-context{font-size:8px;letter-spacing:1.65px;color:#a08aaa}.phrase{font-family:var(--display);font-size:29px;font-weight:500;letter-spacing:-.8px;line-height:1.4;color:#69527f;margin-top:27px}.phonetic{font-size:10px;color:#ab9cb6;margin-top:12px}.review-card .button{margin-top:28px;min-height:42px;font-size:10px;padding:12px 17px;gap:25px}.review-card .button span:last-child{font-size:16px}.card-answer{margin-top:24px;padding-top:20px;border-top:1px solid #eee6f3}.card-answer p:first-child{font-size:16px;line-height:1.6;color:#625268}.card-answer p:last-child{font-size:10px;line-height:1.9;color:#a493af;margin-top:8px}.panel-bottomline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;font-size:8px;color:#aea0b9;line-height:1.7}.panel-bottomline>span:first-child{display:flex;align-items:center;gap:7px}.panel-bottomline .icon{width:13px;height:13px;color:#af99c4}.scenario-tag{font-size:8px;padding:6px 9px;border:1px solid #e6ddf0;border-radius:5px;color:#9f8caf}.conversation{max-width:490px;width:100%;margin:25px auto 20px;display:flex;flex-direction:column;align-items:flex-start}.tutor-avatar{width:27px;height:27px;background:#ede4f7;color:#a384c6;border-radius:9px;display:grid;place-items:center;font-size:17px;margin-bottom:8px}.chat-bubble{background:#f4f0f8;border:1px solid #eae2f1;border-radius:3px 11px 11px 11px;padding:14px 17px;max-width:90%}.chat-speaker{font-size:7px;letter-spacing:1.4px;color:#a28faf}.chat-bubble p{font-size:12px;line-height:1.7;margin-top:8px;color:#6a537b}.chat-bubble small{font-size:9px;line-height:1.7;color:#ae9bbb;display:block;margin-top:5px}.user-bubble{margin-top:13px;align-self:flex-end;background:#7d63a5;border-color:#7d63a5;border-radius:11px 3px 11px 11px}.user-bubble .chat-speaker{color:#d6c4e9}.user-bubble p{color:#f7f2fc}.chat-feedback{margin-top:15px;display:flex;gap:10px;padding:14px 17px;border-left:2px solid #c0aad5;background:#f8f5fc;border-radius:0 7px 7px 0}.chat-feedback .icon{width:15px;height:15px;color:#ae93c4}.chat-feedback strong{font-size:10px;font-weight:600;color:#8f75a2}.chat-feedback p{font-size:10px;line-height:1.8;color:#9f8daa;margin-top:5px}.conversation>.button{font-size:10px;min-height:38px;padding:9px 14px;margin-top:17px}.challenge-content{max-width:460px;width:100%;margin:32px auto 24px;text-align:center}.challenge-content h3{font-size:24px;line-height:1.5;letter-spacing:-.8px;font-weight:500;margin-top:18px}.challenge-content h3 span{color:#8a6bab}.challenge-options{display:flex;flex-direction:column;gap:9px;margin-top:23px}.challenge-options button{display:flex;align-items:center;justify-content:space-between;border:1px solid #e6ddf0;background:white;border-radius:7px;text-align:left;padding:13px 16px;font-size:12px;color:#887296}.challenge-options button>span{font-size:8px;padding:3px 5px;background:#f3eef8;border-radius:3px;color:#b4a1c1}.challenge-options button:hover{background:#f9f4ff}.challenge-options button.correct{background:#edf6f0;border-color:#bcdac7;color:#5e9471}.challenge-options button.incorrect{background:#faf0f0;border-color:#e5c4c4;color:#bc8181}.challenge-feedback{font-size:10px;color:#ab9bb5;margin-top:17px;line-height:1.8;min-height:36px}.challenge-feedback.success{color:#719e81}.challenge-content .text-button{font-size:10px;margin-top:10px}
.method-section{padding-top:30px;padding-bottom:100px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.method-card{position:relative;padding:30px 0 29px;border-top:1px solid var(--line)}.method-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.method-icon .icon{width:22px;height:22px}.lavender{background:#ece6f5;color:#9c83b9}.mint{background:#e9f2ed;color:#80a68f}.peach{background:#f4eee6;color:#bca080}.method-number{position:absolute;right:0;top:32px;font-family:var(--display);font-size:11px;color:#c5bfcb}.method-card h3{font-size:23px;font-weight:500;line-height:1.35;letter-spacing:-.8px;max-width:280px;margin-top:25px}.method-card p{font-size:12px;line-height:1.95;color:#94909b;margin-top:16px;max-width:290px}.method-caption{font-size:9px;color:#a49cab;display:block;margin-top:23px}.method-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:23px}.method-strip>div:not(:first-child){border-left:1px solid var(--line);padding-left:40px}.method-strip strong{font-family:var(--display);font-size:32px;font-weight:500;letter-spacing:-1px;color:#6d627d}.method-strip strong span{font-size:17px;color:#a79eaf;letter-spacing:-.4px}.method-strip p{font-size:9px;color:#aaa1b2;margin-top:6px}
.investor-teaser{background:radial-gradient(ellipse at 80% 0,#30213d70,transparent 55%),#171520;padding-block:85px}.investor-teaser-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.investor-teaser h2{font-size:44px;letter-spacing:-1.8px}.investor-teaser p{font-size:12px;line-height:1.9;color:#9990a6;margin-top:23px}.investor-teaser .button{margin-top:27px;font-size:11px}.business-stack>div{display:flex;align-items:flex-start;gap:18px;border-bottom:1px solid #ffffff10;padding:22px 0}.business-stack>div:first-child{padding-top:0}.business-number{font-size:9px;color:#8d7b9d;margin-top:5px}.business-stack strong{font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:-.4px;color:#cdc4d9}.business-stack p{font-size:11px;line-height:1.8;margin-top:7px;max-width:310px;color:#7f738e}.business-stack>div>span:last-child{margin-left:auto;color:#756580;font-size:22px}.business-footnote{display:block;font-size:8px;color:#6f637c;line-height:1.9;margin-top:18px}
.centered-heading{text-align:center}.centered-heading h2{font-size:42px}.centered-heading>p{font-size:12px;color:#95909d;margin-top:20px}.billing-switch{display:inline-flex;align-items:center;padding:4px;border:1px solid #e9e5ec;border-radius:8px;background:#f1eef4;margin-top:27px;gap:3px}.billing-switch button{background:transparent;font-size:10px;padding:9px 19px;border-radius:5px;color:#a499ae}.billing-switch button.active{background:#fff;box-shadow:0 2px 5px #50336608;color:#7e6799}.billing-switch span{font-size:7px;color:#b5a3c3;padding-left:5px}.pricing-note{display:block;font-size:8px;color:#b1a4bb;margin-top:12px;line-height:1.8}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;align-items:stretch}.pricing-card{position:relative;padding:32px 28px;border:1px solid #e9e3ed;border-radius:12px;background:#fff}.plan-label{font-size:8px;letter-spacing:1.35px;color:#b0a1bd}.pricing-card h3{font-size:25px;font-weight:500;letter-spacing:-.7px;margin-top:17px}.plan-description{font-size:10px;line-height:1.8;color:#a697b0;margin-top:10px;min-height:36px}.price{font-family:var(--display);font-size:43px;letter-spacing:-1.8px;line-height:1.2;margin-top:25px;display:flex;gap:4px;align-items:baseline}.price-currency{font-size:18px;letter-spacing:-.5px;color:#a399ac}.price-period{display:block;font-size:8px;color:#b2a5bd;min-height:28px;line-height:1.8;margin-top:6px}.pricing-card>.button{width:100%;font-size:10px;min-height:44px;padding:12px 14px;margin-top:18px;gap:10px}.pricing-card>.button>span{font-size:15px}.plan-features{padding:0;margin:28px 0 0;list-style:none;border-top:1px solid #eee8f2;padding-top:16px}.plan-features li{font-size:11px;line-height:1.8;color:#a091ad;position:relative;padding:7px 0 7px 22px}.plan-features li:before{content:'✓';color:#a18cb7;position:absolute;left:0}.featured-plan{border-color:#d5c7ec;background:#fbf8ff;box-shadow:0 8px 24px #61407906}.plan-highlight{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#8a71b0;color:#f8f2ff;font-size:7px;letter-spacing:1.1px;padding:7px 13px;border-radius:20px;white-space:nowrap}.enterprise-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #eae3ee;background:#f6f3f9;border-radius:9px;padding:22px 26px;margin-top:18px}.enterprise-row>div{display:flex;gap:12px;align-items:center}.enterprise-row .icon{color:#b2a0c2;width:20px;height:20px}.enterprise-row p{font-size:10px;line-height:1.9;color:#a496b0}.enterprise-row strong{color:#8d7a9e;font-weight:600}.enterprise-row>a{font-size:9px;color:#9174aa;white-space:nowrap}.enterprise-row>a>span{font-size:14px;padding-left:10px}.availability-note{font-size:8px;color:#b5a9bf;line-height:1.8;text-align:center;margin-top:17px}
.roadmap-section{border-top:1px solid #e8e4ed;border-bottom:1px solid #e8e4ed;background:#f6f4f8}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.roadmap-card{position:relative;padding:27px 0 0;border-top:2px solid #d9cce5}.roadmap-card:first-child{border-color:#9a7fbc}.roadmap-phase{font-size:9px;color:#9b83b0;letter-spacing:1.2px}.roadmap-status{float:right;font-size:7px;padding:5px 7px;background:#eee8f2;color:#a295ad;border-radius:4px;margin-top:-3px}.roadmap-card h3{font-family:var(--display);font-size:24px;font-weight:500;letter-spacing:-.6px;margin-top:20px}.roadmap-card>p{font-size:11px;line-height:1.9;color:#a296ad;margin-top:13px;max-width:280px;min-height:42px}.roadmap-card ul{list-style:none;padding:0;margin:22px 0}.roadmap-card li{font-size:11px;line-height:1.8;color:#9c8ea7;padding:5px 0 5px 16px;position:relative}.roadmap-card li:before{content:'';position:absolute;left:0;top:13px;width:3px;height:3px;border-radius:50%;background:#c3b3d0}.roadmap-bottom{font-size:8px;color:#b9adc3;border-top:1px solid #e8e1ee;padding-top:18px;display:block}.roadmap-note{font-size:8px;color:#b6a8c1;line-height:1.9;margin-top:34px;max-width:830px}
.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-section>div>p{font-size:12px;line-height:1.9;color:#9991a0;margin-top:22px}.faq-list{border-top:1px solid #e6e1ea}.faq-list details{border-bottom:1px solid #e6e1ea;padding:22px 0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:12px;font-weight:600;color:#80728e;line-height:1.7}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:21px;color:#b09dc0;font-weight:400;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:11px;line-height:2;color:#aaa0b3;margin-top:16px;padding-right:34px}.faq-list a{color:#8a6ca8;text-decoration:underline;text-underline-offset:3px}.closing-section{color:#e7e0f1;background:radial-gradient(ellipse at 50% 100%,#4c325660,transparent 70%),#1a1624;border-bottom:1px solid #ffffff08;padding-block:75px}.closing-inner{text-align:center}.closing-star{font-size:35px;color:#b39cc5;margin-bottom:25px}.closing-inner .eyebrow{font-size:8px}.closing-inner h2{font-size:53px;line-height:1.15;font-weight:500;letter-spacing:-2.3px}.closing-inner h2 em{color:#c7abd7}.closing-inner>p{font-size:12px;color:#9a8ca7;margin-top:24px}.closing-inner .button-row{justify-content:center;margin-top:28px}.closing-inner .button{font-size:10px}.closing-note{font-size:8px;color:#796987;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:30px}.closing-note .live-dot{width:4px;height:4px;background:#9a81ae}.site-footer{background:#14111b;color:#bbb0c9;padding-top:49px}.site-footer .brand{font-size:23px;color:#ded5e7}.site-footer .brand-dot{color:#b39cc9}.site-footer .brand-mark{color:#a287bc}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:42px}.footer-top>div>p{font-size:10px;line-height:1.9;color:#786a86;margin-top:16px}.footer-links{display:flex;gap:80px}.footer-links>div{display:flex;flex-direction:column;gap:13px}.footer-links span{font-size:7px;letter-spacing:1.2px;color:#72617f;margin-bottom:8px}.footer-links a{font-size:9px;color:#92809f}.footer-links a:hover{color:#d7c9e1}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-top:1px solid #ffffff09;font-size:8px;color:#665772}.footer-bottom a{color:#8e789f}
body.dialog-open{overflow:hidden}dialog{width:calc(100% - 36px);max-width:550px;background:#fcfaff;color:#5f4a70;border:1px solid #e4d5ed;border-radius:17px;padding:40px 34px;box-shadow:0 30px 100px #1a052740;max-height:calc(100dvh - 40px);overflow-y:auto}dialog::backdrop{background:#1a112d88;backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:13px;top:12px;border-radius:50%;background:#f0e8f6;width:33px;height:33px;font-size:24px;color:#aa8cbc}.dialog-close:hover{background:#e7d8ef}dialog h2{font-size:35px;letter-spacing:-1.5px}dialog>p{font-size:12px;color:#a28caf;line-height:1.9;margin-top:20px}.brief-facts{margin-top:24px}.brief-facts>div{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid #eee4f5}.brief-facts span{font-size:7px;letter-spacing:1.3px;color:#b7a1c3}.brief-facts strong{font-size:12px;font-weight:600;color:#876a9a}dialog .dialog-note{font-size:9px;line-height:1.8;color:#b09abe}dialog>.button{width:100%;margin-top:22px;font-size:11px}.dialog-link{font-size:10px;color:#9878af;display:block;text-align:center;margin-top:19px}
/* Investor and privacy pages share the site's navigation and design system. */
.inner-hero{padding:95px 0 75px;background:radial-gradient(ellipse at 80% 0,#35243e80,transparent 70%),#15121e;color:#eee8f4}.inner-hero .breadcrumb{display:block;font-size:9px;color:#a18bab;margin-bottom:33px}.breadcrumb span{color:#665570;margin-inline:9px}.inner-hero h1{font-size:60px;max-width:850px;line-height:1.1}.inner-hero>div>p{font-size:15px;line-height:1.85;color:#a895b4;max-width:590px;margin-top:25px}.inner-hero .button-row{margin-top:30px}.inner-hero .hero-footnote{color:#796382;margin-top:22px}.investor-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:36px 0;border-bottom:1px solid var(--line)}.investor-facts>div{border-right:1px solid var(--line);padding-right:15px}.investor-facts>div:last-child{border:0}.investor-facts span{font-size:8px;letter-spacing:1px;color:#b09dbb;display:block}.investor-facts strong{font-family:var(--display);font-size:20px;letter-spacing:-.4px;font-weight:500;display:block;margin-top:11px;color:#836b92}.investor-section{padding:72px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.investor-section h2{font-size:34px;line-height:1.2}.investor-section .section-body>p{font-size:13px;line-height:2;color:#a08ba9;margin-bottom:20px}.investor-section h3{font-size:20px;letter-spacing:-.5px;font-weight:500;color:#80658f;margin-top:27px;margin-bottom:12px}.investor-section ul{font-size:12px;line-height:1.9;color:#a18aaa;padding-left:17px}.investor-section li{padding:5px 0}.stage-box{border:1px solid #e9dfee;background:#f7f1fa;border-radius:10px;padding:23px;margin-top:20px}.stage-box>span{font-size:8px;letter-spacing:1px;color:#b099bd}.stage-box p{font-size:12px;line-height:1.9;color:#9f85ac;margin-top:11px}.stage-box p strong{color:#866495}.investor-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;line-height:1.8}.investor-table th{font-size:8px;letter-spacing:.6px;color:#b197bf;font-weight:400;background:#f7f1fa;padding:13px 14px}.investor-table td{padding:15px 14px;border-bottom:1px solid #eee3f2;color:#a38aaf;vertical-align:top}.investor-table td:first-child{color:#856193;font-weight:600}.section-body .table-note{font-size:9px;line-height:1.8;margin-top:15px;color:#b29abb}.growth-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px}.growth-card{border:1px solid #e9dfee;border-radius:9px;padding:20px;background:#fff}.growth-card span{font-size:8px;color:#b198bf;letter-spacing:1px}.growth-card h3{font-size:17px;margin-top:11px;margin-bottom:10px}.growth-card p{font-size:11px;color:#ac90b5;line-height:1.9}.investor-contact{margin:64px auto;padding:42px;border:1px solid #e6d8ed;background:#f4ebf9;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:30px}.investor-contact h2{font-size:30px}.investor-contact p{font-size:12px;line-height:1.9;color:#a58aae;margin-top:14px}.investor-contact .button{font-size:11px}.privacy-body{max-width:780px;padding-block:70px}.privacy-body h2{font-size:25px;margin:32px 0 15px}.privacy-body p{font-size:13px;color:#92809e;line-height:2;margin-bottom:15px}.privacy-body a{color:#806197;text-decoration:underline;text-underline-offset:3px}
@media(min-width:1500px){.hero-grid{padding-block:130px}h1{font-size:72px}.hero-copy .hero-body{font-size:14px}.app-window{transform:perspective(1400px) rotateY(-5deg) rotateX(2deg) scale(1.03)}}
@media(max-width:1200px){.container{width:calc(100% - 80px)}.hero-grid{gap:38px;padding-top:100px;padding-bottom:98px}h1{font-size:53px;letter-spacing:-2.5px}.hero-copy>p{font-size:17px}.hero-copy .hero-body{font-size:12px}.hero-copy .button{font-size:10px;padding:13px 16px;gap:14px;min-height:45px}.hero-footnote{font-size:7px}.hero-visual .dashboard{padding:21px 16px 15px}.dash-intro h2{font-size:17px}.dash-date{display:none}.dash-language{padding:10px 8px;gap:6px}.dash-language div>span{font-size:5px}.floating-note{padding:12px 14px}.floating-note strong{font-size:10px}.review-note{left:-12px}.header-inner nav{gap:22px}.ribbon-inner{gap:20px}.ribbon-languages{gap:12px;justify-content:center}.ribbon-languages>span{font-size:9px}.vision-section{gap:65px}.vision-title h2{font-size:40px}.product-demo{grid-template-columns:275px 1fr}.method-grid{gap:28px}.method-card h3{font-size:21px}.method-strip strong{font-size:28px}.method-strip strong span{font-size:15px}.investor-teaser-grid{gap:60px}.investor-teaser h2{font-size:39px}.pricing-card{padding:30px 22px}.faq-section{gap:65px}.footer-links{gap:50px}.enterprise-row p{font-size:9px}.investor-section{gap:55px}.investor-facts strong{font-size:18px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.section{padding-block:75px}h2{font-size:38px}.header-inner{height:75px}.menu-toggle{display:block}.header-inner nav{display:none;position:absolute;left:0;right:0;top:75px;padding:22px 24px 26px;flex-direction:column;gap:0;background:#171323;border-bottom:1px solid #ffffff15;align-items:stretch;box-shadow:0 16px 28px #00000020}.header-inner nav.is-open{display:flex}.header-inner nav>a{font-size:13px;padding:16px 4px;min-height:44px}.header-inner nav .nav-investors{margin:10px 0 0;text-align:center;font-size:13px;padding:12px}.hero-grid{grid-template-columns:1fr;padding-top:70px;padding-bottom:78px;gap:78px}.hero-copy{max-width:570px}.status-label{font-size:9px}h1{font-size:66px;letter-spacing:-3px}.hero-copy>p{font-size:19px}.hero-copy .hero-body{font-size:13px;max-width:480px}.hero-copy .button{font-size:12px;padding:15px 20px}.hero-footnote{font-size:8px}.hero-visual{width:78%;max-width:550px;justify-self:center}.dash-intro h2{font-size:20px}.hero-visual .dashboard{padding:26px 24px 20px}.dash-language div>span{font-size:7px}.dash-language strong{font-size:11px}.flow-step strong{font-size:10px}.flow-step small{font-size:8px}.flow-step{padding:14px 15px}.dash-language{padding:15px 12px}.dash-bottom{font-size:7px}.dash-cta{font-size:9px;padding:12px}.floating-note strong{font-size:12px}.review-note{left:-25px}.hero-meta{flex-direction:column;align-items:flex-start;gap:14px;padding-block:23px}.hero-meta>span{font-size:7px}.ribbon-inner{display:block}.ribbon-label{display:block;margin-bottom:16px;text-align:center}.ribbon-languages{gap:15px 24px}.language-ribbon>p{font-size:8px}.vision-section{gap:40px;grid-template-columns:1fr 1fr}.vision-title h2{font-size:33px;line-height:1.25}.vision-content{padding-top:35px}.vision-content .large-copy{font-size:18px}.vision-content>p:not(.large-copy){font-size:11px}.section-heading{align-items:flex-start;gap:30px}.section-heading>p,.section-heading>div>p{font-size:10px;max-width:260px}.concept-label{font-size:7px;max-width:235px;line-height:1.8}.product-demo{grid-template-columns:230px 1fr}.demo-sidebar{padding:25px 14px}.demo-brand{font-size:7px;margin-inline:10px}.demo-tab{padding:16px 9px;gap:8px}.demo-tab strong{font-size:9px}.demo-tab small{font-size:8px}.demo-tab .tab-icon{width:25px;height:25px}.demo-stage{padding:23px 22px}.phrase{font-size:25px}.panel-label{font-size:7px}.review-card{padding:31px 20px}.panel-bottomline{font-size:7px}.method-grid{gap:24px}.method-card h3{font-size:19px}.method-card p{font-size:11px}.method-strip{gap:20px}.method-strip>div:not(:first-child){padding-left:20px}.method-strip strong{font-size:27px}.method-strip strong span{font-size:13px}.method-strip p{font-size:8px}.investor-teaser-grid{grid-template-columns:1fr;gap:45px}.investor-teaser{padding-block:70px}.investor-teaser h2{font-size:43px}.business-stack{max-width:550px}.business-stack>div{padding:19px 0}.business-stack>div:first-child{padding-top:0}.pricing-grid{gap:12px}.pricing-card{padding:28px 17px}.pricing-card h3{font-size:22px}.plan-description{font-size:9px;min-height:38px}.price{font-size:35px}.price-currency{font-size:14px}.plan-label{font-size:7px}.pricing-card>.button{font-size:8px;gap:6px}.plan-features li{font-size:9px;padding-left:17px}.enterprise-row{align-items:flex-start;padding:20px;flex-direction:column;gap:12px}.enterprise-row p{font-size:10px}.enterprise-row>a{padding-left:32px}.roadmap-grid{gap:24px}.roadmap-status{float:none;display:block;width:max-content;margin-top:12px}.roadmap-card h3{font-size:21px}.roadmap-card>p{font-size:10px;min-height:57px}.roadmap-card li{font-size:10px}.roadmap-bottom{font-size:7px}.faq-section{gap:40px;grid-template-columns:.8fr 1.2fr}.faq-list summary{font-size:11px}.faq-list details>p{font-size:10px}.closing-inner h2{font-size:46px}.footer-top{gap:35px}.footer-links{gap:30px}.footer-links span{font-size:6px}.footer-links a{font-size:8px}.footer-bottom{font-size:7px}.inner-hero h1{font-size:53px}.investor-facts{grid-template-columns:1fr 1fr;gap:25px}.investor-facts>div:nth-child(2){border:0}.investor-section{gap:40px}.investor-section h2{font-size:30px}.investor-section .section-body>p{font-size:12px}.investor-contact{padding:30px}.investor-contact h2{font-size:26px}.investor-contact p{font-size:11px}.growth-grid{grid-template-columns:1fr}}
@media(max-width:640px){.container{width:calc(100% - 40px)}.section{padding-block:60px}.header-inner{height:70px}.header-inner nav{top:70px}.brand{font-size:24px}.brand-mark{width:29px;height:29px}.hero-grid{padding-top:48px;padding-bottom:62px;gap:70px}.status-label{font-size:7px;letter-spacing:1.1px;margin-bottom:24px}h1{font-size:clamp(43px,11vw,63px);letter-spacing:-2.4px;line-height:1.1}.hero-copy>p{font-size:17px;line-height:1.6;margin-top:23px}.hero-copy .hero-body{font-size:12px;line-height:1.9;max-width:380px}.hero-copy .button{font-size:10px;padding:13px 16px;gap:16px;min-height:45px}.hero-copy .button-row{gap:9px;margin-top:25px}.hero-footnote{font-size:6px;gap:7px;margin-top:23px;flex-wrap:wrap;line-height:1.8}.hero-footnote .small-divider{height:8px}.hero-visual{width:96%;max-width:430px}.app-window{transform:none;border-radius:9px}.window-bar{padding:11px 13px;font-size:5px;letter-spacing:1.3px}.app-sidebar{width:40px;padding:12px 4px;gap:11px}.sidebar-item{width:27px;height:27px}.sidebar-item .icon{width:14px;height:14px}.mini-brand{font-size:19px}.hero-visual .dashboard{padding:19px 13px 15px}.mini-eyebrow{font-size:5px;letter-spacing:.8px}.dash-intro h2{font-size:15px;letter-spacing:-.4px;margin-top:6px}.dash-language-row{gap:7px;margin-top:15px}.dash-language{padding:11px 8px;gap:6px}.dash-flag{font-size:15px}.dash-language strong{font-size:8px}.dash-language div>span{font-size:5px}.level{font-size:5px;padding:3px}.today-card{margin-top:11px}.today-header{font-size:6px;padding:11px}.today-header>span:last-child{font-size:6px}.today-header .icon{width:10px;height:10px}.flow-step{padding:11px;gap:8px}.flow-step strong{font-size:8px}.flow-step small{font-size:6px}.flow-number{width:18px;height:18px;font-size:7px}.flow-duration{font-size:6px}.dash-cta{margin:2px 9px 9px;padding:10px;font-size:7px}.dash-bottom{font-size:5px;margin-top:12px}.floating-note{padding:10px 12px;gap:8px;border-radius:7px}.floating-note strong{font-size:9px}.floating-note .note-caption{font-size:6px}.hello-note{top:-24px;right:5%}.hello-note>span{font-size:18px}.review-note{left:0;bottom:-24px}.review-icon{width:24px;height:24px}.review-icon .icon{width:14px;height:14px}.spark-a{left:5%;top:-47px;font-size:22px}.spark-b{right:-5px;bottom:16%;font-size:24px}.hero-meta{gap:14px;padding-block:20px}.hero-meta>span{font-size:6px;letter-spacing:.9px}.hero-meta>div{font-size:9px;gap:13px}.hero-meta .meta-cross{font-size:11px}.language-ribbon{padding:25px 0 18px}.ribbon-label{font-size:8px}.ribbon-languages{gap:15px 19px;justify-content:center}.ribbon-languages>span{font-size:9px}.language-ribbon>p{font-size:7px;padding-inline:20px;line-height:1.7;margin-top:20px}h2{font-size:35px;letter-spacing:-1.6px}.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:18px}.vision-section{display:block;padding-top:59px;padding-bottom:55px}.vision-title h2{font-size:35px;line-height:1.2}.vision-content{padding-top:29px}.vision-content .large-copy{font-size:20px;line-height:1.5;margin-bottom:20px}.vision-content>p:not(.large-copy){font-size:12px;line-height:1.95}.vision-note p{font-size:10px}.vision-note{margin-top:23px}.section-heading{display:block;margin-bottom:28px}.section-heading>p,.section-heading>div>p{font-size:11px;margin-top:20px;max-width:100%;line-height:1.8}.concept-label{font-size:8px;max-width:100%;line-height:1.8;margin-top:14px}.product-demo{display:block;border-radius:10px}.demo-sidebar{padding:20px 15px 15px;border-right:0;border-bottom:1px solid #e9e0ef}.demo-brand{font-size:7px;margin:0 5px 16px;display:block}.demo-tabs{flex-direction:row;gap:6px}.demo-tab{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 8px;flex:1;min-width:0;border-radius:6px}.demo-tab .tab-icon{width:20px;height:20px}.tab-icon .icon{width:18px;height:18px}.demo-tab strong{font-size:8px;line-height:1.7}.demo-tab small{font-size:6px;line-height:1.6;margin-top:2px}.tab-arrow{display:none}.demo-sidebar-bottom{display:none}.demo-stage{padding:23px 17px}.panel-label{font-size:6px;letter-spacing:.9px}.sample-language{font-size:7px;padding:6px}.demo-panel{min-height:370px}.review-card{padding:30px 20px;margin-top:24px;margin-bottom:24px}.card-context{font-size:7px;letter-spacing:1.2px}.phrase{font-size:25px;margin-top:21px}.phonetic{font-size:9px;line-height:1.8}.panel-bottomline{font-size:6px;line-height:1.8;gap:8px}.panel-bottomline .icon{width:11px;height:11px}.card-answer p:first-child{font-size:15px}.card-answer p:last-child{font-size:10px}.conversation{margin-top:22px}.chat-bubble p{font-size:11px}.chat-bubble small{font-size:9px}.chat-feedback p{font-size:10px}.chat-bubble{max-width:95%;padding:12px 14px}.scenario-tag{font-size:7px;padding:5px 7px}.challenge-content h3{font-size:23px}.challenge-options button{font-size:11px;padding:13px 15px}.method-section{padding-top:0}.method-grid{grid-template-columns:1fr;gap:6px}.method-card{padding:26px 0}.method-card h3{max-width:100%;font-size:24px;margin-top:19px}.method-card p{max-width:100%;font-size:12px;margin-top:14px}.method-caption{font-size:9px;margin-top:18px}.method-strip{grid-template-columns:1fr;gap:20px;padding:26px 0;margin-top:15px}.method-strip>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.method-strip>div:not(:first-child){padding-left:0;border-left:0;padding-top:20px;border-top:1px solid var(--line)}.method-strip strong{font-size:29px;white-space:nowrap}.method-strip strong span{font-size:13px}.method-strip p{font-size:8px;line-height:1.7;max-width:125px;text-align:right;margin:0}.investor-teaser{padding-block:58px}.investor-teaser-grid{gap:35px}.investor-teaser h2{font-size:35px}.investor-teaser p{font-size:11px;margin-top:21px}.investor-teaser .button{font-size:10px;margin-top:23px;padding:13px 17px;gap:17px}.business-stack>div{gap:13px}.business-stack strong{font-size:17px}.business-stack p{font-size:10px;margin-top:6px}.business-footnote{font-size:7px;line-height:1.9}.centered-heading h2{font-size:32px;letter-spacing:-1.4px}.centered-heading>p{font-size:11px;line-height:1.9}.billing-switch{margin-top:23px}.pricing-note{font-size:7px;line-height:1.8;max-width:280px;margin-inline:auto}.pricing-grid{grid-template-columns:1fr;gap:24px;margin-top:34px}.pricing-card{padding:30px 25px}.plan-label{font-size:8px}.pricing-card h3{font-size:26px}.plan-description{font-size:11px;min-height:0}.price{font-size:43px;margin-top:22px}.price-currency{font-size:18px}.price-period{font-size:9px;min-height:20px}.pricing-card>.button{font-size:11px;min-height:47px;margin-top:18px;gap:20px}.plan-features{margin-top:24px;padding-top:14px}.plan-features li{font-size:11px;padding:7px 0 7px 23px}.enterprise-row{padding:20px 18px;gap:16px}.enterprise-row>div{align-items:flex-start;gap:11px}.enterprise-row p{font-size:10px}.enterprise-row .icon{margin-top:2px}.enterprise-row>a{font-size:9px;padding-left:31px}.availability-note{font-size:7px;line-height:1.9;margin-top:18px}.roadmap-grid{grid-template-columns:1fr;gap:32px}.roadmap-card{padding-top:23px}.roadmap-status{float:right;margin-top:-3px;display:inline;font-size:7px}.roadmap-card h3{font-size:25px;margin-top:18px}.roadmap-card>p{font-size:12px;min-height:0;max-width:100%;margin-top:12px}.roadmap-card ul{margin-block:19px}.roadmap-card li{font-size:11px}.roadmap-bottom{font-size:8px}.roadmap-note{font-size:8px;line-height:1.9;margin-top:26px}.faq-section{display:block}.faq-section>div>p{font-size:11px;margin-top:20px}.faq-list{margin-top:30px}.faq-list details{padding:20px 0}.faq-list summary{font-size:12px}.faq-list details>p{font-size:11px;line-height:1.9;padding-right:20px}.closing-section{padding-block:56px}.closing-star{font-size:30px;margin-bottom:23px}.closing-inner .eyebrow{font-size:7px}.closing-inner h2{font-size:36px;letter-spacing:-1.5px}.closing-inner h2 em{letter-spacing:-1.2px}.closing-inner>p{font-size:11px;line-height:1.9;margin-top:21px}.closing-inner .button-row{flex-direction:column;align-items:center;margin-top:25px;gap:10px}.closing-inner .button{font-size:10px;padding:13px 18px;min-height:44px;min-width:235px}.closing-note{font-size:7px;margin-top:24px}.site-footer{padding-top:37px}.footer-top{display:block;padding-bottom:30px}.footer-top>div>p{font-size:10px;margin-top:14px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:32px}.footer-links span{font-size:7px;letter-spacing:.9px}.footer-links a{font-size:10px}.footer-links>div{gap:13px}.footer-bottom{display:grid;grid-template-columns:1fr auto;gap:12px;padding:20px 0;font-size:7px;line-height:1.8}.footer-bottom>span:nth-child(2){grid-row:2;grid-column:1/-1}.footer-bottom>a{grid-column:2;grid-row:1}dialog{padding:38px 23px 28px}dialog h2{font-size:30px}dialog>p{font-size:11px;line-height:1.9}.brief-facts strong{font-size:11px}dialog .dialog-note{font-size:8px;line-height:1.9}dialog>.button{font-size:10px}.inner-hero{padding:57px 0 50px}.inner-hero .breadcrumb{font-size:8px;margin-bottom:27px}.inner-hero h1{font-size:40px;letter-spacing:-1.7px;line-height:1.16}.inner-hero>div>p{font-size:13px;line-height:1.9;margin-top:23px}.inner-hero .button{font-size:10px;padding:13px 16px;gap:16px}.inner-hero .hero-footnote{font-size:7px}.investor-facts{grid-template-columns:1fr 1fr;gap:24px 17px;padding-block:29px}.investor-facts span{font-size:6px;letter-spacing:.8px}.investor-facts strong{font-size:17px;line-height:1.4;letter-spacing:-.4px;margin-top:8px}.investor-section{display:block;padding-block:43px}.investor-section h2{font-size:31px}.investor-section .section-body{margin-top:24px}.investor-section .section-body>p{font-size:12px}.investor-section h3{font-size:20px}.investor-section ul{font-size:11px;line-height:1.9}.stage-box{padding:20px}.stage-box>span{font-size:7px}.stage-box p{font-size:11px}.investor-table{font-size:9px}.investor-table td{padding:12px 8px;line-height:1.8}.investor-table th{font-size:6px;padding:11px 8px}.section-body .table-note{font-size:8px}.growth-grid{grid-template-columns:1fr}.growth-card{padding:21px}.growth-card h3{font-size:20px}.growth-card p{font-size:12px}.investor-contact{margin-block:42px;padding:27px 22px;display:block}.investor-contact h2{font-size:27px}.investor-contact p{font-size:11px}.investor-contact .button{margin-top:22px;font-size:10px}.privacy-body{padding-block:40px}.privacy-body p{font-size:12px}.privacy-body h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Readable supporting copy, without losing the quieter editorial hierarchy. */
.vision-content>p:not(.large-copy),.section-heading>p,.section-heading>div>p,.method-card p,.plan-description,.plan-features li,.roadmap-card>p,.roadmap-card li,.faq-section>div>p,.faq-list details>p,.investor-section .section-body>p,.investor-section ul,.growth-card p,.stage-box p,.privacy-body p{color:#77707f}
.eyebrow,.ribbon-label,.language-ribbon>p,.concept-label,.method-caption,.method-strip p,.pricing-note,.price-period,.availability-note,.roadmap-note,.roadmap-bottom,.plan-label,.roadmap-status,.section-body .table-note,.investor-facts span,.growth-card span,.stage-box>span{color:#827388}
.hero-copy .hero-body,.hero-footnote,.hero-meta>span,.investor-teaser p,.business-stack p,.business-footnote,.closing-inner>p,.closing-note,.footer-top>div>p,.footer-links a,.footer-links span,.footer-bottom,.inner-hero .hero-footnote{color:#a39aaf}
.light-eyebrow{color:#b4a6c5}.card-context,.panel-label,.phonetic,.panel-bottomline,.card-answer p:last-child,.challenge-feedback,.chat-bubble small,.chat-feedback p,.chat-speaker,.demo-brand,.demo-tab small,.demo-sidebar-bottom{color:#887093}.sample-language,.scenario-tag{color:#856499}.card-answer p:first-child{color:#64506f}.investor-table th{color:#87668f}.investor-table td{color:#826e88}.investor-contact p{color:#816a8c}.dialog-note,.brief-facts span,dialog>p{color:#866d93}.footer-bottom a{color:#b3a1c5}
@media print{.site-header,.site-footer,.button-row,.investor-contact,.skip-link{display:none!important}body{background:white;color:#222}.container{width:100%;max-width:none}.inner-hero{background:white;color:#222;padding:0 0 25px}.inner-hero h1{font-size:32pt;letter-spacing:-1px}.inner-hero h1 em{color:#5a4871}.inner-hero>div>p,.inner-hero .hero-footnote{color:#555}.inner-hero .breadcrumb{color:#666;margin-bottom:15px}.investor-facts{padding:20px 0}.investor-facts strong{font-size:13pt}.investor-section{display:block;padding:24px 0;break-inside:auto}.investor-section h2{font-size:22pt}.investor-section .section-body{margin-top:18px}.investor-section .section-body>p,.investor-section ul{font-size:10pt;color:#444}.investor-section h3{font-size:13pt;color:#333}.investor-table,.growth-card,.stage-box{break-inside:avoid}.eyebrow{color:#555}.investor-section h2 br{display:none}.growth-grid{grid-template-columns:1fr 1fr}.growth-card p{color:#555;font-size:9pt}}
