.af-static-hero .af-connections{top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;max-width:none}.af-static-hero .af-connections .af-data-line{stroke:hsl(var(--landing-cyan) / .28);stroke-width:.8;transition:stroke .22s ease}.af-static-hero .af-connections .af-connection-glow{stroke:hsl(var(--landing-cyan));opacity:.055;stroke-width:3;transition:opacity .22s ease}.af-static-hero .af-connections [data-active=true] .af-data-line{stroke:hsl(var(--landing-cyan) / .7)}.af-static-hero .af-connections [data-active=true] .af-connection-glow{opacity:.18}.af-static-hero .af-connections circle{fill:hsl(var(--landing-cyan));filter:none}.af-static-hero .af-connections .af-data-pulse-halo{opacity:.13}.af-static-hero .af-module{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.af-static-hero .af-module[data-active=true]{transform:translateY(-3px);border-color:hsl(var(--landing-cyan) / .7);box-shadow:0 0 26px hsl(var(--landing-cyan) / .11),inset 0 1px hsl(var(--landing-ink) / .1)}.af-static-hero .af-module-icon{transition:color .22s ease,box-shadow .22s ease,background-color .22s ease}.af-static-hero .af-module[data-active=true] .af-module-icon{color:hsl(var(--landing-ink));background-color:hsl(var(--landing-cyan) / .1);box-shadow:0 0 18px hsl(var(--landing-cyan) / .17),inset 0 0 12px hsl(var(--landing-cyan) / .12)}@media(prefers-reduced-motion:reduce){.af-static-hero .af-data-pulse{display:none}.af-static-hero .af-module,.af-static-hero .af-module-icon,.af-static-hero .af-connections path{transition:none}.af-static-hero .af-module:hover,.af-static-hero .af-module[data-active=true]{transform:none}}.af-landing-shell{width:100%;min-width:100%;padding-inline:clamp(32px,5vw,96px)}@media(min-width:1440px){.af-static-hero{padding-top:88px;padding-bottom:14px}.af-hero-main{grid-template-columns:minmax(320px,.9fr) minmax(0,2.75fr);gap:38px}.af-copy h1{font-size:clamp(66px,3.9vw,78px)}.af-tagline{max-width:410px;font-size:clamp(34px,2vw,40px);line-height:1.15}.af-description{max-width:380px;font-size:15px;line-height:1.75}.af-button{font-size:14px}.af-modules{grid-template-columns:minmax(205px,1fr) minmax(430px,2.45fr) minmax(215px,1fr)}.af-module{min-height:86px;padding:16px;gap:14px}.af-module-icon{width:42px;height:42px}.af-module h2{font-size:14px}.af-module p{font-size:12px}.af-stat h3{font-size:14px}.af-stat p{font-size:12px}.af-core-label{font-size:10px}.af-core-label span{font-size:11px}.af-side-statement{right:14px;font-size:9.5px}}@media(min-width:1024px){.af-static-hero .af-module h2{min-height:2.7em;display:flex;align-items:flex-end}}.af-static-hero .af-module p{max-width:17ch}.af-static-hero .af-stats{background:linear-gradient(90deg,transparent,hsl(var(--landing-surface) / .32) 14%,hsl(var(--landing-surface) / .32) 86%,transparent);border-bottom:1px solid hsl(var(--landing-cyan) / .08)}.af-static-hero .af-stat>span{background:hsl(var(--landing-surface) / .5);box-shadow:inset 0 0 18px hsl(var(--landing-cyan) / .06)}.af-footer{background:linear-gradient(180deg,hsl(var(--landing-bg) / .96),#01050a)}.af-footer .af-landing-shell{padding-block:48px 34px}.af-footer h4{color:hsl(var(--landing-ink) / .88);font-size:14px}.af-footer p{color:hsl(var(--landing-muted) / .82)}.af-footer a[href="/login"]{min-height:48px;padding:14px 22px;border-radius:8px;font-size:14px;border:1px solid hsl(var(--landing-cyan) / .4)}.af-landing nav .af-landing-shell>div:nth-child(2) button{font-size:12px;color:hsl(var(--landing-muted) / .9)}.af-landing nav .af-landing-shell>div:last-child>a,.af-landing nav .af-landing-shell>div:last-child>button:last-child{min-height:48px;padding:14px 22px;border-radius:8px;font-size:14px;border:1px solid hsl(var(--landing-cyan) / .4)}@media(max-width:1023px){.af-landing-shell{padding-inline:24px}.af-static-hero .af-stats{background:transparent}}@media(max-width:640px){.af-landing-shell{padding-inline:20px}.af-static-hero{padding:104px 20px 28px}.af-copy h1{font-size:clamp(50px,15vw,64px);letter-spacing:-.055em}.af-tagline{font-size:clamp(30px,8.8vw,40px);line-height:1.08}.af-description{font-size:14px;line-height:1.75}.af-actions{gap:10px}.af-sphere{height:340px}.af-module{min-height:84px;padding:16px 18px}.af-stats{gap:20px 14px}.af-footer .af-landing-shell{padding-block:40px 28px}}@media(min-width:1200px)and (max-width:1439px){.af-static-hero{height:auto;min-height:100svh;overflow:visible;padding-top:88px}.af-hero-main{grid-template-columns:minmax(220px,.78fr) minmax(0,2.7fr);gap:22px;min-height:570px}.af-copy h1{font-size:clamp(46px,4.2vw,62px)}.af-tagline{font-size:clamp(26px,2.45vw,34px);line-height:1.15}.af-description{max-width:310px;font-size:14px}.af-modules{grid-template-columns:minmax(155px,1fr) minmax(300px,2.15fr) minmax(165px,1fr)}.af-module{min-height:78px;padding:13px;gap:10px}.af-module-icon{width:36px;height:36px}.af-sphere{min-height:0;max-height:100%}.af-stats{padding-block:18px}.af-stat{padding-inline:16px}}@media(min-width:641px)and (max-width:1199px){.af-static-hero{height:auto;min-height:100svh;overflow:visible;padding:104px 24px 30px}.af-hero-main{display:flex;flex-direction:column;gap:28px}.af-copy{width:100%;max-width:680px}.af-copy h1{font-size:clamp(58px,8vw,76px)}.af-tagline{max-width:580px;font-size:clamp(32px,4.7vw,44px);line-height:1.15}.af-description{max-width:580px;font-size:15px}.af-actions{flex-direction:row;flex-wrap:wrap}.af-modules{display:flex;flex-direction:column;width:100%;max-width:680px}.af-sphere{order:-1;width:100%;height:clamp(360px,52vw,470px);min-height:0}.af-module-column{width:100%;gap:12px;margin-bottom:12px}.af-module{min-height:78px;padding:16px 20px}.af-module-column .af-module:before,.af-module-column .af-module:after{display:none}.af-connections,.af-side-statement,.af-core-label{display:none}.af-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin-top:24px}.af-stat{padding:0;border-right:0}}@media(max-height:720px){.af-static-hero{height:auto;min-height:100svh;overflow:visible}}@media(max-width:420px){.af-landing-shell,.af-static-hero{padding-inline:16px}.af-copy h1{font-size:clamp(44px,14.5vw,58px)}.af-tagline{font-size:clamp(27px,8.5vw,35px)}.af-sphere{height:310px}.af-module{padding-inline:14px}.af-stats{grid-template-columns:1fr}.af-stat{align-items:center}}
