:root{--ref-navy:#020f27;--ref-red:#e6202b;--ref-gold:#e8a21b;--ref-ink:#071431;--ref-soft:#f7f8fb}.site-header{height:72px;background:var(--ref-navy)!important}.header-grid{grid-template-columns:175px 1fr auto;max-width:1480px}.brand img{width:145px;height:58px;filter:invert(1)!important}.desktop-nav a{font-size:.68rem;padding:25px 0}.desktop-nav a:after{bottom:17px}.login-link{background:var(--ref-red);color:#fff!important;padding:9px 22px}.reference-hero{height:610px;min-height:610px;padding:0;background:linear-gradient(90deg,rgba(2,15,39,.98) 0%,rgba(2,15,39,.66) 48%,transparent 72%),url('../img/hero-accelevate-city.png') center/cover}.reference-hero>.container{position:relative;height:100%;max-width:1480px;display:flex;align-items:center}.reference-hero-copy{width:58%;position:relative;z-index:2}.reference-hero .eyebrow{color:#ff333d;margin:0 0 15px}.reference-hero h1{font-family:Inter,system-ui,sans-serif;text-transform:none;font-size:clamp(2.8rem,4.1vw,4.25rem);line-height:1.06;margin:0;max-width:760px;font-weight:850}.reference-hero h1 em{color:var(--ref-red)}.reference-hero-copy>p{max-width:580px;font-size:1rem;color:#e6ebf3;margin-top:20px}.reference-hero .hero-actions{margin-top:22px}.reference-hero .btn-brand,.reference-hero .btn-outline-brand{padding:12px 20px}.reference-benefits{display:flex;margin-top:38px}.reference-benefits span{min-width:190px;padding-right:22px;display:grid;grid-template-columns:42px 1fr;align-items:center;border-right:1px solid #ffffff32}.reference-benefits span+span{margin-left:24px}.reference-benefits i{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffff12;color:var(--ref-gold);font-size:18px}.reference-benefits b,.reference-benefits small{font-size:11px}.reference-benefits small{color:#d3dae6}.formula-card{position:absolute;right:20px;top:78px;width:270px;padding:25px;border:1px solid #ffffff66;border-radius:15px;background:#07152dbd;backdrop-filter:blur(12px);box-shadow:0 20px 40px #0004}.formula-card>strong{display:block;text-transform:uppercase;font-size:12px;margin-bottom:17px}.formula-card span{display:grid;grid-template-columns:48px 1fr;align-items:center;margin:12px 0}.formula-card i{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e6202b24;color:var(--ref-red);font-size:20px}.formula-card span:nth-child(3) i{color:var(--ref-gold);background:#e8a21b1e}.formula-card span:nth-child(4) i{color:#55bb4f;background:#55bb4f20}.formula-card b{text-transform:uppercase;font-size:12px}.formula-card small{color:#d1d9e6;font-size:10px}.journey-panel{position:relative;z-index:3;margin-top:-18px}.journey-panel>.container{max-width:1450px;min-height:205px;padding:30px 35px;display:grid;grid-template-columns:1.1fr 2.1fr .85fr;align-items:center;border:1px solid #e0e4eb;border-radius:26px;background:#fff;box-shadow:0 18px 45px #07143112}.journey-title small,.home-modules header span{color:var(--ref-red);font-weight:850;text-transform:uppercase;font-size:11px}.journey-title h2{font-size:22px;line-height:1.35;margin:10px 0}.journey-steps{display:flex;align-items:center;justify-content:center}.journey-steps article{text-align:center;width:120px}.journey-steps article i{width:52px;height:52px;margin:auto auto 8px;display:grid;place-items:center;border-radius:50%;background:#071431;color:#fff;font-size:22px}.journey-steps article:nth-of-type(2) i{background:var(--ref-red)}.journey-steps article:nth-of-type(3) i{background:var(--ref-gold)}.journey-steps article:nth-of-type(4) i{background:#2f9842}.journey-steps b,.journey-steps small{display:block;font-size:11px}.journey-steps small{color:#58647a}.journey-steps>span{color:var(--ref-gold);font-size:22px}.journey-panel aside{padding-left:30px;border-left:1px solid #e2e6ed}.journey-panel aside p{font-size:12px}.journey-panel aside a{display:inline-block;padding:10px 15px;border-radius:7px;background:var(--ref-red);color:#fff;font-size:11px;font-weight:800}.home-modules{padding:38px 0}.home-modules>.container{max-width:1450px}.home-modules header{display:flex;justify-content:space-between;margin-bottom:14px}.home-modules header a{font-size:11px;color:#14255c}.home-module-track{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.home-module{min-height:230px;padding:17px;border:1px solid #e2e6ed;border-radius:10px;background:#fff;box-shadow:0 7px 20px #07143109}.home-module>small{display:inline-block;padding:3px 7px;border-radius:4px;background:#c91c39;color:#fff;font-weight:800;text-transform:uppercase}.home-module.foundation>small{background:#d8f2dd;color:#27713a}.home-module>i{display:block;margin:18px auto;color:#f29ba5;font-size:46px;text-align:center}.home-module.foundation>i{color:#62a573}.home-module h3{font-size:13px}.home-module p,.home-module b{font-size:10px;color:#59647a}.impact-strip{margin:0 22px 20px;border-radius:10px;background:linear-gradient(100deg,#03142e,#001027);color:#fff}.impact-strip>.container{min-height:110px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.impact-strip article{display:flex;align-items:center;gap:14px;justify-content:center;border-right:1px solid #ffffff22}.impact-strip article:last-child{border:0}.impact-strip i{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--ref-red);border-radius:50%;color:var(--ref-red);font-size:20px}.impact-strip article:nth-child(2) i{color:var(--ref-gold);border-color:var(--ref-gold)}.impact-strip article:nth-child(3) i{color:#39b85a;border-color:#39b85a}.impact-strip article:nth-child(4) i{color:#399cff;border-color:#399cff}.impact-strip strong,.impact-strip b,.impact-strip small{display:block}.impact-strip strong{color:var(--ref-red);font-size:20px}.impact-strip article:nth-child(2) strong{color:var(--ref-gold)}.impact-strip article:nth-child(3) strong{color:#39b85a}.impact-strip article:nth-child(4) strong{color:#399cff}.impact-strip b{font-size:11px}.impact-strip small{font-size:9px;color:#c8d1df}.reference-page{padding:55px 0 70px;background:var(--ref-soft)}.reference-page>.container{max-width:1420px}.reference-heading{text-align:center;max-width:850px;margin:0 auto 38px}.reference-heading span{color:#e47c28;text-transform:uppercase;font-size:10px;font-weight:850;letter-spacing:.12em}.reference-heading h1{font-size:clamp(2.4rem,4vw,4rem);line-height:1.05;margin:10px 0}.reference-heading p{color:#69758a}.modules-reference .module-grid{grid-template-columns:repeat(5,1fr);gap:15px}.modules-reference .module-card{min-height:165px;border-radius:13px;padding:18px}.modules-reference .module-number{width:35px;height:35px;font-size:11px}.modules-reference .module-card h3{font-size:13px;margin:14px 0}.modules-reference .module-card a{font-size:10px}.foundation-banner{margin-top:28px;padding:35px;display:grid;grid-template-columns:1fr auto;align-items:center;border-radius:20px;background:linear-gradient(110deg,#fff0eb,#ffeadc)}.foundation-banner>div>span{color:var(--ref-red);font-size:10px;font-weight:850;text-transform:uppercase}.foundation-banner h2{font-size:26px}.foundation-banner p{max-width:700px}.foundation-banner>i{width:100px;height:100px;display:grid;place-items:center;border-radius:50%;background:var(--ref-navy);color:#fff;font-size:45px}.pricing-reference .pricing-grid{grid-template-columns:repeat(4,1fr);max-width:1050px;margin:auto}.pricing-reference .pricing-card{min-height:150px;border-radius:13px;padding:23px}.pricing-reference .pricing-card.featured{transform:none}.why-invest{margin-top:70px;padding:45px;border-radius:15px;background:linear-gradient(120deg,#02122d,#00244e);color:#fff;text-align:center}.why-invest h2{color:#fff}.why-invest>div{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0}.why-invest article{padding:12px;border-right:1px solid #ffffff1d}.why-invest article:last-child{border:0}.why-invest article i{color:var(--ref-gold);font-size:28px}.why-invest h3{font-size:14px}.why-invest p{font-size:11px;color:#d4dbe7}.structure-reference{min-height:650px}.structure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:970px;margin:auto}.structure-grid article{position:relative;padding:22px 20px 20px 70px;border:1px solid #e1e5ed;border-radius:12px;background:#fff}.structure-grid i{position:absolute;left:18px;top:20px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--ref-navy);color:#fff}.structure-grid span{color:var(--ref-red);font-size:10px;font-weight:850}.structure-grid h2{font-size:13px;margin:3px 0}.structure-grid p{font-size:10px;color:#68758b;margin:0}.structure-reference .text-link{display:block;text-align:center;margin-top:28px}.site-footer{padding:48px 0 20px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.footer-logo{filter:invert(1);width:150px;height:70px;object-fit:contain}.site-footer p{max-width:300px;font-size:12px}.site-footer h2{font-size:11px}.site-footer a{font-size:11px}.socials{display:flex;gap:8px}.socials a{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffffff12}.footer-bottom{text-align:center;font-size:11px}@media(max-width:1199px){.reference-benefits{display:none}.reference-hero-copy{width:64%}.formula-card{right:15px}.home-module-track{grid-template-columns:repeat(3,1fr)}.journey-panel>.container{grid-template-columns:1fr}.journey-title{text-align:center}.journey-panel aside{display:none}}@media(max-width:767px){.reference-hero{display:none!important}.journey-panel{margin-top:0;padding-top:20px}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr)}.journey-steps>span{display:none}.journey-steps article{width:auto}.home-module-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.home-module{min-width:220px;scroll-snap-align:start}.impact-strip{margin:0}.impact-strip>.container{grid-template-columns:1fr 1fr;padding:20px}.impact-strip article{padding:15px;border-bottom:1px solid #ffffff22}.modules-reference .module-grid,.pricing-reference .pricing-grid,.why-invest>div,.structure-grid{grid-template-columns:1fr}.foundation-banner{grid-template-columns:1fr}.foundation-banner>i{display:none}.footer-grid{grid-template-columns:1fr 1fr}.reference-heading h1{font-size:2.3rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
