@font-face{font-family:Cormorant;src:url(/fonts/cormorant-cyrillic-600-normal.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-cyrillic-700-normal.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Variable;src:url(/fonts/onest-cyrillic-wght-normal.woff2) format("woff2-variations");font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;src:url(/fonts/onest-latin-wght-normal.woff2) format("woff2-variations");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0a0605;--ink: #f0e7d8;--ink-dim: #b8a68d;--gold: #c89a5a;--gold-hi: #e9c489;color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:Onest Variable,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}#cv{position:fixed;inset:0;width:100%;height:100vh;display:block;z-index:0}#boot{position:fixed;inset:0;z-index:10;display:grid;place-items:center;background:var(--bg);transition:opacity .7s ease}#boot.gone{opacity:0;pointer-events:none}#boot .ring{width:54px;height:54px;border-radius:50%;border:2px solid rgba(200,154,90,.18);border-top-color:var(--gold);animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.layer{position:fixed;inset:0;z-index:2;pointer-events:none}#hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px}#hero .kicker{font-size:11px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-hi);text-shadow:0 1px 3px rgba(0,0,0,.6),0 1px 20px rgba(0,0,0,.7)}#hero .mark{font-family:Cormorant,serif;font-weight:700;font-size:clamp(72px,14vw,168px);line-height:.9;letter-spacing:.3em;margin-right:-.3em;text-shadow:0 2px 60px rgba(0,0,0,.6)}#hero .tagline{font-family:Cormorant,serif;font-weight:600;font-size:clamp(19px,2.6vw,27px);color:var(--ink);opacity:.92;text-shadow:0 1px 3px rgba(0,0,0,.5),0 2px 24px rgba(0,0,0,.65)}#hero .hint{position:absolute;bottom:4.5dvh;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:9px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-dim)}#hero .hint i{display:block;width:1px;height:34px;background:linear-gradient(var(--gold),transparent);animation:drip 1.8s ease-in-out infinite}@keyframes drip{0%{transform:scaleY(.2);transform-origin:top;opacity:0}40%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);transform-origin:top;opacity:0}}.phrase{position:fixed;top:50%;max-width:min(400px,78vw);opacity:0;z-index:2;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.55),0 2px 28px rgba(0,0,0,.75)}.phrase[data-side=l]{left:7vw;text-align:left}.phrase[data-side=r]{right:7vw;text-align:right}.phrase .head{font-family:Cormorant,serif;font-weight:600;font-size:clamp(27px,3.5vw,43px);line-height:1.1}.phrase .sub{margin-top:.65em;font-size:clamp(12px,1.3vw,14px);font-weight:500;letter-spacing:.04em;color:var(--ink);opacity:.88}#finale{display:grid;place-items:center;padding:4dvh 16px}#card{width:min(440px,94vw);max-height:92dvh;overflow-y:auto;background:#0e08059e;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);border:1px solid rgba(200,154,90,.22);border-radius:20px;padding:clamp(20px,3.4vh,30px) clamp(20px,3vw,28px);box-shadow:0 30px 90px #0000008c;opacity:0;transform:translateY(46px)}#card .head{font-family:Cormorant,serif;font-weight:600;font-size:clamp(26px,3vw,32px);text-align:center;line-height:1.12}#card .zoom-badge{margin-top:7px;text-align:center;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);opacity:.85}.tiers{margin-top:20px;display:grid;gap:8px}.tier{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:11px 14px;border:1px solid rgba(200,154,90,.16);border-radius:12px;cursor:pointer;background:transparent;color:inherit;font:inherit;text-align:left;transition:border-color .25s,background .25s}.tier:hover{border-color:#c89a5a66}.tier.on{border-color:var(--gold);background:#c89a5a14}.tier .nm{font-weight:700;font-size:14px;letter-spacing:.02em}.tier .pr{grid-row:span 2;font-weight:700;font-size:15px;font-variant-numeric:tabular-nums;color:var(--gold-hi)}.tier .sp{font-size:11.5px;font-weight:500;color:var(--ink-dim)}.roast-row{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.roast-row .lbl{font-size:11.5px;color:var(--ink-dim);letter-spacing:.06em}.roast-row .lbl b{color:var(--ink);font-weight:700}.seg{display:flex;border:1px solid rgba(200,154,90,.25);border-radius:999px;overflow:hidden}.seg button{appearance:none;border:0;background:transparent;color:var(--ink-dim);font:inherit;font-size:11.5px;font-weight:500;letter-spacing:.04em;padding:7px 13px;cursor:pointer;transition:background .25s,color .25s}.seg button.on{background:var(--gold);color:#241305;font-weight:700}#cta{margin-top:18px;width:100%;appearance:none;border:0;border-radius:12px;padding:14px;font:inherit;font-weight:700;font-size:15px;letter-spacing:.03em;color:#241305;background:linear-gradient(160deg,var(--gold-hi),var(--gold) 60%,#a87b3e);cursor:pointer;transition:transform .2s,box-shadow .2s}#cta:hover{transform:translateY(-1px);box-shadow:0 8px 30px #c89a5a40}#card .fine{margin-top:12px;text-align:center;font-size:10.5px;letter-spacing:.04em;color:var(--ink-dim)}#card .legal{margin-top:18px;padding-top:14px;border-top:1px solid rgba(200,154,90,.14);text-align:center;font-size:10.5px;line-height:1.7;color:var(--ink-dim)}#card .legal a{color:var(--gold);text-decoration:none}#card .legal a:hover{text-decoration:underline}#confirm{display:none;text-align:center;padding:26px 0 10px}#card.done .subscribe{display:none}#card.done #confirm{display:block}#confirm .ok-mark{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;border:1.5px solid var(--gold);display:grid;place-items:center;color:var(--gold-hi);font-size:22px}#confirm .h{font-family:Cormorant,serif;font-weight:600;font-size:27px}#confirm .s{margin-top:8px;font-size:12.5px;color:var(--ink-dim)}#confirm .back{margin-top:18px;display:inline-block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);background:none;border:0;font-family:inherit;cursor:pointer}#hud{position:fixed;left:10px;bottom:10px;z-index:9;font:11px/1.5 monospace;color:#8ef;background:#0000008c;padding:6px 9px;border-radius:6px;pointer-events:none;white-space:pre}@media(max-width:640px){.phrase,.phrase[data-side=l],.phrase[data-side=r]{left:50%;right:auto;top:auto;bottom:13dvh;width:86vw;max-width:none;text-align:center}}#shell{position:fixed;top:0;left:0;right:0;z-index:6;display:flex;align-items:center;gap:10px;padding:14px clamp(16px,3vw,34px);pointer-events:none}#shell .mark{font-family:Cormorant,serif;font-weight:700;font-size:21px;letter-spacing:.16em;margin-right:-.16em;color:var(--ink);text-shadow:0 1px 20px rgba(0,0,0,.7)}#shell .tag{font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);border:1px solid rgba(200,154,90,.3);border-radius:999px;padding:5px 11px}#shell .sp{flex:1}#shell .sbtn{pointer-events:auto;appearance:none;cursor:pointer;border:1px solid rgba(200,154,90,.3);background:#0e08056b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ink);border-radius:999px;padding:8px 13px;font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.06em;line-height:1;display:inline-flex;align-items:center;gap:7px;transition:border-color .25s,background .25s}#shell .sbtn:hover{border-color:var(--gold)}#shell .sbtn.go{border:0;color:#241305;background:linear-gradient(160deg,var(--gold-hi),var(--gold) 60%,#a87b3e)}#confirm .bridge{margin-top:16px;text-align:left;border:1px solid rgba(200,154,90,.22);background:#c89a5a12;border-radius:14px;padding:13px 14px}#confirm .bridge .bl{font-size:12.5px;line-height:1.5;color:var(--ink)}#confirm .bridge .bcta{margin-top:11px;width:100%;appearance:none;border:0;border-radius:11px;padding:12px;font:inherit;font-weight:700;font-size:13px;color:#241305;background:linear-gradient(160deg,var(--gold-hi),var(--gold) 60%,#a87b3e);cursor:pointer}#passport{display:grid;place-items:center;padding:4dvh 16px 12dvh;opacity:0;visibility:hidden;z-index:3}#pcard{width:min(680px,94vw);max-height:88dvh;overflow-y:auto;background:#0e0805a8;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);border:1px solid rgba(200,154,90,.22);border-radius:20px;padding:clamp(18px,3vh,26px) clamp(18px,2.6vw,28px);box-shadow:0 30px 90px #0000008c;text-align:center}#pcard .eyebrow{font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}#pcard .ph{margin-top:8px;font-family:Cormorant,serif;font-weight:600;font-size:clamp(23px,3.2vw,34px);line-height:1.1}#pcard .stats{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#pcard .stat{border:1px solid rgba(200,154,90,.18);border-radius:14px;padding:12px 8px 10px;background:#c89a5a0d}#pcard .stat b{display:block;font-size:clamp(21px,3vw,30px);font-weight:700;color:var(--gold-hi);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}#pcard .stat b .u{font-size:.45em;color:var(--ink-dim);margin-left:3px;font-weight:700}#pcard .stat .lab{margin-top:6px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);line-height:1.35}#pcard .note{margin-top:8px;font-size:11px;line-height:1.45;color:var(--ink-dim)}#pcard .offer{margin-top:16px;border:1px solid rgba(200,154,90,.4);border-radius:16px;padding:15px 16px 14px;text-align:left}#pcard .offer .oh{font-family:Cormorant,serif;font-weight:600;font-size:clamp(20px,2.6vw,25px);line-height:1.15}#pcard .offer .osub{margin-top:6px;font-size:12px;line-height:1.5;color:var(--ink-dim)}#pcard .chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}#pcard .chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink);background:#f0e7d812;border-radius:999px;padding:5px 10px}#pcard .chip .ck{color:var(--gold);font-style:normal}#pcard .orow{margin-top:13px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}#pcard .orow .price{font-size:21px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}#pcard .orow .term{font-size:12px;color:var(--ink-dim)}#pcard .orow .pcta{margin-left:auto;appearance:none;border:0;border-radius:11px;padding:12px 18px;font:inherit;font-weight:700;font-size:13px;color:#241305;background:linear-gradient(160deg,var(--gold-hi),var(--gold) 60%,#a87b3e);cursor:pointer}#pcard .pfoot{margin-top:16px;padding-top:13px;border-top:1px solid rgba(200,154,90,.14);text-align:left}#pcard .pfoot .by{font-size:12px;color:var(--ink-dim)}#pcard .pfoot .by a{color:var(--ink);font-weight:700;text-decoration:none}#pcard .pfoot .by a:hover{text-decoration:underline}#pcard .pfoot .disc{margin-top:5px;font-size:10.5px;line-height:1.5;color:var(--ink-dim);opacity:.85}.tier .pr .per{opacity:.55;font-weight:500}[hidden]{display:none!important}@media(max-width:640px){#shell{padding:11px 13px;gap:7px}#shell .tag{display:none}#shell .sbtn{padding:7px 10px;font-size:11px}#shell .wa .lbl{display:none}#pcard{padding:15px 15px 14px;max-height:84dvh}#pcard .offer .osub{display:none}#pcard .orow .pcta{margin-left:0;width:100%;justify-content:center}#passport{padding:3dvh 12px 13dvh}}
