@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-vietnamese-wdth-normal.1chd077tiu-qs.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-ext-wdth-normal.1w-ual84inuz5.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-wdth-normal.3b1_7etm2gpf5.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.2tfs-ajhr_27q.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.29wincfdhpbow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.30hm7mcic8nak.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1g2cl4geicio1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.400h8-n7y356b.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2w9-mj8vy__-b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3-fgi0nn_mag-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff");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}
:root{--bg:#fff;--ink:#111;--muted:#4a4a4a;--quiet:#6b6b6b;--line:#e6e6e3;--field:#d4d4d0;--panel:#f4f4f2;--ridge:#f4f4f2;--sale:#d92d20;--accent:#d92d20;--surface:#fff;--on-ink:#fff;--head-bg:#fffffff5;--tile:#f4f4f2;--brand:#1e56d9;--brand-text:#1e56d9;--ice:#e3e9f8;--ice-ink:#173e9c;--marker-green:#1f7a45;--topo:url(/brand/topo-light.svg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter Variable";--font-display:"Archivo Variable";--font-mono:"IBM Plex Mono"}:root[data-theme=dark]{--bg:#0e0f10;--ink:#f1f1ee;--muted:#b9b9b4;--quiet:#8f8f8b;--line:#2b2c2f;--field:#3e3f43;--panel:#1c1d20;--ridge:#1c1d20;--sale:#ef4136;--accent:#ef4136;--surface:#16171a;--on-ink:#0e0f10;--head-bg:#0e0f10eb;--tile:#e3e3df;--brand-text:#8aa9f5;--ice:#1b2440;--ice-ink:#b9ccfa;--marker-green:#3fae6e;--topo:url(/brand/topo-dark.svg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}.mono{font-family:var(--font-mono), monospace}.wordmark,.num,.sep,.unlocked,.consent-title,.auth h1,.legal h1{font-family:var(--font-display), sans-serif}.page{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.ridge{pointer-events:none;width:100%;height:260px;position:absolute;inset:auto 0 0}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px clamp(16px,4vw,40px);display:flex;position:relative}.bar.top{border-bottom:1px solid var(--line)}.bar.end{justify-content:flex-end}.wordmark{letter-spacing:.02em;align-items:center;gap:.42em;font-size:22px;font-weight:800;font-stretch:125%;display:inline-flex}.wordmark:before{content:"";background:currentColor;flex-shrink:0;width:.92em;height:.92em;-webkit-mask:url(/brand/mark.svg) 50%/contain no-repeat;mask:url(/brand/mark.svg) 50%/contain no-repeat}.topo{background-image:var(--topo);background-position:right -200px top -120px;background-repeat:no-repeat;background-size:1500px}.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.meta{letter-spacing:.06em;color:var(--quiet);font-size:12px}.bar.bottom{color:var(--muted);font-size:12px}.main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:48px 16px 260px;display:flex;position:relative}.status{letter-spacing:.12em;color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.dot{background:var(--accent);border-radius:999px;width:8px;height:8px}.timer{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:8px;font-size:clamp(40px,12vw,184px);display:flex}.unit{align-items:flex-start;gap:8px;display:flex}@media (min-width:600px){.timer,.unit{gap:12px}}.cell{flex-direction:column;align-items:center;gap:10px;min-width:1.15em;display:flex}.num,.sep,.unlocked{font-weight:800;font-stretch:62%;line-height:.85}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sep{color:var(--field)}.label{letter-spacing:.14em;color:var(--quiet);font-size:12px}.unlocked{font-size:clamp(72px,15vw,200px)}.date{letter-spacing:.06em;color:var(--quiet);font-size:13px}.signup{text-align:left;flex-direction:column;gap:10px;width:100%;max-width:520px;margin-top:16px;display:flex}.signup label{letter-spacing:.12em;font-size:12px}.row{flex-wrap:wrap;gap:8px;display:flex}.row input{border:1px solid var(--field);background:var(--surface);min-width:0;height:52px;color:var(--ink);border-radius:999px;flex:240px;padding:0 20px;font-size:16px}.row input::placeholder{color:var(--quiet)}.row input:focus-visible,.row button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.row button{background:var(--ink);height:52px;color:var(--bg);cursor:pointer;border:0;border-radius:999px;padding:0 26px;font-size:15px;font-weight:700}.row button:disabled{opacity:.6;cursor:default}.note{color:var(--muted);min-height:1em;font-size:13px}.linkish{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bar.bottom a{color:inherit}.consent{z-index:30;background:var(--surface);max-width:440px;color:var(--ink);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 40px #0e0f1029}.consent-title{text-transform:uppercase;margin:0;font-size:20px;font-weight:800;font-stretch:75%}.consent-text{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.consent-text a{color:var(--ink)}.consent-actions{gap:8px;margin-top:4px;display:flex}.c-btn{border:1px solid var(--ink);background:var(--ink);height:46px;color:var(--bg);cursor:pointer;border-radius:999px;flex:1;font-size:14px;font-weight:700}.c-btn.quiet{background:var(--surface);color:var(--ink);border-color:var(--field)}.c-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (min-width:600px){.consent{bottom:24px;left:24px}}.consent-scrim{z-index:30;background:#0e0f1073;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.consent.center{width:100%;position:static}.cancel{color:var(--muted);align-self:center;min-height:32px;margin-top:2px;font-size:13px}@media (min-width:600px){.consent-scrim{align-items:center}}.legal{max-width:720px;margin:0 auto;padding:40px 20px 80px;font-size:16px;line-height:1.6}.legal .wordmark{color:inherit;font-size:20px;text-decoration:none}.legal h1{text-transform:uppercase;margin:40px 0 4px;font-size:44px;font-weight:800;font-stretch:75%;line-height:1}.legal h2{margin:32px 0 8px;font-size:18px}.legal p,.legal li{color:var(--muted)}.legal a{color:var(--ink)}.legal table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px 10px 0}.stats{max-width:880px}.kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:24px 0 8px;display:grid}.kpis div{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.kpis span{color:var(--muted);font-size:12px}.kpis b{font-size:40px;font-weight:800;font-stretch:75%;line-height:1}.kpis div[data-hit=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.muted{color:var(--muted)}.snow-logo{width:clamp(240px,64vw,560px);height:auto;display:block;overflow:visible}.snow-cloud{animation:9s ease-in-out infinite alternate snow-drift}.snow-flake{transform:translate(var(--x), 760px);opacity:0;animation:linear infinite snow-fall}.snow-cap{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-out both snow-settle}@keyframes snow-drift{0%{transform:translate(-60px)}to{transform:translate(60px)}}@keyframes snow-fall{0%{transform:translate(var(--x), 760px) rotate(0deg);opacity:0}10%{opacity:1}50%{transform:translate(calc(var(--x) + var(--sway)), calc(760px + var(--fall) * .5)) rotate(90deg)}88%{opacity:1}to{transform:translate(var(--x), calc(760px + var(--fall))) rotate(180deg);opacity:0}}@keyframes snow-settle{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.snow-cloud,.snow-cap{animation:none}.snow-flake{opacity:.8;transform:translate(var(--x), calc(760px + var(--fall) * .45));animation:none}}.auth{flex-direction:column;gap:16px;max-width:460px;margin:0 auto;padding:40px 20px 80px;display:flex}.auth .wordmark{color:inherit;margin-bottom:24px;font-size:20px;text-decoration:none}.auth h1{text-transform:uppercase;margin:0;font-size:44px;font-weight:800;font-stretch:75%;line-height:1}.auth h2{margin:0 0 10px;font-size:16px}.lead{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.small-print{color:var(--quiet);font-size:12px;line-height:1.5}.small-print a,.lead a{color:var(--ink)}.auth-form{flex-direction:column;gap:14px;margin-top:8px;display:flex}.auth-form form{flex-direction:column;gap:8px;display:flex}.auth-form label{letter-spacing:.12em;font-size:12px}.google{border:1px solid var(--field);background:var(--surface);cursor:pointer;height:52px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.google:hover{border-color:var(--ink)}.or{color:var(--quiet);align-items:center;gap:12px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.sent{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex}.sent p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.account{flex-direction:column;gap:14px;margin-top:8px;display:flex}.account section{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.account section p{color:var(--muted);margin:0;font-size:14px}.account select{border:1px solid var(--field);background:var(--surface);height:46px;color:var(--ink);border-radius:12px;padding:0 12px;font-size:15px}.account .mono{letter-spacing:.1em;color:var(--muted);font-size:11px}.label-gap{margin-top:6px}.checks{gap:18px;font-size:15px;display:flex}.checks label,.switch-row{cursor:pointer;align-items:center;gap:8px;display:flex}.switch-row{color:var(--muted);align-items:flex-start;margin-top:8px;font-size:14px;line-height:1.45}.switch-row b{color:var(--ink)}.account input[type=checkbox]{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0}.actions{flex-wrap:wrap;gap:8px;display:flex}.btn{border:1px solid var(--field);background:var(--surface);height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn.danger{color:#fff;background:#b3261e;border-color:#b3261e}.done{border:1px solid var(--field);background:var(--surface);border-radius:999px;align-items:center;gap:10px;min-height:52px;margin-top:16px;padding:0 22px;font-size:15px;display:flex}.mark-stacked{aspect-ratio:125/100;background:currentColor;width:62px;display:block;-webkit-mask:url(/brand/mark-stacked.svg) 50%/contain no-repeat;mask:url(/brand/mark-stacked.svg) 50%/contain no-repeat}
.tour{--i-bg:#1e56d9;z-index:60;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tour-scrim{cursor:default;background:#111111b8;border:0;padding:0;animation:.25s ease-out tour-fade;position:absolute;inset:0}.tour-modal{--i-bg:#1e56d9;--i-fg:#fff;--i-dim:#ffffff61;--i-line:#ffffff38;--i-panel:#0000001a;background:var(--i-bg);width:min(1000px,100%);height:min(600px,100svh - 48px);color:var(--i-fg);font-family:var(--font-sans), system-ui, sans-serif;grid-template-columns:repeat(2,minmax(0,1fr));transition:background-color .35s,color .35s;animation:.3s cubic-bezier(.2,.8,.2,1) tour-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.tour.i-compare,.tour-modal.i-compare{--i-bg:#111;--i-fg:#d4ff3f;--i-dim:#d4ff3f52;--i-line:#d4ff3f33;--i-panel:#ffffff0a}.tour.i-save,.tour-modal.i-save{--i-bg:#2a1145;--i-fg:#ff6fa8;--i-dim:#ff6fa859;--i-line:#ff6fa838;--i-panel:#0000002e}.tour-contour{opacity:.26;pointer-events:none;width:440px;height:440px;position:absolute;top:-90px;right:-120px}.tour-l{background:var(--i-panel);border-right:2px solid var(--i-dim);flex-direction:column;padding:36px 40px 40px;transition:background-color .35s,border-color .35s;display:flex;position:relative}.tour-r{flex-direction:column;min-height:0;padding:36px 44px 40px;display:flex;position:relative}.tour-brand{height:44px;font-family:var(--font-display), sans-serif;letter-spacing:.03em;align-items:center;gap:10px;font-size:18px;font-weight:800;font-stretch:125%;display:flex}.tour-illo{flex-direction:column;flex:1;justify-content:center;animation:.35s ease-out tour-card;display:flex}.tour-top{align-items:center;gap:20px;height:44px;display:flex}.tour-bars{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tour-bars button{cursor:pointer;background:0 0;border:0;align-items:center;height:28px;padding:0;display:flex}.tour-bars span{background:var(--i-dim);width:100%;height:4px;transition:background-color .3s;display:block}.tour-bars span.on{background:var(--i-fg)}.tour-skip{border:1.5px solid var(--i-dim);height:44px;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px 0 16px;font-size:14px;font-weight:600;display:flex}.tour-skip:hover,.tour-back:hover{border-color:var(--i-fg)}.tour-text{flex-direction:column;flex:1;justify-content:center;gap:16px;animation:.35s ease-out tour-card;display:flex}.tour-kicker{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500}.tour-text h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0;font-size:52px;font-weight:800;font-stretch:112%;line-height:.96}.tour-body{opacity:.92;max-width:380px;margin:0;font-size:17px;line-height:1.5}.tour-nav{gap:10px;display:flex}.tour-quiz{color:inherit;font:inherit;cursor:pointer;opacity:.9;background:0 0;border:0;order:6;align-self:flex-start;margin-top:12px;padding:4px 0;font-size:14px}.tour-quiz u{text-underline-offset:3px;font-weight:700}.tour-quiz:hover{opacity:1}.tour-back{border:2px solid var(--i-dim);width:56px;height:56px;color:inherit;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.tour-next{background:var(--i-fg);height:56px;color:var(--i-bg);cursor:pointer;font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;border:0;flex:1;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:800;font-stretch:112%;transition:background-color .35s,color .35s;display:flex}.tour-next svg{transition:transform .2s}.tour-next:hover svg{transform:translate(3px)}.tour button:focus-visible{outline:3px solid var(--i-fg);outline-offset:3px}.tour-next:focus-visible{outline-offset:4px}.i-touch{display:none}@media (pointer:coarse){.i-touch{display:inline}.i-mouse{display:none}}.i-layers{flex-direction:column;gap:10px;display:flex}.i-layer{border:2px solid var(--i-dim);align-items:center;gap:14px;height:62px;padding:0 12px 0 16px;display:flex}.i-layer-pick{height:62px;position:relative}.i-layer-next{border:2px dashed var(--i-dim);position:absolute;inset:7px -18px -7px 18px}.i-layer.on{background:var(--i-fg);height:auto;color:var(--i-bg);border-color:var(--i-fg);position:absolute;inset:0}.i-n{font-family:var(--font-mono), monospace;opacity:.85;font-size:12px;font-weight:500}.i-layer.on .i-n{opacity:1}.i-name{font-family:var(--font-display), sans-serif;text-transform:uppercase;flex:1;font-size:19px;font-weight:700;font-stretch:112%}.i-layer.on .i-name,.i-box-head .i-name{font-weight:800}.i-dim{opacity:.55;display:flex}.i-box{border:2px solid var(--i-fg)}.i-box-head{border-bottom:2px solid var(--i-dim);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.i-tag{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.i-row{border-bottom:1px solid var(--i-line);justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.i-row:last-child{border-bottom:0}.i-row.best{background:var(--i-fg);height:60px;color:var(--i-bg);border-bottom:0}.i-store{align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.i-store.grow{flex:1}.i-store.strong,.best .i-store{font-weight:600}.i-badge{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border:1.5px solid;padding:3px 6px;font-size:10px;font-weight:500}.i-price{font-family:var(--font-mono), monospace;font-size:17px;font-weight:500}.best .i-price{font-size:19px}.i-box-foot{border-top:2px solid var(--i-dim);padding:12px 16px}.i-save .i-row{height:50px}.i-drop{background:var(--i-fg);color:var(--i-bg);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:500;display:flex}.i-alert{background:var(--i-fg);color:var(--i-bg);align-items:center;gap:12px;margin:14px 0 0 40px;padding:14px 16px;display:flex}.i-alert b{font-size:15px;font-weight:600;display:block}.i-alert .i-tag{margin-top:3px;font-size:10px;display:block}@media (max-width:720px){.tour{background:var(--i-bg);place-items:stretch stretch;padding:0;transition:background-color .35s}.tour-scrim{display:none}.tour-modal:after{content:"";height:calc(28px + env(safe-area-inset-bottom));flex:none;order:6}.tour-modal{overscroll-behavior:contain;width:100%;height:100dvh;box-shadow:none;flex-direction:column;padding:14px 20px 0;animation-name:tour-fade;display:flex;overflow-y:auto}.tour-contour{opacity:.28;width:360px;height:360px;top:-70px;right:-110px}.tour-l,.tour-r,.tour-top{display:contents}.tour-brand{order:1;height:48px;font-size:17px}.tour-skip{z-index:1;position:absolute;top:16px;right:20px}.tour-bars{flex:none;order:2;margin-top:6px}.tour-illo{flex:1 0 auto;order:3;padding:24px 0}.tour-text{flex:none;order:4;gap:12px}.tour-text h2{font-size:40px;line-height:.98}.tour-kicker{font-size:12px}.tour-body{max-width:none;font-size:16px;line-height:1.45}.tour-nav{order:5;margin-top:22px}.i-alert{margin-left:28px}}@media (max-width:720px) and (max-height:780px){.tour-brand{height:44px}.tour-skip{top:14px}.tour-illo{padding:12px 0}.i-layers{gap:8px}.i-layer,.i-layer-pick{height:50px}.i-row,.i-save .i-row{height:42px}.i-row.best{height:46px}.i-box-head{padding:9px 16px}.i-box-foot{padding:8px 16px}.i-alert{margin-top:8px;padding:10px 14px}.i-alert .i-tag{display:none}.tour-text{gap:10px}.tour-text h2{font-size:32px}.tour-body{font-size:15px;line-height:1.4}.tour-nav{margin-top:16px}.tour-back,.tour-next{height:52px}.tour-back{width:52px}}@media (max-width:720px) and (max-height:620px){.tour-illo{padding:8px 0}.i-layer,.i-layer-pick{height:44px}.i-alert,.i-box-foot{display:none}.tour-text h2{font-size:28px}}@keyframes tour-fade{0%{opacity:0}}@keyframes tour-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes tour-card{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.tour *,.tour-modal{transition:none!important;animation:none!important}}
