.hh-stage{--hh-reveal:2s;--hh-ui:2.6s;--hh-ink:#f5f7fb;--hh-gray:#8b93a5;isolation:isolate;min-height:100svh;color:var(--hh-ink);font-family:var(--font-body),system-ui,sans-serif;background:#030409;display:flex;position:relative;overflow:hidden}.hh-stage:after{content:"";z-index:-1;background:linear-gradient(to bottom,transparent,var(--background));pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.hh-canvas{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hh-flash{z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle,#60a5fa8c,#0000 45%);animation:.8s ease-out 1.4s both hhFlash;position:absolute;inset:0}@keyframes hhFlash{0%{opacity:0;transform:scale(.6)}25%{opacity:1}to{opacity:0;transform:scale(1.6)}}.hh-preloader{z-index:2;font-family:var(--font-label),ui-monospace,monospace;letter-spacing:.08em;color:var(--hh-gray);pointer-events:none;justify-content:flex-end;padding:1.5rem;font-size:.75rem;animation:.4s 1.3s both hhFadeOut;display:flex;position:absolute;inset:0}.hh-preloader-tagline{letter-spacing:.6em;white-space:nowrap;position:absolute;bottom:2rem;left:50%;translate:-50%}@keyframes hhFadeOut{to{opacity:0;visibility:hidden}}.hh-content{flex-direction:column;flex:1;justify-content:space-between;gap:3rem;width:100%;max-width:96rem;margin-inline:auto;padding:1.5rem 1.5rem 3rem;display:flex}.hh-topbar{animation:hhFadeIn .8s ease var(--hh-ui)both;justify-content:space-between;align-items:flex-start;display:flex}.hh-logo{font-family:var(--font-display),sans-serif;letter-spacing:.02em;font-size:1.125rem;font-weight:700;font-stretch:125%}.hh-nav{font-family:var(--font-label),ui-monospace,monospace;letter-spacing:.06em;color:var(--hh-gray);text-align:right;gap:.25rem;font-size:.6875rem;display:grid}.hh-nav a{transition:color var(--duration-fast)var(--ease-premium)}.hh-nav a:hover{color:var(--hh-ink)}.hh-main{align-items:end;gap:2.5rem;display:grid}@media (min-width:1024px){.hh-main{grid-template-columns:1fr minmax(16rem,21rem)}}.hh-headline{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,8.4vw,3.5rem);font-weight:600;font-stretch:125%;line-height:.95;position:relative}.hh-headline:before{content:"";z-index:-1;filter:blur(30px);animation:hhFadeIn 1.2s ease var(--hh-reveal)both;background:radial-gradient(at 40% 55%,#3b82f638,#0000 70%);position:absolute;inset:10% 5% 5% -5%}@media (min-width:1024px){.hh-headline{font-size:min(6.2vw,7.5rem)}}.hh-line{align-items:center;width:fit-content;display:flex}.hh-line-fade-in{-webkit-mask-image:linear-gradient(90deg,#00000059,#000 65%);mask-image:linear-gradient(90deg,#00000059,#000 65%)}.hh-line-fade-out{-webkit-mask-image:linear-gradient(90deg,#000 35%,#0000004d);mask-image:linear-gradient(90deg,#000 35%,#0000004d)}.hh-char{animation:hhChar .9s var(--ease-premium)both;display:inline-block}@keyframes hhChar{0%{opacity:0;filter:blur(14px);transform:translateY(.12em)}to{opacity:1;filter:blur();transform:none}}.hh-star{fill:#fff;width:.55em;height:.55em;filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 18px var(--accent));animation:hhFadeIn .8s ease var(--hh-reveal)both,hhPulse 3.2s ease-in-out calc(var(--hh-reveal) + .8s)infinite;margin-right:.3em}@keyframes hhPulse{50%{opacity:.75;transform:scale(.82)}}.hh-aside{animation:hhFadeIn .8s ease var(--hh-ui)both;gap:1.25rem;display:grid}.hh-description{color:#c3c9d6;margin:0;font-size:.9375rem;line-height:1.6}.hh-button{justify-self:start}.hh-nav a:focus-visible,.hh-logo:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes hhFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hh-dot{z-index:3;pointer-events:none;opacity:0;transition:opacity var(--duration-base)ease;position:absolute;top:0;left:0}.hh-dot:before{content:"";width:8px;height:8px;transition:transform var(--duration-base)var(--ease-premium);background:#fff;border-radius:50%;margin:-4px 0 0 -4px;display:block;box-shadow:0 0 12px #fff9}.hh-dot[data-active=true]:before{background:#ffffff26;transform:scale(3);box-shadow:inset 0 0 0 .5px #fff}@media (pointer:fine){.hh-stage,.hh-stage a{cursor:none}.hh-dot[data-visible=true]{opacity:1}}@media (prefers-reduced-motion:reduce){.hh-preloader,.hh-flash,.hh-dot{display:none}.hh-stage,.hh-stage a{cursor:auto}.hh-char,.hh-star,.hh-headline:before,.hh-topbar,.hh-aside{animation:none}}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.c7ba4a65.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.e8a15cd1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.158762cf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_f22f65f6-module__lKXCeG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_f22f65f6-module__lKXCeG__variable{--font-display:"Archivo","Archivo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_12f04bfe-module__26OGCa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_12f04bfe-module__26OGCa__variable{--font-body:"Inter","Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_144811d4-module__T0pDOq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_144811d4-module__T0pDOq__variable{--font-label:"JetBrains Mono","JetBrains Mono Fallback"}
.home{--background:#030409;--line:#ffffff1a;--ink:#f5f7fb;--gray:#8b93a5;--copy:#b4bccb;background:var(--background);min-height:100dvh;color:var(--ink);font-family:var(--font-body),system-ui,sans-serif}.home-container{width:100%;max-width:96rem;margin-inline:auto;padding-inline:1.5rem}.home-section{border-top:1px solid var(--line);padding-block:clamp(5rem,11vw,9rem)}.home-label{font-family:var(--font-label),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);font-size:.75rem}.home-label-index{color:var(--accent);margin-right:.5em}.home-title{max-width:18ch;font-family:var(--font-display),sans-serif;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin-top:1.25rem;font-size:clamp(1.75rem,4.2vw,4rem);font-weight:600;font-stretch:125%;line-height:1;-webkit-mask-image:linear-gradient(100deg,#00000080,#000 55%);mask-image:linear-gradient(100deg,#00000080,#000 55%)}.home-lead{max-width:36rem;color:var(--copy);margin-top:1.5rem;font-size:1.0625rem;line-height:1.7}.home-body{color:var(--copy);font-size:.9375rem;line-height:1.65}.home-split{gap:2.5rem;display:grid}.home-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}@media (min-width:1024px){.home-split{grid-template-columns:1fr auto;align-items:end}.home-split-top{grid-template-columns:5fr 7fr;align-items:start;gap:5rem}.home-sticky{position:sticky;top:4rem}}.home-link{font-family:var(--font-label),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);transition:color var(--duration-fast)var(--ease-premium);font-size:.75rem}.home-link:hover{color:var(--ink)}.home-link:focus-visible,.home-faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.home-marquee{border-block:1px solid var(--line);padding-block:1.75rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.home-marquee-track{width:max-content;animation:45s linear infinite homeMarquee;display:flex}.home-marquee:hover .home-marquee-track{animation-play-state:paused}.home-marquee-item{font-family:var(--font-display),sans-serif;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff59;align-items:center;gap:2.5rem;padding-right:2.5rem;font-size:clamp(1.75rem,4vw,3.5rem);font-weight:600;font-stretch:125%;line-height:1;display:flex}.home-marquee-item:nth-child(3n+1){color:var(--ink);-webkit-text-stroke:0}.home-marquee-star{width:.4em;height:.4em;fill:var(--accent);filter:drop-shadow(0 0 10px var(--accent))}@keyframes homeMarquee{to{transform:translate(-50%)}}.home-trust{padding-block:clamp(3.5rem,7vw,6rem)}.home-trust-grid{gap:2.5rem;display:grid}.home-trust-title{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;margin-top:1rem;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:500;font-stretch:112%;line-height:1.15}.home-stats{border-top:1px solid var(--line);display:grid}.home-stat{border-bottom:1px solid var(--line);padding-block:1.25rem}.home-stat dd{margin-top:.6rem;font-weight:500;line-height:1.4}@media (min-width:640px){.home-stats{border-top:0;grid-template-columns:repeat(3,1fr)}.home-stat{border-bottom:0;border-left:1px solid var(--line);padding:.25rem 1.5rem}}@media (min-width:1024px){.home-trust-grid{grid-template-columns:5fr 7fr;align-items:center;gap:5rem}}.home-services{border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:4rem;display:grid}.home-service{isolation:isolate;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(1.75rem,3vw,2.75rem);position:relative}.home-service:before{content:"";z-index:-1;opacity:0;transition:opacity var(--duration-slow)var(--ease-premium);background:radial-gradient(600px at 0 0,#3b82f629,#0000 55%);position:absolute;inset:0}.home-service:hover:before{opacity:1}.home-service-meta{justify-content:space-between;display:flex}.home-service-title{max-width:20ch;font-family:var(--font-display),sans-serif;letter-spacing:-.01em;margin-block:2.5rem .75rem;font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:600;font-stretch:112%;line-height:1.15}.home-checklist{color:var(--copy);gap:.6rem;margin-top:1.75rem;font-size:.875rem;display:grid}.home-checklist li{gap:.75rem;display:flex}.home-checklist li:before{content:"+";font-family:var(--font-label),ui-monospace,monospace;color:var(--accent)}@media (min-width:768px){.home-services{grid-template-columns:repeat(2,1fr)}}.home-steps{gap:2.5rem;margin-top:4rem;padding-left:2rem;display:grid;position:relative}.home-steps:before,.home-steps:after{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:0;left:4px}.home-steps:after{background:linear-gradient(to bottom,var(--accent),transparent);transform-origin:top;transition:transform 1.6s var(--ease-premium).2s;transform:scaleY(0)}.home-steps.is-visible:after{transform:none}.home-step{position:relative}.home-step-dot{background:var(--background);width:9px;height:9px;transition:background-color var(--duration-slow)ease .6s,box-shadow var(--duration-slow)ease .6s;border:1px solid #fff6;border-radius:50%;position:absolute;top:2px;left:-2rem}.home-steps.is-visible .home-step-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 12px var(--accent)}.home-step-title{font-family:var(--font-display),sans-serif;text-transform:uppercase;margin-block:.75rem .6rem;font-size:1.125rem;font-weight:600;font-stretch:125%}@media (min-width:1024px){.home-steps{grid-template-columns:repeat(6,1fr);gap:2rem;padding:2.5rem 0 0}.home-steps:before,.home-steps:after{width:auto;height:1px;inset:4px 0 auto}.home-steps:after{background:linear-gradient(to right,var(--accent),#3b82f626);transform-origin:0;transform:scaleX(0)}.home-step-dot{top:-2.5rem;left:0}}.home-reasons{border-top:1px solid var(--line)}.home-reason{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.home-reason-text{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;transition:transform var(--duration-base)var(--ease-premium);font-size:clamp(1.25rem,2.6vw,2.25rem);font-weight:500;font-stretch:112%;line-height:1.15}.home-reason-star{fill:#ffffff40;width:1rem;height:1rem;transition:fill var(--duration-base)var(--ease-premium),filter var(--duration-base)var(--ease-premium),transform var(--duration-base)var(--ease-premium)}.home-reason:hover .home-reason-text{transform:translate(.5rem)}.home-reason:hover .home-reason-star{fill:#fff;filter:drop-shadow(0 0 8px var(--accent));transform:rotate(90deg)scale(1.2)}.home-faq{border-top:1px solid var(--line)}.home-faq-item{border-bottom:1px solid var(--line)}.home-faq-item summary{cursor:pointer;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;padding-block:1.75rem;list-style:none;display:grid}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-question{color:#dfe3ea;transition:color var(--duration-fast)var(--ease-premium);font-size:clamp(1rem,1.6vw,1.25rem);font-weight:500}.home-faq-item summary:hover .home-faq-question,.home-faq-item[open] .home-faq-question{color:#fff}.home-faq-icon{width:14px;height:14px;color:var(--gray);position:relative}.home-faq-icon:before,.home-faq-icon:after{content:"";width:100%;height:1px;transition:transform var(--duration-base)var(--ease-premium);background:currentColor;position:absolute;top:50%;left:0}.home-faq-icon:after{transform:rotate(90deg)}.home-faq-item[open] .home-faq-icon{color:var(--accent)}.home-faq-item[open] .home-faq-icon:after{transform:rotate(0)}.home-faq-answer{max-width:44rem;padding:0 0 1.75rem 3.5rem}.home-cta{isolation:isolate;border-top:1px solid var(--line);text-align:center;padding-block:clamp(7rem,16vw,12rem);position:relative;overflow:hidden}.home-cta:before{content:"";z-index:-2;background:radial-gradient(45% 40% at 50% 35%,#3b82f624,#0000 70%);position:absolute;inset:0}.home-cta-halo{z-index:-1;aspect-ratio:1;opacity:.85;background:radial-gradient(closest-side,#0000 78%,#3b82f699 85%,#fffc 92%,#0000 100%);width:min(1100px,150vw);animation:8s ease-in-out infinite alternate homeBreath;position:absolute;top:12%;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(circle,#000 .9px,#0000 1.4px);mask-image:radial-gradient(circle,#000 .9px,#0000 1.4px);-webkit-mask-size:5px 5px;mask-size:5px 5px}@keyframes homeBreath{to{opacity:1;transform:scale(1.03)}}.home-cta-inner{flex-direction:column;align-items:center;display:flex}.home-cta-title{max-width:20ch;font-size:clamp(1.75rem,5vw,4.75rem);-webkit-mask-image:linear-gradient(#000 40%,#0000008c);mask-image:linear-gradient(#000 40%,#0000008c)}.home-cta .home-actions{justify-content:center}.home .site-footer{border-top-color:var(--line);overflow:hidden}.home .site-footer>div{max-width:96rem;padding-inline:1.5rem}.home .site-footer-brand{font-family:var(--font-display),sans-serif;font-size:1.125rem;font-weight:700;font-stretch:125%}.home .site-footer-heading{font-family:var(--font-label),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);font-size:.75rem;font-weight:400}.home .site-footer:after{content:"AGEN"/"";font-family:var(--font-display),sans-serif;text-align:center;color:#0000;-webkit-text-stroke:1px #ffffff24;pointer-events:none;margin-bottom:-.14em;font-size:22vw;font-weight:700;font-stretch:125%;line-height:.8;display:block;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}@media (prefers-reduced-motion:reduce){.home-marquee-track,.home-cta-halo{animation:none}.home-steps:after,.home-step-dot,.home-reason-text,.home-reason-star{transition:none}}
