@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,800;1,700&family=Inter:wght@400;600;700;800;900&display=swap";:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--font-mystic: "Playfair Display", Georgia, "Times New Roman", Times, serif;--color-bg: #050817;--color-panel: rgba(9, 13, 34, .74);--color-panel-strong: rgba(15, 18, 45, .9);--color-cream: #fff2c2;--color-gold: #f4d891;--color-lavender: #c9b8ff;--color-blue: #9db7ff;--color-muted: #cfd5ff;--border-soft: rgba(216, 220, 255, .16);--shadow-premium: 0 26px 80px rgba(0, 0, 0, .36), 0 0 48px rgba(163, 142, 255, .14);color:#f8f5ff;background:#050817}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 18% 12%,rgba(166,144,255,.24),transparent 28%),radial-gradient(circle at 82% 18%,rgba(244,216,145,.16),transparent 24%),radial-gradient(circle at 78% 72%,rgba(89,202,255,.12),transparent 28%),linear-gradient(155deg,#030713,#0f1230 48%,#061425)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background-image:radial-gradient(circle,rgba(255,255,255,.6) 0 1px,transparent 1.3px);background-size:92px 92px;opacity:.2}button,input,select{font:inherit}button{cursor:pointer}.app-shell{display:flex;justify-content:center;min-height:100vh}.app-shell--funnel{background-image:linear-gradient(180deg,#0507186b,#050718b8),url(/images/cosmic_nebula_bg.png);background-size:cover;background-position:center top;background-repeat:no-repeat}.mobile-canvas{width:min(100%,430px);min-height:100vh;background:radial-gradient(circle at 50% 18%,rgba(201,184,255,.16),transparent 38%),linear-gradient(180deg,#080d22ad,#070819f0),#050817b8}.mobile-canvas--funnel{background:radial-gradient(circle at 50% 18%,rgba(201,184,255,.08),transparent 42%),linear-gradient(180deg,#080c1f2e,#04061261)}.screen,.content-section{display:flex;flex-direction:column;gap:16px;width:100%;min-height:100vh;padding:18px 16px 28px}.content-section{min-height:auto;padding-top:26px}h1,h2,h3,p{margin:0}h1{font-family:var(--font-mystic);white-space:pre-line;font-size:clamp(1.78rem,7.4vw,2.1rem);line-height:1.12;letter-spacing:0;font-weight:700;text-shadow:0 0 20px rgba(201,184,255,.2)}h2{font-family:var(--font-mystic);white-space:pre-line;font-size:clamp(1.55rem,7vw,1.9rem);line-height:1.15;font-weight:700}h3{font-family:var(--font-mystic);font-weight:700}.hero-screen h1{max-width:380px;font-size:clamp(1.96rem,8.2vw,2.38rem);line-height:1.08;text-align:center}.quiz-screen h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.88rem,7vw,2.62rem);font-weight:800;line-height:1.08;text-shadow:none}.lead,.subtext{color:#cfd5ff;font-size:.96rem;line-height:1.45}.screen-header{display:grid;gap:12px;width:100%}.header-row{display:grid;grid-template-columns:44px 1fr 44px;align-items:center}.back-btn{display:inline-grid;place-items:center;width:42px;height:40px;border:1px solid rgba(207,214,255,.18);border-radius:999px;color:#f8f5ff;background:#ffffff14}.back-btn:disabled{pointer-events:none;opacity:0}.header-logo,.hero-logo{display:inline-flex;align-items:center;justify-content:center}.brand-logo{display:inline-grid;place-items:center;overflow:visible;line-height:1;background:transparent;filter:drop-shadow(0 0 18px rgba(244,216,145,.2))}.brand-logo--hero{width:min(250px,64vw);height:86px;margin:0 auto}.brand-logo--header{width:116px;height:40px}.brand-logo__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.progress-track{height:6px;overflow:hidden;border-radius:999px;background:#ffffff1a}.progress-track span,.mini-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#96b8ff,#d6bcff,#f4da9b);transition:width .25s ease}.primary-btn{width:100%;min-height:56px;border:0;border-radius:18px;padding:14px 18px;color:#061024;font-size:1rem;font-weight:900;background:linear-gradient(135deg,#fff3c4,#f4d891 42%,#d7c5ff);box-shadow:0 18px 48px #977dff3d,inset 0 1px #ffffffa3}.primary-btn:disabled{cursor:not-allowed;opacity:.55}.hero-screen{align-items:center;justify-content:flex-start;padding-top:22px;background:linear-gradient(180deg,#04061405,#04061429 34%,#040512d1),url(/assets/background-coNKBvta.png) center 62% / auto 155% no-repeat;text-align:center}.hero-vision{position:relative;width:min(100%,348px);height:246px;border:1px solid rgba(255,242,194,.3);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 50% 28%,rgba(255,241,191,.35),transparent 24%),linear-gradient(145deg,#453a81d1,#0a112af5);box-shadow:var(--shadow-premium)}.hero-vision:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:radial-gradient(circle at 50% 18%,rgba(255,242,194,.18),transparent 22%),linear-gradient(180deg,transparent 58%,rgba(5,8,23,.28))}.hero-vision img,.visual-thumb img,.mini-thumb img,.feedback-art img,.palm-art img,.loading-orb img,.palm-photo img,.warrior-card img,.map-placeholder img,.palm-guide-card img{display:block;width:100%;height:100%;object-fit:cover}.figure{position:absolute;bottom:0;width:38%;height:82%;filter:blur(.2px);opacity:.92;background:radial-gradient(circle at 50% 22%,#f4d8c5 0 16%,transparent 17%),linear-gradient(180deg,transparent 0 34%,rgba(17,14,38,.9) 35% 100%);clip-path:polygon(50% 0,66% 24%,82% 100%,18% 100%,34% 24%)}.figure-woman{left:8%;transform:scale(.9)}.figure-oracle{left:31%;height:92%;background:radial-gradient(circle at 50% 20%,#dec3ff 0 16%,transparent 17%),linear-gradient(180deg,transparent 0 32%,rgba(36,22,80,.95) 33% 100%)}.figure-warrior{right:8%;transform:scale(.94)}.hero-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hero-badges span,.email-pills span{border:1px solid var(--border-soft);border-radius:999px;padding:8px 10px;color:#e8e9ff;font-size:.82rem;background:linear-gradient(180deg,#ffffff17,#ffffff0b);box-shadow:inset 0 1px #ffffff14}.terms{display:grid;gap:2px;color:#aeb7df;font-size:.78rem;line-height:1.45}.option-stack,.option-grid{display:grid;gap:10px}.option-grid{grid-template-columns:1fr 1fr}.option-card{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;border:1px solid rgba(150,170,255,.28);border-radius:22px;padding:18px 20px;color:#f8f5ff;text-align:left;background:#1214309e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.option-card.selected{border-color:#ffe2a0e6;background:#ffe2a014;box-shadow:0 0 24px #f4da9b1f}.emoji{flex:0 0 26px;font-size:1.28rem;font-family:"Apple Color Emoji","Noto Color Emoji","Segoe UI Emoji",Twemoji Mozilla,sans-serif}.option-label{flex:1;font-size:clamp(1.12rem,4.6vw,1.38rem);line-height:1.2;font-weight:700}.choice-mark{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:1px solid rgba(207,214,255,.28);border-radius:999px;color:#f4da9b}.visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.visual-card{display:grid;gap:8px;min-height:168px;padding:10px;align-items:stretch}.visual-thumb,.mini-thumb{overflow:hidden;display:block;width:100%;border-radius:14px;background:radial-gradient(circle at 50% 32%,rgba(244,218,155,.8),transparent 16%),radial-gradient(circle at 50% 64%,rgba(145,107,255,.66),transparent 38%),linear-gradient(145deg,#151a3b,#35215e)}.visual-thumb{min-height:112px}.mini-thumb{flex:0 0 48px;width:48px;height:48px}.mini-thumb img{border-radius:inherit}.visual-label{display:flex;gap:6px;align-items:center;justify-content:center;min-height:34px;color:#f8f5ff;font-size:.88rem;font-weight:800;line-height:1.2;text-align:center}.visual-eye2{background:radial-gradient(ellipse at 50% 50%,#86d9a0 0 10%,#10162e 11% 22%,transparent 23%),linear-gradient(145deg,#a9baff,#191f44)}.visual-female{background:radial-gradient(circle at 50% 28%,#f8d5cf 0 15%,transparent 16%),radial-gradient(circle at 50% 28%,rgba(218,180,255,.72) 0 34%,transparent 35%),linear-gradient(180deg,transparent 0 42%,rgba(72,43,126,.94) 43% 100%),linear-gradient(145deg,#151a3b,#3b2366)}.visual-male{background:radial-gradient(circle at 50% 28%,#e9c2a9 0 15%,transparent 16%),radial-gradient(circle at 50% 28%,rgba(139,171,255,.72) 0 34%,transparent 35%),linear-gradient(180deg,transparent 0 42%,rgba(31,43,91,.96) 43% 100%),linear-gradient(145deg,#111833,#2e245d)}.visual-candle,.visual-street,.visual-old-city{background:radial-gradient(circle at 50% 38%,#ffe59a 0 8%,transparent 9%),linear-gradient(90deg,transparent 46%,rgba(255,229,154,.9) 47% 53%,transparent 54%),linear-gradient(145deg,#15132d,#5f3f85)}.visual-forest,.visual-earth,.visual-nature-walks{background:radial-gradient(ellipse at 50% 82%,rgba(86,214,142,.8),transparent 28%),linear-gradient(120deg,transparent 0 35%,rgba(108,215,152,.9) 36% 38%,transparent 39%),linear-gradient(240deg,transparent 0 42%,rgba(108,215,152,.7) 43% 45%,transparent 46%),linear-gradient(145deg,#111833,#174b3e)}.visual-desert{background:radial-gradient(circle at 76% 22%,rgba(255,224,141,.9),transparent 16%),linear-gradient(170deg,transparent 0 58%,rgba(219,157,84,.95) 59% 100%),linear-gradient(145deg,#271a3f,#8b5f66)}.visual-ocean,.visual-water{background:radial-gradient(circle at 76% 22%,rgba(198,230,255,.7),transparent 16%),repeating-linear-gradient(180deg,transparent 0 17px,rgba(122,205,255,.45) 18px 20px),linear-gradient(145deg,#111833,#155174)}.visual-cat,.visual-dog,.visual-eagle,.visual-snake{background:radial-gradient(circle at 42% 34%,#f4da9b 0 4%,transparent 5%),radial-gradient(circle at 58% 34%,#f4da9b 0 4%,transparent 5%),radial-gradient(ellipse at 50% 52%,rgba(17,16,38,.95) 0 33%,transparent 34%),linear-gradient(145deg,#1a1840,#4f2e70)}.visual-eagle{background:radial-gradient(circle at 50% 35%,#f4da9b 0 7%,transparent 8%),linear-gradient(135deg,transparent 0 38%,rgba(17,16,38,.96) 39% 56%,transparent 57%),linear-gradient(225deg,transparent 0 38%,rgba(17,16,38,.96) 39% 56%,transparent 57%),linear-gradient(145deg,#162047,#6b4f92)}.visual-snake{background:radial-gradient(circle at 54% 38%,#f4da9b 0 5%,transparent 6%),repeating-radial-gradient(ellipse at 50% 58%,transparent 0 11px,rgba(17,16,38,.95) 12px 18px),linear-gradient(145deg,#102237,#5e3f77)}.visual-fire{background:radial-gradient(ellipse at 50% 70%,rgba(255,126,82,.95),transparent 24%),radial-gradient(ellipse at 50% 48%,rgba(244,218,155,.85),transparent 18%),linear-gradient(145deg,#20133a,#74333d)}.visual-air,.visual-aether{background:radial-gradient(circle at 70% 30%,rgba(244,218,155,.7),transparent 15%),repeating-linear-gradient(160deg,transparent 0 15px,rgba(191,211,255,.35) 16px 18px),linear-gradient(145deg,#141936,#41306d)}.visual-ancient,.visual-medieval,.visual-renaissance,.visual-nineteenth{background:linear-gradient(90deg,transparent 20%,rgba(244,218,155,.65) 21% 28%,transparent 29% 43%,rgba(244,218,155,.55) 44% 51%,transparent 52% 66%,rgba(244,218,155,.48) 67% 74%,transparent 75%),linear-gradient(145deg,#171638,#53386f)}.visual-woman-bird{background:radial-gradient(ellipse at 42% 48%,rgba(218,196,255,.9) 0 18%,transparent 19%),radial-gradient(ellipse at 67% 38%,rgba(244,218,155,.92) 0 12%,transparent 13%),linear-gradient(145deg,#141936,#4e2e71)}.visual-eye1,.visual-eye3,.visual-eye4{background:radial-gradient(ellipse at 50% 50%,#b4bad0 0 9%,#10162e 10% 22%,transparent 23%),linear-gradient(145deg,#c6c8df,#191f44)}.date-grid,.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}label{display:grid;gap:7px;color:#dfe4ff;font-size:.84rem;font-weight:800}input,select{width:100%;min-height:50px;border:1px solid rgba(207,214,255,.2);border-radius:14px;padding:0 12px;color:#fff;background:#ffffff13}select option{color:#10162e}.error{border:1px solid rgba(255,145,145,.4);border-radius:12px;padding:10px;color:#ffd0d0;background:#ff55551a}.feedback-screen{text-align:center}.feedback-art,.palm-art,.loading-orb{overflow:hidden;width:160px;height:160px;margin:0 auto;border-radius:28px;background:radial-gradient(circle at 50% 28%,rgba(244,218,155,.75),transparent 18%),radial-gradient(circle at 50% 64%,rgba(147,121,255,.76),transparent 32%),linear-gradient(145deg,#121838,#3a2366);box-shadow:0 0 42px #9379ff3d}.soulLink,.notice,.eyes{border-radius:999px}.palm-art{background:linear-gradient(90deg,transparent 44%,#f4da9b 45% 47%,transparent 48%),radial-gradient(ellipse at 50% 58%,transparent 0 30%,#f4da9b 31% 33%,transparent 34%),linear-gradient(145deg,#111833,#3b2366)}.palm-guide-card{overflow:hidden;border:1px solid rgba(207,214,255,.16);border-radius:20px;background:#ffffff0f;box-shadow:0 18px 44px #00000038}.palm-guide-card img{aspect-ratio:720 / 280}.privacy-box,.trust-box,.billing-disclosure{border:1px solid rgba(207,214,255,.16);border-radius:16px;padding:13px;color:#cfd5ff;font-size:.88rem;line-height:1.45;background:#1214309e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.palm-instructions{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}.palm-example{display:grid;place-items:end center;min-height:180px;border:2px solid #69d788;border-radius:18px;padding:10px;background:radial-gradient(ellipse at 50% 40%,rgba(244,218,155,.42),transparent 32%),#ffffff0f}.palm-example.bad{border-color:#f77}.palm-example.blur{filter:blur(.3px)}.upload-button{display:grid;place-items:center;min-height:54px;border:1px solid rgba(244,218,155,.34);border-radius:16px;color:#f4da9b;font-weight:900;background:#f4da9b14}.ghost-btn{display:grid;place-items:center;min-height:52px;border:1px solid rgba(207,214,255,.18);border-radius:16px;padding:0 16px;color:#f8f5ff;font-weight:900;background:#ffffff13}.upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.palm-preview{display:grid;gap:8px;border:1px solid rgba(207,214,255,.15);border-radius:18px;padding:10px;background:#ffffff0f}.palm-preview img{width:100%;max-height:220px;object-fit:cover;border-radius:14px}.palm-preview span{color:#f4da9b;font-size:.86rem;font-weight:850}.palm-camera{display:grid;gap:12px}.camera-panel{display:grid;gap:12px;border:1px solid rgba(207,214,255,.16);border-radius:20px;padding:10px;background:#ffffff0f;box-shadow:0 18px 44px #0003}.camera-frame{position:relative;overflow:hidden;min-height:320px;border:1px solid rgba(244,218,155,.2);border-radius:16px;background:radial-gradient(circle at 50% 34%,rgba(244,218,155,.12),transparent 28%),linear-gradient(145deg,#101735,#050817)}.camera-frame video{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.palm-guide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;padding:18px 16px 16px;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 0 36%,rgba(5,8,23,.36) 58%,rgba(5,8,23,.62) 100%)}.palm-guide-window{display:grid;place-items:center;width:min(76%,220px);height:min(86%,288px);border:1px solid rgba(244,218,155,.24);border-radius:999px 999px 34px 34px;background:#0a10261f;box-shadow:inset 0 0 40px #f4da9b14,0 0 34px #977dff2e}.palm-guide-window img{width:88%;height:92%;object-fit:contain;opacity:.86;filter:drop-shadow(0 0 9px rgba(244,218,155,.38))}.palm-guide-overlay span{display:inline-flex;align-items:center;justify-content:center;max-width:92%;border:1px solid rgba(244,218,155,.25);border-radius:999px;padding:8px 12px;color:#fff2bd;font-size:.82rem;font-weight:900;line-height:1.2;text-align:center;background:#0508179e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.camera-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#f4da9b;font-size:.9rem;font-weight:900;background:#0508179e}.camera-actions{display:grid;grid-template-columns:1fr;gap:10px}.camera-error{border:1px solid rgba(244,218,155,.24);border-radius:14px;padding:11px 12px;color:#f0dca8;font-size:.86rem;line-height:1.4;background:#f4da9b14}.loading-screen{justify-content:center}.loading-orb{width:92px;height:92px;border-radius:999px;animation:pulse 1.4s ease-in-out infinite}.loading-orb img{border-radius:inherit}.loading-list{display:grid;gap:10px}.loading-row{display:grid;gap:9px;border:1px solid rgba(207,214,255,.14);border-radius:15px;padding:12px;background:#ffffff0f}.loading-row>div:first-child{display:grid;grid-template-columns:24px 1fr 44px;gap:8px;align-items:center}.loading-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;color:#061024;background:#ffffff1a}.loading-row.active .loading-icon:before{width:8px;height:8px;border-radius:999px;content:"";background:#f4da9b;animation:pulse 1s infinite}.loading-row.done .loading-icon{background:#f4da9b}.loading-row strong,.loading-row em{font-size:.88rem}.loading-row em{color:#cfd5ff;font-style:normal;text-align:right}.mini-progress{height:5px;overflow:hidden;border-radius:999px;background:#ffffff17}.email-screen{justify-content:center}.email-input{text-align:left}.wheel-screen,.reward-screen{justify-content:center;text-align:center}.wheel-card{position:relative;display:grid;place-items:center;width:min(100%,310px);aspect-ratio:1;margin:0 auto}.offer-wheel{position:relative;width:100%;height:100%;border:7px solid rgba(244,218,155,.72);border-radius:999px;background:conic-gradient(from -22.5deg,#8c72ff 0,#8c72ff 45deg,#40c6ff 45deg,#40c6ff 90deg,#d978d6 90deg,#d978d6 135deg,#f2d084 135deg,#f2d084 180deg,#6056cc 180deg,#6056cc 225deg,#42d0c6 225deg,#42d0c6 270deg,#db8aac 270deg,#db8aac 315deg,#17234d 315deg,#17234d 360deg);box-shadow:0 0 42px #916bff47;transition:transform 3.6s cubic-bezier(.12,.78,.18,1)}.offer-wheel.spinning{transform:rotate(2205deg)}.wheel-segment-label{position:absolute;display:grid;place-items:center;width:74px;min-height:28px;border-radius:999px;padding:4px 6px;color:#fff;font-size:.62rem;font-weight:900;text-align:center;background:#05081757}.label-0{top:10%;left:50%;transform:translate(-50%)}.label-1{top:22%;right:9%}.label-2{top:50%;right:4%;transform:translateY(-50%)}.label-3{right:10%;bottom:22%}.label-4{bottom:10%;left:50%;transform:translate(-50%)}.label-5{bottom:22%;left:9%}.label-6{top:50%;left:4%;transform:translateY(-50%)}.label-7{top:22%;left:9%}.wheel-pointer{position:absolute;z-index:3;top:-6px;width:0;height:0;border-right:17px solid transparent;border-left:17px solid transparent;border-top:32px solid #f4da9b}.wheel-center{position:absolute;display:grid;place-items:center;width:82px;height:82px;border-radius:999px;color:#f4da9b;font-weight:900;background:#071024}.reward-spark{font-size:3rem}.reward-price{display:grid;gap:6px;border:1px solid rgba(244,218,155,.25);border-radius:22px;padding:22px;background:#ffffff12}.reward-price del{color:#aeb7df}.reward-price strong{color:#f4da9b;font-size:3rem}.paywall-flow{min-height:100vh}.sticky-offer{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px 12px;background:#070c1ff2;border-bottom:1px solid rgba(244,218,155,.22)}.sticky-offer span{font-size:.78rem;color:#cfd5ff}.sticky-offer strong{color:#f4da9b}.sticky-offer button{border:0;border-radius:999px;padding:8px 12px;color:#061024;font-weight:900;background:#f4da9b}.locked-preview,.payment-section,.line-card,.review,.report-list article,.money-back{border:1px solid rgba(207,214,255,.15);border-radius:18px;padding:14px;background:#1214309e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.locked-preview{display:grid;grid-template-columns:110px 1fr;gap:12px}.palm-photo,.warrior-card,.map-placeholder{overflow:hidden;min-height:130px;border-radius:16px;background:radial-gradient(circle at 50% 30%,rgba(244,218,155,.65),transparent 22%),linear-gradient(145deg,#111833,#3b2366)}.warrior-card{min-height:210px}.map-placeholder{min-height:150px}.palm-photo img,.warrior-card img,.map-placeholder img{border-radius:inherit}.locked-lines{display:grid;gap:7px}.locked-lines span{color:#dfe4ff;font-size:.78rem}.blurred{filter:blur(3px);opacity:.55}.benefit-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.benefit-list li{color:#dfe4ff;font-size:.92rem;line-height:1.4}.benefit-list li:before{color:#f4da9b;content:"✓ "}.price-row{display:flex;justify-content:space-between;border-top:1px solid rgba(207,214,255,.12);padding-top:12px}.price-row span:last-child{display:flex;gap:8px;align-items:baseline}.price-row strong,.save,.metric,.rating{color:#f4da9b;font-weight:900}.payment-section{display:grid;gap:12px}.payment-grid{grid-template-columns:1fr 1fr}.secondary-pay{background:linear-gradient(135deg,#d7c5ff,#8dc7ff)}.small-label{color:#9fb5ff;font-size:.82rem;font-weight:900;text-transform:uppercase}.report-list{display:grid;gap:10px}.email-pills{display:flex;flex-wrap:wrap;gap:8px}.rating{font-size:2.3rem}.rating span{display:block;color:#f4da9b;font-size:1rem}.faq-item{overflow:hidden;border:1px solid rgba(207,214,255,.14);border-radius:16px;background:#ffffff0f}.faq-item button{display:flex;justify-content:space-between;gap:12px;width:100%;border:0;padding:14px;color:#fff;font-weight:850;text-align:left;background:transparent}.faq-item div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.faq-item div p{overflow:hidden;padding:0 14px;color:#cfd5ff;font-size:.9rem;line-height:1.45}.faq-item.open div{grid-template-rows:1fr}.faq-item.open div p{padding-bottom:14px}footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}footer a{color:#aeb7df;font-size:.78rem}.legal-links{display:grid;gap:4px;width:100%;max-width:360px;margin:8px auto 0;padding-bottom:max(0px,env(safe-area-inset-bottom));color:#ffffffb8;font-size:.78rem;line-height:1.4;text-align:center}footer .legal-links{margin-top:0}.legal-links__intro{color:#cfd5ffc7}.legal-links__row{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px}.legal-links a{color:#e7e2ffc2;text-decoration:underline;text-decoration-color:#f4da9b47;text-underline-offset:3px}.legal-links a:not(:last-child):after{margin-left:8px;color:#cfd5ff75;content:"|"}.legal-links a:hover,.legal-links a:focus-visible{color:#fff3bd;text-decoration-color:#fff3bdb8}.legal-links a:focus-visible{border-radius:6px;outline:2px solid rgba(255,243,189,.54);outline-offset:3px}.sticky-cta{position:sticky;bottom:0;padding:12px 0 4px;background:linear-gradient(180deg,transparent,rgba(5,8,23,.95) 22%)}@keyframes pulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.06);opacity:1}}@media(min-width:680px){.app-shell{padding:24px}.mobile-canvas{border:1px solid rgba(207,214,255,.13);border-radius:28px;overflow:hidden;box-shadow:0 24px 80px #00000059}.mini-thumb{flex-basis:56px;width:56px;height:56px}}@media(max-width:380px){.screen,.content-section{padding-right:14px;padding-left:14px}.visual-grid,.option-grid,.payment-grid,.date-grid{grid-template-columns:1fr}.wheel-segment-label{width:64px;font-size:.56rem}}.app-shell--funnel .mobile-canvas{width:min(100%,430px);min-height:100svh}.app-shell--funnel .screen,.app-shell--funnel .content-section{min-height:100svh;padding:22px 20px 36px;gap:12px}.app-shell--funnel .screen-header{gap:10px;margin-bottom:8px}.app-shell--funnel .header-row{grid-template-columns:48px 1fr 48px;min-height:48px}.app-shell--funnel .back-btn{width:48px;height:48px;border-radius:999px;font-size:1.15rem}.app-shell--funnel .brand-logo--header{width:108px;height:36px}.app-shell--funnel .progress-track{height:6px;margin:10px 0 18px;border-radius:999px;background:#ffffff24}.app-shell--funnel .progress-track span{transition:width .28s ease}.app-shell--funnel .quiz-screen h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.875rem,7.2vw,2.25rem);line-height:1.08;font-weight:800;letter-spacing:-.035em;text-shadow:none}.app-shell--funnel .lead,.app-shell--funnel .subtext{font-size:.96rem;line-height:1.4}.app-shell--funnel .option-stack,.app-shell--funnel .option-grid{gap:10px}.app-shell--funnel .option-card{min-height:64px;border-radius:18px;padding:14px 16px;gap:12px;background:#0c0f2894;border-color:#91a5ff47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell--funnel .option-card.selected,.app-shell--funnel .option-card:hover{border-color:#ffe2a0e6;background:#ffe2a014}.app-shell--funnel .emoji{flex-basis:28px;width:28px;min-width:28px;font-size:1.38rem}.app-shell--funnel .option-label{font-size:clamp(1rem,4vw,1.08rem);line-height:1.22;letter-spacing:-.01em}.app-shell--funnel .choice-mark{width:26px;height:26px;min-width:26px}.app-shell--funnel .visual-grid{gap:12px}.app-shell--funnel .visual-card{min-height:auto;padding:8px;border-radius:18px}.app-shell--funnel .visual-thumb{aspect-ratio:1 / 1;min-height:0;border-radius:14px}.app-shell--funnel .visual-card .option-label{font-size:.94rem;text-align:center}.app-shell--funnel .primary-btn,.app-shell--funnel .button{min-height:58px;border-radius:20px;font-size:1rem}.app-shell--funnel .feedback-screen h1,.app-shell--funnel .loading-screen h1,.app-shell--funnel .email-screen h1,.app-shell--funnel .wheel-screen h1,.app-shell--funnel .reward-screen h1,.app-shell--funnel .paywall-screen h1{font-size:clamp(1.75rem,7vw,2.25rem);line-height:1.1;letter-spacing:-.03em}.app-shell--funnel input,.app-shell--funnel select{min-height:52px;border-radius:16px;font-size:.98rem}.app-shell--funnel .loading-screen{justify-content:flex-start}.app-shell--funnel .loading-orb{width:72px;height:72px}.app-shell--funnel .loading-row{padding:11px 12px;border-radius:14px}.app-shell--funnel .camera-frame,.app-shell--funnel .palm-card,.app-shell--funnel .instruction-grid{max-width:100%}.app-shell--funnel .wheel-card{width:min(100%,300px)}@media(max-width:380px){.app-shell--funnel .screen,.app-shell--funnel .content-section{padding-right:16px;padding-left:16px}.app-shell--funnel .quiz-screen h1{font-size:1.72rem}.app-shell--funnel .option-card{min-height:60px;padding:13px 14px}}body:before{display:none}body{background:#050817}.preland-hero-bg,.preland-quiz-bg{min-height:100svh;background-size:cover;background-position:center top;background-repeat:no-repeat}.preland-hero-bg{background-image:url(/images/preland-hero-bg.jpg)}.preland-quiz-bg{background-image:url(/images/preland-quiz-bg.jpg)}.preland-hero-bg .mobile-canvas,.preland-quiz-bg .mobile-canvas,.preland-hero-bg .mobile-canvas--hero,.preland-quiz-bg .mobile-canvas--funnel,.preland-hero-bg .screen,.preland-quiz-bg .screen,.preland-hero-bg .hero-screen{background:transparent!important;box-shadow:none}.preland-hero-bg .brand-logo,.preland-quiz-bg .brand-logo,.preland-hero-bg .hero-logo,.preland-quiz-bg .hero-logo,.preland-quiz-bg .header-logo,.preland-quiz-bg .screen-logo,.preland-quiz-bg .quiz-header__brand{display:none!important}.preland-quiz-bg .screen,.preland-quiz-bg .content-section{padding-top:72px}.preland-quiz-bg .header-row{grid-template-columns:48px 1fr 48px}.preland-quiz-bg .progress-track{height:5px;margin-top:12px}body,#root{background:radial-gradient(circle at top,rgba(35,30,70,.35),transparent 45%),#07091a!important}.app-shell,.app-shell--hero,.app-shell--funnel{background:radial-gradient(circle at top,rgba(35,30,70,.35),transparent 45%),#07091a!important;background-image:radial-gradient(circle at top,rgba(35,30,70,.35),transparent 45%)!important}.preland-shell{position:relative;width:min(100%,430px);max-width:430px;min-height:100svh;margin:0 auto;overflow:hidden;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important}.preland-shell.preland-hero-bg{background-image:url(/images/preland-hero-bg.jpg)!important}.preland-shell.preland-quiz-bg{background-image:url(/images/preland-quiz-bg.jpg)!important}.preland-shell .screen,.preland-shell .hero-screen{background:transparent!important}.preland-shell .brand-logo,.preland-shell .intro-logo,.preland-shell .hero-logo,.preland-shell .screen-logo,.preland-shell .header-logo,.preland-shell .quiz-header__brand{display:none!important}@media(min-width:431px){.preland-shell{min-height:100vh;border-right:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}}.preland-shell.preland-bg{background:url(/images/preland-bg.jpg) center top / cover no-repeat!important}.preland-bg .brand-logo,.preland-bg .intro-logo,.preland-bg .hero-logo,.preland-bg .screen-logo,.preland-bg .header-logo,.preland-bg .quiz-header__brand{display:none!important}.preland-bg .screen,.preland-bg .hero-screen{background:transparent!important}.preland-bg .hero-screen{padding-top:clamp(180px,26svh,230px)!important}.preland-bg .hero-screen h1{max-width:350px;margin:0 auto 20px;font-size:clamp(2rem,8.4vw,2.55rem)!important;line-height:1.04!important;letter-spacing:-.045em}@media(max-width:380px){.preland-bg .hero-screen{padding-top:170px!important}.preland-bg .hero-screen h1{font-size:1.9rem!important}}.mobile-canvas--funnel.preland-bg .screen,.mobile-canvas--funnel.preland-bg .content-section{padding:clamp(88px,12svh,116px) 20px 36px!important;gap:16px}.mobile-canvas--funnel.preland-bg .quiz-screen{padding-top:clamp(88px,12svh,116px)!important}.mobile-canvas--funnel.preland-bg .screen-header{margin-bottom:0}.mobile-canvas--funnel.preland-bg .progress-track{height:5px!important;margin:12px 0 clamp(42px,6svh,56px)!important}.mobile-canvas--funnel.preland-bg .quiz-screen h1,.mobile-canvas--funnel.preland-bg .feedback-screen h1,.mobile-canvas--funnel.preland-bg .loading-screen h1,.mobile-canvas--funnel.preland-bg .email-screen h1,.mobile-canvas--funnel.preland-bg .wheel-screen h1,.mobile-canvas--funnel.preland-bg .reward-screen h1{max-width:360px;margin-right:auto;margin-left:auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(2.05rem,7.2vw,2.5rem)!important;font-weight:800;line-height:1.08!important;letter-spacing:-.035em;text-shadow:none}.mobile-canvas--funnel.preland-bg .paywall-screen h1,.mobile-canvas--funnel.preland-bg .section-title,.mobile-canvas--funnel.preland-bg .paywall-flow h2,.mobile-canvas--funnel.preland-bg .faq-section h2{font-size:clamp(1.8rem,6.4vw,2.25rem)!important;line-height:1.1!important;letter-spacing:-.025em}.mobile-canvas--funnel.preland-bg .lead,.mobile-canvas--funnel.preland-bg .subtext,.mobile-canvas--funnel.preland-bg .feedback-screen p,.mobile-canvas--funnel.preland-bg .reward-screen p,.mobile-canvas--funnel.preland-bg .email-screen p{font-size:clamp(1rem,4vw,1.16rem);line-height:1.45}.mobile-canvas--funnel.preland-bg .option-stack,.mobile-canvas--funnel.preland-bg .option-grid{gap:12px!important}.mobile-canvas--funnel.preland-bg .option-card{min-height:78px!important;padding:18px 20px!important;border-radius:24px!important;gap:14px}.mobile-canvas--funnel.preland-bg .option-emoji{width:30px;min-width:30px;font-size:1.7rem!important}.mobile-canvas--funnel.preland-bg .option-label{font-size:clamp(1.06rem,4.2vw,1.3rem)!important;font-weight:700;line-height:1.25!important;letter-spacing:-.01em}.mobile-canvas--funnel.preland-bg .choice-mark{width:30px;height:30px}.mobile-canvas--funnel.preland-bg .primary-btn,.mobile-canvas--funnel.preland-bg .secondary-btn{min-height:58px;border-radius:20px;font-size:1.05rem}.mobile-canvas--funnel.preland-bg .wheel-card{padding:18px!important;border-radius:26px}.mobile-canvas--funnel.preland-bg .offer-wheel{width:min(100%,320px)!important;max-width:320px!important}.mobile-canvas--funnel.preland-bg .loading-row{min-height:56px!important;padding:12px 14px!important}.preland-bg .hero-screen{padding-top:clamp(190px,27svh,235px)!important}.preland-bg .hero-screen h1{max-width:350px;font-size:clamp(1.95rem,7.8vw,2.42rem)!important;line-height:1.05!important}@media(max-width:380px){.mobile-canvas--funnel.preland-bg .screen,.mobile-canvas--funnel.preland-bg .content-section,.mobile-canvas--funnel.preland-bg .quiz-screen{padding-right:18px!important;padding-left:18px!important}.mobile-canvas--funnel.preland-bg .quiz-screen h1,.mobile-canvas--funnel.preland-bg .feedback-screen h1,.mobile-canvas--funnel.preland-bg .loading-screen h1,.mobile-canvas--funnel.preland-bg .email-screen h1,.mobile-canvas--funnel.preland-bg .wheel-screen h1,.mobile-canvas--funnel.preland-bg .reward-screen h1{font-size:1.95rem!important}.mobile-canvas--funnel.preland-bg .option-card{min-height:74px!important;padding:16px 18px!important}}.preland-shell.preland-bg{isolation:isolate;background:#05081a!important}.preland-shell.preland-bg:before{position:fixed;top:0;left:50%;z-index:0;width:min(100vw,430px);height:100dvh;content:"";background:url(/images/cosmic_nebula_bg.png) center top / cover no-repeat;transform:translate(-50%)}.preland-shell.preland-bg>*{position:relative;z-index:1}.preland-fixed-header{position:fixed!important;top:14px;left:50%;z-index:12!important;display:flex;justify-content:center;width:min(100vw,430px);pointer-events:none;transform:translate(-50%)}.preland-fixed-header .brand-logo{display:inline-grid!important;width:clamp(132px,38vw,168px)!important;height:56px!important;filter:drop-shadow(0 0 18px rgba(244,216,145,.24))}.preland-fixed-header .brand-logo__image{display:block;width:100%;height:100%;object-fit:contain}.mobile-canvas--funnel.preland-bg .screen,.mobile-canvas--funnel.preland-bg .content-section{padding:clamp(104px,13svh,124px) 20px 32px!important;gap:14px!important}.mobile-canvas--funnel.preland-bg .quiz-screen{padding-top:clamp(104px,13svh,124px)!important}.mobile-canvas--funnel.preland-bg .screen-header{gap:8px!important}.mobile-canvas--funnel.preland-bg .progress-track{height:5px!important;margin:10px 0 clamp(22px,3.5svh,30px)!important}.mobile-canvas--funnel.preland-bg .quiz-screen h1,.mobile-canvas--funnel.preland-bg .feedback-screen h1,.mobile-canvas--funnel.preland-bg .loading-screen h1,.mobile-canvas--funnel.preland-bg .email-screen h1,.mobile-canvas--funnel.preland-bg .wheel-screen h1,.mobile-canvas--funnel.preland-bg .reward-screen h1{max-width:360px;font-size:clamp(1.82rem,6.6vw,2.25rem)!important;line-height:1.08!important;letter-spacing:-.032em}.mobile-canvas--funnel.preland-bg .paywall-screen h1,.mobile-canvas--funnel.preland-bg .section-title,.mobile-canvas--funnel.preland-bg .paywall-flow h2,.mobile-canvas--funnel.preland-bg .faq-section h2{font-size:clamp(1.45rem,5.6vw,1.85rem)!important;line-height:1.12!important}.mobile-canvas--funnel.preland-bg .lead,.mobile-canvas--funnel.preland-bg .subtext,.mobile-canvas--funnel.preland-bg .feedback-screen p,.mobile-canvas--funnel.preland-bg .reward-screen p,.mobile-canvas--funnel.preland-bg .email-screen p{font-size:clamp(.96rem,3.8vw,1.06rem)!important;line-height:1.42!important}.mobile-canvas--funnel.preland-bg .option-stack,.mobile-canvas--funnel.preland-bg .option-grid{gap:10px!important}.mobile-canvas--funnel.preland-bg .option-card{min-height:70px!important;padding:15px 17px!important;border-radius:22px!important;gap:12px!important}.mobile-canvas--funnel.preland-bg .emoji,.mobile-canvas--funnel.preland-bg .option-emoji{width:28px!important;min-width:28px!important;font-size:1.5rem!important}.mobile-canvas--funnel.preland-bg .option-label{font-size:clamp(1rem,3.9vw,1.16rem)!important;line-height:1.24!important}.mobile-canvas--funnel.preland-bg .choice-mark{width:28px!important;height:28px!important}.mobile-canvas--funnel.preland-bg .primary-btn,.mobile-canvas--funnel.preland-bg .secondary-btn{min-height:54px!important;border-radius:18px!important;font-size:1rem!important}.mobile-canvas--funnel.preland-bg .visual-grid{gap:10px!important}.mobile-canvas--funnel.preland-bg .visual-card{border-radius:18px!important;padding:8px!important}.mobile-canvas--funnel.preland-bg .visual-thumb{min-height:0!important;aspect-ratio:1 / 1}.mobile-canvas--funnel.preland-bg .loading-row{min-height:54px!important;padding:11px 13px!important}.preland-bg .hero-screen{padding-top:clamp(112px,13svh,138px)!important;gap:12px!important}.preland-bg .hero-screen h1{max-width:350px;font-size:clamp(1.78rem,7.2vw,2.25rem)!important;line-height:1.06!important}.preland-shell.preland-bg:before{background:url(/images/preland-bg.jpg) center top / cover no-repeat!important}.preland-fixed-header{display:none!important}.mobile-canvas--funnel.preland-bg .preland-scroll-content{position:absolute;inset:clamp(72px,9svh,96px) 0 0;z-index:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-canvas--hero.preland-bg .preland-scroll-content{position:relative;min-height:inherit;overflow:visible}.mobile-canvas--funnel.preland-bg .screen,.mobile-canvas--funnel.preland-bg .content-section{min-height:auto!important;padding:0 20px 32px!important}.mobile-canvas--funnel.preland-bg .quiz-screen{padding-top:0!important}.mobile-canvas--funnel.preland-bg .quiz-screen--era_home{padding-top:14px!important}.eyes-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,84px));gap:12px;justify-content:center;width:min(100%,188px);margin:2px auto 4px}.eyes-feedback-grid img{display:block;width:84px;height:84px;border:1px solid rgba(255,226,160,.24);border-radius:18px;object-fit:contain;background:#0c0f286b;box-shadow:0 12px 30px #00000038}@media(max-width:380px){.eyes-feedback-grid{grid-template-columns:repeat(2,minmax(0,76px));width:min(100%,168px);gap:10px}.eyes-feedback-grid img{width:76px;height:76px;border-radius:16px}}.mobile-canvas--funnel.preland-bg .option-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;gap:10px!important;overflow:visible!important}.mobile-canvas--funnel.preland-bg .option-grid .option-card{display:grid!important;grid-template-columns:24px minmax(0,1fr) 24px!important;min-width:0!important;min-height:62px!important;width:100%!important;padding:12px 11px!important;gap:8px!important;border-radius:18px!important}.mobile-canvas--funnel.preland-bg .option-grid .emoji,.mobile-canvas--funnel.preland-bg .option-grid .option-emoji{width:24px!important;min-width:24px!important;font-size:1.22rem!important}.mobile-canvas--funnel.preland-bg .option-grid .option-label{min-width:0!important;overflow-wrap:anywhere;font-size:clamp(.88rem,3.45vw,.98rem)!important;line-height:1.18!important}.mobile-canvas--funnel.preland-bg .option-grid .choice-mark{width:24px!important;min-width:24px!important;height:24px!important}@media(max-width:380px){.mobile-canvas--funnel.preland-bg .option-grid{grid-template-columns:1fr!important}.mobile-canvas--funnel.preland-bg .option-grid .option-card{grid-template-columns:26px minmax(0,1fr) 26px!important;min-height:58px!important;padding:11px 13px!important}}.mobile-canvas--funnel.preland-bg .palm-instruction-screen{padding-top:clamp(118px,14svh,138px)!important;gap:10px!important}.mobile-canvas--funnel.preland-bg .palm-instruction-screen .screen-header{gap:6px!important}.mobile-canvas--funnel.preland-bg .palm-instruction-screen .progress-track{margin-bottom:16px!important}.mobile-canvas--funnel.preland-bg .palm-instruction-screen h1{max-width:360px;margin:0 auto 2px!important;font-size:clamp(2rem,7.2vw,2.45rem)!important;line-height:1.04!important}.mobile-canvas--funnel.preland-bg .palm-instruction-screen .subtext{max-width:330px;margin:0 auto 2px!important;font-size:clamp(.9rem,3.55vw,.98rem)!important;line-height:1.34!important}.mobile-canvas--funnel.preland-bg .palm-instruction-screen .palm-guide-card{width:100%;max-height:118px;margin:0 auto;border-radius:18px}.mobile-canvas--funnel.preland-bg .palm-instruction-screen .palm-guide-card img{display:block;width:100%;height:118px;object-fit:contain}.mobile-canvas--funnel.preland-bg .palm-instruction-screen .palm-camera{gap:10px}.mobile-canvas--funnel.preland-bg .palm-instruction-screen .camera-panel{gap:10px;padding:8px;border-radius:18px}.mobile-canvas--funnel.preland-bg .palm-instruction-screen .camera-frame{width:100%;min-height:0!important;max-height:min(42svh,310px);aspect-ratio:4 / 3;border-radius:18px}.mobile-canvas--funnel.preland-bg .palm-instruction-screen .camera-frame video{width:100%;height:100%;min-height:0!important;object-fit:cover}.mobile-canvas--funnel.preland-bg .palm-instruction-screen .palm-guide-overlay{display:block;padding:0;background:radial-gradient(ellipse at 50% 47%,transparent 0 38%,rgba(5,8,23,.26) 62%,rgba(5,8,23,.58) 100%)}.mobile-canvas--funnel.preland-bg .palm-instruction-screen .palm-guide-window{position:absolute;left:50%;top:48%;width:min(72%,230px);height:min(78%,260px);border:1px solid rgba(244,218,155,.28);border-radius:999px 999px 36px 36px;background:#0a10260f;box-shadow:inset 0 0 34px #f4da9b0f,0 0 34px #977dff29;transform:translate(-50%,-50%)}.mobile-canvas--funnel.preland-bg .palm-instruction-screen .palm-guide-window img{width:94%;height:94%;object-fit:contain;opacity:.58;filter:saturate(.84) sepia(.18) drop-shadow(0 0 10px rgba(244,218,155,.5)) drop-shadow(0 0 20px rgba(151,125,255,.24))}.mobile-canvas--funnel.preland-bg .palm-instruction-screen .palm-guide-overlay span{position:absolute;left:50%;bottom:12px;width:max-content;max-width:calc(100% - 28px);padding:7px 11px;font-size:.76rem;line-height:1.18;white-space:normal;transform:translate(-50%)}.mobile-canvas--funnel.preland-bg .palm-instruction-screen .camera-actions{gap:8px}.mobile-canvas--funnel.preland-bg .palm-instruction-screen .primary-btn,.mobile-canvas--funnel.preland-bg .palm-instruction-screen .ghost-btn,.mobile-canvas--funnel.preland-bg .palm-instruction-screen .upload-button{min-height:50px;border-radius:18px;font-size:.96rem}.mobile-canvas--funnel.preland-bg .palm-instruction-screen .palm-preview{gap:7px;padding:8px;border-radius:16px}.mobile-canvas--funnel.preland-bg .palm-instruction-screen .palm-preview img{max-height:190px;border-radius:13px}.wheel-screen .wheel-card{width:min(100%,360px);max-width:360px;padding:10px 10px 12px;border-radius:28px}.wheel-screen .wheel-wrap{width:min(82vw,360px);max-width:360px;aspect-ratio:1;overflow:visible}.wheel-screen .wheel-image{display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 50%;transition:transform 4s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 18px 32px rgba(0,0,0,.34));will-change:transform}.mobile-canvas--funnel.preland-bg .wheel-screen h1{max-width:340px;font-size:clamp(2rem,7vw,2.55rem)!important;line-height:1.06!important;margin-bottom:8px}.mobile-canvas--funnel.preland-bg .wheel-card{width:min(100%,360px)!important;padding:8px 8px 12px!important}.mobile-canvas--funnel.preland-bg .wheel-wrap{width:min(82vw,342px)!important;max-width:342px!important}.wheel-screen .wheel-card{overflow:visible!important;background:transparent!important;box-shadow:none!important}.wheel-screen .wheel-wrap{position:relative!important;display:grid!important;place-items:center!important;width:min(82vw,360px)!important;max-width:360px!important;aspect-ratio:1!important;margin:0 auto!important;overflow:visible!important}.wheel-screen .wheel-mask{position:relative;width:100%;height:100%;overflow:hidden;border-radius:50%;background:transparent;box-shadow:0 18px 42px #00000057,0 0 34px #f4da9b1f}.wheel-screen .wheel-disc{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:transparent;transform-origin:center center;transition:transform 4s cubic-bezier(.16,1,.3,1);will-change:transform}.wheel-screen .wheel-pointer{position:absolute!important;z-index:5!important;top:-12px!important;left:50%!important;width:44px!important;height:42px!important;border:0!important;transform:translate(-50%)!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.42))}.wheel-screen .wheel-pointer:before{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(50% 100%,6% 0,94% 0);content:"";background:linear-gradient(180deg,#fff3bc,#d7b95f)}@media(max-width:380px){.wheel-screen .wheel-wrap{width:min(80vw,320px)!important}}.wheel-screen .wheel-card{width:min(100%,320px)!important;max-width:320px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.wheel-screen .wheel-wrap,.phone-frame--funnel.preland-bg .wheel-wrap,.mobile-canvas--funnel.preland-bg .wheel-wrap{width:min(74vw,320px)!important;max-width:320px!important}.wheel-screen .wheel-mask{background:transparent!important;box-shadow:0 14px 30px #00000042,0 0 22px #f4da9b1a!important}.wheel-screen .wheel-disc{object-fit:contain!important;clip-path:circle(44.8% at 50% 52%)}.wheel-screen .wheel-pointer{top:-26px!important;width:32px!important;height:28px!important}.phone-frame--funnel.preland-bg .wheel-screen h1,.mobile-canvas--funnel.preland-bg .wheel-screen h1{font-size:clamp(1.85rem,6.4vw,2.3rem)!important;margin-bottom:10px!important}@media(max-width:380px){.wheel-screen .wheel-wrap,.phone-frame--funnel.preland-bg .wheel-wrap,.mobile-canvas--funnel.preland-bg .wheel-wrap{width:min(72vw,296px)!important}}.price-card .old-price,.reward-price del{position:relative;display:inline-block;width:max-content;margin:0 auto;color:#ffffff75!important;font-size:clamp(1.75rem,7vw,2.15rem)!important;font-weight:850;line-height:1;text-decoration:none!important}.price-card .old-price:after,.reward-price del:after{position:absolute;left:-.12em;right:-.12em;top:52%;height:3px;border-radius:999px;content:"";background:#ff4d6d;box-shadow:0 0 10px #ff4d6d42;transform:rotate(-4deg);transform-origin:center}.price-card strong,.reward-price strong{color:#f8df9a;font-size:clamp(4rem,18vw,5.5rem)!important;line-height:.95}.pricing-row del,.price-row del{position:relative;display:inline-block;color:#ffffff75!important;font-size:clamp(1rem,4.2vw,1.22rem)!important;font-weight:850;line-height:1;text-decoration:none!important}.pricing-row del:after,.price-row del:after{position:absolute;left:-.1em;right:-.1em;top:52%;height:2.5px;border-radius:999px;content:"";background:#ff4d6d;box-shadow:0 0 8px #ff4d6d3d;transform:rotate(-4deg);transform-origin:center}.pricing-row strong,.price-row strong{font-size:clamp(1.7rem,7vw,2.35rem);line-height:1}.legal-page-shell{min-height:100svh;padding:28px 18px 42px;color:#f7f2ff;background:radial-gradient(circle at 50% 0%,rgba(100,73,170,.34),transparent 34%),linear-gradient(180deg,#07091f,#040616)}.legal-page-card{width:min(100%,860px);margin:0 auto;border:1px solid rgba(255,226,160,.18);border-radius:28px;padding:clamp(22px,5vw,42px);background:#0a0c22b8;box-shadow:0 24px 80px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legal-back-link{display:inline-flex;margin-bottom:20px;color:#fff3bddb;font-size:.92rem;font-weight:800;text-decoration:none}.legal-back-link:hover,.legal-back-link:focus-visible{color:#fff8d8;text-decoration:underline;text-underline-offset:4px}.legal-page-logo{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:#f6d889;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.legal-page-moon{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(246,216,137,.5);border-radius:999px;color:#d77cff}.legal-page-kicker,.legal-page-intro,.legal-page-sections p{color:#e8ebffc7}.legal-page-kicker{margin-bottom:10px;font-size:.86rem}.legal-page-card h1{margin-bottom:14px;font-family:Inter,Manrope,system-ui,sans-serif;font-size:clamp(2rem,7vw,3rem);line-height:1.05}.legal-page-intro{max-width:720px;margin-bottom:28px;font-size:1rem;line-height:1.55}.legal-page-sections{display:grid;gap:24px;margin-bottom:34px}.legal-page-sections h2{margin-bottom:8px;color:#fff3bd;font-family:Inter,Manrope,system-ui,sans-serif;font-size:1.18rem;line-height:1.2}.legal-page-sections p{margin-bottom:10px;font-size:.98rem;line-height:1.58}.legal-page-sections p:last-child{margin-bottom:0}.price-card,.reward-price{gap:12px}:root{--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-ui: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mystic: var(--font-display);font-family:var(--font-ui)}body,button,input,select,textarea{font-family:var(--font-ui)}h1,h2,h3,.hero-screen h1,.intro-headline,.quiz-screen h1,.interstitial-screen h1,.feedback-screen h1,.loading-screen h1,.email-screen h1,.wheel-screen h1,.reward-screen h1,.paywall-screen h1,.content-section h2,.trust-section h2,.faq-section h2,.offer-card h2,.review-card h2,.legal-page-card h1,.legal-page-sections h2{font-family:var(--font-display)!important;font-weight:700;letter-spacing:-.02em}body,.lead,.subtext,.question-subtitle,.privacy-note,.legal-note,.subscription-note,.legal-page-intro,.legal-page-kicker,.legal-page-sections p,.faq-answer p,.faq-item div p,.review p,.line-card p,.benefit-list,.report-list,.payment-box,.billing-disclosure,.small-label,.wheel-result,.loading-row,.email-pills,.option-card,.option-card__label,.option-label,.visual-label,.choice-mark,.primary-btn,.back-button,.back-btn,.legal-links,.legal-links a,input,select,textarea,button{font-family:var(--font-ui)!important}.hero-screen h1,.preland-bg .hero-screen h1{font-size:clamp(2.45rem,10.4vw,3.35rem)!important;line-height:.98!important;letter-spacing:-.025em}.quiz-screen h1,.phone-frame--funnel.preland-bg .quiz-screen h1,.mobile-canvas--funnel.preland-bg .quiz-screen h1{font-size:clamp(2rem,8vw,2.65rem)!important;line-height:1.02!important;letter-spacing:-.02em}.interstitial-screen h1,.feedback-screen h1,.loading-screen h1,.email-screen h1,.wheel-screen h1,.reward-screen h1,.phone-frame--funnel.preland-bg .interstitial-screen h1,.phone-frame--funnel.preland-bg .reward-screen h1,.phone-frame--funnel.preland-bg .wheel-screen h1,.phone-frame--funnel.preland-bg .email-screen h1,.phone-frame--funnel.preland-bg .loading-screen h1,.mobile-canvas--funnel.preland-bg .feedback-screen h1,.mobile-canvas--funnel.preland-bg .loading-screen h1,.mobile-canvas--funnel.preland-bg .email-screen h1,.mobile-canvas--funnel.preland-bg .wheel-screen h1,.mobile-canvas--funnel.preland-bg .reward-screen h1{font-size:clamp(2.15rem,8.4vw,2.95rem)!important;line-height:1!important}.paywall-screen h1,.phone-frame--funnel.preland-bg .paywall-screen h1,.mobile-canvas--funnel.preland-bg .paywall-screen h1,.legal-page-card h1{font-size:clamp(2rem,7.4vw,2.8rem)!important;line-height:1.03!important}h2,.content-section h2,.paywall-flow h2,.trust-section h2,.faq-section h2,.offer-card h2,.review-card h2,.phone-frame--funnel.preland-bg .paywall-flow h2,.phone-frame--funnel.preland-bg .faq-section h2,.phone-frame--funnel.preland-bg .review-card h2,.phone-frame--funnel.preland-bg .offer-card h2,.mobile-canvas--funnel.preland-bg .paywall-flow h2,.mobile-canvas--funnel.preland-bg .faq-section h2,.mobile-canvas--funnel.preland-bg .section-title{font-size:clamp(1.65rem,6.2vw,2.25rem)!important;line-height:1.08!important}.option-card__label,.option-label,.phone-frame--funnel.preland-bg .option-card__label,.mobile-canvas--funnel.preland-bg .option-label,.mobile-canvas--funnel.preland-bg .option-grid .option-label{font-size:clamp(1rem,4vw,1.18rem)!important;line-height:1.16!important;font-weight:700!important;letter-spacing:0!important}.option-card__emoji,.option-emoji,.emoji,.phone-frame--funnel.preland-bg .option-card__emoji,.mobile-canvas--funnel.preland-bg .option-emoji,.mobile-canvas--funnel.preland-bg .option-grid .emoji{font-size:clamp(1.25rem,5vw,1.62rem)!important}.lead,.subtext,.question-subtitle,.privacy-note,.legal-note,.subscription-note,.legal-page-intro,.legal-page-sections p{font-size:clamp(1rem,4vw,1.18rem)!important;line-height:1.45!important}.primary-btn,.back-button,.back-btn,.phone-frame--funnel.preland-bg .primary-btn,.mobile-canvas--funnel.preland-bg .primary-btn,.mobile-canvas--funnel.preland-bg .palm-instruction-screen .primary-btn{font-size:clamp(1rem,4vw,1.12rem)!important;font-weight:800!important;letter-spacing:0!important}.price-row,.pricing-row,.price-card,.reward-price,.price-row strong,.pricing-row strong,.price-card strong,.reward-price strong,.price-row del,.pricing-row del{font-family:var(--font-ui)!important}.legal-page-logo{font-family:var(--font-display)!important}.app-shell{overflow-x:hidden}.legal-links{width:min(100% - 28px,520px);margin:14px auto 18px;padding:14px 12px;border:1px solid rgba(248,223,154,.16);border-radius:18px;color:#ece5ffb8;background:linear-gradient(180deg,#0f122cb8,#060818c7);box-shadow:0 14px 38px #0000003d;font-size:.68rem;line-height:1.45;text-align:center;overflow-wrap:anywhere}.legal-links--compact{margin-top:10px;margin-bottom:14px;padding:12px 10px}.legal-links__row{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 10px;margin-bottom:8px}.legal-links a{color:#f8df9a;font-weight:800;text-decoration:none}.legal-links a:hover{text-decoration:underline}.legal-links__intro,.legal-links__copy{margin:0 0 5px}.legal-links__copy:last-child{margin-bottom:0}.legal-page-shell{min-height:100dvh;padding:18px 14px 28px;color:#fffaf0;background:radial-gradient(circle at 20% 0%,rgba(248,223,154,.14),transparent 34%),radial-gradient(circle at 78% 18%,rgba(116,104,255,.16),transparent 30%),#050817;overflow-x:hidden}.legal-page-card{width:min(100%,820px);margin:0 auto;padding:22px 16px;border:1px solid rgba(248,223,154,.18);border-radius:24px;background:#0a0d22d1;box-shadow:0 24px 70px #00000057}.legal-back-link{display:inline-flex;margin-bottom:16px;color:#f8df9a;font-size:.84rem;font-weight:800;text-decoration:none}.legal-page-logo{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#fff3bd;font-size:1.2rem;font-weight:800}.legal-page-kicker{color:#ece5ff9e;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.legal-page-card h1{margin:8px 0 10px;color:#fffaf0}.legal-page-intro{color:#ece5ffc7}.legal-page-sections{display:grid;gap:18px;margin-top:22px}.legal-page-sections section{padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.legal-page-sections h2{margin:0 0 8px;color:#fff3bd}.legal-page-sections p{margin:0 0 10px;color:#ece5ffc7;line-height:1.58;overflow-wrap:anywhere}@media(max-width:430px){.legal-links{width:min(100% - 20px,520px);font-size:.64rem}.legal-page-card{padding:18px 14px;border-radius:20px}}.app-shell{flex-direction:column!important;align-items:center!important;overflow-x:hidden}.phone-frame,.mobile-canvas,.preland-shell{max-width:100%}.legal-links{flex:0 0 auto}
