.premium-page{padding-bottom:80px}.premium-sample-note{color:#d9cbb2;border:1px dashed #6b5a3e;border-radius:12px;max-width:760px;margin:0 0 22px;padding:12px 16px;font-size:14px}.premium-test-copy{color:#e6c98f;letter-spacing:.08em;text-transform:uppercase;border:1px solid #b08d57;border-radius:999px;margin:0 0 16px;padding:2px 10px;font-size:12px;display:inline-block}.premium-report{gap:56px;max-width:900px;margin:0 auto;display:grid}.premium-cover{background:#120e1c;border:1px solid #6b5a3e;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 50px 120px -60px #000}.premium-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.premium-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#0d0a15 88%);position:absolute;inset:0}.premium-cover-text{z-index:1;gap:10px;padding:34px 40px;display:grid;position:absolute;inset:auto 0 0}.premium-cover h1{font-family:var(--font-cormorant), Georgia, serif;color:#f7ecd4;text-wrap:balance;margin:0;font-size:clamp(38px,6vw,68px);font-weight:500;line-height:1.02}.premium-subtitle{max-width:640px;font-family:var(--font-cormorant), Georgia, serif;color:#d9cdea;margin:0;font-size:21px;font-style:italic;line-height:1.45}.premium-birth{flex-wrap:wrap;gap:10px 28px;margin:12px 0 0;display:flex}.premium-birth div{gap:2px;display:grid}.premium-birth dt{letter-spacing:.12em;text-transform:uppercase;color:#dec594;font-size:10px}.premium-birth dd{color:#f4ede2;margin:0;font-size:14px}.premium-contents{background:linear-gradient(160deg,#1e1729,#120e1c);border:1px solid #51425f;border-radius:20px;padding:28px 32px}.premium-contents ol{columns:2;column-gap:32px;margin:14px 0 0;padding:0;list-style:none}.premium-contents li{break-inside:avoid}.premium-contents a{font-family:var(--font-cormorant), Georgia, serif;color:#efe6d6;border-bottom:1px solid #2f2839;align-items:baseline;gap:14px;padding:9px 0;font-size:20px;display:flex}.premium-contents a:hover{color:#f1dfb1}.premium-contents a span{font-family:var(--font-geist-mono), monospace;color:#dec594;font-size:11px}.premium-chapter{gap:18px;scroll-margin-top:90px;display:grid}.premium-chapter-head{background:linear-gradient(180deg, #0d0a1500 30%, #0d0a15e6 100%), var(--art,none) right center / cover no-repeat, radial-gradient(ellipse at 75% 20%, #4b3570, transparent 60%), radial-gradient(ellipse at 10% 90%, #6b5a3e66, transparent 55%), #16111f;border:1px solid #51425f;border-radius:20px;align-items:flex-end;gap:16px;min-height:200px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.premium-chapter-number{font-family:var(--font-cormorant), Georgia, serif;color:#dec59488;font-size:64px;line-height:.8}.premium-chapter-head h2{font-family:var(--font-cormorant), Georgia, serif;color:#f7ecd4;text-wrap:balance;margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:500;line-height:1.05}.premium-intro{font-family:var(--font-cormorant), Georgia, serif;color:#eee4f5;max-width:68ch;margin:0;font-size:23px;line-height:1.55}.premium-section{gap:12px;max-width:70ch;display:grid}.premium-section h3{font-family:var(--font-cormorant), Georgia, serif;color:#f1dfb1;margin:10px 0 0;font-size:25px;font-weight:600}.premium-section p{color:#d9d0e4;margin:0;font-size:16.5px;line-height:1.85}.rich-table{max-width:100%;overflow-x:auto}.rich-table table{border-collapse:collapse;color:#d9d0e4;width:100%;font-size:15px;line-height:1.55}.rich-table th,.rich-table td{text-align:left;vertical-align:top;border-bottom:1px solid #3c3150;padding:8px 10px}.rich-table th{color:#f1dfb1;border-bottom-color:#6b5a3e;font-weight:600}@media (max-width:640px){.rich-table table{min-width:600px;font-size:14px}}.rich-list{color:#d9d0e4;gap:6px;margin:0;padding-left:1.4em;font-size:16.5px;line-height:1.75;display:grid}.premium-section strong,.rich-table strong,.rich-list strong{color:#f1dfb1;font-weight:600}.premium-highlight{font-family:var(--font-cormorant), Georgia, serif;color:#f7ecd4;background:linear-gradient(135deg,#2a2216,#1a1422);border:1px solid #6b5a3e;border-radius:14px;align-items:flex-start;gap:12px;margin:6px 0;padding:16px 20px;font-size:19px;line-height:1.45;display:flex}.premium-highlight span{color:#dec594}.premium-plate{background:radial-gradient(at 30% 20%,#30243f,#14111e 70%);border:1px solid #51425f;border-radius:18px;gap:12px;margin:10px 0 0;padding:20px;display:grid}.premium-plate-narrow{max-width:520px}.premium-plate h4{font-family:var(--font-cormorant), Georgia, serif;color:#f4ede2;margin:0;font-size:22px;font-weight:500}.premium-plate figcaption{color:#b8aec3;font-size:12.5px;line-height:1.6}.sav-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:190px;display:grid}.sav-bars>div{grid-template-rows:auto 1fr auto;place-items:end center;gap:4px;height:100%;display:grid}.sav-bar{background:linear-gradient(#b49ccc,#5d4b7a);border-radius:6px 6px 2px 2px;align-self:end;width:100%;max-width:34px}.sav-bars .is-strong .sav-bar{background:linear-gradient(#f1dfb1,#b98d4f)}.sav-bars .is-soft .sav-bar{background:linear-gradient(#8f82a3,#3d3152)}.sav-value{color:#f4ede2;font-variant-numeric:tabular-nums;font-size:12px}.sav-house{color:#b8aec3;font-size:11px}.premium-footer{color:#9f96ad;border-top:1px solid #40374e;padding-top:22px;font-size:12.5px;line-height:1.7}.premium-footer p{margin:0}.premium-cta{background:linear-gradient(150deg,#2a2216,#16121d);border:1px solid #6b5a3e;border-radius:20px;justify-items:start;gap:10px;max-width:900px;margin:60px auto 0;padding:30px;display:grid}.premium-cta h2{font-family:var(--font-cormorant), Georgia, serif;margin:0;font-size:38px;font-weight:500}.premium-cta p{color:#d9cbb2;margin:0}@media (max-width:700px){.premium-cover-text{padding:22px;position:relative}.premium-cover:after{display:none}.premium-contents{padding:22px}.premium-contents ol{columns:1}.premium-chapter-head{min-height:150px;padding:20px}.premium-chapter-number{font-size:44px}.premium-intro{font-size:20px}.sav-bars{gap:3px;height:150px}}.premium-partner{color:#f1dfb1;margin:0;font-size:15px}.appendix{gap:40px;display:grid}.appendix-part .appendix-head{min-height:0;padding:18px 24px}.appendix-part .appendix-head h2{font-size:clamp(24px,3.4vw,34px)}.appendix-note{color:#b8aec3;max-width:78ch;margin:0;font-size:13.5px;line-height:1.65}.appendix-table caption{text-align:left;font-family:var(--font-cormorant), Georgia, serif;color:#f1dfb1;padding:10px 14px 4px;font-size:18px}.appendix-table td,.appendix-table th{font-variant-numeric:tabular-nums;white-space:nowrap}.appendix-wide .kundli-table,.appendix-wide.kundli-table-wrap table{font-size:12.5px}.appendix-pairs thead{display:none}.appendix-charts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.appendix-chart{margin:0;padding:12px}.appendix-chart .kundli-chart{width:100%;max-width:320px;margin:0 auto}.appendix-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:14px;display:grid}
