@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700;800&family=Poppins:wght@200;300;400;500;600;700;800&display=swap";
:root{--surface-void:#050507;--surface-onyx:#0a0a0b;--surface-carbon:#141416;--surface-graphite:#1f1f22;--surface-smoke:#2a2a2e;--surface-ash:#3a3a3e;--ink-paper:#f5f5f2;--ink-mist:#c8c8cc;--ink-fog:#8e8e94;--ink-stone:#5c5c62;--accent-lime:#e4e659;--accent-lime-soft:#f2f4a3;--accent-lime-dim:#9a9c2e;--accent-silver-deep:#5c5c62;--accent-silver-dim:#8e9094;--accent-silver:#c8ccd2;--accent-silver-light:#e8e9ec;--accent-silver-bright:#f2f3f5;--gradient-silver:linear-gradient(135deg,#8e9094 0%,#e8e9ec 22%,#c8ccd2 42%,#f2f3f5 60%,#9da0a6 80%,#c8ccd2 100%);--gradient-silver-surface:linear-gradient(135deg,#dcdee2 0%,#f2f3f5 28%,#c8ccd2 55%,#e8e9ec 78%,#b8bbc0 100%);--silver-a-20:#c8ccd233;--silver-a-12:#c8ccd21f;--silver-a-08:#c8ccd214;--silver-a-04:#c8ccd20a;--shadow-silver-glow:0 0 24px #c8ccd22e;--paper-white:#fafaf7;--paper-mist:#edede9;--paper-fog:#d8d8d4;--paper-a-80:#f5f5f2cc;--paper-a-60:#f5f5f299;--paper-a-40:#f5f5f266;--paper-a-12:#f5f5f21f;--paper-a-08:#f5f5f214;--paper-a-04:#f5f5f20a;--onyx-a-80:#0a0a0bcc;--onyx-a-60:#0a0a0b99;--onyx-a-40:#0a0a0b66;--onyx-a-12:#0a0a0b1f;--lime-a-20:#e4e65933;--lime-a-10:#e4e6591a;--lime-a-05:#e4e6590d;--ok:#4ade80;--warn:#fbbf24;--danger:#f87171;--gravus-navy-1000:var(--surface-void);--gravus-navy-900:var(--surface-onyx);--gravus-navy-800:var(--surface-carbon);--gravus-navy-700:var(--surface-graphite);--gravus-lime-600:var(--accent-lime-dim);--gravus-lime-500:var(--accent-lime);--gravus-lime-400:var(--accent-lime);--gravus-lime-300:var(--accent-lime-soft);--gravus-lime-100:var(--accent-lime-soft);--ink-1000:var(--surface-onyx);--ink-700:#525252;--ink-500:var(--ink-fog);--ink-300:var(--paper-fog);--ink-200:var(--paper-mist);--ink-100:var(--paper-white);--ink-50:var(--paper-white);--paper:var(--ink-paper);--font-landing:"Poppins",ui-sans-serif,system-ui,sans-serif;--font-display:"Poppins",ui-sans-serif,system-ui,sans-serif;--font-product:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--text-display-xl:clamp(2.75rem,7vw,5.5rem);--text-display-l:clamp(2.25rem,5vw,3.75rem);--text-display-m:clamp(1.5rem,3vw,2.5rem);--text-hero:2.25rem;--text-h1:1.75rem;--text-h2:1.25rem;--text-body:.9375rem;--text-body-s:.8125rem;--text-meta:.6875rem;--text-micro:.625rem;--lh-tight:1.05;--lh-display:1.1;--lh-body:1.55;--lh-prose:1.75;--track-display:-.02em;--track-tight:-.03em;--track-kicker:2.5px;--track-micro:1.5px;--track-caps-s:.5px;--radius-pill:9999px;--radius-3xl:1.5rem;--radius-2xl:1.25rem;--radius-xl:1rem;--radius-lg:.625rem;--radius-md:.5rem;--radius-sm:.375rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-28:112px;--container-max:1366px;--container-px:24px;--container-px-md:48px;--container-px-lg:102px;--shadow-card-hover:0 4px 16px #0006;--shadow-card-strong:0 20px 48px #0009;--shadow-focus-ring:0 0 0 3px #e4e65973;--shadow-lime-glow:0 0 32px #e4e65933;--dur-fast:.15s;--dur-med:.3s;--dur-slow:.45s;--ease-out:cubic-bezier(.22,1,.36,1)}.g-font-landing{font-family:var(--font-landing)}.g-font-display{font-family:var(--font-display)}.g-font-product{font-family:var(--font-product)}.g-headline-split{font-family:var(--font-display);font-weight:400;font-size:var(--text-display-l);line-height:var(--lh-display);letter-spacing:.32px}.g-headline-split .g-soft{color:var(--ink-fog)}.g-headline-split .g-hard{color:var(--ink-paper)}.g-headline-split .g-lime{color:var(--accent-lime)}.g-kicker{font-family:var(--font-landing);font-size:var(--text-meta);color:var(--ink-fog);text-transform:uppercase;letter-spacing:var(--track-kicker);font-weight:500}.g-btn-primary{border-radius:var(--radius-pill);background:var(--ink-paper);color:var(--surface-onyx);font-family:var(--font-landing);font-weight:500;font-size:var(--text-body);cursor:pointer;transition:all var(--dur-med)var(--ease-out);border:none;justify-content:center;align-items:center;gap:8px;padding:14px 28px;display:inline-flex}.g-btn-primary:hover{background:var(--accent-lime)}.g-btn-accent{border-radius:var(--radius-pill);background:var(--accent-lime);color:var(--surface-onyx);font-family:var(--font-landing);font-weight:600;font-size:var(--text-body);cursor:pointer;transition:all var(--dur-med)var(--ease-out);border:none;justify-content:center;align-items:center;gap:8px;padding:14px 28px;display:inline-flex}.g-btn-accent:hover{background:var(--accent-lime-soft);box-shadow:var(--shadow-lime-glow)}.g-btn-ghost{border-radius:var(--radius-pill);color:var(--ink-paper);border:1px solid var(--paper-a-12);font-family:var(--font-landing);font-weight:500;font-size:var(--text-body);cursor:pointer;transition:all var(--dur-med)var(--ease-out);background:0 0;align-items:center;gap:8px;padding:13px 27px;display:inline-flex}.g-btn-ghost:hover{background:var(--paper-a-08);border-color:var(--paper-a-40)}.g-btn-round{border-radius:var(--radius-pill);border:1px solid var(--paper-a-12);width:44px;height:44px;color:var(--ink-paper);cursor:pointer;transition:all var(--dur-med)var(--ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex}.g-btn-round:hover{background:var(--accent-lime);border-color:var(--accent-lime);color:var(--surface-onyx)}.g-input-pill{border-radius:var(--radius-pill);background:var(--paper-a-04);border:1px solid var(--paper-a-12);font-family:var(--font-product);padding:10px 24px 12px}.g-input-pill label{color:var(--ink-fog);font-size:.7rem;display:block}.g-input-pill input{width:100%;color:var(--ink-paper);font-size:var(--text-body);background:0 0;border:none;outline:none}.g-chip{border-radius:var(--radius-pill);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--track-caps-s);align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.g-chip--lime{background:var(--lime-a-20);color:var(--accent-lime)}.g-chip--paper{background:var(--paper-a-08);color:var(--ink-paper)}.g-chip--ghost{color:var(--ink-mist);border:1px solid var(--paper-a-12);background:0 0}.g-card{background:var(--surface-carbon);border:1px solid var(--paper-a-08);border-radius:var(--radius-2xl);padding:24px}.g-card-paper{background:var(--paper-white);border:1px solid var(--onyx-a-12);border-radius:var(--radius-2xl);color:var(--surface-onyx);padding:24px}.g-halo{background:radial-gradient(circle,var(--accent-lime)0%,transparent 65%);opacity:.12;pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute}.g-dots{background-image:radial-gradient(var(--paper-a-04)1px,transparent 1px);background-size:16px 16px}.g-stripe{background:var(--accent-lime);width:48px;height:1px}@keyframes g-silver-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.g-silver-text{background:var(--gradient-silver);color:#0000;-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite g-silver-shimmer}.g-silver-stripe{background:var(--gradient-silver);background-size:200% 200%;width:48px;height:1px;animation:8s linear infinite g-silver-shimmer}.g-silver-divider{background:linear-gradient(90deg,transparent 0%,var(--silver-a-20)20%,var(--accent-silver)50%,var(--silver-a-20)80%,transparent 100%);background-size:200% 100%;width:100%;height:1px;animation:8s linear infinite g-silver-shimmer}.g-silver-surface{background:var(--gradient-silver-surface);background-size:200% 200%;animation:10s linear infinite g-silver-shimmer}.g-silver-surface-premium{isolation:isolate;background:linear-gradient(135deg,#9da0a6 0%,#edeef0 22%,#a8acb2 44%,#edeef0 64%,#9da0a6 86%,#c4c7cd 100%) 0 0/220% 220%;animation:10s linear infinite g-silver-shimmer;position:relative}.g-silver-surface-premium:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 36%,#ffffff8c 47%,#ffffffeb 50%,#ffffff8c 53%,#0000 64%);width:200%;height:200%;animation:4.8s ease-in-out infinite g-silver-sweep;position:absolute;top:-50%;left:-50%;transform:translate(-60%)}@keyframes g-silver-sweep{0%{transform:translate(-60%)}55%{transform:translate(60%)}to{transform:translate(60%)}}@keyframes media-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.media-marquee-track{will-change:transform;animation:45s linear infinite media-marquee}@media (prefers-reduced-motion:reduce){.media-marquee-track{animation:none}}.spread-card.g-silver-surface-premium{clip-path:inset(0 round 16px)}@media (min-width:768px){.spread-card.g-silver-surface-premium{clip-path:inset(0 round 28px)}}.g-silver-ring{background:var(--gradient-silver);-webkit-mask-composite:xor;pointer-events:none;background-size:200% 200%;padding:1px;animation:8s linear infinite g-silver-shimmer;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.g-silver-badge{border-radius:var(--radius-pill);background:var(--silver-a-04);color:var(--ink-mist);font-family:var(--font-landing);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:var(--track-caps-s);align-items:center;gap:8px;padding:6px 14px;font-weight:500;display:inline-flex;position:relative}.g-silver-badge:before{content:"";border-radius:inherit;background:var(--gradient-silver);-webkit-mask-composite:xor;pointer-events:none;background-size:200% 200%;padding:1px;animation:8s linear infinite g-silver-shimmer;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tier-panel-fade{animation:.4s cubic-bezier(.22,1,.36,1) tier-panel-fade-in}@keyframes tier-panel-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
