@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_206af9{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_206af9{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_e986a4{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_e986a4{--font-body:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-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:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-site-display:"Anton","Anton Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--paper:#fafaf7;--ink:#111318;--ink-soft:#3d3f47;--muted:#6b6e78;--signal:#ff4d1f;--signal-deep:#d93a0f;--slate:#22304a;--slate-deep:#182238;--mint:#19c37d;--line:#e4e2db;--card:#ffffff;--radius:14px;--ff-display:var(--font-display),"Arial Black",system-ui,sans-serif;--ff-body:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ff-mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace}*,:after,:before{box-sizing:border-box;border:0 solid var(--line)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--ff-body);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased}body,dd,dl,figcaption,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{display:block;max-width:100%;height:auto}button,input{font:inherit}a,button,input{color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.ts-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ts-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.ts-section{padding:64px 0}@media (min-width:960px){.ts-section{padding:96px 0}}.ts-band-ink{background:var(--ink);color:var(--paper)}.ts-band-slate{background:var(--slate);color:var(--paper)}.ts-eyebrow{font-family:var(--ff-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.ts-band-ink .ts-eyebrow,.ts-band-slate .ts-eyebrow{color:rgba(250,250,247,.62)}.ts-h2{font-family:var(--ff-display);font-weight:800;font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.08;letter-spacing:-.02em;max-width:22ch}.ts-lede{font-size:1.125rem;color:var(--ink-soft);max-width:58ch}.ts-band-ink .ts-lede,.ts-band-slate .ts-lede{color:rgba(250,250,247,.85)}.ts-top{display:flex;justify-content:space-between;padding-top:18px;padding-bottom:18px}.ts-mark,.ts-top{align-items:center}.ts-mark{display:inline-flex;gap:10px;text-decoration:none;font-family:var(--ff-display);font-weight:800;font-size:1.05rem;letter-spacing:-.01em;gap:7px}.ts-mark-30{width:46px;height:26px;overflow:visible}.ts-ghost{display:none;padding:10px 16px;border:1.5px solid var(--ink);border-radius:999px;background:transparent;font-weight:600;font-size:.9375rem;text-decoration:none;cursor:pointer}.ts-ghost:hover{background:var(--ink);color:var(--paper)}@media (min-width:720px){.ts-ghost{display:inline-flex}}.ts-hero{padding:16px 0 56px}.ts-hero-grid{display:grid;gap:40px;align-items:start}@media (min-width:960px){.ts-hero{padding:40px 0 80px}.ts-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}}.ts-h1{font-family:var(--ff-display);font-weight:800;font-size:clamp(2.1rem,5.4vw,3.9rem);line-height:1.02;letter-spacing:-.025em;max-width:16ch;margin-bottom:20px}.ts-h1 em{font-style:normal;color:var(--signal)}.ts-hero .ts-lede{margin-bottom:26px}.ts-form{position:relative;display:grid;gap:10px}@media (min-width:560px){.ts-form{grid-template-columns:minmax(0,1fr) auto}}.ts-box{position:relative}.ts-input{width:100%;height:56px;padding:0 18px;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--card);font-size:1.0625rem}.ts-input::placeholder{color:#9a9ca5}.ts-input:focus{border-color:var(--ink);outline:2px solid var(--signal);outline-offset:1px}.ts-progress{position:absolute;left:14px;right:14px;bottom:-3px;height:2px;border-radius:2px;background:var(--signal);transform-origin:left;animation:ts-sweep 1s ease-in-out infinite}@keyframes ts-sweep{0%{transform:scaleX(.1);opacity:.4}50%{transform:scaleX(1);opacity:1}to{transform:scaleX(.1);opacity:.4}}.ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 22px;border-radius:var(--radius);background:var(--ink);color:var(--paper);font-weight:600;font-size:1.0625rem;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .05s ease}.ts-btn:hover{background:var(--signal)}.ts-btn:active{transform:translateY(1px)}.ts-btn[disabled]{background:var(--ink-soft);cursor:progress}.ts-btn--signal{background:var(--signal)}.ts-btn--signal:hover{background:var(--signal-deep)}.ts-btn--wide{width:100%}.ts-anxiety{margin-top:12px;font-size:.875rem;color:var(--muted)}.ts-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 8px);max-height:320px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 40px rgba(17,19,24,.14)}.ts-opt{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;background:transparent;border:0;cursor:pointer}.ts-opt+.ts-opt{border-top:1px solid var(--line)}.ts-opt:hover,.ts-opt[aria-selected=true]{background:#f2f1ec}.ts-opt-name{font-weight:600;font-size:.9375rem}.ts-opt-addr,.ts-opt-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-opt-addr{font-size:.8125rem;color:var(--muted)}.ts-opt-rating{margin-left:auto;flex-shrink:0;font-family:var(--ff-mono);font-size:.8125rem;color:var(--ink-soft)}.ts-notice{padding:12px 14px;font-size:.875rem;color:var(--ink-soft)}.ts-stage{position:relative;display:grid;gap:18px;justify-items:center}.ts-phone{position:relative;width:100%;max-width:368px;padding:10px;border-radius:40px;background:var(--ink);box-shadow:0 30px 60px rgba(17,19,24,.22),inset 0 0 0 1px rgba(255,255,255,.08)}.ts-screen{position:relative;height:640px;overflow-y:auto;overflow-x:hidden;border-radius:30px;background:#fff;scrollbar-width:none}.ts-screen::-webkit-scrollbar{display:none}@media (max-width:559px){.ts-screen{height:560px}}.ts-notch{top:18px;left:50%;z-index:5;width:96px;height:26px;transform:translateX(-50%);background:var(--ink)}.ts-clock,.ts-notch{position:absolute;border-radius:999px}.ts-clock{top:-14px;right:8px;z-index:6;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--paper);border:1.5px solid var(--ink);font-family:var(--ff-mono);font-size:.875rem;font-weight:500;box-shadow:0 6px 16px rgba(17,19,24,.15)}.ts-clock-dot{width:8px;height:8px;border-radius:50%;background:var(--signal)}.ts-clock.is-running .ts-clock-dot{animation:ts-blink .8s steps(2,start) infinite}@keyframes ts-blink{to{opacity:.25}}.ts-clock.is-done{border-color:var(--mint)}.ts-clock.is-done .ts-clock-dot{background:var(--mint)}.ts-proof-shot{width:100%;height:auto}.ts-caption{width:100%;max-width:368px;font-size:.875rem;color:var(--ink-soft);text-align:center}.ts-caption strong{display:block;font-weight:600;color:var(--ink)}.ts-caption a{color:var(--signal-deep);font-weight:600}.ts-narr{width:100%;max-width:368px;display:grid;gap:6px;font-family:var(--ff-mono);font-size:.8125rem;color:var(--ink-soft)}.ts-narr li{display:flex;gap:10px;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease}.ts-narr li.is-in{opacity:1;transform:none}.ts-narr li:before{content:"✓";color:var(--mint);font-weight:700}.ts-narr li.is-live:before{content:"…";color:var(--signal)}.ts-claim{width:100%;max-width:368px;padding:18px;border-radius:var(--radius);background:var(--card);border:1.5px solid var(--ink);box-shadow:0 16px 40px rgba(17,19,24,.12)}.ts-claim h3{font-family:var(--ff-display);font-size:1.25rem;font-weight:800;letter-spacing:-.01em;margin-bottom:6px}.ts-claim p{font-size:.9375rem;color:var(--ink-soft)}.ts-claim form{display:grid;gap:8px;margin-top:14px}.ts-claim .ts-btn,.ts-claim .ts-input{height:50px}.ts-claim-under{margin-top:10px;font-size:.8125rem;color:var(--muted)}.ts-claim-done{margin-top:14px;padding:12px 14px;border-radius:10px;background:#e9f9f1;color:#0d6b46;font-size:.9375rem}.ts-error{margin-top:8px;font-size:.875rem;color:var(--signal-deep)}.ts-retry{margin-top:10px}.fl{--fl-accent:#22304a;--fl-ink:#14131a;--fl-paper:#f6f3ec;--fl-line:#e3ddd0;--fl-display:var(--font-site-display),Impact,"Arial Narrow",sans-serif;font-family:var(--ff-body);color:var(--fl-ink);background:var(--fl-paper);min-height:100%;padding-bottom:8px}.fl[data-palette=food]{--fl-accent:#7a2e2e}.fl[data-palette=trade]{--fl-accent:#1f4e5f}.fl[data-palette=beauty]{--fl-accent:#5b2a86}.fl[data-palette=health]{--fl-accent:#0f6e6e}.fl[data-palette=pro]{--fl-accent:#2b3a67}.fl-sec{opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.fl-sec.is-in{opacity:1;transform:none}.fl-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:40px 16px 12px;background:var(--fl-ink);color:#fff}.fl-nav-name{font-family:var(--fl-display);font-size:1.05rem;letter-spacing:.02em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-nav-cta{flex-shrink:0;padding:8px 12px;background:var(--fl-accent);color:#fff;font-family:var(--ff-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.fl-hero{position:relative;min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 16px 22px;color:#fff;background:var(--fl-ink);overflow:hidden}.fl-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fl-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12) 10%,rgba(0,0,0,.78))}.fl-hero>*{position:relative;z-index:1}.fl-kicker{font-family:var(--ff-mono);font-size:.625rem;letter-spacing:.18em;opacity:.9;margin-bottom:8px}.fl-kicker,.fl-name{text-transform:uppercase}.fl-name{font-family:var(--fl-display);font-weight:400;font-size:clamp(2.2rem,11vw,3rem);line-height:.95;letter-spacing:.01em;margin-bottom:14px}.fl-btns{display:flex;gap:8px;flex-wrap:wrap}.fl-btn{padding:11px 14px;background:var(--fl-accent);color:#fff;font-family:var(--ff-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.fl-btn--ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.85)}.fl-attr{position:absolute;right:10px;top:8px;font-size:.5625rem;opacity:.75;z-index:2}.fl-rating{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--fl-line);font-family:var(--ff-mono);font-size:.8125rem}.fl-stars{color:#c9962b;letter-spacing:1px;font-size:.9rem}.fl-rating strong{font-weight:600}.fl-rating span.fl-muted{color:#6b6e78}.fl-block{padding:20px 16px;border-bottom:1px solid var(--fl-line)}.fl-h{font-family:var(--fl-display);font-weight:400;font-size:1.35rem;letter-spacing:.02em;text-transform:uppercase;margin-bottom:10px}.fl-hours-today{font-size:.9375rem;font-weight:600}.fl-hours-today .fl-open{color:#0d8a5a}.fl-hours-today .fl-closed{color:#9a3412}.fl-hours-more{margin-top:4px;font-family:var(--ff-mono);font-size:.6875rem;color:#6b6e78}.fl-chips{display:grid;gap:0;border-top:1px solid var(--fl-line)}.fl-chip{padding:10px 0;border-bottom:1px solid var(--fl-line);font-size:.9375rem;font-weight:500}.fl-note{margin-top:10px;font-family:var(--ff-mono);font-size:.6875rem;color:#6b6e78}.fl-review{padding:14px 14px 12px;border-left:3px solid var(--fl-accent);background:#fff;font-size:.875rem;line-height:1.45}.fl-review+.fl-review{margin-top:10px}.fl-review footer{margin-top:6px;font-family:var(--ff-mono);font-size:.6875rem;color:#6b6e78}.fl-desc{font-size:.9rem;color:#3d3f47}.fl-footer{padding:20px 16px 24px;background:var(--fl-ink);color:#fff;font-size:.8125rem;line-height:1.6}.fl-footer strong{display:block;font-family:var(--fl-display);font-weight:400;font-size:1.1rem;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px}.fl-footer .fl-byline{margin-top:10px;font-family:var(--ff-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;opacity:.55}.fl-empty{padding:40px 16px;text-align:center;color:#6b6e78;font-size:.875rem}.ts-scene{font-family:var(--ff-display);font-weight:500;font-size:clamp(1.35rem,3vw,2rem);line-height:1.25;letter-spacing:-.01em;max-width:30ch}.ts-stakes{margin-top:22px;padding-top:22px;border-top:1px solid rgba(250,250,247,.18);font-size:1.125rem;max-width:48ch;color:rgba(250,250,247,.85)}.ts-stakes strong{color:var(--paper)}.ts-steps{display:grid;gap:18px;margin-top:36px}@media (min-width:760px){.ts-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.ts-step{padding:22px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line)}.ts-step-n{font-family:var(--ff-mono);font-size:.75rem;color:var(--signal-deep);margin-bottom:12px}.ts-step h3{font-family:var(--ff-display);font-weight:700;font-size:1.25rem;letter-spacing:-.01em;margin-bottom:8px}.ts-step p{color:var(--ink-soft);font-size:.9688rem}.ts-report{display:grid;gap:18px;margin-top:36px}@media (min-width:760px){.ts-report{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.ts-rcard{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);overflow:hidden}.ts-rcard--win{border-color:var(--ink)}.ts-rcard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.ts-rcard-head h3{font-family:var(--ff-display);font-weight:700;font-size:1.05rem}.ts-rcard-tag{font-family:var(--ff-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ts-rcard-shot{aspect-ratio:16/10;overflow:hidden;background:#eceae3}.ts-rcard-shot img{width:100%;height:100%;object-fit:cover;object-position:top}.ts-rcard-body{display:flex;gap:16px;align-items:center;padding:16px 18px}.ts-ring{flex-shrink:0;width:72px;height:72px}.ts-ring text{font-family:var(--ff-display);font-weight:800;font-size:20px;fill:var(--ink)}.ts-rcard-body p{font-size:.9375rem;color:var(--ink-soft)}.ts-rcard-body strong{color:var(--ink)}.ts-rcard ul{padding:0 18px 18px;display:grid;gap:6px;font-size:.875rem}.ts-rcard li{display:flex;gap:8px;color:var(--ink-soft)}.ts-rcard li:before{content:"✕";color:var(--signal-deep);font-weight:700}.ts-rcard--win li:before{content:"✓";color:var(--mint)}.ts-report-note{margin-top:16px;font-size:.8125rem;color:var(--muted);max-width:70ch}.ts-report-note a{color:var(--signal-deep);font-weight:600}.ts-included{margin-top:32px;display:grid;gap:0;border-top:1px solid var(--line)}.ts-included li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--line);font-size:1.0625rem}.ts-included li:before{content:"✓";color:var(--mint);font-weight:700;font-family:var(--ff-mono)}.ts-included strong{font-weight:600}.ts-included span{color:var(--ink-soft)}.ts-price-grid{display:grid;gap:32px;align-items:center}@media (min-width:900px){.ts-price-grid{grid-template-columns:minmax(0,1fr) 420px;gap:64px}}.ts-pcard{padding:28px;border-radius:20px;background:var(--card);color:var(--ink);box-shadow:0 30px 60px rgba(0,0,0,.25)}.ts-pcard-price{display:flex;align-items:baseline;gap:8px;margin:6px 0 18px}.ts-pcard-price strong{font-family:var(--ff-display);font-weight:800;font-size:3.25rem;letter-spacing:-.03em;line-height:1}.ts-pcard-price span{font-family:var(--ff-mono);font-size:.8125rem;color:var(--muted)}.ts-pcard ul{display:grid;gap:10px;margin-bottom:22px}.ts-pcard li{display:flex;gap:10px;font-size:.9688rem}.ts-pcard li:before{content:"✓";color:var(--mint);font-weight:700;font-family:var(--ff-mono)}.ts-pcard-under{margin-top:12px;text-align:center;font-size:.8125rem;color:var(--muted)}.ts-domain-note{margin-top:24px;padding:16px 18px;border-radius:var(--radius);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-size:.9375rem;color:rgba(250,250,247,.85)}.ts-day{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.5;max-width:52ch;color:var(--ink-soft)}.ts-faq{margin-top:28px;border-top:1px solid var(--line);max-width:760px}.ts-faq details{border-bottom:1px solid var(--line)}.ts-faq summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:600;font-size:1.0625rem;display:flex;justify-content:space-between;gap:16px}.ts-faq summary::-webkit-details-marker{display:none}.ts-faq summary:after{content:"+";font-family:var(--ff-mono);color:var(--signal-deep)}.ts-faq details[open] summary:after{content:"−"}.ts-faq p{padding:0 0 18px;color:var(--ink-soft);max-width:64ch}.ts-capsule{margin-top:28px;font-size:.875rem;color:var(--muted);max-width:70ch}.ts-final .ts-h2{max-width:18ch}.ts-final-form{margin-top:28px;max-width:560px}.ts-footer{padding:32px 0 110px;border-top:1px solid var(--line);font-size:.875rem;color:var(--muted)}@media (min-width:960px){.ts-footer{padding-bottom:40px}}.ts-footer-row{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.ts-footer a{text-decoration:none}.ts-footer a:hover{color:var(--ink)}.ts-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(250,250,247,.92);backdrop-filter:blur(10px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .25s ease}.ts-sticky.is-on{transform:none}@media (min-width:960px){.ts-sticky{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fl-sec,.ts-narr li,.ts-sticky{transition:none}.ts-clock.is-running .ts-clock-dot,.ts-progress{animation:none}}.ts-legal{padding:40px 0 96px}.ts-legal h2{font-family:var(--ff-display);font-weight:700;font-size:1.25rem;letter-spacing:-.01em;margin:32px 0 8px}.ts-legal li,.ts-legal p{max-width:64ch;color:var(--ink-soft)}.ts-legal ul{display:grid;gap:6px;padding-left:18px;list-style:disc}.ts-legal a{color:var(--signal-deep)}.ts-real{overflow:hidden}.ts-rail{display:flex;gap:18px;overflow-x:auto;padding:28px max(20px,calc((100vw - 1120px) / 2 + 20px)) 12px;scroll-snap-type:x mandatory;scrollbar-width:thin}.ts-page{flex:0 0 250px;scroll-snap-align:start;text-decoration:none;color:inherit}.ts-page-screen{height:470px;overflow:hidden;border-radius:22px;border:6px solid var(--ink);background:var(--ink);box-shadow:0 16px 40px rgba(17,19,24,.16);transition:transform .2s ease}.ts-page:focus-visible .ts-page-screen,.ts-page:hover .ts-page-screen{transform:translateY(-3px)}.ts-page-screen img{width:100%;height:auto;border-radius:16px}.ts-page-cap{margin-top:12px;font-size:.875rem;line-height:1.4;color:var(--ink-soft)}.ts-page-cap strong{display:block;font-weight:600;color:var(--ink)}.ts-recent{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-family:var(--ff-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.ts-recent:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mint)}.ts-complete{display:grid;gap:18px;margin-top:32px}@media (min-width:900px){.ts-complete{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.ts-checklist{display:grid;gap:10px;margin-top:4px}.ts-checklist li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:.9375rem;line-height:1.45;color:var(--ink-soft)}.ts-checklist li:before{content:"✓";color:var(--mint);font-family:var(--ff-mono);font-weight:700}.ts-plan{margin-top:12px;padding:12px 14px;border-radius:10px;background:#f3f2ec}.ts-plan-h{font-family:var(--ff-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.ts-plan-list{display:grid;gap:7px;list-style:none}.ts-plan-list li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;font-size:.8125rem;line-height:1.4;color:var(--ink-soft)}.ts-plan-list li:before{content:"✓";color:var(--mint);font-family:var(--ff-mono);font-weight:700}