.hero{padding:100px 5vw 80px;background:var(--black);color:var(--white);min-height:78vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 20%,rgba(255,182,0,.08) 0%,transparent 55%);pointer-events:none}.hero-inner{max-width:900px;margin:0 auto;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.hero-kicker{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:28px;display:flex;align-items:center;gap:12px}.hero-kicker:before{content:"";display:block;width:32px;height:1px;background:var(--amber)}.hero h1{font-family:var(--serif);font-size:clamp(32px,4.2vw,60px);font-weight:400;line-height:1.1;color:var(--white);max-width:920px;margin-bottom:28px;letter-spacing:-.01em}.hero h1 em{font-style:italic;color:var(--amber)}.hero-sub{font-size:18px;font-weight:300;line-height:1.7;color:#ffffffa6;max-width:620px;margin-bottom:52px}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.logo-strip{background:var(--light);padding:40px 5vw 44px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.logo-strip-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:56px;align-items:center}.logo-strip-text{font-family:var(--sans);font-size:15px;font-weight:400;color:var(--black);text-align:left;letter-spacing:-.005em;line-height:1.35}.logo-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%)}.logo-marquee-track{display:flex;gap:72px;width:max-content;animation:logoScroll 38s linear infinite;align-items:center}.logo-marquee:hover .logo-marquee-track{animation-play-state:paused}.logo-item{display:flex;align-items:center;justify-content:center;height:48px;flex-shrink:0}.logo-item img{max-height:32px;width:auto;max-width:160px;height:auto;object-fit:contain;display:block;opacity:.72;filter:grayscale(1);transition:opacity .3s,filter .3s}.logo-item:hover img{opacity:1;filter:grayscale(0)}.logo-item.tall img{max-height:46px}@keyframes logoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:780px){.logo-strip-inner{grid-template-columns:1fr;gap:20px}.logo-strip-text{text-align:center}}.section-title em{font-style:italic;color:var(--amber)}.section-intro{font-family:var(--sans);font-size:clamp(16px,1.3vw,19px);font-weight:300;line-height:1.65;color:var(--muted);max-width:780px;margin-top:-24px;margin-bottom:56px}.section-intro em{font-style:normal;font-weight:500;color:var(--black)}.vp-section{background:#faf8f3;position:relative;overflow:hidden}.vp-section:before{content:"";position:absolute;top:0;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(255,182,0,.06),transparent 65%);pointer-events:none}.vp-section .container{position:relative}.vp-list{margin-top:16px;display:flex;flex-direction:column}.vp-row{display:grid;grid-template-columns:80px 1fr;gap:56px;align-items:baseline;padding:40px 0;border-top:1px solid var(--border);transition:padding .3s}.vp-row:last-child{border-bottom:1px solid var(--border)}.vp-row:hover{padding-left:12px}.vp-row-n{font-family:var(--serif);font-style:italic;font-size:clamp(40px,3.6vw,56px);font-weight:400;color:var(--amber);line-height:1;letter-spacing:-.02em}.vp-row-body{display:flex;flex-direction:column;gap:10px}.vp-row-title{font-family:var(--serif);font-size:clamp(20px,1.9vw,26px);font-weight:400;line-height:1.25;color:var(--black);letter-spacing:-.01em;max-width:620px}.vp-row-title em{font-style:italic;color:var(--amber)}.vp-row-desc{font-family:var(--sans);font-size:14.5px;line-height:1.7;color:var(--muted);font-weight:300;max-width:640px}.vp-closer{margin-top:64px;padding-top:32px;border-top:2px solid var(--amber);display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}.vp-closer-label{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);font-weight:500;white-space:nowrap}.vp-closer-text{font-family:var(--serif);font-style:italic;font-size:clamp(18px,1.8vw,22px);font-weight:400;line-height:1.45;color:var(--black);letter-spacing:-.01em}.capgap{background:var(--white);position:relative;overflow:hidden}.capgap-scene{margin-top:16px;display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:start;padding-bottom:72px;border-bottom:1px solid var(--border)}.capgap-timestamp{font-family:var(--serif);font-style:italic;font-size:clamp(24px,2vw,28px);color:var(--amber);line-height:1.15;letter-spacing:-.01em}.capgap-timestamp span{display:block;font-family:var(--sans);font-style:normal;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-weight:500}.capgap-scene-body{font-family:var(--sans);font-size:clamp(17px,1.4vw,19px);line-height:1.7;color:var(--text);font-weight:300;max-width:720px}.capgap-scene-body strong{display:block;margin-top:16px;font-family:var(--serif);font-style:italic;font-size:clamp(22px,1.9vw,28px);color:var(--black);font-weight:400;letter-spacing:-.01em}.capgap-chart{padding:72px 0;border-bottom:1px solid var(--border)}.capgap-chart-label{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);font-weight:500;margin-bottom:12px}.capgap-chart-title{font-family:var(--serif);font-size:clamp(22px,2.2vw,30px);font-weight:400;color:var(--black);line-height:1.3;letter-spacing:-.01em;max-width:820px;margin-bottom:48px}.capgap-chart-title em{font-style:italic;color:var(--amber)}.capgap-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.capgap-bar{background:#fff;border:1px solid var(--border);border-radius:4px;padding:28px 28px 24px;display:flex;flex-direction:column;gap:14px;position:relative}.capgap-bar-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.capgap-bar-head{font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.capgap-bar-arrow{font-family:var(--serif);font-size:26px;color:var(--amber);line-height:1;font-weight:500}.capgap-bar.flat .capgap-bar-arrow{color:#b5af9e}.capgap-bar-list{display:flex;flex-direction:column;gap:14px;margin-top:6px}.capgap-bar-item{display:grid;grid-template-columns:1fr 140px;gap:16px;align-items:center;font-family:var(--sans);font-size:14.5px;color:var(--black);font-weight:400}.capgap-bar-item .track{height:6px;background:#efe9dc;border-radius:3px;overflow:hidden;position:relative}.capgap-bar-item .fill{position:absolute;inset:0 auto 0 0;background:var(--amber);border-radius:3px}.capgap-bar.flat .fill{background:#c9c3b4}.capgap-bar-foot{margin-top:10px;padding-top:16px;border-top:1px dashed var(--border);font-family:var(--serif);font-style:italic;font-size:14px;color:var(--muted);line-height:1.4}.capgap-bar.highlight{border-color:var(--amber);background:#fffbef}.capgap-turn{padding-top:72px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.capgap-quote{font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.3;color:var(--black);letter-spacing:-.01em;padding-left:24px;border-left:3px solid var(--amber)}.capgap-quote cite{display:block;margin-top:20px;padding-top:16px;border-top:1px solid var(--border);font-family:var(--sans);font-style:normal;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500}.capgap-insight{font-family:var(--sans);font-size:16px;line-height:1.75;color:var(--text);font-weight:300}.capgap-insight p+p{margin-top:16px}.capgap-insight strong{display:block;margin-top:28px;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(18px,1.6vw,22px);color:var(--amber);line-height:1.4;letter-spacing:-.01em}@media(max-width:900px){.capgap-scene,.capgap-chart-grid,.capgap-turn{grid-template-columns:1fr;gap:32px}}.whatif{padding-bottom:80px;background:#ededed8f;color:var(--text);position:relative;overflow:hidden}.whatif:before{content:"";position:absolute;top:0;left:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(255,182,0,.08),transparent 65%);pointer-events:none}.whatif .container{position:relative}.whatif-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;margin-top:16px}.whatif-list{display:flex;flex-direction:column}.whatif-row{display:grid;grid-template-columns:28px 1fr;gap:18px;align-items:start;padding:20px 0;border-top:1px solid rgba(13,13,13,.1)}.whatif-row:last-child{border-bottom:1px solid var(--border)}.whatif-tick{width:22px;height:22px;border-radius:50%;background:var(--amber);color:var(--black);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:3px}.whatif-row p{font-size:16px;line-height:1.6;color:var(--text);font-weight:400}.whatif-row .hl{background:linear-gradient(transparent 60%,#ffb60073 60%);color:var(--black)}.whatif-photo{position:relative;min-height:480px;background-size:cover;background-position:center;border-radius:6px;overflow:hidden}.whatif-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.45),transparent 50%)}.whatif-photo .cap{position:absolute;left:28px;bottom:28px;right:28px;z-index:1;color:#fff}.whatif-photo .cap .lbl{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:10px}.whatif-photo .cap .ti{font-family:var(--serif);font-style:italic;font-size:clamp(18px,2vw,24px);color:#fff;line-height:1.3}.whatif-cta-wrap{margin-top:40px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px}.step-card{background:#fff;border:1px solid var(--border);border-radius:6px;padding:36px 30px 32px;display:flex;flex-direction:column;gap:14px;min-height:280px;transition:border-color .3s,transform .3s,box-shadow .3s}.step-card:hover{border-color:#ffb60066;transform:translateY(-4px);box-shadow:0 20px 40px #1414140f}.step-num{font-family:var(--serif);font-size:48px;color:var(--amber);line-height:1;letter-spacing:-.02em}.step-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.step-card h3{font-family:var(--serif);font-size:20px;font-weight:400;color:var(--black);line-height:1.3}.step-card h3 em{font-style:italic;color:var(--amber)}.step-card p{font-size:14.5px;color:var(--muted);line-height:1.7}.platform{background:#0d0d0d;padding:120px 5vw;position:relative;overflow:hidden}.platform:before{content:"";position:absolute;top:-200px;right:-200px;width:800px;height:800px;background:radial-gradient(circle,rgba(255,182,0,.06),transparent 60%);pointer-events:none}.platform .section-label{color:var(--amber)}.platform-header{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-bottom:56px;position:relative}.platform-header h2{font-family:var(--serif);font-size:clamp(32px,3.8vw,52px);font-weight:400;color:#fff;line-height:1.15;letter-spacing:-.01em}.platform-header h2 em{font-style:italic;color:var(--amber)}.platform-header p{font-size:16px;color:#fff9;line-height:1.8;padding-top:8px}.platform-stack{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:stretch;position:relative}.platform-tabs{display:flex;flex-direction:column;gap:14px}.platform-tab{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:24px 26px;display:grid;grid-template-columns:48px 1fr 24px;gap:18px;align-items:center;text-align:left;cursor:pointer;transition:all .3s ease;color:#ffffffd9;font-family:var(--sans);position:relative}.platform-tab:hover{border-color:#ffb6004d;background:#ffffff04}.platform-tab.active{border-color:var(--amber);background:#ffb6000f}.platform-tab .num{font-family:var(--serif);font-style:italic;font-size:26px;color:#ffffff59;line-height:1;transition:color .3s}.platform-tab.active .num{color:var(--amber)}.platform-tab .ti{font-family:var(--serif);font-size:19px;font-weight:400;color:#fff;line-height:1.3;letter-spacing:-.005em}.platform-tab .ti em{font-style:italic;color:var(--amber)}.platform-tab .ti .sub{display:block;font-family:var(--sans);font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-weight:500;margin-bottom:6px}.platform-tab .arrow{color:#ffffff4d;font-size:16px;transition:all .3s}.platform-tab.active .arrow{color:var(--amber);transform:translate(4px)}.platform-panel{background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:40px 40px 36px;position:relative;overflow:hidden;min-height:520px;display:flex;flex-direction:column}.platform-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--amber),transparent);opacity:.5}.platform-pane{display:none;animation:paneFade .5s ease}.platform-pane.active{display:flex;flex-direction:column;flex:1}@keyframes paneFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pane-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);font-weight:500;margin-bottom:12px}.pane-title{font-family:var(--serif);font-size:clamp(22px,2.4vw,30px);font-weight:400;color:#fff;line-height:1.25;letter-spacing:-.01em;margin-bottom:18px}.pane-title em{font-style:italic;color:var(--amber)}.pane-body{font-family:var(--sans);font-size:15px;line-height:1.75;color:#ffffffb8;font-weight:300;margin-bottom:28px}.pane-viz{margin-top:auto;padding-top:20px;border-top:1px dashed rgba(255,255,255,.12)}.viz-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.viz-chip{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:12px 14px;font-family:var(--sans);font-size:11px;color:#ffffffb3;font-weight:400;letter-spacing:.02em;line-height:1.35}.viz-chip strong{display:block;color:var(--amber);font-family:var(--serif);font-style:italic;font-size:20px;font-weight:400;margin-bottom:4px;letter-spacing:-.01em}.viz-agents{display:flex;flex-direction:column;gap:10px}.viz-agent{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:4px;font-family:var(--sans);font-size:13px;color:#fffc}.viz-agent .dot{width:8px;height:8px;border-radius:50%;background:#3be08a;box-shadow:0 0 8px #3be08a99;animation:dotPulse 2s ease infinite}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.4}}.viz-agent .pct{font-family:var(--serif);font-style:italic;color:var(--amber);font-size:15px}.viz-timeline{display:flex;flex-direction:column;gap:8px;position:relative}.viz-timeline:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:#ffb60040}.viz-step{display:grid;grid-template-columns:18px 1fr auto;gap:14px;align-items:center;padding:8px 0;font-family:var(--sans);font-size:13px;color:#ffffffbf;position:relative}.viz-step .node{width:11px;height:11px;border-radius:50%;background:var(--amber);border:2px solid #0d0d0d;box-shadow:0 0 0 1px #ffb60066;z-index:1}.viz-step .when{font-size:10px;color:#fff6;letter-spacing:.08em;text-transform:uppercase}.platform-foot{margin-top:40px;display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap;padding-top:36px;border-top:1px solid rgba(255,255,255,.1)}.platform-foot p{font-family:var(--serif);font-style:italic;font-size:clamp(18px,2vw,26px);color:var(--amber);line-height:1.35;max-width:700px;letter-spacing:-.01em}@media(max-width:960px){.platform-stack{grid-template-columns:1fr}.viz-row{grid-template-columns:repeat(2,1fr)}}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:16px}.why-card{background:#fff;border:1px solid var(--border);border-radius:6px;padding:32px 26px;transition:border-color .3s,transform .3s,box-shadow .3s}.why-card:hover{border-color:#ffb60066;transform:translateY(-4px);box-shadow:0 20px 40px #1414140f}.why-icon{width:44px;height:44px;border-radius:50%;background:#ffb60026;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--amber-dark)}.why-icon svg{width:20px;height:20px;stroke:var(--amber-dark);fill:none;stroke-width:1.5}.why-card h3{font-family:var(--serif);font-size:19px;font-weight:400;color:var(--black);margin-bottom:10px;line-height:1.3}.why-card p{font-size:14px;color:var(--muted);line-height:1.65}.why-close{margin-top:56px;display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:stretch}.why-close .big{background:var(--amber);padding:48px 52px;border-radius:6px;display:flex;align-items:center}.why-close .big p{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.4vw,32px);line-height:1.3;color:var(--black);letter-spacing:-.01em}.why-close .big p strong{font-style:normal;font-weight:500}.why-close .side{background:var(--black);color:#fff;padding:48px 52px;border-radius:6px;display:flex;flex-direction:column;justify-content:center}.why-close .side .num{font-family:var(--serif);font-size:clamp(56px,6vw,88px);color:var(--amber);line-height:1;letter-spacing:-.03em;margin-bottom:12px}.why-close .side p{font-size:13px;color:#ffffffb3;line-height:1.7}.metrics{background:var(--black);padding:100px 5vw}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);margin-top:56px}.metric-item{background:var(--black);padding:52px 40px;text-align:center}.metric-num{font-family:var(--serif);font-size:clamp(40px,4vw,60px);font-weight:400;color:var(--amber);line-height:1;margin-bottom:12px;letter-spacing:-.02em}.metric-label{font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#fff6}.drno-banner{background:var(--black);color:var(--white);padding:36px 5vw;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.drno-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr auto;gap:40px;align-items:center}.drno-left{display:flex;flex-direction:column;gap:6px}.drno-kicker{font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.drno-title{font-family:var(--serif);font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.2;color:var(--white);letter-spacing:-.01em}.drno-title em{font-style:italic;color:var(--amber)}.drno-sub{font-size:14px;line-height:1.6;color:#ffffffa6;max-width:640px;margin-top:2px}.drno-sub strong{color:var(--amber);font-weight:500}@media(max-width:800px){.drno-inner{grid-template-columns:1fr;gap:22px}}.community{background:var(--light)}.comm-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:stretch;margin-top:8px}.comm-copy{display:flex;flex-direction:column;justify-content:center}.comm-copy p{font-size:16px;line-height:1.85;color:var(--muted);margin-bottom:18px;max-width:520px}.comm-copy .close{font-family:var(--serif);font-style:italic;font-size:clamp(18px,2vw,24px);line-height:1.35;color:var(--black);margin-top:12px;padding-top:24px;border-top:1px solid var(--border);max-width:520px}.comm-photo{position:relative;min-height:520px;background-size:cover;background-position:center;border-radius:6px;overflow:hidden}.comm-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65),transparent 55%)}.comm-overlay{position:absolute;left:28px;right:28px;bottom:28px;z-index:1;color:#fff;display:flex;flex-direction:column;gap:12px}.comm-overlay .cities{align-self:flex-start;display:inline-flex;gap:12px;padding:7px 14px;background:#ffffff1f;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.comm-overlay .meta{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.comm-overlay .ti{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.4vw,30px);color:#fff;line-height:1.2;letter-spacing:-.01em}.ind-wrap{margin-top:8px}.ind-lead{text-align:center;font-family:var(--sans);font-size:14px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:40px;font-weight:400}.ind-slider-outer{position:relative;margin:0 -5vw;padding:0 5vw}.ind-slider{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px;scroll-behavior:smooth}.ind-slider::-webkit-scrollbar{display:none}.ind-slide{flex:0 0 calc((100% - 48px)/4);aspect-ratio:3/4;border-radius:4px;overflow:hidden;position:relative;scroll-snap-align:start;background:#1a1a1a;cursor:grab}.ind-slide:active{cursor:grabbing}.ind-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.ind-slide:hover img{transform:scale(1.04)}.ind-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.35) 0%,transparent 45%);pointer-events:none}.ind-slide .label{position:absolute;left:14px;bottom:14px;right:14px;z-index:2;background:#1c1c1cb8;backdrop-filter:blur(4px);color:#fff;padding:10px 14px;font-family:var(--sans);font-size:14px;font-weight:400;border-radius:3px;letter-spacing:-.005em}.ind-nav{display:flex;justify-content:center;gap:12px;margin-top:32px}.ind-nav button{width:44px;height:44px;border-radius:50%;background:transparent;border:1px solid var(--border);color:var(--black);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-family:var(--sans);transition:all .2s}.ind-nav button:hover{background:var(--black);color:var(--white);border-color:var(--black)}.ind-nav button:disabled{opacity:.3;cursor:default}.ind-nav button:disabled:hover{background:transparent;color:var(--black);border-color:var(--border)}.fields-wrap{margin-top:72px;text-align:center}.fields-label{font-size:13px;letter-spacing:.06em;color:var(--muted);font-weight:400;margin-bottom:24px;text-transform:none}.fields-text{font-family:var(--sans);font-size:clamp(17px,1.5vw,21px);line-height:1.65;color:var(--black);font-weight:400;letter-spacing:-.005em;max-width:860px;margin:0 auto}.fields-text em{font-style:normal;font-weight:500;color:var(--amber)}@media(max-width:1100px){.ind-slide{flex-basis:calc((100% - 32px) / 3)}}@media(max-width:780px){.ind-slide{flex-basis:calc((100% - 16px)/2)}}@media(max-width:520px){.ind-slide{flex-basis:78%}}.final-cta{background:var(--light);text-align:center;padding:140px 5vw;position:relative;overflow:hidden}.final-cta h2{font-family:var(--serif);font-size:clamp(32px,4.2vw,60px);font-weight:400;line-height:1.15;color:var(--black);max-width:900px;margin:0 auto 20px;letter-spacing:-.01em}.final-cta h2 em{font-style:italic;color:var(--amber)}.final-cta p{font-size:17px;font-weight:300;color:var(--muted);max-width:680px;margin:0 auto 20px;line-height:1.7}.final-cta .close-line{font-family:var(--serif);font-style:italic;font-size:clamp(18px,2vw,22px);color:var(--black);margin:0 auto 52px;max-width:760px;line-height:1.4}.final-cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}footer{background:var(--black);color:#ffffff80;padding:60px 5vw;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.footer-logo img{height:36px;width:auto;display:block}.footer-tagline{font-size:13px;font-weight:300;color:#ffffff59;text-align:center;font-style:italic}.footer-social{display:flex;gap:14px;align-items:center}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#ffffffa6;border:1px solid rgba(255,255,255,.18);transition:all .25s}.footer-social a:hover{color:var(--amber);border-color:var(--amber);background:#ffb60014;transform:translateY(-2px)}.footer-links{display:flex;gap:28px}.footer-links a{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff6;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--amber)}@media(max-width:1100px){.vp-grid,.steps-grid,.platform-grid,.why-grid{grid-template-columns:1fr 1fr}.platform-header,.capgap-grid,.whatif-grid,.comm-grid,.why-close{grid-template-columns:1fr;gap:40px}}@media(max-width:900px){.vp-grid,.steps-grid,.platform-grid,.why-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.vp-row,.whatif-row,.viz-row{grid-template-columns:1fr;gap:16px}}
