:root{--bg: #1c1a17;--bg2: #252220;--mist: #35312c;--linen: #45403a;--shore: #7a7169;--weather: #9c938a;--bark: #cfc8bd;--ink: #efeae0;--moss: #8aaf88;--serif: "DM Serif Display", Georgia, serif;--head: "Cormorant Garamond", Georgia, serif;--sans: "Poppins", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.wrap{max-width:720px;margin:0 auto;padding:0 22px}header{padding:88px 0 64px;text-align:center}.mark{font-family:var(--head);font-size:14px;letter-spacing:.28em;text-transform:uppercase;color:var(--shore);margin:0 0 28px}h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.25rem,7vw,3.5rem);line-height:1.15;margin:0 0 20px;letter-spacing:-.01em}.lede{font-size:clamp(1rem,2.6vw,1.125rem);color:var(--bark);margin:0 auto;max-width:34em}.status{display:inline-block;margin-top:36px;padding:9px 18px;border:1px solid var(--linen);border-radius:999px;font-size:13px;letter-spacing:.06em;color:var(--weather)}.status .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--moss);margin-right:9px;vertical-align:middle}section{padding:56px 0;border-top:1px solid var(--mist)}h2{font-family:var(--head);font-weight:700;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--shore);margin:0 0 28px}h3{font-family:var(--serif);font-weight:400;font-size:1.375rem;margin:0 0 8px}p{margin:0 0 18px;color:var(--bark)}p:last-child{margin-bottom:0}.feature{margin-bottom:40px}.feature:last-child{margin-bottom:0}.feature .tag{font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--moss);margin:0 0 10px}.card{background:var(--bg2);border:1px solid var(--mist);border-radius:16px;padding:28px}.card .words{font-family:var(--serif);font-size:1.75rem;line-height:1.25;margin:0 0 12px;color:var(--ink)}.card .sentence{color:var(--bark);margin:0 0 24px}.row{display:flex;flex-wrap:wrap;gap:10px}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--linen);border-radius:999px;padding:6px 14px;font-size:13px;color:var(--bark)}.swatch{width:10px;height:10px;border-radius:50%}footer{padding:48px 0 64px;border-top:1px solid var(--mist);font-size:14px;color:var(--shore);text-align:center}footer a{color:var(--weather);text-decoration:none;border-bottom:1px solid var(--linen)}footer a:hover{color:var(--ink)}footer .legal{margin-top:20px;font-size:13px}
