@font-face{font-family:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");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:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Bebas_Neue_Fallback_d758cf;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:__Bebas_Neue_d758cf,__Bebas_Neue_Fallback_d758cf;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas:"__Bebas_Neue_d758cf","__Bebas_Neue_Fallback_d758cf"}@font-face{font-family:__Montserrat_0dfa1f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_0dfa1f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0dfa1f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_0dfa1f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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:__Montserrat_0dfa1f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Montserrat_0dfa1f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_0dfa1f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0dfa1f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_0dfa1f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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:__Montserrat_0dfa1f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Montserrat_0dfa1f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_0dfa1f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0dfa1f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_0dfa1f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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:__Montserrat_0dfa1f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Montserrat_0dfa1f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_0dfa1f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0dfa1f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_0dfa1f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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:__Montserrat_0dfa1f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Montserrat_0dfa1f;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_0dfa1f;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0dfa1f;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_0dfa1f;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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:__Montserrat_0dfa1f;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Montserrat_Fallback_0dfa1f;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_0dfa1f{font-family:__Montserrat_0dfa1f,__Montserrat_Fallback_0dfa1f;font-style:normal}.__variable_0dfa1f{--font-montserrat:"__Montserrat_0dfa1f","__Montserrat_Fallback_0dfa1f"}@font-face{font-family:__Caveat_0cfab1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Caveat_0cfab1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Caveat_0cfab1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");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:__Caveat_0cfab1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Caveat_0cfab1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Caveat_0cfab1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Caveat_0cfab1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");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:__Caveat_0cfab1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Caveat_Fallback_0cfab1;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_0cfab1{font-family:__Caveat_0cfab1,__Caveat_Fallback_0cfab1;font-style:normal}.__variable_0cfab1{--font-caveat:"__Caveat_0cfab1","__Caveat_Fallback_0cfab1"}:root{--ew-red:#dd1f26;--ew-ink:#1a1a1a;--ew-white:#fff;--ew-blush-highlight:#ffd9db;--ew-blush-card:#fff0f0;--ew-page-grey:#f4f4f4;--ew-card-grey:#fafafa;--ew-strip-grey:#f7f7f7;--ew-hairline:#ececec;--ew-text-1:#1a1a1a;--ew-text-2:#333;--ew-text-3:#555;--ew-text-4:#666;--ew-text-5:#888;--ew-red-hover:#b81920;--ew-grey-btn:#4a4a4a;--ew-grey-btn-hover:#5e5e5e;--ew-ink-hover:#2c2c2c;--ew-line:#e7e7e7;--fall-amber:#f2a33c;--fall-orange:#e2662b;--fall-gold:#f6c453;--fall-rust:#b8471e;--shadow-card:0 18px 50px rgba(26,26,26,.1);--shadow-btn:0 6px 18px rgba(221,31,38,.3);--radius-card:16px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ew-page-grey);color:var(--ew-text-2);font-family:var(--font-montserrat),"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100dvh}button{font:inherit}:focus-visible{outline:3px solid var(--ew-red);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.frame{min-height:100dvh;flex-direction:column;overflow-x:hidden}.frame,.topbar{position:relative;display:flex}.topbar{background:linear-gradient(135deg,#dd1f26,#b81920);padding:calc(14px + env(safe-area-inset-top)) 20px 14px;justify-content:center;z-index:3}.topbar img{width:118px;height:auto;display:block}.stage{z-index:2;flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding:28px 16px calc(40px + env(safe-area-inset-bottom))}.card,.stage{position:relative}.card{width:100%;max-width:560px;background:var(--ew-white);border:1px solid var(--ew-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:26px 22px 28px;overflow:hidden}@media (min-width:600px){.card{padding:36px 40px 40px}.stage{padding-top:44px}.topbar img{width:140px}}.progress{display:flex;align-items:center;gap:12px;margin-bottom:22px}.progress-track{flex:1 1;height:8px;background:var(--ew-strip-grey);border-radius:999px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,#b81920,#dd1f26);border-radius:999px;transition:width .45s cubic-bezier(.2,.8,.2,1)}.progress-label{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--ew-text-4);white-space:nowrap}.lang-toggle{position:relative;z-index:2;margin:-4px 0 6px;display:inline-flex;align-items:center;gap:6px;min-height:44px;background:var(--ew-strip-grey);border:1px solid var(--ew-hairline);border-radius:999px;padding:8px 16px 8px 12px;font-size:12px;font-weight:700;letter-spacing:.5px;color:var(--ew-text-3);cursor:pointer;transition:background .18s ease,color .18s ease}.lang-toggle:hover{background:var(--ew-blush-card);color:var(--ew-red)}.lang-globe{display:inline-flex;color:var(--ew-red)}@media (min-width:600px){.lang-toggle{position:absolute;top:20px;right:20px;margin:0}}.eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--ew-red);margin:0 0 10px}.h1{letter-spacing:1.5px;line-height:.98;font-size:clamp(42px,11vw,64px);margin:0 0 12px}.h1,.h2{font-family:var(--font-bebas),"Helvetica Neue",Arial,sans-serif;font-weight:400;text-transform:uppercase;color:var(--ew-ink)}.h2{letter-spacing:1.2px;line-height:1.02;font-size:clamp(34px,8.5vw,46px);margin:0 0 8px}.script{font-family:var(--font-caveat),"Brush Script MT",cursive;font-weight:700;font-size:30px;color:var(--ew-red);line-height:1.1;margin:0 0 6px}.lede{font-size:16px;color:var(--ew-text-3);margin:0 0 22px}.lede strong{color:var(--ew-red);font-weight:700}.hint{font-size:13px;color:var(--ew-text-5);margin:8px 0 0}.ew-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 32px;min-height:56px;font-family:var(--font-bebas),"Oswald","Impact",sans-serif;font-size:17px;font-weight:700;letter-spacing:3px;text-transform:uppercase;border-radius:2px;border:2px solid transparent;cursor:pointer;text-decoration:none;line-height:1.2;transition:transform .25s ease,background .25s ease,box-shadow .25s ease;width:100%}.ew-btn--primary{background:var(--ew-red);color:#fff;border-color:var(--ew-red);box-shadow:var(--shadow-btn)}.ew-btn--primary:hover{background:var(--ew-red-hover);border-color:var(--ew-red-hover);transform:translateY(-2px);box-shadow:0 8px 22px rgba(221,31,38,.4)}.ew-btn--secondary{background:var(--ew-grey-btn);color:#fff;border-color:var(--ew-grey-btn)}.ew-btn--secondary:hover{background:var(--ew-grey-btn-hover);border-color:var(--ew-grey-btn-hover);transform:translateY(-2px)}.ew-btn--tertiary{background:var(--ew-ink);color:#fff;border-color:var(--ew-ink)}.ew-btn--tertiary:hover{background:var(--ew-ink-hover);transform:translateY(-2px)}.ew-btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.link-btn{background:none;border:0;color:var(--ew-text-4);font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:12px 14px;min-height:44px}.link-btn:hover{color:var(--ew-ink)}.actions{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.nav-row{display:flex;justify-content:space-between;margin-top:18px}.back,.nav-row{align-items:center}.back{display:inline-flex;gap:6px;background:none;border:0;color:var(--ew-text-4);font-weight:600;font-size:14px;cursor:pointer;padding:12px 8px;min-height:44px}.back:hover{color:var(--ew-ink)}.screen{animation:screenIn .34s cubic-bezier(.2,.8,.2,1) both}@keyframes screenIn{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}.screen--back{animation-name:screenBack}@keyframes screenBack{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}.scale{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin-top:14px}.scale-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--ew-card-grey);border:2px solid var(--ew-hairline);border-radius:12px;padding:12px 4px 10px;min-height:92px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.scale-btn:hover{transform:translateY(-3px);border-color:#d0d0d0}.scale-btn svg{width:40px;height:40px;transition:transform .2s ease,stroke .18s ease}.scale-btn:hover svg{transform:scale(1.08)}.scale-btn .n{font-family:var(--font-bebas),Arial,sans-serif;font-size:20px;letter-spacing:1px;color:var(--ew-text-4);line-height:1}.scale-btn.is-lit{border-color:var(--ew-red);background:var(--ew-blush-card)}.scale-btn.is-lit .n{color:var(--ew-red)}.scale-btn.is-picked{transform:translateY(-4px) scale(1.04);box-shadow:var(--shadow-btn)}.scale-btn.is-picked svg{animation:pop .38s cubic-bezier(.2,1.4,.4,1)}@keyframes pop{0%{transform:scale(.8) rotate(-8deg)}60%{transform:scale(1.18) rotate(4deg)}to{transform:none}}.scale-ends{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--ew-text-5);margin-top:8px}.skip-row{text-align:center}.nps,.skip-row{margin-top:14px}.nps{display:grid;grid-template-columns:repeat(11,1fr);grid-gap:5px;gap:5px}.nps-btn{background:var(--ew-card-grey);border:2px solid var(--ew-hairline);border-radius:10px;font-family:var(--font-bebas),Arial,sans-serif;font-size:20px;letter-spacing:1px;color:var(--ew-text-3);min-height:52px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.nps-btn:hover{transform:translateY(-3px);border-color:#d0d0d0}.nps-btn.is-picked{background:var(--ew-red);border-color:var(--ew-red);color:#fff;transform:translateY(-3px) scale(1.06);box-shadow:var(--shadow-btn)}@media (max-width:400px){.nps{grid-template-columns:repeat(6,1fr)}.nps-btn{min-height:50px}}.choices{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.choice{display:flex;align-items:center;gap:14px;text-align:left;width:100%;background:var(--ew-card-grey);border:2px solid var(--ew-hairline);border-radius:12px;padding:14px 16px;min-height:56px;font-weight:600;font-size:15px;color:var(--ew-text-2);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.choice:hover{transform:translateY(-2px);border-color:#d0d0d0}.choice.is-picked{border-color:var(--ew-red);background:var(--ew-blush-card);color:var(--ew-ink)}.choice .box{flex:none;width:22px;height:22px;border:2px solid #cfcfcf;border-radius:6px;display:grid;place-items:center;background:#fff}.choice.is-picked .box{border-color:var(--ew-red);background:var(--ew-red)}.choice .box svg{width:14px;height:14px}.choice .city{font-family:var(--font-bebas),Arial,sans-serif;font-size:22px;letter-spacing:1.5px;color:var(--ew-ink)}.choice .addr{font-size:12px;font-weight:500;color:var(--ew-text-5)}.choices--grid{grid-template-columns:1fr 1fr;margin-top:8px}.choices--grid .choice{padding:14px;gap:10px;min-height:60px;align-items:center}.choices--grid .city{font-size:21px;line-height:1}.choices--grid .addr,.choices--grid .city+br{display:none}@media (max-width:380px){.choices--grid{grid-template-columns:1fr}}.yesno{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.input,.textarea{width:100%;border:2px solid var(--ew-hairline);border-radius:12px;background:var(--ew-card-grey);font:inherit;font-size:16px;color:var(--ew-ink);padding:14px 16px;margin-top:14px;resize:vertical}.textarea{min-height:120px}.input:focus,.textarea:focus{outline:none;border-color:var(--ew-red);background:#fff}.field-label{display:block;margin-top:16px;font-size:14px;font-weight:700;color:var(--ew-ink)}.counter{text-align:right;font-size:12px;color:var(--ew-text-5);margin-top:6px}.strip--left{text-align:left}.strip strong{color:var(--ew-ink)}.give{background:var(--ew-ink);border-radius:12px;padding:20px 20px 18px;margin-top:14px;text-align:left;color:#fff}.give-eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--ew-red);margin:0 0 6px}.give-title{font-family:var(--font-bebas),"Helvetica Neue",Arial,sans-serif;font-size:28px;letter-spacing:1px;line-height:1;margin:0 0 8px;color:#fff}.give-body{font-size:14px;line-height:1.6;color:#ccc;margin:0 0 10px}.give-body strong{color:#fff}.give-link{color:#fff;font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px}.give-link:hover{color:var(--ew-blush-highlight)}.strip{background:var(--ew-strip-grey);border-left:4px solid var(--ew-red);border-radius:4px;padding:14px 18px;margin-top:18px;font-size:14px;color:var(--ew-text-3)}.done-art{display:flex;justify-content:center;margin:4px 0 10px}.done-art>svg{width:200px;height:auto}.tagline{font-family:var(--font-bebas),Arial,sans-serif;font-size:22px;letter-spacing:3px;text-align:center;margin:26px 0 0}.error,.tagline{color:var(--ew-ink)}.error{background:var(--ew-blush-card);border-left:4px solid var(--ew-red);border-radius:4px;padding:12px 16px;margin-top:14px;font-size:14px}.leaves{inset:0;z-index:1;pointer-events:none;overflow:hidden}.leaf,.leaves{position:absolute}.leaf{top:-80px;width:34px;height:34px;opacity:.9;animation:fall var(--dur,14s) linear var(--delay,0s) infinite;will-change:transform}.leaf svg{width:100%;height:100%;animation:sway var(--sway,3.2s) ease-in-out infinite alternate;transform-origin:50% 20%}@keyframes fall{to{transform:translate3d(var(--drift,40px),calc(100dvh + 120px),0) rotate(var(--spin,300deg))}}@keyframes sway{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.burst{position:fixed;inset:0;z-index:50;pointer-events:none;overflow:hidden}.burst-leaf{position:absolute;width:22px;height:22px;animation:burstFall var(--dur,1.6s) cubic-bezier(.2,.7,.3,1) forwards}@keyframes burstFall{0%{transform:translateZ(0) scale(.4) rotate(0);opacity:0}12%{opacity:1}to{transform:translate3d(var(--dx),var(--dy),0) scale(1) rotate(var(--rot));opacity:0}}.hero-art{display:block;width:168px;height:auto;margin:-34px -6px 2px auto;pointer-events:none}@media (min-width:600px){.hero-art{position:absolute;right:18px;top:66px;width:160px;margin:0}.h1,.welcome-copy{padding-right:150px}}@media (prefers-reduced-motion:reduce){.burst-leaf,.leaf,.leaf svg,.progress-fill,.scale-btn.is-picked svg{animation:none!important;transition:none!important}.leaves{display:none}.screen{animation-duration:.01s}}