*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#241a3d;background:#faf7ff;overflow-x:hidden}.page{max-width:1120px;margin:0 auto;padding:28px 20px 48px}.page-narrow{max-width:860px}.hero{min-height:min(680px,88svh);padding:24px max(20px,calc((100vw - 1120px)/2)) 72px;color:#f3edff;background:linear-gradient(90deg,#1d1440fa,#1d1440f0 38%,#1d144052 66%,#1d144014),url(/assets/hero-tarot-BVWUruU1.jpg) center right / cover no-repeat}.hero .eyebrow{color:#d9c46f}.hero h1{color:#fff}.hero .slogan{color:#e6dcff}.hero .intro{color:#beaee6}.topbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar-simple{margin-bottom:52px}.brand,.nav-links{display:flex;align-items:center}.brand{gap:10px;color:inherit;font-weight:700;text-decoration:none}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#2e2158;background:linear-gradient(135deg,#ffe9a8,#d9a93f)}.nav-links{gap:18px;font-size:.9375rem}.nav-links a{color:inherit;opacity:.85;text-decoration:none;transition:opacity .16s ease}.nav-links a:hover{opacity:1}.hero-copy{width:100%;max-width:600px;padding-top:92px}.eyebrow{margin:0 0 10px;color:#6d4fc4;font-size:.875rem;font-weight:700}.hero h1,.page-hero h1{margin:0;font-size:clamp(3rem,7vw,5.75rem);line-height:1}.page-hero h1{color:#1d1440}.slogan{margin:18px 0 0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700}.intro{max-width:36rem;margin:16px 0 0;line-height:1.75;overflow-wrap:anywhere}.hero-actions,.download-band{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-actions{margin-top:28px}.quick-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:460px;margin:32px 0 0}.quick-facts div{padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14}.quick-facts dt{color:#ffe9a8;font-size:1.25rem;font-weight:800}.quick-facts dd{margin:4px 0 0;color:#beaee6;font-size:.875rem}.section{max-width:1120px;margin:72px auto 0;padding:0 20px}.section-header{max-width:820px;margin-bottom:24px}.section-header h2,.download-band h2,.content-panel h2{margin:0;color:#1d1440;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.15;overflow-wrap:anywhere}.section-header p:not(.eyebrow),.download-band p,.page-hero p{color:#5c5177;line-height:1.7}.feature-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.feature-list li{min-height:180px;padding:18px;background:#fff;border-radius:8px;border:1px solid rgba(36,26,61,.08);box-shadow:0 18px 42px #402c7a14;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.feature-index{display:block;margin-bottom:34px;color:#b98a1f;font-size:.8125rem;font-weight:800}.feature-list strong{display:block;margin-bottom:10px;color:#241a3d}.feature-list span{color:#6b6285;font-size:.9375rem;line-height:1.6}.daily-section{padding-top:8px}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scenario-grid article,.content-panel{border:1px solid rgba(36,26,61,.08);border-radius:8px;background:#fff}.scenario-grid article{padding:24px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.scenario-time{color:#b98a1f;font-size:.8125rem;font-weight:800}.scenario-grid h3{margin:18px 0 8px;color:#1d1440;font-size:1.25rem}.scenario-grid p{margin:0;color:#6b6285;line-height:1.7}.download-band{justify-content:space-between;padding:32px;border-radius:8px;background:linear-gradient(135deg,#f1eaff,#fff6dd);border:1px solid rgba(36,26,61,.08)}.download-band p{margin-bottom:0}.page-hero{margin-bottom:28px}.page-hero h1{font-size:clamp(2.4rem,6vw,4.4rem)}.content-panel{margin-top:18px;padding:24px}.content-panel h2{margin-bottom:14px;font-size:1.35rem}.notice{padding:14px 16px;background:#f3edff;border:1px solid #ddccff;border-radius:8px;color:#5b3fb0}.footer-meta{margin-top:12px;font-size:.875rem;line-height:1.6}.policy-meta{color:#6b7280;font-size:.9375rem}.policy-table{width:100%;border-collapse:collapse;font-size:.9375rem}.policy-table th,.policy-table td{border:1px solid #e5e7eb;padding:8px 10px;text-align:left}.policy-table th{background:#f3f4f6}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:8px;background:#5b3fb0;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 12px 28px #5b3fb047;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.btn:hover{background:#4b3199;box-shadow:0 14px 30px #5b3fb057;transform:translateY(-1px)}.btn-secondary{background:#ffffff1f;color:#f3edff;box-shadow:none;border:1px solid rgba(243,237,255,.35)}.btn-secondary:hover{background:#fff3}.page .btn-secondary{color:#5b3fb0;border-color:#5b3fb04d;background:#fff}.footer{max-width:1120px;margin:72px auto 0;padding:24px 20px 40px;text-align:center;color:#6b7280}.footer a{color:inherit}a:focus-visible{outline:3px solid rgba(217,196,111,.65);outline-offset:4px;border-radius:4px}@media (hover: hover){.feature-list li:hover,.scenario-grid article:hover{border-color:#5b3fb02e;box-shadow:0 20px 46px #402c7a1f;transform:translateY(-2px)}}.prose h1{margin-top:0}.prose,.prose p,.prose li{color:#372c52;line-height:1.8}.download-list{padding-left:20px;line-height:1.8}.channel-list{display:grid;gap:10px;padding-left:0;list-style:none}.channel-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:8px;background:#f8f5ff;border:1px solid rgba(36,26,61,.08)}.channel-list small{color:#6b6285;white-space:nowrap}@media (max-width: 900px){.hero{background:linear-gradient(180deg,#1d1440fa,#1d1440f0 64%,#1d1440b8),url(/assets/hero-tarot-BVWUruU1.jpg) 68% center / cover no-repeat}.hero-copy{max-width:100%;padding-top:64px}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.nav-links a,.feature-list li,.scenario-grid article,.btn{transition:none}}@media (max-width: 640px){.topbar,.download-band{align-items:flex-start;flex-direction:column}.nav-links{gap:14px;flex-wrap:wrap}.hero{min-height:0;padding-bottom:44px}.hero-copy,.section-header{max-width:350px}.quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:350px}.quick-facts div{padding:10px}.quick-facts dt{font-size:1.05rem}.quick-facts dd{font-size:.78rem}.feature-list{grid-template-columns:1fr}.feature-list li{min-height:0}.feature-index{margin-bottom:18px}}
