:root{--night:#05060a;--coal:#0b0a0b;--coal-2:#141214;--coal-3:#1b181a;--ivory:#f7f3ed;--ivory-2:#f7f3edc7;--ivory-3:#f7f3ed8f;--line-d:#f7f3ed21;--line-d2:#f7f3ed42;--cream:#f5efe3;--cream-2:#ece4d4;--plum:#220934;--paper-text:#57534e;--line-p:#e2d9c8;--orange:#ff6e42;--orange-2:#ff8c66;--orange-ink:#1d0c05;--pink:#ed5565;--aica:#5b84ff;--aica-deep:#1b3fd0;--ok:#3ccf91;--miss:#ff4d5e;--display:"Rubik", system-ui, "Segoe UI", Roboto, sans-serif;--sans:"Rubik", system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tamil:"Noto Sans Tamil", "Rubik", system-ui, sans-serif;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--ease:cubic-bezier(.22, .61, .36, 1);--out:cubic-bezier(.16, 1, .3, 1);--pad:clamp(1rem, 4vw, 4.5rem);--max:1240px;--app-bottom-nav:env(safe-area-inset-bottom);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.paper{--bg:var(--cream);--bg-2:var(--cream-2);--ink:var(--plum);--text:var(--paper-text);--line:var(--line-p);--card:#fbf8f2;background:var(--bg);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.paper{--bg:#12100f;--bg-2:#1a1716;--ink:var(--ivory);--text:#f7f3edb3;--line:#f7f3ed1f;--card:#1c1918;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--night);color:var(--ivory-2);font:400 var(--fs-lg)/1.6 var(--sans);letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;margin:0;overflow-x:hidden}[lang=ta],.ta{font-family:var(--tamil);letter-spacing:0}img,video,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a,button,label,summary,input,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--orange);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10000;background:var(--plum);color:#fff;font:600 var(--fs-sm) var(--sans);border-radius:0 0 var(--r-md) 0;transition:transform .18s var(--ease);padding:.85rem 1.25rem;text-decoration:none;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible{outline-offset:-4px;transform:none}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}.label{font:500 var(--fs-xs)/1.4 var(--sans);color:var(--orange);align-items:center;gap:.6em;display:inline-flex}.label i{opacity:.55;color:currentColor;font-style:normal}.label--quiet{color:var(--ivory-3)}.paper .label--quiet{color:var(--text)}.display{font-family:var(--display);letter-spacing:-.02em;color:var(--ivory);text-wrap:balance;font-weight:600;line-height:1.1}.paper .display{color:var(--ink)}.display em{color:var(--orange);font-style:normal}.h2{font-size:clamp(2rem,1.2rem + 3.6vw,4rem)}.ghost{font-weight:400;color:var(--ivory-3)!important}.paper .ghost{color:var(--text)!important}.btn{border-radius:var(--r-pill);min-height:44px;font:500 var(--fs-md)/1.1 var(--sans);white-space:nowrap;isolation:isolate;transition:transform .3s var(--out), border-color .25s var(--ease), color .25s var(--ease), background-color .25s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn .arrow{transition:transform .35s var(--out);display:inline-block}.btn:hover .arrow{transform:translate(2px,-2px)}.btn--orange{background:var(--orange);color:var(--orange-ink)}.btn--orange:hover{background:var(--orange-2)}.btn--white{background:var(--ivory);color:var(--coal)}.btn--white:hover{background:#fff}.btn--line{border-color:var(--line-d2);color:var(--ivory);background:0 0}.btn--line:hover{border-color:var(--ivory)}.btn--sm{min-height:36px;font-size:var(--fs-sm);padding:0 .9rem}.rise{transition:opacity .9s var(--out), transform .9s var(--out);transition-delay:calc(var(--d,0) * 90ms)}.rise.is-waiting{opacity:0;transform:translateY(32px)}@media (max-width:767px){main>section:last-of-type{padding-bottom:9rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rise.is-waiting{opacity:1;transform:none}}.nav{--nav-ink:var(--plum)}.nav--dark{--nav-ink:var(--ivory)}.nav__progress{z-index:301;pointer-events:none;gap:4px;height:4px;display:flex;position:fixed;inset:0 0 auto}.nav__seg{background:#22093414;flex:1;overflow:hidden}.nav--dark .nav__seg{background:#ffffff24}.nav__fill{background:var(--orange);transform-origin:0;height:100%;transform:scaleX(0)}.nav__bar{z-index:300;padding:calc(20px + env(safe-area-inset-top)) clamp(16px, 3vw, 40px) 20px;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.nav__glass{top:calc(50% + env(safe-area-inset-top) / 2);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px)saturate(1.6);width:0;height:56px;transition:width .9s var(--out), border-color .5s var(--ease), background-color .5s var(--ease);pointer-events:none;border:1px solid #0000;position:absolute;left:50%;transform:translate(-50%,-50%)}.is-scrolled .nav__glass{background:#f5efe38c;border-color:#0000001f;width:calc(100% - clamp(16px,3vw,32px))}.nav--dark.is-scrolled .nav__glass{background:#05060a73;border-color:#ffffff24}.nav__brand{color:var(--nav-ink);transition:color .35s var(--ease);align-items:baseline;gap:.6rem;margin:-10px -6px -10px 4px;padding:10px 6px;text-decoration:none;display:inline-flex;position:relative}.nav__word{font:600 var(--fs-xl)/1.2 var(--display);letter-spacing:-.01em}.nav__word i{color:var(--orange);font-style:normal}.nav__by{font:500 var(--fs-xs) var(--sans);opacity:.7}.nav__by em{color:var(--orange);opacity:1;font-style:normal}.nav__actions{align-items:center;gap:4px;display:flex;position:relative}.nav__link{border-radius:var(--r-pill);min-height:44px;color:var(--nav-ink);font:600 var(--fs-md) var(--sans);white-space:nowrap;transition:color .35s var(--ease), background-color .3s var(--ease);align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.nav__link:hover{background:#22093414}.nav--dark .nav__link:hover{background:#ffffff1a}.nav__cta{border-radius:var(--r-pill);color:#14161a;min-height:44px;font:600 var(--fs-md) var(--sans);white-space:nowrap;transition:background-color .3s var(--ease), color .3s var(--ease), transform .3s var(--out);background:#fff;align-items:center;gap:6px;padding:10px 18px;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 1px #0000000f}.nav:not(.nav--dark) .nav__cta{background:var(--plum);color:#fff}.nav__cta:hover{transform:translateY(-1px)}@media (max-width:520px){.nav__by{display:none}.nav__bar{padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:14px}.nav__glass{height:52px}.nav__link{padding-inline:10px}.nav__cta{padding-inline:14px}}.site-footer{--footer-background:#ed5565;z-index:1;min-height:12rem;font-family:var(--sans);text-align:center;margin-top:0;line-height:145%;display:grid;position:relative}.site-footer .bubbles{background:var(--footer-background);filter:url(#blob);height:1rem;position:absolute;top:0;left:0;right:0;overflow:clip visible}.site-footer .bubbles .bubble{left:var(--position,50%);width:var(--size,4rem);height:var(--size,4rem);background:var(--footer-background);animation:bubble-size var(--time,4s) ease-in infinite var(--delay,0s), bubble-move var(--time,4s) ease-in infinite var(--delay,0s);border-radius:100%;position:absolute;bottom:-4rem;transform:translate(-50%,100%)}.site-footer .bubbles.is-paused .bubble{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.site-footer .bubbles .bubble{animation:none}}.site-footer .content{z-index:2;grid-gap:3rem;background:var(--footer-background);grid-template-rows:auto auto;padding:4rem 2rem 0;display:grid;position:relative;overflow:hidden}.site-footer .content .brand-watermark{text-align:center;pointer-events:none;width:100%;max-width:100%;font-family:var(--sans);letter-spacing:-.02em;white-space:nowrap;color:var(--plum);margin-top:0;font-size:clamp(4rem,22vw,22rem);font-weight:600;line-height:1;overflow:hidden}.site-footer .content .brand-watermark em{color:var(--orange);font-style:normal}.site-footer .content .what-if,.site-footer .content .footer-grid{z-index:1;position:relative}.site-footer .content .what-if{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.site-footer .content .what-if p{font-family:var(--display);color:#fff;opacity:.85;font-size:clamp(1.2rem,3vw,1.9rem)}.site-footer .content .what-if-divider{border:none;border-top:1px solid #f5f7fa66;width:50%;margin:1.5rem 0 0}.site-footer .content .what-if-final{color:#220934!important;opacity:1!important;margin-top:.5rem!important;font-size:clamp(1.6rem,3.6vw,2.6rem)!important}.site-footer .content .what-if-cta{border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-sm);letter-spacing:.03em;background:#220934;margin-top:1rem;padding:.85rem 2rem;transition:transform .18s;color:#fff!important}.site-footer .content .what-if-cta:hover{transform:translateY(-2px)}.site-footer .content .footer-grid{grid-template-columns:auto 1fr auto;align-items:start;gap:3rem;display:grid}.site-footer .content a,.site-footer .content p{color:#f5f7fa;font-size:var(--fs-xs);text-decoration:none}.site-footer .content a:hover{color:#fff}.site-footer .content b{color:#fff;font-size:var(--fs-md);margin-bottom:.6rem;display:block}.site-footer .content p{font-size:var(--fs-xs);color:#f5f7fab3;margin:0}.site-footer .content .columns{flex-direction:column;gap:.1rem;display:flex}.site-footer .content .columns a{align-items:center;min-height:32px;display:inline-flex}@keyframes bubble-size{0%,75%{scale:1}to{scale:0}}@keyframes bubble-move{0%{translate:0}to{translate:0 calc(-1 * (var(--distance,10rem) + 4rem))}}@media (max-width:40em){.site-footer .content .footer-grid{text-align:center;grid-template-columns:1fr}}@media (max-width:860px){.site-footer .content{grid-gap:2rem;padding:3rem 1.25rem 0;padding-bottom:var(--app-bottom-nav)}.site-footer .content .brand-watermark{font-size:clamp(3rem,20vw,8rem)}}.btn.sticky-cta{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:200;opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .45s var(--out);position:fixed;transform:translateY(140%);box-shadow:0 16px 40px #00000073}.btn.sticky-cta.is-on{opacity:1;pointer-events:auto;transform:none}@media (min-width:768px){.btn.sticky-cta{display:none}}.film{background:radial-gradient(50rem 26rem at 50% 30%, #1b3fd029, transparent 70%), var(--night);padding:clamp(5rem,12vh,8rem) 0 clamp(4.5rem,10vh,7rem);position:relative}.film__head{align-items:end;gap:1rem 3rem;margin-bottom:clamp(2rem,5vh,3.25rem);display:grid}.film__title{flex-wrap:wrap;align-items:baseline;column-gap:.25em;font-size:clamp(2.6rem,1rem + 6vw,6.4rem);display:flex}.film__title .ghost{font-weight:400}.film__lede{max-width:26rem;color:var(--ivory-3)}@media (min-width:900px){.film__head{grid-template-columns:1fr auto}.film__head .label{grid-column:1/-1}.film__lede{padding-bottom:.6rem}}.film__eq{align-items:center;gap:.06em;height:.6em;margin-left:.12em;display:inline-flex}.film__eq i{background:var(--orange);transform-origin:bottom;border-radius:.04em;width:.07em;height:100%;animation:1.1s ease-in-out infinite eq}.film__eq i:nth-child(2){animation-delay:-.3s}.film__eq i:nth-child(3){animation-duration:.9s;animation-delay:-.6s}.film__eq i:nth-child(4){animation-duration:1.3s;animation-delay:-.15s}.film__eq i:nth-child(5){animation-delay:-.45s}@keyframes eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.film__frame{aspect-ratio:16/9;border-radius:clamp(var(--r-lg), 1.6vw, 22px);background:#000;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 50px 120px #0009,0 0 140px #1b3fd029}.film__video{object-fit:contain;background:#000;width:100%;height:100%}.film__video::cue{font-family:var(--sans);background:#05060ac7}.film__cover{cursor:pointer;background:#000;border:0;padding:0;position:absolute;inset:0}.film__cover img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--out), filter .6s var(--ease)}.film__cover:hover img{filter:brightness(1.08);transform:scale(1.025)}.film__play{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:600 var(--fs-md) var(--sans);white-space:nowrap;transition:border-color .25s var(--ease), background-color .25s var(--ease), transform .4s var(--out);background:#0c101ab3;border:1px solid #ffffff2e;align-items:center;gap:.75rem;padding:.5rem 1.3rem .5rem .5rem;display:inline-flex;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.film__cover:hover .film__play{background:#0c101ae0;border-color:#ff6e42bf;transform:translate(-50%,-50%)scale(1.04)}.film__play em{font:500 var(--fs-xs) var(--mono);letter-spacing:0;color:#fff9;font-style:normal}.film__icon{background:var(--orange);width:48px;height:48px;color:var(--orange-ink);border-radius:50%;place-items:center;animation:2.2s ease-out infinite call-ping;display:grid}.film__icon svg{fill:currentColor;width:17px;height:17px;margin-left:3px}@keyframes call-ping{0%{box-shadow:0 0 #ff6e428c}to{box-shadow:0 0 0 16px #ff6e4200}}.film__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.25rem;display:flex}.film__chapters{scrollbar-width:none;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);overscroll-behavior-x:contain;gap:.4rem;display:flex;overflow-x:auto}.film__chapters::-webkit-scrollbar{display:none}.film__chapters button{border:1px solid var(--line-d);border-radius:var(--r-pill);min-height:40px;color:var(--ivory-2);font-size:var(--fs-sm);white-space:nowrap;transition:border-color .25s var(--ease), color .25s var(--ease), background-color .25s var(--ease);background:0 0;align-items:center;gap:.5rem;padding:.45rem .9rem;display:inline-flex}.film__chapters b{font:500 var(--fs-xs) var(--mono);color:var(--orange)}.film__chapters button:hover{border-color:var(--line-d2);color:var(--ivory)}.film__chapters button.is-current{border-color:var(--orange);color:var(--ivory);background:#ff6e421a}.film__note{font:500 var(--fs-xs) var(--mono);letter-spacing:0;color:var(--ivory-3)}@media (max-width:559px){.film__play{font-size:var(--fs-md);gap:.6rem;padding-right:1rem}.film__icon{width:38px;height:38px}.film__play em{display:none}}@media (min-width:900px){.film__chapters{flex-wrap:wrap;margin-inline:0;padding-inline:0}}.hero{--orb:clamp(240px, min(46vh, 64vw), 470px);isolation:isolate;min-height:100svh;padding-top:calc(5.5rem + env(safe-area-inset-top));background:var(--night);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__sky{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__sky:before{content:"";left:50%;top:calc(5.5rem + var(--orb) * .5);width:calc(var(--orb) * 3.2);aspect-ratio:1;background:radial-gradient(closest-side,#1b3fd04d,#1b3fd014 55%,#0000);position:absolute;transform:translate(-50%,-50%)}.hero__sky:after{content:"";background:radial-gradient(60% 100% at 50% 100%,#ff6e421a,#0000 70%);height:40%;position:absolute;inset:auto 0 0}.hero__wave{left:50%;top:calc(5.5rem + var(--orb) * .5);width:var(--orb);aspect-ratio:1;border:1px solid #8fa8ff29;border-radius:50%;animation:9s cubic-bezier(.2,.5,.3,1) infinite hero-wave;position:absolute;transform:translate(-50%,-50%)scale(1)}.hero__wave--2{animation-delay:-3s}.hero__wave--3{animation-delay:-6s}@keyframes hero-wave{0%{opacity:0;transform:translate(-50%,-50%)scale(1)}15%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(3.4)}}.hero__stage{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.hero__orb{width:var(--orb);aspect-ratio:1;animation:hero-fade 1.6s var(--out) both;flex:none;position:relative}.hero__orb picture,.orb__img{width:100%;height:100%;position:absolute;inset:0}.orb__img{object-fit:cover;border-radius:50%;animation:5s ease-in-out infinite orb-breathe;-webkit-mask-image:radial-gradient(circle,#000 44%,#0000 69%);mask-image:radial-gradient(circle,#000 44%,#0000 69%)}.is-answer .orb__img,.is-hear .orb__img{animation-duration:1.7s}.orb__ring{border:1px dashed #8fa8ff47;border-radius:50%;animation:60s linear infinite spin;position:absolute;inset:4%}.orb__ripple{border:1.5px solid #ff6e4280;border-radius:50%;animation:2.6s cubic-bezier(.2,.6,.3,1) infinite ripple;position:absolute;inset:31%}.orb__ripple--2{animation-delay:1.3s}.hero:not(.is-ring) .orb__ripple{border-color:#5b84ff73}.notif{z-index:2;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);width:max-content;max-width:360px;color:var(--ivory);text-align:left;animation:notif-float 6s ease-in-out infinite, hero-fade 1s var(--out) 1.1s both;background:#0e101aa8;border:1px solid #ffffff1f;align-items:center;gap:.7rem;padding:.6rem 1rem .6rem .6rem;display:flex;position:absolute;top:22%;left:76%;box-shadow:0 20px 50px #0006}.notif__icon{border-radius:var(--r-md);background:var(--orange);width:34px;height:34px;color:var(--orange-ink);transition:background-color .4s var(--ease);flex:none;place-items:center;display:grid}.notif__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.notif--caller .notif__icon{animation:1.2s ease-in-out infinite ring}.notif--aica .notif__icon{background:var(--aica-deep);color:#fff}.notif--done .notif__icon{background:var(--ok);color:#05210f}.notif--done .notif__icon svg{stroke-width:3px}.notif__text{min-width:0;animation:notif-swap .5s var(--out);display:grid}.notif__text small{font:500 var(--fs-xs) var(--sans);color:var(--ivory-3)}.notif__text b{font-weight:600;font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero__title{z-index:1;margin-top:calc(var(--orb) * -.16);letter-spacing:-.025em;text-wrap:nowrap;font-size:clamp(2.6rem,.6rem + 5.6vw,6rem);line-height:1.05;position:relative}.hero__line{animation:hero-grow 1.5s var(--out) both;display:inline-block}.hero__line+.hero__line{animation-delay:.14s}.hero__title em{color:var(--orange)}@keyframes hero-grow{0%{opacity:0;transform:translateY(.15em)}to{opacity:1;transform:none}}.hero__in{font:400 clamp(1.5rem, .9rem + 2vw, 2.6rem)/1.2 var(--display);letter-spacing:-.01em;color:var(--ivory-3);animation:hero-fade 1s var(--out) .45s both;margin-top:.55em}.rot{vertical-align:bottom;text-align:left;transition:width .6s var(--out);margin-bottom:-.1em;padding-bottom:.1em;display:inline-grid;position:relative;overflow:hidden}.rot__word{width:max-content;color:var(--ivory);opacity:0;transition:transform .6s var(--out), opacity .4s var(--ease);grid-area:1/1;justify-self:start;padding-right:.05em;font-weight:500;transform:translateY(100%)}.rot__word[lang=ta]{font-family:var(--tamil);letter-spacing:0;font-weight:600}.rot__word.is-on{opacity:1;transform:none}.rot__word.is-off{transform:translateY(-100%)}.rot__bar{background:var(--orange);transform-origin:0;height:2px;animation:linear both rot-bar;position:absolute;bottom:.02em;left:0;right:0}@keyframes rot-bar{0%{transform:scaleX(0)}}.hero__lead{max-width:34rem;color:var(--ivory-3);font-size:var(--fs-lg);animation:hero-fade 1s var(--out) .6s both;margin-top:1.5rem}.hero__ctas{animation:hero-fade 1s var(--out) .75s both;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.9rem;display:flex}.hero__watch{padding-left:.5rem}.hero__play{width:36px;height:36px;transition:background-color .3s var(--ease), color .3s var(--ease);background:#f7f3ed1a;border-radius:50%;place-items:center;display:grid}.hero__play svg{fill:currentColor;width:14px;height:14px;margin-left:2px}.hero__watch:hover .hero__play{background:var(--orange);color:var(--orange-ink)}.hero__dur{font:500 var(--fs-xs) var(--mono);letter-spacing:0;color:var(--ivory-3);font-style:normal}.hero__corners{animation:hero-fade 1s var(--out) 1s both;justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:2rem;padding-bottom:clamp(1.25rem,3vh,2rem);display:flex}.hero__corner{border-left:1px solid var(--line-d2);font:500 var(--fs-xs)/1.5 var(--sans);color:var(--ivory-3);text-align:left;gap:.15rem;padding-left:.75rem;display:grid}.hero__corner b{color:var(--ivory);font-weight:500}.hero__corner em{color:var(--orange);font-style:normal}.hero__corner--r{border-left:0;border-right:1px solid var(--line-d2);text-align:right;padding:0 .75rem 0 0}@keyframes hero-fade{0%{opacity:0;transform:translateY(14px)}}@keyframes notif-swap{0%{opacity:0;transform:translateY(6px)}}@keyframes notif-float{50%{translate:0 -6px}}@media (max-width:767px){.notif{animation:6s ease-in-out infinite notif-float}}@keyframes ring{0%,60%,to{rotate:0deg}10%,30%{rotate:-12deg}20%,40%{rotate:12deg}}@keyframes orb-breathe{50%{transform:scale(1.04)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@media (max-width:767px){.hero{--orb:min(70vw, 300px);padding-top:calc(4.75rem + env(safe-area-inset-top))}.hero__sky:before,.hero__wave{top:calc(4.75rem + var(--orb) * .5)}.hero__title{text-wrap:balance;font-size:clamp(2.7rem,13.4vw,4.2rem)}.hero__line{display:block}.notif{gap:.55rem;max-width:calc(100vw - 2rem);padding:.45rem .85rem .45rem .45rem;top:-2%;left:50%;transform:translate(-50%)}.notif__icon{border-radius:var(--r-md);width:28px;height:28px}.notif__icon svg{width:14px;height:14px}.notif__text b{font-size:var(--fs-sm)}.notif__text small{font-size:var(--fs-xs)}.hero__lead{font-size:var(--fs-md)}.hero__ctas{width:100%}.hero__ctas .btn{flex:100%}.hero__corner--r{display:none}}@media (max-height:760px) and (min-width:768px){.hero{--orb:clamp(220px, 40vh, 360px)}.hero__lead{margin-top:1rem}.hero__ctas{margin-top:1.4rem}}.problem{background:var(--coal);height:300vh;transition:background-color .8s var(--ease);position:relative}.problem.is-beat-1{background:#0a0708}.problem.is-beat-2{background:#12081a}.problem__stage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.problem__stage:before{content:"";transition:opacity .8s var(--ease);pointer-events:none;background:radial-gradient(40rem 26rem at 80%,#ff6e421a,#0000 70%);position:absolute;inset:0}.is-beat-1 .problem__stage:before{background:radial-gradient(40rem 26rem at 80%,#ff4d5e1f,#0000 70%)}.is-beat-2 .problem__stage:before{background:radial-gradient(40rem 26rem at 80%,#8c3cc829,#0000 70%)}.problem__inner{align-items:center;gap:clamp(1.25rem,3vh,3rem) 4rem;padding-top:4.5rem;display:grid;position:relative}.problem__count{color:var(--ivory)}.problem__title{max-width:13ch;margin-top:1rem;font-size:clamp(2rem,1rem + 3.6vw,4.2rem)}.problem__beats{margin-top:clamp(1rem,3vh,2.25rem);display:grid}.problem__beat{opacity:0;transition:opacity .6s var(--ease), transform .7s var(--out);pointer-events:none;grid-area:1/1;transform:translateY(18px)}.problem__beat.is-on{opacity:1;pointer-events:auto;transform:none}.problem__stat{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.problem__stat b{font:600 clamp(3.2rem, 2rem + 4.6vw, 6.4rem)/1.2 var(--display);letter-spacing:-.01em;color:var(--orange)}.is-beat-1 .problem__stat b{color:var(--miss)}.is-beat-2 .problem__stat b{color:#c792ff}.problem__stat span{font:500 var(--fs-xs) var(--sans);color:var(--ivory-3)}.problem__beat h3{font:600 clamp(1.25rem, 1rem + .8vw, 1.6rem)/1.2 var(--display);letter-spacing:-.01em;color:var(--ivory);margin-top:.85rem}.problem__beat h3+p{max-width:30rem;color:var(--ivory-3);margin-top:.4rem}.problem__ticks{gap:6px;max-width:16rem;margin-top:clamp(1rem,3vh,2rem);display:flex}.problem__ticks li{background:var(--line-d);border-radius:var(--r-xs);flex:1;height:3px;overflow:hidden}.problem__ticks i{background:var(--orange);transform-origin:0;height:100%;transform:scaleX(var(--fill,0));display:block}.board{border:1px solid var(--line-d);transform-origin:0;transition:transform 1s var(--out);background:linear-gradient(#f7f3ed09,#f7f3ed03);border-radius:20px;padding:clamp(.75rem,1.5vw,1.1rem);position:relative;transform:perspective(1400px)rotateY(-9deg)rotateX(4deg)}.is-beat-1 .board{transform:perspective(1400px)rotateY(-4deg)rotateX(2deg)scale(.98)}.board__head{font:500 var(--fs-xs) var(--sans);color:var(--ivory-3);justify-content:space-between;padding:.15rem .35rem .75rem;display:flex}.board__clock{color:var(--ivory-2)}.is-beat-1 .board__clock{color:var(--miss)}.board__grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}@media (min-width:1200px){.board__grid{grid-template-columns:repeat(4,1fr)}}.line{border:1px solid var(--line-d);border-radius:var(--r-lg);min-height:78px;transition:border-color .5s var(--ease), background-color .5s var(--ease), opacity .5s var(--ease);transition-delay:calc(var(--i) * 40ms);background:#141214d9;gap:.35rem;padding:.65rem .75rem;display:grid;position:relative}.line__n{font:500 var(--fs-xs) var(--sans);color:var(--ivory-3)}.line__state{display:grid}.line__state>span{transition:opacity .45s var(--ease), transform .5s var(--out);transition-delay:calc(var(--i) * 40ms);grid-area:1/1}.line__live,.line__missed{font-weight:600;font-size:var(--fs-md);color:var(--ivory);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.1rem .45rem;display:flex}.line__live em,.line__missed em{font:400 var(--fs-xs) var(--mono);color:var(--ivory-3);flex-basis:100%;padding-left:calc(7px + .45rem);font-style:normal}.line__live i,.line__missed i{border-radius:50%;flex:none;width:7px;height:7px}.line--ringing .line__live i{background:var(--orange);box-shadow:0 0 10px var(--orange);animation:.9s steps(2,end) infinite blink}.line--waiting .line__live i{background:#f4b740}.line--hold .line__live i{background:var(--orange-2)}.line--ringing{border-color:#ff6e4259}.line__missed i{background:var(--miss);box-shadow:0 0 0 3px #ff4d5e2e}.line__bot{font-size:var(--fs-xs);gap:.2rem;line-height:1.35;display:grid}.line__bot b{color:var(--ivory);font-weight:600;font-size:var(--fs-sm)}.line__bot span{color:var(--ivory-3)}.line__bot i{color:var(--miss);margin-right:.3rem;font-style:normal}.line__missed,.line__bot{opacity:0;transform:translateY(8px)}.is-beat-1 .line__live,.is-beat-2 .line__live{opacity:0;transform:translateY(-8px)}.is-beat-1 .line__missed,.is-beat-2 .line__bot{opacity:1;transform:none}.is-beat-1 .line{background:#100a0ce6;border-color:#ff4d5e2e}.is-beat-1 .line:nth-child(n+7){opacity:.55}.is-beat-2 .line{border-color:#c792ff29}.line__ask{z-index:2;border-radius:var(--r-md) var(--r-md) var(--r-md) var(--r-xs);color:#14161a;font-size:var(--fs-sm);white-space:nowrap;animation:ask 2s var(--out) both;background:#fff;padding:.35rem .7rem;font-weight:600;position:absolute;top:-.9rem;left:50%;transform:translate(-30%);box-shadow:0 10px 30px #00000073}@keyframes ask{0%{opacity:0;transform:translate(-30%)translateY(8px)scale(.9)}15%,80%{opacity:1;transform:translate(-30%)translateY(0)scale(1)}to{opacity:0;transform:translate(-30%)translateY(-6px)}}@keyframes blink{50%{opacity:.35}}@media (min-width:980px){.problem__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-top:3rem}}@media (max-width:979px){.problem__inner{align-content:center}.board{transform:none!important}.problem__title{max-width:16ch}}@media (max-width:640px){.board__grid{grid-template-columns:repeat(2,1fr);gap:.4rem}.line:nth-child(n+7){display:none}.line{min-height:66px;padding:.55rem .6rem}.line__live,.line__missed{font-size:var(--fs-sm)}.problem__beat h3+p{font-size:var(--fs-md)}.problem__inner{gap:1rem;padding-top:4rem}}@media (max-height:700px) and (max-width:640px){.problem__title{font-size:var(--fs-2xl)}.problem__stat b{font-size:2.6rem}.line:nth-child(n+5){display:none}}.cs{--cs-line:#a0b4e629;border:1px solid var(--cs-line);min-height:100%;color:var(--ivory);animation:cs-in .6s var(--out);background:radial-gradient(120% 80% at 100% 0,#1b3fd052,#0000 60%),linear-gradient(165deg,#141d3a,#0a0f22 70%);border-radius:22px;align-content:start;gap:1rem;padding:clamp(1.1rem,2vw,1.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px #0a081e73,inset 0 1px #ffffff0f}.cs--transfer,.cs--deploy{align-content:center}@keyframes cs-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.cs svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.cs__head{align-items:center;gap:.75rem;display:flex}.cs__orb{background:radial-gradient(circle at 38% 34%,#eef2ff 0 6%,#5b84ff 24%,#1b3fd0 62%,#0c1a5a 100%);border-radius:50%;flex:none;width:38px;height:38px;animation:2.4s ease-in-out infinite cs-orb;box-shadow:0 0 0 2px #7896ff4d,0 0 22px #5b84ff8c}@keyframes cs-orb{50%{box-shadow:0 0 0 5px #7896ff24,0 0 30px #5b84ffb3}}.cs__who{line-height:1.2;display:grid}.cs__who b{font:600 var(--fs-lg) var(--display);letter-spacing:-.01em}.cs__who small{color:#f7f3ed8c;font-size:var(--fs-xs)}.cs__timer{font:500 var(--fs-xs) var(--mono);color:var(--ivory-2);align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.cs__timer i{background:var(--ok);width:7px;height:7px;box-shadow:0 0 8px var(--ok);border-radius:50%}.cs__body{gap:.7rem;display:grid}.cs__bubble{border-radius:var(--r-lg);max-width:88%;font-size:var(--fs-md);padding:.75rem .95rem;line-height:1.5}.cs__bubble small{font:500 var(--fs-xs) var(--sans);opacity:.7;margin-bottom:.2rem;display:block}.cs__bubble--caller{background:#ff6e4224;border:1px solid #ff6e424d;border-top-left-radius:4px;justify-self:start}.cs__bubble--caller small{color:var(--orange-2);opacity:1}.cs__bubble--aica{animation:cs-reply .7s var(--out) .35s both;background:#1b3fd073;border:1px solid #5b84ff73;border-top-right-radius:4px;justify-self:end}@keyframes cs-reply{0%{opacity:0;transform:translateY(8px)}}.cs__foot{border-top:1px solid var(--cs-line);font-size:var(--fs-sm);color:#f7f3ed99;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.cs__foot svg{background:var(--aica-deep);stroke:#fff;stroke-width:3px;border-radius:50%;width:16px;height:16px;padding:2px}.cs__wave{align-items:center;gap:4px;height:52px;display:flex}.cs__wave i{height:calc(var(--h) * 100%);border-radius:var(--r-xs);background:linear-gradient(180deg, #ff9a78, var(--orange));animation:1.2s ease-in-out infinite cs-wave;animation-delay:calc(var(--i) * -.09s);flex:1}@keyframes cs-wave{50%{transform:scaleY(.3)}}.cs__said{font-size:clamp(1.25rem,1rem + 1vw,1.7rem);font-weight:600;line-height:1.4}.cs__heard{color:#f7f3ed8c;font-size:var(--fs-md)}.cs__langs{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cs__langs span{border:1px solid var(--cs-line);border-radius:var(--r-md);font-size:var(--fs-sm);background:#ffffff0d;padding:.25rem .65rem;font-weight:600}.cs__langs i{color:#f7f3ed66;font-style:normal}.cs__langs em{font:500 var(--fs-xs) var(--sans);color:var(--aica);margin-left:.35rem;font-style:normal}.cs__steps{grid-template-columns:repeat(4,1fr);margin-top:.4rem;display:grid;position:relative}.cs__steps:before{content:"";background:var(--cs-line);height:2px;position:absolute;top:12px;left:12.5%;right:12.5%}.cs__steps:after{content:"";background:var(--aica);transform-origin:0;height:2px;animation:cs-fill 2.4s var(--out) both;position:absolute;top:12px;left:12.5%;right:12.5%}@keyframes cs-fill{0%{transform:scaleX(0)}}.cs__steps li{z-index:1;font-size:var(--fs-xs);color:#f7f3ed99;text-align:center;justify-items:center;gap:.45rem;display:grid;position:relative}.cs__steps li span{background:var(--aica-deep);width:26px;height:26px;animation:cs-pop .4s var(--out) both;animation-delay:calc(.3s + var(--i) * .55s);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 4px #10183a}.cs__steps li span svg{stroke:#fff;stroke-width:3px;width:13px;height:13px}@keyframes cs-pop{0%{transform:scale(0)}}.cs__rows{border-top:1px solid var(--cs-line);display:grid}.cs__rows div{border-bottom:1px solid var(--cs-line);font-size:var(--fs-md);justify-content:space-between;padding:.65rem 0;display:flex}.cs__rows dt{color:#f7f3ed8c}.cs__rows dd{margin:0;font-weight:600}.cs__handoff{grid-template-columns:1fr 2.5rem 1fr;align-items:center;min-height:100%;display:grid}.cs__node{border:1px solid var(--cs-line);border-radius:var(--r-lg);background:#ffffff08;align-content:start;gap:.2rem;min-height:170px;padding:1rem;display:grid}.cs__node .cs__orb{width:30px;height:30px;margin-bottom:.5rem}.cs__node b{font:600 var(--fs-lg) var(--display);letter-spacing:-.01em}.cs__node small{color:#f7f3ed8c;font-size:var(--fs-xs)}.cs__flag{font-size:var(--fs-xs);color:#f7f3edb3;align-items:center;gap:.4rem;margin-top:auto;padding-top:1rem;font-style:normal;display:inline-flex}.cs__flag i{background:var(--orange);border-radius:50%;width:7px;height:7px}.cs__wire{background:var(--cs-line);height:2px;position:relative}.cs__wire i{background:linear-gradient(90deg, var(--orange), var(--aica));transform-origin:0;animation:cs-fill 1.2s var(--out) .3s both;position:absolute;inset:0}.cs__node--team{animation:cs-reply .6s var(--out) 1s both;border-color:#5b84ff59}.cs__people{margin-bottom:.5rem;display:flex}.cs__people i{background:radial-gradient(circle at 50% 36%,#d8deec 0 22%,#0000 23%),radial-gradient(at 50% 100%,#d8deec 0 44%,#0000 45%),#46506c;border:2px solid #0f1630;border-radius:50%;width:30px;height:30px;margin-right:-8px}.cs__done{border-radius:var(--r-md);background:var(--aica-deep);font-size:var(--fs-sm);text-align:center;margin-top:auto;padding:.55rem .7rem;font-style:normal;font-weight:600}.cs__time{font:200 clamp(3.4rem, 2.4rem + 3vw, 5rem)/1.2 var(--display);letter-spacing:-.01em}.cs__time small{letter-spacing:0;color:#f7f3ed8c;margin-left:.3rem;font-size:.3em;font-weight:500}.cs__log{gap:.45rem;display:grid}.cs__log li{border:1px solid var(--cs-line);border-radius:var(--r-lg);animation:cs-reply .5s var(--out) both;animation-delay:calc(.2s + var(--i) * .25s);background:#ffffff09;grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;padding:.6rem .8rem;display:grid}.cs__log span{width:24px;height:24px;color:var(--ok);background:#3ccf912e;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.cs__log span svg{stroke-width:3px;width:13px;height:13px}.cs__log b{font-size:var(--fs-md)}.cs__log small{font:400 var(--fs-xs) var(--mono);color:#f7f3ed80}.cs__deploy{grid-template-columns:1fr 1fr;align-content:start;gap:.6rem;display:grid}.cs__opt{border:1px solid var(--cs-line);border-radius:var(--r-lg);background:#ffffff09;gap:.25rem;padding:1.1rem;animation:4s ease-in-out infinite cs-glow;display:grid}.cs__opt:nth-child(2){animation-delay:-2s}@keyframes cs-glow{0%,to{border-color:var(--cs-line)}50%{background:#1b3fd02e;border-color:#5b84ff8c}}.cs__icon{border-radius:var(--r-lg);color:#a9bdff;background:#5b84ff29;place-items:center;width:40px;height:40px;margin-bottom:.5rem;display:grid}.cs__icon svg{stroke-width:1.8px;width:22px;height:22px}.cs__opt b{font:600 var(--fs-md) var(--display);letter-spacing:-.01em}.cs__opt small{color:#f7f3ed8c;font-size:var(--fs-sm)}.cs__deploy .cs__foot{grid-column:1/-1}.caps{padding:clamp(5rem,12vh,9rem) 0 clamp(4rem,10vh,7rem);position:relative}.caps__head{gap:2rem;margin-bottom:clamp(2.5rem,7vh,5rem);display:grid}.caps__meet{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(4.2rem,1rem + 13vw,15rem);font-weight:600;line-height:.82}.caps__meet .ghost{font-weight:400}.caps__intro{gap:1rem;max-width:44rem;display:grid}.caps__title{font-size:clamp(2rem,1rem + 3.4vw,3.6rem)}.caps__lede{font-size:var(--fs-lg)}.caps__body{gap:2rem;display:grid}.caps__list{display:grid}.caps__beat{border-top:1px solid var(--line);gap:.5rem;padding:2rem 0;display:grid;position:relative}.caps__beat:last-child{border-bottom:1px solid var(--line)}.caps__at{font:500 var(--fs-xs) var(--mono);letter-spacing:0;color:var(--orange)}.caps__beat h3{font:600 clamp(1.7rem, 1.1rem + 2vw, 2.8rem)/1.2 var(--display);letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:.8rem;display:flex}.caps__n{font:500 var(--fs-sm) var(--mono);letter-spacing:0;color:var(--text);opacity:.7}.caps__beat p{max-width:30rem;font-size:var(--fs-lg)}.caps__inline{margin-top:1rem}.caps__screen{display:none}.caps__note{font:500 var(--fs-xs) var(--sans);color:var(--text);opacity:.8;margin-top:.9rem}@media (min-width:980px){.caps__intro{grid-template-columns:auto 1fr;align-items:end;column-gap:4rem;max-width:none}.caps__intro .label{grid-column:1/-1}.caps__title{max-width:14ch}.caps__lede{max-width:22rem;padding-bottom:.4rem}.caps__body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:5rem}.caps__screen{display:block}.caps__sticky{position:sticky;top:calc(50vh - 220px)}.caps__sticky .cs{height:420px}.caps__inline{display:none}.caps__beat{min-height:62vh;transition:opacity .5s var(--ease);align-content:center;padding:3rem 0}.caps__beat:not(.is-active){opacity:.32}.caps__beat:before{content:"";background:var(--orange);transform-origin:0;width:1.5rem;height:2px;transition:transform .5s var(--out);position:absolute;top:50%;left:-2.5rem;transform:scaleX(0)}.caps__beat.is-active:before{transform:scaleX(1)}}.langs{isolation:isolate;background:var(--plum);padding:clamp(5rem,12vh,8.5rem) 0;position:relative;overflow:hidden}.langs__glow{z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#ff6e4238,#0000 70%);height:80%;position:absolute;inset:auto -10% -40% 30%}.langs__switch{flex-wrap:wrap;column-gap:.3em;margin-top:1.5rem;font-size:clamp(3rem,1rem + 8vw,8.8rem);display:flex}.langs__word{font-size:inherit;color:#0000;-webkit-text-stroke:1.5px #f7f3ed80;transition:color .4s var(--ease), -webkit-text-stroke-color .4s var(--ease);background:0 0;border:0;padding:0 0 .08em;font-weight:600;line-height:.95;position:relative}.langs__word:hover{-webkit-text-stroke-color:var(--ivory)}.langs__word.is-on{color:var(--ivory);-webkit-text-stroke-color:transparent}.langs__dot{visibility:hidden}.langs__word.is-on .langs__dot{visibility:visible;color:var(--orange)}.langs__timer{background:var(--orange);transform-origin:0;height:3px;animation:linear both langs-timer;position:absolute;bottom:0;left:0;right:.2em}@keyframes langs-timer{0%{transform:scaleX(0)}}.langs__tag{color:var(--ivory-2);margin-top:.6rem;font-size:clamp(1.6rem,1rem + 2.4vw,3rem);font-weight:500}.langs__panel{animation:langs-in .6s var(--out);border-top:1px solid #f7f3ed29;gap:1.5rem 3rem;margin-top:clamp(2.5rem,6vh,4rem);padding-top:clamp(1.5rem,4vh,2.5rem);display:grid}@keyframes langs-in{0%{opacity:0;transform:translateY(14px)}}.langs__who{font:500 var(--fs-xs) var(--sans);color:var(--orange-2);align-items:center;gap:.45rem;display:inline-flex}.langs__who--aica{color:#a9bdff}.langs__who--aica i{background:radial-gradient(circle at 38% 34%,#eef2ff 0 8%,#5b84ff 30%,#1b3fd0 70%);border-radius:50%;width:14px;height:14px;box-shadow:0 0 12px #5b84ffb3}.langs__said{font:600 clamp(1.9rem, 1.2rem + 2.6vw, 3.4rem)/1.25 var(--tamil);color:var(--ivory);margin-top:.6rem}.langs__said:not([lang=ta]){font-family:var(--display);letter-spacing:-.01em}.langs__reply{border-radius:var(--r-xs) 20px 20px 20px;color:var(--ivory);background:#1b3fd052;border:1px solid #5b84ff73;min-height:5.5em;margin-top:.75rem;padding:1.1rem 1.25rem;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);line-height:1.55}.langs__caret{vertical-align:-.15em;background:#a9bdff;width:2px;height:1.1em;margin-left:2px;animation:.9s steps(2,end) infinite caret;display:inline-block}.langs__caret.is-done{opacity:0;animation:none}@keyframes caret{50%{opacity:0}}.langs__play{margin-top:.9rem}.langs__gloss{color:var(--ivory-3);font-size:var(--fs-md);grid-column:1/-1}.langs__foot{max-width:40rem;color:var(--ivory-3);font-size:var(--fs-md);margin-top:2.5rem}.langs__foot span{color:#f7f3ed66}@media (min-width:900px){.langs__panel{grid-template-columns:1fr 1fr;align-items:start}}.steps{background:var(--bg-2);padding:clamp(5rem,12vh,8rem) 0}.steps__inner{gap:3rem;display:grid}.steps__head{align-content:start;gap:1rem;display:grid}.steps__title{font-size:clamp(2.6rem,1rem + 5vw,5.6rem)}.steps__lede{max-width:24rem;font-size:var(--fs-lg)}.steps__track{padding:1rem 0 2rem;position:relative}.steps__rail{background:var(--line);width:2px;position:absolute;top:1.5rem;bottom:3rem;left:27px}.steps__rail i{background:var(--orange);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.steps__list{gap:clamp(2.5rem,8vh,5rem);display:grid}.steps__item{grid-template-columns:56px 1fr;align-items:start;gap:1.5rem;display:grid;position:relative}.steps__num{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);width:56px;height:56px;font:500 var(--fs-sm) var(--mono);color:var(--orange);transition:border-color .4s var(--ease);place-items:center;display:grid;position:relative;overflow:hidden}.steps__num:before{content:"";background:var(--orange);transform:scaleY(var(--fill,0));transform-origin:top;position:absolute;inset:0}.steps__num b{mix-blend-mode:normal;font-weight:500;position:relative}.steps__item.is-on .steps__num{border-color:var(--orange)}.steps__item.is-on .steps__num b{color:var(--orange-ink)}.steps__item h3{font:600 clamp(1.6rem, 1.1rem + 1.8vw, 2.6rem)/1.2 var(--display);letter-spacing:-.01em;color:var(--ink)}.steps__item p{max-width:30rem;font-size:var(--fs-lg);margin-top:.6rem}@media (min-width:980px){.steps__inner{grid-template-columns:.85fr 1.15fr;gap:5rem}.steps__head{align-self:start;position:sticky;top:8rem}.steps__track{align-items:center;min-height:110vh;display:flex}}.uses{background:radial-gradient(60rem 30rem at 85% -10%, #ff6e421a, transparent 70%), var(--coal);padding:clamp(5rem,12vh,8.5rem) 0}.uses__head{gap:1rem;margin-bottom:clamp(2rem,6vh,3.5rem);display:grid}.uses__title{max-width:14ch;font-size:clamp(2.6rem,1rem + 5vw,5.6rem)}.uses__list{border-top:1px solid var(--line-d)}.use{border-bottom:1px solid var(--line-d);position:relative}.use:before{content:"";background:var(--orange);transform-origin:bottom;transition:transform .55s var(--out);pointer-events:none;position:absolute;inset:0;transform:scaleY(0)}@media (hover:hover){.use:not(.is-open):hover:before{transform:scaleY(1)}.use:not(.is-open):hover .use__row{color:var(--orange-ink)}.use:not(.is-open):hover .use__n,.use:not(.is-open):hover .use__tag{color:var(--orange-ink);border-color:#1d0c054d}}.use h3{font-size:inherit;position:relative}.use__row{width:100%;color:var(--ivory);text-align:left;transition:color .35s var(--ease);background:0 0;border:0;align-items:center;gap:clamp(.75rem,2vw,2rem);padding:clamp(1.1rem,2.5vh,1.75rem) .25rem;display:flex}.use__n{width:2.2rem;font:500 var(--fs-xs) var(--mono);letter-spacing:0;color:var(--orange);transition:color .35s var(--ease);flex:none}.use__name{font:600 clamp(1.75rem, 1rem + 3.4vw, 4.4rem)/1.2 var(--display);letter-spacing:-.01em}.use__tag{border-radius:var(--r-pill);font:500 var(--fs-xs) var(--sans);color:var(--orange);white-space:nowrap;transition:color .35s var(--ease), border-color .35s var(--ease);border:1px solid #ff6e4273;padding:.3rem .7rem}.use__plus{flex:none;width:22px;height:22px;margin-left:auto;position:relative}.use__plus:before,.use__plus:after{content:"";width:100%;height:2px;transition:transform .45s var(--out);background:currentColor;margin-top:-1px;position:absolute;top:50%;left:0}.use__plus:after{transform:rotate(90deg)}.use.is-open .use__plus:after{transform:rotate(0)}.use.is-open .use__plus{color:var(--orange)}.use__panel{transition:grid-template-rows .55s var(--out);grid-template-rows:0fr;display:grid}.use.is-open .use__panel{grid-template-rows:1fr}.use__panel-in{gap:1rem 3rem;padding-left:calc(2.2rem + clamp(.75rem,2vw,2rem));display:grid;position:relative;overflow:hidden}.use.is-open .use__panel-in{padding-bottom:2rem}.use__panel-in>p{max-width:26rem;color:var(--ivory-2);font-size:var(--fs-lg)}.use__calls{flex-wrap:wrap;align-content:start;gap:.5rem;display:flex}.use__calls li{border:1px solid var(--line-d2);border-radius:var(--r-pill);color:var(--ivory);font-size:var(--fs-md);padding:.5rem .9rem}.use__calls li:before{content:"";vertical-align:.12em;background:var(--orange);border-radius:50%;width:6px;height:6px;margin-right:.55rem;display:inline-block}@media (min-width:900px){.use__panel-in{grid-template-columns:.8fr 1.2fr}}.use__tag--inline{justify-self:start;display:none}@media (max-width:560px){.use__row .use__tag{display:none}.use__tag--inline{display:inline-block}.use__panel-in{padding-left:0}}.demo{isolation:isolate;background:var(--night);padding:clamp(5rem,12vh,8.5rem) 0;position:relative;overflow:hidden}.demo__glow{z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 60% 40%,#ff6e4233,#0000 70%),radial-gradient(30% 40% at 20% 70%,#1b3fd029,#0000 70%);height:90%;position:absolute;inset:-20% -10% auto 40%}.demo__inner{align-items:start;gap:3rem;display:grid}.demo__copy{align-content:start;gap:1.1rem;display:grid}.demo__title{font-size:clamp(2.6rem,1rem + 5vw,5.6rem)}.demo__lede{max-width:28rem;font-size:var(--fs-lg);color:var(--ivory-2)}.demo__reach{border-top:1px solid var(--line-d);margin-top:1.25rem}.demo__reach a{border-bottom:1px solid var(--line-d);color:var(--ivory);transition:padding .35s var(--out), color .25s var(--ease);grid-template-columns:1fr auto;align-items:center;padding:.95rem .2rem;text-decoration:none;display:grid}.demo__reach small{font:500 var(--fs-xs) var(--sans);color:var(--ivory-3);grid-column:1}.demo__reach span{font-size:var(--fs-lg);grid-column:1;font-weight:500}.demo__reach i{color:var(--ivory-3);transition:transform .35s var(--out), color .25s var(--ease);grid-area:1/2/span 2;font-style:normal}.demo__reach a:hover{padding-left:.6rem}.demo__reach a:hover i{color:var(--orange);transform:translate(3px,-3px)}.form{border:1px solid var(--line-d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f7f3ed0b,#f7f3ed04);border-radius:22px;gap:1.5rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative}.form__group{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.form__legend{width:100%;font:500 var(--fs-xs) var(--sans);color:var(--ivory-3);align-items:center;gap:.75rem;margin-bottom:.25rem;padding:0;display:flex}.form__legend b{color:var(--orange);font-weight:500}.form__legend:after{content:"";background:var(--line-d);flex:1;height:1px}.form__grid{gap:.9rem;display:grid}@media (min-width:560px){.form__grid{grid-template-columns:1fr 1fr}.field--full{grid-column:1/-1}}.field{gap:.45rem;display:grid}.field>span,.choice__label{font:500 var(--fs-xs) var(--sans);color:var(--ivory-3)}.field input{border:1px solid var(--line-d2);border-radius:var(--r-lg);width:100%;min-height:54px;color:var(--ivory);font-size:var(--fs-lg);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);background:#05060a8c;padding:.8rem 1rem}.field input::placeholder{color:#f7f3ed4d}.field input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ff6e4233}.field input[aria-invalid=true]{border-color:var(--miss)}.choice{border-radius:var(--r-lg);gap:.6rem;display:grid}.choice[aria-invalid=true] .chip{border-color:#ff4d5e8c}.choice__opts{flex-wrap:wrap;gap:.45rem;display:flex}.choice__opts--row{grid-template-columns:repeat(4,1fr);display:grid}.chip{border:1px solid var(--line-d2);border-radius:var(--r-pill);min-height:44px;color:var(--ivory-2);font-size:var(--fs-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:500;display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip:hover{border-color:var(--ivory-3);color:var(--ivory)}.chip.is-on{border-color:var(--orange);background:var(--orange);color:var(--orange-ink);font-weight:600}.chip:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:3px}.chip--vol{font-family:var(--mono);font-size:var(--fs-sm);padding-inline:.5rem}.form__error{color:#ffb4a8;min-height:1.4em;font-size:var(--fs-md);margin:-.5rem 0 -.75rem}.form__error:empty{min-height:0;margin:0}.form__submit{width:100%;min-height:58px;font-size:var(--fs-lg)}.form__submit:disabled{cursor:default;opacity:.7}.form__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__fine{text-align:center;font-size:var(--fs-sm);color:var(--ivory-3);margin-top:-.75rem}.form__done{z-index:2;border-radius:inherit;animation:done-in .6s var(--out);background:radial-gradient(80% 60% at 100% 0,#ff6e4240,#0000 60%),#120f12;flex-direction:column;justify-content:center;gap:.8rem;padding:clamp(1.5rem,4vw,3rem);display:flex;position:absolute;inset:0}@keyframes done-in{0%{opacity:0;transform:scale(.98)}}.form__tick{background:var(--orange);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.form__tick svg{fill:none;width:26px;height:26px;stroke:var(--orange-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.form__done h3{font:600 clamp(1.6rem, 1.2rem + 1.4vw, 2.3rem)/1.1 var(--display);letter-spacing:-.01em;color:var(--ivory)}.form__done p{color:var(--ivory-2)}@media (min-width:980px){.demo__inner{grid-template-columns:.9fr 1.1fr;gap:5rem}.demo__copy{position:sticky;top:7rem}}@media (max-width:400px){.choice__opts--row{grid-template-columns:repeat(2,1fr)}}.end{isolation:isolate;text-align:center;padding:clamp(5rem,14vh,8rem) 0 clamp(9rem,20vh,12rem);position:relative;overflow:hidden}.end__rings{z-index:-1;aspect-ratio:1;width:min(520px,90vw);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.end__rings i{border:1px solid #1b3fd029;border-radius:50%;animation:18s linear infinite end-drift;position:absolute;inset:0}.end__rings i:nth-child(2){border-color:#ff6e422e;border-radius:48% 52% 50% 50%;animation-duration:24s;animation-direction:reverse;inset:3%}.end__rings i:nth-child(3){border-color:#2209341a;border-radius:52% 48% 49% 51%;animation-duration:30s;inset:-2%}@keyframes end-drift{to{transform:rotate(360deg)}}.end__mark{letter-spacing:-.03em;font-size:clamp(5rem,2rem + 14vw,13rem);font-weight:600;line-height:1}.end__line{font:600 clamp(1.3rem, 1rem + 1.4vw, 2.2rem)/1.2 var(--display);letter-spacing:-.01em;color:var(--ink);margin-top:1.25rem}.end__line b{color:var(--orange);font-weight:600}.end__sub{font-size:var(--fs-md);margin-top:.6rem}.end__url{font:500 var(--fs-xs) var(--sans);margin-top:2rem}.end__url i{opacity:.5;margin:0 .5em;font-style:normal}.end__url em{color:var(--orange);font-style:normal}.end__ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.end__console{border-color:var(--line);color:var(--ink);background:0 0}.end__console:hover{border-color:var(--ink)}.end__signin{font-size:var(--fs-md);margin-top:1rem}.end__signin a{color:var(--ink);text-underline-offset:3px;font-weight:600}.end__signin a:hover{color:var(--orange)}@media (max-width:520px){.end__ctas .btn{flex:100%}}
