@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-latin-800-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-latin-700-normal.woff2)format("woff2")}:root{color-scheme:light;--ink:#132520;--canvas:#f6f4ee;--paper:#fffefb;--accent:#f54d2b;--soft-accent:#ffe0d1;--sage:#d4e0c7;--sand:#ebdbba;--muted:#667069;--line:#d9dbd1;--display:"Barlow Condensed","Arial Narrow",sans-serif;--body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-padding-top:96px}body{background:var(--canvas);color:var(--ink);font:400 17px/26px var(--body);margin:0;overflow-x:clip}a{color:inherit;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:3px}.skip{background:var(--paper);padding:12px;position:absolute;top:-90px;left:20px}.skip:focus{z-index:30;top:10px}body>header,footer,main{max-width:1180px;margin:auto}body>header{z-index:20;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f6f4eedb;justify-content:space-between;align-items:center;gap:25px;max-width:none;padding:18px max(34px,50% - 556px);display:flex;position:sticky;top:0}body>header nav{gap:28px;font-size:15px;font-weight:500;display:flex}body>header nav a{text-decoration:none}body>header nav a:hover{text-decoration:underline}.brand{line-height:0;display:inline-block}.brand img{width:auto;height:32px;display:block}.brand.small img{height:24px}main{padding:60px 34px 100px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 24px;font-weight:800}h1{font-size:64px;line-height:1}h2{font-size:40px;line-height:1}h3{font-size:28px;line-height:1.05}p{margin:0 0 20px}.eyebrow{color:var(--muted);margin-bottom:24px;font-size:15px;font-weight:500;line-height:20px}.lead{max-width:490px;color:var(--muted);font-size:20px;line-height:30px}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.button{background:var(--accent);min-width:280px;min-height:56px;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:17px 20px;font-size:15px;font-weight:700;line-height:22px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.button .icon{stroke-width:2.2px;width:18px;height:18px}.button:hover{background:var(--ink);color:var(--paper)}.button.light{background:var(--paper);color:var(--ink)}.button.light:hover{background:var(--accent);color:var(--ink)}.invitation{color:var(--muted);margin-top:18px;font-size:13px;font-weight:500;line-height:18px}.article{max-width:830px;padding-top:65px}.article h1{margin-bottom:20px;font-size:clamp(48px,7vw,64px)}.article h2{margin-top:45px;font-size:28px;line-height:1.05}.article p,.article li{max-width:560px}.article .date{color:var(--muted);margin-bottom:42px;font-size:13px;font-weight:500;line-height:18px}.article ul{padding-left:23px}.article .invite-code{letter-spacing:.06em;overflow-wrap:anywhere;margin:4px 0 8px;font-size:clamp(56px,14vw,88px);line-height:1}footer{border-top:1px solid var(--line);padding:35px 34px 30px}footer nav{flex-wrap:wrap;gap:12px 26px;margin:25px 0;font-size:15px;display:flex}footer p{color:var(--muted);font-size:13px;line-height:18px}.contact{font-family:var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (width<=720px){body>header{padding:14px 24px}body>header nav{gap:18px}.nav-wide{display:none}.brand img{height:28px}main{padding:42px 24px 65px}.lead{font-size:18px;line-height:27px}.button{min-width:0;display:flex}.article{padding-top:42px}.article h2{font-size:24px}footer{padding:28px 24px}}@media (width<=480px){body>header{gap:16px}body>header nav{white-space:nowrap;gap:14px;font-size:12px}.brand img{height:26px}}.article .essentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.article .essentials li{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;max-width:none;padding:18px;font-size:15px;line-height:21px;display:flex}.essentials b{font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.05;display:block}.essentials .icon{width:26px;height:26px;color:var(--ink)}.essentials li:first-child{background:var(--sage);border-color:var(--sage)}.article .steps{counter-reset:step;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.article .steps li{counter-increment:step;grid-template-columns:32px 1fr;align-items:start;gap:12px;line-height:24px;display:grid}.steps li:before{content:counter(step);background:var(--ink);width:30px;height:30px;color:var(--paper);font:800 16px/1 var(--display);border-radius:50%;place-items:center;display:grid}.article .keep{grid-template-columns:auto 1fr;gap:8px 18px;max-width:560px;margin:0 0 20px;display:grid}.keep dt{font-family:var(--display);font-size:20px;font-weight:800;line-height:24px}.keep dd{color:var(--muted);margin:0;line-height:24px}@media (width<=720px){.article .essentials{grid-template-columns:repeat(2,minmax(0,1fr))}.article .keep{grid-template-columns:1fr;gap:2px}.keep dd{margin-bottom:12px}}.store-badge{border-radius:9px;flex:none;line-height:0;display:inline-flex}.store-badge img{width:auto;height:54px;display:block}.store-badge:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cookie-banner{z-index:40;width:min(420px,100% - 32px);position:fixed;bottom:24px;left:24px}.cookie-banner[hidden]{display:none}.cookie-card{background:var(--ink);color:var(--paper);border-radius:20px;flex-direction:column;padding:24px;display:flex;box-shadow:0 18px 48px #13252052}.cookie-mark{background:#fffefb1a;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:18px;display:grid}.cookie-card h2{margin:0 0 8px;font-size:44px;line-height:1}.cookie-card p{color:#fffefbb8;margin:0 0 20px;font-size:15px;line-height:20px}.cookie-card a{color:inherit}.cookie-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cookie-accept,.cookie-reject{min-height:60px;color:var(--ink);font:700 18px/22px var(--body);cursor:pointer;border:0;border-radius:14px;padding:0 12px;transition:background-color .2s}.cookie-accept{background:var(--accent)}.cookie-reject{background:var(--paper)}.cookie-accept:hover,.cookie-reject:hover{background:var(--soft-accent)}.cookie-card a:focus-visible,.cookie-accept:focus-visible,.cookie-reject:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.cookie-link{color:inherit;font:inherit;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.cookie-card{animation:cookie-in .5s var(--ease) both}@keyframes cookie-in{0%{opacity:0;transform:translateY(32px)}}}@media (width<=720px){.cookie-banner{background:#13252099;align-items:flex-end;width:auto;display:flex;inset:0}.cookie-card{width:100%;min-height:68svh;padding:32px 24px calc(20px + env(safe-area-inset-bottom));box-shadow:none;border-radius:28px 28px 0 0}.cookie-mark{border-radius:20px;width:72px;height:72px;margin-bottom:auto}.cookie-mark .icon{width:38px;height:38px}.cookie-card h2{margin:32px 0 14px;font-size:72px;line-height:.95}.cookie-card p{margin-bottom:28px;font-size:17px;line-height:24px}.cookie-accept,.cookie-reject{min-height:68px;font-size:20px}}
