:root{--color-bg:#0e0c0a;--color-surface:#17140f;--color-surface-2:#1f1b15;--color-surface-dead:#131110;--color-border:#3e362c;--color-border-faint:#2a241d;--color-border-strong:#f2eadc;--color-ink:#f2eadc;--color-ink-2:#ddd2c1;--color-ink-3:#c3b7a5;--color-ink-muted:#9a8e7e;--color-ink-faint:#6a5b4a;--color-ink-disabled:#5a4e40;--color-on-accent:#14110d;--color-accent:#e39a3c;--color-accent-hover:#f0b563;--color-accent-active:#b9762a;--color-success:#69a88f;--color-success-bg:#14251f;--color-success-border:#24463a;--color-danger:#d9695f;--color-danger-bg:#241614;--color-danger-border:#5a2e2a;--color-cat-whisky:#e39a3c;--color-cat-rhum:#d98a6a;--color-cat-biere:#d6be55;--color-cat-vin:#c4708f;--color-cat-gin:#69a88f;--color-cat-autre:#9a8e7e;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Schibsted Grotesk", system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, monospace;--display-track:-.04em;--mono-track:.1em;--text-display-xl:58px;--text-display-l:46px;--text-display-m:34px;--text-display-s:20px;--text-body-l:17px;--text-body:16px;--text-body-s:14px;--text-mono-l:22px;--text-mono:12px;--text-mono-s:10px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:20px;--space-xl:32px;--stroke:1.5px;--stroke-accent:2.5px;--stroke-active-tab:3px;--radius:0;--shadow:none;--tap-min:48px;--field-h:50px;--button-h:52px;--button-h-primary:54px;--chip-h:32px;--ease:cubic-bezier(.16, 1, .3, 1);--dur-tap:.15s;--dur-transition:.28s;--dur-fill:.48s;--stamp-rotate-a:-3deg;--stamp-rotate-b:2deg;--stamp-rotate-c:-2deg;--stamp-rotate-d:3deg;--stamp-rotate-e:-4deg;--stamp-rotate-f:-6deg}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input{font:inherit}:focus-visible{outline:var(--stroke-accent) solid var(--color-accent);outline-offset:3px}.mark[data-astro-cid-y5i5kaku]{flex-direction:column;flex-shrink:0;align-items:center;display:inline-flex}.mark--sm[data-astro-cid-y5i5kaku]{width:14px}.mark--sm[data-astro-cid-y5i5kaku] .mark__neck[data-astro-cid-y5i5kaku]{border-width:1.5px;width:6px;height:7px}.mark--sm[data-astro-cid-y5i5kaku] .mark__body[data-astro-cid-y5i5kaku]{border-width:1.5px;width:14px;height:27px}.mark--md[data-astro-cid-y5i5kaku]{width:17px}.mark--md[data-astro-cid-y5i5kaku] .mark__neck[data-astro-cid-y5i5kaku]{border-width:2px;width:7px;height:8px}.mark--md[data-astro-cid-y5i5kaku] .mark__body[data-astro-cid-y5i5kaku]{border-width:2px;width:17px;height:33px}.mark--lg[data-astro-cid-y5i5kaku]{width:42px}.mark--lg[data-astro-cid-y5i5kaku] .mark__neck[data-astro-cid-y5i5kaku]{border-width:2.5px;width:15px;height:20px}.mark--lg[data-astro-cid-y5i5kaku] .mark__body[data-astro-cid-y5i5kaku]{border-width:2.5px;width:42px;height:84px}.mark--muted[data-astro-cid-y5i5kaku] .mark__neck[data-astro-cid-y5i5kaku],.mark--muted[data-astro-cid-y5i5kaku] .mark__body[data-astro-cid-y5i5kaku]{border-color:var(--color-ink-muted)}.mark--muted[data-astro-cid-y5i5kaku] .mark__fill[data-astro-cid-y5i5kaku]{background:var(--color-ink-muted)}.mark__neck[data-astro-cid-y5i5kaku]{border-style:solid;border-color:var(--color-ink);box-sizing:border-box;border-bottom:none}.mark__body[data-astro-cid-y5i5kaku]{border-style:solid;border-color:var(--color-ink);box-sizing:border-box;flex-direction:column;justify-content:flex-end;display:flex}.mark__fill[data-astro-cid-y5i5kaku]{background:var(--color-accent);width:100%}.page{overflow-x:hidden}.shell{max-width:1200px;padding-inline:var(--space-lg);margin:0 auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.24em;color:var(--color-accent);font-size:11px;font-weight:700}.display{font-family:var(--font-display);letter-spacing:var(--display-track);text-transform:uppercase;text-wrap:balance;margin:0;font-weight:800;line-height:.98}.lede{color:var(--color-ink-3);text-wrap:pretty;margin:0;line-height:1.6}.section{border-bottom:var(--stroke) solid var(--color-border)}.section--surface{background:var(--color-surface)}.header{z-index:10;background:var(--color-bg);border-bottom:var(--stroke) solid var(--color-border);position:sticky;top:0}.header .shell{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:14px;display:flex}.brand{color:var(--color-ink);align-items:center;gap:11px;text-decoration:none;display:flex}.brand span{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;font-size:19px;font-weight:800}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nav a:not(.nav__cta){font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ink-3);padding:0 8px;font-size:11px;text-decoration:none}.nav a:not(.nav__cta):hover{color:var(--color-ink)}@media (width<=640px){.nav a:not(.nav__cta){display:none}}.nav__cta{border:var(--stroke) solid var(--color-accent);background:var(--color-accent);height:40px;color:var(--color-on-accent);font-family:var(--font-mono);transition:background var(--dur-tap) var(--ease);align-items:center;padding:0 16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.nav__cta:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.hero .shell{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center;gap:48px;padding-top:64px;padding-bottom:0;display:grid}.hero__copy{flex-direction:column;gap:26px;min-width:0;display:flex}.hero__title{letter-spacing:-.045em;font-size:clamp(44px,7vw,76px);line-height:.9}.hero__lede{max-width:46ch;font-size:clamp(17px,2vw,20px);line-height:1.55}.stats{border-top:var(--stroke) solid var(--color-border);flex-wrap:wrap;gap:0;margin-top:8px;display:flex}.stat{flex-direction:column;flex:1;gap:4px;min-width:120px;padding:18px 20px 0 0;display:flex}.stat+.stat{border-left:var(--stroke) solid var(--color-border);padding-left:20px}.stat strong{font-family:var(--font-mono);font-size:24px;font-weight:700}.stat--accent strong{color:var(--color-accent)}.stat span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-ink-muted);font-size:10px}.hero__device{justify-content:center;align-items:flex-end;min-width:0;display:flex}.hero__device figure{border:var(--stroke) solid var(--color-border);width:min(100%,290px);margin:0}.lose .shell{flex-direction:column;gap:36px;padding-block:56px;display:flex}.lose h2{max-width:20ch;font-size:clamp(28px,4vw,42px)}.lose__grid{border-top:var(--stroke) solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0;display:grid}.lose__item{flex-direction:column;gap:12px;min-width:0;padding:26px 24px;display:flex}.lose__item:first-child{padding-left:0}.lose__item:last-child{padding-right:0}.lose__item+.lose__item{border-left:var(--stroke) solid var(--color-border)}.lose__item .num{font-family:var(--font-mono);color:var(--color-accent);font-size:12px;font-weight:700}.lose__item h3{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:21px;font-weight:800}.lose__item p{color:var(--color-ink-3);margin:0;font-size:15px;line-height:1.6}@media (width<=700px){.lose__item{border-top:var(--stroke) solid var(--color-border);border-left:none!important;padding-inline:0!important}.lose__item:first-child{border-top:none}}.how .shell{flex-direction:column;gap:40px;padding-block:56px;display:flex}.how .intro{flex-direction:column;gap:14px;max-width:60ch;display:flex}.how h2{font-size:clamp(28px,4vw,42px)}.how__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px;display:grid}.how__step{flex-direction:column;gap:18px;min-width:0;display:flex}.how__step .head{align-items:baseline;gap:12px;display:flex}.how__step .num{font-family:var(--font-mono);color:var(--color-accent);font-size:13px;font-weight:700}.how__step h3{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:23px;font-weight:800}.how__step p{color:var(--color-ink-3);margin:0;font-size:15px;line-height:1.6}.how__step figure{border:var(--stroke) solid var(--color-border);margin:0}.gauge .shell{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:44px;padding-block:56px;display:grid}.gauge .copy{flex-direction:column;gap:22px;min-width:0;display:flex}.gauge h2{font-size:clamp(28px,4vw,42px)}.gauge .lede{max-width:48ch;font-size:17px}.bullets{border-top:var(--stroke) solid var(--color-border);flex-direction:column;gap:11px;margin:0;padding:20px 0 0;list-style:none;display:flex}.bullets li{color:var(--color-ink-3);align-items:baseline;gap:12px;font-size:15px;line-height:1.55;display:flex}.bullets li:before{content:"·";font-family:var(--font-mono);color:var(--color-accent);flex-shrink:0;font-size:12px;font-weight:700}.gauge__viz{justify-content:center;align-items:center;gap:26px;min-width:0;display:flex}.bottle{flex-direction:column;align-items:center;gap:14px;display:flex}.bottle--dim{opacity:.55}.bottle--faint{opacity:.4}.bottle__label{font-family:var(--font-mono);color:var(--color-accent);font-size:13px;font-weight:700}.bottle__label--muted{color:var(--color-ink-muted);font-size:11px;font-weight:400}.bottle__label--faint{color:var(--color-ink-faint);font-size:11px;font-weight:400}.bottle__shape{flex-direction:column;align-items:center;display:flex}.bottle__shape--lg{width:58px}.bottle__shape--lg .neck{border-width:2.5px;width:21px;height:28px}.bottle__shape--lg .body{border-width:2.5px;width:58px;height:170px}.bottle__shape--sm{width:44px}.bottle__shape--sm .neck{border-width:2px;width:16px;height:21px}.bottle__shape--sm .body{border-width:2px;width:44px;height:128px}.bottle__shape .neck{border-style:solid;border-color:var(--color-ink);box-sizing:border-box;border-bottom:none}.bottle__shape .body{border-style:solid;border-color:var(--color-ink);box-sizing:border-box;flex-direction:column;justify-content:flex-end;display:flex}.bottle__shape .fill{background:var(--color-accent);width:100%}.bottle__shape .fill--pour{animation:ats-pour 3s var(--ease) infinite alternate}.bottle__shape .fill--full{background:var(--color-success);height:100%}.bottle__shape--dim .neck,.bottle__shape--dim .body{border-color:var(--color-ink-muted)}.bottle__shape--faint .neck,.bottle__shape--faint .body{border-color:var(--color-ink-faint)}@keyframes ats-pour{0%{height:8%}to{height:62%}}.friends .shell{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:44px;padding-block:56px;display:grid}.friends .copy{flex-direction:column;order:1;gap:22px;min-width:0;display:flex}.friends .device{order:2;justify-content:center;min-width:0;display:flex}.friends .device figure{border:var(--stroke) solid var(--color-border);width:min(100%,290px);margin:0}.friends h2{font-size:clamp(28px,4vw,42px)}.friends .lede{max-width:48ch;font-size:17px}.friends .privacy-note{font-family:var(--font-mono);color:var(--color-ink-faint);letter-spacing:.04em;font-size:11px;line-height:1.6}.privacy{border:var(--stroke) solid var(--color-border);flex-direction:column;display:flex}.privacy li{justify-content:space-between;align-items:center;gap:14px;margin:0;padding:14px 16px;font-size:15px;list-style:none;display:flex}.privacy li+.privacy li{border-top:1px solid #241f19}.privacy{margin:0;padding:0}.privacy .tag{font-family:var(--font-mono);flex-shrink:0;font-size:11px;font-weight:700}.privacy .tag--ok{color:var(--color-success)}.privacy .tag--muted{color:var(--color-ink-muted)}.privacy .tag--accent{color:var(--color-accent)}.pricing .shell{flex-direction:column;gap:36px;padding-block:56px;display:flex}.pricing .intro{flex-direction:column;gap:14px;max-width:60ch;display:flex}.pricing h2{font-size:clamp(28px,4vw,42px)}.pricing .lede{font-size:16px}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.plan{border:var(--stroke) solid var(--color-border);background:0 0;flex-direction:column;gap:20px;min-width:0;padding:26px;display:flex;position:relative}.plan--featured{border:var(--stroke-accent) solid var(--color-accent)}.plan .badge{background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);letter-spacing:.1em;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;top:-13px;left:22px}.plan .tier{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-ink-muted);font-size:11px;font-weight:700}.plan .tier--accent{color:var(--color-accent)}.plan .price{flex-direction:column;gap:8px;display:flex}.plan .price strong{font-family:var(--font-mono);font-size:42px;font-weight:700;line-height:1}.plan .price .row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.plan .price .unit{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:12px}.plan .price .hint{font-family:var(--font-mono);color:var(--color-ink-faint);font-size:11px}.plan .price .hint--ok{color:var(--color-success)}.plan--featured .price strong{color:var(--color-accent)}.plan ul{border-top:var(--stroke) solid var(--color-border);flex-direction:column;gap:9px;margin:0;padding:18px 0 0;list-style:none;display:flex}.plan ul li{color:var(--color-ink-3);font-size:15px}.plan--featured ul li{color:var(--color-ink)}.plan .cta{border:var(--stroke) solid var(--color-accent);background:var(--color-accent);height:52px;color:var(--color-on-accent);font-family:var(--font-display);transition:background var(--dur-tap) var(--ease);justify-content:center;align-items:center;margin-top:auto;font-size:16px;font-weight:600;text-decoration:none;display:flex}.plan .cta:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.faq .shell{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px;padding-block:56px;display:grid}.faq .intro{flex-direction:column;gap:14px;min-width:0;display:flex}.faq h2{font-size:clamp(28px,4vw,38px)}.faq__list{border-top:var(--stroke) solid var(--color-border);flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.faq__item{border-bottom:1px solid #241f19;flex-direction:column;gap:8px;padding:20px 0;display:flex}.faq__item:last-child{border-bottom:none}.faq__item h3{font-family:var(--font-display);margin:0;font-size:17px;font-weight:600}.faq__item p{color:var(--color-ink-3);margin:0;font-size:15px;line-height:1.6}.cta-band .shell{text-align:center;flex-direction:column;align-items:center;gap:26px;padding-block:64px;display:flex}.cta-band h2{letter-spacing:-.045em;max-width:22ch;font-size:clamp(30px,5vw,52px);line-height:.95}.footer .shell{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-block:36px;display:flex}.footer__brand{flex-direction:column;gap:12px;min-width:0;display:flex}.footer__brand .row{align-items:center;gap:10px;display:flex}.footer__brand .name{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--color-ink-muted);font-size:15px;font-weight:800}.footer__brand .legal{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-disabled);font-size:10px;line-height:1.7}.footer__cols{flex-wrap:wrap;gap:32px;display:flex}.footer__col{flex-direction:column;gap:9px;display:flex}.footer__col .label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-ink-disabled);font-size:9px}.footer__col a{color:var(--color-ink-3);font-size:14px;text-decoration:none}.footer__col a:hover{color:var(--color-ink)}.footer__copy{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-disabled);font-size:10px;text-decoration:none}.footer__copy:hover{color:var(--color-ink-3)}
