.pricing-paywall-backdrop{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:flex-start;padding:32px 16px 64px;display:flex;position:fixed;inset:0;overflow-y:auto}.pricing-page{color:#f0ece4;background:#0c0a12;min-height:100vh}.pricing-section-inner{max-width:860px;margin:0 auto;padding:0 20px}.pricing-section-title{color:#f0ece4;margin:0 0 12px;font-size:clamp(22px,4vw,30px);font-weight:700;line-height:1.25}.pricing-section-sub{color:#a09b8c;max-width:560px;margin:0 0 32px;font-size:15px;line-height:1.65}.pricing-hero{text-align:center;background:radial-gradient(80% 40% at 50% 0,#c8aa6e12 0%,#0000 70%);border-bottom:1px solid #c8aa6e14;padding:80px 20px 60px}.pricing-hero-inner{max-width:680px;margin:0 auto}.pricing-hero-badge{color:#c8aa6e;letter-spacing:.08em;text-transform:uppercase;background:#c8aa6e1f;border:1px solid #c8aa6e33;border-radius:20px;margin-bottom:20px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-block}.pricing-hero-title{color:#f0ece4;margin:0 0 16px;font-size:clamp(28px,5vw,46px);font-weight:800;line-height:1.15}.pricing-hero-accent{color:#c8aa6e;font-style:italic}.pricing-hero-sub{color:#a09b8c;margin:0 0 20px;font-size:16px;line-height:1.65}.pricing-hero-meta{color:#6b6560;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.pricing-hero-dot{opacity:.4}.pricing-hero-cta{color:#0c0a12;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#c8aa6e,#a8894e);border:none;border-radius:10px;padding:15px 36px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-block}.pricing-hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c8aa6e4d}.pricing-hero-note{color:#6b6560;margin:12px 0 0;font-size:13px}.pricing-sample{border-bottom:1px solid #c8aa6e14;padding:72px 0 60px}.pricing-sample-header{text-align:center;margin-bottom:36px}.pricing-sample-eyebrow{color:#c8aa6e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.pricing-section-title.centered,.pricing-sample-header .pricing-section-title{text-align:center;max-width:100%}.pricing-sample-header .pricing-section-sub{text-align:center;max-width:560px;margin-left:auto;margin-right:auto}.pricing-person-card{background:#14121e;border:1px solid #c8aa6e26;border-radius:14px;align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.pricing-person-avatar{color:#0c0a12;background:linear-gradient(135deg,#c8aa6e,#9a7d4a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:17px;font-weight:700;display:flex}.pricing-person-info{flex:1}.pricing-person-name{color:#f0ece4;margin-bottom:3px;font-size:17px;font-weight:600}.pricing-person-birth{color:#6b6560;margin-bottom:3px;font-size:13px}.pricing-person-planets{color:#c8aa6e;font-size:13px}.pricing-person-score{text-align:center;flex-shrink:0}.pricing-person-score-num{color:var(--score-color,#c8aa6e);font-size:28px;font-weight:700;line-height:1;display:block}.pricing-person-score-label{color:#6b6560;text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:11px;display:block}.pricing-chart-wrap{justify-content:center;margin-bottom:28px;display:flex}.pricing-chart-wrap>*{width:100%;max-width:400px}.pricing-chart-wrap .chart-toggle-bar{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px;display:flex}.pricing-chart-wrap .chart-toggle-group{background:#ffffff0a;border:1px solid #c8aa6e2e;border-radius:8px;display:flex;overflow:hidden}.pricing-chart-wrap .chart-toggle-btn{color:#7a7570;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.pricing-chart-wrap .chart-toggle-btn svg{flex-shrink:0;width:13px;height:13px}.pricing-chart-wrap .chart-toggle-btn:hover{color:#a09b8c;background:#ffffff0d}.pricing-chart-wrap .chart-toggle-btn.active{color:#c8aa6e;background:#c8aa6e1f;font-weight:600}.pricing-chart-wrap .birth-chart-section{background:#14121ee6;border:1px solid #c8aa6e2e;border-radius:8px;padding:12px;box-shadow:0 4px 24px #0006}.pricing-chart-wrap .birth-chart-section.si-classic-theme{background:#fff;border-color:#0000}.pricing-chart-wrap .birth-chart-section h2{text-align:center;letter-spacing:.01em;color:var(--gold,#c8aa6e);margin:0 0 10px;font-size:.88rem;font-style:normal;font-weight:600}.pricing-chart-wrap .birth-chart-section.si-classic-theme h2{color:#1a1520}.pricing-chart-wrap .birth-chart-svg{width:100%;height:auto;display:block}.pricing-divisional-wrap .chart-toggle-bar{display:none!important}.pricing-divisional-wrap{border-top:1px solid #c8aa6e26;margin:32px 0 8px;padding-top:24px}.pricing-divisional-wrap .divisional-section-title,.pricing-divisional-wrap h3{color:#c8aa6e;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:13px}.pricing-divisional-wrap .section-title{color:#c8aa6e;letter-spacing:.3px;margin:0 0 4px;font-size:1.1rem;font-weight:700}.pricing-divisional-wrap .section-subtitle{color:#a09b8c;margin:0 0 16px;font-size:.85rem}.pricing-divisional-wrap .div-chart-selector{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pricing-divisional-wrap .div-chart-selector label{color:#a09b8c;white-space:nowrap;font-size:.82rem}.pricing-divisional-wrap .div-chart-dropdown{color:#f0ece4;background:#1a1a2a;border:1px solid #c8aa6e40;border-radius:6px;flex:1;min-width:200px;padding:7px 12px;font-family:inherit;font-size:.85rem}.pricing-divisional-wrap .div-chart-dropdown option,.pricing-divisional-wrap .div-chart-dropdown optgroup{color:#f0ece4;background:#1a1a2a}.pricing-divisional-wrap .div-chart-info{background:#ffffff08;border:1px solid #c8aa6e26;border-radius:8px;margin-bottom:14px;padding:10px 14px}.pricing-divisional-wrap .div-chart-info h3{color:#c8aa6e;margin:0 0 2px;font-size:.9rem}.pricing-divisional-wrap .div-chart-area{color:#a09b8c;margin:0;font-size:.78rem}.pricing-divisional-wrap .div-chart-container{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.pricing-divisional-wrap .div-chart-visual{flex:1;min-width:260px}.pricing-divisional-wrap .div-chart-table-wrap{flex:1;min-width:260px;overflow-x:auto}.pricing-divisional-wrap .div-chart-table{border-collapse:collapse;width:100%;font-size:.82rem}.pricing-divisional-wrap .div-chart-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b6560;border-bottom:1px solid #ffffff12;padding:8px 10px;font-size:.68rem}.pricing-divisional-wrap .div-chart-table td{color:#c0bbb4;border-bottom:1px solid #ffffff0d;padding:7px 10px;font-size:.82rem}.pricing-divisional-wrap .div-chart-table tr:hover td{background:#ffffff08}.pricing-divisional-wrap .div-chart-table .planet-name{align-items:center;gap:8px;display:flex}.pricing-divisional-wrap .div-chart-table .planet-abbr{color:#c8aa6e;background:#c8aa6e1a;border:1px solid #c8aa6e4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.65rem;font-weight:700;display:inline-flex}.pricing-divisional-wrap .div-chart-interpretation{margin-top:1.2rem}.pricing-divisional-wrap .div-interp-guide{background:#ffffff08;border:1px solid #c8aa6e26;border-radius:10px;margin-bottom:1rem;padding:1.1rem}.pricing-divisional-wrap .div-interp-guide h4{color:#c8aa6e;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px;font-size:.88rem}.pricing-divisional-wrap .div-interp-guide p{color:#c0bbb4;margin:0;font-size:.88rem;line-height:1.65}.pricing-divisional-wrap .div-interp-asc{background:#ffffff05;border-left:3px solid #c8aa6e;border-radius:0 8px 8px 0;margin-bottom:1rem;padding:1rem 1.1rem}.pricing-divisional-wrap .div-interp-asc h4{color:#f0ece4;margin:0 0 5px;font-size:.92rem}.pricing-divisional-wrap .div-interp-asc p{color:#c0bbb4;margin:0;font-size:.88rem;line-height:1.65}.pricing-divisional-wrap .div-interp-planets{gap:10px;margin-bottom:1rem;display:grid}.pricing-divisional-wrap .div-interp-planet-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:9px;padding:.9rem 1.1rem}.pricing-divisional-wrap .div-interp-planet-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.pricing-divisional-wrap .div-interp-planet-name{color:#f0ece4;font-size:.88rem;font-weight:700}.pricing-divisional-wrap .div-interp-planet-role{color:#c8aa6e;font-size:.75rem;font-weight:600}.pricing-divisional-wrap .div-interp-planet-sign{color:#ffffff73;margin:0 0 4px;font-size:.78rem}.pricing-divisional-wrap .div-interp-planet-text{color:#c0bbb4;margin:0;font-size:.85rem;line-height:1.6}.pricing-divisional-wrap .div-interp-summary{color:#ffffff73;text-align:center;margin-top:.5rem;font-size:.8rem;font-style:italic}.pricing-yogas-wrap{margin:20px 0 8px}.pricing-yogas-label{letter-spacing:.08em;text-transform:uppercase;color:#c8aa6e;margin-bottom:12px;font-size:11px;font-weight:600}.pricing-yogas-list{flex-wrap:wrap;gap:8px;display:flex}.pricing-yoga-chip{background:#14121e;border:1px solid #c8aa6e26;border-radius:8px;max-width:260px;padding:8px 12px}.pricing-yoga-name{color:#c8aa6e;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.pricing-yoga-desc{color:#6b6560;font-size:11px;line-height:1.5;display:block}.pricing-what-included{margin:12px 0 8px}.pricing-included-title{letter-spacing:.08em;text-transform:uppercase;color:#c8aa6e;margin:0 0 16px;font-size:13px;font-weight:600}.pricing-included-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.pricing-included-card{background:#14121e;border:1px solid #c8aa6e1a;border-radius:10px;padding:16px 18px;transition:border-color .2s}.pricing-included-card:hover{border-color:#c8aa6e38}.pricing-included-card-header{align-items:center;gap:9px;margin-bottom:8px;display:flex}.pricing-included-icon{flex-shrink:0;font-size:16px;line-height:1}.pricing-included-label{color:#d0ccc4;font-size:13px;font-weight:600;line-height:1.3}.pricing-included-desc{color:#7a7570;margin:0;font-size:12.5px;line-height:1.65}.pricing-email-inline{background:#c8aa6e0f;border:1px solid #c8aa6e2e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 24px;padding:16px 20px;display:flex}.pricing-email-inline-text{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.pricing-email-inline-title{color:#d0ccc4;font-size:13.5px;font-weight:600}.pricing-email-inline-sub{color:#6b6560;font-size:11.5px}.pricing-email-inline-form{flex:1;gap:8px;min-width:240px;display:flex}.pricing-email-inline-sent{color:#c8aa6e;font-size:13px;font-weight:500}.pricing-email-capture{text-align:center;background:linear-gradient(#0000 0%,#c8aa6e0a 50%,#0000 100%);border-bottom:1px solid #c8aa6e14;padding:72px 0}.pricing-email-eyebrow{color:#c8aa6e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.pricing-email-capture .pricing-section-title{text-align:center;max-width:100%}.pricing-email-capture .pricing-section-sub{text-align:center;max-width:480px;margin-left:auto;margin-right:auto}.pricing-email-form{gap:10px;max-width:440px;margin:0 auto 12px;display:flex;position:relative}.pricing-email-input{color:#f0ece4;background:#1a1726;border:1px solid #c8aa6e33;border-radius:9px;outline:none;flex:1;padding:13px 16px;font-size:15px;transition:border-color .15s}.pricing-email-input::placeholder{color:#4a4a5a}.pricing-email-input:focus{border-color:#c8aa6e80}.pricing-email-btn{color:#0c0a12;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#c8aa6e,#a8894e);border:none;border-radius:9px;padding:13px 22px;font-size:14px;font-weight:700;transition:opacity .15s}.pricing-email-btn:disabled{opacity:.6;cursor:not-allowed}.pricing-email-error{color:#e74c3c;margin:6px 0 0;font-size:13px}.pricing-email-privacy{color:#4a4a5a;margin:6px 0 0;font-size:12px}.pricing-email-success{text-align:center;padding:16px}.pricing-email-success-icon{color:#c8aa6e;margin-bottom:12px;font-size:32px;display:block}.pricing-email-success h3{color:#f0ece4;margin:0 0 8px;font-size:20px}.pricing-email-success p{color:#a09b8c;margin:0;font-size:14px}.pricing-plans{border-bottom:1px solid #c8aa6e14;padding:72px 0 60px}.pricing-plans .pricing-section-title,.pricing-plans .pricing-section-sub{text-align:center;max-width:100%;margin-left:auto;margin-right:auto}.pricing-plans-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:700px){.pricing-plans-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}.pricing-plan-card{background:#14121e;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;padding:28px 24px;display:flex}.pricing-plan-card.pricing-plan-featured{background:#1a1726;border-color:#c8aa6e66;position:relative}.pricing-plan-card.pricing-plan-astrologer{background:#151220;border-color:#9b59b64d}.pricing-plan-badge{letter-spacing:.08em;text-transform:uppercase;color:#c8aa6e;margin-bottom:16px;font-size:11px;font-weight:600}.pricing-plan-astrologer .pricing-plan-badge{color:#9b59b6}.pricing-plan-price{color:#f0ece4;margin-bottom:4px;font-size:34px;font-weight:800;line-height:1}.pricing-plan-period{color:#6b6560;margin-bottom:6px;font-size:13px}.pricing-plan-detail{color:#a09b8c;border-bottom:1px solid #ffffff0f;margin-bottom:20px;padding-bottom:16px;font-size:13px}.pricing-plan-features{flex-direction:column;flex:1;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pricing-plan-features li{color:#a09b8c;align-items:center;gap:8px;font-size:13px;display:flex}.pricing-plan-features li:before{content:"✓";color:#c8aa6e;flex-shrink:0;font-size:12px}.pricing-plan-cta{color:#c8aa6e;cursor:pointer;text-align:center;background:#c8aa6e1a;border:1px solid #c8aa6e40;border-radius:8px;padding:12px;font-size:14px;font-weight:600;transition:background .15s}.pricing-plan-cta:hover{background:#c8aa6e2e}.pricing-plan-cta-featured{color:#0c0a12;background:linear-gradient(135deg,#c8aa6e,#a8894e);border:none}.pricing-plan-cta-featured:hover{background:linear-gradient(135deg,#d4b87a,#b8995e)}.pricing-plan-cta-astrologer{color:#9b59b6;background:#9b59b61f;border-color:#9b59b64d}.pricing-plan-cta-astrologer:hover{background:#9b59b638}.pricing-plan-usd{color:#4a4a5a;text-align:center;margin:8px 0 0;font-size:11px}.pricing-emails{border-bottom:1px solid #c8aa6e14;padding:72px 0 60px}.pricing-micro-proof{letter-spacing:.06em;text-transform:uppercase;color:#c8aa6e;opacity:.75;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;font-weight:600;display:flex}.pricing-micro-proof-dot{color:#c8aa6e4d}.pricing-email-subject-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pricing-email-identity{color:#3e3c3a;font-size:11px;font-style:normal}.pricing-email-bold{color:#d8d4cc;font-style:normal;font-weight:600}.pricing-inbox{background:#0f0e18;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden}.pricing-email-card{border-bottom:1px solid #ffffff0d;padding:18px 22px;transition:background .15s}.pricing-email-card:last-child{border-bottom:none}.pricing-email-card:hover{background:#ffffff05}.pricing-email-card-header{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pricing-email-avatar{color:#c8aa6e;letter-spacing:.03em;filter:blur(4px);-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#c8aa6e40,#c8aa6e14);border:1px solid #c8aa6e33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:flex}.pricing-email-meta{flex:1;min-width:0}.pricing-email-from-row{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.pricing-email-sender{color:#d0ccc4;filter:blur(4px);-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.pricing-email-addr{color:#4a4744;filter:blur(4px);-webkit-user-select:none;user-select:none;font-family:Courier New,monospace;font-size:11.5px}.pricing-email-time{color:#4a4744;white-space:nowrap;margin-left:auto;font-size:11px}.pricing-email-subject{color:#7a7570;font-size:12.5px;font-style:italic}.pricing-email-body{color:#b8b4ae;margin:0;padding-left:48px;font-size:13.5px;line-height:1.7}.pricing-emails-footer{text-align:center;color:#4a4744;margin-top:20px;font-size:12px}.pricing-emails-footer a{color:#7a7570;border-bottom:1px solid #7a75704d;text-decoration:none}.pricing-emails-footer a:hover{color:#c8aa6e;border-bottom-color:#c8aa6e66}@media (max-width:600px){.pricing-email-body{padding-left:0}.pricing-email-addr{display:none}}.pricing-faq{border-bottom:1px solid #c8aa6e14;padding:72px 0 60px}.pricing-faq .pricing-section-title{text-align:center;margin-bottom:32px}.pricing-faq-list{flex-direction:column;gap:8px;max-width:640px;margin:0 auto;display:flex}.pricing-faq-item{background:#14121e;border:1px solid #ffffff0f;border-radius:10px;overflow:hidden}.pricing-faq-q{color:#d0ccc4;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 20px;font-size:14px;font-weight:500;transition:color .15s;display:flex}.pricing-faq-q:hover{color:#f0ece4}.pricing-faq-icon{color:#c8aa6e;flex-shrink:0;font-size:18px;font-weight:300}.pricing-faq-a{color:#a09b8c;border-top:1px solid #ffffff0a;margin-top:-1px;padding:14px 20px 16px;font-size:14px;line-height:1.65}.pricing-final-cta{text-align:center;padding:80px 20px}.pricing-final-title{color:#f0ece4;margin:0 0 12px;font-size:clamp(24px,4vw,34px);font-weight:700}.pricing-final-sub{color:#a09b8c;margin:0 0 28px;font-size:16px}@media (max-width:480px){.pricing-email-form{flex-direction:column}.pricing-email-btn{text-align:center;width:100%}.pricing-person-card{flex-wrap:wrap}.pricing-tabs{gap:4px}.pricing-tab-btn{padding:10px;font-size:13px}.pricing-sections-grid{grid-template-columns:1fr 1fr}}.pricing-ask-chart{border-top:1px solid #c8aa6e14;padding:72px 24px}.pricing-ask-eyebrow{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#c8aa6e;margin-bottom:14px;font-size:11px;font-weight:700}.pricing-ask-demo{flex-direction:column;gap:12px;max-width:580px;margin:36px auto 28px;display:flex}.pricing-ask-bubble{border-radius:12px;max-width:88%;padding:14px 18px;font-size:14px;line-height:1.65}.pricing-ask-bubble--user{color:#d0ccc4;background:#c8aa6e1a;border:1px solid #c8aa6e33;border-bottom-right-radius:4px;align-self:flex-end}.pricing-ask-bubble--chart{color:#a09b8c;background:#14121e;border:1px solid #ffffff0f;border-bottom-left-radius:4px;align-self:flex-start;position:relative}.pricing-ask-chart-label{letter-spacing:.1em;text-transform:uppercase;color:#c8aa6e;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.pricing-ask-prompts{flex-wrap:wrap;justify-content:center;gap:8px;max-width:580px;margin:0 auto;display:flex}.pricing-ask-prompt{color:#7a7570;cursor:default;background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;padding:6px 14px;font-size:12px}
