.quote-section{max-width:1200px;margin:auto;padding:40px 40px}.quote-line{width:100%;height:1px;background:var(--line)}.quote-content{display:flex;align-items:center;justify-content:center;gap:18px}.quote-content p{font-family:'Cormorant Garamond',serif;font-size:42px;color:#d8b07a;text-align:center}.quote-mark{font-size:50px;color:rgba(216,176,122,0.5)}.quote-author{text-align:center;color:rgba(255,255,255,0.45);margin-top:18px;margin-bottom:40px}.report-preview-section{padding:100px 5vw;background:radial-gradient(circle at 30% 30%,rgba(220,168,91,0.03) 0%,transparent 50%)}.report-preview-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;align-items:center}.report-preview-text .section-eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:0.3em;font-size:13px;margin-bottom:16px;font-weight:500}.report-preview-text .section-title{font-family:'Cormorant Garamond',serif;font-size:clamp(2rem,4vw,3rem);line-height:1.2;margin-bottom:24px;color:var(--text)}.report-preview-text .section-description{color:var(--muted);font-size:16px;line-height:1.8;margin-bottom:32px}.report-features{display:flex;flex-direction:column;gap:16px}.report-feature{display:flex;align-items:center;gap:12px}.report-feature-icon{font-size:24px}.report-feature p{color:var(--text);font-size:15px;margin:0}.report-preview-image-wrapper{display:flex;justify-content:center;align-items:center}.report-preview-image{max-width:100%;height:auto;border-radius:12px;box-shadow:0 40px 80px rgba(0,0,0,0.4)}.who-for-section{padding:100px 5vw;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 50%,var(--bg) 100%)}.who-for-container{max-width:800px;margin:0 auto;text-align:center}.who-for-title{font-family:'Cormorant Garamond',serif;font-size:clamp(2rem,4vw,3rem);color:var(--text);margin-bottom:48px}.who-for-checklist{text-align:left;display:flex;flex-direction:column;gap:20px}.checklist-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:12px;transition:all 0.3s ease}.checklist-item:hover{background:rgba(255,255,255,0.04);border-color:rgba(220,168,91,0.3)}.checkmark{color:var(--gold);font-size:20px;font-weight:700;flex-shrink:0}.checklist-text{color:var(--text);font-size:16px;line-height:1.6}.feature-strip{max-width:1200px;margin:auto;padding:20px 40px 60px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.feature-card{display:flex;gap:18px}.feature-icon{min-width:54px;width:54px;height:54px;border-radius:50%;border:1px solid rgba(220,168,91,0.5);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:22px}.feature-card h3{font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:500}.feature-card p{color:rgba(255,255,255,0.55);line-height:1.7;margin-top:6px}section{position:relative}.section-eyebrow{color:rgba(255,255,255,0.45);text-transform:uppercase;letter-spacing:0.22em;font-size:12px;margin-bottom:24px}.section-title{font-family:'Cormorant Garamond',serif;font-size:clamp(3rem,5vw,5rem);line-height:0.95;font-weight:500;letter-spacing:-0.03em}.section-title.centered{text-align:center}.section-description{margin-top:30px;color:rgba(255,255,255,0.7);line-height:1.9;font-size:18px;max-width:540px}.testimonials-section{padding:120px 5vw;background:radial-gradient(circle at 50% 50%,rgba(139,92,246,0.03) 0%,transparent 50%)}.testimonials-header{text-align:center;margin-bottom:80px;max-width:800px;margin-left:auto;margin-right:auto}.testimonials-section .section-eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:0.3em;font-size:13px;margin-bottom:24px;font-weight:500}.testimonials-section .section-title.centered{font-family:'Cormorant Garamond',serif;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;color:var(--text);text-align:center}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;max-width:1200px;margin:0 auto}.testimonial-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:20px;padding:40px;position:relative;transition:border-color 0.3s ease,background 0.3s ease}.testimonial-card:hover{background:rgba(255,255,255,0.04);border-color:rgba(220,168,91,0.2)}.testimonial-quote{font-family:'Cormorant Garamond',serif;font-size:80px;color:rgba(220,168,91,0.2);line-height:1;position:absolute;top:20px;left:24px}.testimonial-text{color:var(--text);font-size:18px;line-height:1.8;margin:40px 0 24px;font-style:italic}.testimonial-author{display:flex;flex-direction:row;align-items:center;gap:14px}.author-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid rgba(220,168,91,0.3);flex-shrink:0}.author-info{display:flex;flex-direction:column;gap:4px}.author-name{color:var(--gold);font-weight:600;font-size:16px}.author-role{color:var(--muted);font-size:14px}.dimensions-section{max-width:1200px;margin:0 auto;padding:100px 40px;background:radial-gradient(circle at 75% 50%,rgba(147,51,234,0.08),transparent 40%),radial-gradient(circle at 70% 30%,rgba(139,92,246,0.05),transparent 35%),radial-gradient(circle at 30% 70%,rgba(168,85,247,0.04),transparent 40%),linear-gradient(180deg,#0a0a12 0%,#05050a 50%,#020205 100%)}.dimensions-grid{display:grid;grid-template-columns:0.9fr 1.1fr;align-items:center;gap:80px}.dimensions-list{margin-top:50px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.dimension-item{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,0.75)}.dimension-dot{width:8px;height:8px;border-radius:50%;background:#dca85b;box-shadow:0 0 16px #dca85b}.dimensions-image{height:auto;width:100%;opacity:0.95;mix-blend-mode:screen;filter:drop-shadow(0 0 30px rgba(102,126,234,0.3))}.discover-section{max-width:1200px;margin:0 auto;padding:100px 40px;background:radial-gradient(circle at 75% 50%,rgba(147,51,234,0.08),transparent 40%),radial-gradient(circle at 70% 30%,rgba(139,92,246,0.05),transparent 35%),radial-gradient(circle at 30% 70%,rgba(168,85,247,0.04),transparent 40%),linear-gradient(180deg,#0a0a12 0%,#05050a 50%,#020205 100%)}.discover-header{max-width:900px;padding-bottom:40px;padding-top:40px;margin:auto}.discover-grid{margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.discover-card{padding:40px;border:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.02);border-radius:30px;backdrop-filter:blur(12px);transition:0.35s ease}.discover-card:hover{transform:translateY(-6px);border-color:rgba(220,168,91,0.25)}.discover-icon{width:58px;height:58px;border-radius:50%;border:1px solid rgba(220,168,91,0.4);display:flex;align-items:center;justify-content:center;color:#dca85b;font-size:24px}.discover-card h3{margin-top:28px;font-family:'Cormorant Garamond',serif;font-size:36px;font-weight:500}.discover-card p{margin-top:18px;color:rgba(255,255,255,0.62);line-height:1.8}.report-section-v2{position:relative;overflow:hidden;padding:100px 40px;background:radial-gradient(circle at 75% 50%,rgba(147,51,234,0.08),transparent 40%),radial-gradient(circle at 70% 30%,rgba(139,92,246,0.05),transparent 35%),radial-gradient(circle at 30% 70%,rgba(168,85,247,0.04),transparent 40%),linear-gradient(180deg,#0a0a12 0%,#05050a 50%,#020205 100%)}.report-container{position:relative;max-width:1300px;margin:auto;text-align:center}.report-header{margin-bottom:70px}.report-title{font-family:'Cormorant Garamond',serif;font-size:clamp(3.5rem,5vw,5.5rem);line-height:1;font-weight:500;letter-spacing:-0.03em;color:#f5efe5}.report-subtitle{margin-top:16px;font-family:'Cormorant Garamond',serif;font-size:2rem;color:rgba(255,255,255,0.68)}.report-image-wrapper{position:relative;display:flex;justify-content:center;align-items:center}.report-image-wrapper::before{content:"";position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(220,168,91,0.10),rgba(117,68,255,0.05),transparent 70%);filter:blur(80px);z-index:1;display:none}.report-image-v2{height:auto;position:relative;z-index:2;width:min(100%,850px);opacity:0.98}.report-stats-v2{margin-top:70px;display:flex;justify-content:center;align-items:center;gap:34px}.report-stat-v2{min-width:180px}.report-stat-v2 span{display:block;font-family:'Cormorant Garamond',serif;font-size:2.8rem;color:#dca85b;margin-bottom:10px}.report-stat-v2 p{color:rgba(255,255,255,0.68);font-size:16px;line-height:1.5}.report-divider{width:1px;height:70px;background:rgba(255,255,255,0.08)}.report-cta{margin-top:70px}.report-button{display:inline-flex;align-items:center;justify-content:center;padding:20px 42px;border-radius:18px;text-decoration:none;background:linear-gradient(135deg,#f0bf71,#dca85b);color:#1a1205;font-weight:600;font-size:18px;transition:0.35s ease}.report-button:hover{transform:translateY(-3px);box-shadow:0 0 40px rgba(220,168,91,0.35)}.final-cta-section{max-width:1200px;margin:0 auto;padding:100px 40px;overflow:hidden;background:radial-gradient(circle at 75% 50%,rgba(147,51,234,0.08),transparent 40%),radial-gradient(circle at 70% 30%,rgba(139,92,246,0.05),transparent 35%),radial-gradient(circle at 30% 70%,rgba(168,85,247,0.04),transparent 40%),linear-gradient(180deg,#0a0a12 0%,#05050a 50%,#020205 100%)}.final-cta-background{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(220,168,91,0.10),rgba(117,68,255,0.05),transparent 70%)}.final-cta-content{position:relative;z-index:5;max-width:900px}.final-title{font-family:'Cormorant Garamond',serif;font-size:clamp(4rem,7vw,7rem);line-height:0.92;letter-spacing:-0.04em;font-weight:500}.final-description{margin-top:32px;margin-bottom:32px;max-width:620px;line-height:1.9;font-size:20px;color:rgba(255,255,255,0.68)}.footer-section{position:relative;padding:80px 40px 0;background:radial-gradient(circle at 50% 0%,rgba(220,168,91,0.03) 0%,transparent 50%),linear-gradient(180deg,#040816 0%,#020205 100%)}.footer-container{max-width:1200px;margin:0 auto}.footer-top{display:flex;justify-content:space-between;gap:80px;padding-bottom:60px}.footer-brand{max-width:460px}.footer-logo{display:flex;align-items:center;gap:16px}.footer-logo img{height:auto;width:42px}.footer-logo span{font-family:'Cormorant Garamond',serif;font-size:34px;letter-spacing:4px;color:#f5efe5}.footer-description{margin-top:30px;color:rgba(255,255,255,0.55);line-height:1.8;font-size:15px}.footer-links-wrapper{display:flex;gap:90px}.footer-column{display:flex;flex-direction:column;gap:18px}.footer-column h4{margin-bottom:10px;font-family:'Cormorant Garamond',serif;font-size:20px;color:#dca85b}.footer-column a{text-decoration:none;color:rgba(255,255,255,0.6);font-size:15px;transition:0.3s ease}.footer-column a:hover{color:#dca85b}.footer-divider{width:100%;height:1px;background:rgba(255,255,255,0.06)}.footer-cta{display:flex;justify-content:space-between;align-items:center;gap:60px}.footer-eyebrow{color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.22em;font-size:12px;margin-bottom:18px}.footer-title{font-family:'Cormorant Garamond',serif;font-size:clamp(2.5rem,4vw,4rem);line-height:1.1;font-weight:500;max-width:720px}.footer-button{display:inline-flex;align-items:center;justify-content:center;padding:18px 36px;border-radius:16px;text-decoration:none;background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:#1a1205;font-weight:600;font-size:17px;transition:0.35s ease;white-space:nowrap}.footer-button:hover{transform:translateY(-3px);box-shadow:0 0 40px rgba(220,168,91,0.35)}.footer-bottom{margin-top:120px;display:flex;justify-content:space-between;align-items:center;gap:40px}.footer-bottom p{color:rgba(255,255,255,0.42)}.footer-bottom-links{display:flex;gap:30px}.footer-bottom-links a{text-decoration:none;color:rgba(255,255,255,0.42);font-size:14px;transition:0.3s ease}.footer-bottom-links a:hover{color:#dca85b}.faq-section{padding:100px 5%;background:#0a0e1f}.faq-container{max-width:1000px;margin:0 auto}.faq-header{text-align:center;margin-bottom:60px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.faq-item{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:32px;transition:border-color 0.3s ease,background 0.3s ease}.faq-item:hover{border-color:rgba(220,168,91,0.3);background:rgba(255,255,255,0.05)}.faq-item h3{font-family:'Cormorant Garamond',serif;font-size:1.25rem;font-weight:600;color:#f5efe5;margin-bottom:12px;line-height:1.4}.faq-item p{font-family:'Inter',sans-serif;font-size:0.95rem;line-height:1.7;color:rgba(255,255,255,0.7)}.faq-item a{color:#dca85b;text-decoration:underline;text-underline-offset:3px}.faq-item a:hover{color:#f3be69}@media (max-width:1200px){.feature-strip{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.dimensions-grid,.report-grid{grid-template-columns:1fr}.discover-grid{grid-template-columns:1fr 1fr}.footer-top,.footer-cta{flex-direction:column;align-items:center}.footer-links-wrapper{gap:50px}}@media (max-width:900px){.report-stats-v2{flex-wrap:wrap;gap:24px}.report-divider{display:none}.report-stat-v2{min-width:40%}}@media (max-width:768px){.feature-strip{grid-template-columns:1fr;padding:20px 24px 20px}.quote-section{padding:50px 24px}.quote-content{gap:12px}.quote-mark{display:none}.report-preview-section{padding:60px 5vw}.report-preview-content{grid-template-columns:1fr;gap:40px}.who-for-section{padding:60px 5vw}.who-for-checklist{gap:16px}.checklist-item{padding:16px}.checklist-text{font-size:15px}.testimonials-section{padding:80px 5vw}.testimonials-grid{grid-template-columns:1fr}.testimonial-text{font-size:16px}.report-section-v2,.final-cta-section{padding:80px 24px}.discover-section{padding:40px 24px}.dimensions-section{padding:80px 24px 30px}.discover-grid{grid-template-columns:1fr}.dimensions-list{grid-template-columns:1fr 1fr}.report-stats{flex-direction:column;gap:24px}.discover-card{padding:32px}.final-title{font-size:4rem}.report-section-v2{padding:40px 24px}.report-title{font-size:4rem}.report-subtitle{font-size:1.6rem}.report-image-v2{width:125%}.report-stats-v2{margin-top:50px}.report-stat-v2 span{font-size:2.2rem}.footer-section{padding:0 24px 40px}.footer-top{align-items:center;text-align:center}.footer-brand{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-logo{justify-content:center}.footer-logo span{font-size:30px}.footer-links-wrapper{flex-direction:column;gap:40px;text-align:center}.footer-column{align-items:center;text-align:center}.footer-cta{align-items:center;text-align:center}.footer-bottom{flex-direction:column;gap:20px;margin-top:60px}.footer-bottom-links{flex-wrap:wrap;justify-content:center}.footer-title{font-size:4rem}.faq-grid{grid-template-columns:1fr}.faq-item{padding:24px}}
