@font-face{font-family:Unica;src:url(/assets/NeueHaasUnicaPro-400-basic-latin.woff2)format("woff2");font-weight:400;font-display:swap}*{box-sizing:border-box}html{background:#241a12}body{color:#f5f0e7;-webkit-font-smoothing:antialiased;--muted:#ddd3c6;--faint:#c8bbab;--ink:#f5f0e7;--button:#f5eddf;--button-ink:#342619;min-height:100svh;margin:0;font-family:Unica,Helvetica Neue,sans-serif}[hidden]{display:none!important}.backdrop,.wash,.grain{pointer-events:none;position:fixed;inset:0}.backdrop{background:url(/assets/checkout-amber.jpg) 50%/cover no-repeat}.wash{background:#1c130660}.grain{mix-blend-mode:soft-light;opacity:.23;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.94'%20numOctaves='3'%20seed='11'%20stitchTiles='stitch'%20result='noise'/%3e%3cfeColorMatrix%20in='noise'%20type='saturate'%20values='0'/%3e%3c/filter%3e%3crect%20width='160'%20height='160'%20filter='url(%23grain)'/%3e%3c/svg%3e") 0 0/160px 160px}.page{grid-template-rows:auto 1fr auto;gap:32px;min-height:100svh;padding:32px 40px 24px;display:grid;position:relative}.brand{color:inherit;align-items:center;gap:8px;width:max-content;font-size:16px;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:20px;height:22px}.composition{text-align:left;grid-template-columns:1.2fr 1fr;place-self:center;align-items:center;gap:80px;width:min(780px,100%);margin:0;padding:0;display:grid}h1{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:400;line-height:1.35}h2,h3{font-weight:400}p{margin:0}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:10px}.story h1{margin-top:17px}.features{gap:23px;margin:32px 0 0;padding:0;list-style:none;display:grid}.features li{gap:16px;display:flex}.number{color:var(--faint);font-size:10px;line-height:21px}.features h2{margin:0 0 4px;font-size:13px;line-height:1.5}.features p{color:var(--muted);font-size:12px;line-height:1.6}.plan{border-left:1px solid #f4ecdc30;padding:14px 0 14px 48px}.plan h2{margin:0 0 20px;font-size:14px}.price{justify-content:flex-start;align-items:baseline;gap:7px;margin:0;line-height:1.2;display:flex}.price strong{letter-spacing:-.025em;font-size:28px;font-weight:400}.price span{color:var(--muted);white-space:nowrap;font-size:12px}#price-detail{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.6}.subscribe{appearance:none;width:100%;min-height:44px;color:var(--button-ink);background:var(--button);cursor:pointer;border:0;border-radius:4px;padding:11px 18px;font:13px Unica,sans-serif}.plan .subscribe{margin-top:30px}.subscribe:hover{filter:brightness(1.06)}.subscribe:disabled{opacity:.6;cursor:progress}.billing{color:var(--faint);margin-top:14px;font-size:11px;line-height:1.6}.refund{margin-top:14px;font-size:11px;line-height:1.6}.refund a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}#pricing-status{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:11px;line-height:1.6}#pricing-status:empty,#price-detail:empty{display:none}#pricing-status.status--error{color:#ffcfb2}footer{color:var(--faint);justify-content:space-between;align-items:center;gap:20px;font-size:10px;line-height:1.5;display:flex}footer a{color:inherit;text-decoration:none}footer nav{gap:20px;display:flex}footer a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (width<=700px){.composition{gap:35px}.plan{padding-left:28px}}@media (width<=600px){.page{gap:24px;padding:22px 24px 18px}.composition{grid-template-columns:1fr;gap:26px;width:100%;max-width:340px}h1{font-size:21px}.story h1{margin-top:10px}.features{gap:14px;margin-top:20px}.features h2{margin-bottom:2px;font-size:12px}.features p{font-size:11px}.plan{border-top:1px solid #f4ecdc30;border-left:0;grid-template-columns:1fr 1fr;align-items:center;gap:0 14px;padding:20px 0 0;display:grid}.plan h2{margin:0 0 8px;font-size:12px}.plan .price{grid-column:1}.plan .subscribe{grid-area:1/2/3;margin:0}.plan .billing,.plan .refund,#price-detail,#pricing-status{grid-column:1/3}.plan .refund{margin-top:8px}footer{flex-direction:column;gap:11px;font-size:9px}footer nav{gap:19px}}@media (height<=720px) and (width<=600px){.page{gap:18px;padding:20px 22px 15px}.composition{gap:20px}h1{font-size:20px}.features{gap:11px;margin-top:17px}.features p{line-height:1.45}.plan{padding-top:16px}.eyebrow{font-size:9px}.billing,.refund{margin-top:10px;font-size:10px}footer{gap:8px}}
