@keyframes meridianSpin{0%{transform:rotateX(-18deg) rotateY(0)}to{transform:rotateX(-18deg) rotateY(360deg)}}@keyframes meridianFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero-subhead{display:inline-block;margin-top:14px;font-size:.55em;font-weight:400;opacity:.82}.meridian-cta-row{display:flex;flex-direction:column;gap:12px;width:100%}.meridian-btn{width:100%;padding:14px 26px;border-radius:8px;border:none;cursor:pointer;font-size:15px;font-weight:600;transition:all .2s ease}.meridian-btn-primary{background:var(--amber);color:#fff}.meridian-btn-primary:hover{transform:translateY(-2px)}.meridian-btn-secondary{background:transparent;color:var(--text);border:1px solid rgba(245,243,238,.25)}.meridian-btn-secondary:hover{background:#ffffff0f}.meridian-btn:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (min-width: 480px){.meridian-cta-row{flex-direction:row;justify-content:center;width:auto}.meridian-btn{width:auto}}.meridian-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:inherit}.story-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:#090b10bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.story-modal{position:relative;width:100%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(9,11,16,.1);border-radius:14px;text-align:left;overflow:hidden}.story-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid rgba(9,11,16,.08);padding:20px 28px}.story-close{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:#6b7280;font-size:22px;line-height:1;cursor:pointer;transition:all .2s ease}.story-close:hover{background:#090b100f;color:#14161d}.story-title{font-family:var(--font-display);font-weight:600;font-size:24px;color:#14161d;margin:0}.story-scroll{overflow-y:auto;padding:20px 28px 28px}.story-body{color:#4b5160;font-size:15px;line-height:1.6;margin:0 0 14px}.story-subhead{font-family:var(--font-display);font-weight:600;font-size:18px;color:#14161d;margin:24px 0 12px}.social-links{position:fixed;top:50%;right:clamp(10px,3vw,24px);transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;gap:10px}.social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#090b108c;border:1px solid rgba(245,243,238,.18);color:var(--text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.social-link:hover{background:var(--amber);border-color:var(--amber);color:#fff;transform:translateY(-2px)}@media (max-width: 520px){.social-links{top:30%;bottom:auto;right:clamp(12px,4vw,20px);transform:translateY(-50%);flex-direction:column}.social-link{width:34px;height:34px}}.hero-lead{max-width:600px;margin:0 0 clamp(24px,5vw,34px);color:var(--text-dim);font-size:clamp(15px,2.4vw,18px);line-height:1.6}:root{--light-bg: #faf8f5;--light-bg-alt: #f3efe9;--light-text: #14161d;--light-text-dim: #4b5160;--light-text-faint: #6b7280;--light-line: rgba(20, 22, 29, .1)}.trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;padding:18px 16px;background:var(--light-bg-alt);border-bottom:1px solid var(--light-line);color:var(--light-text-dim);font-size:14px;font-weight:500;text-align:center}.lp-section{background:var(--light-bg);color:var(--light-text);padding:clamp(48px,9vw,88px) 16px}.lp-section>*{max-width:1080px;margin-left:auto;margin-right:auto}.lp-heading{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,5vw,36px);letter-spacing:-.01em;text-align:center;margin:0 auto clamp(28px,5vw,44px)}.lp-card{background:#fff;border:1px solid var(--light-line);border-radius:14px;box-shadow:0 1px 3px #14161d0d;padding:24px;margin:0}.lp-card-title{font-family:var(--font-display);font-weight:600;font-size:18px;margin:0 0 8px}.lp-card-body{color:var(--light-text-dim);font-size:15px;line-height:1.6;margin:0}.steps{list-style:none;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:14px;border-radius:50%;background:#ff7a451f;color:#e0602c;font-weight:700}.trust-strip{background:#fff1ea;color:#9a3d16;border-bottom:1px solid rgba(224,96,44,.18)}.section-steps{background:#fff}.section-steps .lp-card{border:none;border-top:3px solid var(--amber);background:#faf8f5;box-shadow:none}.section-earn{background:#f6f1e8}.section-earn .lp-card{border:1px solid rgba(20,22,29,.06);border-left:4px solid var(--amber);box-shadow:0 4px 14px #14161d0f}.footer-cta{background:var(--amber);color:#fff;text-align:center;padding:clamp(56px,9vw,88px) 16px}.cta-title{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,6.5vw,54px);line-height:1.15;margin:0 0 12px}.cta-script{font-family:Kaushan Script,cursive;font-weight:400;color:#8a2e0c;margin-right:.15em}.cta-sub{font-size:clamp(16px,2.4vw,19px);margin:0 0 32px}.cta-download{display:inline-block;min-width:min(300px,100%);padding:18px 40px;border-radius:4px;background:#14161d;color:#fff;font-size:clamp(20px,3.5vw,26px);font-weight:700;text-decoration:none;transition:background .15s ease}.cta-download:hover{background:#2a2d36}.cta-download:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.trust-strip{align-items:center;gap:16px 40px;padding:24px 16px}.trust-label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.trust-logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 40px}.trust-logo{display:block;height:28px;width:auto;max-width:160px;object-fit:contain;filter:grayscale(1);opacity:.75;mix-blend-mode:multiply;transition:filter .2s ease,opacity .2s ease}.trust-logos a:hover .trust-logo,.trust-logo:hover{filter:none;opacity:1}.earn-grid{display:grid;gap:16px;grid-template-columns:1fr}.earn-card{display:flex;align-items:center;gap:20px}.earn-image{flex-shrink:0;width:88px;height:88px;object-fit:contain}@media (min-width: 480px){.earn-image{width:120px;height:120px}}@media (min-width: 820px){.earn-grid{grid-template-columns:repeat(2,1fr)}.earn-grid>:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - 8px)}}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#fff;transition:opacity .6s ease,visibility .6s ease}.preloader.visible{opacity:1;visibility:visible}.preloader.hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-logo{width:90px;height:90px;animation:logoSpinLock 1.8s cubic-bezier(.22,1,.36,1) forwards,logoGlow .8s ease-out 1.8s forwards;transform-origin:center;will-change:transform,filter}@keyframes logoSpinLock{0%{opacity:0;transform:scale(.4) rotate(-720deg)}30%{opacity:1;transform:scale(1.15) rotate(-180deg)}65%{transform:scale(1.05) rotate(20deg)}85%{transform:scale(.98) rotate(-6deg)}to{transform:scale(1) rotate(0)}}@keyframes logoGlow{0%{filter:drop-shadow(0 0 0 rgba(255,191,0,0))}50%{filter:drop-shadow(0 0 36px rgba(255,191,0,.95))}to{filter:drop-shadow(0 0 10px rgba(255,191,0,.25))}}:root{--bg: #090b10;--bg-elev: #0f1219;--amber: #ff7a45;--amber-dim: rgba(255, 122, 69, .14);--text: #f5f3ee;--text-dim: #a9b0bd;--text-faint: #5c6371;--line: rgba(245, 243, 238, .09);--glass: rgba(245, 243, 238, .06);--font-sans: ui-sans-serif, system-ui, sans-serif;--font-display: var(--font-sans);--font-body: var(--font-sans);--font-mono: ui-monospace, "SF Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:var(--font-body)}button:focus-visible,a:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.hero-subhead{color:var(--text-dim);font-size:clamp(16px,3vw,22px);font-weight:400;display:inline-block;margin-top:8px}
