:root{--blue:#2B7FFF;--blue-dim:#1a5fd4;--blue-subtle:rgba(43,127,255,.08);--accent:#00d4ff;--font:"Poppins",sans-serif;--radius-card:16px;--radius-md:10px;--radius-sm:8px}:where(.astro-j7pv25f6)[data-theme=dark]{--bg:#080c14;--surface:#0f1624;--surface2:#141c2e;--border:rgba(43,127,255,.2);--border-dim:rgba(255,255,255,.07);--text:#e8edf5;--muted:#6b7a99;--nav-bg:rgba(8,12,20,.9);--grid-color:rgba(43,127,255,.03);--card-shadow:0 4px 24px rgba(0,0,0,.35);--card-shadow-hover:0 8px 32px rgba(43,127,255,.1)}:where(.astro-j7pv25f6)[data-theme=light]{--bg:#f4f6fb;--surface:#ffffff;--surface2:#eef1f8;--border:rgba(43,127,255,.18);--border-dim:rgba(0,0,0,.08);--text:#0d1321;--muted:#5a6a8a;--nav-bg:rgba(244,246,251,.92);--grid-color:rgba(43,127,255,.03);--card-shadow:0 2px 12px rgba(0,0,0,.06);--card-shadow-hover:0 6px 24px rgba(43,127,255,.1)}:where(.astro-j7pv25f6),:where(.astro-j7pv25f6):before,:where(.astro-j7pv25f6):after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--text);font-family:var(--font);min-height:100vh;overflow-x:hidden;transition:background .3s,color .3s}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}a:where(.astro-j7pv25f6),button:where(.astro-j7pv25f6),:where(.astro-j7pv25f6)[role=button],.plugin-card:where(.astro-j7pv25f6),.team-card:where(.astro-j7pv25f6),.carousel-item:where(.astro-j7pv25f6){cursor:pointer}img:where(.astro-j7pv25f6){cursor:default}.wrap:where(.astro-j7pv25f6){max-width:1100px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.theme-toggle:where(.astro-j7pv25f6){display:flex;align-items:center;gap:2px;background:var(--surface2);border:1px solid var(--border-dim);border-radius:var(--radius-sm);padding:3px}.theme-btn:where(.astro-j7pv25f6){width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .15s;font-family:var(--font)}.theme-btn:where(.astro-j7pv25f6).active{background:var(--blue);color:#fff}.theme-btn:where(.astro-j7pv25f6):hover:not(.active){background:var(--border-dim);color:var(--text)}nav:where(.astro-j7pv25f6){position:sticky;top:0;z-index:100;background:var(--nav-bg);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-dim);padding:.85rem 0;transition:background .3s}.nav-inner:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-logo:where(.astro-j7pv25f6){text-decoration:none;display:flex;align-items:center}.nav-logo:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){height:36px;display:block}.nav-links:where(.astro-j7pv25f6){display:flex;gap:2rem;list-style:none;flex:1;justify-content:center}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--muted);text-decoration:none;font-size:.82rem;font-weight:500;transition:color .2s}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--blue)}.nav-right:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.6rem}.nav-icon:where(.astro-j7pv25f6){width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--border-dim);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--muted);text-decoration:none;transition:all .2s;font-size:16px}.nav-icon:where(.astro-j7pv25f6):hover{border-color:var(--border);color:var(--blue)}.hero:where(.astro-j7pv25f6){position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:5rem 0}.hero-bg:where(.astro-j7pv25f6){position:absolute;inset:0;z-index:0;background:url(/brand/hero-bg.jpg) center/cover no-repeat;filter:brightness(.25)}:where(.astro-j7pv25f6)[data-theme=light] .hero-bg:where(.astro-j7pv25f6){filter:brightness(.35)}.hero-bg-overlay:where(.astro-j7pv25f6){position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#080c141a,#080c14bf)}:where(.astro-j7pv25f6)[data-theme=light] .hero-bg-overlay:where(.astro-j7pv25f6){background:linear-gradient(to bottom,#f4f6fb26,#f4f6fbb3)}.hero-fog:where(.astro-j7pv25f6){position:absolute;bottom:-2px;left:0;right:0;height:120px;z-index:3;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.hero-content:where(.astro-j7pv25f6){position:relative;z-index:2;max-width:700px;padding:0 1rem}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:1.25rem;color:#fff;letter-spacing:-.5px}:where(.astro-j7pv25f6)[data-theme=light] .hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){color:#1a2340}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){color:var(--blue)}.hero:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:1rem;color:#ffffffa6;line-height:1.8;margin-bottom:2.5rem;font-weight:300}:where(.astro-j7pv25f6)[data-theme=light] .hero:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:#3a4a6a}.hero-btns:where(.astro-j7pv25f6){display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:8px;padding:.7rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;font-size:.85rem;text-decoration:none;transition:all .2s;cursor:pointer;border:none;font-family:var(--font)}.btn-primary:where(.astro-j7pv25f6){background:var(--blue);color:#fff}.btn-primary:where(.astro-j7pv25f6):hover{background:var(--blue-dim);transform:translateY(-1px)}.btn-ghost:where(.astro-j7pv25f6){background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}:where(.astro-j7pv25f6)[data-theme=light] .btn-ghost:where(.astro-j7pv25f6){background:#ffffffd9;color:var(--text);border-color:var(--border-dim);backdrop-filter:blur(8px)}.btn-ghost:where(.astro-j7pv25f6):hover{background:#ffffff2e}:where(.astro-j7pv25f6)[data-theme=light] .btn-ghost:where(.astro-j7pv25f6):hover{background:#fff}.section:where(.astro-j7pv25f6){padding:4rem 0}.section-label:where(.astro-j7pv25f6){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--blue);margin-bottom:.6rem}.section-title:where(.astro-j7pv25f6){font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;color:var(--text);margin-bottom:.4rem;letter-spacing:-.3px}.section-sub:where(.astro-j7pv25f6){color:var(--muted);font-size:.9rem;margin-bottom:2.5rem;max-width:480px;line-height:1.7}.promo-section:where(.astro-j7pv25f6){padding:2.5rem 0}.promo-banner:where(.astro-j7pv25f6){border-radius:var(--radius-card);overflow:hidden;position:relative;border:1px solid var(--border);box-shadow:var(--card-shadow)}.promo-bg:where(.astro-j7pv25f6){position:absolute;inset:0;background-size:cover;background-position:center;opacity:.18}.promo-gradient:where(.astro-j7pv25f6){position:absolute;inset:0}.promo-inner:where(.astro-j7pv25f6){position:relative;z-index:1;display:flex;align-items:center;gap:2rem;padding:1.75rem 2rem;flex-wrap:wrap}.promo-left:where(.astro-j7pv25f6){display:flex;align-items:center;gap:1.25rem;flex:1;min-width:200px}.promo-logo:where(.astro-j7pv25f6){width:64px;height:64px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.15)}.promo-logo:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:100%;height:100%;object-fit:cover}.promo-text:where(.astro-j7pv25f6){flex:1}.promo-title:where(.astro-j7pv25f6){font-size:1.1rem;font-weight:800;color:#fff;margin-bottom:.25rem}.promo-desc:where(.astro-j7pv25f6){font-size:.82rem;color:#ffffffb3;line-height:1.6;max-width:420px}.promo-right:where(.astro-j7pv25f6){display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.promo-price-block:where(.astro-j7pv25f6){text-align:right}.promo-original:where(.astro-j7pv25f6){font-size:.75rem;color:#ffffff80;text-decoration:line-through}.promo-discount:where(.astro-j7pv25f6){font-size:.65rem;font-weight:700;color:#fbbf24;text-transform:uppercase;letter-spacing:.5px}.promo-price:where(.astro-j7pv25f6){font-size:1.5rem;font-weight:800;color:#fff}.promo-buttons:where(.astro-j7pv25f6){display:flex;gap:.6rem;flex-wrap:wrap}.promo-btn-primary:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:6px;padding:.6rem 1.25rem;border-radius:var(--radius-sm);background:#fff;color:#0d1321;font-weight:700;font-size:.82rem;text-decoration:none;transition:all .2s;border:none;font-family:var(--font)}.promo-btn-primary:where(.astro-j7pv25f6):hover{background:#e8ecf5;transform:translateY(-1px)}.promo-btn-ghost:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:6px;padding:.6rem 1.25rem;border-radius:var(--radius-sm);background:#ffffff1f;color:#fff;font-weight:600;font-size:.82rem;text-decoration:none;transition:all .2s;border:1px solid rgba(255,255,255,.2);font-family:var(--font)}.promo-btn-ghost:where(.astro-j7pv25f6):hover{background:#fff3}.plugin-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.plugin-card:where(.astro-j7pv25f6){background:var(--surface);border:1px solid var(--border-dim);border-radius:var(--radius-card);overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;flex-direction:column;box-shadow:var(--card-shadow);position:relative}.plugin-card:where(.astro-j7pv25f6):hover{border-color:var(--border);transform:translateY(-3px);box-shadow:var(--card-shadow-hover)}.featured-badge:where(.astro-j7pv25f6){position:absolute;top:12px;right:12px;z-index:10;background:var(--blue);color:#fff;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:100px;display:flex;align-items:center;gap:4px}.discount-ribbon:where(.astro-j7pv25f6){position:absolute;top:12px;left:12px;z-index:10;background:#ef4444;color:#fff;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:100px;display:flex;align-items:center;gap:4px}.plugin-banner:where(.astro-j7pv25f6){width:100%;height:130px;background:var(--surface2);position:relative;overflow:hidden;flex-shrink:0;background-size:cover;background-position:center}.plugin-banner:where(.astro-j7pv25f6):after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,var(--surface) 100%)}.plugin-body:where(.astro-j7pv25f6){padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1}.plugin-header:where(.astro-j7pv25f6){display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:-1rem;margin-bottom:1rem;position:relative;z-index:1}.plugin-logo:where(.astro-j7pv25f6){width:56px;height:56px;border-radius:12px;background:var(--surface2);border:2px solid var(--border-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.plugin-logo:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:100%;height:100%;object-fit:cover;border-radius:10px}.plugin-price:where(.astro-j7pv25f6){text-align:right;margin-top:1rem}.plugin-price-label:where(.astro-j7pv25f6){display:none}.plugin-price-original:where(.astro-j7pv25f6){font-size:.72rem;color:var(--muted);text-decoration:line-through;margin-bottom:1px}.plugin-price-discount:where(.astro-j7pv25f6){font-size:.6rem;font-weight:700;color:#ef4444;letter-spacing:.5px}.plugin-price-val:where(.astro-j7pv25f6){font-size:1.2rem;font-weight:800;color:var(--text);line-height:1}.plugin-price-val:where(.astro-j7pv25f6).free{color:#22c55e}.plugin-name:where(.astro-j7pv25f6){font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:.4rem}.plugin-desc:where(.astro-j7pv25f6){font-size:.82rem;color:var(--muted);line-height:1.7;margin-bottom:1rem;flex:1}.plugin-tags:where(.astro-j7pv25f6){display:flex;gap:5px;flex-wrap:wrap;margin-bottom:1.25rem}.tag:where(.astro-j7pv25f6){font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:4px;background:var(--blue-subtle);color:var(--blue);border:1px solid var(--border)}.plugin-footer:where(.astro-j7pv25f6){border-top:1px solid var(--border-dim);padding-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.plugin-dl-links:where(.astro-j7pv25f6){display:flex;gap:.4rem;flex-wrap:wrap}.dl-btn:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:.72rem;font-weight:600;text-decoration:none;border:1px solid var(--border-dim);background:var(--surface2);color:var(--muted);transition:all .2s;font-family:var(--font)}.dl-btn:where(.astro-j7pv25f6):hover{border-color:var(--border);color:var(--blue)}.plugin-doc-link:where(.astro-j7pv25f6){font-size:.75rem;font-weight:600;color:var(--blue);text-decoration:none;white-space:nowrap;display:flex;align-items:center;gap:4px;transition:color .2s}.plugin-doc-link:where(.astro-j7pv25f6):hover{color:var(--accent)}.social-grid:where(.astro-j7pv25f6){display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.social-btn:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:8px;padding:.6rem 1.2rem;border-radius:var(--radius-md);font-size:.82rem;font-weight:500;text-decoration:none;border:1px solid var(--border-dim);background:var(--surface);color:var(--text);transition:all .2s;cursor:pointer;font-family:var(--font);box-shadow:var(--card-shadow)}.social-btn:where(.astro-j7pv25f6):hover{border-color:var(--border);color:var(--blue)}.copy-ok:where(.astro-j7pv25f6){font-size:.72rem;color:var(--accent);opacity:0;transition:opacity .3s;margin-left:2px}.copy-ok:where(.astro-j7pv25f6).show{opacity:1}.carousel-wrap:where(.astro-j7pv25f6){overflow:hidden;position:relative;padding:.5rem 0}.carousel-track:where(.astro-j7pv25f6){display:flex;gap:2rem;align-items:center;animation:scroll 30s linear infinite;width:max-content}.carousel-wrap:where(.astro-j7pv25f6):hover .carousel-track:where(.astro-j7pv25f6){animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel-item:where(.astro-j7pv25f6){flex-shrink:0;height:auto;min-width:auto;display:flex;align-items:center;justify-content:center;padding:0 .75rem;background:transparent;border:none;border-radius:0;transition:all .3s;filter:grayscale(1) opacity(.4);box-shadow:none}.carousel-item:where(.astro-j7pv25f6):hover{filter:grayscale(0) opacity(1)}.carousel-item:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){max-height:68px;max-width:160px;width:auto;object-fit:contain;display:block}.carousel-fade-l:where(.astro-j7pv25f6),.carousel-fade-r:where(.astro-j7pv25f6){position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.carousel-fade-l:where(.astro-j7pv25f6){left:0;background:linear-gradient(to right,var(--bg),transparent)}.carousel-fade-r:where(.astro-j7pv25f6){right:0;background:linear-gradient(to left,var(--bg),transparent)}.team-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.25rem}.team-card:where(.astro-j7pv25f6){background:var(--surface);border:1px solid var(--border-dim);border-radius:var(--radius-card);overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:var(--card-shadow)}.team-card:where(.astro-j7pv25f6):hover{border-color:var(--border);transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.team-banner:where(.astro-j7pv25f6){height:80px;width:100%;background-size:cover;background-position:center}.avatar-wrap:where(.astro-j7pv25f6){display:flex;justify-content:center;margin-top:-28px;margin-bottom:.75rem}.avatar:where(.astro-j7pv25f6){width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff;border:3px solid var(--surface);position:relative;z-index:1;overflow:hidden;flex-shrink:0}.avatar:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6).avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;position:absolute;inset:0;opacity:0;transition:opacity .3s}.avatar:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6).avatar-img.loaded{opacity:1}.avatar-fallback:where(.astro-j7pv25f6){position:relative;z-index:0}.avatar:where(.astro-j7pv25f6):has(.avatar-img.loaded) .avatar-fallback:where(.astro-j7pv25f6){display:none}.team-body:where(.astro-j7pv25f6){padding:0 1.25rem 1.25rem;text-align:center}.member-name:where(.astro-j7pv25f6){font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:.25rem}.member-role:where(.astro-j7pv25f6){display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:2px 10px;border-radius:100px;margin-bottom:1rem}.member-icons:where(.astro-j7pv25f6){display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.icon-link:where(.astro-j7pv25f6){width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border-dim);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--muted);text-decoration:none;transition:all .2s;cursor:pointer;font-family:var(--font);font-size:14px}.icon-link:where(.astro-j7pv25f6):hover{border-color:var(--border);color:var(--blue)}footer:where(.astro-j7pv25f6){border-top:1px solid var(--border-dim);padding:3rem 0 5rem;margin-top:2rem}.footer-inner:where(.astro-j7pv25f6){display:grid;grid-template-columns:1.5fr repeat(2,1fr);gap:2rem;margin-bottom:2.5rem}.footer-brand:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:.75rem}.footer-logo:where(.astro-j7pv25f6){font-size:1.1rem;font-weight:800;color:var(--blue);letter-spacing:1px}.footer-tagline:where(.astro-j7pv25f6){font-size:.8rem;color:var(--muted);line-height:1.6;max-width:220px}.footer-social:where(.astro-j7pv25f6){display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.footer-col:where(.astro-j7pv25f6) h4:where(.astro-j7pv25f6){font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:1rem}.footer-col:where(.astro-j7pv25f6) ul:where(.astro-j7pv25f6){list-style:none;display:flex;flex-direction:column;gap:.5rem}.footer-col:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){font-size:.82rem;color:var(--muted);text-decoration:none;transition:color .2s;display:inline-flex;align-items:center;gap:6px}.footer-col:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--text)}.footer-badge:where(.astro-j7pv25f6){font-size:.58rem;background:var(--blue);color:#fff;padding:1px 6px;border-radius:100px;font-weight:700;vertical-align:middle}.footer-badge:where(.astro-j7pv25f6).sale{background:#ef4444}.footer-bottom:where(.astro-j7pv25f6){border-top:1px solid var(--border-dim);padding-top:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-copy:where(.astro-j7pv25f6){font-size:.75rem;color:var(--muted)}.footer-copy:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){color:var(--blue);font-weight:600}.footer-legal:where(.astro-j7pv25f6){display:flex;gap:1.5rem}.footer-legal:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){font-size:.75rem;color:var(--muted);text-decoration:none;transition:color .2s;cursor:pointer}.footer-legal:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--text)}.scroll-top:where(.astro-j7pv25f6){position:fixed;bottom:2rem;right:2rem;width:42px;height:42px;border-radius:50%;background:var(--blue);color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;z-index:99;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s,background .2s;box-shadow:0 4px 16px #2b7fff59}.scroll-top:where(.astro-j7pv25f6).visible{opacity:1;transform:translateY(0)}.scroll-top:where(.astro-j7pv25f6):hover{background:var(--blue-dim)}@media(max-width:768px){.nav-links:where(.astro-j7pv25f6){display:none}.footer-inner:where(.astro-j7pv25f6){grid-template-columns:1fr 1fr}.footer-brand:where(.astro-j7pv25f6){grid-column:1/-1}.plugin-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}.team-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:2rem}.section:where(.astro-j7pv25f6){padding:2.5rem 0}.promo-inner:where(.astro-j7pv25f6){flex-direction:column;gap:1rem}.promo-right:where(.astro-j7pv25f6){width:100%;justify-content:space-between}}@media(max-width:480px){.wrap:where(.astro-j7pv25f6){padding:0 1rem}.hero:where(.astro-j7pv25f6){min-height:420px;padding:3rem 0}.footer-inner:where(.astro-j7pv25f6){grid-template-columns:1fr}.social-btn:where(.astro-j7pv25f6){font-size:.78rem;padding:.5rem .9rem}}
