.sky-hero{--ink:#0a1130;--ink-soft:#46507c;--muted:#7b83a4;--line:#e6ebf6;--card:#ffffff;--card-line:#e6ebf6;--card-shadow:0 24px 60px -28px rgba(20,44,110,0.3),0 2px 6px rgba(20,44,110,0.05);--pill-bg:rgba(255,255,255,0.7);--hero-bg:radial-gradient(120% 90% at 50% -20%,#ffffff 0%,rgba(255,255,255,0) 46%),linear-gradient(180deg,#d9e9ff,#eaf3ff 42%,#f6faff 78%,#ffffff);--cloud-fill:url(#cloudFillDay);--cloud-shadow:url(#cloudShadowDay);--bolt-fill:url(#boltTip);--grad:linear-gradient(100deg,#2b7cff,#7c5cff);--accent-color:#2b7cff;position:relative;min-height:84vh;min-height:84svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:92px 24px 72px;background:var(--hero-bg);color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif}.sky-hero:after{content:"";inset:auto 0 0 0;height:120px;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff);z-index:1}.sky-hero .sky,.sky-hero:after{position:absolute;pointer-events:none}.sky-hero .sky{inset:0;overflow:hidden;z-index:0}.sky-hero .cloud{position:absolute;left:0;will-change:transform}.sky-hero .cloud svg{display:block}.sky-hero .c1{top:12%;width:300px;opacity:.9;animation:mz-floatA 78s linear infinite;animation-delay:-20s}.sky-hero .c2{top:40%;width:420px;opacity:.8;animation:mz-floatB 64s linear infinite;animation-delay:-42s}.sky-hero .c3{top:66%;width:240px;opacity:.6;animation:mz-floatA 104s linear infinite;animation-delay:-54s}.sky-hero .c4{top:8%;width:180px;opacity:.45;animation:mz-floatB 140s linear infinite;animation-delay:-12s}@keyframes mz-floatA{0%{transform:translate(-440px)}50%{transform:translate(48vw,-18px)}to{transform:translate(calc(100vw + 440px))}}@keyframes mz-floatB{0%{transform:translate(-480px,6px)}50%{transform:translate(48vw,-12px)}to{transform:translate(calc(100vw + 480px),8px)}}@media (prefers-reduced-motion:reduce){.sky-hero .cloud{animation:none!important}.sky-hero .c1{transform:translateX(6vw)}.sky-hero .c2{transform:translateX(56vw)}.sky-hero .c3{transform:translateX(12vw)}.sky-hero .c4{transform:translateX(40vw)}}.sky-hero .home-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%}.sky-hero .home-inner:before{content:"";position:absolute;top:-4%;left:50%;width:min(720px,86vw);height:460px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(124,92,255,.16),rgba(43,124,255,.12) 45%,transparent 72%);filter:blur(10px);pointer-events:none;z-index:-1}.sky-hero .home-bolt{filter:drop-shadow(0 14px 28px rgba(43,90,200,.28));margin-bottom:20px}.sky-hero .home-bolt path{fill:var(--bolt-fill)}@media (prefers-reduced-motion:no-preference){.sky-hero .home-bolt{animation:mz-boltGlow 3.6s ease-in-out infinite}}@keyframes mz-boltGlow{0%,to{filter:drop-shadow(0 14px 24px rgba(43,90,200,.22))}50%{filter:drop-shadow(0 16px 34px rgba(43,124,255,.45))}}.sky-hero .home-kicker{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-color);font-weight:500;margin-bottom:16px;white-space:nowrap;display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:999px;background:var(--pill-bg);border:1px solid var(--line);backdrop-filter:blur(6px)}.sky-hero h1{font-size:64px;line-height:1.04;max-width:20ch;margin:0 0 30px;letter-spacing:-.028em;font-weight:600;text-wrap:balance}.sky-hero h1 .accent{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion:no-preference){.sky-hero .anim-up{animation:mz-riseIn .8s cubic-bezier(.2,.7,.3,1) backwards}.sky-hero .home-bolt.anim-up{animation:mz-boltIn 1s cubic-bezier(.2,.7,.3,1) backwards}.sky-hero .d1{animation-delay:.05s}.sky-hero .d2{animation-delay:.18s}.sky-hero .d3{animation-delay:.32s}.sky-hero .d4{animation-delay:.46s}.sky-hero .d5{animation-delay:.6s}}@keyframes mz-riseIn{0%{transform:translateY(18px)}to{transform:none}}@keyframes mz-boltIn{0%{transform:translateY(-12px) scale(.9)}to{transform:none}}.sky-hero .home-sub{max-width:52ch;margin:0 auto;font-family:Space Grotesk,sans-serif;font-size:19px;line-height:1.55;color:var(--ink-soft);text-wrap:balance}.sky-hero .hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.sky-hero .hero-btn{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 24px;border-radius:14px;font-family:Space Grotesk,sans-serif;font-size:15.5px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .2s,background .2s,border-color .2s}.sky-hero .hero-btn.primary{color:#fff;background:var(--grad);box-shadow:0 12px 30px -8px rgba(43,124,255,.55)}.sky-hero .hero-btn.primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -8px rgba(43,124,255,.65)}.sky-hero .hero-btn.ghost{color:var(--ink-soft);background:var(--pill-bg);border:1px solid var(--line);backdrop-filter:blur(6px)}.sky-hero .hero-btn.ghost:hover{color:var(--ink);border-color:rgba(43,124,255,.45);transform:translateY(-2px)}.sky-hero .hero-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:22px;font-size:13px;font-weight:500;color:var(--muted)}.sky-hero .hbadge{display:inline-flex;align-items:center;gap:6px}.sky-hero .hbadge svg{color:#16a34a}.sky-hero .hero-media{width:100%;max-width:720px;margin:44px auto 0}.sky-hero .hero-proof{margin-top:22px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.sky-hero .d6{animation-delay:.74s}.sky-hero .d7{animation-delay:.88s}.sky-hero .scroll-cue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2;color:var(--muted);text-decoration:none}.sky-hero .scroll-cue span{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase}.sky-hero .scroll-cue .chev{animation:mz-bob 1.8s ease-in-out infinite}@keyframes mz-bob{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(5px);opacity:1}}@media (prefers-reduced-motion:reduce){.sky-hero .scroll-cue .chev{animation:none}}@media (max-width:640px){.sky-hero h1{font-size:42px}.sky-hero .home-sub{font-size:17px}}