.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1017;--bg-2:#12141c;--bg-3:#181b25;--surface:#ffffff09;--surface-2:#ffffff0f;--surface-solid:#161922;--glass:#14161fb3;--line:#ffffff12;--line-2:#ffffff21;--line-3:#ffffff38;--text:#dcdde5;--text-2:#a9adc0;--text-3:#80859d;--text-inverse:#0e1017;--violet:#9189d6;--blue:#7d95d6;--cyan:#72b8c6;--pink:#cf8aa9;--lime:#a9c483;--amber:#d1a96f;--green:#6cbf98;--brand-grad:linear-gradient(100deg, #9aa8da 0%, #a69dd8 50%, #8dbcc8 100%);--brand-grad-soft:linear-gradient(120deg, #7d95d61a, #9189d617 45%, #72b8c614);--aurora-1:#6e64c81f;--aurora-2:#5096be12;--aurora-3:#c878a00a;--shadow-sm:0 1px 0 #ffffff0a inset, 0 8px 24px #00000059;--shadow-md:0 1px 0 #ffffff0d inset, 0 24px 60px #00000073;--shadow-lg:0 1px 0 #ffffff0f inset, 0 50px 120px #0009;--glow:0 0 0 1px #9189d633, 0 16px 44px #504caa29;--grain-opacity:.05;--grid-line:#ffffff07;--btn-grad:linear-gradient(110deg, #6f78c8, #7b6ec4 55%, #6293ae);--btn-shadow:0 1px 0 #ffffff29 inset, 0 10px 26px #3c3c963d;--btn-shadow-hover:0 1px 0 #ffffff29 inset, 0 14px 34px #3c3c9652}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0efea;--bg-2:#f6f5f1;--bg-3:#e7e6e0;--surface:#ffffffa8;--surface-2:#f8f7f3;--surface-solid:#f8f7f3;--glass:#f6f5f1d1;--line:#1e202c14;--line-2:#1e202c21;--line-3:#1e202c38;--text:#1f212b;--text-2:#4f5367;--text-3:#6b6f83;--text-inverse:#fbfaf7;--violet:#574aa8;--blue:#3a5fae;--cyan:#2a7385;--pink:#a8506f;--lime:#5a7a2a;--amber:#8f6420;--green:#2a7b5a;--brand-grad:linear-gradient(100deg, #3f5aa6 0%, #5a4aa6 50%, #2e6f7f 100%);--brand-grad-soft:linear-gradient(120deg, #3a5fae12, #574aa812 45%, #2a73850f);--aurora-1:#645ab412;--aurora-2:#2878960f;--aurora-3:#aa5a7808;--shadow-sm:0 1px 2px #0e11280d, 0 8px 24px #0e11280f;--shadow-md:0 2px 6px #0e11280d, 0 24px 60px #0e11281a;--shadow-lg:0 4px 10px #0e11280d, 0 50px 120px #0e112829;--glow:0 0 0 1px #574aa829, 0 14px 40px #574aa81f;--grain-opacity:.035;--grid-line:#0e11280b;--btn-grad:linear-gradient(110deg, #4c58ab, #5a4ca7 55%, #3c7290);--btn-shadow:0 1px 0 #fff3 inset, 0 8px 20px #3c378c2e;--btn-shadow-hover:0 1px 0 #fff3 inset, 0 12px 28px #3c378c3d}:root{--font-display:"Bricolage Grotesque", "Inter", "Noto Sans Devanagari", system-ui, sans-serif;--font-body:"Inter", "Noto Sans Devanagari", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-mega:clamp(3.4rem, 10.5vw, 11rem);--fs-display:clamp(2.9rem, 7.2vw, 7rem);--fs-h1:clamp(2.6rem, 5.6vw, 5.2rem);--fs-h2:clamp(2.1rem, 4.4vw, 4rem);--fs-h3:clamp(1.35rem, 2vw, 1.7rem);--fs-lead:clamp(1.05rem, 1.35vw, 1.28rem);--fs-body:1rem;--fs-small:.875rem;--fs-micro:.72rem;--container:1320px;--gutter:clamp(20px, 4vw, 48px);--section-y:clamp(96px, 13vw, 180px);--radius-sm:10px;--radius:18px;--radius-lg:28px;--radius-xl:40px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}@media (width<=900px),(pointer:coarse){:root,[data-theme=dark]{--shadow-lg:0 1px 0 #ffffff0f inset, 0 24px 56px #0000008c;--shadow-md:0 1px 0 #ffffff0d inset, 0 14px 36px #00000073}[data-theme=light]{--shadow-lg:0 2px 6px #0e11280d, 0 24px 56px #0e112824;--shadow-md:0 2px 6px #0e11280d, 0 14px 36px #0e11281a}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .5s var(--ease-out), color .5s var(--ease-out);line-height:1.6}img,video,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit}ul,ol{list-style:none}::selection{background:color-mix(in srgb, var(--violet) 40%, transparent);color:var(--text)}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.035em;color:var(--text);text-wrap:balance;font-weight:700;line-height:.98}h3{letter-spacing:-.02em;line-height:1.15}p{color:var(--text-2);text-wrap:pretty}strong{color:var(--text);font-weight:600}.mono{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.muted{color:var(--text-3)}.lead{font-size:var(--fs-lead);color:var(--text-2);max-width:60ch;line-height:1.6}.grad-text{background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:10px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--brand-grad);width:22px;height:1px}.eyebrow.dot:before{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 22%, transparent);border-radius:50%;animation:2s ease-in-out infinite pulseDot}@keyframes pulseDot{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--green) 6%, transparent)}}.container{width:min(100% - var(--gutter) * 2, var(--container));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section-tight{padding-block:clamp(64px,8vw,110px);position:relative}.section-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:clamp(48px,6vw,88px);display:grid}.section-head h2{font-size:var(--fs-h2);margin-top:18px}.section-head p{font-size:var(--fs-lead)}@media (width<=860px){.section-head{grid-template-columns:1fr}}.hairline{background:var(--line);border:0;height:1px}.backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.backdrop-aurora{border-radius:50%;position:absolute}.backdrop-aurora.a1{background:radial-gradient(closest-side, var(--aurora-1), transparent);width:70vw;height:70vw;animation:26s ease-in-out infinite alternate drift1;top:-30vw;left:-22vw}.backdrop-aurora.a2{background:radial-gradient(closest-side, var(--aurora-2), transparent);width:58vw;height:58vw;animation:32s ease-in-out infinite alternate drift2;top:4vh;right:-20vw}.backdrop-aurora.a3{background:radial-gradient(closest-side, var(--aurora-3), transparent);width:50vw;height:50vw;animation:38s ease-in-out infinite alternate-reverse drift1;bottom:-34vw;left:26vw}@keyframes drift1{to{transform:translate(8vw,6vh)scale(1.12)}}@keyframes drift2{to{transform:translate(-10vw,10vh)scale(.92)}}@media (width<=900px),(pointer:coarse){.backdrop-aurora{animation:none}.backdrop-aurora.a1{width:120vw;height:120vw;top:-50vw;left:-40vw}.backdrop-aurora.a2{width:100vw;height:100vw;right:-50vw}.backdrop-aurora.a3{display:none}}.backdrop-grid{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 75%)}.grain{z-index:90;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (width<=900px),(pointer:coarse){.grain{display:none}}.btn{--btn-bg:var(--surface-2);letter-spacing:-.01em;white-space:nowrap;isolation:isolate;height:52px;transition:color .35s var(--ease-out), box-shadow .35s var(--ease-out), border-color .35s var(--ease-out), scale .18s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:active{scale:.975}.btn .btn-arrow{width:22px;height:22px;transition:transform .45s var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.btn:hover .btn-arrow{transform:rotate(45deg)}.btn .btn-arrow.down{transform:rotate(90deg)}.btn:hover .btn-arrow.down{transform:rotate(135deg)}.btn-primary{color:#fff;background:var(--btn-grad);box-shadow:var(--btn-shadow);transition:background-position .6s var(--ease-out), box-shadow .35s var(--ease-out);background-size:180% 100%}.btn-primary:hover{box-shadow:var(--btn-shadow-hover);background-position:100% 0}.btn-primary .btn-arrow{background:#ffffff2e}.btn-ghost{color:var(--text);background:var(--surface);border:1px solid var(--line-2)}.btn-ghost:before{content:"";z-index:-1;background:var(--text);border-radius:inherit;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn-ghost:hover{color:var(--bg);border-color:var(--text)}.btn-ghost:hover:before{transform:translateY(0)}.btn-ghost .btn-arrow{background:var(--surface-2)}.btn-light{color:#0e1017;background:#fff;box-shadow:0 20px 50px #00000040}.btn-light .btn-arrow{color:#fff;background:#0e1017}.btn-sm{height:42px;padding:0 18px;font-size:.875rem}.btn-lg{height:62px;padding:0 32px;font-size:1.05rem}.btn[disabled]{opacity:.6;pointer-events:none}.link-arrow{color:var(--text);transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:8px;padding-bottom:2px;font-weight:600;display:inline-flex}.link-arrow:hover{background-size:100% 1px}.link-arrow span{transition:transform .4s var(--ease-out)}.link-arrow:hover span{transform:translate(3px,-3px)}.pill{height:26px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);background:var(--surface);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:.66rem;font-weight:500;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.pill.live{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, transparent);background:color-mix(in srgb, var(--green) 9%, transparent)}.pill.live i{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 25%, transparent);animation:2s ease-in-out infinite pulseDot}.pill.proto{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 35%, transparent);background:color-mix(in srgb, var(--cyan) 9%, transparent)}.pill.studio{color:var(--pink);border-color:color-mix(in srgb, var(--pink) 35%, transparent);background:color-mix(in srgb, var(--pink) 9%, transparent)}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{color:var(--text-2);border:1px solid var(--line-2);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:.8rem}.card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.card-spot:after{content:"";pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--violet) 16%, transparent), transparent 60%);opacity:0;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.card-spot:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.grain{display:none}}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line-inner{transform-origin:0 100%;display:inline-block}.word-mask{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.word-inner{display:inline-block}.scroll-words{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-weight:500}.scroll-word{display:inline}.magnetic{display:inline-flex}.scroll-progress{z-index:120;background:var(--brand-grad);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0}.nav{z-index:100;pointer-events:none;position:fixed;top:14px;left:0;right:0}.nav-inner{pointer-events:auto;height:64px;transition:background .5s var(--ease-out), border-color .5s var(--ease-out), box-shadow .5s var(--ease-out), backdrop-filter .5s;border:1px solid #0000;border-radius:999px;align-items:center;gap:20px;padding:0 10px 0 14px;display:flex}.nav.is-scrolled .nav-inner{background:var(--glass);border-color:var(--line-2);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px)saturate(1.4)}.nav-brand{align-items:center;gap:8px;margin-top:-4px;margin-right:auto;display:flex}.nav-logo{width:38px;height:38px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;place-items:center;display:grid;overflow:hidden}.nav-logo img{object-fit:contain;width:30px;height:30px;transition:transform .8s var(--ease-out)}.nav-brand:hover .nav-logo img{transform:rotate(-360deg)}.nav-word{font-family:var(--font-display);letter-spacing:.22em;flex-direction:column;font-size:1.05rem;font-weight:700;line-height:1;display:flex}.nav-word small{font-family:var(--font-mono);letter-spacing:.28em;color:var(--text-3);margin-top:5px;font-size:.52rem;font-weight:500}.nav-links{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:2px;padding:5px;display:flex}.nav-link{color:var(--text-2);border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:color .3s;display:block;position:relative}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link-text{z-index:1;position:relative}.nav-pill{border-radius:inherit;background:var(--surface-2);border:1px solid var(--line-2);box-shadow:var(--shadow-sm);position:absolute;inset:0}.nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-icon{min-width:42px;height:42px;color:var(--text-2);border:1px solid var(--line-2);background:var(--surface);border-radius:999px;place-items:center;padding:0 10px;transition:color .3s,border-color .3s,background .3s;display:grid}.nav-icon:hover{color:var(--text);border-color:var(--line-3)}.nav-icon.kbd{font-family:var(--font-mono);align-items:center;gap:2px;font-size:.75rem;display:inline-flex}.nav-icon.kbd span{font-size:.9rem}.nav-burger{background:var(--text);border-radius:50%;width:46px;height:46px;display:none;position:relative}.nav-burger span{background:var(--bg);height:1.6px;transition:transform .45s var(--ease-out), top .45s var(--ease-out);position:absolute;left:14px;right:14px}.nav-burger span:first-child{top:19px}.nav-burger span:last-child{top:26px}.nav-burger.open span:first-child{top:22.5px;transform:rotate(45deg)}.nav-burger.open span:last-child{top:22.5px;transform:rotate(-45deg)}@media (width<=960px),(pointer:coarse){.nav.is-scrolled .nav-inner{-webkit-backdrop-filter:none;background:color-mix(in srgb, var(--bg-2) 94%, transparent)}}@media (width<=960px){.nav-links,.nav-icon.kbd,.nav-cta-wrap{display:none}.nav-burger{display:block}}.menu{z-index:95;background:var(--bg-2);align-items:flex-end;padding-bottom:48px;display:flex;position:fixed;inset:0}.menu-inner{flex-direction:column;gap:28px;display:flex}.menu ul{flex-direction:column;gap:4px;display:flex}.menu li a{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-3);align-items:baseline;gap:18px;font-size:clamp(2.6rem,12vw,5.4rem);font-weight:700;line-height:1.02;transition:color .3s;display:flex}.menu li a .mono{color:var(--text-3);letter-spacing:.1em;font-size:.75rem}.menu li a:hover,.menu li a.active{color:var(--text)}.menu-foot{color:var(--text-2);border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;padding-top:22px;font-size:.95rem;display:flex}html.menu-open{overflow:hidden}.curtain{z-index:110;pointer-events:none;background:var(--bg-2);will-change:transform;place-items:center;display:grid;position:fixed;inset:0}.curtain-edge{background:var(--brand-grad);opacity:.7;height:2px;position:absolute;left:0;right:0}.curtain-edge.top{box-shadow:0 -18px 40px color-mix(in srgb, var(--violet) 16%, transparent);top:0}.curtain-edge.bottom{box-shadow:0 18px 40px color-mix(in srgb, var(--violet) 16%, transparent);bottom:0}.curtain-hold{transform:none}.curtain-mark{place-items:center;width:64px;height:64px;display:grid;position:relative}.curtain-mark img{width:44px;height:44px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:5px}.curtain-mark i{border:2px solid var(--line-2);border-top-color:var(--violet);border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:0}.page{min-height:100vh;position:relative}.route-fallback{min-height:100vh}.preloader{z-index:200;place-items:center;display:grid;position:fixed;inset:0}.preloader-panel{background:#0e1017;height:50.5%;position:absolute;left:0;right:0}.preloader-panel.top{top:0}.preloader-panel.bottom{bottom:0}.preloader-content{color:#f2f3fa;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.preloader-content img{background:#fff;border-radius:18px;padding:7px;box-shadow:0 0 80px #8b6cff80}.preloader-word{font-family:var(--font-display);letter-spacing:.4em;margin-right:-.4em;font-size:2.2rem;font-weight:700;display:block}.preloader-bar{background:#ffffff1a;border-radius:2px;width:180px;height:2px;overflow:hidden}.preloader-bar i{transform-origin:0;background:linear-gradient(90deg,#86a5f2,#a295f3,#78cfdf);height:100%;display:block}.preloader-count{color:#ffffff80}.cmdk-backdrop{z-index:140;background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:flex-start;padding:14vh 16px 16px;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface-solid);border:1px solid var(--line-2);width:min(620px,100%);box-shadow:var(--shadow-lg);border-radius:22px;overflow:hidden}.cmdk-input-row{border-bottom:1px solid var(--line);color:var(--text-3);align-items:center;gap:12px;padding:18px 20px;display:flex}.cmdk-input-row input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:1.05rem}.cmdk-input-row input::placeholder{color:var(--text-3)}.cmdk-input-row kbd,.cmdk-foot span{font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--text-3);border-radius:6px;padding:4px 8px;font-size:.65rem}.cmdk-list{max-height:46vh;padding:8px;overflow-y:auto}.cmdk-item{text-align:left;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;display:flex;position:relative}.cmdk-hl{border-radius:inherit;background:var(--surface-2);border:1px solid var(--line-2);position:absolute;inset:0}.cmdk-label,.cmdk-hint{position:relative}.cmdk-label{color:var(--text);font-weight:500}.cmdk-hint{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.04em;font-size:.68rem}.cmdk-empty{text-align:center;color:var(--text-3);padding:24px}.cmdk-foot{border-top:1px solid var(--line);gap:8px;padding:12px 16px;display:flex}.cmdk-foot span{border:0;padding:0}.toast{z-index:130;background:var(--surface-solid);border:1px solid var(--line-2);width:min(92vw,380px);box-shadow:var(--shadow-lg);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%}.toast b{background:var(--pink);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:.8rem;display:grid}.toast span{color:var(--text-2);flex-direction:column;font-size:.85rem;display:flex}.toast strong{font-size:.95rem}.browser{background:var(--surface-solid);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);border-radius:16px;position:relative;overflow:hidden}.browser-bar{border-bottom:1px solid var(--line);background:var(--bg-3);align-items:center;gap:12px;height:36px;padding:0 14px;display:flex}.browser-dots{gap:6px;display:flex}.browser-dots i{background:var(--line-3);border-radius:50%;width:9px;height:9px}.browser-dots i:first-child{background:#ff5f57}.browser-dots i:nth-child(2){background:#febc2e}.browser-dots i:nth-child(3){background:#28c840}.browser-url{min-width:0;max-width:60%;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-3);background:var(--surface);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:0 auto;align-items:center;gap:6px;margin:0 auto;padding:4px 14px;font-size:.64rem;display:inline-flex;overflow:hidden}.browser-spacer{width:45px}.browser-view{aspect-ratio:16/10;background:var(--bg-2);overflow:hidden}.browser-view img,.browser-view video{object-fit:cover;object-position:top center;width:100%;height:100%}.phone{aspect-ratio:416/900;width:100%;box-shadow:0 0 0 1px #ffffff1f inset, var(--shadow-lg);background:linear-gradient(145deg,#2a2d3a,#0c0d14);border-radius:42px;padding:9px;position:relative}.phone-notch{z-index:2;background:#000;border-radius:12px;width:30%;height:20px;position:absolute;top:18px;left:50%;translate:-50%}.phone-view{background:#fff;border-radius:34px;width:100%;height:100%;overflow:hidden}.phone-view img{object-fit:cover;object-position:top;width:100%;height:100%}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{will-change:transform;width:max-content;display:flex}.marquee-group{flex-shrink:0;display:flex}.footer{border-top:1px solid var(--line);background:linear-gradient(180deg, transparent, var(--bg-2) 30%);margin-top:40px;padding-top:clamp(80px,10vw,140px);position:relative;overflow:hidden}.footer-top{grid-template-columns:1.1fr 1fr;gap:60px;padding-bottom:64px;display:grid}.footer-pitch h2{font-size:var(--fs-h2);margin:22px 0 28px}.footer-mail{font-family:var(--font-display);letter-spacing:-.02em;border-bottom:1px solid var(--line-3);align-items:center;gap:12px;padding-bottom:6px;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:600;transition:border-color .3s,color .3s;display:inline-flex}.footer-mail:hover{color:var(--violet);border-color:var(--violet)}.footer-mail span{transition:transform .4s var(--ease-out)}.footer-mail:hover span{transform:translate(4px,-4px)rotate(10deg)}.footer-cols{grid-template-columns:.8fr .9fr 1.4fr;gap:32px;display:grid}.footer-cols>div{flex-direction:column;gap:12px;display:flex}.footer-cols .mono{margin-bottom:6px}.footer-cols a{color:var(--text-2);width:fit-content;transition:color .25s, transform .3s var(--ease-out);font-size:.95rem}.footer-cols a:hover{color:var(--text);transform:translate(3px)}.footer-news p{font-size:.9rem}.footer-news form{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;margin-top:6px;padding:5px;display:flex}.footer-news input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 14px}.footer-news button{background:var(--text);width:40px;height:40px;color:var(--bg);transition:transform .35s var(--ease-out);border-radius:50%;font-size:1.1rem}.footer-news button:hover{transform:rotate(-45deg)}.footer-news-ok{color:var(--green);font-weight:600}.footer-meta{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px 0;font-size:.85rem;display:flex}.footer-clock{font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.footer-clock i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite pulseDot}.footer-top-btn{color:var(--text-2);gap:8px;font-weight:500;display:inline-flex}.footer-top-btn span{transition:transform .4s var(--ease-out)}.footer-top-btn:hover span{transform:translateY(-4px)}.footer-word{font-family:var(--font-display);letter-spacing:-.06em;text-align:center;background:linear-gradient(180deg, var(--text) 10%, transparent 92%);color:#0000;opacity:.9;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-top:10px;margin-bottom:-.1em;font-size:clamp(6rem,27vw,26rem);font-weight:800;line-height:.78}.footer-credit{color:var(--text-3);padding-bottom:14px;font-size:.7rem;position:relative}.footer-credit a{text-decoration:underline}@media (width<=900px){.footer-top{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr}.footer-news{grid-column:1/-1}}.browser-view.is-video{aspect-ratio:1400/909}.hero{align-items:center;min-height:100svh;padding:130px 0 90px;display:flex;position:relative;overflow:hidden}.hero-field{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.hero-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--violet) 11%, transparent), transparent);pointer-events:none;width:70vw;height:50vw;position:absolute;top:42%;left:50%;translate:-50% -50%}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid;position:relative}.hero-title{letter-spacing:-.032em;margin:26px 0;font-size:clamp(3rem,6.6vw,6.6rem);font-weight:700;line-height:.96}.hero-lead{max-width:34rem}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 34px;margin-top:46px;padding-top:24px;display:flex}.hero-meta div{flex-direction:column;gap:4px;display:flex}.hero-meta dt{color:var(--text-3)}.hero-meta dd{color:var(--text);font-size:.95rem;font-weight:500}.hero-stack{perspective:1600px;height:clamp(420px,44vw,620px);position:relative}.hero-stack-3d,.hero-stack-inner{transform-style:preserve-3d;position:absolute;inset:0}.hs-card{width:86%;position:absolute}.hs-card .browser{box-shadow:var(--shadow-lg), 0 0 0 1px var(--line-2)}.hs-back{opacity:.85;filter:saturate(.9);top:0;right:-8%;transform:translateZ(-120px)}.hs-mid{top:18%;left:2%;transform:translateZ(-40px)}.hs-front{width:82%;top:38%;right:0;transform:translateZ(60px)}.hs-front .browser{box-shadow:var(--glow), var(--shadow-lg)}.hs-chip{z-index:3;background:var(--glass);border:1px solid var(--line-2);box-shadow:var(--shadow-md);white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:.82rem;display:inline-flex;position:absolute;transform:translateZ(140px)}.hs-chip b{font-weight:600}.hs-chip-a{bottom:6%;left:-6%}.hs-chip-b{top:12%;right:4%}.hs-chip-icon{background:var(--brand-grad);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid}@media (width<=1023px){.hero{min-height:auto;padding:118px 0 64px}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-stack{perspective:none;height:min(76vw,520px);margin-top:12px}.hs-back{display:none}.hs-card,.hs-chip{transform:none}.hs-mid{width:78%;top:0;left:0}.hs-front{width:82%;top:20%;right:0}.hs-chip-b{top:2%;right:0}.hs-chip-a{bottom:4%;left:0}}@media (width<=560px){.hs-chip-b{display:none}.hs-chip{padding:8px 12px 8px 8px;font-size:.74rem}}.strip{border-block:1px solid var(--line);background:var(--surface);padding:26px 0}.strip-item{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);white-space:nowrap;align-items:center;gap:36px;padding-right:36px;font-size:clamp(1.6rem,3.4vw,3rem);font-weight:600;display:inline-flex}.strip-item:nth-child(2n){color:#0000;-webkit-text-stroke:1px var(--text-3)}.strip-item i{color:var(--violet);-webkit-text-stroke:0;font-size:.6em;font-style:normal}.intro-text{max-width:30ch;margin:28px 0 clamp(64px,8vw,110px);font-size:clamp(1.7rem,3.6vw,3.4rem);line-height:1.14}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat{flex-direction:column;gap:8px;padding:30px 26px 0 0;display:flex}.stat+.stat{border-left:1px solid var(--line);padding-left:26px}.stat-n{font-family:var(--font-display);letter-spacing:-.05em;background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,6vw,5.6rem);font-weight:600;line-height:1}.stat-label{color:var(--text);font-weight:600}.stat-sub{color:var(--text-3);font-size:.88rem}@media (width<=860px){.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0;padding-left:0}.stat{border-bottom:1px solid var(--line);padding-bottom:28px}}.work{padding-top:var(--section-y);position:relative}.work-sticky{position:relative}.work.is-pinned{padding-top:0}.work.is-pinned .work-sticky{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.work-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(32px,4vw,56px);display:flex}.work-head h2{font-size:var(--fs-h2);margin-top:18px}.work-head-side{flex-direction:column;align-items:flex-start;gap:14px;max-width:320px;display:flex}.work.is-pinned .work-head{margin-bottom:36px}.work.is-pinned .work-head h2{font-size:clamp(2.2rem,4vw,3.6rem)}.work-track{padding-left:max(var(--gutter), calc((100vw - var(--container)) / 2));padding-right:var(--gutter);will-change:transform;gap:28px;display:flex}.work-card{--accent:var(--violet);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line-2);width:min(1060px,80vw);box-shadow:var(--shadow-md);isolation:isolate;flex:none;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:36px;padding:34px;display:grid;overflow:hidden}.work-card.card-spot:after{background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%)}.work-card-info{flex-direction:column;gap:14px;min-width:0;display:flex}.work-card-top{justify-content:space-between;align-items:center;display:flex}.work-index{color:var(--text-3)}.work-cat{color:var(--accent);margin-top:18px}.work-card h3{letter-spacing:-.04em;font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1}.work-tagline{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:1.2rem;font-weight:500}.work-desc{font-size:.95rem}.work-links{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding-top:10px;display:flex}.work-note{color:var(--text-3);font-size:.75rem}.work-card-visual{align-self:center;min-width:0;position:relative}.work-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 16%, transparent), transparent);z-index:-1;pointer-events:none;position:absolute;inset:-10% -25% -30% -5%}.work-card-visual .browser{transition:transform .8s var(--ease-out)}.work-card:hover .work-card-visual .browser{transform:scale(1.025)translateY(-4px)}.work-progress{background:var(--line);border-radius:2px;height:2px;margin-top:36px;overflow:hidden}.work-progress i{background:var(--brand-grad);transform-origin:0;height:100%;display:block}@media (width<=1023px){.work-head{flex-direction:column;align-items:flex-start}.work-track{padding:0 var(--gutter);flex-direction:column}.work-card{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;padding:22px}.work-card-visual{order:-1}}.caps-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.caps-grid>.stagger-item{grid-column:span 2;display:flex}.caps-grid>.stagger-item:has(.wide){grid-column:span 3}.cap{flex-direction:column;width:100%;padding:12px;display:flex}.cap-art{background:var(--bg-3);border:1px solid var(--line);background-image:radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--violet) 18%, transparent), transparent 60%);border-radius:20px;place-items:center;height:200px;padding:18px;display:grid;overflow:hidden}.cap-art .art{width:100%;max-width:340px;height:100%}.cap-body{flex-direction:column;gap:10px;padding:22px 14px 14px;display:flex}.cap-body h3{font-size:var(--fs-h3)}.cap-body p{font-size:.95rem}@media (width<=960px){.caps-grid{grid-template-columns:1fr 1fr}:is(.caps-grid>.stagger-item,.caps-grid>.stagger-item:has(.wide)){grid-column:span 1}.caps-grid>.stagger-item:first-child{grid-column:1/-1}}@media (width<=600px){.caps-grid{grid-template-columns:1fr}}.process-rail{position:relative}.process-line{width:100%;height:28px;position:absolute;top:14px;left:0;right:0;overflow:visible}.process-line-bg{stroke:var(--line-2);stroke-width:2px;fill:none;vector-effect:non-scaling-stroke}.process-line-fg{stroke:var(--violet);stroke-width:2.5px;fill:none;vector-effect:non-scaling-stroke}.process-steps{grid-template-columns:repeat(4,1fr);gap:28px;display:grid;position:relative}.process-step{flex-direction:column;gap:12px;padding-right:10px;display:flex}.process-dot{background:var(--bg);border:1px solid var(--line-2);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:18px;display:grid}.process-dot i{background:var(--brand-grad);width:12px;height:12px;box-shadow:0 0 8px color-mix(in srgb, var(--violet) 40%, transparent);border-radius:50%}.process-k{color:var(--violet)}.process-step h3{font-size:var(--fs-h3)}.process-step p{font-size:.95rem}@media (width<=860px){.process-line{display:none}.process-steps{grid-template-columns:1fr 1fr;row-gap:44px}}@media (width<=520px){.process-steps{grid-template-columns:1fr}}.cinema-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:56px;display:flex}.cinema-head h2{font-size:var(--fs-display);margin-top:20px}.grad-text.pink{background-image:linear-gradient(100deg, var(--pink), var(--violet) 60%, var(--cyan))}.cinema-frame{will-change:transform;max-width:1080px;box-shadow:var(--shadow-lg), 0 30px 80px color-mix(in srgb, var(--pink) 10%, transparent);margin-inline:auto;position:relative;overflow:hidden}.cinema-frame .browser{border-radius:inherit}.cinema-overlay{position:absolute;bottom:22px;left:22px}.cinema-foot{justify-content:space-between;align-items:center;gap:40px;margin-top:40px;display:flex}.cinema-foot p{max-width:520px;font-size:var(--fs-lead)}.cinema-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}@media (width<=860px){.cinema-foot{flex-direction:column;align-items:flex-start}}.campus-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,90px);display:grid}.campus-copy h2{font-size:var(--fs-h2);margin:22px 0}.campus-copy .lead{margin-bottom:28px}.campus-modules{flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}.campus-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.campus-visual{padding:0 12% 12% 0;position:relative}.campus-phone{width:28%;position:absolute;bottom:0;right:0}@media (width<=960px){.campus-grid{grid-template-columns:1fr}}.founder-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(36px,6vw,96px);margin-bottom:72px;display:grid}.founder-photo{aspect-ratio:4/5;border-radius:var(--radius-xl);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.founder-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.founder-photo:hover img{transform:scale(1.05)}.founder-tag{color:#fff;background:#06070cb3;border-radius:999px;padding:8px 12px;position:absolute;bottom:16px;left:16px}.founder-quote{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:22px 0 36px;font-size:clamp(1.7rem,3.4vw,3rem);font-weight:500;line-height:1.12}.founder-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.beliefs{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.beliefs>.stagger-item{display:flex}.belief{flex-direction:column;gap:16px;width:100%;padding:30px;display:flex}.belief-mark{font-family:var(--font-display);background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text;height:26px;font-size:3.6rem;line-height:.6}.belief blockquote{color:var(--text);flex:1;font-size:1.1rem;line-height:1.5}.belief-invite{border-radius:var(--radius-lg);border:1.5px dashed var(--line-3);color:var(--text-2);transition:border-color .3s, background .3s, transform .4s var(--ease-out)}.belief-invite blockquote{color:var(--text-2)}.belief-invite .mono{color:var(--violet)}.belief-invite:hover{border-color:var(--violet);background:color-mix(in srgb, var(--violet) 6%, transparent);transform:translateY(-4px)}.belief-plus{background:color-mix(in srgb, var(--violet) 14%, transparent);width:40px;height:40px;color:var(--violet);border-radius:12px;place-items:center;font-size:1.4rem;display:grid}@media (width<=900px){.founder-grid{grid-template-columns:1fr}.founder-photo{max-width:360px}.beliefs{grid-template-columns:1fr}}.notes-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.notes-list{border-top:1px solid var(--line)}.note-row{border-bottom:1px solid var(--line);transition:padding .5s var(--ease-out);grid-template-columns:140px 1fr auto 40px;align-items:center;gap:24px;padding:30px 0;display:grid;position:relative}.note-row:before{content:"";background:var(--surface);transform-origin:bottom;transition:transform .5s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.note-row:hover{padding-left:18px;padding-right:18px}.note-row:hover:before{transform:scaleY(1)}.note-row h3{letter-spacing:-.025em;font-size:clamp(1.25rem,2.2vw,1.9rem)}.note-arrow{color:var(--text-3);transition:transform .45s var(--ease-out), color .3s;font-size:1.4rem}.note-row:hover .note-arrow{color:var(--violet);transform:rotate(45deg)}@media (width<=700px){.note-row{grid-template-columns:1fr auto;gap:8px}.note-row>.mono:nth-of-type(2){display:none}.note-row h3{grid-area:2/1/auto/-1}}.final{text-align:center;overflow:hidden}.final-orb{aspect-ratio:1;background:radial-gradient(closest-side at 32% 38%, color-mix(in srgb, var(--blue) 38%, transparent), transparent), radial-gradient(closest-side at 68% 36%, color-mix(in srgb, var(--violet) 40%, transparent), transparent), radial-gradient(closest-side at 62% 70%, color-mix(in srgb, var(--cyan) 30%, transparent), transparent), radial-gradient(closest-side at 34% 68%, color-mix(in srgb, var(--pink) 24%, transparent), transparent);opacity:.3;will-change:transform;width:min(1000px,140vw);animation:30s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (width<=900px),(pointer:coarse){.final-orb{animation:none}}@keyframes spin{to{rotate:360deg}}.final-inner{flex-direction:column;align-items:center;display:flex;position:relative}.final-title{font-size:var(--fs-display);margin:24px 0 56px}.final-actions{flex-direction:column;align-items:center;gap:36px;display:flex}.final-circle{aspect-ratio:1;background:var(--text);width:clamp(170px,18vw,230px);color:var(--bg);font-family:var(--font-display);box-shadow:0 24px 60px color-mix(in srgb, var(--violet) 20%, transparent);transition:transform .5s var(--ease-out);border-radius:50%;place-items:center;font-size:1.35rem;font-weight:600;line-height:1.1;display:grid;position:relative}.final-circle i{transition:transform .5s var(--ease-out);font-size:1.2rem;font-style:normal;position:absolute;top:24%;right:24%}.final-circle:hover{transform:scale(1.06)}.final-circle:hover i{transform:rotate(45deg)}.final-alt{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.page-hero{padding:clamp(140px,18vw,210px) 0 clamp(64px,8vw,110px);position:relative}.page-hero-grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}.page-hero.has-aside .page-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.page-title{font-size:var(--fs-h1);letter-spacing:-.045em;margin:24px 0 26px;line-height:.95}.page-hero-copy .lead{max-width:38rem}.page-hero-extra{flex-direction:column;gap:22px;margin-top:34px;display:flex}.page-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.page-hero-aside{position:relative}@media (width<=960px){.page-hero.has-aside .page-hero-grid{grid-template-columns:1fr}}.product-jump{flex-wrap:wrap;gap:8px;display:flex}.product-jump a{border:1px solid var(--line-2);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;transition:color .3s,border-color .3s;display:inline-flex}.product-jump a i{background:var(--accent);border-radius:50%;width:7px;height:7px}.product-jump a:hover{color:var(--text);border-color:var(--accent)}.product-rows .container{flex-direction:column;gap:clamp(90px,12vw,170px);display:flex}.prow{--accent:var(--violet);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(36px,5vw,80px);scroll-margin-top:110px;display:grid}.prow.flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.prow.flip .prow-info{order:2}.prow-info{flex-direction:column;gap:16px;display:flex}.prow-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.prow-index{font-family:var(--font-display);color:var(--accent);font-size:1rem;font-weight:600}.prow h2{letter-spacing:-.045em;font-size:clamp(2.6rem,5vw,4.6rem)}.prow-tagline{font-family:var(--font-display);color:var(--text);letter-spacing:-.015em;font-size:1.35rem;font-weight:500}.prow-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:10px;display:flex}.prow-note{color:var(--text-3);font-size:.78rem}.prow-visual{padding-bottom:8%;position:relative}.prow-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 15%, transparent), transparent);z-index:-1;pointer-events:none;position:absolute;inset:-10% -15%}.prow-frame{position:relative}.prow-frame .browser{transition:box-shadow .5s var(--ease-out)}.prow-frame:hover .browser{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent), 0 40px 100px color-mix(in srgb, var(--accent) 30%, transparent)}.prow-phone{z-index:2;width:24%;position:absolute;bottom:-6%;right:-4%}.prow.flip .prow-phone{left:-4%;right:auto}@media (width<=960px){.prow,.prow.flip{grid-template-columns:1fr}.prow.flip .prow-info{order:0}.prow-visual{order:-1}.prow-phone{right:2%}}.why-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.why-grid>.stagger-item{display:flex}.why-card{flex-direction:column;gap:14px;width:100%;padding:30px;display:flex}.why-card h3{font-size:1.35rem}.why-card p{font-size:.93rem}.why-cta{flex-wrap:wrap;align-items:center;gap:26px;margin-top:48px;display:flex}@media (width<=1000px){.why-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.why-grid{grid-template-columns:1fr}}.studios-video{position:relative}.studios-video .browser{box-shadow:var(--shadow-lg), 0 30px 80px color-mix(in srgb, var(--pink) 12%, transparent)}.studios-video-pill{position:absolute;bottom:18px;left:18px}.studios-note{margin-top:-4px}.strip-pink .strip-item i{color:var(--pink)}.how-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.how-grid>.stagger-item{display:flex}.how-card{flex-direction:column;gap:12px;width:100%;padding:14px 14px 28px;display:flex}.how-card h3,.how-card p,.how-card .mono{padding:0 14px}.how-card h3{font-size:1.4rem}.how-art{background:var(--bg-3);border:1px solid var(--line);background-image:radial-gradient(circle at 50% 110%, color-mix(in srgb, var(--pink) 20%, transparent), transparent 60%);border-radius:20px;place-items:center;height:190px;margin-bottom:10px;padding:18px;display:grid}.how-art .art{width:100%;max-width:300px;height:100%}@media (width<=860px){.how-grid{grid-template-columns:1fr}}.tech{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid}.tech-art{aspect-ratio:1.3;background-image:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--pink) 18%, transparent), transparent 65%);place-items:center;padding:24px;display:grid}.tech-art .art{width:100%;max-width:440px;height:100%}.tech-copy h2{font-size:var(--fs-h2);margin:18px 0 32px}.spec-list{border-top:1px solid var(--line)}.spec{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:20px;padding:16px 0;display:grid}.spec dt{color:var(--text-3);padding-top:3px}.spec dd{color:var(--text)}@media (width<=860px){.tech{grid-template-columns:1fr}.spec{grid-template-columns:1fr;gap:4px}}.manifesto-inner{text-align:center;flex-direction:column;align-items:center;gap:26px;display:flex}.manifesto-title{font-size:var(--fs-display)}.manifesto-inner .lead{margin:0 auto}.logo-orbit{aspect-ratio:1;place-items:center;width:min(460px,90%);margin-inline:auto;display:grid;position:relative}.logo-orbit-ring{border:1px solid var(--line-2);border-radius:50%;position:absolute}.logo-orbit-ring.r1{border-color:color-mix(in srgb, var(--violet) 50%, transparent);box-shadow:0 0 60px color-mix(in srgb, var(--violet) 12%, transparent);inset:22%}.logo-orbit-ring.r2{border-style:dashed;animation:30s linear infinite spin;inset:8%}.logo-orbit-ring.r3{animation:50s linear infinite reverse spin;inset:0}.logo-orbit-ring i{background:var(--cyan);width:12px;height:12px;box-shadow:0 0 20px var(--cyan);border-radius:50%;position:absolute;top:-6px;left:50%}.logo-orbit-ring.r3 i{background:var(--pink);box-shadow:0 0 20px var(--pink);top:auto;bottom:14%;left:6%}.logo-orbit-core{aspect-ratio:1;width:34%;box-shadow:0 24px 60px color-mix(in srgb, var(--violet) 18%, transparent);background:#fff;border-radius:30%;place-items:center;animation:6s ease-in-out infinite floaty;display:grid}.logo-orbit-core img{width:80%}@keyframes floaty{50%{transform:translateY(-10px)rotate(-3deg)}}.name-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid}.name-mark{font-family:var(--font-display);letter-spacing:-.05em;align-items:baseline;gap:.2em;font-size:clamp(4rem,10vw,9rem);font-weight:800;line-height:.9;display:flex}.name-mark span:first-child{background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.name-mark i{color:var(--text-3);font-size:.6em;font-style:normal;font-weight:300}.name-mark span:last-child{color:#0000;-webkit-text-stroke:1.5px var(--text)}.name-grid .lead{margin-top:16px}@media (width<=860px){.name-grid{grid-template-columns:1fr}}.founder-h{font-size:var(--fs-h2);margin:18px 0 22px}.founder-copy>.lead{margin-bottom:18px}.facts{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 32px;display:grid}.facts div{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px}.facts dt{color:var(--text-3);margin-bottom:4px}.facts dd{color:var(--text);font-size:.95rem;font-weight:500}.values{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.values>.stagger-item{display:flex}.value{flex-direction:column;gap:14px;width:100%;padding:30px;display:flex}.value-n{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--text-3);font-size:3rem;font-weight:700;line-height:1}.value h3{font-size:1.3rem}.value p{font-size:.93rem}@media (width<=1000px){.values{grid-template-columns:1fr 1fr}}@media (width<=560px){.values{grid-template-columns:1fr}}.india-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid}.india-grid h2{font-size:var(--fs-h2);margin:18px 0 24px}.india-wrap{justify-self:center;width:100%;max-width:420px}@media (width<=860px){.india-grid{grid-template-columns:1fr}}.timeline-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(36px,6vw,90px);display:grid}.timeline-head{flex-direction:column;gap:22px;display:flex;position:sticky;top:120px}.timeline-head h2{font-size:var(--fs-h2)}.timeline{flex-direction:column;gap:44px;padding-left:44px;display:flex;position:relative}.timeline-track{background:var(--line-2);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:8px;overflow:hidden}.timeline-track i{background:var(--brand-grad);transform-origin:50% 0;width:100%;height:100%;display:block}.timeline-item{flex-direction:column;gap:8px;display:flex;position:relative}.timeline-dot{background:var(--bg);border:2px solid var(--violet);width:18px;height:18px;box-shadow:0 0 16px color-mix(in srgb, var(--violet) 50%, transparent);border-radius:50%;position:absolute;top:4px;left:-43px}.timeline-item h3{font-size:1.45rem}@media (width<=860px){.timeline-grid{grid-template-columns:1fr}.timeline-head{position:static}}.contact-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.contact-side{flex-direction:column;gap:32px;display:flex;position:sticky;top:110px}.contact-details{border-top:1px solid var(--line)}.contact-details div{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 0;display:flex}.contact-details dt{color:var(--text-3)}.contact-details dd{color:var(--text)}.steps-mini{flex-direction:column;gap:16px;display:flex}.steps-mini li{gap:14px;display:flex}.steps-mini b{font-family:var(--font-mono);color:var(--violet);padding-top:3px;font-size:.72rem}.steps-mini span{color:var(--text-2);flex-direction:column;font-size:.9rem;display:flex}.steps-mini strong{font-size:.98rem}.form-card{background:var(--surface-solid);padding:clamp(24px,3.4vw,44px)}.form{flex-direction:column;gap:24px;display:flex}.form-head h2{font-size:clamp(1.8rem,3vw,2.5rem)}.form-head p{margin-top:8px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:10px;display:flex}.field-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:.7rem}.field-label small{text-transform:none;letter-spacing:0;color:var(--text-3);margin-left:6px}.field input,.field textarea{background:var(--bg);border:1px solid var(--line-2);width:100%;color:var(--text);border-radius:14px;padding:15px 16px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.field input:focus,.field textarea:focus{border-color:var(--violet);box-shadow:0 0 0 4px color-mix(in srgb, var(--violet) 16%, transparent);outline:none}.field textarea{resize:vertical;min-height:120px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:var(--text-2);border:1px solid var(--line-2);background:var(--bg);border-radius:999px;padding:10px 16px;font-size:.88rem;transition:color .3s;position:relative}.chip span{z-index:1;position:relative}.chip.on{color:#fff;border-color:#0000}.chip .chip-bg{z-index:0;border-radius:inherit;background:var(--btn-grad);box-shadow:var(--btn-shadow);position:absolute;inset:-1px}.form-submit{align-self:flex-start}.form-error{color:var(--pink);font-weight:500}.form-success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 12px;display:flex}.form-success>span{background:color-mix(in srgb, var(--green) 16%, transparent);width:68px;height:68px;color:var(--green);border-radius:50%;place-items:center;font-size:1.8rem;font-weight:700;display:grid}.form-success h3{font-size:1.8rem}.form-success a{color:var(--violet);text-decoration:underline}@media (width<=900px){.contact-grid{grid-template-columns:1fr}.contact-side{position:static}}@media (width<=560px){.form-row{grid-template-columns:1fr}}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,72px);display:grid}.faq-grid h2{font-size:var(--fs-h2);margin-top:18px}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:1.2rem;font-weight:600;display:flex}.faq-q i{border:1px solid var(--line-2);width:34px;height:34px;transition:background .3s, transform .5s var(--ease-out);border-radius:50%;flex:none;position:relative}.faq-q i:before,.faq-q i:after{content:"";background:var(--text);width:12px;height:1.6px;transition:transform .4s var(--ease-out);position:absolute;top:50%;left:50%;translate:-50% -50%}.faq-q i:after{transform:rotate(90deg)}.faq-item.open .faq-q i{background:var(--text);transform:rotate(180deg)}.faq-item.open .faq-q i:before,.faq-item.open .faq-q i:after{background:var(--bg)}.faq-item.open .faq-q i:after{transform:rotate(0)}.faq-a{overflow:hidden}.faq-a p{padding:0 60px 26px 0}@media (width<=860px){.faq-grid{grid-template-columns:1fr}}.case-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 38px;padding-top:22px;display:flex}.case-facts div{flex-direction:column;gap:4px;display:flex}.case-facts dt{color:var(--text-3)}.case-facts dd{color:var(--text);font-weight:500}.case-shot{padding-bottom:20px}.case-shot-frame .browser{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 60px 160px color-mix(in srgb, var(--accent) 25%, transparent)}.outcomes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.outcomes>.stagger-item+.stagger-item{border-left:1px solid var(--line)}.outcome{flex-direction:column;gap:10px;padding:34px 28px;display:flex}.outcome strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);font-size:clamp(2.4rem,4.5vw,4rem);font-weight:600;line-height:1}.outcome span{color:var(--text-2)}@media (width<=760px){.outcomes{grid-template-columns:1fr}.outcomes>.stagger-item+.stagger-item{border-left:0;border-top:1px solid var(--line)}}.case-intro-text{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);max-width:60ch;margin-top:22px;font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1.3}.case-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.case-split h2,.case-h2{font-size:var(--fs-h2);margin:18px 0 28px}.case-challenge{flex-direction:column;gap:22px;display:flex}.case-challenge li{color:var(--text);border-left:2px solid var(--accent);padding-left:26px;font-size:1.15rem;line-height:1.6}.approach{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.approach>.stagger-item{display:flex}.approach-card{flex-direction:column;gap:14px;width:100%;padding:30px;display:flex}.approach-n{font-family:var(--font-display);color:var(--accent);font-size:2.6rem;font-weight:700;line-height:1}.approach-card h3{font-size:1.3rem}.highlights{flex-direction:column;gap:4px;display:flex}.highlights li{border-bottom:1px solid var(--line);color:var(--text);align-items:flex-start;gap:14px;padding:18px 0;font-size:1.05rem;display:flex}.highlights i{background:color-mix(in srgb, var(--accent) 18%, transparent);width:24px;height:24px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-style:normal;display:grid}.case-stack{margin-top:8px}.takeaway{background-image:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 55%);flex-direction:column;gap:20px;padding:clamp(28px,4vw,56px);display:flex}.takeaway p{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.3}.next-case{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:clamp(30px,5vw,60px) 0;display:flex}.next-case strong{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.045em;font-weight:700;line-height:1;transition:color .4s}.next-case strong i{transition:transform .5s var(--ease-out);font-style:normal;display:inline-block}.next-case:hover strong{color:var(--violet)}.next-case:hover strong i{transform:rotate(45deg)}.next-case small{color:var(--text-2);font-size:1rem}@media (width<=860px){.case-split,.approach{grid-template-columns:1fr}}.note-row-lg{grid-template-columns:140px 1fr auto 40px;align-items:start;padding:38px 0}.note-row-lg h3{margin-bottom:10px;font-size:clamp(1.5rem,2.6vw,2.3rem)}.note-row-lg p{max-width:60ch}.post{max-width:780px;padding-top:clamp(140px,16vw,190px);padding-bottom:40px}.post-back{margin-bottom:40px}.post-meta{margin-bottom:18px}.post-title{letter-spacing:-.04em;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1}.post-lead{color:var(--text-2);border-bottom:1px solid var(--line);margin:28px 0 48px;padding-bottom:40px;font-size:clamp(1.15rem,1.6vw,1.4rem)}.post-body p{color:var(--text-2);margin-bottom:24px;font-size:1.12rem;line-height:1.8}.post-body h2{letter-spacing:-.03em;margin:48px 0 18px;font-size:clamp(1.5rem,2.4vw,2rem)}.post-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:56px 0;padding:30px;display:flex}.post-cta h3{font-size:1.5rem}.post-more{flex-direction:column;gap:0;display:flex}.post-more>.mono{padding-bottom:16px}.read-ring{z-index:60;width:48px;height:48px;position:fixed;bottom:24px;left:24px}.read-ring svg{width:100%;height:100%;rotate:-90deg}.read-ring-bg{fill:var(--glass);stroke:var(--line-2);stroke-width:3px}.read-ring-fg{fill:none;stroke:var(--violet);stroke-width:3px;stroke-linecap:round}.log{border-top:1px solid var(--line)}.log-item{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:32px;padding:40px 0;display:grid}.log-when{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.log-when time{color:var(--text-2)}.log-what{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.log-what h3{font-size:clamp(1.4rem,2.4vw,2rem)}.log-what p{max-width:62ch}.log-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;display:flex}.log-cta p{font-family:var(--font-display);color:var(--text);font-size:1.6rem}@media (width<=700px){.log-item{grid-template-columns:1fr;gap:14px}.log-when{flex-direction:row;align-items:center}}.notfound{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding-top:120px;padding-bottom:60px;display:flex}.notfound .lead{margin:0 auto 10px}.notfound .page-actions{justify-content:center}.notfound-visual{aspect-ratio:1;place-items:center;width:220px;margin-bottom:16px;display:grid;position:relative}.nf-ring{border:1px dashed var(--line-3);border-radius:50%;animation:26s linear infinite spin;position:absolute;inset:0}.nf-ring.r2{border-style:solid;border-color:color-mix(in srgb, var(--violet) 45%, transparent);animation-direction:reverse;inset:18%}.nf-planet{font-family:var(--font-display);letter-spacing:-.04em;background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3.4rem;font-weight:800}@media (width<=700px){.note-row-lg{grid-template-columns:1fr auto;gap:10px;padding:28px 0}.note-row-lg>div{grid-area:2/1/auto/-1}.note-row-lg>.mono:nth-of-type(2){display:none}.read-ring{width:40px;height:40px;bottom:14px;left:14px}}[data-theme=light] .work-cat,[data-theme=light] .prow-index,[data-theme=light] .outcome strong,[data-theme=light] .approach-n,[data-theme=light] .highlights i{color:color-mix(in srgb, var(--accent) 50%, #1c1e29)}.product-rows,.india-grid,.page-hero{overflow-x:clip}.art{overflow:visible}.art-stroke{fill:none;stroke:var(--line-3);stroke-width:1.2px}.art-stroke.faint{stroke:var(--line-2)}.art-stroke.strong{stroke:var(--text-2);stroke-width:2px}.art-accent{fill:none;stroke:var(--violet);stroke-width:2px;stroke-linecap:round}.art-fill{fill:var(--violet)}.art-label{font-family:var(--font-mono);letter-spacing:.12em;fill:var(--text-3);font-size:9px}.radar-sweep{transform-origin:0 0;animation:4s linear infinite spin}.radar-wedge{fill:color-mix(in srgb, var(--violet) 22%, transparent)}.radar-blip{fill:var(--cyan);opacity:0;animation:4s ease-out infinite blip}.radar-blip.b1{animation-delay:.6s}.radar-blip.b2{fill:var(--pink);animation-delay:2.1s}.radar-blip.b3{fill:var(--violet);animation-delay:3.1s}@keyframes blip{0%{opacity:0;r:1}8%{opacity:1;r:5}60%{opacity:.5}to{opacity:0}}.art-grid line{stroke:var(--line);stroke-width:1px}.pen-curve{fill:none;stroke:var(--violet);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 3.6s var(--ease-in-out) infinite}@keyframes draw{0%{stroke-dashoffset:1px}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.pen-handle{stroke:var(--text-3);stroke-width:1px;stroke-dasharray:3 3}.pen-node{fill:var(--bg);stroke:var(--violet);stroke-width:2px}.pen-ctrl{fill:var(--cyan)}.pen-cursor{fill:var(--text);offset-path:path("M30 118 C 70 20, 150 150, 210 44");offset-rotate:0deg;animation:penMove 3.6s var(--ease-in-out) infinite}@keyframes penMove{0%{offset-distance:0%}55%,85%{offset-distance:100%}to{offset-distance:100%;opacity:0}}.term-win{fill:var(--surface-solid);stroke:var(--line-2)}.term-line{transform-box:fill-box;transform-origin:0;animation:4.2s steps(12,end) infinite type;transform:scaleX(0)}.term-line.k{fill:var(--text-3)}.term-line.a{fill:var(--violet)}.term-line.b{fill:var(--cyan)}@keyframes type{0%{transform:scaleX(0)}20%,88%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.term-caret{fill:var(--green);animation:1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.gesture-wave{fill:none;stroke:var(--pink);stroke-width:1.4px;opacity:0;transform-origin:0 0;animation:1.8s ease-out infinite wave}@keyframes wave{0%{transform:rotate(-20deg)}to{transform:rotate(-150deg)}}.gesture-wheel{animation:steer 3s var(--ease-in-out) infinite;transform-origin:0 0}@keyframes steer{0%,to{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}.gesture-hand{fill:color-mix(in srgb, var(--pink) 30%, transparent);stroke:var(--pink);stroke-width:1.5px}.launch-path{fill:none;stroke:var(--line-3);stroke-width:1.5px;stroke-dasharray:2 6}.launch-trail{fill:none;stroke:var(--violet);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 3.4s var(--ease-in-out) infinite}.launch-rocket{offset-path:path("M20 140 C 80 136, 150 110, 214 22");animation:penMove 3.4s var(--ease-in-out) infinite}.launch-rocket-halo{fill:color-mix(in srgb, var(--violet) 25%, transparent)}.launch-milestone circle{fill:var(--bg);stroke:var(--cyan);stroke-width:2px}.launch-milestone{animation:pop 3.4s var(--ease-in-out) infinite;transform-box:fill-box;transform-origin:50%}@keyframes pop{0%,15%{transform:scale(0)}30%,88%{transform:scale(1)}to{transform:scale(0)}}.orbit{width:100%;height:auto}.orbit-ring{fill:none;stroke:var(--line-2);stroke-width:1px}.orbit-arc{fill:none;stroke-width:2px;stroke-linecap:round;opacity:.9}.orbit-spin{transform-origin:300px 300px;animation:linear infinite spin}.orbit-counter{transform-box:fill-box;transform-origin:50%;animation:linear infinite spinRev}@keyframes spinRev{to{rotate:-360deg}}.orbit-label{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--text);font-size:12px}.orbit-halo{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite halo}@keyframes halo{50%{opacity:.05;transform:scale(1.5)}}.orbit-core-disc{fill:#fff;stroke:var(--line-2)}.orbit-pulse{fill:none;stroke:var(--violet);stroke-width:1.5px;transform-origin:300px 300px;animation:3s ease-out infinite pulseRing}.orbit-pulse.delay{animation-delay:1.5s}@keyframes pulseRing{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.orbit-glow{transform-origin:300px 300px;animation:6s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.8;transform:scale(1.08)}}.india-routes{aspect-ratio:960/1120;width:100%;position:relative}.india-map{object-fit:contain;opacity:.55;width:100%;height:100%;position:absolute;inset:0}[data-theme=dark] .india-map{filter:invert()brightness(.9);opacity:.35}.india-arcs{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.india-arc{fill:none;stroke:var(--violet);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 4.2s var(--ease-in-out) infinite}.india-arc.a2{stroke:var(--cyan);animation-delay:.7s}.india-arc.a3{stroke:var(--pink);animation-delay:1.4s}.india-city{fill:var(--violet)}.india-city-pulse{fill:none;stroke:var(--violet);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite pulseRing}.india-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-solid);border:1px solid var(--line-2);border-radius:999px;padding:6px 10px;font-size:.7rem;position:absolute}.india-tag.blr{top:84%;left:38%}.india-tag.world{top:22%;right:-4%}.hand-palm{fill:color-mix(in srgb, var(--pink) 20%, transparent);stroke:var(--pink);stroke-width:1.6px}.hand-finger{fill:none;stroke:var(--pink);stroke-width:2.4px;stroke-linecap:round}.hand-l{animation:2.4s ease-in-out infinite bob}.hand-r{animation:2.4s ease-in-out .3s infinite bob}@keyframes bob{50%{transform:translateY(-4px)}}.tilt-bar{animation:tilt 2.6s var(--ease-in-out) infinite}@keyframes tilt{0%,to{transform:translate(100px,64px)rotate(-16deg)}50%{transform:translate(100px,64px)rotate(16deg)}}.fist-shape{fill:var(--pink);transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite squeeze}@keyframes squeeze{50%{transform:scale(.86)}}.open-shape{animation:1.6s ease-in-out infinite bob}@media (prefers-reduced-motion:reduce){.pen-curve,.launch-trail,.india-arc{stroke-dashoffset:0}.term-line{transform:scaleX(1)}}.is-offscreen,.is-offscreen *{animation-play-state:paused!important}.robot{display:block;overflow:visible}.robot-bulb{fill:var(--violet);animation:2.4s ease-in-out infinite bulb}.robot-core{fill:var(--cyan);animation:2s ease-in-out infinite bulb}@keyframes bulb{50%{opacity:.4}}.robot-eyes{transform-box:fill-box;transform-origin:50%;animation:5.2s infinite blink}@keyframes blink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}.robot-mouth{transform-box:fill-box;transform-origin:50%}.robot.is-talking .robot-mouth{animation:.26s ease-in-out infinite alternate talk}@keyframes talk{to{transform:scaleY(2.4)}}.robot-arm{transform-box:fill-box;transform-origin:50% 12%;transition:transform .4s var(--ease-out)}.robot.is-waving .robot-arm{animation:.55s ease-in-out infinite alternate wave}.nav-robot{animation:hop 7s var(--ease-in-out) infinite;transform-origin:50% 100%;place-items:center;margin-left:2px;display:inline-grid}.nav-brand:hover .nav-robot{transition:transform .45s var(--ease-spring);animation:none;transform:translateY(-3px)rotate(-10deg)}@keyframes hop{0%,86%,to{transform:none}90%{transform:translateY(-5px)rotate(-8deg)}94%{transform:translateY(0)rotate(5deg)}97%{transform:translateY(-2px)rotate(0)}}.guide{z-index:125;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.guide>*{pointer-events:auto}.guide-fab{background:radial-gradient(circle at 50% 28%, var(--surface-solid), var(--bg-3));border:1px solid var(--line-2);width:70px;height:70px;box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid;position:relative}.guide-fab .guide-logobot{margin-top:4px}.guide-fab-ring{border:1.5px solid color-mix(in srgb, var(--violet) 55%, transparent);border-radius:50%;animation:3s ease-out infinite ping;position:absolute;inset:-3px}.guide-fab.is-open .guide-fab-ring{opacity:0;animation:none}@keyframes ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}.guide-teaser{background:var(--surface-solid);max-width:250px;color:var(--text);border:1px solid var(--line-2);box-shadow:var(--shadow-md);text-align:left;border-radius:18px 18px 5px;padding:11px 15px;font-size:.88rem;font-weight:500;line-height:1.4}.guide-teaser span{color:var(--violet)}.guide-panel{background:var(--surface-solid);border:1px solid var(--line-2);width:min(370px,100vw - 24px);height:min(540px,100svh - 130px);box-shadow:var(--shadow-lg);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.guide-head{border-bottom:1px solid var(--line);background:var(--bg-3);align-items:center;gap:12px;padding:14px 16px;display:flex}.guide-head strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem;display:block}.guide-head span{color:var(--text-3);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.guide-head span i{background:var(--green);border-radius:50%;width:6px;height:6px}.guide-close{width:32px;height:32px;color:var(--text-2);border:1px solid var(--line-2);border-radius:50%;margin-left:auto;font-size:.8rem;transition:color .2s,border-color .2s}.guide-close:hover{color:var(--text);border-color:var(--line-3)}.guide-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:16px 14px;display:flex;overflow-y:auto}.guide-msg{border-radius:16px;max-width:88%;padding:10px 13px;font-size:.9rem;line-height:1.5}.guide-msg p{color:inherit}.guide-msg.bot{background:color-mix(in srgb, var(--text) 8%, var(--surface-solid));color:var(--text);border-top-left-radius:6px;align-self:flex-start}.guide-msg.you{background:var(--btn-grad);color:#fff;border-top-right-radius:6px;align-self:flex-end}.guide-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.guide-actions button,.guide-tour button{color:var(--text);background:var(--surface-solid);border:1px solid var(--line-2);border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:500;transition:border-color .2s,color .2s,background .2s}.guide-actions button:hover,.guide-tour button:hover{border-color:var(--violet);color:var(--violet)}.guide-tour{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.guide-tour .mono{color:var(--text-3);margin-right:4px}.guide-tour button.primary{background:var(--violet);color:#fff;border-color:#0000}.guide-tour button.primary:hover{color:#fff;filter:brightness(1.08)}.guide-tour button[disabled]{opacity:.4;pointer-events:none}.guide-msg.typing{gap:4px;padding:13px 14px;display:inline-flex}.guide-msg.typing span{background:var(--text-3);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite dot}.guide-msg.typing span:nth-child(2){animation-delay:.15s}.guide-msg.typing span:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:.5;transform:translateY(-4px)}}.guide-input{border-top:1px solid var(--line);gap:8px;padding:10px;display:flex}.guide-input input{border:1px solid var(--line-2);background:var(--bg-3);min-width:0;color:var(--text);border-radius:999px;outline:none;flex:1;padding:11px 15px;font-size:.9rem}.guide-input input:focus{border-color:var(--violet)}.guide-input button{background:var(--text);width:42px;height:42px;color:var(--bg);border-radius:50%;flex:none;font-size:1.1rem;font-weight:700;transition:opacity .2s}.guide-input button[disabled]{opacity:.35}@media (width<=640px){.guide{bottom:12px;right:12px}.guide-fab{width:60px;height:60px}.guide-fab .guide-logobot{margin-top:2px;transform:scale(.84)}.guide-panel{height:min(520px,100svh - 110px)}}@media (prefers-reduced-motion:reduce){.nav-robot,.guide-fab-ring{animation:none}}.logobot{perspective:320px;flex:none;display:inline-block;position:relative}.logobot-stage{--rx:0deg;--ry:0deg;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));position:absolute;inset:0}.logobot-float{transform-style:preserve-3d;animation:3.8s ease-in-out infinite lbFloat;position:absolute;inset:0}@keyframes lbFloat{50%{transform:translateY(-2.5px)}}.logobot-layer{display:block;position:absolute}.logobot-body{inset:0;transform:translateZ(0)}.logobot-body .robot{width:100%;height:100%}.logobot-tile-wrap{width:43.75%;height:35%;transform-style:preserve-3d;top:62.5%;left:28.125%;transform:translateZ(10px)}.logobot-tile{transform-style:preserve-3d;animation:5s ease-in-out infinite lbRock;display:block;position:absolute;inset:0}@keyframes lbRock{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.logobot-face{backface-visibility:hidden;border-radius:24%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.logobot-face.front{background:#fff;box-shadow:0 0 0 1px #14162814,0 4px 10px #14162840}.logobot-face.front img{object-fit:contain;width:84%;height:84%}.logobot-face.back{background:var(--brand-grad);transform:rotateY(180deg);box-shadow:0 4px 10px #14162840}.logobot-face.back b{font-family:var(--font-display);letter-spacing:.12em;color:#fff;font-size:.34rem}.logobot-shine{background:linear-gradient(115deg,#0000 40%,#ffffffd9 50%,#0000 60%);position:absolute;inset:-40%;transform:translate(-70%)}.logobot-hands{width:100%;height:100%;inset:0;overflow:visible;transform:translateZ(16px)}.logobot-arm{fill:none;stroke:#c3c8ec;stroke-width:5px;stroke-linecap:round}.logobot-mitt{fill:#e9ebfb;stroke:#a9aed8;stroke-width:1.2px}.logobot-thumb{fill:#d4d8f3;stroke:#a9aed8;stroke-width:.8px}.logobot-shadow{background:radial-gradient(closest-side,#00000059,#0000);border-radius:50%;height:5px;animation:3.8s ease-in-out infinite lbShadow;position:absolute;bottom:-3px;left:18%;right:18%}@keyframes lbShadow{50%{opacity:.7;transform:scaleX(.82)}}.logobot.is-presenting .logobot-tile-wrap,.logobot.is-presenting .logobot-hands{animation:1.3s cubic-bezier(.34,1.4,.64,1) lbLift}@keyframes lbLift{0%,to{translate:0}30%,70%{translate:0 -5px}}.logobot.is-presenting .logobot-tile{animation:1.1s cubic-bezier(.65,0,.35,1) .1s lbSpin}@keyframes lbSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.logobot.is-presenting .logobot-shine{animation:.7s ease-out .75s lbShine}@keyframes lbShine{0%{transform:translate(-70%)}to{transform:translate(70%)}}@media (hover:none),(pointer:coarse){.logobot-stage{animation:6s ease-in-out infinite lbSway}}@keyframes lbSway{0%,to{transform:rotateY(-14deg)rotateX(4deg)}50%{transform:rotateY(14deg)rotateX(-2deg)}}@media (prefers-reduced-motion:reduce){.logobot-float,.logobot-tile,.logobot-shadow,.logobot-stage{animation:none}}.guide-ai-tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--violet);border:1px solid color-mix(in srgb, var(--violet) 40%, transparent);border-radius:6px;margin-bottom:4px;padding:1px 6px;font-size:.6rem;display:inline-block}.booking-backdrop{z-index:145;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.booking{background:var(--surface-solid);border:1px solid var(--line-2);width:min(980px,100%);height:min(760px,100svh - 32px);box-shadow:var(--shadow-lg);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.booking-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 18px;display:flex}.booking-head strong{font-family:var(--font-display);font-size:1.1rem;display:block}.booking-head span{color:var(--text-3);font-size:.82rem}.booking-ext{color:var(--text-2);white-space:nowrap;margin-left:auto;font-size:.82rem}.booking-ext:hover{color:var(--text)}.booking-close{border:1px solid var(--line-2);width:34px;height:34px;color:var(--text-2);border-radius:50%}.booking-body{background:var(--bg-2);flex:1;position:relative}.booking-body iframe{border:0;width:100%;height:100%;display:block}.booking-loading{color:var(--text-3);place-content:center;justify-items:center;gap:14px;font-size:.9rem;display:grid;position:absolute;inset:0}.booking-loading i{border:2px solid var(--line-2);border-top-color:var(--violet);border-radius:50%;width:30px;height:30px;animation:.9s linear infinite spin}@media (width<=640px){.booking-backdrop{place-items:end stretch;padding:0}.booking{border-radius:22px 22px 0 0;height:92svh}.booking-head span{display:none}}.logobot.is-dancing .logobot-stage{animation:.65s ease-in-out 4 lbDance}@keyframes lbDance{0%,to{transform:rotateY(0)rotate(0)translateY(0)}25%{transform:rotateY(-35deg)rotate(-12deg)translateY(-6px)}50%{transform:rotateY(0)rotate(0)translateY(0)}75%{transform:rotateY(35deg)rotate(12deg)translateY(-6px)}}.logobot.is-dancing .logobot-tile{animation:.65s linear 4 lbSpin}.confetti{z-index:160;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti>*{width:9px;height:14px;animation:fall var(--d) cubic-bezier(.3, .6, .5, 1) var(--delay) forwards;border-radius:3px;position:absolute;top:-30px}.confetti>img{background:#fff;border-radius:7px;width:26px;height:26px;padding:2px}@keyframes fall{to{transform:translate(var(--x), 110vh) rotate(var(--r))}}.egg-toast{z-index:161;background:var(--surface-solid);border:1px solid var(--line-2);box-shadow:var(--shadow-md);white-space:nowrap;border-radius:999px;padding:12px 18px;font-size:.92rem;font-weight:600;position:fixed;top:92px;left:50%;translate:-50%}.egg-toast span{color:var(--text-3);margin-left:8px;font-size:.82rem;font-weight:400}@media (width<=560px){.egg-toast span{display:none}}.status-chip{height:26px;font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;color:var(--text-2);border:1px solid var(--line-2);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:.66rem;display:inline-flex}.status-chip i{background:var(--text-3);border-radius:50%;width:7px;height:7px}.status-chip.up{color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, transparent)}.status-chip.up i{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 22%, transparent);animation:2s ease-in-out infinite pulseDot}.status-chip.slow{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 30%, transparent)}.status-chip.slow i{background:var(--amber)}.status-chip.down{color:var(--pink);border-color:color-mix(in srgb, var(--pink) 30%, transparent)}.status-chip.down i{background:var(--pink)}.status-chip.checking i{animation:1s ease-in-out infinite pulseDot}.status-board{padding:8px 8px 16px}.status-board header{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;display:flex}.status-board header strong{font-family:var(--font-display);font-size:1.2rem}.status-board header .mono{margin-left:auto}.status-head-dot{background:var(--text-3);border-radius:50%;width:12px;height:12px}.status-head-dot.up{background:var(--green);box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 18%, transparent)}.status-head-dot.slow{background:var(--amber)}.status-head-dot.down{background:var(--pink)}.status-board ul{border-top:1px solid var(--line)}.status-board li{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.status-name{color:var(--text);align-items:center;gap:10px;font-weight:600;display:inline-flex}.status-name i{border-radius:3px;width:9px;height:9px}.status-note{color:var(--text-3);padding:14px 20px 0;font-size:.82rem}@media (width<=640px){.status-board li{grid-template-columns:1fr auto}.status-release{grid-area:2/1/auto/-1}.status-board header .mono{width:100%;margin-left:0}}.estimator{background:var(--surface-solid);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);display:grid}.est-inputs{border-right:1px solid var(--line);flex-direction:column;gap:24px;padding:clamp(22px,3vw,36px);display:flex}.est-step{flex-direction:column;gap:12px;display:flex}.est-step>.mono{color:var(--text-2)}.est-options{flex-wrap:wrap;gap:8px;display:flex}.est-check{color:var(--text-2);border:1px dashed var(--line-3);background:var(--bg);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.86rem;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.est-check i{text-align:center;width:16px;color:var(--text-3);font-style:normal}.est-check.on{color:var(--text);border-style:solid;border-color:color-mix(in srgb, var(--violet) 55%, transparent);background:color-mix(in srgb, var(--violet) 10%, var(--bg))}.est-check.on i{color:var(--violet)}.est-result{background:var(--bg-3);flex-direction:column;gap:16px;padding:clamp(22px,3vw,36px);display:flex}.est-weeks{align-items:baseline;gap:10px;display:flex;overflow:hidden}.est-weeks strong{font-family:var(--font-display);letter-spacing:-.04em;background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.4rem,6vw,5rem);font-weight:700;line-height:1;display:inline-block}.est-weeks span{color:var(--text-2);font-size:1.1rem}.est-bar{gap:4px;height:12px;display:flex}.est-seg{border-radius:6px;flex-basis:0;min-width:6px}.est-seg.discovery,.est-dot.discovery{background:var(--cyan)}.est-seg.design,.est-dot.design{background:var(--pink)}.est-seg.build,.est-dot.build{background:var(--violet)}.est-seg.launch,.est-dot.launch{background:var(--green)}.est-phases{flex-direction:column;gap:8px;display:flex}.est-phases li{color:var(--text-2);align-items:center;gap:10px;font-size:.92rem;display:flex}.est-phases b{color:var(--text);margin-left:auto;font-size:.88rem;font-weight:600}.est-dot{border-radius:3px;width:9px;height:9px}.est-note{color:var(--text-3);font-size:.82rem}.est-result .btn{align-self:flex-start;margin-top:auto}@media (width<=900px){.estimator{grid-template-columns:1fr}.est-inputs{border-right:0;border-bottom:1px solid var(--line)}}.browser-view{position:relative}.hotspots{position:absolute;inset:0}.spot{z-index:1;width:0;height:0;position:absolute}.spot.on{z-index:3}.spot-dot{background:color-mix(in srgb, var(--accent) 88%, #000);color:#fff;width:30px;height:30px;font-size:.72rem;font-weight:700;font-family:var(--font-mono);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent), 0 6px 16px #00000059;transition:transform .25s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:-15px;left:-15px}.spot-dot:after{content:"";border:2px solid var(--accent);opacity:.8;border-radius:50%;animation:2.2s ease-out infinite spotPing;position:absolute;inset:-4px}.spot:nth-child(2) .spot-dot:after{animation-delay:.4s}.spot:nth-child(3) .spot-dot:after{animation-delay:.8s}.spot:nth-child(4) .spot-dot:after{animation-delay:1.2s}@keyframes spotPing{0%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(1.9)}}.spot-dot:hover,.spot.on .spot-dot{transform:scale(1.15)}.spot-card{background:var(--surface-solid);border:1px solid var(--line-2);width:min(250px,60vw);box-shadow:var(--shadow-md);text-align:left;pointer-events:none;border-radius:14px;padding:12px 14px;position:absolute;top:18px;left:22px}.spot-card.left{left:auto;right:22px}.spot-card.up{top:auto;bottom:18px}.spot-card strong{margin-bottom:4px;font-size:.9rem;display:block}.spot-card p{font-size:.8rem;line-height:1.45}.spot-tour{z-index:4;color:var(--text);background:var(--surface-solid);border:1px solid var(--line-2);box-shadow:var(--shadow-sm);border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:600;position:absolute;bottom:12px;right:12px}.spot-tour:hover{border-color:var(--accent)}@media (width<=640px){.spot-dot{width:24px;height:24px;font-size:.64rem;top:-12px;left:-12px}.spot-card{width:200px}}html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3,html[lang=hi] .hero-title,html[lang=hi] .page-title,html[lang=hi] .scroll-words,html[lang=hi] .final-title,html[lang=hi] .founder-quote{letter-spacing:0;line-height:1.22}html[lang=hi] .line-mask{margin-bottom:-.1em;padding-top:.12em;padding-bottom:.14em}html[lang=hi] .word-mask{padding-top:.1em;padding-bottom:.12em}html[lang=hi] .hero-title{font-size:clamp(2.6rem,5.6vw,5.4rem)}html[lang=hi] .eyebrow,html[lang=hi] .mono{letter-spacing:.02em;text-transform:none}html[lang=hi] :is(.eyebrow,.mono,.pill,.status-chip){font-family:var(--font-body)}html[lang=hi] :is(.browser,.phone,[lang=en]) :is(.eyebrow,.mono,.pill){font-family:var(--font-mono)}.lang-toggle{font-family:var(--font-body);padding:0 12px;font-size:.8rem;font-weight:600}.en-note{margin:0;font-size:.78rem}.case-facts+.en-note{margin-top:-6px}.gdemo{background:var(--surface-solid);padding:14px}.gdemo-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;min-height:420px;display:grid;position:relative}.gdemo-road{background:#20232e;border-radius:18px;width:100%;height:100%;min-height:380px}.gdemo-cam{border:1px solid var(--line);background:#0d0f16;border-radius:18px;position:relative;overflow:hidden}.gdemo-cam video,.gdemo-cam canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.gdemo-cam-off{color:#6c7086;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:.75rem;display:grid;position:absolute;inset:0}.gdemo-start{text-align:center;background:color-mix(in srgb, var(--surface-solid) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.gdemo-start strong{font-family:var(--font-display);font-size:1.6rem}.gdemo-start span{max-width:380px;color:var(--text-2)}.gdemo-start small{color:var(--text-3);font-size:.78rem}.gdemo-spin{border:3px solid var(--line-2);border-top-color:var(--pink);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin}.gdemo-hud{color:#e6e7ee;background:#0e1017d1;border-radius:14px;flex-direction:column;gap:10px;width:190px;padding:12px 14px;display:flex;position:absolute;top:24px;left:24px}.gdemo-hud .mono{color:#9aa0b8}.gdemo-action{color:#cfd2e3;font-size:1.05rem;font-weight:700}.gdemo-action.go{color:#62cfa0}.gdemo-action.stop{color:#ec8ab5}.gdemo-meter{color:#9aa0b8;grid-template-columns:44px 1fr;align-items:center;gap:8px;font-size:.72rem;display:grid}.gdemo-meter i{background:#ffffff1f;border-radius:3px;height:6px;position:relative;overflow:hidden}.gdemo-meter b{background:#6ccbdc;border-radius:50%;width:8px;height:8px;margin-left:-4px;transition:left .1s linear;position:absolute;top:-1px}.gdemo-meter b.fill{background:linear-gradient(90deg,#62cfa0,#6ccbdc);border-radius:3px;height:100%;margin:0;transition:width .1s linear;position:absolute;top:0;left:0}.gdemo-foot{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 6px 2px;font-size:.86rem;display:flex}@media (width<=760px){.gdemo-stage{grid-template-columns:1fr}.gdemo-road{min-height:300px}.gdemo-cam{min-height:220px}}.cl-codename{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;font-size:.82em;font-weight:600}.cl-pill{color:var(--muted);border-color:var(--line-2)}.cl-pill i{animation:1.6s steps(2,jump-none) infinite clBlink;background:#d9a441!important}@keyframes clBlink{50%{opacity:.2}}.cl-cat{color:var(--muted)}.cl-guesses{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-size:1.1rem;display:flex}.cl-guesses s{color:var(--muted);opacity:.55;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;text-decoration-thickness:2px;transition:opacity .3s,text-decoration-color .3s}.cl-guesses s.on{opacity:.35;text-decoration-color:#e36b8f}.cl-guesses strong{color:var(--text);opacity:0;transition:opacity .45s, transform .45s var(--ease-out);flex-basis:100%;font-weight:600;transform:translateY(4px)}.cl-guesses strong.on{opacity:1;transform:none}.cl-view{isolation:isolate;position:relative}.cl-redacted{grid-template-columns:repeat(3,1fr);align-content:start;gap:14px;padding:7% 8%;display:grid;position:absolute;inset:0}.cl-redacted i{height:13px;width:var(--w);background:color-mix(in srgb, var(--text) 78%, transparent);border-radius:3px;grid-column:1/-1;display:block}.cl-redacted i.r{justify-self:end;margin-top:-27px}.cl-redacted b{aspect-ratio:4/3;background:color-mix(in srgb, var(--text) 7%, transparent);border:1px solid var(--line);border-radius:10px}.cl-noise{z-index:1;opacity:.16;mix-blend-mode:overlay;pointer-events:none;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='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.6s steps(4,end) infinite clStatic;position:absolute;inset:-20px}@keyframes clStatic{25%{transform:translate(-6px,4px)}50%{transform:translate(5px,-7px)}75%{transform:translate(-3px,-4px)}}.cl-scan{z-index:1;pointer-events:none;background:linear-gradient(transparent, color-mix(in srgb, var(--text) 7%, transparent), transparent);height:30%;animation:3.6s linear infinite clScan;position:absolute;top:-30%;left:0;right:0}@keyframes clScan{to{transform:translateY(440%)}}.cl-lock{z-index:2;background:var(--surface-solid);border:1px solid var(--line-2);box-shadow:var(--shadow-md);text-align:center;white-space:nowrap;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:16px 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cl-lock svg{color:#d9a441}.cl-lock strong{letter-spacing:.14em;text-transform:uppercase;font-size:.82rem}.cl-lock small{color:var(--muted);font-size:.7rem}.cl-band{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:48px;padding:40px;display:grid}.cl-band-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cl-band h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}@media (width<=900px){.cl-band{grid-template-columns:minmax(0,1fr);gap:26px;padding:22px}.cl-band .cl-screen{order:-1}}@media (prefers-reduced-motion:reduce){.cl-noise,.cl-scan,.cl-pill i{animation:none}}html[lang=hi] .cl-lock strong{letter-spacing:.02em;text-transform:none}@media (width<=640px){.cl-redacted{gap:9px;padding:6% 7%}.cl-redacted i{height:9px}.cl-redacted i.r{margin-top:-18px}.cl-lock{padding:12px 16px}}html[lang=hi] .cl-lock .mono{font-family:var(--font-body);letter-spacing:0}
