:root[data-design=aether],:root[data-design=vanta]{--section-v-padding:clamp(4rem, 2.75rem + 3.4vw, 7rem);--container-padding-x:clamp(1rem, .55rem + 2.25vw, 4rem);--container-max-width:var(--site-reference-width);--transition-fast:.18s cubic-bezier(.2, .8, .2, 1);--transition-normal:.36s cubic-bezier(.16, 1, .3, 1);--transition-slow:.7s cubic-bezier(.16, 1, .3, 1);overflow-x:clip}:root[data-design=aether] body,:root[data-design=vanta] body{isolation:isolate;position:relative;overflow-x:clip}:root[data-design=aether] body:before,:root[data-design=vanta] body:before{z-index:-2;content:"";pointer-events:none;position:fixed;inset:0}.design-atmosphere{display:none}:root[data-design=aether] .design-atmosphere,:root[data-design=vanta] .design-atmosphere{z-index:0;contain:strict;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.design-atmosphere>span{pointer-events:none;display:block;position:absolute}:root[data-design=aether] main>section,:root[data-design=vanta] main>section,:root[data-design=aether] :where(.home-hero,.hero),:root[data-design=vanta] :where(.home-hero,.hero){background-color:#0000;position:relative}:root[data-design=aether] :where(h1,h2,h3),:root[data-design=vanta] :where(h1,h2,h3){word-break:normal;overflow-wrap:normal;text-wrap:balance}:root[data-design=aether] .contacts .section-title,:root[data-design=vanta] .contacts .section-title{font-size:clamp(2.7rem,4.5vw,4.8rem)}:root[data-design=aether]{--color-bg-primary:#f5f3ee;--color-bg-secondary:#e9edf5;--color-text-primary:#10131c;--color-text-secondary:#525967;--color-text-dimmed:#6a7281;--color-text-inverse:#fff;--color-accent-primary:#2454ff;--color-accent-bg:#ff4f7b;--color-accent-soft:#e0e7ff;--color-accent-hover:#133fe0;--color-border:#10131c24;--color-border-light:#10131c17;--color-border-navbar:#10131c1f;--color-border-strong:#10131c40;--gradient-primary:linear-gradient(105deg, #244fff 0%, #6848ff 48%, #ff4f7b 118%);--gradient-logo:linear-gradient(130deg, #173eff 0%, #8a52ff 64%, #ff4f7b 110%);--gradient-hero-circle:linear-gradient(125deg, #244fff80, #ff4f7b66);--radius-sm:.45rem;--radius-md:.9rem;--radius-lg:1.5rem;--radius-xl:2.35rem;--card-border-radius:2.35rem;--button-border-radius:999px;--shadow-sm:0 10px 30px #1e275014;--shadow-md:0 28px 70px #1e27501f;--shadow-lg:0 45px 110px #1e27502b;--button-shadow-hover:0 18px 38px #2454ff40;--header-height:5.25rem;--header-bg:#f9f8f4bd;--header-blur:28px;--aether-paper:#ffffffb8;--aether-paper-solid:#fbfaf7;--aether-ink:#10131c;--aether-blue:#2454ff;--aether-violet:#7547ff;--aether-hot:#ff4f7b;--aether-cyan:#52d7ff;--aether-line:#10131c24;--aether-glass-border:#ffffffbf}:root[data-theme=dark][data-design=aether]{--color-bg-primary:#090a0f;--color-bg-secondary:#11141d;--color-text-primary:#f6f5f1;--color-text-secondary:#b9c0cf;--color-text-dimmed:#929bad;--color-text-inverse:#fff;--color-accent-primary:#7796ff;--color-accent-bg:#ff6c94;--color-accent-soft:#1c284f;--color-accent-hover:#a5b8ff;--color-border:#e1e5f429;--color-border-light:#e1e5f41a;--color-border-navbar:#e1e5f424;--color-border-strong:#e1e5f447;--gradient-primary:linear-gradient(105deg, #426aff 0%, #875dff 48%, #ff648e 118%);--gradient-logo:linear-gradient(130deg, #7191ff 0%, #ae71ff 58%, #ff799e 110%);--shadow-sm:0 12px 34px #0000004d;--shadow-md:0 30px 76px #0000006b;--shadow-lg:0 48px 120px #00000094;--button-shadow-hover:0 18px 42px #4366ff57;--header-bg:#0a0b11b8;--aether-paper:#161923b8;--aether-paper-solid:#141720;--aether-ink:#f6f5f1;--aether-blue:#6f8fff;--aether-violet:#a16aff;--aether-hot:#ff7198;--aether-cyan:#62ddff;--aether-line:#ebeeff26;--aether-glass-border:#ffffff24}:root[data-design=aether] body{background:linear-gradient(115deg, transparent 0 67%, #2454ff09 67% 68%, transparent 68%), var(--color-bg-primary)}:root[data-design=aether] body:before{background-color:#0000;background-image:radial-gradient(circle at 12% 15%,#52d7ff33,#0000 26rem),radial-gradient(circle at 84% 8%,#7547ff33,#0000 30rem),radial-gradient(circle at 78% 85%,#ff4f7b1f,#0000 28rem);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:120% 120%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}:root[data-design=aether] .design-atmosphere__mesh{aspect-ratio:1;filter:blur(44px);opacity:.7;background:radial-gradient(circle at 36% 32%,#ffffffc7,#0000 18%),conic-gradient(from 210deg,#52d7ff6b,#2454ff4d,#7547ff57,#ff4f7b3d,#52d7ff6b);border-radius:42% 58% 64% 36%/44% 35% 65% 56%;width:min(64rem,80vw);top:-18rem;right:-14rem}:root[data-theme=dark][data-design=aether] .design-atmosphere__mesh{opacity:.34}:root[data-design=aether] .design-atmosphere__halo{aspect-ratio:1;opacity:.8;border:1px solid #2454ff38;border-radius:50%;width:min(34rem,44vw);top:12vh;right:4vw;box-shadow:0 0 0 5rem #2454ff06,0 0 0 10rem #7547ff05}:root[data-design=aether] .design-atmosphere__beam{background:linear-gradient(90deg, transparent, var(--aether-hot), transparent);width:64vw;height:1px;box-shadow:0 0 30px var(--aether-hot);opacity:.28;top:35%;left:-14vw;transform:rotate(-18deg)}:root[data-design=aether] .design-atmosphere__noise{mix-blend-mode:soft-light;opacity:.18;background-image:radial-gradient(#10131c2e .55px,#0000 .55px);background-size:5px 5px;inset:0}:root[data-design=aether] .header{--glass-x:72%;--glass-y:50%;border:1px solid var(--aether-glass-border);background:linear-gradient(110deg, #ffffff14, transparent 28%, color-mix(in srgb, var(--aether-blue) 3%, transparent) 68%, #ffffff0a), color-mix(in srgb, var(--header-bg) 96%, transparent);width:auto;height:4rem;box-shadow:inset 0 1px 0 #ffffff52, inset 0 -1px 0 color-mix(in srgb, var(--aether-blue) 6%, transparent), 0 18px 48px #1f264a1a;backdrop-filter:blur(calc(var(--header-blur) + 8px)) saturate(190%) contrast(1.03);isolation:isolate;border-radius:1.25rem;position:fixed;top:.75rem;left:clamp(.75rem,1.4vw,1.5rem);right:clamp(.75rem,1.4vw,1.5rem)}:root[data-design=aether] .header:before{z-index:0;border-radius:inherit;background:radial-gradient(circle 18rem at var(--glass-x) var(--glass-y), #ffffff29, color-mix(in srgb, var(--aether-blue) 5%, transparent) 34%, transparent 68%), linear-gradient(108deg, transparent 16%, #ffffff05 28%, #ffffff1f 39%, color-mix(in srgb, var(--aether-hot) 5%, transparent) 48%, transparent 62%);content:"";opacity:.3;pointer-events:none;background-position:0 0,0 0;background-size:100% 100%,230% 100%;animation:24s ease-in-out infinite aether-header-flow;position:absolute;inset:0}:root[data-design=aether] .header:after{z-index:0;background:linear-gradient(180deg, #ffffff1f, transparent 32%), radial-gradient(circle at 18% 120%, color-mix(in srgb, var(--aether-cyan) 5%, transparent), transparent 34%);box-shadow:inset 0 0 0 1px #ffffff0d, inset 0 -10px 24px color-mix(in srgb, var(--aether-blue) 2%, transparent);content:"";opacity:.4;pointer-events:none;border-radius:calc(1.25rem - 1px);position:absolute;inset:1px}:root[data-design=aether] .header__inner{z-index:1;position:relative}:root[data-design=aether][data-theme=dark] .header:before{opacity:.22;mix-blend-mode:screen}:root[data-design=aether][data-theme=dark] .header:after{opacity:.2}:root[data-design=aether] .header[data-scrolled=true]{border-color:color-mix(in srgb, var(--aether-blue) 22%, var(--aether-glass-border));box-shadow:inset 0 1px #ffffff4d,0 20px 58px #1f264a26}@keyframes aether-header-flow{0%,to{opacity:.24;background-position:0 0,0 0}50%{opacity:.34;background-position:0 0,100% 0}}@media (prefers-reduced-motion:reduce){:root[data-design=aether] .header:before{animation:none}}:root[data-design=aether] :where(.primary-nav__link,.dropdown__trigger)[aria-current],:root[data-design=aether] :where(.primary-nav__link,.dropdown__trigger).is-active{background:var(--aether-ink);color:var(--color-bg-primary)}:root[data-design=aether] .theme-toggle,:root[data-design=aether] .header__login{border-color:var(--aether-line);background:color-mix(in srgb, var(--aether-paper) 82%, transparent);box-shadow:inset 0 1px #ffffff57}:root[data-design=aether] :where(.home-hero,.hero){isolation:isolate;min-height:min(900px,100svh - 1rem);overflow:hidden}:root[data-design=aether] .home-hero{align-items:center}:root[data-design=aether] .home-hero__inner{z-index:2;text-align:left;align-items:flex-start;max-width:1680px;padding-right:min(39vw,42rem)}:root[data-design=aether] .home-hero__inner .section-eyebrow{align-self:flex-start}:root[data-design=aether] .home-hero__title{letter-spacing:-.075em;max-width:12ch;font-size:clamp(4rem,7.2vw,8.6rem);line-height:.86}:root[data-design=aether] .home-hero__title-line{white-space:normal}:root[data-design=aether] .home-hero__title-accent,:root[data-design=aether] .hero__title-accent{background:linear-gradient(98deg, var(--aether-blue) 3%, var(--aether-violet) 48%, var(--aether-hot) 96%);color:#0000;-webkit-text-fill-color:transparent;background-size:180%;background-clip:text}:root[data-design=aether] .home-hero__lead{max-width:62ch;color:var(--color-text-secondary);font-size:clamp(1rem,1.25vw,1.25rem)}:root[data-design=aether] .home-hero__actions{justify-content:flex-start}:root[data-design=aether] .home-hero__glow{aspect-ratio:.76;border:1px solid var(--aether-glass-border);background:linear-gradient(var(--aether-line) 1px, transparent 1px), linear-gradient(90deg, var(--aether-line) 1px, transparent 1px), radial-gradient(circle at 28% 22%, #52d7ffa6, transparent 24%), radial-gradient(circle at 70% 38%, #7547ff8c, transparent 34%), linear-gradient(145deg, #ffffffb8, #ffffff29);backdrop-filter:blur(20px)saturate(140%);background-size:44px 44px,44px 44px,auto,auto,auto;border-radius:2.5rem;width:min(33vw,36rem);top:50%;left:auto;right:clamp(1rem,6vw,7rem);transform:translateY(-50%)rotate(7deg);box-shadow:inset 0 1px #ffffffa8,-34px 44px 90px #2454ff33}:root[data-theme=dark][data-design=aether] .home-hero__glow{background:linear-gradient(var(--aether-line) 1px, transparent 1px), linear-gradient(90deg, var(--aether-line) 1px, transparent 1px), radial-gradient(circle at 28% 22%, #52d7ff6b, transparent 24%), radial-gradient(circle at 70% 38%, #7547ff75, transparent 34%), linear-gradient(145deg, #1c2131d1, #0d0f186b);background-size:44px 44px,44px 44px,auto,auto,auto}:root[data-design=aether] .home-hero__glow:before,:root[data-design=aether] .home-hero__glow:after{content:"";position:absolute}:root[data-design=aether] .home-hero__glow:before{background:linear-gradient(120deg,#0000 24%,#ffffff80 25%,#0000 26%),linear-gradient(135deg,#2454ffe6,#7547ffb8 54%,#ff4f7bbf);border:1px solid #ffffff6b;border-radius:1.4rem;height:42%;top:11%;left:11%;right:11%;box-shadow:0 24px 50px #312d8340}:root[data-design=aether] .home-hero__glow:after{border-top:1px solid var(--aether-line);border-bottom:1px solid var(--aether-line);background:repeating-linear-gradient(90deg, var(--aether-blue) 0 9%, transparent 9% 15%);opacity:.58;height:26%;bottom:12%;left:12%;right:12%;mask:linear-gradient(#0000,#000 35% 70%,#0000)}:root[data-design=aether] .section-head{text-align:left;align-items:flex-start;max-width:100%}:root[data-design=aether] :where(.section-title,.section-head .h2,.home-request__head .h2){letter-spacing:-.06em;max-width:15ch;font-size:clamp(2.7rem,5.3vw,6.4rem);line-height:.94}:root[data-design=aether] .section-eyebrow,:root[data-design=aether] .hero__eyebrow{border:1px solid var(--aether-line);background:var(--aether-paper);width:max-content;color:var(--aether-blue);letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(16px);border-radius:999px;padding:.62rem 1rem;font-size:.72rem;font-weight:700;box-shadow:inset 0 1px #ffffff85}:root[data-design=aether] .section-eyebrow:before,:root[data-design=aether] .hero__eyebrow-dot{background:var(--aether-hot);box-shadow:0 0 0 4px #ff4f7b1f,0 0 18px #ff4f7b85}:root[data-design=aether] main>section:nth-of-type(2n){border-block:1px solid var(--aether-line);background:linear-gradient(120deg, color-mix(in srgb, var(--aether-paper) 82%, transparent), transparent 72%)}:root[data-design=aether] :where(.trust-module,.audience-card,.product-card,.review-card,.pricing-card,.card,.founder-card,.member-card,.directory-card,.faq__item,.hero__stats,.inline-lead,.video-player,.economy-calculator){border-color:var(--aether-glass-border);border-radius:var(--card-border-radius);background:linear-gradient(145deg, color-mix(in srgb, var(--aether-paper) 92%, transparent), color-mix(in srgb, var(--aether-paper) 64%, transparent));backdrop-filter:blur(24px)saturate(125%);box-shadow:inset 0 1px #ffffff8c,0 30px 76px #1e27501a}:root[data-theme=dark][data-design=aether] :where(.trust-module,.audience-card,.product-card,.review-card,.pricing-card,.card,.founder-card,.member-card,.directory-card,.faq__item,.hero__stats,.inline-lead,.video-player,.economy-calculator){box-shadow:inset 0 1px #ffffff14,0 32px 82px #00000057}:root[data-design=aether] .trust-section__grid{grid-template-rows:repeat(2,minmax(0,auto));grid-template-columns:minmax(0,1.14fr) minmax(22rem,.86fr);gap:clamp(1rem,2vw,2rem)}:root[data-design=aether] .trust-module--stats{color:#fff;background:radial-gradient(circle at 15% 4%,#52d7ff6b,#0000 18rem),radial-gradient(circle at 90% 80%,#ff4f7b57,#0000 20rem),linear-gradient(145deg,#142fba,#5d39d6 58%,#141928 115%);border-color:#0000;grid-row:1/3;min-height:760px;box-shadow:0 42px 90px #2441af3d}:root[data-design=aether] .trust-module--cases,:root[data-design=aether] .trust-module--clients{min-height:360px}:root[data-design=aether] .trust-module--clients .client-logos{border-radius:1.25rem;grid-auto-rows:minmax(62px,1fr)}:root[data-design=aether] .product-card--featured,:root[data-design=aether] :where(.card--filled,.card--featured,.pricing-card--dark){color:#fff;background:radial-gradient(circle at 92% 8%,#52d7ff8f,#0000 16rem),radial-gradient(circle at 0 100%,#ff4f7b52,#0000 19rem),linear-gradient(130deg,#173dca,#6842dd 58%,#1b1f39 118%);border-color:#0000;box-shadow:0 36px 90px #2f3ead47}:root[data-design=aether] .product-card__number{color:var(--aether-hot)}:root[data-design=aether] .product-card__label,:root[data-design=aether] :where(.pricing-card__badge,.pricing-card__label,.trust-case__status){border:1px solid var(--aether-line);background:color-mix(in srgb, var(--aether-paper) 84%, transparent);color:var(--aether-blue);backdrop-filter:blur(12px)}:root[data-design=aether] .btn--filled{background:var(--gradient-primary);background-size:180% 180%;position:relative;box-shadow:0 12px 30px #2454ff33}:root[data-design=aether] .btn--outlined{border-color:var(--aether-line);background:color-mix(in srgb, var(--aether-paper) 76%, transparent);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff73}:root[data-design=aether] :where(.review-card,.audience-card,.product-card,.pricing-card,.card--interactive){transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal)}:root[data-design=aether] .video-player{transform:translateZ(0)}:root[data-design=vanta]{--color-bg-primary:#eaf2ef;--color-bg-secondary:#dce9e5;--color-text-primary:#06110f;--color-text-secondary:#39544f;--color-text-dimmed:#55716b;--color-text-inverse:#f6fff9;--color-accent-primary:#007d70;--color-accent-bg:#3158ff;--color-accent-soft:#cdf3e7;--color-accent-hover:#005f55;--color-border:#005a503d;--color-border-light:#005a5024;--color-border-navbar:#005a5033;--color-border-strong:#005a5061;--gradient-primary:linear-gradient(112deg, #1746ff 0%, #00a795 50%, #91e900 130%);--gradient-logo:linear-gradient(135deg, #1746ff 0%, #00bfa8 58%, #7ed900 110%);--gradient-hero-circle:linear-gradient(120deg, #1746ff66, #00bfa866);--radius-sm:0;--radius-md:.2rem;--radius-lg:.3rem;--radius-xl:.45rem;--card-border-radius:.45rem;--button-border-radius:.2rem;--shadow-sm:0 10px 28px #032d271a;--shadow-md:0 24px 64px #032d2724;--shadow-lg:0 40px 100px #032d2733;--button-shadow-hover:0 0 34px #00ae9657;--header-height:4.75rem;--header-bg:#eaf2efdb;--header-blur:18px;--vanta-space:#06110f;--vanta-panel:#f4fffaad;--vanta-panel-solid:#f1faf6;--vanta-line:#005a5040;--vanta-grid:#006f611a;--vanta-cyan:#00bfa8;--vanta-blue:#3158ff;--vanta-acid:#7bdc00;--vanta-glow:#00bfa847}:root[data-theme=dark][data-design=vanta]{--color-bg-primary:#020706;--color-bg-secondary:#06100e;--color-text-primary:#effff9;--color-text-secondary:#a8c9bf;--color-text-dimmed:#789d92;--color-text-inverse:#020706;--color-accent-primary:#58f2d2;--color-accent-bg:#7b8cff;--color-accent-soft:#092b24;--color-accent-hover:#96ffe9;--color-border:#58f2d23d;--color-border-light:#58f2d221;--color-border-navbar:#58f2d22e;--color-border-strong:#58f2d261;--gradient-primary:linear-gradient(112deg, #667cff 0%, #2ce3c0 52%, #a8ff4f 122%);--gradient-logo:linear-gradient(135deg, #7588ff 0%, #41f0ca 58%, #a8ff4f 110%);--shadow-sm:0 10px 30px #0000005c;--shadow-md:0 26px 68px #00000080;--shadow-lg:0 42px 110px #000000ad;--button-shadow-hover:0 0 38px #2ce3c04d;--header-bg:#020706d6;--vanta-space:#020706;--vanta-panel:#071b16c2;--vanta-panel-solid:#071612;--vanta-line:#58f2d23d;--vanta-grid:#58f2d213;--vanta-cyan:#4af0cf;--vanta-blue:#7889ff;--vanta-acid:#a8ff4f;--vanta-glow:#4af0cf3d}:root[data-design=vanta] body{background-color:var(--color-bg-primary);background-image:linear-gradient(var(--vanta-grid) 1px, transparent 1px), linear-gradient(90deg, var(--vanta-grid) 1px, transparent 1px), radial-gradient(circle at 50% -10%, var(--vanta-glow), transparent 35rem);background-size:64px 64px,64px 64px,auto;background-attachment:fixed}:root[data-design=vanta] body:before{background:radial-gradient(ellipse at 52% 22%, color-mix(in srgb, var(--vanta-cyan) 18%, transparent), transparent 42%), radial-gradient(ellipse at 72% 76%, color-mix(in srgb, var(--vanta-blue) 10%, transparent), transparent 36%);filter:blur(34px);opacity:.55;inset:-12%}:root[data-design=vanta] .design-atmosphere__mesh{background-image:linear-gradient(var(--vanta-line) 1px, transparent 1px), linear-gradient(90deg, var(--vanta-line) 1px, transparent 1px);opacity:.44;transform-origin:bottom;background-size:48px 48px;height:64vh;bottom:-24vh;left:-12vw;right:-12vw;transform:perspective(420px)rotateX(62deg);mask:linear-gradient(#0000,#000 32%,#000)}:root[data-design=vanta] .design-atmosphere__halo{aspect-ratio:1;border:1px solid var(--vanta-line);background:conic-gradient(from 0deg, transparent 0 12%, var(--vanta-cyan) 13% 13.4%, transparent 14% 44%, var(--vanta-blue) 45% 45.4%, transparent 46% 76%, var(--vanta-acid) 77% 77.4%, transparent 78%);width:min(50rem,72vw);box-shadow:inset 0 0 80px var(--vanta-glow), 0 0 0 6rem color-mix(in srgb, var(--vanta-cyan) 2.5%, transparent), 0 0 90px color-mix(in srgb, var(--vanta-cyan) 10%, transparent);opacity:.58;border-radius:50%;top:10vh;left:50%;transform:translate(-50%)}:root[data-design=vanta] .design-atmosphere__beam{background:linear-gradient(transparent, var(--vanta-cyan), transparent);width:1px;box-shadow:0 0 26px var(--vanta-cyan);opacity:.3;top:0;bottom:0;left:18%}:root[data-design=vanta] .design-atmosphere__noise{background:radial-gradient(circle at 7% 24%, var(--vanta-acid) 0 1px, transparent 1.5px), radial-gradient(circle at 82% 18%, var(--vanta-cyan) 0 1px, transparent 1.5px), radial-gradient(circle at 68% 72%, var(--vanta-blue) 0 1px, transparent 1.5px), radial-gradient(circle at 24% 82%, var(--vanta-cyan) 0 1px, transparent 1.5px);opacity:.5;background-size:170px 170px,230px 230px,290px 290px,340px 340px;inset:0}:root[data-design=vanta] .header{height:var(--header-height);border-bottom:1px solid var(--vanta-line);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--vanta-cyan) 7%, transparent), transparent), var(--header-bg);backdrop-filter:blur(var(--header-blur)) saturate(130%);position:fixed;box-shadow:0 12px 38px #0019141c}:root[data-design=vanta] .header:after{background:linear-gradient(90deg, transparent, var(--vanta-cyan));content:"";width:8rem;height:2px;box-shadow:0 0 14px var(--vanta-cyan);position:absolute;bottom:-1px;right:1.5rem}:root[data-design=vanta] .header__inner{gap:.75rem;padding-inline:clamp(.9rem,2vw,1.5rem)}:root[data-design=vanta] .header__logo img{width:clamp(8rem,11vw,9.5rem)}:root[data-design=vanta] .primary-nav__link,:root[data-design=vanta] .dropdown__trigger{gap:.35rem;padding:.45rem .58rem;font-size:.78rem}:root[data-design=vanta] .header__actions{gap:.45rem}:root[data-design=vanta] .header__login{padding-inline:.58rem}:root[data-design=vanta] :where(.primary-nav__link,.dropdown__trigger)[aria-current],:root[data-design=vanta] :where(.primary-nav__link,.dropdown__trigger).is-active{border:1px solid var(--vanta-line);background:color-mix(in srgb, var(--vanta-cyan) 11%, transparent);color:var(--color-accent-primary);box-shadow:inset 3px 0 0 var(--vanta-cyan);border-radius:.15rem}:root[data-design=vanta] .theme-toggle,:root[data-design=vanta] .header__login{border-color:var(--vanta-line);background:var(--vanta-panel);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--vanta-cyan) 65%, transparent);border-radius:.15rem}:root[data-design=vanta] :where(.home-hero,.hero){isolation:isolate;min-height:min(940px, calc(100svh - var(--header-height)));overflow:hidden}:root[data-design=vanta] .home-hero__inner{z-index:3;max-width:1500px}:root[data-design=vanta] .home-hero:before,:root[data-design=vanta] .home-hero:after{z-index:3;color:var(--color-text-dimmed);letter-spacing:.16em;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;position:absolute}:root[data-design=vanta] .home-hero:before{top:clamp(2rem,8vh,6rem);left:var(--container-padding-x);content:"FORMIT CORE / ONLINE"}:root[data-design=vanta] .home-hero:after{right:var(--container-padding-x);content:"55.75° N / 37.62° E";bottom:clamp(2rem,8vh,6rem)}:root[data-design=vanta] .home-hero__glow{aspect-ratio:1;border:1px solid var(--vanta-line);background:repeating-radial-gradient(circle, transparent 0 11%, var(--vanta-grid) 11.2% 11.4%), conic-gradient(from 90deg, transparent, color-mix(in srgb, var(--vanta-cyan) 24%, transparent), transparent 23%, color-mix(in srgb, var(--vanta-blue) 18%, transparent), transparent 56%);width:min(62vw,54rem);box-shadow:inset 0 0 90px var(--vanta-glow), 0 0 90px color-mix(in srgb, var(--vanta-cyan) 10%, transparent);opacity:.72;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-design=vanta] .home-hero__title{letter-spacing:-.075em;text-transform:uppercase;max-width:1500px;font-size:clamp(3.7rem,9vw,10rem);line-height:.82;position:relative}:root[data-design=vanta] .home-hero__title-line{white-space:normal}:root[data-design=vanta] .home-hero__title-accent,:root[data-design=vanta] .hero__title-accent{background:linear-gradient(100deg, var(--vanta-blue), var(--vanta-cyan) 54%, var(--vanta-acid));color:#0000;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--vanta-cyan) 22%, transparent));-webkit-text-fill-color:transparent;background-size:200%;background-clip:text}:root[data-design=vanta] .home-hero__lead{border-inline:1px solid var(--vanta-line);background:color-mix(in srgb, var(--vanta-panel) 58%, transparent);max-width:70ch;color:var(--color-text-secondary);backdrop-filter:blur(12px);padding:1rem 1.2rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.85rem,1.2vw,1.05rem)}:root[data-design=vanta] .section-head{max-width:100%;position:relative}:root[data-design=vanta] .section-head:after{color:var(--color-text-dimmed);content:"SYS / FORMIT / 03";letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;position:absolute;top:0;right:0}:root[data-design=vanta] :where(.section-title,.section-head .h2,.home-request__head .h2){letter-spacing:-.065em;text-transform:uppercase;max-width:18ch;font-size:clamp(2.8rem,5.8vw,7rem);line-height:.88}:root[data-design=vanta] .section-eyebrow,:root[data-design=vanta] .hero__eyebrow{border:1px solid var(--vanta-line);background:var(--vanta-panel);width:max-content;color:var(--color-accent-primary);letter-spacing:.13em;text-transform:uppercase;clip-path:polygon(.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%,0 .55rem);backdrop-filter:blur(12px);border-radius:.1rem;padding:.52rem .72rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:700}:root[data-design=vanta] .section-eyebrow:before,:root[data-design=vanta] .hero__eyebrow-dot{background:var(--vanta-acid);width:.42rem;height:.42rem;box-shadow:0 0 14px var(--vanta-acid);border-radius:0;transform:rotate(45deg)}:root[data-design=vanta] main>section{border-bottom:1px solid var(--vanta-line)}:root[data-design=vanta] main>section:nth-of-type(2n){background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--vanta-cyan) 5%, transparent), transparent), color-mix(in srgb, var(--vanta-panel) 44%, transparent)}:root[data-design=vanta] :where(.trust-module,.audience-card,.product-card,.review-card,.pricing-card,.card,.founder-card,.member-card,.directory-card,.faq__item,.hero__stats,.inline-lead,.video-player,.economy-calculator){border:1px solid var(--vanta-line);border-radius:var(--card-border-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--vanta-panel) 92%, transparent), color-mix(in srgb, var(--vanta-panel) 62%, transparent)), linear-gradient(var(--vanta-grid) 1px, transparent 1px), linear-gradient(90deg, var(--vanta-grid) 1px, transparent 1px);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--vanta-cyan) 48%, transparent), inset 0 1px 0 color-mix(in srgb, var(--vanta-cyan) 22%, transparent), 0 24px 68px #00342b1a;clip-path:polygon(0 1.1rem,1.1rem 0,calc(100% - 1.5rem) 0,100% 1.5rem,100% 100%,0 100%);backdrop-filter:blur(17px)saturate(120%);background-size:auto,24px 24px,24px 24px}:root[data-theme=dark][data-design=vanta] :where(.trust-module,.audience-card,.product-card,.review-card,.pricing-card,.card,.founder-card,.member-card,.directory-card,.faq__item,.hero__stats,.inline-lead,.video-player,.economy-calculator){box-shadow:inset 3px 0 0 color-mix(in srgb, var(--vanta-cyan) 56%, transparent), inset 0 1px 0 color-mix(in srgb, var(--vanta-cyan) 18%, transparent), 0 28px 76px #00000061}:root[data-design=vanta] .trust-section__grid{border:1px solid var(--vanta-line);background:var(--vanta-line);gap:1px}:root[data-design=vanta] .trust-module{clip-path:none;border:0;border-radius:0}:root[data-design=vanta] .trust-module--stats{color:#effff9;background:radial-gradient(circle at 86% 12%,#3158ff7a,#0000 18rem),linear-gradient(145deg,#071d31,#073d37 70%,#07110f)}:root[data-design=vanta] .trust-stat strong{color:var(--vanta-acid);text-shadow:0 0 24px color-mix(in srgb, var(--vanta-acid) 30%, transparent)}:root[data-design=vanta] .product-card--featured,:root[data-design=vanta] :where(.card--filled,.card--featured,.pricing-card--dark){border-color:color-mix(in srgb, var(--vanta-cyan) 55%, transparent);background:linear-gradient(var(--vanta-grid) 1px, transparent 1px), linear-gradient(90deg, var(--vanta-grid) 1px, transparent 1px), radial-gradient(circle at 82% 12%, #3158ff6b, transparent 17rem), linear-gradient(135deg, #071c2f, #075043 76%, #07110f);color:#effff9;box-shadow:inset 3px 0 0 var(--vanta-acid), 0 0 0 1px color-mix(in srgb, var(--vanta-cyan) 18%, transparent), 0 32px 82px #003d3247;background-size:28px 28px,28px 28px,auto,auto}:root[data-design=vanta] .product-card__number{color:var(--vanta-acid);text-shadow:0 0 16px color-mix(in srgb, var(--vanta-acid) 38%, transparent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}:root[data-design=vanta] .product-card__label,:root[data-design=vanta] :where(.pricing-card__badge,.pricing-card__label,.trust-case__status){border:1px solid var(--vanta-line);background:color-mix(in srgb, var(--vanta-cyan) 10%, var(--vanta-panel));color:var(--color-accent-primary);clip-path:polygon(.5rem 0,100% 0,100% calc(100% - .5rem),calc(100% - .5rem) 100%,0 100%,0 .5rem);border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}:root[data-design=vanta] .btn{border-radius:var(--button-border-radius);letter-spacing:.02em;clip-path:polygon(.8rem 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%,0 .8rem);position:relative}:root[data-design=vanta] .btn--filled{background:var(--gradient-primary);color:#fff;box-shadow:inset 0 1px 0 #fff3, 0 0 24px color-mix(in srgb, var(--vanta-cyan) 20%, transparent);background-size:200% 200%}:root[data-design=vanta] .btn--outlined{border-color:var(--vanta-line);background:var(--vanta-panel);box-shadow:inset 3px 0 0 var(--vanta-cyan);backdrop-filter:blur(12px)}:root[data-design=vanta] :where(.review-card,.audience-card,.product-card,.pricing-card,.card--interactive){transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal), background-color var(--transition-normal)}:root[data-design=vanta] :where(.faq__chevron,.product-card__more,.pricing-card__details){color:var(--color-accent-primary)}@media (hover:hover){:root[data-design=aether] :where(.review-card,.audience-card,.product-card,.pricing-card,.card--interactive):hover{border-color:color-mix(in srgb, var(--aether-blue) 34%, var(--aether-glass-border));transform:translateY(-10px)rotateX(1deg);box-shadow:inset 0 1px #fff9,0 42px 90px #24429a2e}:root[data-design=aether] .product-card--featured:hover{box-shadow:0 48px 110px #2f3ead5c}:root[data-design=vanta] :where(.review-card,.audience-card,.product-card,.pricing-card,.card--interactive):hover{border-color:color-mix(in srgb, var(--vanta-cyan) 66%, transparent);background-color:color-mix(in srgb, var(--vanta-cyan) 6%, var(--vanta-panel-solid));box-shadow:inset 4px 0 0 var(--vanta-acid), 0 0 0 1px color-mix(in srgb, var(--vanta-cyan) 28%, transparent), 0 0 52px color-mix(in srgb, var(--vanta-cyan) 14%, transparent);transform:translateY(-7px)}:root[data-design=aether] .btn--filled:hover,:root[data-design=vanta] .btn--filled:hover{background-position:100%}}@media (prefers-reduced-motion:no-preference){:root[data-design=aether] body:before{animation:16s ease-in-out infinite alternate aether-atmosphere}:root[data-design=aether] .design-atmosphere__mesh{animation:18s ease-in-out infinite alternate aether-mesh}:root[data-design=aether] .design-atmosphere__halo{animation:24s linear infinite aether-halo}:root[data-design=aether] .design-atmosphere__beam{animation:12s ease-in-out infinite alternate aether-beam}:root[data-design=aether] .home-hero__glow{animation:8s ease-in-out infinite alternate aether-prism}:root[data-design=aether] .home-hero__title-line:first-child{animation:.9s cubic-bezier(.16,1,.3,1) both aether-title-in}:root[data-design=aether] .home-hero__title-line:last-child{animation:.9s cubic-bezier(.16,1,.3,1) .11s both aether-title-in}:root[data-design=aether] .home-hero__title-accent,:root[data-design=aether] .btn--filled,:root[data-design=vanta] .home-hero__title-accent,:root[data-design=vanta] .btn--filled{animation:7s infinite design-gradient-shift}:root[data-design=aether] .client-logo:nth-child(3n+1){animation:6s ease-in-out infinite aether-logo}:root[data-design=aether] .client-logo:nth-child(3n+2){animation:6s ease-in-out 1s infinite aether-logo}:root[data-design=aether] .client-logo:nth-child(3n){animation:6s ease-in-out 2s infinite aether-logo}:root[data-design=vanta] body:before{animation:18s ease-in-out infinite alternate vanta-ambient-wave}:root[data-design=vanta] .design-atmosphere__mesh{animation:20s ease-in-out infinite alternate vanta-grid-breathe}:root[data-design=vanta] .design-atmosphere__halo,:root[data-design=vanta] .home-hero__glow{animation:16s ease-in-out infinite alternate vanta-halo-breathe}:root[data-design=vanta] .design-atmosphere__beam{animation:24s ease-in-out infinite alternate vanta-beam-calm}:root[data-design=vanta] .design-atmosphere__noise{animation:36s ease-in-out infinite alternate vanta-stars-calm}:root[data-design=vanta] .section-eyebrow:before,:root[data-design=vanta] .hero__eyebrow-dot{animation:3.8s ease-in-out infinite vanta-signal-calm}:root[data-design=vanta] .home-hero__title{animation:.9s cubic-bezier(.16,1,.3,1) both vanta-title-in}}@keyframes aether-atmosphere{0%{background-position:0 0,100% 0,100% 100%}to{background-position:8% 6%,92% 10%,84% 92%}}@keyframes aether-mesh{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translate(-6vw,8vh)rotate(18deg)scale(1.12)}}@keyframes aether-halo{to{transform:rotate(360deg)}}@keyframes aether-beam{0%{opacity:.12;transform:translateY(-10vh)rotate(-18deg)}to{opacity:.38;transform:translateY(34vh)rotate(-18deg)}}@keyframes aether-prism{0%{transform:translateY(-50%)rotate(7deg)}to{transform:translateY(calc(-50% - 18px))rotate(4deg)}}@keyframes aether-title-in{0%{opacity:0;filter:blur(12px);transform:translateY(.75em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes aether-logo{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes design-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes vanta-ambient-wave{0%{opacity:.38;transform:translate(-1.5%,-1%)scale(.98)}to{opacity:.58;transform:translate(1.5%,1%)scale(1.035)}}@keyframes vanta-grid-breathe{0%{opacity:.26}to{opacity:.4}}@keyframes vanta-halo-breathe{0%{opacity:.46}to{opacity:.6}}@keyframes vanta-beam-calm{0%{opacity:.12;transform:translate(-3vw)}to{opacity:.26;transform:translate(8vw)}}@keyframes vanta-stars-calm{0%{opacity:.32;transform:translate(0,0)}to{opacity:.48;transform:translate(10px,-8px)}}@keyframes vanta-signal-calm{0%,to{opacity:.68}50%{opacity:1}}@keyframes vanta-title-in{0%{opacity:0;letter-spacing:-.12em;filter:blur(10px);transform:scale(.94)}to{opacity:1;letter-spacing:-.075em;filter:blur();transform:scale(1)}}@media (width<=1100px){:root[data-design=aether] .home-hero__inner{padding-right:min(34vw,24rem)}:root[data-design=aether] .home-hero__glow{width:min(36vw,29rem);right:-4rem}:root[data-design=aether] .trust-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-design=aether] .trust-module--stats{grid-row:auto;min-height:570px}:root[data-design=aether] .trust-module--clients{grid-column:1/-1}}@media (width<=760px){:root[data-design=aether],:root[data-design=vanta]{--section-v-padding:clamp(3.25rem, 2.4rem + 4vw, 4.5rem)}:root[data-design=aether] .header{border-radius:1rem;height:3.75rem;top:.5rem;left:.5rem;right:.5rem}:root[data-design=aether] .header:after{border-radius:calc(1rem - 1px)}:root[data-design=aether] :where(.home-hero,.hero),:root[data-design=vanta] :where(.home-hero,.hero){min-height:auto}:root[data-design=aether] .home-hero__inner{padding-right:var(--container-padding-x);text-align:center;align-items:center}:root[data-design=aether] .home-hero__inner .section-eyebrow{align-self:center}:root[data-design=aether] .hero__eyebrow{letter-spacing:.05em;text-align:center;justify-content:center;width:min(100%,21rem);padding-inline:.75rem;font-size:.68rem;line-height:1.35}:root[data-design=aether] .home-hero__title{max-width:11ch;font-size:clamp(2.8rem,14vw,5rem);line-height:.9}:root[data-design=aether] .home-hero__actions{justify-content:center}:root[data-design=aether] .home-hero__glow{opacity:.2;width:min(88vw,28rem);animation:none;top:48%;right:50%;transform:translate(50%,-50%)rotate(7deg)}:root[data-design=aether] :where(.section-title,.section-head .h2,.home-request__head .h2),:root[data-design=vanta] :where(.section-title,.section-head .h2,.home-request__head .h2){font-size:clamp(2.2rem,11vw,4rem)}:root[data-design=aether] .section-head{align-items:flex-start}:root[data-design=aether] .trust-section__grid{grid-template-columns:minmax(0,1fr)}:root[data-design=aether] .trust-module--stats,:root[data-design=aether] .trust-module--clients{grid-column:auto;min-height:0}:root[data-design=vanta] .home-hero__title{font-size:clamp(2.8rem,15vw,5.2rem);line-height:.86}:root[data-design=vanta] .home-hero__glow{opacity:.46;width:104vw}:root[data-design=vanta] .home-hero:before,:root[data-design=vanta] .home-hero:after,:root[data-design=vanta] .section-head:after{display:none}:root[data-design=vanta] .design-atmosphere__halo{width:110vw}:root[data-design=vanta] body{background-size:36px 36px,36px 36px,auto}}@media (width<=1024px),(pointer:coarse){:root[data-design=aether] body:before,:root[data-design=vanta] body:before,:root[data-design=aether] .design-atmosphere>span,:root[data-design=vanta] .design-atmosphere>span,:root[data-design=aether] .header__logo :where(.logo__word,.logo__gradient-start,.logo__gradient-middle,.logo__gradient-end),:root[data-design=vanta] .header__logo :where(.logo__word,.logo__gradient-start,.logo__gradient-middle,.logo__gradient-end),:root[data-design=aether] .client-logo,:root[data-design=vanta] .client-logo,:root[data-design=aether] .btn--filled,:root[data-design=vanta] .btn--filled{animation:none!important}:root[data-design=aether] .design-atmosphere,:root[data-design=vanta] .design-atmosphere,:root[data-design=aether] .home-hero__glow,:root[data-design=vanta] .home-hero__glow,:root[data-design=aether] .hero__bg-glow,:root[data-design=vanta] .hero__bg-glow{display:none!important}:root[data-design=aether] .header,:root[data-design=vanta] .header,:root[data-design=aether] .mobile-sticky-cta,:root[data-design=vanta] .mobile-sticky-cta,:root[data-design=aether] .back-to-top,:root[data-design=vanta] .back-to-top,:root[data-design=aether] .btn--outlined,:root[data-design=vanta] .btn--outlined,:root[data-design=aether] .hero__eyebrow,:root[data-design=vanta] .hero__eyebrow,:root[data-design=aether] .concept-visual__legend,:root[data-design=vanta] .concept-visual__legend{backdrop-filter:none!important}:root[data-design=aether] .header,:root[data-design=vanta] .header{background:color-mix(in srgb, var(--color-bg-primary) 96%, var(--color-accent-primary))}:root[data-design=aether] .header__logo,:root[data-design=vanta] .header__logo{filter:none}}@media (prefers-reduced-motion:reduce){:root[data-design=aether] *,:root[data-design=aether] :before,:root[data-design=aether] :after,:root[data-design=vanta] *,:root[data-design=vanta] :before,:root[data-design=vanta] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
