@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/sora-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/sora-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/space-grotesk-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/space-grotesk-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #05070F;--bg-raised: #0A0E1E;--ink: #E9EDFB;--ink-dim: #A9B2D0;--ink-faint: #7B85AB;--mint: #2CE5A7;--blue: #3E6BFF;--violet: #7C5CFF;--sheen: linear-gradient(180deg, #FFFFFF 0%, #AAB8E0 100%);--glass-bg: rgba(151, 168, 220, .055);--glass-line: rgba(170, 184, 224, .14);--radius: 20px;--container: 1180px;--nav-h: 76px;--font-head: "Sora Variable", "Sora", system-ui, sans-serif;--font-body: "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:#3e6bff73;color:#fff}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol,dl,dd,figure{margin:0;padding:0}li{list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.container{width:min(100% - 48px,var(--container));margin-inline:auto}.container--narrow{max-width:780px}h1,h2,h3,h4{font-family:var(--font-head);margin:0}.h2{font-size:clamp(30px,4.6vw,52px);font-weight:600;line-height:1.12;letter-spacing:-.02em;background:var(--sheen);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:18px;margin-bottom:22px}.h2 em,.hero__title em{font-style:normal;color:transparent;background:linear-gradient(120deg,#7fe8c5,var(--mint));-webkit-background-clip:text;background-clip:text}.h2--center{text-align:center}.lead{color:var(--ink-dim);font-size:clamp(16px,1.6vw,19px);max-width:46ch}.lead--center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.eyebrow__dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px 2px #2ce5a78c;animation:pulse 2.6s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.55}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;border-radius:999px;font-family:var(--font-head);font-weight:600;font-size:15.5px;letter-spacing:.01em;white-space:nowrap;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background-color .35s ease,border-color .35s ease}.btn--primary{color:#fff;background:linear-gradient(135deg,#4a75ff,#3358e8);box-shadow:0 4px 24px #3e6bff61,inset 0 1px #ffffff38}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 38px #3e6bff8c,inset 0 1px #ffffff38}.btn--ghost{color:var(--ink);border:1px solid var(--glass-line);background:#97a8dc0d}.btn--ghost:hover{border-color:#aab8e057;background:#97a8dc1a;transform:translateY(-2px)}.btn--sm{padding:10px 20px;font-size:14px}.btn--lg{padding:18px 40px;font-size:17px}.btn--block{width:100%;margin-top:26px}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:var(--bg);color:#dfe6fa;overflow:hidden;transition:opacity .7s ease,visibility .7s}.preloader--done{opacity:0;visibility:hidden;pointer-events:none}.preloader--done .preloader__mark{transform:scale(1.5);opacity:0;transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .7s ease}.preloader__mark{width:78px;position:relative;z-index:3;filter:drop-shadow(0 0 0 rgba(44,229,167,0));animation:markpulse .6s cubic-bezier(.34,1.56,.64,1) 1.45s}.preloader__arc{stroke-dasharray:420;stroke-dashoffset:420;animation:draw .9s cubic-bezier(.65,0,.35,1) .15s forwards}.preloader__bar{stroke-dasharray:62;stroke-dashoffset:62;animation:draw .5s cubic-bezier(.65,0,.35,1) .95s forwards}.preloader__dot{opacity:0;transform-box:fill-box;transform-origin:center;animation:ignite .5s cubic-bezier(.34,1.56,.64,1) 1.45s forwards}.preloader__bloom{position:absolute;left:50%;top:50%;width:150vmax;height:150vmax;z-index:1;transform:translate(-50%,-50%) scale(.1);opacity:0;background:radial-gradient(circle,#2ce5a78c,#3e6bff61 16%,#3e6bff00 44%);pointer-events:none;animation:bloom 1.25s ease-out 1.45s forwards}.preloader__flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle at center,#beffe8e6,#96d2ff00 50%);opacity:0;mix-blend-mode:screen;pointer-events:none;animation:flash .5s ease-out 1.47s forwards}.preloader__ring{position:absolute;left:50%;top:50%;width:90px;height:90px;z-index:2;border-radius:50%;border:2px solid rgba(44,229,167,.7);transform:translate(-50%,-50%) scale(.3);opacity:0;pointer-events:none;animation:shock 1s cubic-bezier(.2,.7,.3,1) 1.5s forwards}.preloader__ring--2{border-color:#3e6bff99;animation-delay:1.62s}.preloader__ring--3{border-color:#aab8e066;animation-delay:1.74s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ignite{0%{opacity:0;transform:scale(.2);filter:drop-shadow(0 0 0 rgba(44,229,167,0))}55%{opacity:1;transform:scale(2.5);filter:drop-shadow(0 0 22px rgba(44,229,167,1))}to{opacity:1;transform:scale(1);filter:drop-shadow(0 0 12px rgba(44,229,167,.9))}}@keyframes markpulse{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes bloom{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}22%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.1)}}@keyframes flash{0%{opacity:0}14%{opacity:.55}to{opacity:0}}@keyframes shock{0%{opacity:.85;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(-50%,-50%) scale(6.5)}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background-color .45s ease,backdrop-filter .45s ease,border-color .45s ease;border-bottom:1px solid transparent}.nav--compact{background:#05070fb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:#aab8e014}.nav__inner{width:min(100% - 48px,1320px);margin-inline:auto;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:24px;transition:height .45s ease}.nav--compact .nav__inner{height:60px}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink)}.brand__mark{width:26px;color:#dfe6fa}.brand__dot{animation:pulse 2.6s ease-in-out infinite;transform-origin:0 -92px}.brand__word{font-family:var(--font-head);font-weight:600;font-size:19px;letter-spacing:.16em;display:inline-flex;align-items:baseline;gap:7px;background:var(--sheen);-webkit-background-clip:text;background-clip:text;color:transparent}.brand__word small{font-size:10.5px;font-weight:500;letter-spacing:.22em;color:var(--ink-faint);-webkit-text-fill-color:var(--ink-faint)}.nav__links{display:flex;gap:34px}.nav__links a{font-size:14.5px;color:var(--ink-dim);transition:color .25s ease}.nav__links a:hover{color:#fff}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden}.hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05070f8c,#05070f00 30%),linear-gradient(105deg,#05070fa8,#05070f40 46%,#05070f00 68%),linear-gradient(0deg,#05070fcc,#05070f00 22%);pointer-events:none}.hero__content{position:relative;z-index:2;padding-top:calc(var(--nav-h) + 40px);padding-bottom:120px}.hero__title{font-size:clamp(42px,7.2vw,88px);font-weight:600;line-height:1.04;letter-spacing:-.025em;margin:26px 0 30px}.hero__title .line-mask{display:block;overflow:hidden;padding-block:.06em}.hero__title .line{display:inline-block;background:var(--sheen);-webkit-background-clip:text;background-clip:text;color:transparent;will-change:transform}.hero__sub{color:var(--ink-dim);font-size:clamp(16px,1.8vw,20px);max-width:52ch;margin:0 0 40px}.hero__cta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:74px}.hero__stats{display:flex;align-items:flex-end;gap:clamp(40px,7vw,96px)}.stat dt{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.stat__num{font-family:var(--font-head);font-size:clamp(26px,3.2vw,40px);font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums;background:var(--sheen);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__scrollcue{position:absolute;bottom:34px;right:48px;z-index:2;display:flex;align-items:center;gap:14px;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.hero__scrollline{width:56px;height:1px;background:linear-gradient(90deg,var(--ink-faint),transparent);position:relative;overflow:hidden}.hero__scrollline:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--mint),transparent);transform:translate(-100%);animation:scrollcue 2.4s ease-in-out infinite}@keyframes scrollcue{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.js .reveal-item{opacity:0}.js .hero__title .line{transform:translateY(115%)}.hero-go .hero__title .line{transform:translateY(0);transition:transform 1.15s cubic-bezier(.19,1,.22,1)}.hero-go [data-hero="2"]{transition-delay:.13s}.hero-go .reveal-item{opacity:1;transition:opacity .85s ease}.hero-go [data-hero="0"]{transition-delay:.1s}.hero-go [data-hero="3"]{transition-delay:.5s}.hero-go [data-hero="4"]{transition-delay:.65s}.hero-go [data-hero="5"]{transition-delay:.8s}.hero-go [data-hero="6"]{transition-delay:.92s}.hero-go [data-hero="7"]{transition-delay:1.15s}.stat__num{display:inline-block}.stat__num[data-target="12480"]{min-width:6ch}.stat__num[data-target="1846210"]{min-width:9.5ch}.ticker{border-block:1px solid rgba(170,184,224,.08);padding-block:22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ticker__track{display:flex;width:max-content;animation:ticker 36s linear infinite}.ticker__list{display:flex;gap:54px;padding-right:54px}.ticker__list li{white-space:nowrap;font-size:14.5px;color:var(--ink-faint);display:inline-flex;align-items:baseline;gap:9px}.ticker__list b{font-family:var(--font-head);font-weight:600;color:var(--ink-dim)}@keyframes ticker{to{transform:translate(-50%)}}.section{padding-block:clamp(90px,12vw,150px)}.glass{background:var(--glass-bg);border-radius:var(--radius);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,#aab8e057,#aab8e00f 38%,#7c5cff1a 62%,#2ce5a733);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.checklist li{position:relative;padding-left:30px;margin-bottom:12px;color:var(--ink-dim);font-size:15.5px}.checklist li:before{content:"";position:absolute;left:0;top:3px;width:17px;height:17px;background-color:var(--mint);-webkit-mask:url(/hks-mark.svg) no-repeat center / contain;mask:url(/hks-mark.svg) no-repeat center / contain}.demo__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,90px);align-items:center}.demo__stage{display:grid;place-items:center}.phonecard{width:min(100%,400px);padding:44px 40px 36px;text-align:center;transition:box-shadow .6s ease;box-shadow:0 30px 80px -30px #3e6bff40}.phonecard__label{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:18px}.phonecard__number{font-family:var(--font-head);font-size:clamp(24px,3vw,31px);font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:0 0 10px;background:var(--sheen);-webkit-background-clip:text;background-clip:text;color:transparent;transition:filter .5s ease,opacity .5s ease}.phonecard__status{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-dim);margin:0 0 34px}.phonecard__statusdot{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px 2px #2ce5a780;transition:background-color .4s ease,box-shadow .4s ease}.powertoggle{width:108px;height:108px;margin-inline:auto;border-radius:50%;display:grid;place-items:center;color:#e9edfb;background:#97a8dc12;border:1px solid rgba(170,184,224,.2);box-shadow:0 0 #2ce5a700,0 0 44px -6px #2ce5a780,inset 0 1px #ffffff1a;transition:box-shadow .5s ease,color .4s ease,border-color .4s ease,transform .2s ease}.powertoggle:active{transform:scale(.94)}.powertoggle svg{width:46px}.powertoggle__dot{transition:opacity .3s ease}.phonecard--off .phonecard__number{filter:blur(7px);opacity:.5}.phonecard--off .phonecard__statusdot{background:#58627f;box-shadow:none}.phonecard--off .powertoggle{color:var(--ink-faint);border-color:#aab8e01f;box-shadow:0 0 #2ce5a700,0 0 #2ce5a700,inset 0 1px #ffffff0d}.phonecard--off .powertoggle__dot{opacity:0}.phonecard--off{box-shadow:0 30px 80px -40px #0009}.phonecard__hint{margin:26px 0 0;font-size:12.5px;color:var(--ink-faint);letter-spacing:.06em}.steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px;counter-reset:step}.stepcard{padding:34px 30px 30px}.stepcard__index{font-family:var(--font-head);font-size:13px;font-weight:600;letter-spacing:.2em;color:var(--mint)}.stepcard h3{font-size:20px;font-weight:600;margin:14px 0 10px;color:var(--ink)}.stepcard p{margin:0;color:var(--ink-dim);font-size:15px}.usages__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:46px}.usecard{padding:36px 34px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.usecard:hover{transform:translateY(-4px)}.usecard h3{font-size:21px;font-weight:600;margin-bottom:10px}.usecard p{margin:0;color:var(--ink-dim);font-size:15.5px}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px;align-items:start}.pricecard{padding:38px 32px 32px}.pricecard h3{font-size:19px;font-weight:600}.pricecard__price{margin:14px 0 26px;display:flex;align-items:baseline;gap:6px}.pricecard__price b{font-family:var(--font-head);font-size:42px;font-weight:600;letter-spacing:-.02em;background:var(--sheen);-webkit-background-clip:text;background-clip:text;color:transparent}.pricecard__price span{color:var(--ink-faint);font-size:15px}.pricecard .checklist li{margin-bottom:10px;font-size:14.5px}.pricecard--featured{background:linear-gradient(170deg,#3e6bff21,#7c5cff0f 55%,#2ce5a70d);box-shadow:0 30px 90px -30px #3e6bff59;transform:translateY(-14px)}.pricecard__badge{position:absolute;top:-12px;right:26px;margin:0;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.08em;color:#04150e;background:linear-gradient(120deg,#4ef0bb,var(--mint));box-shadow:0 4px 18px #2ce5a766}.faq__list{margin-top:40px;display:grid;gap:14px}.faqitem{background:var(--glass-bg);border:1px solid rgba(170,184,224,.1);border-radius:16px;transition:border-color .3s ease}.faqitem--open{border-color:#aab8e038}.faqitem__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:21px 24px;font-family:var(--font-head);font-size:16.5px;font-weight:500;color:var(--ink)}.faqitem__icon{position:relative;flex:0 0 auto;width:18px;height:18px}.faqitem__icon:before,.faqitem__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:var(--ink-faint);transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .3s}.faqitem__icon:before{width:14px;height:1.6px}.faqitem__icon:after{width:1.6px;height:14px}.faqitem--open .faqitem__icon:after{transform:rotate(90deg);background:var(--mint)}.faqitem--open .faqitem__icon:before{background:var(--mint)}.faqitem__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1)}.faqitem--open .faqitem__a{grid-template-rows:1fr}.faqitem__a p{overflow:hidden;min-height:0;margin:0;padding:0 24px;color:var(--ink-dim);font-size:15.5px;max-width:62ch;transition:padding-bottom .45s cubic-bezier(.22,1,.36,1)}.faqitem--open .faqitem__a p{padding-bottom:22px}.finalcta{position:relative;overflow:hidden}.finalcta:before{content:"";position:absolute;left:50%;top:58%;width:900px;height:560px;transform:translate(-50%,-50%);background:radial-gradient(ellipse closest-side,rgba(62,107,255,.22),rgba(124,92,255,.1) 45%,transparent 75%);pointer-events:none}.finalcta__inner{position:relative;display:grid;justify-items:center;gap:20px;text-align:center}.finalcta__mark{width:60px;color:#dfe6fa}.finalcta__dot{animation:pulse 2.6s ease-in-out infinite;transform-origin:0 -92px}.finalcta .btn{margin-top:14px}.footer{border-top:1px solid rgba(170,184,224,.08);padding-top:70px;background:linear-gradient(180deg,transparent,rgba(10,14,30,.8))}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:60px}.brand--footer .brand__mark{width:30px}.footer__tagline{color:var(--ink-faint);font-size:14.5px;margin-top:18px}.footer__col{display:grid;align-content:start;gap:12px}.footer__col h3{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.footer__col a{color:var(--ink-dim);font-size:14.5px;transition:color .25s}.footer__col a:hover{color:#fff}.footer__bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:22px;border-top:1px solid rgba(170,184,224,.07)}.footer__bottom p{margin:0;font-size:13px;color:var(--ink-faint)}.js [data-reveal]{opacity:0;transform:translateY(34px);filter:blur(6px)}@media (max-width: 980px){.demo__grid,.steps__grid,.pricing__grid{grid-template-columns:1fr}.pricecard--featured{transform:none}.footer__grid{grid-template-columns:1fr 1fr}.hero__scrollcue{display:none}}@media (max-width: 700px){body{font-size:16px}.nav__links{display:none}.nav .btn--sm{padding:9px 16px;font-size:13px}.usages__grid{grid-template-columns:1fr}.hero__stats{gap:36px}.hero__cta .btn{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.eyebrow__dot,.brand__dot,.finalcta__dot,.hero__scrollline:after{animation:none}.ticker__track{animation:none}.preloader{display:none}.js .reveal-item,.js [data-reveal]{opacity:1;transform:none;filter:none}.js .hero__title .line{transform:none}*,*:before,*:after{transition-duration:.01ms!important}}
