*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:#000d1b;color:#f4f6fa;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin:0}main{max-width:1440px;margin:auto;overflow:hidden;background:#001020}.hero{height:720px;position:relative;background:url(assets/boardroom.webp) center top/cover no-repeat}.brand{font-size:30px;letter-spacing:-1px;color:#fff}.brand span{color:#00baff}header{position:absolute;left:5.6%;top:30px}h1{font-size:56px;line-height:1.02;font-weight:600;letter-spacing:-1.5px}h1 strong{color:#0879ff;font-weight:600}.hero-copy{position:absolute;left:5.6%;top:188px;width:55%}.hero-copy p{font-size:25px;line-height:1.45;color:#baddE8;margin-top:22px}.panel{border:1px solid #0873ff;border-radius:13px;box-shadow:0 0 13px #0054ff66,inset 0 0 16px #0054ff19;background:#001022d9}.availability{position:relative;margin:0 2.4%;padding:30px 30px 18px;min-height:500px}.availability h2{text-align:center;font-size:32px;font-weight:400;line-height:1.25}.availability .sub{text-align:center;font-size:23px;color:#c3e1ed;margin-top:8px}.booking-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:36px;margin-top:22px}.offer{padding:18px 18px}.stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.stat{border-right:1px solid #0074ad;padding:6px 5px 0}.stat:last-child{border:0}.icon-circle{width:88px;height:88px;border:1px solid #00aaff;border-radius:50%;display:grid;place-items:center;color:#00c5ff;margin:0 auto 18px;box-shadow:0 0 16px #007bff55}.icon-circle svg{width:52px;height:52px}.stat p{font-size:17px;white-space:nowrap}.cta{display:flex;align-items:center;justify-content:center;gap:18px;background:#004cff;border:1px solid #006eff;color:white;text-decoration:none;border-radius:5px;min-height:70px;padding:18px 20px;letter-spacing:1.4px;font-size:18px;font-weight:600}.offer .cta{margin-top:30px}.arrow{font-size:32px;line-height:1;font-weight:400}.calendar{padding:18px 20px;border:1px solid #7ba0ff;border-radius:9px;background:#071a3a;box-shadow:0 0 12px #005cff55}.calendar-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:18px}.calendar-top button{border:0;background:transparent;color:white;font-size:25px}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:9px}.day{border:0;border-radius:50%;background:#7896e8;width:15px;height:15px;justify-self:center;margin:5px;color:transparent;padding:0}.day.available{width:27px;height:27px;margin:-1px;border:1px solid #00d4ff;background:#001424}.day.selected{background:#0077ff}.intelligence{min-height:560px;position:relative;display:grid;grid-template-columns:36% 38%;align-items:center;gap:3%;padding:65px 5.8%;background:url(assets/building-hd.webp) right 45%/41% auto no-repeat}.intelligence:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#001020 22%,#001020f2 47%,transparent 86%);pointer-events:none}.intelligence>*{position:relative}.intro h2{font-size:42px;line-height:1.05;letter-spacing:-.5px;margin-bottom:18px}.intro p{font-size:23px;line-height:1.4;color:#b7d9e7}.benefit{display:grid;grid-template-columns:80px 1fr;gap:25px;margin:22px 0;align-items:center}.benefit .icon-circle{width:76px;height:76px;margin:0;box-shadow:none}.benefit svg{width:43px;height:43px}.benefit h3{font-size:17px;margin-bottom:6px}.benefit p{font-size:17px;color:#b2c4e0;line-height:1.35}.dashboard{margin:0 2.4%;padding:20px 26px 15px}.dash-title{display:flex;justify-content:space-between;align-items:center;margin:0 8px 8px}.dash-title h2{font-size:29px;font-weight:400}.dash-title p{font-size:17px;color:#b5c8df;margin-top:4px}.preview-label{font-size:15px;color:#abc4eb}.measures{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.measure{border:1px solid #00618f;border-radius:5px;background:#001121;color:white;padding:15px 7px 10px;text-align:center;min-width:0}.measure h3{font-size:16px;font-weight:400;white-space:nowrap}.dial{position:relative;width:136px;height:136px;margin:10px auto;background:repeating-conic-gradient(from 0deg,#0076d2 0deg 8deg,#001126 8deg 12deg);border-radius:50%;display:grid;place-items:center}.dial:before{content:"";position:absolute;inset:12px;border:9px solid #005bba;border-top-color:#00aaff;border-right-color:#0088eb;border-radius:50%;background:radial-gradient(circle,#163451,#00101d 70%)}.dial svg{width:48px;height:48px;position:relative;color:#d7ebff}.measure p{font-size:15px;white-space:nowrap}.priorities{display:grid;grid-template-columns:1.12fr 1fr;gap:10px;margin-top:10px}.dash-card{border:1px solid #004966;border-radius:4px;padding:14px 18px}.dash-card h3{font-size:22px;font-weight:400;margin-bottom:15px}.bar-row{display:grid;grid-template-columns:145px 1fr 16px;gap:12px;align-items:center;font-size:16px;margin:17px 0}.track{height:18px;background:#052943;border-radius:5px;overflow:hidden}.bar{height:100%;background:linear-gradient(90deg,#004bff,#00c4ff,#80d7ee)}.bar-row b{font-size:25px;color:#00cfff;font-weight:400}.dash-card small{font-size:14px;color:#c7d5e5}.evidence{background:linear-gradient(130deg,#001a32,#00264255)}.eyebrow{color:#00b8f4;font-size:12px;letter-spacing:2px;font-weight:bold}.evidence h3{margin:5px 0 15px}.evidence p{font-size:17px;color:#b6c8e2;margin:6px 0 12px}.evidence a{color:#00c7ff;font-size:17px;text-underline-offset:5px}.chart-card{margin-top:10px;padding:12px 18px 5px}.chart-head{display:flex;justify-content:space-between;align-items:center}.chart-head h3{margin:0 0 5px;font-size:22px}.chart-head p{font-size:16px;color:#bed0e6}.legend{font-size:14px;white-space:nowrap}.legend i{display:inline-block;width:11px;height:11px;border-radius:50%;background:#00c7ff;margin:0 8px 0 14px}.legend i:last-child{background:#95c5fa}.chart{width:100%;height:auto;display:block;margin-top:8px}.how{padding:100px 5.8% 74px;min-height:440px}.how h2{font-size:35px;line-height:1.12;margin-top:10px;font-weight:500}.steps{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;gap:17px;margin-top:32px}.step{display:flex;gap:18px}.number{flex:0 0 58px;height:58px;background:#004fff;border-radius:50%;display:grid;place-items:center;font-size:27px;box-shadow:0 0 18px #004cff88}.step h3{font-size:20px;margin:6px 0}.step p{font-size:17px;line-height:1.3;color:#a9bfdc}.step-arrow{color:#00a9e5;font-size:35px;padding-top:5px}.closing{height:700px;background:url(assets/lounge.webp) center center/cover no-repeat;display:flex;align-items:center;padding:0 6%}.closing h2{font-size:47px;line-height:1.06;letter-spacing:-1px;font-weight:500}.closing p{font-size:26px;color:#afe5ee;margin:12px 0 20px}.closing .cta{display:inline-flex;min-height:54px;font-size:14px;padding:12px 30px}.closing-copy{max-width:620px}footer{background:#000;padding:28px 5.6% 40px}footer .brand{font-size:26px}footer p{font-size:17px;color:#c4cbd0;margin-top:4px}dialog{background:#001529;color:white;border:1px solid #0078ff;border-radius:12px;padding:32px;max-width:500px;width:90%}dialog::backdrop{background:#000b}dialog h2{margin-bottom:18px}dialog label{display:block;margin:14px 0}dialog input{display:block;width:100%;padding:12px;margin-top:6px;background:#071f36;color:white;border:1px solid #3b6682;border-radius:4px}dialog .cta{width:100%;font-size:14px;min-height:48px}dialog .close{float:right;background:none;color:white;border:0;font-size:25px}@media(min-width:1450px){body{background:#000d1b}}@media(max-width:900px){.hero{height:52vw;min-height:370px}.hero-copy{top:26%;}header{top:20px}.brand{font-size:22px}h1{font-size:clamp(30px,4.3vw,56px)}.hero-copy p{font-size:18px}.availability{padding:24px 18px;min-height:0}.availability h2{font-size:25px}.availability .sub{font-size:18px}.booking-grid{gap:18px}.offer{padding:10px 0}.icon-circle{width:65px;height:65px}.icon-circle svg{width:40px;height:40px}.stat p{font-size:12px}.cta{font-size:13px;padding:14px;min-height:56px}.calendar{padding:12px}.days{gap:5px}.intelligence{min-height:420px;padding:50px 6%}.intro h2{font-size:30px}.intro p{font-size:17px}.benefit{grid-template-columns:54px 1fr;gap:14px}.benefit .icon-circle{width:52px;height:52px}.benefit svg{width:32px;height:32px}.benefit h3,.benefit p{font-size:13px}.dashboard{padding:16px}.measure h3{font-size:12px}.dial{width:92px;height:92px}.dial svg{width:34px;height:34px}.measure p{font-size:10px}.dash-card{padding:12px}.bar-row{grid-template-columns:104px 1fr 10px;font-size:12px;gap:5px}.dash-card h3{font-size:18px}.evidence p{font-size:14px}.how{padding:70px 6%;min-height:0}.how h2{font-size:28px}.steps{gap:10px;grid-template-columns:1fr 20px 1fr 20px 1fr}.number{flex-basis:44px;height:44px;font-size:23px}.step{gap:12px}.step h3{font-size:16px}.step p{font-size:13px}.closing{height:50vw;min-height:380px}.closing h2{font-size:35px}.closing p{font-size:20px}}@media(max-width:600px){.hero{height:600px;background-position:62% top}.hero-copy{top:140px;width:88%;text-shadow:0 2px 8px #000}h1{font-size:40px}.hero-copy p{font-size:19px}.booking-grid{grid-template-columns:1fr}.availability h2{font-size:24px}.calendar{max-width:330px;width:100%;margin:auto}.days{gap:9px}.intelligence{display:block;padding:55px 7%;background-size:auto 100%;background-position:right}.intelligence:before{background:#001020d9}.intro{max-width:340px}.benefits{margin-top:30px}.benefit h3,.benefit p{font-size:15px}.measures{grid-template-columns:repeat(2,1fr)}.measure:last-child{grid-column:1/-1}.measure p{font-size:13px}.measure h3{font-size:15px}.dial{width:110px;height:110px}.priorities{grid-template-columns:1fr}.chart-head{display:block}.legend{margin-top:12px}.dashboard{padding:13px}.preview-label{font-size:11px}.dash-title h2{font-size:23px}.dash-title p{font-size:13px}.bar-row{grid-template-columns:115px 1fr 15px;font-size:13px}.steps{display:block}.step{margin:22px 0}.step-arrow{display:none}.step p{font-size:15px;max-width:260px}.closing{min-height:450px;background-position:60% center}.closing-copy{padding:20px;background:#00101c88}.closing h2{font-size:31px}.closing p{font-size:17px}.chart{min-height:170px}}@media(min-width:901px){.hero{height:700px}h1{font-size:60px}.intro h2{font-size:46px}.closing h2{font-size:50px}}

.hero.hero-approved{height:auto;min-height:0;background:#05080c}.approved-hero{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}


#ma-engagement{font-family:Arial,Helvetica,sans-serif;padding:0;color:#f4f6fb}#ma-engagement *{box-sizing:border-box}#ma-engagement .ma-section{background:#05070b;border:1px solid #163e81;border-radius:16px;padding:60px 6%}#ma-engagement .ma-kicker{font-size:11px;letter-spacing:2px;color:#1674ff;font-weight:600;margin:0 0 16px}#ma-engagement h2{font-size:clamp(36px,3.5vw,52px);line-height:1.1;letter-spacing:-1px;font-weight:500;margin:0;max-width:900px}#ma-engagement h2 span{color:#1674ff}#ma-engagement .ma-sub{font-size:19px;line-height:1.5;color:#b8c0cc;margin:18px 0 28px;max-width:850px}#ma-engagement .ma-prompt{font-size:14px;color:#fff;margin-bottom:12px}#ma-engagement .ma-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}#ma-engagement button{font-family:inherit}#ma-engagement .ma-option{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;min-height:80px;padding:15px;background:#101319;border:1px solid #303744;border-radius:7px;color:#d9dee8;font-size:18px}#ma-engagement .ma-option[aria-pressed=true]{border-color:#146aff;background:#0b1a35;color:#fff}#ma-engagement .ma-option b{color:#207cff;font-size:23px;font-weight:400}#ma-engagement .ma-result{margin-top:24px;padding:24px;background:#0a101a;border-left:3px solid #0066ff}#ma-engagement .ma-label{font-size:11px;letter-spacing:1.5px;color:#5c9eff;margin-bottom:13px}#ma-engagement .ma-question{font-size:27px;line-height:1.35;color:#fff;margin:0 0 16px}#ma-engagement .ma-detail{font-size:17px;line-height:1.6;color:#acb8cb;margin:0}#ma-engagement .ma-footer{border-top:1px solid #252c38;margin-top:28px;padding-top:22px;display:flex;align-items:center;gap:18px;justify-content:space-between;flex-wrap:wrap}#ma-engagement .ma-facts{font-size:13px;color:#aeb9cc;line-height:1.8}#ma-engagement .ma-facts strong{color:#fff;font-weight:500}#ma-engagement .ma-cta{background:#0058ff;color:#fff;border:0;border-radius:5px;padding:17px 21px;font-size:14px;font-weight:500;display:flex;gap:24px;align-items:center}#ma-engagement .ma-next{margin-top:18px;font-size:14px;color:#b8c5db;line-height:1.6}#ma-engagement .ma-next[hidden]{display:none}@media(max-width:500px){#ma-engagement .ma-section{padding:28px 20px}#ma-engagement h2{font-size:29px}#ma-engagement .ma-options{grid-template-columns:1fr}#ma-engagement .ma-result{padding:20px}#ma-engagement .ma-cta{width:100%;justify-content:space-between}}

.engagement-section{background:#05070b;padding:40px 2.4% 55px}#ma-engagement .ma-section{border-radius:12px;border-color:#1249a0;box-shadow:0 0 20px #0058ff18}#ma-engagement .ma-options{grid-template-columns:repeat(4,1fr);margin-top:18px}#ma-engagement .ma-option{font-size:17px;min-height:100px;padding:22px 18px}#ma-engagement .ma-result{padding:28px 30px;min-height:175px}#ma-engagement .ma-intake{display:grid;grid-template-columns:70px 1fr;gap:25px;margin-top:40px;padding-top:35px;border-top:1px solid #242a35}#ma-engagement .ma-intake-mark{display:grid;place-items:center;width:66px;height:66px;border:1px solid #0066ff;border-radius:50%;color:#1674ff;font-size:36px}#ma-engagement .ma-intake h3{font-weight:500;font-size:34px;line-height:1.15;margin:0 0 18px}#ma-engagement .ma-intake h3 span{color:#1674ff}#ma-engagement .ma-intake p:last-child{font-size:17px;color:#aeb9cb;line-height:1.6;max-width:850px}#ma-engagement .ma-cta{font-size:17px;padding:22px 28px}#ma-engagement .ma-facts{font-size:16px}#ma-engagement .ma-confirm{font-size:13px;color:#93a0b5;margin:20px 0 0}dialog{max-width:580px}dialog h2{margin-top:12px}dialog>p{color:#bac6d9;line-height:1.5}dialog select{display:block;width:100%;padding:12px;margin-top:6px;background:#071f36;color:white;border:1px solid #3b6682;border-radius:4px;font:inherit}.mail-note{font-size:12px;line-height:1.5;color:#a5b6cd;margin-top:12px}#ma-engagement .ma-option:focus-visible,#ma-engagement .ma-cta:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:900px){#ma-engagement .ma-options{grid-template-columns:1fr 1fr}#ma-engagement .ma-section{padding:35px 6%}#ma-engagement .ma-intake h3{font-size:29px}}@media(max-width:500px){#ma-engagement .ma-options{grid-template-columns:1fr}#ma-engagement .ma-option{min-height:66px}#ma-engagement .ma-intake{grid-template-columns:1fr;gap:18px}#ma-engagement .ma-question{font-size:22px}#ma-engagement .ma-cta{font-size:15px}.engagement-section{padding-top:20px}}

.hero-approved{position:relative}.hero-text-sheen{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mirror-sweep{animation:headline-mirror 8s linear infinite}@keyframes headline-mirror{0%,12%{transform:translateX(0)}48%,100%{transform:translateX(820px)}}@media(prefers-reduced-motion:reduce){.mirror-sweep{animation:none;opacity:0}}

.hero-roof-electricity{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.roof-sparks{animation:roof-electric-pulse 2.6s steps(1,end) infinite}@keyframes roof-electric-pulse{0%,18%,26%,51%,72%,100%{opacity:1}19%,25%,52%,56%,73%,77%{opacity:.25}}@media(prefers-reduced-motion:reduce){.roof-sparks{animation:none}}

.roof-current{animation:roof-current-flow 5s linear infinite}@keyframes roof-current-flow{from{transform:translateX(0)}to{transform:translateX(660px)}}@media(prefers-reduced-motion:reduce){.roof-current{animation:none;opacity:0}}

.mirror-sweep{animation:headline-mirror-quick 6s linear infinite}@keyframes headline-mirror-quick{0%,10%{transform:translateX(0)}24%,100%{transform:translateX(700px)}}@media(prefers-reduced-motion:reduce){.mirror-sweep{animation:none;opacity:0}}

.mirror-sweep{animation:headline-fine-shine 6s linear infinite}@keyframes headline-fine-shine{0%,10%{transform:translateX(0)}30%,100%{transform:translateX(680px)}}@media(prefers-reduced-motion:reduce){.mirror-sweep{animation:none;opacity:0}}

.hero-bridge-lights{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.roof-light-phase{animation:roof-alternate 5s ease-in-out infinite}.bridge-light-phase{animation:bridge-alternate 5s ease-in-out infinite}@keyframes roof-alternate{0%,38%{opacity:1}48%,90%{opacity:.08}100%{opacity:1}}@keyframes bridge-alternate{0%,43%,100%{opacity:0}57%,72%{opacity:1}88%{opacity:0}}@media(prefers-reduced-motion:reduce){.roof-light-phase{animation:none;opacity:1}.bridge-light-phase{animation:none;opacity:0}}

.hero-roof-electricity{filter:drop-shadow(0 0 2px #008cff) drop-shadow(0 0 4px #0066ff)}.hero-bridge-lights{filter:drop-shadow(0 0 2px #ffac32) drop-shadow(0 0 4px #ff7b00)}@keyframes roof-alternate{0%{opacity:.15}10%,24%,36%{opacity:1}17%,30%{opacity:.48}46%,90%{opacity:.05}100%{opacity:.15}}@keyframes bridge-alternate{0%,45%,100%{opacity:0}57%,75%{opacity:1}65%{opacity:.3}87%{opacity:0}}

.compact-demand{padding:26px 2.4% 36px}.compact-demand #ma-engagement .ma-section{display:grid;grid-template-columns:1.6fr 1fr;gap:42px;padding:36px 4.5%;align-items:center}.compact-demand #ma-engagement h2{font-size:34px;line-height:1.12;max-width:none}.compact-demand #ma-engagement .ma-kicker{font-size:10px;letter-spacing:1.6px;margin-bottom:12px}.compact-demand #ma-engagement .ma-sub{font-size:15px;margin:14px 0 20px;line-height:1.5}.compact-demand #ma-engagement .ma-prompt{font-size:13px;margin-bottom:8px}.compact-demand #ma-engagement .ma-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:0}.compact-demand #ma-engagement .ma-option{min-height:48px;padding:12px 14px;font-size:13px}.compact-demand #ma-engagement .ma-option b{font-size:18px}.compact-demand #ma-engagement .ma-result{margin-top:16px;padding:0 0 0 14px;background:transparent;min-height:0;border-left:2px solid #0066ff}.compact-demand #ma-engagement .ma-question{font-size:16px;line-height:1.4;margin:0}.compact-demand #ma-engagement .ma-detail{display:none}.compact-demand .ma-demand-action{border-left:1px solid #243147;padding-left:35px}.compact-demand #ma-engagement .ma-label{font-size:10px;letter-spacing:1.6px;color:#408fff;margin-bottom:13px}.compact-demand .ma-demand-action h3{font-size:30px;line-height:1.14;font-weight:500;letter-spacing:-.5px;margin:0 0 16px}.compact-demand .ma-demand-action h3 span{color:#1674ff}.compact-demand .ma-demand-action>p:not(.ma-label):not(.ma-confirm){font-size:14px;line-height:1.55;color:#bdc6d5;margin:0 0 14px}.compact-demand .ma-demand-action .ma-earlier{color:#e4eafb!important}.compact-demand #ma-engagement .ma-cta{width:100%;justify-content:space-between;padding:18px 20px;font-size:15px;margin-top:20px}.compact-demand #ma-engagement .ma-confirm{font-size:11px;line-height:1.5;margin-top:12px;color:#93a0b5}@media(max-width:850px){.compact-demand #ma-engagement .ma-section{grid-template-columns:1fr;gap:25px;padding:30px 6%}.compact-demand .ma-demand-action{border-left:0;border-top:1px solid #243147;padding:25px 0 0}.compact-demand .ma-demand-action h3 br{display:none}.compact-demand .ma-demand-action h3 span{margin-left:8px}.compact-demand #ma-engagement .ma-cta{max-width:360px}}@media(max-width:500px){.compact-demand #ma-engagement h2{font-size:28px}.compact-demand #ma-engagement .ma-option{font-size:12px}.compact-demand .ma-demand-action h3{font-size:27px}.compact-demand .ma-demand-action h3 br{display:initial}.compact-demand .ma-demand-action h3 span{margin:0}}
.compact-demand #ma-engagement h2{font-size:26px;line-height:1.18;letter-spacing:-.5px}.compact-demand .ma-demand-action h3{font-size:25px;line-height:1.18}@media(max-width:500px){.compact-demand #ma-engagement h2{font-size:23px}.compact-demand .ma-demand-action h3{font-size:23px}}

.compact-demand #ma-engagement .ma-result{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.compact-demand #ma-engagement .ma-question,.compact-demand #ma-engagement .ma-answer-sizer{grid-area:1/1;margin:0;font-size:16px;line-height:1.4;white-space:normal;overflow-wrap:break-word;font-weight:400}.compact-demand #ma-engagement .ma-answer-sizer{visibility:hidden;pointer-events:none;user-select:none}

.hero.hero-approved{container-type:inline-size}.native-hero-brand{position:absolute;left:4.55%;top:3.6%;color:#fff;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:2.4cqw;font-weight:700;letter-spacing:-.1cqw;line-height:1.1}.native-hero-brand span{color:#0066ff}.native-hero-copy{position:absolute;left:4.55%;top:26.4%;width:35%}.native-hero-copy h1{font-family:Arial,Helvetica,sans-serif;font-size:3.83cqw;line-height:1;letter-spacing:-.12cqw;font-weight:700;color:#fff;margin:0}.native-hero-copy p{font-family:Arial,Helvetica,sans-serif;font-size:1.8cqw;line-height:1.2;font-weight:400;color:#c4c4c4;margin:1.8cqw 0 0;letter-spacing:-.04cqw;white-space:nowrap}.native-shine{position:relative;display:inline-block;font-size:3.6cqw;line-height:1.15;letter-spacing:-.12cqw;white-space:nowrap;color:#0066ff}.native-shine:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;color:transparent;background:linear-gradient(105deg,transparent 49.3%,#cceaff 49.8%,#fff 50%,#cceaff 50.2%,transparent 50.7%);background-size:250% 100%;background-repeat:no-repeat;background-position:150% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:native-text-shine 6s linear infinite}@keyframes native-text-shine{0%,10%{background-position:150% 0}30%,100%{background-position:-150% 0}}.brand span,.closing h2 span,.how h2 span{color:#0066ff}.compact-demand #ma-engagement h2 span,.compact-demand .ma-demand-action h3 span,.compact-demand #ma-engagement .ma-option b{color:#0066ff}@media(prefers-reduced-motion:reduce){.native-shine:after{animation:none;opacity:0}}
.native-shine{font-size:3.42cqw}.native-hero-copy p{margin-top:1.3cqw}
.compact-demand #ma-engagement .ma-cta{display:inline-flex;width:auto;max-width:100%;justify-content:center;gap:24px;padding:15px 20px;font-size:15px}

.buyer-insight{position:relative;isolation:isolate;background:#05070b;min-height:650px;overflow:hidden;padding:80px 5.8% 65px}.buyer-building{position:absolute;z-index:-2;inset:0 0 0 46%;background:url(assets/building-hd.webp) right 48%/cover no-repeat}.buyer-insight:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#05070b 0%,#05070b 35%,#05070bf5 48%,#05070bc9 60%,#05070b25 78%,transparent 100%)}.buyer-copy{position:relative;max-width:920px}.buyer-eyebrow{color:#3986ff;font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:18px}.buyer-copy h2{font-size:38px;font-weight:500;letter-spacing:-.8px;line-height:1.13;margin:0}.buyer-copy h2 span{color:#0066ff}.buyer-intro{max-width:490px;font-size:17px;color:#bdc6d5;line-height:1.6;margin-top:20px}.buyer-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:43px;max-width:870px}.buyer-outcomes article{border-top:1px solid #2261bd;padding-top:17px;background:linear-gradient(180deg,#05070b22,#05070b88)}.buyer-number{color:#448eff;font-size:12px;letter-spacing:1px}.buyer-outcomes h3{font-size:26px;font-weight:500;margin:10px 0}.buyer-outcomes article p{font-size:15px;line-height:1.5;color:#c0c9d9;max-width:235px;min-height:46px}.buyer-question{display:block;font-size:13px;line-height:1.5;color:#fff;margin-top:17px;padding-left:11px;border-left:2px solid #0066ff;max-width:230px}.buyer-close{margin-top:36px;font-size:14px;color:#c0c9d9}@media(max-width:900px){.buyer-insight{padding:55px 6%;min-height:600px}.buyer-copy h2{font-size:32px}.buyer-outcomes{gap:22px}.buyer-outcomes h3{font-size:23px}.buyer-outcomes article p{font-size:14px}.buyer-building{left:36%}.buyer-insight:before{background:linear-gradient(90deg,#05070b 15%,#05070bf2 42%,#05070b88 76%,#05070b33)}}@media(max-width:600px){.buyer-insight{padding:45px 7%}.buyer-building{inset:0;background-position:70% center}.buyer-insight:before{background:#05070bdc}.buyer-copy h2{font-size:29px}.buyer-intro{font-size:16px}.buyer-outcomes{grid-template-columns:1fr;gap:25px;margin-top:30px}.buyer-outcomes article{background:transparent}.buyer-outcomes article p{max-width:none;min-height:0}.buyer-question{max-width:none;margin-top:10px}.buyer-close{font-size:13px}}

/* Restrained motion for the monthly intake panel. */
#ma-engagement .ma-section{position:relative;isolation:isolate}
#ma-engagement .ma-section:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#0066ff 46%,#8ac5ff 50%,#0066ff 54%,transparent 65%);background-size:300% 100%;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:intake-border-sweep 8s linear infinite}
#ma-engagement .ma-cta{position:relative;overflow:hidden;isolation:isolate}
#ma-engagement .ma-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 42%,#ffffff55 50%,transparent 58%);transform:translateX(-140%);animation:intake-button-shine 7s ease-in-out infinite}
#ma-engagement .ma-option{transition:border-color .22s,background-color .22s,transform .22s}
#ma-engagement .ma-option b,#ma-engagement .ma-cta span{display:inline-block;transition:transform .22s}
#ma-engagement .ma-option:hover{border-color:#0066ff;background:#101e38;transform:translateY(-2px)}
#ma-engagement .ma-option:hover b{transform:translate(2px,-2px)}
#ma-engagement .ma-cta:hover span{transform:translateX(4px)}
@keyframes intake-border-sweep{0%{background-position:150% 0}55%,100%{background-position:-150% 0}}
@keyframes intake-button-shine{0%,20%{transform:translateX(-140%)}38%,100%{transform:translateX(140%)}}
@media(prefers-reduced-motion:reduce){#ma-engagement .ma-section:before,#ma-engagement .ma-cta:before{animation:none;opacity:0}#ma-engagement .ma-option,#ma-engagement .ma-option b,#ma-engagement .ma-cta span{transition:none;transform:none}}

.buyer-copy h2 span{position:relative;display:inline-block}
.buyer-copy h2 span:after{content:attr(data-shine);position:absolute;inset:0;color:transparent;pointer-events:none;background:linear-gradient(105deg,transparent 48%,#b9dcff 49.6%,#fff 50%,#b9dcff 50.4%,transparent 52%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;animation:buyer-headline-shine 7s linear infinite}
.buyer-outcomes article{position:relative}
.buyer-outcomes article:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#0066ff,#91caff,#0066ff,transparent);background-size:35% 100%;background-repeat:no-repeat;animation:buyer-divider-sweep 6s ease-in-out infinite}
.buyer-outcomes article:nth-child(2):before{animation-delay:.65s}.buyer-outcomes article:nth-child(3):before{animation-delay:1.3s}
@keyframes buyer-headline-shine{0%,10%{background-position:150% 0}31%,100%{background-position:-150% 0}}
@keyframes buyer-divider-sweep{0%{background-position:-55% 0;opacity:0}8%{opacity:1}45%{background-position:155% 0;opacity:1}55%,100%{background-position:155% 0;opacity:0}}
@media(prefers-reduced-motion:reduce){.buyer-copy h2 span:after,.buyer-outcomes article:before{animation:none;opacity:0}}


#ma-exec-concept{background:#05070b;color:#f4f6fb;font:14px/1.5 Arial,Helvetica,sans-serif;padding:36px;border-top:1px solid #163d78}#ma-exec-concept *{box-sizing:border-box}#ma-exec-concept .eyebrow{color:#3986ff;letter-spacing:2px;font-size:11px;font-weight:500}#ma-exec-concept h2{font-size:34px;line-height:1.1;letter-spacing:-1px;font-weight:500;margin:16px 0}#ma-exec-concept h2 span{color:#0066ff}#ma-exec-concept p{color:#adb7c8;margin:10px 0 24px}#ma-exec-concept .dashboard{background:#0b0e14;border:1px solid #263247;border-radius:12px;padding:22px}#ma-exec-concept .topline{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}#ma-exec-concept .sample{font-size:11px;color:#9ba7bb}#ma-exec-concept .measures{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}#ma-exec-concept button{font:inherit;color:#c0cadb;background:#111620;border:1px solid #273144;border-radius:6px;padding:14px 8px;text-align:left}#ma-exec-concept button[aria-pressed=true]{background:#0c1c3b;border-color:#0066ff;color:#fff}#ma-exec-concept .measures i{display:block;color:#478dff;margin-bottom:12px}#ma-exec-concept .measure-question{margin:14px 0 26px;padding-left:12px;border-left:2px solid #0066ff;color:#e0e7f2;min-height:42px}#ma-exec-concept .analysis{display:grid;grid-template-columns:1fr 1fr;gap:26px;border-top:1px solid #242d3b;padding-top:22px}#ma-exec-concept h3{font-size:19px;font-weight:500;margin:0 0 18px}#ma-exec-concept .priority{display:block;width:100%;border:0;border-radius:0;background:transparent;padding:10px 0;margin:0 0 9px}#ma-exec-concept .priority[aria-pressed=true]{background:transparent;color:#fff}#ma-exec-concept .priority label{display:flex;justify-content:space-between;margin-bottom:9px;pointer-events:none}#ma-exec-concept .track{height:7px;background:#1c2533;border-radius:4px;overflow:hidden}#ma-exec-concept .fill{height:100%;background:linear-gradient(90deg,#0066ff,#4d9bff);border-radius:4px}#ma-exec-concept .detail{padding:20px;background:#0d1420;border-left:2px solid #0066ff}#ma-exec-concept .detail h3{font-size:24px;margin:8px 0 18px}#ma-exec-concept .detail p{font-size:13px;margin:7px 0 18px}#ma-exec-concept .detail .eyebrow{font-size:10px;letter-spacing:1px}#ma-exec-concept .trend{border-top:1px solid #242d3b;margin-top:25px;padding-top:20px}#ma-exec-concept .trend-head{display:flex;justify-content:space-between;gap:12px;align-items:center}#ma-exec-concept .trend svg{width:100%;height:130px;overflow:visible}#ma-exec-concept .rounds{display:flex;justify-content:space-between;color:#98a5b9;font-size:11px}#ma-exec-concept .foot{margin:20px 0 0;color:#c1cbd9;font-size:13px}@media(max-width:600px){#ma-exec-concept{padding:23px 18px}#ma-exec-concept h2{font-size:29px}#ma-exec-concept .dashboard{padding:16px}#ma-exec-concept .measures{grid-template-columns:repeat(2,1fr)}#ma-exec-concept .analysis{grid-template-columns:1fr}#ma-exec-concept .topline{align-items:flex-start}#ma-exec-concept .trend-head{display:block}}


#ma-exec-concept .measures button{display:flex;flex-direction:column;justify-content:space-between;gap:8px;font-size:12px;min-width:0;padding:15px 12px}#ma-exec-concept .mini-chart{display:block;width:100%;height:70px;overflow:visible}#ma-exec-concept .mini-grid{fill:none;stroke:#263247;stroke-width:.7}#ma-exec-concept .mini-area{fill:#0066ff;opacity:.12}#ma-exec-concept .mini-line{fill:none;stroke:#3986ff;stroke-width:2.5;vector-effect:non-scaling-stroke}#ma-exec-concept .mini-caption{font-size:11px;color:#a5b2c8}#ma-exec-concept .measures button:hover{border-color:#0066ff}#ma-exec-concept .measures button[aria-pressed=true] .mini-line{stroke:#65a5ff}@media(max-width:750px){#ma-exec-concept .measures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){#ma-exec-concept .measures{grid-template-columns:repeat(2,minmax(0,1fr))}}


@property --ring-progress{syntax:'<percentage>';inherits:false;initial-value:0%}
#ma-exec-concept .measures button{text-align:center;align-items:center;padding:17px 8px;gap:15px;background:#0c111b;border-color:#202d42;transition:background .25s,border-color .25s,transform .25s}
#ma-exec-concept .measures button:hover{transform:translateY(-3px);border-color:#0066ff;background:#101d33}
#ma-exec-concept .measures button[aria-pressed=true]{background:#0c1a31;border-color:#0066ff}
#ma-exec-concept .dial{display:grid;place-items:center;width:108px;height:108px;border-radius:50%;position:relative;background:conic-gradient(from -90deg,#0066ff 0%,#4e9dff var(--ring-progress),#1a2638 var(--ring-progress),#1a2638 100%);--ring-progress:var(--dial-value);animation:dial-fill 1.8s cubic-bezier(.2,.6,.2,1) both;animation-delay:var(--dial-delay)}
#ma-exec-concept .dial-center{position:absolute;inset:10px;border-radius:50%;background:#0b111d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
#ma-exec-concept .dial-center strong{font-size:27px;font-weight:500;color:#fff;letter-spacing:-1px}
#ma-exec-concept .dial-center small{font-size:10px;color:#aebed5}
#ma-exec-concept .dial:after{content:'';position:absolute;inset:-4px;border:1px solid transparent;border-top-color:#6eb1ff;border-right-color:#0066ff;border-radius:50%;animation:dial-orbit 9s linear infinite;animation-delay:var(--dial-delay);pointer-events:none}
@keyframes dial-fill{from{--ring-progress:0%}to{--ring-progress:var(--dial-value)}}
@keyframes dial-orbit{to{transform:rotate(360deg)}}
#ma-exec-concept .fill{transform-origin:left;animation:priority-fill 1.8s cubic-bezier(.2,.6,.2,1) both}
@keyframes priority-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){#ma-exec-concept .dial,#ma-exec-concept .dial:after,#ma-exec-concept .fill{animation:none}#ma-exec-concept .measures button{transition:none}}
@media(max-width:380px){#ma-exec-concept .dial{width:92px;height:92px}#ma-exec-concept .dial-center strong{font-size:24px}}


#ma-exec-concept .analysis{grid-template-columns:1.05fr 1fr;gap:20px;align-items:start}
#ma-exec-concept .analysis h3{font-size:18px;margin-bottom:14px}
#ma-exec-concept .priority{display:flex;align-items:center;gap:13px;padding:14px 12px;margin:0;border-bottom:1px solid #242d3b;border-left:2px solid transparent;transition:background .2s,border-color .2s}
#ma-exec-concept .priority[aria-pressed=true]{background:#0c1a31;border-left-color:#0066ff}
#ma-exec-concept .priority:hover{background:#101b2d}
#ma-exec-concept .rank{color:#4c94ff;font-size:12px;align-self:flex-start;padding-top:2px}
#ma-exec-concept .priority-copy{flex:1;display:flex;flex-direction:column;gap:4px}
#ma-exec-concept .priority-copy strong{font-size:14px;font-weight:500;color:#f4f6fb}
#ma-exec-concept .priority-copy small{font-size:12px;color:#aebbd0}
#ma-exec-concept .priority-arrow{color:#438dff}
#ma-exec-concept .detail{padding:16px 18px}
#ma-exec-concept .detail h3{font-size:23px;margin:5px 0 13px}
#ma-exec-concept .detail p{margin:5px 0 12px}
#ma-exec-concept .detail p:last-child{margin-bottom:0}
@media(max-width:600px){#ma-exec-concept .analysis{grid-template-columns:1fr}}


#ma-exec-concept .analysis{grid-template-columns:1fr}#ma-exec-concept .priority{pointer-events:none}#ma-exec-concept .priority[aria-pressed=true]{background:transparent;border-left-color:transparent}


#ma-exec-concept .trend .initiative-trends{height:180px}#ma-exec-concept .initiative-legend{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:11px;margin:12px 0}#ma-exec-concept .rounds{margin-top:10px}


#ma-exec-concept .initiative-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:initiative-line-draw .55s ease-out forwards}@keyframes initiative-line-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){#ma-exec-concept .initiative-draw{animation:none;stroke-dashoffset:0}}

#ma-exec-concept{padding:55px 5.8%;max-width:none}#ma-exec-concept .dashboard{max-width:1250px;margin:auto}#ma-exec-concept>h2,#ma-exec-concept>p,#ma-exec-concept>.eyebrow,#ma-exec-concept>.foot{max-width:1250px;margin-left:auto;margin-right:auto}#ma-exec-concept .measures{grid-template-columns:repeat(5,minmax(0,1fr))}#ma-exec-concept .dial,#ma-exec-concept .dial:after,#ma-exec-concept .initiative-draw{animation-play-state:paused}#ma-exec-concept .motion-ready .dial,#ma-exec-concept .motion-ready .dial:after,#ma-exec-concept .motion-ready .initiative-draw{animation-play-state:running}#ma-exec-concept .rounds{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));text-align:center}#ma-exec-concept .rounds span:first-child{text-align:left}#ma-exec-concept .rounds span:last-child{text-align:right}#ma-exec-concept .initiative-trends{overflow:visible}@media(max-width:800px){#ma-exec-concept .measures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){#ma-exec-concept{padding:35px 5%}#ma-exec-concept .measures{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Keep the headline shine clipped to one non-repeating pass. */
.buyer-copy h2 span:after{background-repeat:no-repeat;background-position:150% 0;-webkit-text-fill-color:transparent;white-space:nowrap}


#ma-process{background:#05070b;color:#f4f6fb;font-family:Arial,Helvetica,sans-serif;padding:48px 36px;overflow:hidden}#ma-process *{box-sizing:border-box}#ma-process .process-kicker{color:#3986ff;font-size:11px;letter-spacing:2px;font-weight:500}#ma-process .process-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:18px 0 43px}#ma-process h2{font-size:34px;line-height:1.1;letter-spacing:-1px;font-weight:500;margin:0}#ma-process h2 span{color:#0066ff}#ma-process .process-time{color:#b8c4d7;font-size:12px;white-space:nowrap;border-left:2px solid #0066ff;padding-left:12px}#ma-process .process-time strong{display:block;color:#fff;font-size:22px;font-weight:500;margin-bottom:3px}#ma-process .process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;gap:26px}#ma-process .process-steps:before{content:'';position:absolute;top:26px;left:26px;right:26px;height:1px;background:#20324c}#ma-process .process-steps:after{content:'';position:absolute;top:26px;left:26px;right:26px;height:2px;background:linear-gradient(90deg,#0066ff,#7dbbff,#0066ff);transform-origin:left;animation:process-connect 1.8s ease-out both;pointer-events:none}#ma-process article{position:relative;z-index:1}#ma-process .process-number{width:53px;height:53px;background:#070c15;border:1px solid #0066ff;border-radius:50%;display:grid;place-items:center;font-size:17px;color:#fff;box-shadow:0 0 18px #0066ff22;margin-bottom:25px}#ma-process .process-stage{color:#448eff;font-size:10px;letter-spacing:1.4px;margin-bottom:10px}#ma-process h3{font-size:22px;font-weight:500;letter-spacing:-.4px;margin:0 0 13px;line-height:1.15}#ma-process article p{color:#b3bfd1;font-size:14px;line-height:1.65;margin:0;max-width:240px}#ma-process .process-output{border-top:1px solid #253044;margin-top:23px;padding-top:14px;min-height:55px;color:#e0e8f5;font-size:12px;line-height:1.5}#ma-process .process-output span{display:block;font-size:10px;letter-spacing:1px;color:#548fff;margin-bottom:5px}#ma-process .process-end{margin-top:36px;padding:20px 22px;background:linear-gradient(100deg,#0b1b36,#090e17);border-left:2px solid #0066ff;display:flex;align-items:center;justify-content:space-between;gap:20px}#ma-process .process-end strong{font-size:17px;font-weight:500;color:#fff}#ma-process .process-end p{font-size:12px;color:#aebdd2;margin:5px 0 0}#ma-process .process-end i{color:#3986ff;width:28px;height:28px;flex-shrink:0}@keyframes process-connect{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){#ma-process .process-steps:after{animation:none}}@media(max-width:600px){#ma-process{padding:35px 23px}#ma-process .process-head{align-items:start;flex-direction:column;margin-bottom:30px}#ma-process h2{font-size:30px}#ma-process .process-time strong{font-size:19px}#ma-process .process-steps{grid-template-columns:1fr;gap:30px}#ma-process .process-steps:before,#ma-process .process-steps:after{display:none}#ma-process article{padding-left:74px}#ma-process .process-number{position:absolute;left:0;top:0}#ma-process article p{max-width:none}#ma-process .process-output{min-height:0;margin-top:15px}#ma-process .process-end{padding:18px}#ma-process .process-end strong{font-size:16px}}

#ma-process{padding:65px 5.8%}#ma-process .process-arrow{font-size:28px;color:#3986ff}#ma-process .process-steps:after{animation-play-state:paused}#ma-process.process-ready .process-steps:after{animation-play-state:running}#ma-process .process-number{animation:process-node-highlight .8s ease-out both;animation-play-state:paused}#ma-process.process-ready .process-number{animation-play-state:running}#ma-process article:nth-child(2) .process-number{animation-delay:.6s}#ma-process article:nth-child(3) .process-number{animation-delay:1.2s}#ma-process .process-output{position:relative}#ma-process .process-output:before{content:"";position:absolute;top:-1px;left:0;height:1px;width:100%;background:#0066ff;transform:scaleX(0);transform-origin:left}#ma-process.process-ready .process-output:before{animation:process-connect .7s ease-out forwards;animation-delay:1.6s}#ma-process.process-ready article:nth-child(2) .process-output:before{animation-delay:1.8s}#ma-process.process-ready article:nth-child(3) .process-output:before{animation-delay:2s}@keyframes process-node-highlight{0%{box-shadow:0 0 0 #0066ff00;border-color:#20324c}50%{box-shadow:0 0 24px #0066ff77;border-color:#73b6ff}100%{box-shadow:0 0 18px #0066ff22;border-color:#0066ff}}@media(prefers-reduced-motion:reduce){#ma-process .process-number,#ma-process .process-output:before,#ma-process .process-steps:after{animation:none!important}#ma-process .process-output:before{transform:scaleX(1)}}
/* Align buyer questions across all three outcome columns. */
@media(min-width:601px){.buyer-outcomes{row-gap:0}.buyer-outcomes article{display:grid;grid-template-rows:subgrid;grid-row:span 4}.buyer-outcomes article p{min-height:0}.buyer-question{align-self:start}}
/* Align process deliverables beneath the tallest step description. */
@media(min-width:601px){#ma-process .process-steps{row-gap:0}#ma-process article{display:grid;grid-template-rows:subgrid;grid-row:span 5}#ma-process .process-output{align-self:start}}
.city-closing{position:relative;isolation:isolate;display:block;height:auto;min-height:0;aspect-ratio:1672/941;padding:0;background:#05070b;container-type:inline-size;overflow:hidden}.closing-city-photo,.closing-city-lights,.closing-city-shade{position:absolute;inset:0;width:100%;height:100%}.closing-city-photo{object-fit:cover;z-index:-3}.closing-city-lights{z-index:-2;pointer-events:none}.closing-city-shade{z-index:-1;background:linear-gradient(90deg,#0009 0%,#0005 31%,transparent 53%)}.city-closing .closing-copy{position:absolute;left:5.6%;top:24%;width:35%;max-width:none}.city-closing h2{font:700 4cqw/1 Arial,Helvetica,sans-serif;letter-spacing:-.13cqw;margin:0;color:#fff}.city-closing h2 .closing-shine{color:#0066ff}.closing-shine>span{position:relative;display:inline-block}.closing-shine>span:after{content:attr(data-shine);position:absolute;inset:0;pointer-events:none;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,transparent 49%,#bddfff 49.8%,#fff 50%,#bddfff 50.2%,transparent 51%);background-size:250% 100%;background-repeat:no-repeat;background-position:150% 0;background-clip:text;-webkit-background-clip:text;animation:footer-text-shine 7s linear infinite}.city-closing p{font:400 1.75cqw/1.25 Arial,Helvetica,sans-serif;color:#bdc2cc;margin:1.3cqw 0 1.7cqw;max-width:32cqw}.city-closing .cta{display:inline-flex;align-items:center;gap:1cqw;min-height:0;background:#0066ff;border:0;border-radius:.25cqw;padding:1.1cqw 1.5cqw;font:500 1.3cqw Arial,Helvetica,sans-serif;letter-spacing:0;color:#fff}.city-window-phase{opacity:.05;animation:footer-city-breathe 26s ease-in-out infinite}.city-closing .cta span{transition:transform .2s}.city-closing .cta:hover span{transform:translateX(4px)}@keyframes footer-text-shine{0%,8%{background-position:150% 0}26%,100%{background-position:-150% 0}}@keyframes footer-city-breathe{0%,12%,66%,100%{opacity:.04}30%,42%{opacity:.5}54%{opacity:.12}}@media(max-width:600px){.city-closing{aspect-ratio:auto;min-height:560px}.closing-city-photo{object-position:60% center}.closing-city-lights{display:none}.closing-city-shade{background:linear-gradient(90deg,#000c,#0006 65%,#0002)}.city-closing .closing-copy{position:relative;left:auto;top:auto;width:87%;padding:95px 0 70px;margin-left:7%}.city-closing h2{font-size:38px;letter-spacing:-1px}.city-closing p{font-size:16px;max-width:290px;margin:18px 0 24px}.city-closing .cta{font-size:14px;padding:15px 18px;gap:18px;border-radius:4px}}@media(prefers-reduced-motion:reduce){.closing-shine>span:after{animation:none;opacity:0}.city-window-phase{animation:none;opacity:0}.city-closing .cta span{transition:none}}
/* Uniform brand blue for the process connector. */
#ma-process .process-steps:before,#ma-process .process-steps:after{background:#0066ff}
#ma-exec-concept .measure-question{min-height:0;margin:12px 0 18px;padding:2px 0 2px 12px}
/* Stagger the five initiative rows into view once. */
#ma-exec-concept .priorities-enter .priority{animation:priority-slide-in .55s cubic-bezier(.2,.7,.2,1) both}#ma-exec-concept .priorities-enter .priority:nth-of-type(2){animation-delay:.18s}#ma-exec-concept .priorities-enter .priority:nth-of-type(3){animation-delay:.36s}#ma-exec-concept .priorities-enter .priority:nth-of-type(4){animation-delay:.54s}#ma-exec-concept .priorities-enter .priority:nth-of-type(5){animation-delay:.72s}@keyframes priority-slide-in{from{transform:translateX(-35px);opacity:0}to{transform:translateX(0);opacity:1}}@media(prefers-reduced-motion:reduce){#ma-exec-concept .priorities-enter .priority{animation:none}}
.city-window-phase{animation-duration:18s;fill:#fff1c9}.city-light-glint{opacity:0;animation:city-light-sparkle 11s ease-in-out infinite;filter:drop-shadow(0 0 2px #ffc56b)}@keyframes footer-city-breathe{0%,12%,66%,100%{opacity:.04}30%,42%{opacity:.85}54%{opacity:.18}}@keyframes city-light-sparkle{0%,17%,44%,100%{opacity:0}26%{opacity:.95}34%{opacity:.15}}@media(prefers-reduced-motion:reduce){.city-light-glint{animation:none;opacity:0}}
/* Reveal complete paths without normalized SVG dash clipping. */
#ma-exec-concept .initiative-draw{stroke-dasharray:none;stroke-dashoffset:0;clip-path:inset(0 100% 0 0);animation-name:initiative-full-reveal;animation-duration:.55s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes initiative-full-reveal{to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){#ma-exec-concept .initiative-draw{animation:none;clip-path:none}}


#ma-waitlist-preview{font-family:Arial,Helvetica,sans-serif;padding:24px 12px;color:#f4f6fb}#ma-waitlist-preview *{box-sizing:border-box}#ma-waitlist-preview .wait-window{background:#080b11;border:1px solid #2458a5;border-radius:14px;overflow:hidden;position:relative;box-shadow:0 18px 60px #0005}#ma-waitlist-preview .wait-top{height:3px;background:#0066ff}#ma-waitlist-preview .wait-layout{display:grid;grid-template-columns:.8fr 1.2fr}#ma-waitlist-preview .wait-intro{padding:34px 27px;background:linear-gradient(150deg,#101d34,#080c14 80%);border-right:1px solid #253044}#ma-waitlist-preview .wait-brand{font-size:15px;letter-spacing:-.4px;margin-bottom:44px}#ma-waitlist-preview .wait-brand span{color:#0066ff}#ma-waitlist-preview .wait-kicker{color:#428bff;font-size:10px;letter-spacing:1.8px;margin-bottom:14px}#ma-waitlist-preview h2{font-size:31px;line-height:1.1;letter-spacing:-.8px;font-weight:500;margin:0 0 18px}#ma-waitlist-preview h2 span{color:#0066ff}#ma-waitlist-preview .wait-intro p{font-size:13px;line-height:1.65;color:#b4c0d3;margin:0}#ma-waitlist-preview .wait-next{border-top:1px solid #2a3548;padding-top:20px;margin-top:30px}#ma-waitlist-preview .wait-next strong{font-size:12px;font-weight:500;display:block;margin-bottom:9px}#ma-waitlist-preview .wait-next p{font-size:12px;margin-bottom:11px}#ma-waitlist-preview .wait-next b{font-weight:400;color:#4089ff;margin-right:7px}#ma-waitlist-preview .wait-form-area{padding:38px 28px 26px}#ma-waitlist-preview .wait-close{position:absolute;right:13px;top:11px;background:transparent;border:0;color:#9bacc6;font-size:23px;padding:4px 8px}#ma-waitlist-preview .wait-form-title{font-size:18px;font-weight:500;margin:0 0 6px}#ma-waitlist-preview .wait-sub{font-size:12px;color:#a7b4c8;margin:0 0 23px}#ma-waitlist-preview label{display:block;font-size:12px;color:#d4ddeb;margin-bottom:16px}#ma-waitlist-preview input,#ma-waitlist-preview select{display:block;width:100%;margin-top:7px;background:#101620;color:#f4f6fb;border:1px solid #303c50;border-radius:5px;padding:11px 12px;font:14px Arial;min-height:43px}#ma-waitlist-preview input::placeholder{color:#73829a}#ma-waitlist-preview input:focus,#ma-waitlist-preview select:focus{outline:2px solid #0066ff;outline-offset:2px}#ma-waitlist-preview .wait-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}#ma-waitlist-preview .wait-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#0066ff;border:0;color:#fff;font:500 14px Arial;border-radius:5px;padding:14px 17px;width:100%;margin-top:4px}#ma-waitlist-preview .wait-mail-note{font-size:11px;line-height:1.6;color:#99a8bd;margin:12px 0 0}#ma-waitlist-preview .wait-response{margin-top:13px;color:#80b0ff;font-size:12px}#ma-waitlist-preview .wait-foot{margin-top:22px;padding-top:16px;border-top:1px solid #253044;color:#bdc9db;font-size:11px}#ma-waitlist-preview .wait-foot span{color:#4b94ff;margin-right:5px}@media(max-width:600px){#ma-waitlist-preview .wait-layout{grid-template-columns:1fr}#ma-waitlist-preview .wait-intro{padding:28px 23px;border-right:0;border-bottom:1px solid #253044}#ma-waitlist-preview .wait-brand{margin-bottom:24px}#ma-waitlist-preview h2{font-size:29px}#ma-waitlist-preview .wait-next{display:none}#ma-waitlist-preview .wait-form-area{padding:25px 23px}#ma-waitlist-preview .wait-row{grid-template-columns:1fr;gap:0}}


#ma-waitlist-preview .wait-skyline{position:relative;height:170px;overflow:hidden;background:#060b14}#ma-waitlist-preview .wait-skyline img{width:100%;height:100%;object-fit:cover;object-position:center 46%;display:block}#ma-waitlist-preview .wait-skyline:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#03070ddd,transparent 70%),linear-gradient(0deg,#080b11,transparent 60%)}#ma-waitlist-preview .wait-banner-brand{position:absolute;z-index:1;left:28px;top:35px;font-size:24px;letter-spacing:-.8px;color:#fff}#ma-waitlist-preview .wait-banner-brand span{color:#0066ff}#ma-waitlist-preview .wait-banner-label{position:absolute;z-index:1;left:29px;bottom:30px;color:#b9c8df;font-size:10px;letter-spacing:1.7px}#ma-waitlist-preview .wait-close{z-index:3;color:#fff;background:#080b1188;border-radius:50%;right:14px;top:15px}#ma-waitlist-preview .wait-intro{padding-top:26px}#ma-waitlist-preview .wait-form-area{padding-top:27px}@media(max-width:600px){#ma-waitlist-preview .wait-skyline{height:150px}#ma-waitlist-preview .wait-banner-brand{left:23px;font-size:23px}#ma-waitlist-preview .wait-banner-label{left:23px}}


#ma-waitlist-preview .wait-skyline{height:104px;border-bottom:1px solid #263449}#ma-waitlist-preview .wait-skyline img{object-position:center 49%}#ma-waitlist-preview .wait-skyline:after{background:linear-gradient(90deg,#050911 0%,#050911e8 26%,#05091144 65%,#05091122),linear-gradient(0deg,#080b1188,transparent 65%)}#ma-waitlist-preview .wait-banner-brand{top:39px;left:27px;font-size:20px;line-height:1;letter-spacing:-.5px}#ma-waitlist-preview .wait-close{top:34px;right:17px;font-size:22px;line-height:1;padding:5px 9px;border-radius:4px;background:#080b1177}#ma-waitlist-preview .wait-intro{padding:28px 25px;background:#0c121e}#ma-waitlist-preview .wait-kicker{margin-bottom:13px;font-size:10px;letter-spacing:1.4px}#ma-waitlist-preview h2{font-size:28px;margin-bottom:15px}#ma-waitlist-preview .wait-intro p{font-size:12px;line-height:1.6}#ma-waitlist-preview .wait-next{margin-top:24px;padding-top:17px}#ma-waitlist-preview .wait-form-area{padding:27px 25px 23px}#ma-waitlist-preview .wait-foot{margin-top:16px;padding-top:13px}@media(max-width:600px){#ma-waitlist-preview .wait-skyline{height:95px}#ma-waitlist-preview .wait-banner-brand{top:36px;left:23px;font-size:19px}#ma-waitlist-preview .wait-close{top:30px}#ma-waitlist-preview .wait-intro{padding:22px 23px}#ma-waitlist-preview h2{font-size:26px;margin-bottom:11px}#ma-waitlist-preview h2 br{display:none}#ma-waitlist-preview h2 span{display:inline;margin-left:4px}#ma-waitlist-preview .wait-intro p{font-size:13px}#ma-waitlist-preview .wait-form-area{padding:23px}}


#ma-waitlist-preview .wait-layout{display:block}#ma-waitlist-preview .wait-skyline{height:260px;border-bottom:0}#ma-waitlist-preview .wait-skyline img{object-position:center 48%}#ma-waitlist-preview .wait-skyline:after{background:linear-gradient(90deg,#05080ef5 0%,#05080eb3 38%,#05080e22 75%),linear-gradient(0deg,#080b11 0%,#080b1133 30%,transparent 65%)}#ma-waitlist-preview .wait-banner-brand{left:30px;top:26px;font-size:18px}#ma-waitlist-preview .wait-close{top:20px;right:20px}#ma-waitlist-preview .wait-hero-copy{position:absolute;z-index:2;left:30px;bottom:28px}#ma-waitlist-preview .wait-hero-copy .wait-kicker{font-size:10px;margin-bottom:12px}#ma-waitlist-preview .wait-hero-copy h2{font-size:36px;margin:0;line-height:1.08;letter-spacing:-1px}#ma-waitlist-preview .wait-hero-copy h2 span{position:relative;display:inline-block;margin-left:0;color:#0066ff}#ma-waitlist-preview .wait-hero-copy h2 span:after{content:attr(data-shine);position:absolute;inset:0;color:transparent;background:linear-gradient(105deg,transparent 48.7%,#e2f0ff 49.8%,#fff 50%,transparent 51.3%);background-size:250% 100%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;animation:wait-hero-shine 1.1s ease-in-out .5s both}#ma-waitlist-preview .wait-form-area{padding:15px 30px 28px}#ma-waitlist-preview .wait-form-title{font-size:20px;margin-bottom:10px}#ma-waitlist-preview .wait-sub{font-size:13px;line-height:1.6;max-width:610px;margin-bottom:24px}#ma-waitlist-preview .wait-row{gap:18px}#ma-waitlist-preview label{margin-bottom:17px}#ma-waitlist-preview .wait-submit{max-width:310px}#ma-waitlist-preview .wait-mail-note{max-width:560px}@keyframes wait-hero-shine{from{background-position:150% 0}to{background-position:-150% 0}}@media(max-width:600px){#ma-waitlist-preview .wait-skyline{height:235px}#ma-waitlist-preview .wait-banner-brand{left:23px;font-size:17px}#ma-waitlist-preview .wait-hero-copy{left:23px;bottom:28px}#ma-waitlist-preview .wait-hero-copy h2{font-size:33px}#ma-waitlist-preview .wait-hero-copy h2 br{display:initial}#ma-waitlist-preview .wait-form-area{padding:12px 23px 25px}}@media(prefers-reduced-motion:reduce){#ma-waitlist-preview .wait-hero-copy h2 span:after{animation:none;opacity:0}}


#ma-waitlist-preview form{display:grid;gap:18px}#ma-waitlist-preview label{margin:0}#ma-waitlist-preview .wait-row{gap:18px}#ma-waitlist-preview .wait-submit{margin-top:0}#ma-waitlist-preview .wait-mail-note{margin:0}#ma-waitlist-preview .wait-response:empty{display:none}@media(max-width:600px){#ma-waitlist-preview .wait-row{display:contents}}

#contact{padding:0;width:min(760px,94vw);max-width:760px;max-height:92dvh;overflow:auto;background:#080b11;border:1px solid #2458a5;border-radius:14px;color:#f4f6fb}#contact::backdrop{background:#000c}#ma-waitlist-preview{padding:0}#ma-waitlist-preview .wait-window{border:0;border-radius:0;box-shadow:none}#ma-waitlist-preview .wait-skyline img{object-position:center center}#ma-waitlist-preview .wait-tower-lights{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#ma-waitlist-preview .wait-window-glow{opacity:.03;animation:wait-window-breathe 18s ease-in-out infinite}#ma-waitlist-preview .wait-close{float:none}#ma-waitlist-preview .wait-sub{line-height:1.6}#ma-waitlist-preview h2{margin-top:0}#ma-waitlist-preview .wait-submit{letter-spacing:0;min-height:0}#ma-waitlist-preview input,#ma-waitlist-preview select{font-size:16px}@keyframes wait-window-breathe{0%,12%,72%,100%{opacity:.03}32%,44%{opacity:.65}56%{opacity:.12}}@media(prefers-reduced-motion:reduce){#ma-waitlist-preview .wait-window-glow{animation:none;opacity:0}}
#ma-waitlist-preview .wait-sub{max-width:none;width:100%}

.native-hero-brand .hero-established{display:block;margin-top:.65cqw;color:#aeb4bd;font-family:Arial,Helvetica,sans-serif;font-size:clamp(9px,.83cqw,12px);font-weight:400;line-height:1.3;letter-spacing:.14em}
/* Final responsive and interaction polish. */
body,main{background:#05070b}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #fff;outline-offset:4px}button{touch-action:manipulation}img{max-width:100%}#ma-exec-concept .dashboard{margin:0}#ma-exec-concept .dial:before{content:none}#ma-exec-concept .priority-copy{min-width:0}#ma-waitlist-preview .wait-close{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0}#ma-waitlist-preview input,#ma-waitlist-preview select{min-height:48px;min-width:0}#ma-waitlist-preview .wait-row{grid-template-columns:repeat(2,minmax(0,1fr))}#ma-waitlist-preview .wait-submit{min-height:48px}#contact{overscroll-behavior:contain}footer p{line-height:1.5}
@media(max-width:850px) and (min-width:601px){#ma-exec-concept .measures{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-outcomes{gap:18px}.buyer-copy h2 span{white-space:normal}}
@media(max-width:600px){
.hero.hero-approved{min-height:590px;height:auto;isolation:isolate;overflow:hidden;padding:126px 7% 90px}.approved-hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}.hero.hero-approved:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#03070ded,#03070d88 65%,#03070d44),linear-gradient(0deg,#05070b,transparent 30%)}.hero-roof-electricity,.hero-bridge-lights{display:none}.native-hero-brand{left:7%;top:28px;font-size:25px;letter-spacing:-1px}.native-hero-brand .hero-established{font-size:10px;letter-spacing:.14em;margin-top:9px}.native-hero-copy{position:relative;left:auto;top:auto;width:100%}.native-hero-copy h1{font-size:clamp(32px,8.7vw,48px);line-height:1.06;letter-spacing:-1px}.native-shine{font-size:clamp(23px,6.25vw,34px);line-height:1.4;letter-spacing:-.7px}.native-hero-copy p{font-size:16px;line-height:1.55;letter-spacing:0;margin-top:20px;white-space:normal}
.compact-demand{padding:20px 4% 32px}.compact-demand #ma-engagement .ma-section{padding:28px 20px}.compact-demand #ma-engagement .ma-options{grid-template-columns:1fr}.compact-demand #ma-engagement .ma-option{font-size:14px;min-height:52px;padding:14px}.compact-demand #ma-engagement .ma-cta{min-height:48px;font-size:14px;gap:16px}.compact-demand #ma-engagement .ma-sub{font-size:15px}.compact-demand #ma-engagement .ma-kicker{line-height:1.6}.buyer-copy h2 span{white-space:normal}.buyer-copy h2{font-size:clamp(25px,7vw,32px)}
#ma-exec-concept{padding:38px 6%}#ma-exec-concept .dashboard{padding:16px 12px}#ma-exec-concept .topline{gap:8px}#ma-exec-concept .measures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#ma-exec-concept .measures button{padding:15px 7px;gap:10px;font-size:12px}#ma-exec-concept .measures button:last-child{grid-column:1/-1}#ma-exec-concept .dial{width:96px;height:96px}#ma-exec-concept .dial-center strong{font-size:25px}#ma-exec-concept .priority{padding:14px 0;gap:10px}#ma-exec-concept .priority-copy strong{line-height:1.4}#ma-exec-concept .priority-copy small{line-height:1.6}#ma-exec-concept .rounds{font-size:10px}#ma-exec-concept .trend .initiative-trends{height:160px}#ma-process{padding:45px 7%}#ma-process h2{font-size:clamp(26px,7vw,32px)}#ma-process article{padding-left:66px}#ma-process .process-number{width:46px;height:46px}.city-closing .closing-copy{background:transparent}.city-closing .cta{min-height:48px}footer{padding:26px 7% 34px}footer p{font-size:14px}
#contact{width:94vw;max-height:92dvh;margin:auto}#ma-waitlist-preview .wait-form-area{padding:14px 20px 26px}#ma-waitlist-preview .wait-submit{max-width:none}#ma-waitlist-preview .wait-close{top:12px;right:12px}#ma-waitlist-preview .wait-sub{font-size:13px}#ma-waitlist-preview .wait-mail-note{font-size:12px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important}}
