.g-nav{position:sticky;top:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;background:#000000d9;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--line)}.g-nav-inner{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}section[id]{scroll-margin-top:calc(var(--nav-h) + 12px)}.g-nav-cd{display:inline-flex;flex-direction:column;align-items:center;gap:2px;line-height:1;white-space:nowrap}.g-nav-cd-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.g-nav-cd-time{font-family:var(--font-display);font-size:22px;letter-spacing:.06em;line-height:1;color:#ff1f3d;text-shadow:0 0 14px rgba(255,31,61,.55);animation:gwGlow 2s ease-in-out infinite}@media (max-width: 560px){.g-nav-cd-time{font-size:18px}.g-nav-inner{gap:12px}}@keyframes gwGlow{0%,to{text-shadow:0 0 12px rgba(255,31,61,.45)}50%{text-shadow:0 0 22px rgba(255,31,61,.85),0 0 40px rgba(255,31,61,.4)}}.g-hero{position:relative;overflow:hidden;text-align:center;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(212,215,218,.12),transparent 60%),var(--bg);padding:72px 0 84px}.g-hero-inner{position:relative;z-index:2;max-width:780px;margin:0 auto}.g-hero h1{margin:20px 0;font-size:clamp(44px,10.5vw,104px)}.g-hero .lead{margin:0 auto;max-width:46ch;color:var(--ink-2)}.g-hero-ctas{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.g-cta-two{flex-direction:column;gap:5px;height:auto;min-height:60px;padding:14px 30px;white-space:normal;text-align:center;line-height:1.2}.g-cta-two .g-cta-main{font-size:15px;font-weight:700;letter-spacing:.1em}.g-cta-two .g-cta-sub{font-size:11px;font-weight:500;letter-spacing:.06em;opacity:.75}.g-hero-foot{margin-top:28px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.g-value{display:inline-flex;flex-direction:column;align-items:center;margin:0 auto 10px}.g-value-row{display:inline-flex;align-items:baseline;gap:14px}.g-value-old{font-family:var(--font-display);font-size:clamp(24px,4vw,30px);letter-spacing:.02em;color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:2px}.g-value-free{font-family:var(--font-display);font-size:clamp(24px,4vw,30px);letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.g-head{text-align:center;max-width:760px;margin:0 auto 48px}.g-head h2{margin:18px 0 0}.g-head .lead{margin:16px auto 0}@media (min-width: 900px){.g-how .how-grid{grid-template-columns:repeat(3,1fr)}}.g-specs{display:grid;grid-template-columns:1fr;gap:14px;margin-top:40px}@media (min-width: 560px){.g-specs{grid-template-columns:repeat(2,1fr)}}@media (min-width: 920px){.g-specs{grid-template-columns:repeat(4,1fr)}}.g-spec{border:1px solid var(--line-dark);border-radius:var(--radius);padding:22px 20px;background:var(--paper)}.g-spec-l{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-d-3);font-weight:600}.g-spec-v{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(22px,3vw,30px);color:var(--ink-d);margin-top:12px;letter-spacing:.01em}.g-spec-u{font-family:var(--font-body);font-size:13px;color:var(--ink-d-3);margin-left:4px}.g-fit-note{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.g-fit-badge{display:inline-flex;align-items:center;gap:10px;background:var(--ink-d);color:#fff;border-radius:999px;padding:10px 18px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.g-fit-reason{font-size:13px;color:var(--ink-d-3)}.g-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow-y:auto;background:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:gModalFade .2s ease}.g-modal-card{position:relative;width:100%;max-width:640px;margin:auto;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:44px 36px 40px;box-shadow:0 30px 90px #0009;animation:gModalRise .24s ease}.g-modal-card:focus{outline:none}.g-modal-close{position:absolute;top:14px;right:14px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-3);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;transition:color .2s ease,border-color .2s ease}.g-modal-close:hover{color:var(--ink);border-color:var(--accent)}.g-modal-head{text-align:center;margin-bottom:26px}.g-modal-head h2{font-family:var(--font-display);font-size:clamp(30px,6vw,44px);line-height:1;color:#fff;text-transform:uppercase;letter-spacing:.01em;margin:12px 0 10px}.g-modal-head p{max-width:44ch;margin:0 auto;font-size:14px;line-height:1.55;color:var(--ink-2)}@keyframes gModalFade{0%{opacity:0}to{opacity:1}}@keyframes gModalRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width: 560px){.g-modal{padding:0}.g-modal-card{border-radius:0;min-height:100%;padding:56px 20px 36px}}@media (prefers-reduced-motion: reduce){.g-modal,.g-modal-card{animation:none}}.g-form-wrap{width:100%}.g-form{display:grid;gap:18px;text-align:left}.g-field{display:flex;flex-direction:column;gap:8px}.g-field label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.g-field .req{color:var(--accent)}.g-input,.g-select{width:100%;height:50px;padding:0 16px;border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--line);color:var(--ink);font-family:var(--font-body);font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}.g-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.g-input:focus,.g-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.g-input::placeholder{color:var(--ink-3)}.g-row2{display:grid;gap:18px}@media (min-width: 600px){.g-row2{grid-template-columns:1fr 1fr}}.g-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.g-actions-group{border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:var(--bg-2)}.g-actions-title{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600;margin:0 0 14px}.g-checks{display:flex;flex-direction:column;gap:14px}.g-check{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ink-2);line-height:1.5;cursor:pointer}.g-check input[type=checkbox]{margin-top:2px;width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;cursor:pointer}.g-check a{color:var(--accent);text-decoration:underline}.g-submit{margin-top:6px;width:100%}.g-submit:disabled{opacity:.45;cursor:not-allowed;transform:none}.g-form-note{font-size:12px;color:var(--ink-3);line-height:1.6}.g-form-msg{padding:16px 18px;border-radius:var(--radius);font-size:14px;line-height:1.55}.g-form-msg.err{background:#dc50501f;border:1px solid rgba(220,80,80,.5);color:#fca5a5}.g-success{max-width:560px;margin:0 auto;text-align:center;padding:8px 0}.g-success .g-success-ico{width:56px;height:56px;border-radius:50%;background:var(--accent);color:#0a0a0a;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.g-success h3{font-family:var(--font-display);font-size:clamp(26px,4vw,36px);color:#fff;margin:0 0 12px;text-transform:uppercase}.g-success p{color:var(--ink-2);margin:0 auto;max-width:44ch}.g-disclaimer{border-top:1px solid var(--line);margin-top:8px;padding-top:20px;font-size:11px;line-height:1.6;color:var(--ink-3);max-width:70ch}
