:root{--pine-950:#062a1e;--pine-900:#08432f;--pine-800:#0d4532;--pine-700:#0f6a4b;--pine-600:#127956;--emerald-500:#19b982;--emerald-300:#7fdcb6;--emerald-100:#dff4ea;--gold-400:#e4c878;--gold-300:#efd99c;--gold-500:#d4b25a;--white:#fff;--paper:#f3f8ff;--paper-2:#e7eef9;--paper-3:#d9e3f2;--line:#e2e8f1;--ink:#0f1d17;--ink-2:#3d4a44;--ink-on-dark:#fff;--ink-on-dark-2:#d6efe4;--footer:#176f50;--footer-2:#1f7f5b;--danger:#b42318;--danger-bg:#fdecea;--up:#2c702c;--bar-h:4rem;--glass:#ffffffad;--glass-strong:#ffffffd1;--glass-line:#ffffffb3;--glass-track:#e7eef9bf;--grad-ib:linear-gradient(100deg, var(--pine-900) 0%, var(--pine-600) 100%);--tint-mint:#dcf3e8;--tint-sand:#f5ecd3;--tint-sky:#e2edfb;--tint-sage:#e7f1dc;--tint-gold:#f8e7b4;--tint-screen:#a6f5d9;--device-1:#33403a;--device-2:#1b2420;--device-3:#0e1412;--store-ink:#0b0f0d;--play-blue:#00a0ff;--play-green:#00d36d;--play-red:#f23c4b;--play-yellow:#ffc400;--gold-shade-45:#d4b25a73;--grad-hero:linear-gradient(105deg, var(--pine-950) 0%, var(--pine-800) 26%, var(--pine-600) 58%, var(--emerald-500) 100%);--grad-band:linear-gradient(100deg, #0a3527 0%, var(--pine-700) 48%, #15a274 100%);--grad-card:linear-gradient(120deg, var(--pine-800) 0%, var(--pine-700) 55%, #16a072 100%);--grad-soft:linear-gradient(135deg, #f6fbff 0%, #e6f1fb 55%, #d6e6f8 100%);--grad-mint:radial-gradient(120% 120% at 85% 15%, #d9f5e8 0%, #eef7fb 55%, #f6fbff 100%);--grad-head:linear-gradient(110deg, var(--pine-950) 0%, var(--pine-800) 40%, var(--pine-600) 100%);--shade-30:#0000004d;--shade-50:#00000080;--pine-tint-08:#0f6a4b14;--pine-tint-25:#0f6a4b40;--pine-tint-45:#0f6a4b73;--gold-glow-18:#e4c8782e;--veil-06:#ffffff0f;--veil-10:#ffffff1a;--veil-12:#ffffff1f;--veil-20:#fff3;--veil-22:#ffffff38;--veil-25:#ffffff40;--veil-28:#ffffff47;--veil-60:#fff9;--veil-75:#ffffffbf;--veil-85:#ffffffd9;--veil-94:#fffffff0;--deep-shade-35:#03191159;--pine-shade-35:#062a1e59;--pine-shade-55:#062a1e8c;--font-display:"Montserrat", sans-serif;--font-text:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--fs-display:clamp(2.25rem, 1.2rem + 3.6vw, 4rem);--fs-h2:clamp(1.875rem, 1.2rem + 2.2vw, 3rem);--fs-h3:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-body:1.0625rem;--fs-small:1rem;--fs-figure:clamp(2.5rem, 1.6rem + 3vw, 4.25rem);--lh-tight:1.08;--lh-text:1.6;--track-display:-.02em;--container:1200px;--gutter:clamp(1rem, .6rem + 1.6vw, 1.5rem);--section:clamp(4.5rem, 3rem + 5vw, 7rem);--radius-card:20px;--radius-input:14px;--radius-pill:999px;--shadow-lift:0 18px 40px -18px #08432f47, 0 4px 12px -4px #08432f1f;--shadow-float:0 24px 60px -20px #062a1e59;--focus:0 0 0 3px var(--white), 0 0 0 6px var(--pine-700);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-1:.16s;--dur-2:.32s;--dur-3:.7s}
@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/Roboto-Bold.ttf)format("woff2-variations")}
