:root{--bg:#08070a;--surface:#131017;--surface-2:#1c1722;--accent:#d4a83a;--accent-lt:#f0d488;--ink:#fff4e2;--ink-dim:#a79c89;--line:#2a2333;--radius:20px;--radius-sm:14px;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--wrap:1080px;--gut:20px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}a{color:var(--accent-lt)}button{font-family:inherit}h1,h2,h3{font-family:var(--serif);letter-spacing:-.02em;margin:0;line-height:1.18}h1{letter-spacing:-.028em;font-size:clamp(2.2rem,8.8vw,4.2rem);font-weight:700}h2{letter-spacing:-.022em;font-size:clamp(1.8rem,6.2vw,2.9rem);font-weight:600}h3{letter-spacing:-.015em;font-size:clamp(1.18rem,4.5vw,1.55rem);font-weight:600}p{margin:0 0 1em}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:11.5px;font-weight:700}.muted{color:var(--ink-dim)}.center{text-align:center}.btn{letter-spacing:-.01em;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:14px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.975)}.btn-gold{background:linear-gradient(180deg, var(--accent-lt), var(--accent));color:#17120a;box-shadow:0 6px 24px #d4a83a47}.btn-gold:hover:not(:disabled){box-shadow:0 10px 34px #d4a83a6b}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent-lt)}.btn-lg{min-height:60px;padding:17px 34px;font-size:17.5px}.btn-sm{min-height:42px;padding:9px 18px;font-size:14px}.btn-block{width:100%}.hdr{z-index:60;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#08070ae6;position:sticky;top:0}.hdr-in{justify-content:space-between;align-items:center;gap:8px;height:60px;display:flex}.hdr-in>*{min-width:0}.hdr-only-wide{display:none}.logo{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:0;font-size:21px;font-weight:700;text-decoration:none;display:flex}.logo svg{flex:none;width:22px;height:22px}.logo{padding:8px 0}.hdr-actions{align-items:center;gap:8px;display:flex}.chip{white-space:nowrap;border:1px solid var(--line);color:var(--accent-lt);background:#d4a83a14;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.credits-chip{font:inherit;cursor:pointer;font-size:12.5px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.credits-chip:hover{border-color:var(--accent);background:#d4a83a29}.credits-chip.is-zero{color:var(--muted);background:0 0}.credits-chip.is-zero:hover{color:var(--accent-lt)}.fomo{border-bottom:1px solid var(--line);text-align:center;padding:10px var(--gut);color:var(--ink);background:linear-gradient(90deg,#1d1508,#2a1f0c,#1d1508);font-size:13px;font-weight:600}.fomo b{color:var(--accent-lt)}.hero{padding:40px 0 8px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(70% 45% at 50% 0,#d4a83a29,#0000 70%);position:absolute;inset:0}.hero-grid{gap:30px;display:grid;position:relative}.hero h1{margin-bottom:16px}.hero h1 em{color:var(--accent-lt);font-style:italic}.hero-sub{color:var(--ink-dim);margin-bottom:24px;font-size:17px}.hero-cta{gap:10px;display:grid}.hero-note{color:var(--ink-dim);margin:14px 0 0;font-size:13px}.portrait{border-radius:var(--radius);border:1px solid var(--line);position:relative;overflow:hidden}.portrait img{width:100%}.portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#08070aeb);position:absolute;inset:0}.portrait-cap{z-index:2;position:absolute;bottom:18px;left:20px;right:20px}.portrait-cap strong{font-family:var(--serif);font-size:19px;font-weight:700;display:block}.portrait-cap span{color:var(--ink-dim);font-size:12.5px}.sec{padding:46px 0}.sec-alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec-head{text-align:center;max-width:620px;margin:0 auto 32px}.sec-head p{color:var(--ink-dim);margin:12px 0 0;font-size:16px}.grid{gap:12px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;text-align:left;padding:22px 20px;transition:border-color .2s,background .2s,transform .18s}button.card{cursor:pointer;width:100%}button.card:active{transform:scale(.985)}.card:hover{border-color:var(--accent);background:var(--surface-2)}.card h3{margin-bottom:6px}.card p{color:var(--ink-dim);margin:0;font-size:14.5px}.card .meta{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-top:12px;font-size:11.5px;display:block}.steps{counter-reset:s;gap:26px;display:grid}.step{counter-increment:s;grid-template-columns:44px 1fr;align-items:start;gap:16px;display:grid}.step:before{content:counter(s);width:44px;height:44px;font-family:var(--serif);color:var(--accent);border:1.5px solid var(--line);background:var(--surface);border-radius:50%;grid-row:span 2;place-items:center;font-size:18px;font-weight:700;display:grid}.step h3{margin-bottom:4px}.step p{color:var(--ink-dim);margin:0;font-size:14.5px}.story{gap:28px;display:grid}.story img{border-radius:var(--radius);border:1px solid var(--line)}.story-body p{color:var(--ink-dim);font-size:16px}.story-body p.lede{font-family:var(--serif);color:var(--ink);font-size:20px;font-weight:700;line-height:1.45}.pullquote{border-left:3px solid var(--accent);font-family:var(--serif);color:var(--ink);margin:22px 0;padding-left:18px;font-size:18px;font-style:italic}.prices{gap:26px 12px;display:grid}.price{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:center;flex-direction:column;padding:26px 20px;display:flex;position:relative}.price.featured{border-color:var(--accent);background:var(--surface-2);box-shadow:0 0 0 1px #d4a83a4d}.price .tag{background:linear-gradient(180deg, var(--accent-lt), var(--accent));color:#17120a;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:10.5px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.price .qty{font-family:var(--serif);font-size:1.2rem;font-weight:700}.price .amt{font-family:var(--serif);color:var(--accent-lt);margin:12px 0 2px;font-size:2.7rem;font-weight:700;line-height:1}.price .amt sup{vertical-align:super;opacity:.8;font-size:1rem}.price .btn{margin-top:auto}.faq{max-width:720px;margin:0 auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);padding:18px 36px 18px 0;font-size:16.5px;font-weight:700;line-height:1.4;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:22px;font-family:var(--sans);font-weight:400;position:absolute;top:17px;right:2px}.faq details[open] summary:after{content:"−"}.faq p{color:var(--ink-dim);margin:0;padding:0 20px 18px 0;font-size:15px}.ftr{border-top:1px solid var(--line);background:var(--surface);padding:40px 0 28px}.ftr-in{gap:24px;display:grid}.ftr p,.ftr small{color:#6e6757;font-size:12.5px;line-height:1.7}.ftr a{color:var(--ink-dim);padding:11px 0;font-size:14.5px;text-decoration:none;display:block}.legal{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.stickybar{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom,0px));background:#08070af5;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.stickybar .txt{min-width:0;color:var(--ink-dim);flex:1;font-size:12px;line-height:1.3}.stickybar .txt b{color:var(--accent-lt);font-size:13.5px;display:block}.flow{min-height:70vh;padding:28px 0 40px}.progress{justify-content:center;gap:6px;margin-bottom:30px;display:flex}.progress span{background:var(--line);border-radius:3px;flex:1;max-width:90px;height:3px;transition:background .3s}.progress span.on{background:var(--accent)}.ask{max-width:620px;margin:0 auto}.ask textarea{resize:vertical;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:130px;color:var(--ink);font-family:var(--serif);padding:16px;font-size:17px;line-height:1.55}.ask textarea:focus{border-color:var(--accent);outline:none}.ask textarea::placeholder{color:#5a5348}.chips{flex-wrap:wrap;gap:8px;margin:14px 0 22px;display:flex}.chips button{background:var(--surface);border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;border-radius:999px;min-height:40px;padding:9px 15px;font-size:13.5px}.chips button:hover{border-color:var(--accent);color:var(--accent-lt)}.fan{grid-template-columns:repeat(4,1fr);gap:10px;max-width:700px;margin:0 auto;display:grid}.tcard{aspect-ratio:5/8;cursor:pointer;background:var(--surface);border:1.5px solid #4a3c1c;border-radius:10px;padding:0;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.4s cubic-bezier(.2,.8,.3,1) backwards deal;position:relative;overflow:hidden}@keyframes deal{0%{opacity:0;transform:translateY(30px)rotate(-7deg)scale(.86)}to{opacity:1;transform:none}}.tcard:active:not(:disabled){transform:scale(.95)}.tcard.picked{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 10px 26px #d4a83a4d;transform:translateY(-7px)}.tcard:disabled{opacity:.35}.tcard svg{width:100%;height:100%;display:block}.tcard .pin{background:var(--accent);color:#17120a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid;position:absolute;top:4px;right:4px}.shuffling{text-align:center;padding:56px 0}.shuffle-stack{width:104px;height:166px;margin:0 auto 26px;position:relative}.shuffle-stack i{background:var(--surface);border:1.5px solid #4a3c1c;border-radius:10px;animation:1.1s ease-in-out infinite shuf;position:absolute;inset:0}.shuffle-stack i:nth-child(2){animation-delay:.13s}.shuffle-stack i:nth-child(3){animation-delay:.26s}@keyframes shuf{0%,to{transform:none}40%{transform:translate(-28px)rotate(-8deg)}70%{transform:translate(14px)rotate(5deg)}}.drawn{grid-template-columns:repeat(2,1fr);gap:16px;max-width:660px;margin:0 auto 34px;display:grid}.drawn-card{text-align:center;animation:.55s cubic-bezier(.3,.9,.3,1) backwards flip}@keyframes flip{0%{opacity:0;transform:rotateY(80deg)scale(.88)}to{opacity:1;transform:none}}.drawn-face{aspect-ratio:5/8;background:linear-gradient(170deg,#201a10,#0d0b11);border:1.5px solid #4a3c1c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:12px;display:flex;position:relative;overflow:hidden}.drawn-face:before{content:"";border:1px solid #d4a83a4d;border-radius:7px;position:absolute;inset:6px}.drawn-face.rev .glyph{transform:rotate(180deg)}.drawn-face .glyph{color:var(--accent)}.drawn-face .nm{font-family:var(--serif);font-size:14px;font-weight:700;line-height:1.2}.drawn-pos{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:10.5px}.drawn-meta{color:var(--ink-dim);font-size:12.5px;line-height:1.5}.drawn-meta .rv{color:#e0906b}.answer{max-width:640px;margin:0 auto}.answer p{font-family:var(--serif);color:#ece5d6;font-size:16.5px;line-height:1.85}.modal-bg{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040306db;justify-content:center;align-items:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:480px;padding:28px 20px calc(28px + env(safe-area-inset-bottom,0px));max-height:92vh;animation:.28s cubic-bezier(.2,.8,.3,1) slideup;overflow-y:auto}@keyframes slideup{0%{opacity:.6;transform:translateY(26px)}to{opacity:1;transform:none}}.modal h2{margin-bottom:8px;font-size:1.6rem}.modal .sub{color:var(--ink-dim);margin-bottom:20px;font-size:14.5px}.field{margin-bottom:13px}.field label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.field input{background:var(--bg);border:1.5px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);min-height:52px;padding:14px;font-size:16px}.field input:focus{border-color:var(--accent);outline:none}.field .hint{color:#6e6757;margin-top:5px;font-size:12px}.otp input{text-align:center;letter-spacing:11px;font-size:26px;font-family:var(--serif);font-weight:700}.err{color:#e0906b;margin:0 0 12px;font-size:13.5px}.linkbtn{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;min-height:44px;padding:13px 16px;font-size:14px;text-decoration:underline}.linkbtn:hover{color:var(--accent-lt)}.spinner{border:2px solid #17120a4d;border-top-color:#17120a;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}.btn-ghost .spinner{border-color:#fff4e240;border-top-color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}.thinking{text-align:center;padding:50px 16px}.thinking .dots{color:var(--accent);letter-spacing:6px;font-size:22px}.thinking .dots i{font-style:normal;animation:1.3s ease-in-out infinite pulse;display:inline-block}.thinking .dots i:nth-child(2){animation-delay:.18s}.thinking .dots i:nth-child(3){animation-delay:.36s}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}.legalpage{max-width:700px}.legalpage h2{color:var(--accent-lt);margin:34px 0 10px;font-size:clamp(1.2rem,4.6vw,1.5rem)}.legalpage p{color:var(--ink-dim);font-size:15.5px;line-height:1.75}@media (width>=640px){:root{--gut:28px}.hdr-only-wide{display:inline-flex}.hdr-in{gap:12px;height:66px}.fan{grid-template-columns:repeat(6,1fr);gap:12px}.drawn{grid-template-columns:repeat(3,1fr)}.grid,.prices{grid-template-columns:repeat(2,1fr)}.hero-cta{grid-auto-flow:column;justify-content:start}.modal-bg{align-items:center;padding:20px}.modal{border-radius:var(--radius);padding:32px 28px}.ftr-in{grid-template-columns:2fr 1fr 1fr}}@media (width>=900px){.sec{padding:84px 0}.hero{padding:64px 0 24px}.hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:48px}.hero-sub{max-width:46ch;font-size:19px}.story{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px}.grid{grid-template-columns:repeat(3,1fr)}.prices{grid-template-columns:repeat(4,1fr)}.steps{grid-template-columns:repeat(4,1fr);gap:22px}.step{grid-template-columns:1fr}.step:before{grid-row:auto;margin-bottom:4px}.fan{grid-template-columns:repeat(8,1fr)}.stickybar{display:none}body{padding-bottom:0}.answer p{font-size:18px}}.phone-row{grid-template-columns:96px 1fr;gap:8px;display:grid}.phone-row select{background:var(--bg);border:1.5px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--sans);appearance:none;text-align:center;cursor:pointer;min-height:52px;padding:14px 10px;font-size:16px}.phone-row select:focus{border-color:var(--accent);outline:none}.card-tight{padding:18px 18px 16px}.card-tight .meta{margin-top:8px}.fineprint{color:#6e6757;border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font-size:12.5px;line-height:1.6}.sample{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:660px;margin:0 auto;padding:22px 18px}.sample-q{border-left:3px solid var(--accent);margin-bottom:20px;padding-left:14px}.sample-q p{font-family:var(--serif);margin:6px 0 0;font-size:17px}.sample-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.sample-card .drawn-face{margin-bottom:8px}.sample-card .drawn-pos{font-size:9.5px}.sample-body p{font-family:var(--serif);color:#ded7c8;font-size:15.5px;line-height:1.8}.sample-body.folded{max-height:300px;position:relative;overflow:hidden}.sample-body.folded:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface));height:120px;position:absolute;bottom:0;left:0;right:0}@media (width>=640px){.sample{padding:30px 28px}.sample-body p{font-size:16.5px}}.price-figures{flex-direction:column;align-items:center;gap:2px;margin:14px 0 4px;display:flex}.price .was{font-family:var(--sans);color:#6e6757;font-size:14px;font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px}.price .amt{margin:0}.price .each{color:var(--ink-dim);margin-bottom:20px;font-size:13px}.price .off{color:var(--accent-lt);margin-top:3px;font-style:normal;font-weight:700;display:block}.tag-quiet{background:var(--surface-2);color:var(--accent-lt);border:1px solid var(--accent)}@media (width>=900px){.price.featured{transform:scale(1.035)}}.guarantees{max-width:420px;color:var(--ink-dim);gap:10px;margin:24px auto 0;padding:0;font-size:14px;list-style:none;display:grid}.guarantees li{gap:10px;display:flex}.guarantees li span:first-child{color:var(--accent);flex:none;font-weight:700}.dayband{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;max-width:660px;margin:0 auto 26px;padding:14px 18px;display:flex}.dayband .num{font-family:var(--serif);color:var(--accent-lt);flex:none;font-size:30px;font-weight:700;line-height:1}.dayband .body{color:var(--ink-dim);font-size:14px;line-height:1.5}.dayband .body b{color:var(--ink);font-weight:700}.dayband .clock{font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:.04em;font-size:12.5px;font-weight:700}.divider{color:var(--accent);align-items:center;gap:14px;max-width:260px;margin:0 auto 26px;display:flex}.divider span{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.5;flex:1;height:1px}.badge{border:1px solid var(--line);color:var(--accent-lt);letter-spacing:.01em;background:#d4a83a12;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 15px 8px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.badge svg{color:var(--accent);flex:none}.wheel{color:var(--accent);pointer-events:none;aspect-ratio:1;opacity:.16;width:min(120vw,780px);animation:240s linear infinite turn;position:absolute;top:-14%;right:-42%}@keyframes turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wheel{animation:none}}.corner{width:56px;height:56px;color:var(--accent);pointer-events:none;opacity:.5;position:absolute}.corner-tl{top:14px;left:14px}.corner-tr{top:14px;right:14px;transform:scaleX(-1)}.corner-bl{bottom:14px;left:14px;transform:scaleY(-1)}.corner-br{bottom:14px;right:14px;transform:scale(-1)}body{background:radial-gradient(90% 55% at 50% -10%, #663db429, transparent 62%), radial-gradient(70% 45% at 92% 8%, #d4a83a17, transparent 60%), var(--bg);background-attachment:fixed}.hero{padding-top:34px}.hero:before{background:radial-gradient(60% 42% at 46% 6%,#d4a83a33,#0000 70%)}.hero h1{letter-spacing:-.035em}.portrait{border-radius:22px;box-shadow:0 0 0 1px #d4a83a47,0 34px 80px #000000b8,0 0 90px #d4a83a17}.portrait-cap strong{letter-spacing:-.01em;font-size:21px}.sec-head h2{letter-spacing:-.03em}.card{position:relative;overflow:hidden}.card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(70% 90% at 100% 0,#d4a83a1c,#0000 62%);transition:opacity .25s;position:absolute;inset:0}.card:hover:after{opacity:1}.tcard{background:0 0;border-width:1px;border-color:#d4a83a73;border-radius:8px;box-shadow:0 4px 14px #00000080}.tcard:hover:not(:disabled){border-color:var(--accent);box-shadow:0 10px 26px #d4a83a38}.tcard.picked{box-shadow:0 0 0 2px var(--accent), 0 14px 32px #d4a83a57}.drawn-face{background:linear-gradient(165deg,#1d1730,#120e1f 55%,#1a1426);border-color:#d4a83a73}.drawn-face:before{border-color:#d4a83a59;border-radius:8px;inset:5px}.thinking-wheel{width:74px;height:74px;color:var(--accent);margin:0 auto 18px;animation:9s linear infinite turn}.price{position:relative}.price.featured:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(80% 60% at 50% 0,#d4a83a24,#0000 65%);position:absolute;inset:0}.price .tag{z-index:2}.price.featured{z-index:1}.sample{position:relative}.tcard{color:var(--accent)}.tcard svg{opacity:.92}.tcard:hover:not(:disabled) svg,.tcard.picked svg{opacity:1}.drawn-face{color:var(--accent)}@media (width>=900px){.hero-grid{grid-template-columns:1.14fr .86fr;gap:54px}.hero h1{font-size:clamp(2.6rem,4.4vw,3.5rem)}}.js-reveal .reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,.8,.3,1),transform .7s cubic-bezier(.22,.8,.3,1);transform:translateY(26px)}.js-reveal .reveal.shown{opacity:1;transform:none}.js-reveal .stagger>*{opacity:0;transition:opacity .6s cubic-bezier(.22,.8,.3,1),transform .6s cubic-bezier(.22,.8,.3,1);transform:translateY(22px)}.js-reveal .stagger.shown>*{opacity:1;transform:none}.js-reveal .stagger.shown>:first-child{transition-delay:0s}.js-reveal .stagger.shown>:nth-child(2){transition-delay:70ms}.js-reveal .stagger.shown>:nth-child(3){transition-delay:.14s}.js-reveal .stagger.shown>:nth-child(4){transition-delay:.21s}.js-reveal .stagger.shown>:nth-child(5){transition-delay:.28s}.js-reveal .stagger.shown>:nth-child(6){transition-delay:.35s}.js-reveal .stagger.shown>:nth-child(7){transition-delay:.42s}.js-reveal .stagger.shown>:nth-child(8){transition-delay:.49s}.hero-in{animation:.9s cubic-bezier(.22,.8,.3,1) backwards heroIn}.hero-in-1{animation-delay:50ms}.hero-in-2{animation-delay:.15s}.hero-in-3{animation-delay:.25s}.hero-in-4{animation-delay:.35s}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.portrait{animation:9s ease-in-out infinite floatY}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.btn-gold{position:relative;overflow:hidden}.btn-gold:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);width:55%;transition:left .6s;position:absolute;top:0;bottom:0;left:-70%}.btn-gold:hover:not(:disabled):after{left:130%}.card,.price{transition:transform .28s cubic-bezier(.22,.8,.3,1),border-color .25s,box-shadow .28s}.card:hover,.price:hover{transform:translateY(-5px);box-shadow:0 18px 44px #00000080}@media (width>=900px){.price.featured:hover{transform:scale(1.035)translateY(-5px)}}.badge svg{animation:3.4s ease-in-out infinite twinkle}.divider svg{animation:60s linear infinite turn}@keyframes twinkle{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.tcard{animation:.5s cubic-bezier(.2,.9,.3,1) backwards deal}@media (prefers-reduced-motion:reduce){.reveal,.stagger>*{opacity:1!important;transition:none!important;transform:none!important}.hero-in,.portrait,.badge svg,.divider svg,.tcard,.wheel,.thinking-wheel{animation:none!important}.btn-gold:after{display:none}}.reading{max-width:660px;margin:0 auto}.reading-head{text-align:center;margin-bottom:26px}.reading-headline{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:0 0 14px;font-size:clamp(1.5rem,5.4vw,2.1rem);font-weight:700;line-height:1.22}.reading-opening{color:var(--ink-dim);margin:0 0 16px;font-size:15.5px;line-height:1.7}.speak{justify-content:center;align-items:center;gap:10px;display:flex}.speak svg{flex:none}.reading-cards{gap:14px;margin-bottom:30px;display:grid}.reading-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:74px 1fr;align-items:start;gap:16px;padding:16px;display:grid}.reading-card .drawn-face{gap:5px;margin:0;padding:8px}.reading-card .drawn-face .nm{font-size:10.5px;line-height:1.15}.reading-card-body .drawn-pos{margin-bottom:5px}.reading-line{font-family:var(--serif);color:var(--accent-lt);margin:0 0 7px;font-size:16.5px;font-weight:700;line-height:1.35}.reading-detail{color:var(--ink-dim);margin:0;font-size:14.5px;line-height:1.65}.actions{border-radius:var(--radius);background:linear-gradient(170deg,#d4a83a17,#d4a83a08);border:1px solid #d4a83a57;margin-bottom:22px;padding:22px 20px}.actions ol{gap:11px;margin:0;padding-left:20px;display:grid}.actions li{color:var(--ink);font-size:15px;line-height:1.55}.actions li::marker{color:var(--accent);font-weight:700}.reading-close{font-family:var(--serif);text-align:center;color:var(--ink);border-top:1px solid var(--line);margin:0;padding-top:20px;font-size:17px;font-style:italic;line-height:1.55}@media (width>=640px){.reading-card{grid-template-columns:88px 1fr;gap:20px;padding:20px}.reading-opening{font-size:16.5px}}.sample{max-width:620px;margin:0 auto;padding:22px 18px}.sample-ask{font-family:var(--serif);color:var(--ink-dim);border-left:3px solid var(--accent);margin:0 0 20px;padding-left:14px;font-size:16px}.sample-headline{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 20px;font-size:clamp(1.25rem,4.6vw,1.6rem);font-weight:700;line-height:1.28}.sample-rows{gap:12px;margin-bottom:18px;display:grid}.sample-row{grid-template-columns:58px 1fr;align-items:start;gap:14px;display:grid}.sample-row .drawn-face{gap:4px;margin:0;padding:6px}.sample-row .drawn-face .nm{font-size:9px;line-height:1.1}.sample-line{font-family:var(--serif);color:var(--accent-lt);margin:0 0 6px;font-size:15px;font-weight:700}.sample-body,.sample-cards,.sample-q{display:none}.illo{width:100%;height:auto;color:var(--accent);display:block}.illo-float{animation:11s ease-in-out infinite illoFloat}.illo-float-slow{animation:16s ease-in-out infinite reverse illoFloat}@keyframes illoFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(2deg)}}.illo-bg{pointer-events:none;opacity:.13;z-index:0;position:absolute}.illo-bg-l{width:min(46vw,260px);top:4%;left:-9%}.illo-bg-r{width:min(42vw,230px);bottom:2%;right:-8%}.sec{position:relative;overflow:hidden}.sec>.wrap{z-index:1;position:relative}.step-illo{opacity:.85;width:74px;margin-bottom:14px}.steps .step{text-align:left}@media (width>=900px){.steps .step{text-align:center}.step-illo{margin:0 auto 14px}}.hero-illo{pointer-events:none;opacity:.17;z-index:0;position:absolute}.hero-illo-1{width:min(34vw,190px);top:8%;left:-7%}.hero-illo-2{width:min(26vw,140px);bottom:-4%;right:3%}.hero .wrap{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.illo-float,.illo-float-slow{animation:none}}.stickybar{background:#0a0810f5;border-top:1px solid #d4a83a47;display:flex;box-shadow:0 -10px 40px #0009}.stickybar .txt b{font-size:14.5px}body{padding-bottom:84px}@media (width>=900px){.stickybar{justify-content:center;gap:22px;padding:12px 28px;display:flex}.stickybar .txt{text-align:right;flex:0 auto}body{padding-bottom:84px}}.dayband{background:linear-gradient(170deg,#d4a83a1a,#d4a83a08);border-color:#d4a83a66;padding:18px}.dayband .num{font-size:40px}.dayband .body{text-align:left;flex:210px;font-size:14.5px}.clockbox{background:#0a081099;border:1px solid #d4a83a66;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:8px 14px;display:flex}.clocklabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:9.5px}.dayband .clock{font-variant-numeric:tabular-nums;color:var(--accent-lt);letter-spacing:.02em;font-size:22px;font-weight:800;line-height:1.1;animation:1s step-end infinite tick}@keyframes tick{0%,49%{opacity:1}50%,to{opacity:.78}}@media (prefers-reduced-motion:reduce){.dayband .clock{animation:none}}.worked{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.worked .eyebrow{margin-bottom:16px}.fomo{padding:9px var(--gut);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;font-size:13px;line-height:1.3;display:flex}.fomo-n{font-family:var(--serif);color:var(--accent-lt);flex:none;font-size:17px;font-weight:700;line-height:1}.fomo-clock{font-variant-numeric:tabular-nums;color:var(--accent-lt);letter-spacing:.03em;background:#0a08108c;border:1px solid #d4a83a66;border-radius:7px;flex:none;padding:3px 8px;font-size:13.5px;font-weight:800}.fomo-note{color:var(--ink-dim);font-size:12px}@media (width<=420px){.fomo-note{display:none}}@media (width<=639px){.grid{grid-template-columns:repeat(2,1fr);gap:10px}.card-tight{padding:15px 13px 13px}.card-tight h3{font-size:1rem;line-height:1.22}.card-tight .meta{margin-top:7px;font-size:10.5px}.prices{grid-template-columns:repeat(2,1fr);gap:26px 10px}.price{padding:20px 12px}.price .qty{font-size:1rem}.price .amt{font-size:2rem}.price .each{margin-bottom:14px;font-size:11.5px}.price .btn{min-height:44px;padding:10px 14px;font-size:14px}.price .tag{padding:4px 9px;font-size:9px}.sec-head{margin-bottom:24px}.steps{gap:18px}.ftr{padding:30px 0 22px}.ftr-in{gap:14px}.ftr a{padding:9px 0;font-size:13.5px}.legal{margin-top:20px;padding-top:16px}}.tabs{justify-content:center;gap:8px;margin-bottom:26px;display:flex}.tabs button{background:var(--surface);border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;border-radius:999px;min-height:44px;padding:10px 22px;font-size:14.5px;font-weight:600}.tabs button.on{border-color:var(--accent);color:var(--accent-lt);background:var(--surface-2)}.rows{gap:12px;max-width:660px;margin:0 auto;display:grid}.row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:border-color .2s,transform .2s;display:flex}.row:hover{border-color:var(--accent);transform:translateY(-2px)}.row-main{gap:4px;min-width:0;display:grid}.row-q{font-family:var(--serif);font-size:16px;line-height:1.3}.row-meta{color:var(--ink-dim);font-size:12px}.pill{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-dim);border-radius:999px;flex:none;padding:5px 11px;font-size:11px}.pill.ok{border-color:var(--accent);color:var(--accent-lt)}.invoice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.invoice header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.invoice header>div{gap:4px;min-width:0;display:grid}.amt-sm{font-family:var(--serif);color:var(--accent-lt);flex:none;font-size:22px;font-weight:700}.taxes{border-top:1px solid var(--line);gap:7px;margin:0;padding-top:12px;display:grid}.taxes>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.taxes dt{color:var(--ink-dim);margin:0}.taxes dd{font-variant-numeric:tabular-nums;margin:0}.taxes .total{border-top:1px solid var(--line);margin-top:3px;padding-top:9px;font-weight:700}.taxes .total dt{color:var(--ink)}.invoice footer{border-top:1px solid var(--line);color:#6e6757;flex-wrap:wrap;gap:6px 16px;margin-top:14px;padding-top:12px;font-size:11.5px;display:flex}.seller{border-top:1px solid var(--line);margin-top:6px;padding-top:18px}.seller p{color:var(--ink-dim);margin:0 0 4px;font-size:13px;line-height:1.6}
