.site-navbar{z-index:100;background:0 0;border:1px solid #0000;border-radius:20px;width:calc(100% - 64px);max-width:1200px;transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s;position:fixed;top:20px;left:50%;transform:translate(-50%)}.site-navbar.is-scrolled{background-color:var(--bg-space-translucent);-webkit-backdrop-filter:blur(16px);border-color:var(--border-subtle)}.navbar-inner{align-items:center;gap:24px;padding:12px 28px;display:flex}.navbar-logo{flex-shrink:0;align-items:center;display:flex}.navbar-logo img{width:auto;height:100px;display:block}.navbar-links{flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.navbar-cta-mobile{display:none}.navbar-cta-desktop{flex-shrink:0;align-items:center;gap:16px;display:flex}.navbar-login-link{color:var(--text-primary);white-space:nowrap;font-size:.9375rem;text-decoration:none;display:block}.navbar-login-link:hover{color:var(--accent-gold)}.navbar-links a{color:var(--text-primary);white-space:nowrap;font-size:.9375rem;text-decoration:none}.navbar-links a:hover,.navbar-links a.is-active{color:var(--accent-gold)}.navbar-links a.navbar-cta{padding:10px 20px;font-size:.9375rem}.navbar-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;margin-left:auto;padding:0;display:none}.navbar-toggle span{background:var(--text-primary);width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.navbar-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.navbar-toggle.is-open span:nth-child(2){opacity:0}.navbar-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=860px){.navbar-logo img{height:72px}.navbar-cta-desktop{display:none}.navbar-cta-mobile{display:block}.navbar-toggle{display:flex}.navbar-links{background:var(--bg-space);border:1px solid var(--border-subtle);-webkit-overflow-scrolling:touch;border-width:0;border-radius:20px;flex-direction:column;align-items:stretch;gap:0;max-height:0;transition:max-height .25s;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto}.navbar-links.is-open{border-width:1px;max-height:min(480px,100vh - 120px)}.navbar-links a{border-top:1px solid var(--border-subtle);padding:14px 24px;font-size:.875rem}.navbar-cta{text-align:center;margin:14px 24px}}@media (width<=420px){.navbar-inner{padding:10px 16px}.navbar-logo img{height:56px}}.site-footer{border-top:1px solid var(--border-subtle);padding:64px 24px 32px}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:48px;max-width:1120px;margin:0 auto 48px;display:flex}.footer-brand{max-width:320px}.footer-brand .footer-logo{object-fit:cover;border-radius:16px;width:120px;height:120px;display:block}.footer-brand p{color:var(--text-secondary);margin-top:12px}.footer-links{flex-wrap:wrap;gap:64px;display:flex}.footer-column{flex-direction:column;gap:12px;display:flex}.footer-column h4{color:var(--accent-gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.875rem}.footer-column a{color:var(--text-secondary);font-size:.9375rem;text-decoration:none}.footer-column a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border-subtle);max-width:1120px;color:var(--text-secondary);margin:0 auto;padding-top:24px;font-size:.8125rem}.admin-loading{min-height:100vh;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.admin-shell{background:var(--bg-space);min-height:100vh;display:flex}.admin-sidebar{border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:24px 20px;display:flex;position:sticky;top:0}.admin-sidebar-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.admin-logo{color:var(--text-primary);letter-spacing:.03em;font-weight:700}.admin-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:28px;height:28px;padding:0;display:none}.admin-toggle span{background:var(--text-primary);width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.admin-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.admin-toggle.is-open span:nth-child(2){opacity:0}.admin-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.admin-nav{flex-direction:column;flex:1;gap:4px;display:flex}.admin-nav a{color:var(--text-secondary);border-radius:8px;padding:10px 12px;font-size:.9375rem;text-decoration:none}.admin-nav a:hover{color:var(--text-primary);background:var(--bg-space-elevated)}.admin-nav a.is-active{color:var(--text-primary);background:var(--bg-space-elevated);font-weight:600}.admin-user{border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-direction:column;gap:8px;padding-top:16px;font-size:.875rem;display:flex}.admin-user button{border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:6px 12px;font-size:.8125rem}.admin-user button:hover{background:var(--bg-space-elevated)}.admin-content{flex:1;max-width:1200px;padding:40px 48px}.admin-content h1{color:var(--text-primary);margin-bottom:8px;font-size:1.75rem}.admin-content>p{color:var(--text-secondary);margin-bottom:32px}.admin-table-wrap{border:1px solid var(--border-subtle);border-radius:12px;overflow:auto hidden}.admin-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:12px 16px}.admin-table th{color:var(--text-primary);background:var(--bg-space-elevated);font-weight:600}.admin-table td{color:var(--text-secondary)}.admin-table tr:last-child td{border-bottom:none}.admin-empty{color:var(--text-secondary);text-align:center;padding:24px}.admin-header-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.admin-header-row h1,.admin-header-row p{margin-bottom:0}.admin-inline-select{background:var(--bg-space);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:6px;padding:4px 8px;font-size:.8125rem}.admin-filter-row{gap:12px;margin-bottom:16px;display:flex}.admin-filter-row input[type=search]{flex:1;max-width:360px;padding:8px 12px}.admin-filter-row select{padding:8px 12px}.admin-inline-notes{background:var(--bg-space);border:1px solid var(--border-subtle);color:var(--text-primary);resize:vertical;white-space:normal;border-radius:6px;min-width:180px;padding:6px 8px;font-family:inherit;font-size:.8125rem}.admin-flags-list{flex-direction:column;gap:12px;max-width:640px;display:flex}.admin-flag-row{border:1px solid var(--border-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.admin-flag-label{color:var(--text-primary);font-size:.9375rem;font-weight:600;display:block}.admin-flag-description{color:var(--text-secondary);margin-top:4px;font-size:.8125rem}.admin-flag-toggle{border:1px solid var(--border-subtle);width:64px;color:var(--text-secondary);letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:6px 0;font-size:.75rem;font-weight:700}.admin-flag-toggle.is-on{background:var(--text-primary);color:var(--bg-space);border-color:var(--text-primary)}.admin-flag-toggle:disabled{opacity:.5;cursor:not-allowed}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:40px;display:grid}.admin-stat-card{border:1px solid var(--border-subtle);border-radius:12px;padding:20px}.admin-stat-value{color:var(--text-primary);font-size:2rem;font-weight:700;display:block}.admin-stat-label{color:var(--text-secondary);font-size:.8125rem}@media (width<=860px){.admin-shell{flex-direction:column;min-height:auto}.admin-sidebar{border-right:none;border-bottom:1px solid var(--border-subtle);width:100%;height:auto;padding:16px 20px;position:static}.admin-sidebar-top{margin-bottom:0}.admin-toggle{display:flex}.admin-nav,.admin-user{display:none}.admin-sidebar.is-open .admin-nav,.admin-sidebar.is-open .admin-user{margin-top:16px;display:flex}.admin-content{max-width:none;padding:28px 20px}.admin-header-row{flex-direction:column;align-items:flex-start;gap:12px}.admin-filter-row{flex-wrap:wrap}.admin-filter-row input[type=search]{flex-basis:100%;max-width:none}.admin-flag-row{flex-direction:column;align-items:flex-start;gap:12px}.admin-flag-toggle{align-self:flex-start}}.dash-loading{min-height:100vh;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.dash-shell{background:var(--bg-space);min-height:100vh;display:flex}.dash-sidebar{border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:24px 20px;display:flex;position:sticky;top:0}.dash-sidebar-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.dash-logo{color:var(--text-primary);letter-spacing:.03em;font-weight:700}.dash-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:28px;height:28px;padding:0;display:none}.dash-toggle span{background:var(--text-primary);width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.dash-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.dash-toggle.is-open span:nth-child(2){opacity:0}.dash-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.dash-nav{flex-direction:column;flex:1;gap:4px;display:flex}.dash-nav a{color:var(--text-secondary);border-radius:8px;padding:10px 12px;font-size:.9375rem;text-decoration:none}.dash-nav a:hover{color:var(--text-primary);background:var(--bg-space-elevated)}.dash-nav a.is-active{color:var(--text-primary);background:var(--bg-space-elevated);font-weight:600}.dash-user{border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-direction:column;gap:4px;padding-top:16px;font-size:.875rem;display:flex}.dash-user-role{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.75rem}.dash-user button{border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;margin-top:8px;padding:6px 12px;font-size:.8125rem}.dash-user button:hover{background:var(--bg-space-elevated)}.dash-content{flex:1;max-width:1200px;padding:40px 48px}.dash-content h1{color:var(--text-primary);margin-bottom:8px;font-size:1.75rem}.dash-content>p{color:var(--text-secondary);margin-bottom:32px}.dash-header-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.dash-header-row h1,.dash-header-row p{margin-bottom:0}.dash-table-wrap{border:1px solid var(--border-subtle);border-radius:12px;overflow:auto hidden}.dash-filter-row{gap:12px;margin-bottom:16px;display:flex}.dash-inline-select{background:var(--bg-space);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:6px;padding:8px 12px;font-size:.8125rem}.dash-filter-row input[type=search]{flex:1;max-width:360px}.dash-table{border-collapse:collapse;width:100%;font-size:.875rem}.dash-table th,.dash-table td{text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:12px 16px}.dash-table th{color:var(--text-primary);background:var(--bg-space-elevated);font-weight:600}.dash-table td{color:var(--text-secondary)}.dash-table tr:last-child td{border-bottom:none}.dash-table tr.is-clickable{cursor:pointer}.dash-table tr.is-clickable:hover td{color:var(--text-primary)}.dash-empty{color:var(--text-secondary);text-align:center;padding:24px}.dash-upload-card{border:1px solid var(--border-subtle);border-radius:12px;max-width:480px;padding:32px}.dash-upload-card label{color:var(--text-secondary);flex-direction:column;gap:6px;margin-bottom:20px;font-size:.875rem;display:flex}.dash-upload-card input[type=file]{color:var(--text-secondary);font-size:.875rem}.dash-upload-card input[type=text]{background:var(--bg-space-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.9375rem}.dash-upload-card input[type=text]:focus{border-color:var(--text-primary);outline:none}.dash-upload-hint{color:var(--text-secondary);margin-top:8px;font-size:.8125rem}.dash-back-link{color:var(--text-secondary);margin-bottom:20px;font-size:.875rem;text-decoration:none;display:inline-block}.dash-back-link:hover{color:var(--text-primary)}.dash-content .page-section{max-width:none;margin:0;padding:32px 0}.dash-content .page-section h2{text-align:left;margin-bottom:20px;font-size:1.375rem}.dash-content .analysis-summary .info-card{text-align:left;max-width:none}@media (width<=860px){.dash-shell{flex-direction:column;min-height:auto}.dash-sidebar{border-right:none;border-bottom:1px solid var(--border-subtle);width:100%;height:auto;padding:16px 20px;position:static}.dash-sidebar-top{margin-bottom:0}.dash-toggle{display:flex}.dash-nav,.dash-user{display:none}.dash-sidebar.is-open .dash-nav,.dash-sidebar.is-open .dash-user{margin-top:16px;display:flex}.dash-content{max-width:none;padding:28px 20px}.dash-header-row{flex-direction:column;align-items:flex-start;gap:12px}.dash-filter-row{flex-wrap:wrap}.dash-filter-row input[type=search]{flex-basis:100%;min-width:0;max-width:none}.dash-upload-card{max-width:none;padding:24px}}.side-rays-container{pointer-events:none;z-index:3;width:100%;height:100%;position:relative;overflow:hidden}.pricing-plans{text-align:center}.billing-toggle{color:var(--text-secondary);justify-content:center;align-items:center;gap:14px;margin-bottom:48px;font-size:.9375rem;font-weight:600;display:flex}.billing-toggle .is-active{color:var(--text-primary)}.billing-save{color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:999px;margin-left:4px;padding:2px 8px;font-size:.75rem;font-weight:600}.billing-switch{border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;width:44px;height:24px;padding:0;position:relative}.billing-switch-knob{background:var(--text-primary);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}.billing-switch.is-yearly .billing-switch-knob{transform:translate(20px)}.pricing-grid{align-items:stretch;margin-bottom:40px}.plan-card{position:relative}.pricing-grid .plan-card.is-popular{border-color:var(--accent-gold)}.plan-badge{background:var(--text-primary);color:var(--bg-space);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;right:24px}.plan-tagline{color:var(--text-primary);margin-top:-4px;font-weight:600}.plan-audience{color:var(--text-secondary);font-size:.875rem}.plan-price{align-items:baseline;gap:4px;margin-top:20px;display:flex}.plan-price-amount{color:var(--text-primary);font-size:2.25rem;font-weight:700}.plan-price-period{color:var(--text-secondary);font-size:.9375rem}.plan-setup{color:var(--text-secondary);margin-top:4px;font-size:.8125rem}.pricing-grid .plan-highlights{flex:1;margin-top:20px}.pricing-notes{max-width:640px;color:var(--text-secondary);flex-direction:column;gap:8px;margin:0 auto;padding:0;font-size:.8125rem;list-style:none;display:flex}@media (width<=640px){.plan-badge{right:16px}}.hero{background:var(--bg-space);position:relative;overflow:hidden}.hero-rays{position:absolute;inset:0}.hero-content{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:800px;min-height:100vh;margin:0 auto;padding:24px;display:flex;position:relative}.hero-eyebrow{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:.8125rem;font-weight:600;display:inline-block}.hero-content h1{color:var(--accent-gold);margin-bottom:20px;font-size:2.75rem;line-height:1.15}.hero-content p{color:var(--text-secondary);text-align:left;max-width:620px;margin-bottom:32px;font-size:1.125rem;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width<=640px){.hero-content{min-height:auto;padding:128px 20px 40px}.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}}.how-it-works{text-align:center}.page-section.demo-preview{text-align:center;max-width:720px}.demo-preview h2{margin-bottom:16px}.demo-preview p{color:var(--text-secondary);text-align:left;margin-bottom:28px;font-size:1.0625rem;line-height:1.6}.demo-note{color:var(--text-secondary);margin-top:20px;font-size:.8125rem;display:block}.features-preview{text-align:center}.features-preview .btn-secondary{margin-top:40px}.pricing-preview{text-align:center}.pricing-intro{color:var(--text-secondary);text-align:left;max-width:640px;margin:-24px auto 48px;font-size:1.0625rem;line-height:1.6}.page-section.faq-preview{text-align:center;max-width:760px}.contact-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;display:grid}@media (width<=760px){.contact-layout{grid-template-columns:1fr}}.contact-info{flex-direction:column;gap:20px;display:flex}.contact-map{background:var(--bg-space-elevated);border:1px solid var(--border-subtle);min-height:180px;color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;font-size:.875rem;display:flex}.analysis-summary .info-card{text-align:center;max-width:800px;margin:0 auto}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.kpi-card{flex-direction:column;gap:6px;display:flex}.kpi-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem}.kpi-value{color:var(--text-primary);font-size:2rem;font-weight:700}.kpi-suffix{color:var(--text-secondary);margin-left:2px;font-size:1rem;font-weight:400}.kpi-trend{color:var(--text-secondary);font-size:.8125rem}.recommendation-card{flex-direction:column;display:flex}.recommendation-priority{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:4px 12px;font-size:.75rem;display:inline-block}.charts-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch}.bar-chart{justify-content:space-between;align-items:flex-end;gap:12px;height:200px;margin-top:24px;display:flex}.bar-chart-group{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.bar-chart-bars{align-items:flex-end;gap:4px;height:160px;display:flex}.bar{border-radius:3px 3px 0 0;width:12px}.bar-revenue{background:var(--text-primary)}.bar-expenses{background:var(--border-subtle)}.bar-chart-label{color:var(--text-secondary);font-size:.8125rem}.chart-legend{color:var(--text-secondary);gap:20px;margin-top:16px;font-size:.875rem;display:flex}.chart-legend span{align-items:center;gap:8px;display:inline-flex}.legend-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.legend-revenue{background:var(--text-primary)}.legend-expenses{background:var(--border-subtle)}.forecast-chart{margin-top:24px}.forecast-chart svg{width:100%;height:160px;overflow:visible}.forecast-line{stroke:var(--text-primary);stroke-width:2px}.forecast-line-projected{stroke-dasharray:6 6;stroke:var(--text-secondary)}.forecast-dot{fill:var(--text-primary)}.forecast-dot-projected{fill:var(--text-secondary)}.forecast-labels{color:var(--text-secondary);justify-content:space-between;margin-top:8px;font-size:.8125rem;display:flex}.forecast-note{color:var(--text-secondary);margin-top:8px;font-size:.75rem;display:block}.demo-banner{background:var(--bg-space-elevated);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);text-align:center;margin-top:var(--navbar-height);padding:12px 24px;font-size:.875rem}.demo-header{text-align:center;max-width:1120px;margin:0 auto;padding:64px 24px 32px}.demo-header h1{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem}.demo-header p{color:var(--text-secondary);margin-bottom:24px;font-size:1.0625rem}.demo-header button[disabled]{cursor:not-allowed;opacity:.5}@media (width<=640px){.demo-header{padding:48px 20px 24px}.demo-header h1{font-size:1.875rem}.demo-header p{font-size:1rem}.analyses-row{grid-template-columns:1.5fr 1fr 1fr;padding:12px 16px;font-size:.8125rem}}.analyses-table{border:1px solid var(--border-subtle);border-radius:12px;max-width:900px;margin:0 auto;overflow:hidden}.analyses-row{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);grid-template-columns:2fr 1fr 1fr;padding:16px 20px;font-size:.9375rem;display:grid}.analyses-row:last-child{border-bottom:none}.analyses-head{color:var(--text-primary);background:var(--bg-space-elevated);font-weight:600}.waitlist-form-section{justify-content:center;display:flex}.optional-tag{color:var(--text-secondary);font-weight:400}.auth-form-section{justify-content:center;display:flex}.auth-form-row{gap:16px;display:flex}.auth-form-row label{flex:1}.auth-hint{color:var(--text-secondary);margin-top:-8px;font-size:.8125rem;display:block}.auth-row-between{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-switch{color:var(--text-secondary);text-align:center;margin-top:4px;font-size:.9375rem}.auth-waitlist-note{max-width:480px;padding-top:0;padding-bottom:24px}.auth-waitlist-note p{color:var(--text-secondary);font-size:.9375rem}@media (width<=480px){.auth-form-row{flex-direction:column;gap:20px}}*,:before,:after{box-sizing:border-box}:root{--bg-space:#000;--bg-space-elevated:#0d0d0d;--bg-space-translucent:#000000b8;--accent-purple:#7c3aed;--accent-blue:#3b82f6;--accent-cyan:#22d3ee;--accent-gold:#c9a96e;--text-primary:#fff;--text-secondary:#fff;--border-subtle:#f4f5fb26;--navbar-height:170px}body{background-color:var(--bg-space);color:var(--text-primary)}a{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.btn-primary,.btn-secondary{border-radius:8px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-block}.btn-primary{background:var(--accent-gold);color:var(--text-primary);border:1px solid var(--accent-gold)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-subtle);background:0 0}.btn-primary:hover,.btn-secondary:hover{background:var(--text-primary);color:var(--accent-gold);border-color:var(--text-primary);transform:translateY(-2px)}.page-section{max-width:1120px;margin:0 auto;padding:96px 24px}.page-section h2{color:var(--accent-gold);text-align:center;margin-bottom:48px;font-size:1.875rem}.copy-section{text-align:center;max-width:760px;margin:0 auto;padding:96px 24px}.copy-section h2{color:var(--accent-gold);margin-bottom:16px;font-size:1.875rem}.copy-section p{color:var(--text-secondary);text-align:left;margin-bottom:16px;font-size:1.0625rem;line-height:1.6}.copy-section p:last-child{margin-bottom:0}.copy-section .emphasis-line{color:var(--text-primary);font-weight:600}.section-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.section-grid.cols-narrow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.section-grid.cols-wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.info-card{background:var(--bg-space-elevated);border:1px solid var(--border-subtle);text-align:left;border-radius:12px;padding:28px}.info-card h3{color:var(--accent-gold);margin-bottom:12px;font-size:1.25rem}.info-card p{color:var(--text-secondary);line-height:1.6}.info-card .card-icon{margin-bottom:12px;font-size:1.75rem;display:block}.info-card .card-index{color:var(--text-secondary);letter-spacing:.1em;margin-bottom:12px;font-size:.875rem;display:block}.plan-card{flex-direction:column;display:flex}.plan-card .btn-secondary,.plan-card .btn-primary{align-self:flex-start;margin-top:20px}.plan-highlights{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.plan-highlights li{color:var(--text-secondary);padding-left:20px;font-size:.9375rem;position:relative}.plan-highlights li:before{content:"✓";color:var(--text-primary);position:absolute;left:0}.faq-list{text-align:left;margin-bottom:40px}.faq-item{border-bottom:1px solid var(--border-subtle);padding:20px 0}.faq-item summary{color:var(--accent-gold);cursor:pointer;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";width:20px;color:var(--text-secondary);display:inline-block}.faq-item[open] summary:before{content:"−"}.faq-item p{color:var(--text-secondary);margin-top:12px;padding-left:20px;line-height:1.6}.page-section.cta-banner{text-align:center;max-width:720px}.cta-banner h2{margin-bottom:16px}.cta-banner p{color:var(--text-secondary);text-align:left;margin-bottom:32px;font-size:1.0625rem}.contact-form{flex-direction:column;gap:20px;max-width:560px;display:flex}.contact-form label{color:var(--text-primary);flex-direction:column;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.contact-form input,.contact-form select,.contact-form textarea{background:var(--bg-space-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);resize:vertical;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:1rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--text-primary);outline:none}.contact-form button{cursor:pointer;border:none;align-self:flex-start}.contact-form button[disabled]{cursor:not-allowed;opacity:.7}.consent-label{align-items:flex-start;flex-direction:row!important;gap:10px!important;font-weight:400!important}.consent-label input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:3px}.consent-label span{color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.form-error{color:var(--text-primary);background:var(--bg-space-elevated);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px;font-size:.9375rem}.form-success{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.page-hero{text-align:center;max-width:860px;margin:0 auto;padding:180px 24px 80px}.page-hero .hero-eyebrow{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:.8125rem;font-weight:600;display:inline-block}.page-hero h1{color:var(--accent-gold);margin-bottom:20px;font-size:2.25rem;line-height:1.2}.page-hero p{color:var(--text-secondary);text-align:left;max-width:640px;margin:0 auto;font-size:1.0625rem;line-height:1.6}@media (width<=640px){.page-section,.copy-section{padding:64px 20px}.page-section h2,.copy-section h2{font-size:1.5rem}.copy-section p,.cta-banner p{font-size:.9375rem}.page-hero{padding:128px 20px 56px}.page-hero h1{font-size:1.75rem}.page-hero p{font-size:.9375rem}}
