@font-face{font-family:jost;src:url(../media/Jost-s.p.3bw5nmyedyafj.woff2)format("woff2");font-display:swap;font-weight:300 600;font-style:normal}@font-face{font-family:jost Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}.jost_91a501ca-module__kGRqVW__className{font-family:jost,jost Fallback}.jost_91a501ca-module__kGRqVW__variable{--font-jost:"jost", "jost Fallback"}
@font-face{font-family:fraunces;src:url(../media/Fraunces-s.p.1ruv7ip_ho63u.woff2)format("woff2");font-display:swap;font-weight:300 500;font-style:normal}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:86.59%;descent-override:22.58%;line-gap-override:0.0%;size-adjust:112.94%}.fraunces_2ad9cf59-module__aikLYa__className{font-family:fraunces,fraunces Fallback}.fraunces_2ad9cf59-module__aikLYa__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
:root{--bg:#0b0f12;--card:#161e23;--card-2:#1b242a;--line:#edeae01a;--line-2:#edeae00f;--line-gold:#c9a25f73;--gold-soft:#c9a25f21;--text:#edeae3;--muted:#889296;--faint:#5b666b;--gold:#c9a25f;--gold-bright:#d6b579;--gold-ink:#1a130a;--radius:18px;--fs-display:80px;--lh-display:1;--fs-h1:28px;--lh-h1:1.1;--fs-h2:22px;--lh-h2:1.15;--fs-h3:17px;--lh-h3:1.25;--fs-body:15px;--lh-body:1.55;--fs-label:13px;--lh-label:1.4;--fs-micro:11px;--lh-micro:1.3}.t-display{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-weight:300;font-size:var(--fs-display);line-height:var(--lh-display);margin:0}.t-h1{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-weight:300;font-size:var(--fs-h1);line-height:var(--lh-h1);margin:0}.t-h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-weight:300;font-size:var(--fs-h2);line-height:var(--lh-h2);margin:0}.t-h3{font-family:var(--font-jost), sans-serif;letter-spacing:.02em;font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-h3);margin:0}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-label{font-size:var(--fs-label);line-height:var(--lh-label)}.t-micro{font-size:var(--fs-micro);line-height:var(--lh-micro)}*{box-sizing:border-box}html,body{height:100%}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--bg);background-image:radial-gradient(120% 70% at 50% -5%, #12181d 0%, var(--bg) 60%);color:var(--text);font-family:var(--font-jost), system-ui, sans-serif;font-weight:300;font-size:var(--fs-body);line-height:var(--lh-body);min-height:100dvh;margin:0}.frame{max-width:440px;min-height:100dvh;padding:max(env(safe-area-inset-top), 16px) 24px calc(24px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.disp{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;color:var(--text);margin:0;font-weight:300;line-height:1.14}.eyebrow{font-size:var(--fs-micro);letter-spacing:.34em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:400}.eyebrow.gold{color:var(--gold)}.sub{color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-label);margin:8px 0 0}.hint{color:var(--faint);font-size:var(--fs-label);text-align:center;letter-spacing:.02em;margin:10px 0 0}.btn{cursor:pointer;width:100%;height:52px;font-family:inherit;font-size:var(--fs-body);letter-spacing:.08em;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:400;text-decoration:none;transition:transform 60ms,opacity .15s;display:flex}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.5;cursor:default}.btn.gold{background:var(--gold);color:var(--gold-ink);font-weight:500}.btn.ghost{color:var(--text);border:1px solid var(--line);background:0 0}.btn.quiet{background:var(--card-2);color:var(--text)}.action{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);padding:18px;text-decoration:none;display:block;position:relative}.action.primary{border-color:var(--line-gold);background:linear-gradient(160deg,#c9a25f1a,#c9a25f05)}.action .arrow{color:var(--gold);font-size:var(--fs-h3);position:absolute;top:18px;right:18px}.action h2{font-family:var(--font-jost), sans-serif;font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:.02em;margin:0}.action p{color:var(--muted);font-size:var(--fs-label);letter-spacing:.03em;margin:4px 0 0}.pill{border:1px solid var(--line-gold);background:var(--gold-soft);font-size:var(--fs-label);color:var(--gold);letter-spacing:.04em;border-radius:100px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.pill:before{content:"●";text-shadow:0 0 8px var(--gold);font-size:6px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px}input[type=email],input[type=text],textarea{background:var(--card);border:1px solid var(--line);width:100%;height:54px;color:var(--text);font-family:inherit;font-size:var(--fs-body);letter-spacing:.02em;border-radius:14px;outline:none;padding:0 18px}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,textarea:focus{border-color:var(--line-gold)}.btn:focus-visible,.chip:focus-visible{outline:1.5px solid var(--gold);outline-offset:2px}.scale{gap:6px;display:flex}.scale button{aspect-ratio:1;border:1px solid var(--line);font-size:var(--fs-body);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:1;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.scale button.on{background:var(--gold);color:var(--gold-ink);border-color:var(--gold);font-weight:500}.scale-legend{font-size:var(--fs-micro);color:var(--faint);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;margin-top:8px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font-size:var(--fs-label);border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:100px;padding:8px 13px;font-family:inherit}.chip.on{border-color:var(--line-gold);background:var(--gold-soft);color:var(--gold)}.bubble{max-width:82%;font-size:var(--fs-body);letter-spacing:.01em;white-space:pre-wrap;border-radius:16px;padding:12px 15px;line-height:1.5}.bubble.user{background:var(--gold-soft);border:1px solid var(--line-gold);color:var(--text);border-bottom-right-radius:5px;align-self:flex-end}.bubble.mala{background:var(--card);border:1px solid var(--line);font-family:var(--font-fraunces), Georgia, serif;font-weight:300;font-size:var(--fs-body);line-height:var(--lh-body);border-bottom-left-radius:5px;align-self:flex-start}.endchat{font-size:var(--fs-label);color:var(--muted);letter-spacing:.04em;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:100px;padding:7px 13px;font-family:inherit}.presence{color:var(--gold);font-size:var(--fs-micro);letter-spacing:.04em}.presence:before{content:"● ";vertical-align:1px;font-size:7px}.seek{align-items:center;gap:10px;width:100%;display:flex}.track{background:var(--line);border-radius:3px;flex:1;height:3px;position:relative}.track .fill{background:var(--gold);border-radius:3px;position:absolute;inset:0 auto 0 0}.track .dot{background:var(--gold);width:11px;height:11px;box-shadow:0 0 10px var(--gold);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.timelbl{width:100%;font-size:var(--fs-micro);color:var(--muted);letter-spacing:.05em;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;display:flex}.playbtn{background:var(--gold);width:64px;height:64px;color:var(--gold-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.skip{color:var(--faint);font-size:var(--fs-label);cursor:pointer;letter-spacing:.03em;background:0 0;border:0;padding:10px;font-family:inherit}.error{color:#e07a6b;font-size:var(--fs-label);letter-spacing:.02em}.ripple-stage{flex:1;justify-content:center;align-items:center;display:flex}.ripple{justify-content:center;align-items:center;width:210px;height:210px;display:flex;position:relative}.ripple .wave{border:1.5px solid var(--gold);opacity:0;border-radius:50%;animation:4s ease-out infinite pulse;position:absolute;inset:0}.ripple .wave.w2{animation-delay:1.33s}.ripple .wave.w3{animation-delay:2.66s}.ripple .mk{opacity:.95;z-index:2;width:86px;height:86px;position:relative}.ripple.paused .wave{animation-play-state:paused}@keyframes pulse{0%{opacity:.85;transform:scale(.35)}70%{opacity:.12}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ripple .wave{opacity:.3;animation:none;transform:scale(.7)}.ripple .wave.w3{transform:scale(1)}}.sheet-veil{z-index:50;background:#050709bd;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{border-top:1px solid var(--line);width:100%;max-width:440px;padding:13px 24px calc(24px + env(safe-area-inset-bottom));text-align:center;background:linear-gradient(#161e23,#10161a);border-radius:24px 24px 0 0;box-shadow:0 -24px 50px #0000008c}.sheet .grab{background:var(--line);border-radius:100px;width:38px;height:4px;margin:0 auto 16px}.sheet .appicon{border:1px solid var(--line-gold);background:linear-gradient(160deg,#1b242a,#0d1317);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:13px;display:inline-flex}.sheet h2{font-family:var(--font-fraunces), Georgia, serif;font-weight:300;font-size:var(--fs-h2);line-height:var(--lh-h2);margin:0 0 5px}.sheet .steps{text-align:left;gap:11px;margin:18px 0;display:grid}ol.steps{padding:0;list-style:none}ol.steps .ic{font-variant-numeric:tabular-nums}.sheet .step{font-size:var(--fs-label);color:var(--text);align-items:center;gap:12px;display:flex}.sheet .step b{font-weight:500}.sheet .step .ic{border:1px solid var(--line);width:30px;height:30px;color:var(--gold);border-radius:9px;flex:none;place-items:center;font-size:14px;display:grid}.sheet-veil.guide{align-items:center;padding:24px}.sheet.guide-card{border:1px solid var(--line);border-radius:24px;max-width:380px;padding:24px;box-shadow:0 24px 50px #0000008c}.guide.bottom-center .sheet,.guide.bottom-right .sheet{margin-bottom:104px}.guide.top-right .sheet{margin-top:96px}.guide-arrow{filter:drop-shadow(0 0 10px #c9a25f73);line-height:0;position:absolute}.guide.bottom-center .guide-arrow{left:50%;bottom:calc(8px + env(safe-area-inset-bottom));margin-left:-15px;animation:1.4s ease-in-out infinite a2hs-point-down}.guide.bottom-right .guide-arrow{right:14px;bottom:calc(8px + env(safe-area-inset-bottom));animation:1.4s ease-in-out infinite a2hs-point-down}.guide.top-right .guide-arrow{right:14px;top:calc(8px + env(safe-area-inset-top));animation:1.4s ease-in-out infinite a2hs-point-up}@keyframes a2hs-point-down{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(9px)}}@keyframes a2hs-point-up{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.guide-arrow{opacity:1;animation:none!important}}.mini-ring{width:34px;height:34px;position:relative}.mini-ring span{border:1px solid var(--gold);opacity:.9;border-radius:50%;position:absolute;inset:0}.mini-ring span:nth-child(2){opacity:.6;inset:5px}.mini-ring span:nth-child(3){opacity:.35;inset:10px}@keyframes countpop{0%{opacity:0;transform:scale(1.25)}25%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(.92)}}.count{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-weight:300;font-size:var(--fs-display);color:var(--gold);line-height:var(--lh-display);animation:1s ease-in-out both countpop}a{color:var(--gold)}.pill.warn{color:#e0a86b;background:#5a3a1c47;border-color:#e0a86b66}.pill.warn:before{text-shadow:0 0 8px #e0a86b}.pill.done{color:#7fcfa0;background:#0f1f168c;border-color:#5fb98a66}.pill.done:before{text-shadow:0 0 8px #7fcfa0}.action.locked{opacity:.62;cursor:pointer;text-align:left;width:100%;font-family:inherit}button.action{background:var(--card);border:1px solid var(--line)}button.action.primary{border-color:var(--line-gold);background:linear-gradient(160deg,#c9a25f1a,#c9a25f05)}.action .lock{filter:saturate(.4);font-size:14px;position:absolute;top:18px;right:18px}.sheet.checkout{text-align:center;max-height:92vh;overflow-y:auto}.sheet.checkout h2{margin-bottom:6px}.plans{text-align:left;gap:11px;margin:18px 0 14px;display:grid}.plan{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);cursor:pointer;width:100%;color:var(--text);text-align:left;align-items:center;gap:14px;padding:15px 16px;font-family:inherit;display:flex;position:relative}.plan.sel{border-color:var(--gold);background:var(--gold-soft);box-shadow:0 0 0 1px #c9a25f59}.plan .radio{border:1.5px solid var(--faint);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.plan.sel .radio{border-color:var(--gold)}.plan.sel .radio:after{content:"";background:var(--gold);border-radius:50%;width:10px;height:10px}.plan .pinfo{flex-direction:column;gap:3px;min-width:0;display:flex}.plan .pinfo b{font-weight:500;font-size:var(--fs-body)}.plan .pinfo small{color:var(--muted);font-size:var(--fs-label)}.plan .price{text-align:right;flex:none;margin-left:auto}.plan .price .amt{font-family:var(--font-fraunces), Georgia, serif;font-size:var(--fs-h2);color:var(--text)}.plan .price .per{color:var(--faint);font-size:var(--fs-micro);margin-top:1px;display:block}.plan .ribbon{letter-spacing:.09em;text-transform:uppercase;background:var(--gold);color:var(--gold-ink);border-radius:100px;padding:3px 9px;font-size:9px;font-weight:600;position:absolute;top:-8px;right:14px}.order{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 14px;padding:13px 15px;display:flex}.order b{font-weight:500;display:block}.order small{color:var(--muted);font-size:var(--fs-label)}.order-amt{font-family:var(--font-fraunces), Georgia, serif;font-size:var(--fs-h2);white-space:nowrap}.order-amt em{font-style:normal;font-size:var(--fs-label);color:var(--muted)}.express-wrap{margin-bottom:2px}.orline{color:var(--faint);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:14px 0 2px;display:flex}.orline:before,.orline:after{content:"";background:var(--line);flex:1;height:1px}.secured{color:var(--faint);font-size:var(--fs-micro);justify-content:center;align-items:center;gap:7px;margin:14px 0 0;display:flex}.secured b{color:var(--muted);font-weight:500}.secured .testtag{border:1px solid var(--line-gold);color:var(--gold);font-size:var(--fs-micro);letter-spacing:.08em;border-radius:100px;margin-left:4px;padding:1px 7px}.paydone{flex-direction:column;align-items:center;gap:6px;display:flex}.paydone .balance{border:1px solid var(--line-gold);background:var(--gold-soft);text-align:left;border-radius:14px;align-items:baseline;gap:12px;width:100%;margin:8px 0 4px;padding:15px 16px;display:flex}.paydone .balance b{font-family:var(--font-fraunces), Georgia, serif;font-weight:300;font-size:var(--fs-h1);color:var(--gold-bright);line-height:var(--lh-display)}.paydone .balance small{color:var(--muted);font-size:var(--fs-label)}.manage-link{cursor:pointer;color:var(--gold);font-family:inherit;font-size:var(--fs-label);letter-spacing:.03em;text-align:center;background:0 0;border:0;width:100%;margin-top:4px;padding:16px 0 0}.manage-link:hover{color:var(--gold-bright)}.sheet.checkout .manage-status{justify-content:center;margin:8px 0 10px;display:flex}.confirm-box{border-radius:var(--radius);border:1px solid var(--line-gold);background:var(--gold-soft);text-align:left;margin-top:16px;padding:15px 16px}.confirm-box p{font-size:var(--fs-label);color:var(--text);line-height:var(--lh-label);margin:0}
