@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-ext-wght-normal.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces;src:url(/fonts/fraunces-latin-wght-normal.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-latin-ext-wght-normal.woff2) format("woff2-variations");font-weight:200 1000;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito Sans;src:url(/fonts/nunito-sans-latin-wght-normal.woff2) format("woff2-variations");font-weight:200 1000;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:optional}:root{--ink: #07140e;--ink-soft: #4a5c52;--mist: #6a7a70;--paper: #f1f5ef;--paper-2: #e4ebe0;--chalk: #f8faf6;--pitch: #071a10;--pitch-glass: rgba(7, 26, 16, .94);--turf: #1a8750;--turf-deep: #0c4f2c;--turf-soft: rgba(26, 135, 80, .12);--flood: #f2c53d;--flood-deep: #b8860f;--flood-ink: #14110a;--line: rgba(7, 20, 14, .08);--line-strong: rgba(7, 20, 14, .14);--glow: rgba(242, 197, 61, .28);--shadow-sm: 0 6px 18px rgba(7, 26, 16, .06);--shadow: 0 22px 48px rgba(7, 26, 16, .09);--shadow-lg: 0 36px 72px rgba(7, 26, 16, .14);--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Nunito Sans", "Avenir Next", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--max: 72rem;--panel: 100%;--prose: 42rem;--gutter: clamp(1.2rem, 3.5vw, 2.5rem);--header-h: 4.5rem;--section-y: clamp(3.4rem, 8vh, 5.75rem);--ease: cubic-bezier(.22, 1, .36, 1);--radius-sm: .5rem;--radius: .9rem;--radius-pill: 999px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}::selection{background:#157a4233;color:var(--ink)}:focus-visible{outline:2px solid var(--turf);outline-offset:3px}body{margin:0;min-height:100vh;padding-top:0;color:var(--ink);background:radial-gradient(900px 420px at 100% -10%,rgba(26,135,80,.07),transparent 58%),radial-gradient(720px 380px at -10% 20%,rgba(7,26,16,.04),transparent 52%),linear-gradient(180deg,#f5f8f3 0%,var(--paper) 48%,#e8eee4 100%);font-family:var(--font-body);font-size:1.0625rem;line-height:1.72;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:var(--turf-deep);text-underline-offset:.18em;transition:color .2s var(--ease)}a:hover{color:var(--turf)}h1,h2,h3,.brand,.display{font-family:var(--font-display);letter-spacing:-.025em;line-height:1.08;font-weight:750}h1{font-size:clamp(2.1rem,5vw,3.35rem);margin:0 0 .9rem}h2{font-size:clamp(1.55rem,3vw,2.15rem);margin:0 0 .8rem}h3{font-size:1.08rem;margin:0 0 .45rem;letter-spacing:-.025em}p{margin:0 0 1rem}.faq details p,.ev-tool__note,.compliance p,.checklist li,.steps li p,.pros-cons li,.spec-table th,.spec-table td,.ev-table th,.ev-table td{text-align:start;hyphens:auto;-webkit-hyphens:auto}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:100;padding:.7rem 1rem;border-radius:var(--radius-sm);background:var(--ink);color:var(--chalk);font-weight:700;text-decoration:none}.skip-link:focus{top:.75rem}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.wrap--narrow{width:min(100% - 2 * var(--gutter),44rem)}.site-header{position:fixed;inset:0 0 auto;z-index:60;height:var(--header-h);display:flex;align-items:center;transition:background .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease),backdrop-filter .35s var(--ease);background:linear-gradient(180deg,#071a10b8,#071a1047);border-bottom:1px solid transparent;color:var(--chalk)}.site-header.is-solid,.site-header.is-open{background:var(--pitch-glass);backdrop-filter:blur(18px) saturate(1.2);border-bottom-color:#f8faf614;box-shadow:0 16px 40px #00000047}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.65rem .85rem;width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.lang-switch.lang-switch--menu{display:none}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--chalk);text-decoration:none;font-size:1.4rem;white-space:nowrap}.brand__mark{width:3.45rem;height:3.45rem;flex-shrink:0;object-fit:contain;object-position:center;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4));transform:translateY(.05rem)}.brand__text{display:inline-block;line-height:1}.brand em{font-style:normal;color:var(--flood)}.nav{display:flex;justify-content:center;flex-wrap:wrap;gap:.2rem .15rem}.nav a{display:inline-flex;align-items:center;min-height:2.5rem;color:#f7faf4e6;text-decoration:none;font-size:.9rem;font-weight:600;padding:.45rem .75rem;border-radius:var(--radius-pill);transition:color .2s var(--ease),background .2s var(--ease)}.nav a:hover,.nav a[aria-current=page]{color:var(--chalk);background:#f7faf41a}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--flood)}.site-header__play{min-height:3rem;padding:.7rem 1.35rem;font-size:1rem;font-weight:800}.site-header .cta--ink{--cta-bg: var(--flood);--cta-fg: var(--flood-ink);border-color:transparent;box-shadow:0 10px 24px #f2c53d47}.site-header .cta--ink:hover{background:#ffd45a;color:var(--flood-ink)}.site-header .cta--pending{--cta-bg: rgba(242, 197, 61, .18);--cta-fg: var(--flood);border-color:#f2c53d73}.nav-toggle{display:none;width:2.75rem;height:2.75rem;border:1px solid rgba(247,250,244,.28);border-radius:var(--radius-sm);background:#f7faf414;color:var(--chalk);cursor:pointer;place-items:center;align-content:center;gap:4px;padding:0}.nav-toggle span{display:block;width:1.05rem;height:2px;margin:0;background:currentColor;border-radius:1px}.hero{position:relative;min-height:min(100svh,56rem);display:grid;align-items:end;overflow:hidden;isolation:isolate;color:var(--chalk);padding-top:var(--header-h)}.hero__media{position:absolute;inset:0;z-index:-2}.hero__media.is-parallax{will-change:transform}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 42%;transform:none}.hero__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#081c10b8,#081c1085 26%,#081c10db 58%,#081c10fa),linear-gradient(105deg,rgba(8,28,16,.9) 0%,rgba(8,28,16,.62) 40%,rgba(8,28,16,.28) 66%,transparent 84%)}.hero__veil:after{content:"";position:absolute;inset:auto 0 0;height:7rem;background:linear-gradient(180deg,transparent,var(--paper))}.hero__pitch-lines{position:absolute;inset:18% -4% 22% 48%;z-index:-1;pointer-events:none;opacity:.18;border:2px solid rgba(248,250,246,.45);border-radius:50%;mask-image:linear-gradient(90deg,transparent 0%,#000 35%,#000 100%);animation:pitchPulse 7s var(--ease) infinite}.hero__pitch-lines:before,.hero__pitch-lines:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#f8faf659;transform:translate(-50%)}.hero__pitch-lines:after{top:50%;left:50%;width:min(22vw,10rem);height:min(22vw,10rem);border:2px solid rgba(248,250,246,.35);border-radius:50%;background:transparent;transform:translate(-50%,-50%)}.hero__flood{position:absolute;inset:-20% -10% auto;height:55%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 40% 55% at 20% 30%,rgba(224,174,46,.22),transparent 70%),radial-gradient(ellipse 35% 50% at 78% 20%,rgba(224,174,46,.16),transparent 70%);animation:floodSweep 8s ease-in-out infinite alternate;mix-blend-mode:screen}.hero__ball{display:none;position:absolute;right:clamp(7%,12vw,16%);top:22%;bottom:auto;z-index:0;width:clamp(4.6rem,8vw,7rem);height:clamp(4.6rem,8vw,7rem);margin:0;padding:0;border:0;pointer-events:none;object-fit:contain;filter:drop-shadow(0 16px 26px rgba(0,0,0,.5));animation:ballFloat 4.8s var(--ease) infinite;will-change:transform}@media(min-width:961px){.hero__ball{display:block}}.hero>.wrap{position:relative;z-index:1;width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.hero__content{position:relative;z-index:1;padding:clamp(4.5rem,12vh,8rem) 0 clamp(3.5rem,8vh,5.5rem);max-width:min(100%,44rem);margin-inline:auto;text-align:center}.hero__content:before{content:"";position:absolute;inset:10% -8% 6%;z-index:-1;border-radius:1.5rem;background:radial-gradient(ellipse at 50% 40%,rgba(8,28,16,.58),rgba(8,28,16,.2) 62%,transparent 78%);pointer-events:none}.hero__ticker{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 auto 1.25rem;max-width:36rem}html.js:not(.is-kicked) .hero__ticker{opacity:0;transform:translateY(12px)}html.js.is-kicked .hero__ticker{animation:kickIn .7s var(--ease) .05s forwards}.hero__ticker span{display:inline-flex;align-items:center;min-height:1.85rem;padding:.35rem .75rem;border-radius:var(--radius-pill);border:1px solid rgba(248,250,246,.32);background:#081c109e;color:#f8faf6f5;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;backdrop-filter:blur(10px)}.hero__ticker span:first-child{border-color:#e0ae2e73;color:var(--flood);animation:scorePulse 2.8s ease-in-out infinite}html.js:not(.is-kicked) .hero-anim{opacity:0;transform:translateY(22px)}html.js.is-kicked .hero-anim{animation:kickIn .85s var(--ease) forwards;animation-delay:calc(.12s + var(--d, 0) * .1s)}.hero__brand{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(3.1rem,9.5vw,5.8rem);line-height:.96;letter-spacing:-.015em;font-weight:700;text-wrap:balance;text-shadow:0 12px 40px rgba(0,0,0,.35)}.hero__brand span{color:var(--flood)}.hero__deck{margin:0 auto 1.15rem;font-family:var(--font-display);font-size:clamp(1.22rem,2.4vw,1.58rem);font-weight:650;letter-spacing:-.025em;line-height:1.25;max-width:28ch;text-wrap:balance;text-shadow:0 8px 24px rgba(0,0,0,.32)}.hero__lead{margin:0 auto 2.1rem;color:#f8faf6f0;font-size:1.08rem;line-height:1.7;max-width:34rem;text-shadow:0 10px 28px rgba(0,0,0,.45);text-wrap:pretty}.hero .cta-row{justify-content:center}.hero .cta__hint{text-align:center}.hero--compact{min-height:min(72svh,36rem)}.hero--compact .hero__brand{font-size:clamp(2.5rem,7.5vw,4.4rem)}.breadcrumbs{position:relative;z-index:2;padding:.55rem 0 0;font-size:.8rem;color:var(--ink-soft)}.breadcrumbs__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .55rem;list-style:none;margin:0;padding:0}.breadcrumbs__list li{display:inline-flex;align-items:center;gap:.55rem}.breadcrumbs__list li:not(:last-child):after{content:"/";color:#0e161259}.breadcrumbs a{color:var(--ink-soft);text-decoration:none;font-weight:600}.breadcrumbs a:hover{color:var(--turf-deep)}.breadcrumbs [aria-current=page]{color:var(--ink);font-weight:700}main:has(>.hero)>.breadcrumbs{position:absolute;left:0;right:0;top:var(--header-h);padding-top:.55rem;color:#f8faf6c7}main:has(>.hero)>.breadcrumbs a{color:#f8faf6c7}main:has(>.hero)>.breadcrumbs a:hover{color:var(--chalk)}main:has(>.hero)>.breadcrumbs [aria-current=page]{color:var(--chalk)}main:has(>.hero)>.breadcrumbs__list li:not(:last-child):after{color:#f8faf659}main:has(>.hero)>.hero{padding-top:calc(var(--header-h) + 1.65rem)}.hero--compact .hero__content{padding-bottom:clamp(3rem,7vh,4.5rem)}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center}.cta{--cta-bg: var(--flood);--cta-fg: var(--flood-ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.2rem;padding:.85rem 1.4rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--cta-bg);color:var(--cta-fg)!important;font-family:var(--font-body);font-size:.96rem;font-weight:800;letter-spacing:-.01em;text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .28s var(--ease),background .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease),filter .28s var(--ease);box-shadow:0 14px 34px var(--glow)}.cta:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.22),transparent 55%);opacity:0;transition:opacity .3s var(--ease);pointer-events:none;z-index:-1}.cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.34) 48%,transparent 72%);transform:translate(-130%);pointer-events:none;z-index:-1}.cta:not(.cta--pending):not(.cta--ghost){animation:ctaGlow 2.7s ease-in-out infinite}.cta:not(.cta--pending):not(.cta--ghost):after{animation:ctaShineLoop 3.8s var(--ease) infinite}.cta--ghost{--cta-bg: rgba(7, 26, 16, .88);--cta-fg: #ffffff;border-color:#f2c53d8c;box-shadow:none;backdrop-filter:blur(12px);animation:ctaGhostPulse 3.2s ease-in-out infinite}.cta:hover,.cta.is-hot{color:var(--cta-fg)!important;transform:translateY(-3px) scale(1.035);background:#ffd45a;filter:brightness(1.04)}.cta:hover:before,.cta.is-hot:before{opacity:1}.cta.is-hot:after,.cta:hover:after{animation:ctaShine .75s var(--ease)}.cta:active:not(.cta--pending){transform:translateY(0) scale(.98);transition-duration:.12s;filter:brightness(.98)}.cta--ghost:hover,.cta--ghost.is-hot{background:#071a10f5;color:#fff!important;border-color:var(--flood);box-shadow:0 12px 28px #f2c53d2e;filter:none}.cta--ink{--cta-bg: var(--flood);--cta-fg: var(--flood-ink);box-shadow:0 10px 24px #f2c53d47}.cta--ink:hover,.cta--ink.is-hot{background:#ffd45a;color:var(--flood-ink)!important}.cta--pending{--cta-bg: rgba(242, 197, 61, .16);--cta-fg: #5c4308;border:1px dashed rgba(184,134,15,.65);box-shadow:none;cursor:default;animation:none}.cta--pending:before,.cta--pending:after{display:none}.cta--pending:hover,.cta--pending:active{transform:none;background:#f2c53d29;color:#5c4308!important;filter:none}.cta__hint{display:block;margin-top:.85rem;color:#f7faf4e0;font-size:.84rem}.cta__hint--dark{color:var(--ink-soft)}.section:not(.section--ink) .cta--ghost{--cta-bg: #ffffff;--cta-fg: var(--ink);border-color:#071a1038}.section:not(.section--ink) .cta--ghost:hover{background:#f7faf4;color:var(--ink)!important;border-color:var(--flood-deep)}.section--ink .cta--pending,.funnel .cta--pending{--cta-bg: rgba(242, 197, 61, .2);--cta-fg: var(--flood);border-color:#f2c53d80}.section--ink .cta--pending:hover,.funnel .cta--pending:hover{color:var(--flood)!important;background:#f2c53d33}.section{position:relative;padding:var(--section-y) 0;content-visibility:auto;contain-intrinsic-size:auto 720px}.hero+.section,.hero+.breadcrumbs+.section,main>.section:first-of-type{content-visibility:visible;contain-intrinsic-size:none}.section+.section{border-top:1px solid var(--line)}.section--turf{background:linear-gradient(180deg,#1a87500e,#1a875005),var(--paper-2)}.section--turf:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 48% 36% at 50% 0%,rgba(26,135,80,.06),transparent 70%);opacity:.9}.section--ink{background:radial-gradient(640px 260px at 88% 0%,rgba(26,135,80,.16),transparent 55%),linear-gradient(155deg,#0d1a13,#142a1d 58%,#0b1611);color:var(--chalk);border-top:none}.section--ink a{color:#d7e8cf}.section--ink a:hover{color:var(--flood)}.section--ink .muted,.section--ink .section__intro{color:#f8faf6c7}.section__kicker{margin:0 0 .75rem;color:var(--mist);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-align:center}.section--ink .section__kicker{color:#d7e8cfb8}.section--turf .section__kicker{color:var(--turf-deep)}.section>.wrap>h1,.section>.wrap>h2,.page-404 h1{text-align:center;text-wrap:balance;max-width:28ch;margin-inline:auto}.section__intro{max-width:var(--prose);color:var(--ink-soft);margin:0 auto 1.85rem;line-height:1.7;text-align:center;text-wrap:pretty}.answer{margin:0 auto 1.75rem;padding:0 0 1.15rem;border-left:none;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,transparent,var(--turf),transparent) 1;font-size:1.1rem;max-width:var(--prose);text-wrap:pretty;text-align:center;color:var(--ink)}.section--ink .answer{border-image:linear-gradient(90deg,transparent,rgba(215,232,207,.55),transparent) 1;color:var(--chalk)}.gain{display:grid;gap:.65rem;margin:0 auto 2rem;padding:1.55rem 1.55rem 1.45rem;width:var(--panel);max-width:none;background:radial-gradient(420px 140px at 50% 0%,rgba(26,135,80,.08),transparent 60%),linear-gradient(180deg,#ffffff,var(--chalk));border:1px solid var(--line);border-top:3px solid var(--turf);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-align:center}.gain:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#1a875038}.gain strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.12rem;text-wrap:balance;color:var(--pitch)}.gain p{margin:0 auto;color:var(--ink-soft);font-size:.98rem;max-width:40rem;text-wrap:pretty}.gain__add{margin-top:.35rem!important;padding-top:.85rem;border-top:1px dashed rgba(7,20,14,.12);font-size:.94rem!important}.section--ink .gain{background:radial-gradient(420px 140px at 50% 0%,rgba(242,197,61,.08),transparent 60%),#f8faf60a;border-color:#f8faf61a;border-top-color:#d7e8cf73}.section--ink .gain strong{color:var(--chalk)}.section--ink .gain p{color:#f8faf6db}.section--ink .gain__add{border-top-color:#f8faf624}.stat,.steps li,.pros-cons article,.compare-grid article,.licence,.checklist li,.table-scroll,.ev-tool,.countdown__cell,.gain,.status-banner{transition:transform .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.stat{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 42%),var(--chalk);padding:1.45rem 1.15rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-align:center}.stat:hover{transform:translateY(-3px);border-color:#1a875047;box-shadow:var(--shadow)}html.js .stat-grid.reveal:not(.is-in) .stat{opacity:0;transform:translateY(16px)}html.js .stat-grid.is-in .stat,html.js .stat.stagger-in{animation:kickIn .7s var(--ease) forwards;animation-delay:calc(var(--stagger, 0) * .08s)}.stat:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--turf-deep),var(--turf),rgba(242,197,61,.55));background-size:220% 100%;animation:ribbonFlow 5.5s linear infinite}.stat__value{font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.2rem);font-weight:780;letter-spacing:-.045em;color:var(--pitch)}.stat-grid.is-in .stat:first-child .stat__value{color:var(--turf-deep);animation:scorePulse 2.6s ease-in-out .8s infinite}.stat__label{margin-top:.4rem;color:var(--ink-soft);font-size:.86rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.stat__note{margin-top:.85rem;padding-top:.7rem;border-top:1px dashed rgba(7,20,14,.1);color:var(--mist);font-family:var(--font-mono);font-size:.64rem;line-height:1.45}.table-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:var(--radius);background:linear-gradient(180deg,#fbfdf9,var(--chalk));border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:.45rem 1.25rem .55rem;max-width:100%}.table-scroll:hover{border-color:#1a875038;box-shadow:var(--shadow)}.spec-table,.ev-table{width:100%;border-collapse:collapse;table-layout:fixed}.spec-table th,.spec-table td,.ev-table th,.ev-table td{text-align:left;padding:1.15rem .9rem 1.15rem 0;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.spec-table tbody tr{transition:background .2s var(--ease)}.spec-table tbody tr:hover{background:#1a875009}.spec-table tr:last-child th,.spec-table tr:last-child td,.ev-table tr:last-child th,.ev-table tr:last-child td{border-bottom:none}.spec-table th,.ev-table th{width:32%;color:var(--mist);font-family:var(--font-mono);font-weight:500;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;padding-top:1.25rem}.spec-table td,.ev-table td{width:68%;font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;font-size:1.05rem;color:var(--pitch)}.spec-table .note,.ev-table .note{display:block;margin-top:.35rem;color:var(--ink-soft);font-family:var(--font-body);font-weight:400;font-size:.84rem;letter-spacing:0}.source-pill{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;margin-top:.45rem;padding:.28rem .7rem;border-radius:var(--radius-pill);background:#1a87501a;border:1px solid rgba(26,135,80,.14);color:var(--turf-deep);font-family:var(--font-mono);font-size:.66rem;font-weight:500;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.spec-table td .source-pill,.ev-table td .source-pill{display:flex;width:fit-content;max-width:100%}.steps{counter-reset:step;list-style:none;margin:0;padding:0;display:grid;gap:1rem;width:var(--panel);max-width:none;margin-inline:auto}.steps li{position:relative;padding:1.4rem 1.4rem 1.4rem 4.4rem;background:linear-gradient(90deg,rgba(26,135,80,.05),transparent 28%),var(--chalk);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.steps li:hover{transform:translateY(-2px);border-color:#1a87503d;box-shadow:var(--shadow)}.steps li h3{margin:0}.steps li p{margin:.45rem 0 0;color:var(--ink-soft);max-width:42rem;line-height:1.65}.steps li:before{counter-increment:step;content:counter(step);position:absolute;left:1.15rem;top:1.25rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--radius-pill);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.22),transparent 55%),linear-gradient(145deg,var(--turf),var(--turf-deep));color:var(--chalk);font-family:var(--font-display);font-weight:700;font-size:.9rem;box-shadow:0 8px 18px #157a4247,inset 0 0 0 1px #f2c53d47}.pros-cons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:var(--panel);max-width:none;margin-inline:auto}.pros-cons article{position:relative;overflow:hidden;padding:1.5rem 1.4rem 1.4rem;background:var(--chalk);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.pros-cons article:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--turf),rgba(26,135,80,.35))}.pros-cons article:last-child:before{background:linear-gradient(90deg,var(--mist),rgba(106,122,112,.25))}.pros-cons article:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.pros-cons h3{margin-bottom:.9rem;text-align:center}.pros-cons ul{margin:0 auto;padding-left:1.15rem;text-align:start;max-width:28rem;color:var(--ink-soft)}.pros-cons li+li{margin-top:.55rem}.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.compare-grid article{position:relative;overflow:hidden;padding:1.6rem 1.35rem 1.45rem;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent 40%),var(--chalk);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-align:center}.compare-grid article:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--turf)}.compare-grid article p{margin:.55rem 0 0;color:var(--ink-soft);text-wrap:pretty;line-height:1.65}.compare-grid article:hover{transform:translateY(-3px);border-color:#1a87503d;box-shadow:var(--shadow)}.compare-grid article:nth-child(2):before{background:var(--turf-deep)}.compare-grid article:nth-child(3):before{background:var(--mist)}.intent-rail,.toc{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 auto 1.6rem;width:var(--panel);max-width:none}.toc__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;width:100%}.intent-rail a,.toc a{display:inline-flex;align-items:center;min-height:2.7rem;padding:.55rem 1.05rem;border-radius:var(--radius-pill);background:linear-gradient(180deg,#ffffff,var(--chalk));border:1px solid var(--line);color:var(--ink-soft);text-decoration:none;font-size:.86rem;font-weight:700;box-shadow:var(--shadow-sm);transition:transform .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease)}.intent-rail a:hover,.toc a:hover{border-color:#1a875066;color:var(--turf-deep);background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #071a101a}:target,h2[id],h3[id],details[id]{scroll-margin-top:calc(var(--header-h) + .85rem)}.faq{width:var(--panel);max-width:none;margin-inline:auto;display:grid;gap:.7rem}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:var(--chalk);box-shadow:var(--shadow-sm);padding:0;overflow:hidden;transition:border-color .22s var(--ease),box-shadow .22s var(--ease)}.faq details:hover,.faq details[open]{border-color:#1a875047;box-shadow:var(--shadow)}.faq summary{cursor:pointer;list-style:none;min-height:3.1rem;padding:.95rem 1.15rem;transition:color .2s var(--ease),background .2s var(--ease);display:flex;justify-content:center;align-items:center;gap:.55rem;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent)}.faq__q{display:inline;font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;font-size:1.04rem;line-height:1.4;text-wrap:balance}.faq summary:hover,.faq summary:hover .faq__q{color:var(--turf-deep)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex-shrink:0;width:1.55rem;height:1.55rem;display:inline-grid;place-items:center;border-radius:999px;background:#1a87501a;color:var(--turf-deep);font-weight:600;font-size:.95rem;line-height:1}.faq details[open] summary:after{content:"−";background:var(--turf);color:var(--chalk)}.faq details p{margin:0;padding:.95rem 1.25rem 1.2rem;color:var(--ink-soft);max-width:none;line-height:1.7;text-align:center;text-wrap:pretty;border-top:1px solid var(--line)}.licence-list{display:grid;gap:.75rem;width:var(--panel);max-width:none;margin-inline:auto}.licence{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;align-items:center;padding:1.15rem 1.25rem;background:linear-gradient(90deg,rgba(26,135,80,.06),transparent 24%),var(--chalk);border:1px solid var(--line);border-left:3px solid var(--turf);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.licence:hover{transform:translateY(-2px);border-color:#1a875047;border-left-color:var(--turf);box-shadow:var(--shadow)}.licence__jurisdiction{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;color:var(--pitch)}.licence__meta{grid-column:1 / -1;color:var(--ink-soft);font-size:.9rem}.licence a{font-size:.84rem;font-weight:750;text-decoration:none;padding:.5rem .9rem;border-radius:var(--radius-pill);background:#1a87501a;border:1px solid rgba(26,135,80,.16);color:var(--turf-deep);transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.licence a:hover{background:var(--turf);border-color:var(--turf);color:#fff}.ev-tool{display:grid;gap:1.35rem;padding:1.55rem;width:var(--panel);max-width:none;margin-inline:auto;background:radial-gradient(520px 180px at 100% 0%,rgba(26,135,80,.08),transparent 55%),linear-gradient(180deg,#fbfdf9,var(--chalk));border:1px solid var(--line);border-radius:calc(var(--radius) + .15rem);box-shadow:var(--shadow)}.ev-tool:hover{border-color:#1a875038}.ev-tool__controls{display:grid;grid-template-columns:1.15fr 1fr;gap:1rem;align-items:end;padding:1rem;border-radius:var(--radius);background:#071a1008;border:1px solid rgba(7,20,14,.06)}.ev-tool label{display:grid;gap:.45rem;font-size:.84rem;color:var(--ink-soft);font-weight:700}.ev-tool input[type=range]{width:100%;min-height:2.75rem;accent-color:var(--turf)}.ev-tool input[type=number]{width:100%;min-height:3.15rem;padding:.7rem .95rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;font-family:var(--font-display);font-size:1.28rem;font-weight:700;color:var(--pitch);box-shadow:inset 0 1px 2px #071a100a}.ev-tool input[type=number]:focus{outline:2px solid rgba(26,135,80,.35);outline-offset:1px;border-color:#1a875073}.ev-tool__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ev-tool__pill{position:relative;overflow:hidden;padding:1.1rem .95rem;background:linear-gradient(180deg,#ffffff,var(--paper-2));border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center}.ev-tool__pill:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--turf),rgba(242,197,61,.55))}.ev-tool__pill span{display:block;color:var(--mist);font-size:.72rem;margin-bottom:.35rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ev-tool__pill strong{font-family:var(--font-display);font-size:1.45rem;letter-spacing:-.035em;color:var(--pitch)}.ev-tool__note{margin:0 auto;color:var(--ink-soft);font-size:.88rem;text-align:center;max-width:40rem;text-wrap:pretty}.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;width:var(--panel);max-width:none;margin-inline:auto}.countdown__cell{text-align:center;padding:1.2rem .5rem;background:linear-gradient(180deg,#ffffff,var(--chalk));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.countdown__cell:hover{transform:translateY(-2px);border-color:#1a875047}.countdown__num{font-family:var(--font-display);font-size:1.95rem;font-weight:780;letter-spacing:-.045em;color:var(--pitch)}.countdown__label{color:var(--mist);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.countdown__note{margin:1rem auto 0;color:var(--ink-soft);font-size:.9rem;text-align:center;max-width:36rem}.live-badge{display:flex;gap:.95rem;align-items:center;justify-content:center;padding:1.3rem 1.4rem;border-radius:var(--radius);background:radial-gradient(420px 160px at 0% 0%,rgba(46,204,113,.16),transparent 60%),linear-gradient(135deg,#1a875024,#1a87500a),var(--chalk);border:1px solid rgba(27,143,76,.32);box-shadow:0 16px 40px #071a1014;text-align:center;width:var(--panel);max-width:none;margin-inline:auto}.live-badge__dot{width:.75rem;height:.75rem;margin-top:0;border-radius:50%;background:#2ecc71;box-shadow:0 0 #2ecc718c;animation:livePulse 1.8s ease-out infinite;flex-shrink:0}.live-badge__title{display:block;font-family:var(--font-display);font-size:1.15rem;font-weight:780;letter-spacing:-.02em;color:var(--ink)}.live-badge__text{margin:.25rem 0 0;color:var(--ink-soft);font-size:.95rem;line-height:1.45}.section--turf .live-badge__title{color:var(--chalk)}.section--turf .live-badge__text{color:#f7faf4d1}.section--turf .live-badge{background:linear-gradient(135deg,#2ecc7124,#071a101f),#0003;border-color:#2ecc7152}@keyframes livePulse{0%{box-shadow:0 0 #2ecc718c}70%{box-shadow:0 0 0 12px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}.status-banner{margin:0 auto 1.55rem;padding:1.2rem 1.35rem;width:var(--panel);max-width:none;background:linear-gradient(180deg,rgba(255,255,255,.65),transparent 50%),var(--chalk);border:1px solid var(--line);border-top:3px solid var(--turf);border-radius:var(--radius);color:var(--ink-soft);text-align:center;text-wrap:pretty;box-shadow:var(--shadow-sm)}.status-banner strong{display:block;margin-bottom:.35rem;color:var(--pitch);font-family:var(--font-display);font-size:1.05rem}.status-banner code{display:inline-block;margin:.35rem .15rem;padding:.18rem .5rem;border-radius:.4rem;background:#071a100f;color:var(--turf-deep);font-family:var(--font-mono);font-size:.78rem}.muted{color:var(--ink-soft)}.internal-links{list-style:none;margin:0 auto;padding:0;display:grid;gap:.55rem;width:var(--panel);max-width:none}.internal-links a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;border:1px solid rgba(248,250,246,.12);border-radius:var(--radius-sm);background:#f8faf60a;color:var(--chalk);text-decoration:none;font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.section:not(.section--ink) .internal-links a{color:var(--ink);border-color:var(--line);background:var(--chalk)}.internal-links a:after{content:"→";color:#d7e8cfa6;transition:color .2s var(--ease),transform .2s var(--ease)}.section:not(.section--ink) .internal-links a:after{color:var(--mist)}.internal-links a:hover{color:#fff;background:#f2c53d1f;border-color:#f2c53d59;transform:translateY(-1px)}.internal-links a:hover:after{color:var(--flood);transform:translate(3px)}.section:not(.section--ink) .internal-links a:hover{color:var(--turf-deep);background:#1a875014;border-color:#1a875047}.section:not(.section--ink) .internal-links a:hover:after{color:var(--turf)}.funnel{position:relative;overflow:hidden;display:grid;gap:1rem;justify-items:center;padding:clamp(1.85rem,4.2vw,2.65rem);border-radius:calc(var(--radius) + .2rem);background:radial-gradient(480px 200px at 50% 0%,rgba(242,197,61,.12),transparent 58%),radial-gradient(420px 180px at 10% 100%,rgba(26,135,80,.22),transparent 55%),linear-gradient(145deg,#10281c,#0d2418 48%,#0a1c14);color:var(--chalk);box-shadow:var(--shadow-lg);border:1px solid rgba(242,197,61,.18);text-align:center}.funnel:before{content:"";position:absolute;left:50%;top:-35%;width:16rem;height:16rem;border:2px solid rgba(248,250,246,.1);border-radius:50%;transform:translate(-50%);animation:pitchPulse 6s var(--ease) infinite;pointer-events:none}.funnel:after{content:"KICK OFF";position:absolute;left:50%;bottom:.9rem;transform:translate(-50%);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;color:#f2c53d6b;pointer-events:none}.funnel h2{margin:0;max-width:22ch;text-wrap:balance;position:relative;z-index:1}.funnel p{margin:0;color:#f8faf6e0;max-width:38rem;text-wrap:pretty;position:relative;z-index:1}.funnel .cta-row{margin-top:.5rem;padding-bottom:1.15rem;position:relative;z-index:1}.checklist{list-style:none;margin:0 auto;padding:0;display:grid;gap:.7rem;width:var(--panel);max-width:none}.checklist li{position:relative;padding:1.05rem 1.1rem 1.05rem 2.9rem;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent 50%),var(--chalk);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--ink-soft);text-align:start}.checklist li:hover{transform:translateY(-2px);border-color:#1a87503d;box-shadow:var(--shadow)}.checklist li:before{content:"✓";position:absolute;left:.95rem;top:50%;transform:translateY(-50%);width:1.45rem;height:1.45rem;display:grid;place-items:center;border-radius:var(--radius-pill);background:#1a87501f;color:var(--turf);font-size:.72rem;font-weight:700}.checklist li.is-blocked{border-color:#b8860f47;background:linear-gradient(180deg,rgba(242,197,61,.08),transparent 55%),var(--chalk)}.checklist li.is-blocked:before{content:"!";background:#f2c53d33;color:var(--flood-deep)}.compliance{position:relative;padding:3rem 0 3.4rem;background:radial-gradient(640px 220px at 50% 0%,rgba(26,135,80,.14),transparent 55%),#09140f;color:#f8faf6ad;font-size:.9rem;text-align:center;border-top:1px solid rgba(242,197,61,.12)}.compliance__age{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;min-height:3.2rem;margin:0 auto 1rem;padding:.35rem .7rem;border-radius:var(--radius-pill);border:1px solid rgba(242,197,61,.35);background:#f2c53d1a;color:var(--flood);font-family:var(--font-display);font-weight:780;font-size:1.15rem}.compliance p{max-width:44rem;margin-inline:auto;text-wrap:pretty}.compliance a{color:#f8faf6e0;text-decoration:none;border-bottom:1px solid rgba(242,197,61,.28);transition:color .2s var(--ease),border-color .2s var(--ease)}.compliance a:hover{color:var(--flood);border-bottom-color:var(--flood)}.compliance nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem 1.35rem;margin:1.35rem auto}.reveal{opacity:0;transform:translateY(18px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.reveal.is-in{opacity:1;transform:none}@keyframes kickIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ballFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(12deg)}}@keyframes floodSweep{0%{opacity:.55;transform:translate(-2%) scale(1)}to{opacity:1;transform:translate(2%) scale(1.05)}}@keyframes pitchPulse{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.28;transform:scale(1.015)}}@keyframes scorePulse{0%,to{text-shadow:0 0 0 transparent;filter:brightness(1)}50%{text-shadow:0 0 18px rgba(224,174,46,.35);filter:brightness(1.08)}}@keyframes ribbonFlow{0%{background-position:0% 0}to{background-position:200% 0}}@keyframes ctaShine{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes ctaShineLoop{0%,55%{transform:translate(-130%)}85%,to{transform:translate(130%)}}@keyframes ctaGlow{0%,to{box-shadow:0 12px 28px #f2c53d47}50%{box-shadow:0 16px 42px #f2c53d8c}}@keyframes ctaGhostPulse{0%,to{border-color:#f2c53d73;box-shadow:0 0 #f2c53d00}50%{border-color:#f2c53dd9;box-shadow:0 0 22px #f2c53d29}}html.js .compare-grid.reveal:not(.is-in)>article,html.js .pros-cons.reveal:not(.is-in)>article,html.js .steps.reveal:not(.is-in)>li{opacity:0;transform:translateY(14px)}html.js .compare-grid.is-in>article,html.js .pros-cons.is-in>article,html.js .steps.is-in>li,html.js .compare-grid>article.stagger-in,html.js .pros-cons>article.stagger-in,html.js .steps>li.stagger-in{animation:kickIn .65s var(--ease) forwards}.compare-grid.is-in>article:nth-child(1),.pros-cons.is-in>article:nth-child(1),.steps.is-in>li:nth-child(1){animation-delay:.05s}.compare-grid.is-in>article:nth-child(2),.pros-cons.is-in>article:nth-child(2),.steps.is-in>li:nth-child(2){animation-delay:.12s}.compare-grid.is-in>article:nth-child(3),.pros-cons.is-in>article:nth-child(3),.steps.is-in>li:nth-child(3){animation-delay:.19s}@media(max-width:960px){.stat-grid,.compare-grid,.pros-cons,.ev-tool__results,.ev-tool__controls{grid-template-columns:1fr 1fr}.nav-toggle{display:inline-grid;place-items:center}.site-header__inner{grid-template-columns:1fr auto auto;gap:.5rem}.brand{gap:.5rem;font-size:1.2rem}.brand__mark{width:2.95rem;height:2.95rem}.lang-switch.lang-switch--bar{display:none}.site-header__play{min-height:2.85rem;padding:.55rem 1.15rem;font-size:.95rem;box-shadow:0 8px 18px #f2c53d3d}.nav{display:none;position:absolute;top:calc(var(--header-h) - .15rem);left:var(--gutter);right:var(--gutter);padding:.7rem .65rem .85rem;flex-direction:column;align-items:center;gap:.2rem;background:#0a2215;border:1px solid rgba(242,197,61,.28);border-radius:var(--radius);box-shadow:0 24px 56px #0000008c}.site-header.is-open .nav{display:flex}.nav>a{width:100%;justify-content:center;text-align:center;min-height:2.85rem;color:#f7faf4!important;background:transparent!important;box-shadow:none!important}.nav>a[aria-current=page]{color:#f7faf4!important;background:transparent!important;font-weight:800}.nav>a:active{color:var(--flood-ink)!important;background:var(--flood)!important}@media(hover:hover)and (pointer:fine){.nav>a:hover{color:var(--flood-ink)!important;background:var(--flood)!important}}.lang-switch.lang-switch--menu{display:grid;width:100%;margin-top:.55rem;padding-top:.7rem;border-top:1px solid rgba(242,197,61,.18);gap:.45rem}.lang-switch__label{margin:0;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f7faf48c}.lang-switch__track{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.3rem;border-radius:var(--radius-sm);background:#00000047;border:1px solid rgba(247,250,244,.1)}.lang-switch--menu a{display:grid;justify-items:center;align-content:center;gap:.1rem;min-height:3.1rem;padding:.45rem .35rem;border-radius:.45rem;text-decoration:none;color:#f7faf4e0;background:transparent}.lang-switch--menu a:hover{color:var(--chalk);background:#f7faf40f}.lang-switch--menu a[aria-current=true]{color:var(--flood-ink);background:var(--flood)}.lang-switch--menu .lang-switch__flag{font-size:1.45rem;line-height:1}.lang-switch__name{font-size:.62rem;font-weight:600;opacity:.82}}@media(max-width:640px){.stat-grid,.compare-grid,.pros-cons,.ev-tool__results,.ev-tool__controls,.countdown,.licence{grid-template-columns:1fr}.table-scroll{overflow-x:visible;padding:.35rem 1rem .45rem}.spec-table,.ev-table{min-width:0;table-layout:auto}.spec-table tbody,.ev-table tbody,.spec-table tr,.ev-table tr{display:block;width:100%}.spec-table tr,.ev-table tr{padding:.95rem 0;border-bottom:1px solid var(--line)}.spec-table tr:last-child,.ev-table tr:last-child{border-bottom:none}.spec-table th,.spec-table td,.ev-table th,.ev-table td{display:block;width:100%;padding:0;border-bottom:none}.spec-table th,.ev-table th{margin-bottom:.35rem;padding-top:0;font-size:.72rem}.spec-table td,.ev-table td{font-size:1rem;line-height:1.45}.spec-table td .source-pill,.ev-table td .source-pill{margin-top:.55rem}.hero{min-height:min(88svh,40rem)}.site-header__play{min-height:2.75rem;padding:.5rem 1.05rem;font-size:.92rem}.hero__media img{object-position:58% 38%}.hero__veil{background:linear-gradient(180deg,#081c10c7,#081c109e 24%,#081c10e6 52%,#081c10fa),linear-gradient(180deg,transparent 42%,rgba(8,28,16,.55) 68%,rgba(8,28,16,.88) 100%),linear-gradient(100deg,#081c10eb,#081c10b3 55%,#081c1059)}.hero__content{padding-top:clamp(3.5rem,10vh,5rem);max-width:100%}.hero__content:before{inset:6% -4% 2%;background:radial-gradient(ellipse at 50% 45%,rgba(8,28,16,.72),rgba(8,28,16,.28) 58%,transparent 78%)}.hero__brand{font-size:clamp(2.55rem,13vw,3.4rem)}.hero__lead{font-size:1rem;margin-bottom:1.55rem}.hero__ticker{gap:.4rem;margin-bottom:1rem}.hero__ticker span:nth-child(n+4){display:none}.hero__pitch-lines,.hero__ball{display:none!important}.cta-row{gap:.7rem;width:100%}.cta-row .cta{width:100%}.hero .cta--ghost{--cta-bg: rgba(7, 26, 16, .92);--cta-fg: #ffffff;border-color:#f2c53da6;backdrop-filter:blur(14px);color:#fff!important}.funnel:after{display:none}}.hero--compact .hero__ball{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__media img,.hero__pitch-lines,.hero__flood,.hero__ball,.hero__ticker,.hero__ticker span,.hero-anim,.reveal,.stat,.stat:before,.stat__value,.cta,.cta:before,.cta:after,.float-cta,.float-cta:after,.funnel:before,.licence,.intent-rail a,.toc a,.compare-grid>article,.pros-cons>article,.steps>li{animation:none!important;transition:none!important}.reveal,.hero-anim,.hero__ticker,.stat,.compare-grid>article,.pros-cons>article,.steps>li,html.js .stat-grid.reveal:not(.is-in) .stat,html.js .compare-grid.reveal:not(.is-in)>article,html.js .pros-cons.reveal:not(.is-in)>article,html.js .steps.reveal:not(.is-in)>li,html.js:not(.is-kicked) .hero-anim,html.js:not(.is-kicked) .hero__ticker{opacity:1!important;transform:none!important}}.float-bar{position:fixed;z-index:70;left:var(--gutter);right:var(--gutter);bottom:1rem;display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;pointer-events:none}.float-btn--a11y{pointer-events:auto;opacity:1;transform:none}.float-cta,.float-btn--top{opacity:0;transform:translateY(.55rem);pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}.float-bar.is-scrolled .float-cta,.float-bar.is-scrolled .float-btn--top{opacity:1;transform:none;pointer-events:auto}.float-btn{width:2.85rem;height:2.85rem;display:inline-grid;place-items:center;border-radius:var(--radius-sm);border:1px solid rgba(215,232,207,.22);background:var(--pitch-glass);color:#e4efe0;box-shadow:0 10px 26px #071a1052;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:pointer;font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.02em;line-height:1;transition:transform .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease),color .22s var(--ease),box-shadow .22s var(--ease)}.float-btn:hover{color:var(--flood-ink);border-color:var(--flood);background:var(--flood);box-shadow:0 12px 28px var(--glow);transform:translateY(-2px)}.float-btn:active{transform:translateY(0) scale(.96)}.float-btn[aria-expanded=true]{color:var(--flood-ink);border-color:var(--flood);background:var(--flood);box-shadow:0 12px 28px var(--glow)}.float-cta{--cta-bg: var(--flood);--cta-fg: var(--flood-ink);position:relative;justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.65rem 1.2rem;border-radius:var(--radius-pill);background:var(--cta-bg);color:var(--cta-fg)!important;font-family:var(--font-body);font-weight:800;text-decoration:none;overflow:hidden;isolation:isolate;box-shadow:0 12px 28px var(--glow);white-space:nowrap;max-width:min(100%,18rem);transition:transform .28s var(--ease),background .28s var(--ease),box-shadow .28s var(--ease),filter .28s var(--ease);animation:ctaGlow 2.7s ease-in-out infinite}.float-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.34) 48%,transparent 72%);transform:translate(-130%);pointer-events:none;z-index:-1;animation:ctaShineLoop 3.8s var(--ease) infinite}.float-cta:hover{color:var(--flood-ink)!important;background:#ffd45a;transform:translateY(-2px) scale(1.04);filter:brightness(1.04)}.float-cta:hover:after{animation:ctaShine .75s var(--ease)}.float-cta:active{transform:translateY(0) scale(.98);transition-duration:.12s}.float-cta--pending{background:#e0ae2e2e;border:1px dashed rgba(166,122,18,.55);box-shadow:none;color:var(--flood-deep);cursor:default;animation:none}.float-cta--pending:after{display:none}.float-cta--pending:hover,.float-cta--pending:active{transform:none;background:#e0ae2e2e;filter:none}.a11y-panel{position:fixed;z-index:80;left:var(--gutter);bottom:4.4rem;width:min(20rem,calc(100vw - 2 * var(--gutter)));padding:.95rem;border-radius:var(--radius);border:1px solid rgba(215,232,207,.16);background:var(--pitch-glass);color:#e8f0e4;box-shadow:var(--shadow-lg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.a11y-panel__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;color:#e4efe0;font-family:var(--font-display);font-weight:700}.a11y-panel__close{width:2rem;height:2rem;display:inline-grid;place-items:center;border:1px solid rgba(215,232,207,.18);border-radius:var(--radius-sm);background:#071a108c;font-size:1.25rem;line-height:1;cursor:pointer;color:#d7e8cf;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.a11y-panel__close:hover{color:var(--flood-ink);background:var(--flood);border-color:var(--flood)}.a11y-panel__grid{display:grid;gap:.45rem}.a11y-panel__grid button{min-height:2.55rem;border-radius:var(--radius-sm);border:1px solid rgba(238,244,235,.12);background:#071a1080;color:#e8f0e4;font-family:var(--font-body);font-weight:650;cursor:pointer;text-align:left;padding:.45rem .75rem;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.a11y-panel__grid button:hover{border-color:#d7e8cf59;background:#1a875038;color:#fff}.a11y-panel__grid button[aria-pressed=true]{border-color:#f2c53d8c;background:#f2c53d24;color:var(--flood)}html.a11y-contrast{filter:contrast(1.18)}html.a11y-contrast body{background:#fff;color:#000}html.a11y-underline a{text-decoration:underline;text-underline-offset:.18em}html.a11y-motion *,html.a11y-motion *:before,html.a11y-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lang-switch{display:inline-flex;gap:.25rem;align-items:center}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;min-width:2.15rem;padding:.2rem .35rem;border-radius:.45rem;text-decoration:none;font-size:.78rem;font-weight:700;color:#f7faf4d1}.lang-switch__flag{display:block;font-size:1.2rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.lang-switch--bar .lang-switch__flag{font-size:1.28rem}.lang-switch a:hover{color:var(--chalk);background:#f7faf414}.lang-switch a[aria-current=true]{background:#f7faf41a;color:var(--chalk);box-shadow:inset 0 0 0 1px #f2c53d8c}.section>.wrap>p:not(.section__kicker):not(.section__intro):not(.answer){max-width:var(--prose);margin-inline:auto;text-align:center;text-wrap:pretty;color:var(--ink-soft)}.section>.wrap>p.muted{max-width:var(--prose)}.section>.wrap>ul.checklist{text-align:start}@media(max-width:640px){.float-cta{font-size:.86rem;padding-inline:.85rem}.stat:hover,.steps li:hover,.compare-grid article:hover,.licence:hover,.checklist li:hover,.gain:hover{transform:none}}
