@font-face{font-family:neutra;src:url(../media/NeutraDisplay_Medium-s.p.255g3uaghde9_.woff2?dpl=dpl_H5LKa1qBu3BYwY476N7Zqvn7jWCu)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:neutra;src:url(../media/NeutraDisplay_Bold-s.p.1ao1x0kb-paa2.woff2?dpl=dpl_H5LKa1qBu3BYwY476N7Zqvn7jWCu)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:neutra;src:url(../media/NeutraDisplay_Titling-s.p.1m04f2tpg2jz1.woff2?dpl=dpl_H5LKa1qBu3BYwY476N7Zqvn7jWCu)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:neutra Fallback;src:local(Arial);ascent-override:108.62%;descent-override:30.64%;line-gap-override:0.0%;size-adjust:71.81%}.neutra_1fe9a6a3-module__llonqG__className{font-family:neutra,neutra Fallback}.neutra_1fe9a6a3-module__llonqG__variable{--font-neutra:"neutra", "neutra Fallback"}
:root{--brand:#005670;--gold:#f2a900;--onbrand:#fff;--ink:#10303d;--muted:#5b7480;--bg:#eef2f4;--surface:#fff;--field:#f2f6f8;--line:#e2e8ec;--neg:#b91c1c;--gold-soft:#fbeecb;--shadow:24px 44px 84px -50px #10303d6b;--radius:18px}@media (prefers-color-scheme:dark){:root{--ink:#e8eef2;--muted:#93a4af;--bg:#0b1116;--surface:#151f27;--field:#1c2831;--line:#28373f;--neg:#e0605a;--gold-soft:#241d10;--shadow:24px 44px 84px -50px #000000b8}}:root[data-theme=dark]{--ink:#e8eef2;--muted:#93a4af;--bg:#0b1116;--surface:#151f27;--field:#1c2831;--line:#28373f;--neg:#e0605a;--gold-soft:#241d10;--shadow:24px 44px 84px -50px #000000b8}:root[data-theme=light]{--ink:#10303d;--muted:#5b7480;--bg:#eef2f4;--surface:#fff;--field:#f2f6f8;--line:#e2e8ec;--neg:#b91c1c;--gold-soft:#fbeecb;--shadow:24px 44px 84px -50px #10303d6b}*{box-sizing:border-box;margin:0}html,body{background:var(--bg)}body{color:var(--ink);-webkit-font-smoothing:antialiased;justify-content:center;min-height:100dvh;padding:28px 16px 64px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;display:flex}.phone{width:100%;max-width:432px}.display{font-family:var(--font-neutra),ui-serif,Georgia,serif}header{background:var(--brand);color:#fff;border-radius:var(--radius) var(--radius) 0 0;text-align:center;padding:30px 26px 26px}.logo{text-align:center;margin:2px auto 0}.logo-badge{filter:drop-shadow(0 7px 15px #0003);width:88px;height:auto;margin:0 auto 12px;display:block}.wordmark{font-family:var(--font-neutra),ui-serif,Georgia,serif;color:#fff;letter-spacing:.02em;text-transform:uppercase;font-size:23px;font-weight:700;line-height:1}h1{font-family:var(--font-neutra),ui-serif,Georgia,serif;color:#fff;text-wrap:balance;letter-spacing:-.005em;margin-top:14px;font-size:28px;font-weight:700;line-height:1.08}.sub{color:#ffffffd1;margin-top:9px;font-size:14.5px}.store{color:#fff;background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:6px 13px 6px 11px;font-size:13px;font-weight:600;display:inline-flex}.store .pin{color:var(--gold)}.meta{letter-spacing:.03em;color:#ffffffb3;text-transform:uppercase;margin-top:13px;font-size:12px;font-weight:600}main{background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow);border-top:none;flex-direction:column;padding:8px 22px 26px;display:flex}.block{border-top:1px solid var(--line);padding:22px 4px}.block:first-child{border-top:none}.q{letter-spacing:-.005em;font-size:16.5px;font-weight:650}.hint{color:var(--muted);margin-top:3px;font-size:13px}.optional{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--field);vertical-align:middle;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:700}.stars{justify-content:space-between;gap:6px;margin-top:18px;display:flex}.star{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;justify-content:center;padding:6px 0;display:flex}.star svg{width:100%;max-width:46px;height:auto;transition:transform .16s;display:block}.star .fill{fill:none;stroke:#c9d3d8;stroke-width:1.5px;transition:fill .16s,stroke .16s}.star[aria-checked=true] .fill{fill:var(--gold);stroke:var(--gold)}.star:hover svg,.star:focus-visible svg{transform:scale(1.08)}.star:focus-visible{outline:none}.star:focus-visible svg{outline:2.5px solid var(--brand);outline-offset:3px;border-radius:6px}.ratinglabel{text-align:center;min-height:20px;color:var(--gold);margin-top:12px;font-size:14.5px;font-weight:650}.aspects{flex-direction:column;gap:2px;margin-top:6px;display:flex}.aspect{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 2px;display:flex}.aspect:last-child{border-bottom:none}.aspect .name{font-size:15px;font-weight:550}.toggle{gap:7px;display:flex}.tbtn{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;width:42px;height:34px;color:var(--muted);-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;transition:all .14s;display:flex}.tbtn svg{width:19px;height:19px;display:block}.tbtn:hover{border-color:var(--muted)}.tbtn.up[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.tbtn.down[aria-pressed=true]{background:var(--neg);border-color:var(--neg);color:#fff}.tbtn:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px}.seg{gap:8px;margin-top:15px;display:flex}.seg button{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;flex:1;padding:12px 6px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.25;transition:all .14s}.seg button:hover{border-color:var(--muted)}.seg button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.seg button:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px}textarea,input[type=email]{background:var(--field);border:1.5px solid var(--line);width:100%;color:var(--ink);resize:none;border-radius:12px;margin-top:13px;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .14s}textarea{min-height:82px}textarea:focus,input:focus{border-color:var(--brand);outline:none}textarea::placeholder,input::placeholder{color:var(--muted)}.followup{background:var(--gold-soft);border:1px solid var(--line);border-radius:14px;margin-top:16px;padding:15px 16px}.followup .q{font-size:14.5px}.consent{color:var(--muted);margin-top:9px;font-size:11.5px;line-height:1.45}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.submit{background:var(--brand);color:#fff;letter-spacing:.01em;cursor:pointer;width:100%;box-shadow:0 12px 26px -14px var(--brand);border:none;border-radius:14px;margin-top:24px;padding:16px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .12s,filter .15s}.submit:hover{filter:brightness(1.1)}.submit:active{transform:translateY(1px)}.submit:disabled{opacity:.6;cursor:default}.submit:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.error{color:var(--neg);text-align:center;min-height:18px;margin-top:12px;font-size:13px}.privacy{text-align:center;color:var(--muted);margin-top:16px;font-size:12px;line-height:1.5}.privacy a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}@media (prefers-color-scheme:dark){.privacy a{color:#5aa9c6}}:root[data-theme=dark] .privacy a{color:#5aa9c6}:root[data-theme=light] .privacy a{color:var(--brand)}.thanks{text-align:center;flex-direction:column;align-items:center;padding:44px 26px 40px;display:flex}.check{background:var(--gold-soft);width:66px;height:66px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}:root[data-theme=dark] .check{color:#5aa9c6}.check svg{width:32px;height:32px}.thanks h2{font-family:var(--font-neutra),ui-serif,Georgia,serif;font-size:25px;font-weight:700}.thanks p{color:var(--muted);max-width:30ch;margin-top:10px;font-size:15px}.notice{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:432px;box-shadow:var(--shadow);padding:40px 30px}.notice h1{color:var(--ink);font-size:24px}.notice p{color:var(--muted);margin-top:12px;font-size:15px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
