:root{--bg:#050b1d;--bg2:#0d0b25;--panel:#101130c7;--panel2:#1b1237c2;--gold:#d8a64e;--gold2:#f0c56a;--cream:#f7eedc;--muted:#b5adc1;--line:#d8a64e57;--pink:#ff6cae;--shadow:0 24px 80px #00000061;--radius:22px;--font-heading:"Cinzel", Georgia, serif;--font-body:"EB Garamond", Georgia, "Times New Roman", serif;--body-gradient:radial-gradient(circle at 10% 16%, #67308447, transparent 25%), radial-gradient(circle at 92% 68%, #782b6d3d, transparent 24%), linear-gradient(160deg, #050b1d, #0d0b25 55%, #071225);--star-color-1:#fff;--star-color-2:#e7b85b;--moon-shadow:#e8b25dcc;--moon-glow:#dc9c5a40;--orb-border:#d8a64e2e;--btn-bg-top:#c4934f;--btn-bg-bottom:#906127;--btn-border:#f1c97d;--btn-text:#fff6e5;--btn-shadow:#74491c7a;--btn-glow:#d69d4438;--brand-title:#e9c98e;--brand-sub:#b79868}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--cream);font-family:var(--font-body);background:var(--body-gradient);width:100vw;min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(circle at 20% 30%, var(--star-color-1) 0 1px, transparent 1.3px), radial-gradient(circle at 75% 22%, var(--star-color-2) 0 1px, transparent 1.4px), radial-gradient(circle at 47% 72%, var(--star-color-1) 0 1px, transparent 1.3px), radial-gradient(circle at 88% 54%, var(--star-color-1) 0 1px, transparent 1.2px);background-size:140px 150px,190px 170px,220px 200px,160px 180px;position:fixed;inset:0}.wrap{width:min(1180px,100% - 36px);margin:auto}.cosmic{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.orb{border:1px solid var(--orb-border);border-radius:50%;position:absolute}.orb-a{width:420px;height:420px;top:35%;left:-230px}.orb-b{width:560px;height:560px;top:18%;right:-330px}.moon{width:115px;height:115px;box-shadow:-22px 7px 0 0 var(--moon-shadow);filter:drop-shadow(0 0 22px var(--moon-glow));opacity:.8;border-radius:50%;position:absolute;top:125px;left:4vw;transform:rotate(-20deg)}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:96px;display:flex}.brand{align-items:center;gap:15px;display:flex}.mark{border:1px solid var(--gold);width:66px;height:76px;color:var(--gold2);border-radius:18px 18px 8px 8px;place-items:center;padding:6px;font-size:32px;display:grid;box-shadow:inset 0 0 24px #d8a64e0f}.mark img{object-fit:contain;width:100%;height:100%}.brand h1{letter-spacing:.4px;color:var(--brand-title);font-size:30px;font-weight:500;font-family:var(--font-heading);margin:0}.brand small{color:var(--brand-sub);letter-spacing:2px;margin-top:5px;font-size:11px;display:block}.secure{color:#c7b9aa;font-size:14px}.secure span{color:var(--gold2);margin-right:6px}.progress{justify-content:center;align-items:center;gap:0;max-width:620px;margin:36px auto 10px;display:flex}.stepdot{color:#777286;background:#11152b;border:1px solid #ffffff3b;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .3s;display:grid}.stepdot.active{border-color:var(--gold2);color:var(--gold2);box-shadow:0 0 20px #f0c56a47}.stepdot.done{color:#d6a64e;border-color:#aa7c35}.bar{background:#ffffff2e;flex:1;height:1px}.bar.done{background:#b98b3f}.kicker{text-align:center;color:var(--gold2);margin-top:6px;font-size:14px}.screen{animation:.45s fade;display:none}.screen.active{display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.orn{text-align:center;color:var(--gold);letter-spacing:11px;margin:16px 0 10px;font-size:25px}.orn img{object-fit:contain;filter:drop-shadow(0 0 12px #f0c56a40);width:auto;max-width:90%;height:58px;display:inline-block}.hero{text-align:center;padding:5px 0 28px}.hero h2{font-family:var(--font-heading);max-width:920px;margin:10px auto 14px;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:1.03}.hero p{color:#e4bd77;max-width:740px;margin:0 auto;font-size:20px;line-height:1.5}.panel{background:linear-gradient(145deg, var(--panel), var(--panel2));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.question-box{width:100%;margin:0 auto;padding:24px}.question-box textarea{resize:none;color:#fff;background:#080b1f94;border:1px solid #d8a64e94;border-radius:18px;outline:none;width:100%;height:116px;padding:26px;font:20px EB Garamond,Georgia;box-shadow:inset 0 0 30px #5b38851f}.question-box textarea::placeholder{color:#817d95}.btn{appearance:none;border:1px solid var(--btn-border);background:linear-gradient(180deg, var(--btn-bg-top), var(--btn-bg-bottom));color:var(--btn-text);font:22px var(--font-body);cursor:pointer;box-shadow:0 0 0 3px var(--btn-shadow), 0 11px 35px var(--btn-glow), inset 0 1px #ffffff59;border-radius:18px;padding:17px 30px;transition:all .2s}.btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.btn.small{padding:14px 22px;font-size:17px}.cta-row{text-align:center;margin:22px 0 10px}.privacy{text-align:center;color:#aaa2b6;margin-top:12px;font-size:13px}.back{color:#c5a56d;font:15px var(--font-body);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:14px;text-decoration:underline}.chips{flex-wrap:wrap;justify-content:center;gap:14px;margin:26px auto;display:flex}.chip{color:#e7d9c9;cursor:pointer;min-width:150px;font:16px var(--font-body);background:#12142f;border:1px solid #d8a64e42;border-radius:16px;padding:14px 18px;transition:all .2s}.chip.selected{color:#ffd8e7;border-color:#d48aa7;box-shadow:0 0 22px #ff6cae26}.guidance{grid-template-columns:220px 1fr;align-items:center;gap:28px;width:100%;margin:20px auto 35px;padding:28px;display:grid}.meditation{border:1px solid var(--line);background:radial-gradient(circle,#5f3c8e4d,#0000 62%);border-radius:26px;place-items:center;height:190px;font-size:86px;display:grid}.guidance h3,.section-title{color:var(--gold2);font-size:28px;font-weight:500;font-family:var(--font-heading);margin:0 0 10px}.guidance p{color:#c7bfd0;line-height:1.55}.mini-tips{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.tip{border-top:1px solid var(--line);text-align:center;color:#d9c5a9;padding-top:13px;font-size:13px}.tip b{color:var(--gold2);margin-bottom:7px;font-size:24px;display:block}.grid4{grid-template-columns:repeat(2,1fr);gap:22px;width:100%;margin:0 auto;display:grid}.choice-card{cursor:pointer;min-height:205px;padding:30px;transition:all .2s;position:relative}.choice-card:hover,.choice-card.selected{box-shadow:0 0 28px #ddaa5124, var(--shadow);border-color:#d8aa58;transform:translateY(-3px)}.choice-card.selected:after{content:"✓";border:1px solid var(--gold2);width:31px;height:31px;color:var(--gold2);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:18px}.choice-card .icon{float:left;margin-right:25px;font-size:54px}.choice-card h3{color:var(--gold2);font-size:28px;font-family:var(--font-heading);margin:22px 0 10px}.choice-card p{color:#bab3c5;margin:0;line-height:1.5}.how{width:100%;margin:30px auto 0;padding:24px}.how h3{text-align:center;font-size:23px;font-weight:500;font-family:var(--font-heading);margin:0 0 20px}.howgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.howitem{text-align:center;border-right:1px solid #d8a64e33;padding:14px}.howitem:last-child{border:0}.howitem b{border:1px solid var(--gold);color:#e5b45d;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 10px;display:grid}.howitem strong{color:#e9b95f;margin-bottom:7px;display:block}.howitem span{color:#aaa4b5;font-size:13px;line-height:1.4}.love-form{width:100%;margin:auto}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field label{color:#e0c4a0;margin:0 0 8px;display:block}.field input{color:#fff;width:100%;font:16px var(--font-body);background:#0c112a;border:1px solid #d8a64e85;border-radius:12px;outline:none;padding:16px}.relationship{text-align:center;margin:26px 0}.relationship p{color:#e5cfad}.rel-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.rel{color:#d8c5b2;font:15px var(--font-body);cursor:pointer;background:#14142f;border:1px solid #d8a64e4d;border-radius:13px;padding:13px 20px;transition:all .2s}.rel.selected{border-color:var(--pink);box-shadow:0 0 18px #ff6cae33}.love-info{grid-template-columns:1fr 1fr;gap:26px;margin:30px 0;display:grid}.love-art{place-items:center;min-height:330px;padding:34px;display:grid}.two-cards{gap:0;display:flex}.mini-card{background:linear-gradient(160deg,#15143a,#251447);border:2px solid #b48a4b;border-radius:12px;place-items:center;width:135px;height:225px;font-size:64px;display:grid;box-shadow:0 20px 40px #0006}.mini-card:first-child{transform:rotate(-8deg)translate(20px)}.mini-card:last-child{transform:rotate(8deg)translate(-20px)}.love-copy{padding:26px}.love-copy h3{color:var(--gold2);font-size:27px;font-family:var(--font-heading);margin-top:0}.feature{color:#bcb3c4;gap:12px;margin:19px 0;line-height:1.45;display:flex}.feature b{color:#f09ec0;font-size:24px}.feature strong{color:#e7c27d}.card-stage{grid-template-columns:1fr 280px;gap:24px;width:100%;margin:auto;display:grid}.altar{border:1px solid var(--line);background:radial-gradient(circle,#66378238,#0b0d26e6);border-radius:26px;padding:28px}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tarot-back{cursor:pointer;background:url(/cards/verso-tarot.png) 50%/cover no-repeat;border:2px solid #97713b;border-radius:13px;height:220px;transition:all .25s;position:relative;box-shadow:inset 0 0 0 4px #10132a,inset 0 0 0 5px #a1753c}.tarot-back:hover,.tarot-back.selected{border-color:#ffd37f;transform:translateY(-6px);box-shadow:0 0 26px #ffcf7473,inset 0 0 0 4px #10132a,inset 0 0 0 5px #d5a14e}.instructions{padding:24px}.instructions h3{color:var(--gold2);font-size:24px;font-family:var(--font-heading);margin-top:0}.instructions h4{color:#e1b363;margin-bottom:4px}.instructions p{color:#aaa5b6;line-height:1.45}.selection-status{justify-content:space-between;align-items:center;margin-top:22px;padding:18px 22px;display:flex}.selection-status strong{color:#e5bb75}.slots{gap:8px;display:flex}.slot{color:#756d84;border:1px solid #726982;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.slot.filled{color:#e1ae54;border-color:#e1ae54}.result-cards{grid-template-columns:repeat(3,1fr);gap:28px;width:100%;margin:auto;display:grid}.result{text-align:center}.face{background:#0b0d24;border:2px solid #9c7641;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:325px;padding:4px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 4px #0e112a,0 18px 45px #0007}.face img{object-fit:contain;border-radius:10px;width:100%;height:100%}.result h3{color:#e8c382;margin:12px 0 6px;font-family:Cinzel,Georgia,serif;font-size:24px}.result p{color:#bdb6c5;font-size:14px;line-height:1.45}.reading-text{color:#ddd5e8;white-space:pre-wrap;width:100%;margin:0 auto;padding:30px 36px;font-size:18px;line-height:1.8}.reading-text p{margin-bottom:1.4em}.reading-loading{text-align:center;color:var(--gold2);padding:48px 24px;font-size:18px}.reading-loading:after{content:"";border:2px solid var(--gold2);vertical-align:middle;border-top-color:#0000;border-radius:50%;width:12px;height:12px;margin-left:10px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.summary{align-items:center;gap:20px;width:100%;margin:28px auto;padding:24px;display:flex}.summary .star{color:#e4b45e;font-size:50px}.summary h3{color:#eab65d;margin:0 0 5px;font-family:Cinzel,Georgia,serif;font-weight:500}.summary p{color:#c3b8c4;margin:0;line-height:1.5}.ad-slot{text-align:center;justify-content:center;align-items:center;min-height:50px;padding:16px 0;display:flex}.step6-inner{width:100%;margin:0 auto;padding:0 0 40px}.step6-ad-main{margin:24px 0}.step6-grid{grid-template-columns:1.2fr .8fr;gap:22px;margin:22px 0;display:grid}.insights{padding:22px}.insights h3{color:#e6b25b;font-family:Cinzel,Georgia,serif}.insights p{color:#c1b7c7}.popup-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050819d1;justify-content:center;align-items:center;padding:20px;animation:.35s fade;display:flex;position:fixed;inset:0}.popup{text-align:center;background:linear-gradient(145deg,#10113cf5,#1c103af5);border:1px solid #d8a64e73;border-radius:28px;width:100%;max-width:480px;padding:44px 40px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0009,0 0 0 1px #f0c56a1f}.popup:before{content:"✦";color:#d8a64e14;pointer-events:none;font-size:60px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.popup-icon{margin-bottom:16px;font-size:48px}.popup h2{color:#e9c98e;margin-bottom:10px;font-family:Cinzel,Georgia,serif;font-size:26px}.popup p{color:#c4b9cc;margin-bottom:28px;font-size:16px;line-height:1.6}.popup input[type=text]{color:#fff;background:#080b1fb3;border:1px solid #d8a64e80;border-radius:14px;outline:none;width:100%;margin-bottom:18px;padding:16px 20px;font:18px EB Garamond,Georgia;transition:border-color .2s}.popup input[type=text]:focus{border-color:var(--gold2)}.popup input[type=text]::placeholder{color:#756e87}.popup-push{border-top:1px solid #d8a64e33;margin-top:22px;padding-top:22px}.popup-push h3{color:#e4be6e;margin-bottom:8px;font-family:Cinzel,Georgia,serif;font-size:18px}.popup-push p{color:#a9a0b5;margin-bottom:16px;font-size:14px}.push-actions{flex-direction:column;gap:10px;display:flex}.btn-push-accept{color:#fff;cursor:pointer;background:linear-gradient(#b07fc8,#7a3fa5);border:1px solid #d4a0e5;border-radius:14px;padding:14px;font:17px EB Garamond,Georgia;transition:all .2s}.btn-push-accept:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-push-decline{color:#87809a;cursor:pointer;background:0 0;border:0;padding:6px;font-size:13px}.push-status{border-radius:10px;margin-top:8px;padding:10px;font-size:14px}.push-status.granted{color:#8de8b0;background:#48c8821a;border:1px solid #48c88233}.push-status.denied{color:#e89898;background:#c848481a;border:1px solid #c8484833}.footer{border-top:1px solid var(--line);margin-top:55px;padding:30px 0 40px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr;align-items:start;gap:25px;display:grid}.footer h4{color:#b69b79;letter-spacing:1px;font-family:Cinzel,Georgia,serif;font-size:13px}.footer a{color:#9f98a8;margin:8px 0;font-size:13px;text-decoration:none;display:block}.contact{border:1px solid var(--line);color:#aaa2ae;border-radius:14px;padding:18px;font-size:13px}.copy{text-align:center;color:#746f7d;margin-top:30px;font-size:12px}input[type=date]::-webkit-calendar-picker-indicator{color:#0000;cursor:pointer;opacity:1;background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23e4be6e\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"></line><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"></line><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"></line></svg>") 50%/contain no-repeat}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ad-slot{flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.ad-slot>*{float:none!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.ad-slot iframe{max-width:100%!important;margin:0 auto!important;display:block!important}.ad-slot .disclaimer,.disclaimer{text-align:center!important;float:none!important;color:#928b9c!important;width:100%!important;margin-bottom:6px!important;font-size:12px!important;display:block!important}.highlight-box{background:var(--panel2);border:1px solid var(--gold);border-radius:var(--radius);align-items:center;gap:24px;width:100%;margin:32px auto;padding:24px 32px;display:flex;box-shadow:inset 0 0 40px #d8a64e0d}.highlight-box p{color:var(--gold2);text-align:left;margin:0;font-size:18px;line-height:1.5}.revelation-list{text-align:center;width:100%;margin:40px auto}.revelation-list h3{color:var(--cream);margin-bottom:24px;font-family:Cinzel,Georgia,serif;font-size:24px;font-weight:400}.revelation-item{text-align:left;color:#ddd5e8;align-items:center;gap:16px;margin-bottom:16px;font-size:17px;line-height:1.5;display:flex}.revelation-item .icon{text-align:center;min-width:24px;color:var(--gold);font-size:20px}.teaser-container{justify-content:center;align-items:center;gap:40px;width:100%;margin-top:40px;margin-left:auto;margin-right:auto;display:flex}.blurred-text{text-align:justify;color:var(--muted);filter:blur(4px);opacity:.6;-webkit-user-select:none;user-select:none;pointer-events:none;flex:1;font-size:14px;line-height:1.6;-webkit-mask-image:linear-gradient(#000 20%,#0000 90%);mask-image:linear-gradient(#000 20%,#0000 90%)}.locked-box{background:var(--panel);border:1px solid var(--gold);border-radius:var(--radius);text-align:center;flex:1;padding:32px 24px;box-shadow:0 10px 40px #00000080}.locked-box .lock-icon{color:var(--gold);margin-bottom:12px;font-size:28px}.locked-box h3{color:var(--gold2);margin-bottom:16px;font-family:Cinzel,Georgia,serif;font-size:24px}.locked-box ul{text-align:left;color:var(--cream);margin-bottom:24px;padding-left:20px;font-size:15px;line-height:1.6;list-style:outside}.locked-box ul li{margin-bottom:8px}.locked-box .secure-text{color:var(--muted);margin-top:12px;font-size:12px;display:block}.full-result-wrapper{width:100%;margin:0 auto}.full-result-header{background:var(--panel2);border:1px solid var(--gold);border-radius:16px;margin-bottom:24px;padding:32px}.fr-info-grid{text-align:center;flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:24px;display:flex}.fr-info-item{color:#ddd5e8;min-width:100px;font-size:13px}.fr-info-item span{color:var(--cream);margin-top:4px;font-size:16px;font-weight:700;display:block}.fr-info-item img{width:32px;height:32px;margin:0 auto 8px;display:block}.fr-meters-grid{background:#0d0b2580;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;padding:16px;display:grid}.fr-meter{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.fr-meter img{width:18px;height:18px}.fr-meter span{color:var(--gold);font-size:16px;font-weight:700}.cards-result-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px;display:grid}.fr-card-box{background:var(--panel2);text-align:center;border:1px solid #d8a64e4d;border-radius:12px;padding:24px}.fr-card-box .tarot-img{border-radius:8px;width:120px;height:auto;margin:16px auto;display:block}.fr-card-box p{color:#ddd5e8;text-align:left;font-size:13px;line-height:1.5}.details-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.fr-detail-box{background:var(--panel2);border:1px solid #d8a64e4d;border-radius:12px;padding:24px}.fr-detail-box h4{color:var(--cream);align-items:center;gap:8px;margin-bottom:8px;font-size:16px;display:flex}.fr-detail-box h4 img{width:20px;height:20px}.fr-detail-box p{color:#aaa2b6;font-size:14px}.bottom-insights-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;display:grid}.fr-insight-col{background:var(--panel2);border:1px solid #d8a64e4d;border-radius:12px;padding:24px}.fr-insight-col h4{color:var(--gold);justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;display:flex}.fr-insight-col h4 img{width:20px;height:20px}.fr-insight-col ul{margin:0;padding:0;list-style:none}.fr-insight-col ul li{color:#ddd5e8;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.fr-insight-col ul li img{flex-shrink:0;width:16px;height:16px;margin-top:2px}.fr-insight-col ul.numbered{counter-reset:fr-counter}.fr-insight-col ul.numbered li{padding-left:28px;position:relative}.fr-insight-col ul.numbered li:before{counter-increment:fr-counter;content:counter(fr-counter);border:1px solid var(--gold);width:20px;height:20px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:0;left:0}.bonus-result-box{background:var(--panel2);border:1px solid var(--gold);border-radius:12px;align-items:center;gap:24px;margin-bottom:32px;padding:24px;display:flex}.action-buttons-row{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.action-buttons-row .btn.secondary{color:var(--cream);background:0 0;border:1px solid #d8a64e80;padding:14px 24px;font-size:14px}.section-title{text-align:center;color:var(--cream);justify-content:center;align-items:center;gap:12px;margin:32px 0 24px;font-size:20px;display:flex}.section-title:before,.section-title:after{content:"";background:#d8a64e80;flex:1;max-width:60px;height:1px}@media (max-width:850px){.header{flex-wrap:wrap;justify-content:center;gap:12px;height:auto;padding:16px 0}.brand{flex:1;justify-content:center;min-width:200px}.secure{display:none}.header-actions{justify-content:center;width:100%;margin-top:-6px}.brand h1{font-size:22px}.brand small{font-size:9px}.hero h2{font-size:48px}.mark{width:50px;height:60px;padding:4px}.fields,.love-info,.card-stage,.result-cards,.step6-grid{grid-template-columns:1fr}.grid4{grid-template-columns:repeat(2,1fr);gap:12px}.choice-card{text-align:center;min-height:auto;padding:16px}.choice-card .icon{float:none;margin:0 auto 12px;display:block}.choice-card .icon img{width:42px!important;height:42px!important}.choice-card h3{margin:0 0 6px;font-size:18px}.choice-card p{font-size:12px;line-height:1.3}.choice-card.selected:after{width:22px;height:22px;font-size:12px;top:8px;right:8px}.cards{gap:12px}.tarot-back{height:180px}.instructions{order:-1}.guidance{grid-template-columns:1fr}.meditation{display:none}.footer-grid{grid-template-columns:1fr 1fr}.how.panel{margin-top:16px;padding:16px}.how.panel h3{margin-bottom:12px;font-size:18px}.howgrid,.mini-tips{grid-template-columns:1fr}.howitem{border-bottom:1px solid #d8a64e26;border-right:0;padding:10px 0}.howitem:last-child{border-bottom:0;padding-bottom:0}.progress{max-width:95%}.result{max-width:360px;margin:auto}.face{height:390px}.highlight-box{text-align:center;flex-direction:column;gap:12px;margin:16px auto;padding:16px 12px}.highlight-box p{text-align:center;font-size:14px}.highlight-box img{width:42px!important;height:42px!important}.revelation-list{margin:24px auto}.revelation-list h3{margin-bottom:16px;font-size:18px}.revelation-item{gap:12px;margin-bottom:12px;font-size:14px}.offer-card{padding:24px 16px}.guarantee-badge{margin:16px auto;display:block;position:relative;top:auto;right:auto;transform:none}.fr-info-grid{grid-template-columns:1fr 1fr}.fr-meters-grid,.cards-result-grid,.details-grid,.bottom-insights-grid{grid-template-columns:1fr}.bonus-result-box{text-align:center;flex-direction:column}.action-buttons-row{flex-direction:column}.action-buttons-row .btn{width:100%}}@media (max-width:520px){.wrap{width:min(100% - 24px,1180px)}.hero h2{font-size:38px}.hero p{font-size:17px}.cards{grid-template-columns:repeat(2,1fr)}.tarot-back{height:190px}.footer-grid{grid-template-columns:1fr}.question-box{padding:14px}.chip{min-width:calc(50% - 8px)}.progress .stepdot{width:29px;height:29px}.bar{min-width:10px}.popup{padding:32px 24px}.popup h2{font-size:22px}}
