.deck-scope{--navy:#0f172a;--navy-2:#1e293b;--gold:#c5a55a;--gold-deep:#a8893f;--gold-soft:#f4ecd8;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--blue:#3b82f6;--blue-deep:#2563eb;--blue-soft:#dbeafe;--green:#10b981;--rose:#e11d48;--rose-soft:#ffe4e6;font-family:var(--font-deck-body), "Inter", -apple-system, system-ui, sans-serif;color:var(--slate-700);background:var(--slate-50);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}.deck-scope .display{font-family:var(--font-deck-display), "Montserrat", -apple-system, system-ui, sans-serif;letter-spacing:-.01em;font-weight:900}.deck-scope .eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--slate-500);font-size:13px;font-weight:600}.deck-scope .eyebrow.gold{color:var(--gold-deep)}.deck-scope .goldrule{background:var(--gold);border:0;width:90px;height:3px;margin:14px 0 22px}.deck-scope .headline{font-family:var(--font-deck-display), "Montserrat", sans-serif;color:var(--navy);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(32px,4.6vw,54px);font-weight:900;line-height:1.04}.deck-scope .headline .accent{color:var(--gold-deep)}.deck-scope .sub{font-family:var(--font-deck-display), "Montserrat", sans-serif;color:var(--slate-500);margin-top:14px;font-size:clamp(18px,2vw,26px);font-weight:600;line-height:1.25}.deck-scope .tease{color:var(--slate-500);border-left:2px solid var(--gold);margin-top:18px;padding-left:14px;font-size:14px;font-style:italic;line-height:1.5}.deck-scope .tease b{color:var(--gold-deep);font-style:normal;font-weight:700}.deck-scope .card{border:1px solid var(--slate-200);background:#fff;border-radius:12px;padding:24px 26px;position:relative;box-shadow:0 4px 14px #0f172a12}.deck-scope .card.stripe-blue{border-left:5px solid var(--blue)}.deck-scope .card.stripe-gold{border-left:5px solid var(--gold)}.deck-scope .card.stripe-navy{border-left:5px solid var(--navy)}.deck-scope .card.stripe-rose{border-left:5px solid var(--rose)}.deck-scope .card.stripe-green{border-left:5px solid var(--green)}.deck-scope .card h4{color:var(--navy);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:16px;font-weight:800}.deck-scope .card p,.deck-scope .card li{color:var(--slate-600);font-size:16px;line-height:1.55}.deck-scope .stat-card{border:1px solid var(--slate-200);background:#fff;border-radius:14px;padding:28px 28px 24px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a12}.deck-scope .stat-card:before{content:"";background:var(--blue);width:5px;height:100%;position:absolute;top:0;left:0}.deck-scope .stat-card.gold:before{background:var(--gold)}.deck-scope .stat-card.navy:before{background:var(--navy)}.deck-scope .stat-card.green:before{background:var(--green)}.deck-scope .stat-card .icon-circle{background:var(--blue-soft);width:56px;height:56px;color:var(--blue-deep);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:26px;font-weight:700;line-height:1;display:flex}.deck-scope .stat-card.gold .icon-circle{background:var(--gold-soft);color:var(--gold-deep)}.deck-scope .stat-card.navy .icon-circle{background:var(--slate-200);color:var(--navy)}.deck-scope .stat-card.green .icon-circle{color:#047857;background:#d1fae5}.deck-scope .stat-card h3{color:var(--navy);text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px;font-size:13px;font-weight:700}.deck-scope .stat-card .hero{font-family:var(--font-deck-display), "Montserrat", sans-serif;color:var(--navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:clamp(34px,4vw,50px);font-weight:900;line-height:1}.deck-scope .stat-card .caption{color:var(--slate-500);font-size:14.5px;line-height:1.45}.deck-scope .insight{background:var(--navy);color:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:18px 24px;display:flex;box-shadow:0 8px 20px #0000002e}.deck-scope .insight .icon{background:var(--gold);width:36px;height:36px;color:var(--navy);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:900;display:flex}.deck-scope .insight .text{font-size:17px;line-height:1.5}.deck-scope .insight .text b{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-weight:800}.deck-scope .insight .text strong{color:#fff;font-weight:800}.deck-scope .dark-card{background:var(--navy);color:#fff;border:1px solid var(--navy-2);border-radius:12px;padding:28px 30px}.deck-scope .dark-card h4{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin-bottom:10px;font-size:13px;font-weight:800}.deck-scope .dark-card .big{font-family:var(--font-deck-display), "Montserrat", sans-serif;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0;font-size:clamp(40px,5vw,56px);font-weight:900;line-height:1}.deck-scope .dark-card p{color:#cbd5e1;font-size:16px;line-height:1.55}.deck-scope .bar-row{align-items:center;gap:14px;padding:8px 0;display:flex}.deck-scope .bar-row .lbl{width:160px;color:var(--navy);flex-shrink:0;font-size:14px;font-weight:700}.deck-scope .bar-row .track{background:var(--slate-100);border-radius:6px;flex:1;height:16px;position:relative;overflow:hidden}.deck-scope .bar-row .fill{background:var(--blue);border-radius:6px;position:absolute;top:0;bottom:0;left:0}.deck-scope .bar-row .val{width:64px;color:var(--navy);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:800}.deck-scope .pillar{border:1px solid var(--slate-200);border-left:5px solid var(--navy);background:#fff;border-radius:12px;flex-direction:column;padding:24px 26px;display:flex;box-shadow:0 4px 14px #0f172a12}.deck-scope .pillar .icn{background:var(--slate-200);width:46px;height:46px;color:var(--navy);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:22px;font-weight:700;display:flex}.deck-scope .pillar h4{text-transform:uppercase;letter-spacing:.14em;color:var(--navy);margin-bottom:12px;font-size:15px;font-weight:800}.deck-scope .pillar ul{margin:0;padding-left:0;list-style:none}.deck-scope .pillar ul li{color:var(--slate-700);margin-bottom:6px;padding-left:16px;font-size:14.5px;line-height:1.5;position:relative}.deck-scope .pillar ul li:before{content:"▸";color:var(--gold);font-weight:800;position:absolute;left:0}.deck-scope .step{border:1px solid var(--slate-200);background:#fff;border-radius:12px;align-items:center;gap:24px;padding:22px 26px;display:flex;box-shadow:0 4px 14px #0f172a12}.deck-scope .step .badge{background:var(--slate-100);width:48px;height:48px;color:var(--slate-500);font-family:var(--font-deck-display), "Montserrat", sans-serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:900;display:flex}.deck-scope .step.final{border-left:5px solid var(--gold)}.deck-scope .step.final .badge{background:var(--gold);color:var(--navy)}.deck-scope .step .label{letter-spacing:.18em;text-transform:uppercase;color:var(--slate-500);margin-bottom:4px;font-size:12px;font-weight:700}.deck-scope .step .num{font-family:var(--font-deck-display), "Montserrat", sans-serif;color:var(--navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(32px,3.8vw,46px);font-weight:900;line-height:1}.deck-scope .step.final .num{color:var(--gold-deep);font-size:clamp(42px,5vw,62px)}.deck-scope .step .why{color:var(--slate-500);margin-top:6px;font-size:14px;line-height:1.45}.deck-scope .arrow{color:var(--slate-300);justify-content:center;padding:6px 0;font-size:28px;line-height:1;display:flex}.deck-scope .pill{text-transform:uppercase;letter-spacing:.18em;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.deck-scope .pill.navy{background:var(--navy);color:#fff}.deck-scope .pill.gold{background:var(--gold-soft);color:var(--gold-deep);border:1px solid var(--gold)}.deck-scope .city-row{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.deck-scope .city-row:last-child{border-bottom:0}.deck-scope .city-row .name{color:var(--navy);font-size:15.5px;font-weight:700}.deck-scope .city-row .figs{color:var(--slate-600);font-variant-numeric:tabular-nums;font-size:14.5px}.deck-scope .city-row .figs b{color:var(--navy);font-weight:800}@media (max-width:860px){.deck-scope .geo-grid{grid-template-columns:1fr!important}.deck-scope .cta-grid{text-align:left!important;grid-template-columns:1fr!important;gap:24px!important}.deck-scope .cta-contact{text-align:left!important}}.deck-scope .chrome{background:var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 24px;display:flex}.deck-scope .chrome .brand{color:#fff;letter-spacing:.1em;font-size:14px;font-weight:800}.deck-scope .chrome .brand .accent{color:var(--gold)}.deck-scope .chrome .meta{color:#94a3b8;letter-spacing:.22em;text-transform:uppercase;font-size:10.5px;font-weight:600}
