.hero{text-align:center;padding:100px 0}.hero-title{letter-spacing:-.02em;margin-bottom:24px;font-size:3.5rem;font-weight:900;line-height:1.3}.hero-subtitle{color:var(--text-muted);margin-bottom:48px;font-size:1.25rem;line-height:1.6}.hero-actions{justify-content:center;gap:16px;display:flex}.hero-btn{padding:18px 36px;font-size:1.125rem}.hero-hint{font-size:.875rem}@media (max-width:768px){.hero{text-align:left;padding:60px 0 40px}.hero-title{font-size:2.25rem}.hero-subtitle{font-size:1.0625rem}.hero-actions{flex-direction:column}.hero-btn{width:100%}}
.problem-text{color:#eee;max-width:700px;margin:0 auto;font-size:1.5rem;line-height:1.8}.problem-text strong{color:var(--primary-color);font-weight:800}@media (max-width:768px){.problem-text{font-size:1.125rem}}
.form-card,.result-card{max-width:800px;margin:0 auto}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group label{margin-bottom:8px;font-size:.9375rem;font-weight:700;display:block}.result-status{border-radius:20px;padding:8px 16px;font-size:1.125rem;font-weight:800;display:inline-block}.risk-high{background-color:var(--primary-light);color:var(--primary-color)}.result-title{font-size:1.5rem;font-weight:800}@media (max-width:768px){.form-grid{grid-template-columns:1fr;gap:16px}}
.trust-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.trust-card{padding:40px 24px}.trust-item-title{color:var(--text-main);font-size:1.25rem;font-weight:800}@media (max-width:768px){.trust-grid{grid-template-columns:1fr}}
.report-preview-grid{align-items:center;gap:48px;display:flex}.report-list{flex:1}.checklist{color:var(--text-main);font-size:1.125rem;font-weight:600;line-height:2;list-style:none}.report-alert{background-color:var(--primary-color);color:var(--text-inverse);border-radius:8px;padding:16px 24px;font-size:1.125rem;font-weight:800}.preview-card{flex:1;padding:0;overflow:hidden}.preview-placeholder{aspect-ratio:1/1.2;width:100%;color:var(--text-muted);background-color:#e9ecef;justify-content:center;align-items:center;font-weight:600;display:flex}@media (max-width:768px){.report-preview-grid{flex-direction:column}}
.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:24px;display:grid}.pricing-card{text-align:left;padding:40px 32px;position:relative}.pricing-premium{border:2px solid var(--primary-color);box-shadow:var(--shadow-lg);z-index:10;transform:scale(1.05)}.pricing-premium:hover{transform:translateY(-4px)scale(1.05)}.pricing-badge{padding:6px 16px;font-size:.875rem;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-title{color:var(--text-muted);margin-bottom:16px;font-size:1.25rem;font-weight:700}.pricing-price{color:var(--text-main);margin-bottom:32px;font-size:2.25rem;font-weight:900}.pricing-features{color:var(--text-muted);font-size:1rem;line-height:2.2;list-style:none}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}.pricing-premium{order:-1;transform:none}.pricing-premium:hover{transform:translateY(-4px)}}
.process-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.process-step{flex-direction:column;align-items:center;display:flex}.step-number{background-color:var(--text-main);width:56px;height:56px;color:var(--text-inverse);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:1.5rem;font-weight:800;display:flex}.process-step h4{color:var(--text-main);font-size:1.125rem;font-weight:700}@media (max-width:768px){.process-grid{grid-template-columns:repeat(2,1fr);gap:32px 16px}}
.review-disclaimer{color:var(--text-light);background-color:var(--bg-secondary);border-radius:4px;padding:8px 16px;font-size:.875rem;line-height:1.5;display:inline-block}.review-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.review-meta{align-items:center;gap:8px;margin-bottom:12px;display:flex}.review-info{font-size:.8125rem}.review-stars{color:#fbbf24;margin-bottom:16px;font-size:1.125rem}.review-content{font-size:.9375rem;line-height:1.7}.review-content p{margin-bottom:8px}.review-content strong{color:var(--text-main);font-weight:700}.review-author{text-align:right;border-top:1px solid var(--border-color);padding-top:16px;font-size:.8125rem}@media (max-width:768px){.review-grid{grid-template-columns:1fr}}
.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-color)}.faq-question{width:100%;color:var(--text-main);text-align:left;justify-content:space-between;align-items:center;padding:24px 16px;font-size:1.125rem;font-weight:700;display:flex}.faq-question:hover{color:var(--primary-color)}.faq-icon{color:var(--text-muted);font-size:1.5rem}.faq-answer{color:var(--text-muted);padding:0 16px 24px;font-size:.9375rem;line-height:1.8}.faq-item.open .faq-question{color:var(--primary-color)}
.final-cta-container{padding:60px 0}.final-actions{justify-content:center;gap:16px;display:flex}.final-btn-outline{color:var(--text-inverse);border-color:#ffffff4d}.final-btn-outline:hover{border-color:var(--text-inverse);background-color:#ffffff1a}@media (max-width:768px){.final-actions{flex-direction:column}}
