@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/league-spartan-latin-300-normal-E3hk7Ocp.woff2)format("woff2"),url(/assets/league-spartan-latin-300-normal-PU6UdBnL.woff)format("woff")}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/league-spartan-latin-ext-300-normal-DVol2crm.woff2)format("woff2"),url(/assets/league-spartan-latin-ext-300-normal-BUQsvuA_.woff)format("woff")}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/league-spartan-latin-600-normal-DHjw6l_K.woff2)format("woff2"),url(/assets/league-spartan-latin-600-normal-DXHl7Rg9.woff)format("woff")}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/league-spartan-latin-ext-600-normal-nMNwaRqy.woff2)format("woff2"),url(/assets/league-spartan-latin-ext-600-normal-BYU5cLYt.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff")}:root{--wine:#7d133a;--blush:#f9c1ce;--ground:#fff;--surface:#fdf0f3;--fg:#111314;--head:#7d133a;--muted:#6e5560;--line:#eed7de;--action:#7d133a;--on-action:#fff;--link:#7d133a;--f-display:"League Spartan", "Helvetica Neue", Arial, sans-serif;--f-text:"Figtree", "Helvetica Neue", Arial, sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.2rem, 1.1rem + .6vw, 1.5rem);--step-head:clamp(2rem, 1.3rem + 3vw, 3.6rem);--step-display:clamp(2.8rem, 1rem + 7vw, 6.4rem);--gutter-l:max(20px, env(safe-area-inset-left,0px));--gutter-r:max(20px, env(safe-area-inset-right,0px))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#111314;--surface:#1b1c1e;--fg:#f4eef0;--head:#f9c1ce;--muted:#c4b2b8;--line:#2c2d30;--action:#f9c1ce;--on-action:#111314;--link:#f9c1ce;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ground:#111314;--surface:#1b1c1e;--fg:#f4eef0;--head:#f9c1ce;--muted:#c4b2b8;--line:#2c2d30;--action:#f9c1ce;--on-action:#111314;--link:#f9c1ce;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--fg);font-family:var(--f-text);font-size:var(--step-body);font-kerning:normal;text-rendering:optimizelegibility;margin:0;line-height:1.55}img{max-width:100%;display:block}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:.07em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--blush);outline-offset:3px;border-radius:4px}::selection{background:var(--blush);color:#7d133a}h1,h2,h3{font-family:var(--f-display);color:var(--head);text-wrap:balance;-webkit-hyphens:none;hyphens:none;margin:0}p{text-wrap:pretty;margin:0}.wrap{width:100%;max-width:1180px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin:0 auto}.topbar{background:var(--wine);color:#fff}.topbar .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.topbar .brand img{width:auto;height:17px}.topbar nav{align-items:center;gap:22px;font-size:.95rem;display:flex}.topbar nav a{color:#fff;opacity:.88;text-decoration:none}.topbar nav a:hover{opacity:1;text-decoration:underline}.lang{border:1px solid #ffffff73;border-radius:999px;display:inline-flex;overflow:hidden}.lang button{font:inherit;letter-spacing:.04em;color:#fff;cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 11px;font-size:.8rem;font-weight:600}.lang button[aria-pressed=true]{color:var(--wine);background:#fff}@media (width<=720px){.topbar nav .navlink{display:none}}.hero{background:var(--wine);color:#fff;overflow:hidden}.hero .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;padding-block:56px 0;display:grid}.hero-text{align-content:center;gap:28px;padding-bottom:72px;display:grid}.hero h1{color:#fff;font-weight:300;font-size:var(--step-display);letter-spacing:-.035em;max-width:13ch;margin-left:-.04em;line-height:.98}.hero h1 em{color:var(--blush);font-style:normal}.hero .lead{font-size:var(--step-lead);color:#ffffffe6;max-width:34ch;line-height:1.4}.cta-row{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.store{color:var(--wine);background:#fff;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-flex}.store small{opacity:.75;font-weight:500}.store[aria-disabled=true]{cursor:default}.cta-note{font-size:var(--step-small);color:#fffc}.hero-phone{place-self:end center;width:min(100%,360px)}@media (width<=860px){.hero .wrap{grid-template-columns:1fr;gap:8px;padding-block:40px 0}.hero-text{padding-bottom:32px}.hero-phone{width:min(86%,330px)}}.phone{background:#1b1c1e;border-radius:52px 52px 0 0;padding:12px 12px 0;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.phone.full{border-radius:48px;padding:11px}.phone .screen{aspect-ratio:390/844;background:#fff;border-radius:41px 41px 0 0;display:grid;overflow:hidden}.phone.full .screen{border-radius:38px}.phone .screen>*{min-height:0;width:100%!important;height:100%!important}.phone .notch{z-index:2;background:#1b1c1e;border-radius:20px;width:30%;height:26px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.slot{text-align:center;background:var(--surface);width:100%;height:100%;color:var(--muted);border:2px dashed var(--line);border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;padding:24px;font-size:.85rem;display:flex}.slot strong{color:var(--head);font-family:var(--f-display);margin-bottom:6px;font-size:1.05rem;font-weight:600;display:block}section.block{padding-block:clamp(64px,9vw,120px)}.block h2{font-weight:300;font-size:var(--step-head);letter-spacing:-.025em;max-width:16ch;line-height:1.04}.block .intro{gap:20px;max-width:62ch;display:grid}.block .intro p{color:var(--fg)}.block .intro p.muted{color:var(--muted)}.tint{background:var(--surface)}.wada{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}@media (width<=860px){.wada{grid-template-columns:1fr}}.facts{flex-wrap:wrap;gap:28px 40px;margin-top:8px;display:flex}.facts div{display:grid}.facts b{font-family:var(--f-display);color:var(--head);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:300;line-height:1}.facts span{font-size:var(--step-small);color:var(--muted)}.combos{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=560px){.combos{grid-template-columns:repeat(2,minmax(0,1fr))}.combo .bars{aspect-ratio:4/3}}.combo{gap:8px;display:grid}.combo .bars{grid-template-rows:repeat(var(--n), 1fr);aspect-ratio:3/4;border-radius:10px;display:grid;overflow:hidden}.combo .meta{font-size:var(--step-small);color:var(--muted);font-variant-numeric:tabular-nums}.combo .meta b{color:var(--head);font-weight:600}.rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}@media (width<=900px){.rules{grid-template-columns:1fr}}.rule{background:var(--ground);border-radius:22px;align-content:start;gap:18px;padding:24px;display:grid}.rule h3{letter-spacing:-.015em;font-size:1.35rem;font-weight:600}.rule p{color:var(--muted);font-size:1rem}.stack{gap:10px;display:grid}.stack .row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.stack .sw{border-radius:7px;width:40px;box-shadow:inset 0 0 0 1px #00000014}.stack .nm{min-width:0;line-height:1.25;display:grid}.stack .nm span:first-child{font-weight:500}.stack .nm span:last-child{font-size:var(--step-small);color:var(--muted)}.tag{background:var(--blush);color:#7d133a;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:56px;padding:0;list-style:none;display:grid}@media (width<=860px){.steps{grid-template-columns:1fr;max-width:420px}}.steps li{align-content:start;gap:22px;display:grid}.steps .num{font-family:var(--f-display);color:var(--muted);font-size:1.1rem;font-weight:300}.steps h3{letter-spacing:-.015em;font-size:1.4rem;font-weight:600}.steps p{color:var(--muted)}.steps .phone{width:min(100%,300px)}.promise{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;display:grid}@media (width<=860px){.promise{grid-template-columns:1fr}}.promise ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.promise li{grid-template-columns:14px 1fr;align-items:baseline;gap:14px;display:grid}.promise li:before{content:"";background:var(--wine);border-radius:50%;width:10px;height:10px;transform:translateY(-1px)}:root[data-theme=dark] .promise li:before{background:var(--blush)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .promise li:before{background:var(--blush)}}.closing{background:var(--wine);color:#fff}.closing .wrap{justify-items:start;gap:28px;padding-block:clamp(64px,9vw,120px);display:grid}.closing h2{color:#fff;font-weight:300;font-size:var(--step-head);letter-spacing:-.025em;max-width:18ch;line-height:1.02}.closing .logo{opacity:.95;width:min(260px,60vw)}footer.site{border-top:1px solid var(--line)}footer.site .wrap{font-size:var(--step-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-block:36px 48px;display:flex}footer.site nav{flex-wrap:wrap;gap:8px 22px;display:flex}footer.site img{width:auto;height:14px;margin-bottom:10px}.mark-wine{display:block}.mark-white,:root[data-theme=dark] .mark-wine{display:none}:root[data-theme=dark] .mark-white{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mark-wine{display:none}:root:not([data-theme=light]) .mark-white{display:block}}.doc-head{background:var(--wine);color:#fff}.doc-head .wrap{gap:14px;padding-block:48px 56px;display:grid}.doc-head h1{color:#fff;font-weight:300;font-size:var(--step-head);letter-spacing:-.025em}.doc-head p{color:#ffffffd9}.doc{max-width:720px;padding-block:48px 96px}.doc h2{letter-spacing:-.01em;margin:44px 0 12px;font-size:1.45rem;font-weight:600}.doc h3{font-size:1.1rem;font-weight:600;font-family:var(--f-text);margin:26px 0 8px}.doc p+p{margin-top:.9em}.doc ul{gap:8px;margin:10px 0 0;padding-left:1.2em;display:grid}.doc .note{background:var(--surface);font-size:var(--step-small);color:var(--muted);border-radius:14px;margin-top:8px;padding:16px 18px}.doc table{border-collapse:collapse;width:100%;font-size:var(--step-small);margin-top:12px}.doc .tablewrap{overflow-x:auto}.doc th,.doc td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}.doc th{color:var(--head);font-weight:600}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;color:var(--head);justify-content:space-between;gap:16px;min-height:28px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.3rem;font-weight:400;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--fg);margin-top:10px}.contact{background:var(--surface);border-radius:18px;gap:8px;margin-top:40px;padding:22px;display:grid}.copy{font:inherit;font-size:var(--step-small);background:var(--action);color:var(--on-action);cursor:pointer;border:0;border-radius:999px;justify-self:start;min-height:40px;padding:9px 16px;font-weight:600}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
