:root{--pub-bg:#0b132b;--pub-surface:#121d38;--pub-panel:#0f172a;--pub-lime:#84cc16;--pub-gold:#f4c542;--pub-muted:#b7c2d9;--pub-border:#334155;--pub-dark:#17210b}*{box-sizing:border-box}.public-site{background:var(--pub-bg);color:#fff;margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}.public-site a{color:inherit}.public-shell{width:min(1160px,100% - 32px);margin:auto}.public-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b132bf0;border-bottom:1px solid #84cc162e;position:sticky;top:0}.public-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.public-brand img{width:170px;height:auto;display:block}.public-nav{align-items:center;gap:22px;display:flex}.public-nav a,.public-footer a{color:var(--pub-muted);text-decoration:none}.public-nav a:hover,.public-nav a:focus-visible,.public-footer a:hover,.public-footer a:focus-visible{color:var(--pub-lime)}.public-actions{align-items:center;gap:10px;display:flex}.pub-button{border:1px solid var(--pub-border);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.pub-button.primary{background:var(--pub-lime);border-color:var(--pub-lime);color:var(--pub-dark)}.pub-button.secondary{color:var(--pub-lime)}.pub-menu{border:1px solid var(--pub-border);background:var(--pub-panel);min-height:44px;color:var(--pub-lime);border-radius:8px;padding:8px 12px;font-size:1.25rem;display:none}.public-main{overflow:hidden}.pub-hero{background:radial-gradient(circle at 80% 15%,#172554 0,#0000 38%);padding:92px 0 72px}.pub-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.pub-eyebrow{color:var(--pub-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:800}.pub-hero h1{letter-spacing:-.04em;max-width:680px;margin:12px 0 18px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.02}.pub-hero h1 span{color:var(--pub-lime)}.pub-lead{max-width:620px;color:var(--pub-muted);font-size:1.15rem}.pub-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-visual{background:linear-gradient(145deg,#121d38,#0f172a);border:1px solid #475569;border-radius:24px;min-height:380px;padding:26px;position:relative;box-shadow:0 24px 70px #02061780}.orb{border:1px solid #f4c54288;border-radius:50%;width:150px;height:150px;position:absolute;top:10%;right:15%;box-shadow:0 0 55px #84cc1640}.orb:after{content:"";border:2px solid var(--pub-lime);border-radius:50%;position:absolute;inset:22px;transform:rotate(-32deg)scaleX(1.45)}.hero-card{background:#0b132be8;border:1px solid #84cc1666;border-radius:16px;padding:20px;position:absolute;bottom:28px;left:26px;right:26px}.hero-card strong{font-size:1.1rem}.hero-card .amount{color:var(--pub-lime);margin:12px 0;font-size:2rem;font-weight:800}.hero-mini-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hero-mini-grid span{color:var(--pub-muted);text-align:center;background:#172554;border-radius:8px;padding:9px;font-size:.78rem}.pub-section{padding:82px 0}.pub-section.alt{background:#0f172a}.pub-section-heading{max-width:650px;margin-bottom:30px}.pub-section h2{margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1}.pub-section-heading p,.pub-step p,.pub-card p{color:var(--pub-muted)}.pub-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.pub-card{border:1px solid var(--pub-border);background:var(--pub-surface);border-radius:14px;min-height:190px;padding:20px}.pub-card .icon{color:var(--pub-gold);font-size:1.8rem}.pub-card h3{margin:12px 0 6px}.pub-steps{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.pub-step{padding:20px 0}.pub-step b{background:var(--pub-lime);width:38px;height:38px;color:var(--pub-dark);border-radius:50%;place-items:center;display:grid}.pub-trust{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pub-trust .pub-card{min-height:0}.pub-cta-section{text-align:center;background:linear-gradient(120deg,#172554,#0b132b)}.pub-faq{gap:10px;max-width:800px;display:grid}.pub-faq details{border:1px solid var(--pub-border);background:var(--pub-surface);border-radius:10px;padding:16px 18px}.pub-faq summary{cursor:pointer;font-weight:700}.public-footer{border-top:1px solid var(--pub-border);background:#080f22;padding:48px 0 24px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:30px;display:grid}.public-footer h3{margin-top:0}.public-footer p{color:var(--pub-muted)}.footer-bottom{color:var(--pub-muted);border-top:1px solid #33415566;margin-top:30px;padding-top:18px;font-size:.9rem}.policy-page{max-width:800px;margin:auto;padding:72px 0}.policy-page h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.policy-page h2{margin-top:32px}.policy-page p,.policy-page li{color:var(--pub-muted)}:focus-visible{outline:3px solid var(--pub-gold);outline-offset:3px}@media (width<=900px){.pub-grid,.pub-steps{grid-template-columns:repeat(2,1fr)}.pub-grid .pub-card:last-child{grid-column:span 2}.pub-hero-grid{grid-template-columns:1fr;gap:30px}.pub-trust{grid-template-columns:1fr}.public-nav{display:none}.pub-menu{display:block}.public-header.is-open .public-nav{border:1px solid var(--pub-border);background:var(--pub-surface);border-radius:12px;gap:0;padding:10px;display:grid;position:absolute;top:68px;left:16px;right:16px;box-shadow:0 18px 40px #020617cc}.public-header.is-open .public-nav a{padding:12px}.public-header.is-open .public-actions{background:var(--pub-surface);border:1px solid var(--pub-border);border-top:0;border-radius:0 0 12px 12px;padding:10px;position:absolute;top:280px;left:16px;right:16px}.public-header.is-open{padding-bottom:74px}}@media (width<=560px){.public-shell{width:min(100% - 24px,1160px)}.pub-hero{padding:58px 0 44px}.pub-section{padding:58px 0}.pub-grid,.pub-steps{grid-template-columns:1fr}.pub-grid .pub-card:last-child{grid-column:auto}.hero-visual{min-height:310px}.hero-card{bottom:16px;left:16px;right:16px}.public-header-inner{min-height:64px}.public-brand img{width:145px}.public-actions .pub-button{padding-inline:12px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
