:root{--orange-50:#fff4ee;--orange-100:#ffe3d1;--orange-200:#ffc6a3;--orange-300:#ffa274;--orange-400:#ff8448;--orange-500:#ff5a1f;--orange-600:#ea4a0e;--orange-700:#c23a05;--orange-800:#8f2c06;--ink-950:#0a0a0b;--ink-900:#121214;--ink-800:#1c1c20;--ink-700:#2a2a2f;--ink-600:#3c3c42;--ink-500:#5b5b63;--ink-400:#8a8a92;--ink-300:#b5b5bb;--ink-200:#dadade;--ink-100:#ededf0;--ink-50:#f6f6f7;--paper:#fbfaf7;--white:#fff;--bg:var(--paper);--fg:var(--ink-900);--muted:var(--ink-500);--line:#e7e4df;--accent:var(--orange-500);--accent-soft:var(--orange-100);--sky-50:#eaf4ff;--sky-200:#b8d8fa;--sky-500:#3e86e0;--violet-50:#f1eefb;--violet-200:#cfc4ef;--violet-500:#6f5bd0;--mint-50:#e6f4ec;--mint-200:#b4dfc3;--mint-500:#3da069;--rose-50:#fbecef;--rose-200:#f3c4ce;--rose-500:#c95571;--sand-50:#f5efe6;--sand-200:#e6d5b8;--font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-inter),ui-monospace,Menlo,monospace;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(16,16,18,.05),0 0 0 1px rgba(16,16,18,.04);--shadow-md:0 8px 24px -8px rgba(16,16,18,.18),0 0 0 1px rgba(16,16,18,.05);--shadow-lg:0 24px 60px -16px rgba(16,16,18,.25),0 0 0 1px rgba(16,16,18,.06);--shadow-glow:0 0 0 1px rgba(255,90,31,.25),0 10px 40px -8px rgba(255,90,31,.35)}*{box-sizing:border-box}.pin-spacer,[data-pin-spacer]{border:none!important;outline:none!important;box-shadow:none!important}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--fg);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;letter-spacing:-.02em}p{margin:0}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border:0;background:none}.t-display{font-size:clamp(30px,5vw,80px);line-height:1.05;letter-spacing:-.035em;font-weight:700}.t-h1{font-size:clamp(28px,5vw,64px);line-height:1.1;letter-spacing:-.03em}.t-h1,.t-h2{font-weight:500}.t-h2{font-size:clamp(28px,3.6vw,48px);line-height:1.15;letter-spacing:-.025em}.t-h3{font-size:clamp(22px,2.2vw,30px);line-height:1.25;letter-spacing:-.02em;font-weight:500}.t-h4{font-size:20px;line-height:1.4;letter-spacing:-.01em;font-weight:600}.t-body-lg{font-size:clamp(14px,1.2vw,18px)}.t-body,.t-body-lg{line-height:1.6;color:var(--ink-700)}.t-body{font-size:16px}.t-small{font-size:14px;line-height:1.5}.t-micro,.t-small{color:var(--ink-500)}.t-micro{font-size:11px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.em{font-family:var(--font-sans);font-style:italic;font-weight:500;letter-spacing:-.015em}.container{max-width:1240px;margin:0 auto;padding:0 32px}.section{padding:80px 0;position:relative}#demo{padding-bottom:40px}#sim{height:100vh;padding:0;display:flex;align-items:center}.section--dark{background:var(--ink-950);color:#fff}.section--dark .t-body,.section--dark .t-body-lg{color:hsla(0,0%,100%,.72)}.section--dark .t-micro,.section--dark .t-small{color:hsla(0,0%,100%,.55)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px;border-bottom:1px solid var(--line);padding-bottom:24px}.section--dark .section-head{border-color:hsla(0,0%,100%,.12)}.section-head__title{max-width:800px}.section-head__meta{text-align:right}.kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.meet-nirmaan-section{background:linear-gradient(180deg,#fbfaf7,#ffe4d2);overflow:hidden}.meet-nirmaan-grid{opacity:.9;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 85%)}.meet-nirmaan-grid rect{stroke:rgba(255,90,31,.32)}.meet-nirmaan-grid rect:hover{fill:rgba(255,90,31,.22)}.meet-nirmaan-head{text-align:center;max-width:820px;margin:0 auto;padding-bottom:32px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:center}.section--dark .meet-nirmaan-head{border-color:hsla(0,0%,100%,.12)}.meet-nirmaan-kicker{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#ff8a3d,#ff5a1f 50%,#e0451a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:20px}.meet-nirmaan-title{text-align:center;margin:0 auto}.meet-nirmaan-ai-tutor{font-weight:700;font-style:italic;letter-spacing:-.015em}.meet-nirmaan-title .hl--circle .hl__svg{left:-22px;right:-22px;width:calc(100% + 44px)}.meet-nirmaan-title .hl--circle.is-on .hl__path{animation:hlDraw 1.2s cubic-bezier(.65,.05,.36,1) .5s forwards;stroke:var(--orange-500);stroke-width:3}.meet-nirmaan-title .hl--orange.is-on .hl__path{animation:hlDraw 1s cubic-bezier(.65,.05,.36,1) 1s forwards;stroke:#22c55e}.meet-nirmaan-meta{margin-top:20px;text-align:center;color:var(--ink-500)}.section--dark .meet-nirmaan-meta{color:hsla(0,0%,100%,.65)}.mn-stack{position:relative;margin-top:56px;height:100vh;align-items:center}.mn-card-wrap,.mn-stack{display:flex;justify-content:center}.mn-card-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0 32px}.mn-card{position:relative;display:grid;grid-template-columns:380px 1fr;grid-gap:0;gap:0;align-items:stretch;width:100%;max-width:1056px;min-height:560px;background:linear-gradient(135deg,rgba(58,52,48,.95),#0c0c0e 45%,rgba(22,18,28,.98));background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(135deg,rgba(58,52,48,.95),#0c0c0e 45%,rgba(22,18,28,.98));background-size:40px 40px,40px 40px,100% 100%;border:1px solid hsla(0,0%,100%,.1);border-radius:28px;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.12),inset 0 -1px 0 0 hsla(0,0%,100%,.04),0 30px 80px -20px rgba(0,0,0,.7),0 10px 30px -10px rgba(0,0,0,.5);overflow:hidden;transform-origin:center center;will-change:transform,opacity}.mn-card__media{position:relative;display:flex;align-items:center;justify-content:center;padding:0;background:#2b2a26;border-right:1px solid hsla(0,0%,100%,.07)}.mn-card__video{width:280px;aspect-ratio:9/19;border-radius:42px;object-fit:cover;display:block}.mn-card__content{display:flex;flex-direction:column;justify-content:center;padding:48px 48px 48px 44px}.mn-card__index{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-600);margin-bottom:16px}.mn-card__heading{margin:0 0 24px;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:hsla(0,0%,100%,.95)}.mn-card__points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.mn-card__point{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.55;color:hsla(0,0%,100%,.65)}.mn-card__dot{flex-shrink:0;width:7px;height:7px;margin-top:9px;border-radius:50%;background:var(--orange-500)}@media (max-width:960px){.mn-card{grid-template-columns:1fr;min-height:0}.mn-card__media{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.5);padding:0}.mn-card__video{width:220px}.mn-card__content{padding:32px 28px}.mn-card__heading{font-size:24px}.mn-stack{height:auto;min-height:80vh}}.kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}#whatif .kicker:before{display:none}.grid{display:grid;grid-gap:24px;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:860px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:56px 0}.section-head{flex-direction:column;align-items:flex-start}.section-head__meta{text-align:left}}.nav-wrap{position:fixed;top:0;left:0;width:100%;z-index:1000;height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;pointer-events:none}.nav-island{pointer-events:auto}.nav-island--logo{flex:0 0 auto}.nav-island--logo,.nav__logo{display:flex;align-items:center}.nav__logo{text-decoration:none}.nav__logo img{height:32px;width:auto;object-fit:contain}.nav-island--links{position:relative;display:flex;align-items:center;gap:4px;padding:0;border-radius:var(--r-pill);background:hsla(22,56%,88%,.06);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid #ff9068;box-shadow:0 4px 24px -4px rgba(16,16,18,.12),0 0 0 1px rgba(16,16,18,.04)}.nav-pill{position:absolute;top:6px;left:8px;height:calc(100% - 12px);background:var(--ink-100);opacity:0;pointer-events:none;will-change:transform,width,opacity}.nav-link,.nav-pill{border-radius:var(--r-pill)}.nav-link{position:relative;z-index:1;padding:7px 14px;font-size:13.5px;font-weight:500;color:var(--ink-600);transition:color .18s;white-space:nowrap}.nav-link:hover{color:var(--orange-300)}.nav-island--cta{display:flex;align-items:center;gap:10px}.nav-island--cta .flow-btn{border-radius:var(--r-pill)!important;box-shadow:0 0 18px rgba(255,90,31,.22),0 2px 8px rgba(255,90,31,.18);transition:transform .18s,box-shadow .18s}.nav-island--cta .flow-btn:hover{transform:scale(1.04);box-shadow:0 0 28px rgba(255,90,31,.35),0 4px 16px rgba(255,90,31,.28)}.nav__burger{display:none;pointer-events:auto;width:40px;height:40px;border-radius:var(--r-pill);border:1px solid var(--ink-200);align-items:center;justify-content:center;background:hsla(45,33%,98%,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ink-700);cursor:pointer}.nav__mobile{display:none;position:fixed;inset:0;background:var(--paper);z-index:1001;padding:80px 32px 32px;flex-direction:column;gap:24px;transform:translateY(-100%);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.nav__mobile.is-open{transform:translateY(0)}.nav__mobile a{color:var(--ink-900);padding:8px 0;border-bottom:1px solid var(--line);font-size:15px}.nav__close{position:absolute;top:20px;right:24px;width:40px;height:40px;border-radius:var(--r-pill);border:1px solid var(--ink-200);display:flex;align-items:center;justify-content:center;background:#fff;cursor:pointer;color:var(--ink-700)}@media (max-width:860px){.nav-island--cta .btn-ghost,.nav-island--cta .flow-btn,.nav-island--links{display:none}.nav__burger{display:inline-flex}.nav__mobile{display:flex}}.hero{position:relative;overflow:hidden;height:100vh;display:flex;align-items:center}.hero__grid{inset:0;background-image:linear-gradient(90deg,rgba(16,16,18,.04) 1px,transparent 0),linear-gradient(180deg,rgba(16,16,18,.04) 1px,transparent 0);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.hero__bell,.hero__grid{position:absolute;pointer-events:none}.hero__bell{right:-120px;top:60px;width:720px;opacity:.85;animation:bellDrift 14s ease-in-out infinite alternate}@keyframes bellDrift{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-20px) rotate(1deg)}}.hero__inner{position:relative;max-width:900px;z-index:10}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:var(--r-pill);background:var(--white);border:1px solid var(--line);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-600);box-shadow:var(--shadow-sm)}.hero__eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(255,90,31,.15)}.hero__title{margin:25px 0 34px;position:relative;z-index:2}.hero__sub{font-size:20px;color:var(--ink-700);max-width:620px;line-height:1.5}.hero__ctas{display:flex;gap:12px;margin-top:35px;align-items:center;flex-wrap:wrap;justify-content:center}.hero__ctas .btn-ghost,.hero__ctas .flow-btn{align-items:center;justify-content:center;line-height:1.2;min-height:48px;box-sizing:border-box;padding:12px 24px}.hero__ctas .btn-ghost{padding-top:0}.hero__stage{margin-top:82px;position:relative;display:grid;place-items:center}.hero__phone-wrap{position:relative;width:100%;max-width:880px}.hero__float-chip{position:absolute;z-index:3}.flow-btn{--flow-bg:var(--ink-950);--flow-fg:#fff;--flow-accent:var(--orange-500);--flow-accent-fg:#fff;--flow-ease:cubic-bezier(0.76,0,0.24,1);--flow-dur:0.55s;position:relative;display:inline-flex;align-items:center;gap:10px;padding:14px 22px 14px 26px;background:var(--flow-bg);color:var(--flow-fg);border-radius:var(--r-pill);font-weight:500;font-size:15px;letter-spacing:-.01em;overflow:hidden;isolation:isolate;cursor:pointer;border:1px solid transparent;transition:color var(--flow-dur) var(--flow-ease);will-change:color;white-space:nowrap}.flow-btn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--flow-accent);transform:translateX(-101%);transition:transform var(--flow-dur) var(--flow-ease);z-index:-1;border-radius:inherit}.flow-btn:focus-visible:before,.flow-btn:hover:before{transform:translateX(0)}.flow-btn:focus-visible,.flow-btn:hover{color:var(--flow-accent-fg);outline:none}.flow-btn__label{position:relative;display:inline-block;transition:transform var(--flow-dur) var(--flow-ease)}.flow-btn:focus-visible .flow-btn__label,.flow-btn:hover .flow-btn__label{transform:translateX(2px)}.flow-btn__icon{position:relative;display:inline-grid;width:18px;height:18px;overflow:hidden;place-items:center}.flow-btn__icon svg{grid-area:1/1;width:18px;height:18px;transition:transform var(--flow-dur) var(--flow-ease),opacity var(--flow-dur) var(--flow-ease)}.flow-btn__icon svg.flow-btn__arrow-out{transform:translateX(0)}.flow-btn:focus-visible .flow-btn__arrow-out,.flow-btn:hover .flow-btn__arrow-out{transform:translateX(28px);opacity:0}.flow-btn__icon svg.flow-btn__arrow-in{transform:translateX(-28px);opacity:0}.flow-btn:focus-visible .flow-btn__arrow-in,.flow-btn:hover .flow-btn__arrow-in{transform:translateX(0);opacity:1}.flow-btn:active{transform:translateY(1px)}.flow-btn--light{--flow-bg:#fff;--flow-fg:var(--ink-950);--flow-accent:var(--orange-500);--flow-accent-fg:#fff;border-color:var(--ink-200)}.flow-btn--accent{--flow-bg:var(--orange-500);--flow-fg:#fff;--flow-accent:var(--ink-950);--flow-accent-fg:#fff}.flow-btn--outline{--flow-bg:transparent;--flow-fg:var(--ink-950);--flow-accent:var(--ink-950);--flow-accent-fg:#fff;border-color:var(--ink-950)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:var(--r-pill);border:1px solid var(--ink-200);color:var(--ink-800);background:#fff;font-size:15px;font-weight:500;transition:border-color .2s,background .2s,transform .2s;white-space:nowrap}.btn-ghost:hover{border-color:var(--ink-400);background:var(--ink-50)}.btn-ghost:active{transform:translateY(1px)}.btn-download-app{display:inline-flex;align-items:center;background:#fff;color:#000;border:none;border-radius:var(--r-pill);padding:10px 22px;font-weight:600;font-size:14px;letter-spacing:-.01em;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.btn-download-app:hover{background:var(--ink-100);box-shadow:0 4px 16px rgba(0,0,0,.12)}.btn-download-app:active{transform:translateY(1px)}.hl{position:relative;display:inline-block;white-space:nowrap;padding:0 1px}.hl__svg{position:absolute;left:-2px;right:-2px;top:auto;bottom:-.05em;width:calc(100% + 4px);height:.35em;pointer-events:none;overflow:visible}.hl__path{fill:none;stroke:var(--orange-500);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000}.hl.is-on .hl__path{animation:hlDraw 1s cubic-bezier(.65,.05,.36,1) forwards}#whatif .hl.is-on .hl__path{animation:hlDraw 2.4s cubic-bezier(.65,.05,.36,1) 1s forwards}#compound .hl.is-on .hl__path{animation:hlDraw 2.8s cubic-bezier(.4,.05,.2,1) .6s forwards}@keyframes hlDraw{to{stroke-dashoffset:0}}.hl--marker .hl__svg{top:60%;bottom:auto;transform:translateY(-50%);height:.65em;z-index:-1}.hl--marker .hl__path{stroke-width:24;stroke:var(--sky-200);opacity:.65}.hl--marker.hl--orange .hl__path{stroke:var(--orange-200)}.hl--marker.hl--yellow .hl__path{stroke:#ffe066}.hl--marker.hl--mint .hl__path{stroke:var(--mint-200)}.hl--marker.hl--green .hl__path{stroke:#4ade80}.hl--orange .hl__path{stroke:var(--orange-500)}.hl--violet .hl__path{stroke:var(--violet-500);stroke-width:3}.hl--sky .hl__path{stroke:var(--sky-500);stroke-width:3}.hl--circle .hl__svg{top:-30%;left:-25px;right:-27px;bottom:auto;width:calc(100% + 10% + 4px);height:150%}.hl--circle .hl__path{stroke-width:3;stroke:var(--orange-500)}.hero-human-teacher .hl--circle .hl__path{stroke:#22c55e}.hero-human-teacher .hl.is-on .hl__path{animation:hlDraw 4s cubic-bezier(.65,.05,.36,1) forwards}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--ink-200)}.card--dark{background:var(--ink-900);border-color:hsla(0,0%,100%,.08);color:#fff}.card--dark:hover{border-color:rgba(255,90,31,.35)}.stat{padding:32px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;transition:border-color .3s,transform .3s}.stat:hover{border-color:var(--accent);transform:translateY(-2px)}.stat__num{font-family:var(--font-sans);font-style:italic;font-weight:500;font-size:72px;line-height:1;color:var(--ink-950);letter-spacing:-.03em}.stat__plus{color:var(--accent)}.stat__lbl{margin-top:8px;font-size:14px;color:var(--ink-500)}.stat__note{margin-top:12px;font-size:13px;color:var(--ink-700)}.card--dark .stat{background:transparent;border-color:hsla(0,0%,100%,.08);padding:20px}.card--dark .stat__num{color:#fff;font-size:40px}.card--dark .stat__lbl,.card--dark .stat__note{color:hsla(0,0%,100%,.6)}.quote{padding:24px;background:#3a3a3a;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:16px;position:relative;transition:background .3s ease,box-shadow .3s ease,transform .3s ease,border-color .3s ease}.quote:hover{background:#424242;border-color:rgba(255,138,76,.25);box-shadow:0 12px 40px rgba(255,138,76,.18),0 0 0 1px rgba(255,138,76,.08);transform:translateY(-2px)}.quote__mark{font-family:var(--font-sans);font-style:italic;font-weight:600;font-size:72px;line-height:.6;color:var(--accent);position:absolute;top:24px;right:28px;opacity:.55}.quote__text{font-size:16px;line-height:1.5;color:#fff;padding-top:30px}.quote__who{display:flex;gap:12px;align-items:center}.quote__avatar{width:44px;height:44px;border-radius:50%;background:var(--ink-100);flex:0 0 44px;overflow:hidden;display:grid;place-items:center;font-weight:600;color:var(--ink-700)}.quote__avatar--orange{background:var(--orange-100);color:var(--orange-700)}.quote__avatar--ink{background:var(--ink-100);color:var(--ink-700)}.quote__name{font-weight:600;font-size:15px;color:#fff}.quote__role{font-size:13px;color:hsla(0,0%,100%,.65)}.quote-marquee{overflow:hidden;position:relative;margin-top:48px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.quote-marquee__track{display:flex;gap:24px;width:max-content;animation:quoteMarqueeRoll 40s linear infinite}.quote-marquee:hover .quote-marquee__track{animation-play-state:paused}.quote-marquee__item{width:380px;flex:0 0 380px}@keyframes quoteMarqueeRoll{to{transform:translateX(-50%)}}@media (max-width:640px){.quote-marquee__item{width:300px;flex:0 0 300px}}.marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;gap:64px;width:max-content;animation:marqueeRoll 32s linear infinite}.marquee__item{display:flex;align-items:center;gap:10px;font-size:16px;color:hsla(0,0%,100%,.72);letter-spacing:-.01em;font-weight:500;white-space:nowrap;filter:grayscale(1);opacity:.75;transition:filter .3s,opacity .3s}.marquee__item:hover{filter:grayscale(0);opacity:1}.marquee__item svg{opacity:.8}@keyframes marqueeRoll{to{transform:translateX(-50%)}}.field{display:flex;flex-direction:column;gap:6px}.label{font-size:13px;font-weight:500;color:var(--ink-700)}.input,.select,.textarea{width:100%;padding:8px 10px;border:1px solid var(--ink-200);border-radius:var(--r-md);background:#fff;color:var(--ink-900);font:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(255,90,31,.15)}.textarea{min-height:120px;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%235B5B63' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.hint{font-size:12px;color:var(--ink-500)}.field__error{font-size:12px;color:var(--rose-500)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:var(--ink-100);color:var(--ink-800);font-size:12px;font-weight:500;border:1px solid transparent}.chip--accent{background:var(--orange-50);color:var(--orange-700);border-color:var(--orange-100)}.chip--dark{background:var(--ink-900);color:#fff}.chip--sky{background:var(--sky-50);color:var(--sky-500);border-color:var(--sky-200)}.chip--violet{background:var(--violet-50);color:var(--violet-500);border-color:var(--violet-200)}.chip--mint{background:var(--mint-50);color:var(--mint-500);border-color:var(--mint-200)}.chip--rose{background:var(--rose-50);color:var(--rose-500);border-color:var(--rose-200)}.igrid{position:absolute;inset:0;pointer-events:auto;z-index:0;mask-image:radial-gradient(ellipse at center,#000 35%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,transparent 85%)}.igrid svg{width:100%;height:100%;display:block}.igrid rect{fill:transparent;stroke:rgba(16,16,18,.06);stroke-width:1;transition:fill .9s ease-out;cursor:default}.igrid rect:hover{fill:rgba(255,90,31,.08);transition:fill 80ms ease-out}.section--dark .igrid rect{stroke:hsla(0,0%,100%,.05)}.section--dark .igrid rect:hover{fill:rgba(255,162,116,.1)}.igrid--colorful rect:nth-child(7n+1):hover{fill:rgba(255,90,31,.1)}.igrid--colorful rect:nth-child(7n+2):hover{fill:rgba(62,134,224,.1)}.igrid--colorful rect:nth-child(7n+3):hover{fill:rgba(111,91,208,.1)}.igrid--colorful rect:nth-child(7n+4):hover{fill:rgba(61,160,105,.1)}.igrid--colorful rect:nth-child(7n+5):hover{fill:rgba(201,85,113,.1)}.igrid--colorful rect:nth-child(7n+6):hover{fill:rgba(255,162,116,.12)}.igrid--colorful rect:nth-child(7n+7):hover{fill:rgba(184,216,250,.18)}.hero .container,.section .container{position:relative;z-index:1}.contact-section .card{transition:box-shadow .32s ease-out,transform .32s ease-out,border-color .32s ease-out}.contact-section .card:hover{box-shadow:0 0 0 1px rgba(255,90,31,.35),0 18px 40px -12px rgba(255,90,31,.45),0 8px 20px -8px rgba(255,122,51,.35);border-color:rgba(255,90,31,.4);transform:translateY(-2px)}.contact-grid{mask-image:radial-gradient(ellipse at center,#000 30%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 90%);opacity:.7}.contact-grid rect{animation:contact-grid-pulse 6s ease-in-out infinite;transition:fill 1.4s ease-out}.contact-grid rect:hover{fill:rgba(255,90,31,.22);transition:fill 80ms ease-out}.contact-grid rect:nth-child(3n){animation-delay:.6s}.contact-grid rect:nth-child(3n+1){animation-delay:1.4s}.contact-grid rect:nth-child(5n){animation-delay:2.1s}.contact-grid rect:nth-child(7n){animation-delay:3s}.scroll-top-btn{position:absolute;bottom:32px;right:72px;z-index:10;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;color:var(--ink-400);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1),color .2s ease}.scroll-top-btn--visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top-btn:hover{color:var(--accent)}.scroll-top-btn__track{position:relative;width:40px;height:40px;border-radius:50%;border:1.5px solid;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease,transform .2s ease;overflow:hidden}.scroll-top-btn:hover .scroll-top-btn__track{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.08)}.scroll-top-btn__arrow{animation:scroll-top-float 1.8s ease-in-out infinite;transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.scroll-top-btn:hover .scroll-top-btn__arrow{animation:none;transform:translateY(-2px)}@keyframes scroll-top-float{0%{transform:translateY(0)}45%{transform:translateY(-4px)}55%{transform:translateY(-4px)}to{transform:translateY(0)}}.scroll-top-btn__track:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1.5px solid var(--accent);opacity:0;transform:scale(1);transition:none}.scroll-top-btn:hover .scroll-top-btn__track:after{animation:scroll-top-pulse .6s ease-out forwards}@keyframes scroll-top-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.scroll-top-btn__label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;transition:color .2s ease}@media (max-width:767px){.scroll-top-btn{bottom:20px;right:40px}.scroll-top-btn__track{width:36px;height:36px}}.contact-grid rect:nth-child(11n){animation-delay:4.2s}@keyframes contact-grid-pulse{0%,to{fill:transparent}50%{fill:rgba(255,122,51,.08)}}@media (prefers-reduced-motion:reduce){.contact-grid rect{animation:none}}.story{background:var(--ink-950);color:#fff;position:relative;overflow:hidden;height:100vh;display:flex;align-items:center;border:none!important;margin-top:-2px;justify-content:center}.story__scene{min-height:100vh;display:grid;place-items:center;padding:80px 0;position:relative}.story__scene-inner{max-width:100%;width:100%;text-align:center;padding:0 30px;position:relative;z-index:1}.story__scene-inner.in{opacity:1;transform:translateY(0)}.story__h{font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.03em;font-weight:500;color:#fff}.story__h .em{color:var(--orange-300);font-style:italic}.story__body{margin-top:24px;color:hsla(0,0%,100%,.72);font-size:18px;line-height:1.55}.story__scroll-hint{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.4);display:flex;align-items:center;gap:8px;animation:hintBob 2.4s ease-in-out infinite}@keyframes hintBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.story__bg-curve{position:absolute;inset:0;pointer-events:none;opacity:.15}.pstory{background:var(--ink-950);color:#fff;position:relative;height:100vh;overflow:hidden;border:none!important}.pstory:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:82px;background:linear-gradient(to bottom,transparent,var(--ink-950) 60%,var(--ink-950));pointer-events:none;z-index:10}.pstory .igrid rect{stroke:hsla(0,0%,100%,.05)}.pstory .igrid rect:hover{fill:hsla(0,0%,100%,.06);transition:fill 80ms ease-out}.pstory__track{display:flex;flex-direction:row;height:100vh;will-change:transform;position:relative;z-index:1}.pstory__panel{flex:0 0 100vw;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:0 10%}.pstory__panel-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:80px;gap:80px;width:100%;max-width:1200px}.pstory__img-col{display:flex;align-items:center;justify-content:center}.pstory__img-wrap{width:100%;max-width:460px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--r-xl);padding:40px;aspect-ratio:420/320}.pstory__illustration{width:100%;height:100%;display:block;filter:brightness(1.2)}.pstory__text-col{display:flex;flex-direction:column;align-items:flex-start}.story__tag{display:inline-block;padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--orange-500);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;color:hsla(0,0%,100%,.7)}.pstory__h{font-size:clamp(28px,3.2vw,48px);line-height:1.1;letter-spacing:-.03em;font-weight:500;color:#fff;margin-bottom:20px}.pstory__body{color:hsla(0,0%,100%,.62);font-size:18px;line-height:1.6;max-width:460px}.pstory__dots{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}.pstory__dot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.25);transition:background .3s ease,transform .3s ease}.pstory__dot.active{background:var(--orange-500);transform:scale(1.4)}@media (max-width:860px){.pstory{height:auto;overflow:visible}.pstory__track{flex-direction:column;height:auto;transform:none!important}.pstory__panel{flex:none;width:100%;height:auto;min-height:auto;padding:64px 20px}.pstory__panel-inner{grid-template-columns:1fr;gap:32px}.pstory__img-wrap{max-width:100%;padding:24px;aspect-ratio:4/3}.pstory__h{font-size:28px;margin-bottom:16px}.pstory__body{font-size:16px;max-width:none}.pstory__dots{display:none}}.footer{background:var(--ink-950);color:hsla(0,0%,100%,.7);padding:40px 0;border-top:1px solid hsla(0,0%,100%,.06)}#use-cases{padding:48px 0;display:flex;align-items:center}#use-cases>.container{display:flex;flex-direction:column;justify-content:center;width:100%}#use-cases .section-head{margin-bottom:0;padding-bottom:16px}#demo .section-head{margin-bottom:0}#use-cases .grid-2{gap:10px 6px}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px}@media (max-width:860px){.footer__grid{grid-template-columns:1fr 1fr}}.footer__brand{display:flex;flex-direction:column;gap:16px;max-width:320px}.footer__brand img{height:40px;filter:brightness(0) invert(1);opacity:.95;align-self:flex-start}.footer h5{font-size:13px;color:#fff;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font-weight:600}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer a{font-size:14px;color:hsla(0,0%,100%,.6);transition:color .2s}.footer a:hover{color:#fff}.footer__bottom{margin-top:40px;padding-top:32px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:#fff}.footer__socials{display:flex;gap:12px}.footer__socials-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.footer__socials-grid a{width:36px;height:36px;border-radius:var(--r-pill);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5);transition:border-color .2s,color .2s}.footer__socials-grid a:hover{border-color:var(--orange-500);color:#fff}.footer__socials a{width:36px;height:36px;border-radius:var(--r-pill);border:1px solid hsla(0,0%,100%,.1);display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.footer__socials a:hover{border-color:var(--orange-500);color:#fff}.accent-tick{position:relative;padding-left:14px}.accent-tick:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--orange-500)}.accent-tick--sky:before{background:var(--sky-500)}.accent-tick--violet:before{background:var(--violet-500)}.accent-tick--mint:before{background:var(--mint-500)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger.in>:first-child{transition-delay:0ms}.reveal-stagger.in>:nth-child(2){transition-delay:80ms}.reveal-stagger.in>:nth-child(3){transition-delay:.16s}.reveal-stagger.in>:nth-child(4){transition-delay:.24s}.reveal-stagger.in>:nth-child(5){transition-delay:.32s}.reveal-stagger.in>:nth-child(6){transition-delay:.4s}.divider{height:1px;background:var(--line);margin:0;border:0}.section--dark .divider{background:hsla(0,0%,100%,.08)}.u-mono{font-family:var(--font-mono);font-size:12px;color:var(--ink-500)}.u-center{text-align:center}.footer:before,.section--dark:before,.story:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.footer,.section--dark,.story{position:relative}.brand-white{filter:brightness(0) invert(1)}.phone{position:relative;width:320px;max-width:100%;aspect-ratio:9/19;background:#111114;border-radius:42px;padding:10px;box-shadow:0 40px 80px -30px rgba(0,0,0,.4),0 0 0 2px rgba(0,0,0,.1)}.phone__screen{position:relative;width:100%;height:100%;background:linear-gradient(180deg,#f6f6f7,#fbfaf7);border-radius:32px;overflow:hidden;display:flex;flex-direction:column}.phone__notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:96px;height:24px;background:#0a0a0b;border-radius:20px;z-index:3}.phone--lg{width:380px}.phone__chat{padding:40px 16px 16px;display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden}.phone__bubble{padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.4;max-width:85%}.phone__bubble--bot{background:#fff;border:1px solid var(--line);align-self:flex-start;color:var(--ink-800)}.phone__bubble--user{background:var(--ink-950);color:#fff;align-self:flex-end;border-radius:16px 16px 4px 16px}.phone__bubble--accent{background:var(--orange-50);border:1px solid var(--orange-100);color:var(--orange-700);align-self:flex-start}.phone__typing{display:inline-flex;gap:3px;padding:8px 0}.phone__typing span{width:6px;height:6px;border-radius:50%;background:var(--ink-300);animation:typingBob 1.2s ease-in-out infinite}.phone__typing span:nth-child(2){animation-delay:.15s}.phone__typing span:nth-child(3){animation-delay:.3s}@keyframes typingBob{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.placeholder{position:relative;width:100%;background:repeating-linear-gradient(45deg,rgba(16,16,18,.04) 0 8px,transparent 8px 16px),var(--ink-100);border-radius:var(--r-lg);display:grid;place-items:center;color:var(--ink-400);font-size:12px;letter-spacing:.14em;text-transform:uppercase;overflow:hidden}.placeholder--ratio-16-9{aspect-ratio:16/9}.placeholder--ratio-4-3{aspect-ratio:4/3}.section--tight{padding-top:0}.section--tight-bottom{padding-bottom:0}#compound{justify-content:center}.compound__bg{inset:10px 0;width:100%;height:calc(100% - 20px);object-fit:cover;z-index:0;background:var(--ink-950)}.compound__bg,.compound__bg-overlay{position:absolute;pointer-events:none}.compound__bg-overlay{inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.25) 40%,rgba(0,0,0,.65));z-index:1}.compound__content{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:flex-end;text-align:right;top:20%;right:5%;max-width:720px;gap:0}.compound__mid-label{position:absolute;top:5%;left:50%;transform:translateX(-50%);z-index:2;font-size:clamp(13px,1.1vw,15px);font-weight:800;color:#c2410c;text-align:center;letter-spacing:.01em;white-space:nowrap;pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.5)}.compound__title{font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.03em;font-weight:800;color:#fff;margin:0 0 20px}.compound__body{color:hsla(0,0%,100%,.72);font-size:clamp(16px,1.3vw,18px);line-height:1.65;margin:0;text-align:right}.compound__em{font-style:italic;font-weight:600;color:#ef4444}@media (max-width:600px){.compound__content{position:relative;top:auto;right:auto;align-items:center;text-align:center;max-width:100%;padding:0 6%}.compound__body{text-align:center}}.neural{position:absolute;inset:0;pointer-events:none;opacity:.35}.subject-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.bento-card--lg{grid-column:span 2;grid-row:span 1;min-height:96px}.bento-card--sm{grid-column:span 1;grid-row:span 1;min-height:96px}.bento-card--wide{grid-column:span 2;grid-row:span 1;min-height:96px}.bento-card--tall{grid-column:span 1;grid-row:span 2;min-height:96px}.bento-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--r-lg);overflow:hidden;background:var(--surface);border:1px solid var(--line);transform-origin:center;will-change:transform;transition:box-shadow .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s cubic-bezier(.2,.8,.2,1);cursor:pointer;z-index:1}.bento-card:hover{box-shadow:0 28px 72px rgba(0,0,0,.22);transform:translateY(-6px) scale(1.035);border-color:hsla(0,0%,100%,.18);z-index:2}.bento-card__bg{overflow:hidden}.bento-card__bg,.bento-card__bg>*{position:absolute;inset:0;width:100%;height:100%}.bento-card__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,11,.88) 0,rgba(10,10,11,.4) 55%,transparent);z-index:1}.bento-card--wide .bento-card__bg:after{background:linear-gradient(90deg,rgba(10,10,11,0) 0,rgba(10,10,11,.7) 45%,rgba(10,10,11,.92))}.bento-card--wide .bento-card__body{margin-left:auto;max-width:55%}.bento-card__body{position:relative;z-index:2;padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px}.bento-card__chip{align-self:flex-start;background:hsla(0,0%,100%,.12)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.2)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bento-card__icon{color:hsla(0,0%,100%,.55);margin-bottom:2px}.bento-card__title{color:#fff;margin:0;font-size:11px;line-height:1.3;letter-spacing:-.01em}.bento-card__desc{color:hsla(0,0%,100%,.7);margin:0;font-size:7px}.bento-card__cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:7px;font-weight:500;color:var(--orange-400,#ff7a40);text-decoration:none}.bento-card__cta svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.bento-card:hover .bento-card__cta svg{transform:translateX(4px)}.bento-marquee-wrap{position:absolute;inset:0;z-index:0;padding-top:20px;mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 58%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 58%,transparent)}.bento-marquee-wrap .marquee{position:relative;width:100%;height:auto}.bento-marquee-card{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:180px;flex-shrink:0;margin:0 8px;transition:background .25s ease,border-color .25s ease}.bento-card:hover .bento-marquee-card{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.22)}.bento-marquee-label{font-size:13px;font-weight:600;color:#fff}.bento-marquee-sub{font-size:11px;color:hsla(0,0%,100%,.55);line-height:1.4}.bento-animlist-wrap{position:absolute;inset:0;z-index:0;padding:20px 14px 0;overflow:hidden;mask-image:linear-gradient(180deg,#000 50%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.bento-card:hover .bento-animlist-wrap{transform:scale(1.04)}.bento-animlist{display:flex;flex-direction:column;gap:8px}.bento-animlist-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bento-animlist-icon{font-size:16px;flex-shrink:0}.bento-animlist-text{font-size:12px;color:hsla(0,0%,100%,.85);font-weight:500}@media (max-width:900px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-card--lg{grid-column:span 2;min-height:260px}.bento-card--sm{grid-column:span 2;min-height:220px}.bento-card--wide{grid-column:span 2;min-height:200px}.bento-card--wide .bento-card__body{max-width:65%}}@media (max-width:600px){.bento-grid{grid-template-columns:1fr;gap:12px}.bento-card--lg,.bento-card--sm,.bento-card--wide{grid-column:span 1;min-height:179px}.bento-card--wide .bento-card__body{max-width:100%}.bento-card--wide .bento-card__bg:after{background:linear-gradient(0deg,rgba(10,10,11,.9) 0,rgba(10,10,11,.4) 55%,transparent)}}.blog-card .blog-more{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:500;color:var(--ink-900)}.blog-card .blog-more svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.blog-card:hover .blog-more svg{transform:translateX(4px)}.video-frame{position:relative;aspect-ratio:16/9;width:80%;margin-left:auto;margin-right:auto;border-radius:var(--r-lg);overflow:hidden;background:#000;border:1px solid var(--line)}.video-frame .placeholder,.video-frame video{width:100%;height:100%;object-fit:cover}.video-play{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.15);transition:background .3s;cursor:pointer}.video-play__btn{width:88px;height:88px;border-radius:50%;background:var(--orange-500);display:grid;place-items:center;color:#fff;transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 20px 40px -10px rgba(255,90,31,.5)}.video-play:hover .video-play__btn{transform:scale(1.1)}.section--seamless{border-top:0}.float-chip{position:absolute;padding:8px 14px;border-radius:var(--r-pill);background:var(--orange-50);color:var(--orange-700);border:1px solid var(--orange-100);font-size:12px;font-weight:600;letter-spacing:-.01em;box-shadow:var(--shadow-md);white-space:nowrap}.float-chip--dark{background:var(--ink-900);color:#fff;border-color:hsla(0,0%,100%,.1)}@media (prefers-reduced-motion:reduce){.hero__bell,.marquee__track,.phone__typing span,.story__scroll-hint{animation:none}.reveal,.reveal-stagger>*,.story__scene-inner{opacity:1;transform:none;transition:none}.hl__path{stroke-dasharray:0;stroke-dashoffset:0}.hl.is-on .hl__path{animation:none}*{scroll-behavior:auto!important}@keyframes pulse{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.5}}}.scroll-indicator{animation:pulse 2s ease-in-out infinite!important}@keyframes waitlist-fade-in{0%{opacity:0}to{opacity:1}}@keyframes waitlist-slide-up{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.waitlist-overlay{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(10,10,11,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:waitlist-fade-in .22s ease}.waitlist-panel{position:relative;width:100%;max-width:480px;border-radius:var(--r-xl);padding:44px 40px 36px;background:radial-gradient(ellipse 80% 60% at 20% 0,rgba(255,90,31,.13) 0,transparent 70%),radial-gradient(ellipse 60% 50% at 85% 100%,rgba(234,74,14,.1) 0,transparent 65%),rgba(18,12,8,.52);backdrop-filter:blur(32px) saturate(150%);-webkit-backdrop-filter:blur(32px) saturate(150%);border:1px solid rgba(255,144,104,.22);box-shadow:0 0 0 1px rgba(255,90,31,.08),0 40px 90px -20px rgba(10,10,11,.7),inset 0 1px 0 0 rgba(255,200,160,.1);overflow:hidden;animation:waitlist-slide-up .3s cubic-bezier(.22,1,.36,1)}.waitlist-panel:before{top:-60px;left:-40px;width:260px;height:200px;background:radial-gradient(circle,rgba(255,90,31,.18) 0,transparent 70%)}.waitlist-panel:after,.waitlist-panel:before{content:"";position:absolute;pointer-events:none;border-radius:50%}.waitlist-panel:after{bottom:-50px;right:-30px;width:200px;height:180px;background:radial-gradient(circle,rgba(255,132,72,.12) 0,transparent 70%)}.waitlist-close{position:absolute;top:16px;right:16px;z-index:1;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,color .18s}.waitlist-close:hover{background:hsla(0,0%,100%,.16);color:#fff}.waitlist-top{position:relative;z-index:1;text-align:center}.waitlist-hero-title{font-size:clamp(24px,5vw,34px);font-weight:700;color:#fff;line-height:1.15;letter-spacing:-.02em}.waitlist-hero-title,.waitlist-tagline{font-family:var(--font-sans,Inter,sans-serif)}.waitlist-tagline{margin-top:8px;font-size:14px;font-weight:400;color:hsla(0,0%,100%,.55);letter-spacing:.01em}.waitlist-join{position:relative;z-index:1;text-align:center}.waitlist-join-title{font-size:18px;font-weight:600;color:#fff;letter-spacing:-.01em}.waitlist-join-sub,.waitlist-join-title{font-family:var(--font-sans,Inter,sans-serif)}.waitlist-join-sub{margin-top:8px;font-size:14px;font-weight:400;color:hsla(0,0%,100%,.6);line-height:1.55}.waitlist-form{margin-top:20px;display:flex;flex-direction:row;align-items:center;gap:8px}.waitlist-input{flex:1 1;min-width:0;padding:13px 16px;border-radius:var(--r-lg);background:hsla(0,0%,100%,.07);border:1px solid rgba(255,144,104,.25);color:#fff;font-family:var(--font-sans,Inter,sans-serif);font-size:14px;outline:none;transition:border-color .18s,background .18s;box-sizing:border-box}.waitlist-input::placeholder{color:hsla(0,0%,100%,.35)}.waitlist-input:focus{border-color:var(--orange-400,#ff8448);background:hsla(0,0%,100%,.11)}.waitlist-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:13px 18px;border-radius:var(--r-pill);background:var(--orange-500,#ff5a1f);color:#fff;font-family:var(--font-sans,Inter,sans-serif);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;border:none;transition:background .18s,transform .15s;letter-spacing:.01em}.waitlist-btn:hover{background:var(--orange-600,#ea4a0e);transform:translateY(-1px)}.waitlist-btn:active{transform:translateY(0)}.waitlist-contact{margin-top:20px;font-size:13px;color:hsla(0,0%,100%,.4)}.waitlist-contact__link{color:var(--orange-400,#ff8448);text-decoration:none;transition:color .15s}.waitlist-contact__link:hover{color:var(--orange-300,#ffa274)}.waitlist-success{position:relative;z-index:1;text-align:center;padding:16px 0}.waitlist-success__icon{width:52px;height:52px;border-radius:50%;background:var(--orange-500,#ff5a1f);color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.waitlist-sub{font-size:14px;color:hsla(0,0%,100%,.55)}@media (max-width:480px){.waitlist-panel{padding:32px 22px 28px;border-radius:var(--r-lg)}.waitlist-hero-title{font-size:26px}.waitlist-form{flex-direction:column}.waitlist-btn{width:100%}}@media (max-width:768px){#demo .section-head__meta{padding-bottom:20px}#use-cases .t-body-lg{font-size:14px!important}body,html{overflow-x:hidden;max-width:100vw}.container{padding:0 16px}.nav-wrap{padding:0 14px}.section{padding:40px 0}.hero{height:100dvh;min-height:0;padding:0;align-items:center;justify-content:center;overflow:hidden}.hero__bell{width:260px;right:-40px;top:30px;opacity:.35}.hero__inner{max-width:100%;text-align:center}.hero__title{margin:16px 0 20px}.hero__sub{font-size:15px;max-width:100%;margin-left:auto;margin-right:auto}.hero__ctas{flex-direction:column;gap:10px;margin-top:24px;align-items:center}.hero__ctas .btn-ghost,.hero__ctas .flow-btn{width:100%;max-width:300px;justify-content:center}#sim,.story{height:auto;min-height:0}#sim{padding:40px 0}.story__scene{min-height:0;height:auto;padding:48px 0}.story__scene-inner{padding:0 16px}.pstory{height:auto;overflow:visible}.pstory__track{flex-direction:column;height:auto;transform:none!important}.pstory__panel{flex:none;width:100%;height:auto;min-height:0;padding:36px 16px}.pstory__track>.pstory__panel:nth-child(3){padding-top:46px;padding-bottom:46px}.pstory__panel-inner{grid-template-columns:1fr;gap:20px}.pstory__img-wrap{max-width:100%;padding:20px}.pstory__h{font-size:clamp(22px,6vw,34px);margin-bottom:12px}.pstory__body{font-size:15px;line-height:1.55}.story__tag{margin-bottom:12px;font-size:10px}.pstory__dots{display:none}.mn-stack{position:relative;overflow:hidden;width:100%;height:auto!important;min-height:0!important;touch-action:pan-y;display:block}@keyframes mn-card-popup{0%{opacity:0;transform:scale(.88) translateY(24px)}60%{opacity:1;transform:scale(1.03) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.mn-mobile-track{display:flex!important;flex-direction:row!important;align-items:stretch;transition:transform .38s cubic-bezier(.4,0,.2,1);will-change:transform;width:100%}.mn-card-wrap.mn-popup{animation:mn-card-popup .5s cubic-bezier(.34,1.56,.64,1) both}.mn-mobile-track .mn-card-wrap{position:relative!important;top:auto!important;left:auto!important;transform:none!important;flex:0 0 100%!important;width:100%!important;padding:0 8px!important;display:block!important}.mn-card{grid-template-columns:1fr;min-height:0;border-radius:16px;width:100%;position:relative}.mn-card__media{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.1);padding:20px 0;display:flex;justify-content:center;align-items:center}.mn-card__video{width:160px;aspect-ratio:9/19;border-radius:28px}.mn-card__content{padding:20px 20px 28px}.mn-card__heading{font-size:20px;margin-bottom:10px}.mn-mobile-dots{display:flex;justify-content:center;gap:8px;margin-top:16px;padding-bottom:8px}.mn-mobile-dot{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.18);transition:background .25s ease,transform .25s ease;cursor:pointer;border:none;padding:0}.mn-mobile-dot.active{background:var(--orange-500);transform:scale(1.4)}#sim .container{padding:0 16px}.bento-card--tall{grid-row:span 1;min-height:200px}#use-cases .card{padding:16px}.waitlist-overlay{padding:10px}.waitlist-panel{padding:24px 14px 20px}.waitlist-btn{width:100%}.flow-btn{padding:11px 16px 11px 18px;font-size:14px}.btn-ghost{padding:11px 16px;font-size:14px}.nav__mobile{padding:68px 18px 20px}#compound{height:auto;min-height:0;display:flex;flex-direction:column;position:relative;padding:10px 0}.compound__bg{position:relative;inset:auto;width:100%;height:260px;object-fit:cover}.compound__bg-overlay{position:absolute;top:0;left:0;right:0;height:260px}.compound__mid-label{position:relative;top:auto;left:auto;transform:none;white-space:normal;text-align:center;padding:12px 16px 0;font-size:12px}.compound__content{position:relative;top:auto;right:auto;align-items:flex-start;text-align:left;max-width:100%;padding:10px 16px 20px;gap:10px}.compound__title{font-size:clamp(22px,6vw,32px);margin-bottom:10px}.compound__body{text-align:left;font-size:15px;line-height:1.6}.section-head{margin-bottom:24px}.section-head__desc{margin-top:8px}}@media (max-width:480px){.container{padding:0 12px}.section{padding:32px 0}.flow-btn{padding:10px 14px 10px 16px;font-size:13px}.pstory__panel{padding:28px 12px}.story__scene{padding:36px 0}.bento-grid{gap:8px}}@media (max-width:768px){.t-display{font-size:clamp(32px,10vw,48px)!important}.t-h1{font-size:clamp(28px,8vw,36px)!important}.t-h2{font-size:clamp(24px,6vw,30px)!important}.t-h3{font-size:clamp(20px,5vw,24px)!important}.t-body-lg{font-size:16px!important}.container{padding:0 20px!important}#demo .video-frame{width:100%!important;margin:0!important}.section{padding:56px 0!important}section[id]{scroll-margin-top:80px!important}.nav-wrap{height:72px!important;padding:0 20px!important}.nav__logo img{height:28px!important}.hero{min-height:100vh!important;overflow:hidden!important}.hero,.hero .container{height:100vh!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.hero .container{box-sizing:border-box!important;max-width:none!important}.hero .container>div{height:100vh!important;padding-top:10vh!important;padding-bottom:10vh!important;display:flex!important;flex-direction:column!important;justify-content:center!important;box-sizing:border-box!important}.hero__title{font-size:50vw!important;margin:8px 0 250px!important;line-height:1.2!important}.hero__title>span:first-child>span:first-child,.hero__title>span:first-child>span:nth-child(2){font-size:1.2em!important}.hero__title>span:nth-child(2){display:flex!important;flex-direction:column!important;font-size:1.2em!important}.hero-human-teacher{font-size:1.2em!important}.hero__sub{font-size:18px!important;margin-top:0!important}.hero__ctas{margin-top:32px!important;width:100%!important}.hero__ctas .btn-ghost,.hero__ctas .flow-btn{width:100%!important;max-width:320px!important}.mn-card{min-height:auto!important}.mn-card__content{padding:24px 20px!important}.mn-card__heading{font-size:24px!important;margin-bottom:16px!important}.mn-card__point{font-size:15px!important}.input,.select,.textarea{font-size:16px!important}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important;gap:16px!important}.story{height:auto!important;min-height:100vh!important;padding:80px 0!important}#compound{padding:10px 0!important}#book,#compound{height:auto!important;min-height:0!important}#book{padding:40px 0!important}#book .story__scene{min-height:0!important;height:auto!important;padding:0!important}.story__scene{min-height:auto!important;padding:40px 0!important}.story__h{font-size:32px!important}.story__body{font-size:16px!important}}@media (max-width:480px){.t-display{font-size:32px!important}.t-h1{font-size:28px!important}.hero__title{font-size:30px!important}}