/* The approved MAP ink artwork remains behind the homepage invitation. */
.map-home .first-impression .why-now-home-link{position:relative;z-index:2;display:block;width:max-content;max-width:100%;margin:clamp(55px,8vw,95px) auto 0;padding:0;text-align:center;text-decoration:none;color:#fff1dc;background:none;border:0;box-shadow:none;transform:skew(-6deg)}
.map-home .why-now-home-link span{display:block;font:italic 900 clamp(25px,3.5vw,48px)/1.13 'Manrope',Arial,sans-serif;letter-spacing:-.055em;text-shadow:0 0 13px #eab47a99,0 0 23px #eab47a44}
.map-home .why-now-home-link em{font-style:inherit;color:#f4b67b;white-space:nowrap}
.map-home .why-now-home-link:hover,.map-home .why-now-home-link:focus-visible{color:#fff;filter:brightness(1.18)}
.map-home .why-now-home-link:focus-visible{outline:3px solid #9bd4cc;outline-offset:9px}
.map-home .journey-paths{margin-top:8px}
@media(max-width:760px){.map-home .first-impression .why-now-home-link{margin-top:clamp(56px,13vw,75px);transform:skew(-6deg) scaleX(.92)}.map-home .why-now-home-link span{font-size:clamp(23px,6.8vw,32px);line-height:1.16}.map-home .journey-paths{margin-top:5px}}
@media(max-width:360px){.map-home .why-now-home-link span{font-size:22px}}

.why-now-page{background:#f4f2ed}.why-now-page *{box-sizing:border-box}
.why-now-hero{background:radial-gradient(circle at 92% 86%,#a86a3b55,transparent 42%),linear-gradient(110deg,#0a1c26,#153c42);color:#fff6ed;padding:clamp(42px,6vw,85px) 0 64px}
.why-now-hero .wrap,.why-wrap{max-width:1050px}.why-now-hero .eyebrow{color:#a6d8d0;letter-spacing:.2em;font-weight:900}
.why-now-hero h1{font:900 clamp(2.85rem,7vw,6.5rem)/.99 'Manrope',Arial,sans-serif;letter-spacing:-.065em;margin:22px 0 24px;max-width:950px}
.why-now-hero h1 em{font-style:normal;color:#edb27c;text-shadow:0 0 18px #edb27c77}
.why-now-hero .why-lead{font-size:clamp(1.12rem,2.1vw,1.5rem);line-height:1.4;max-width:740px;margin:0 0 24px}
.why-now-hero .why-lead strong{color:#fff}
.why-now-hero .why-hook{font:900 clamp(1.2rem,2.4vw,2rem)/1.18 'Manrope',Arial,sans-serif;color:#f5bc84;margin:0 0 28px}
.why-trades{max-width:1050px;padding:45px 0 24px}.why-trades .eyebrow{font:900 .8rem/1.3 'Manrope',Arial,sans-serif;letter-spacing:.16em;color:#157276}.why-trades h2{font:900 clamp(2.35rem,5.3vw,4.9rem)/1.02 'Manrope',Arial,sans-serif;letter-spacing:-.055em;color:#202a30;margin:12px 0 20px}.why-trades h2 em{font-style:normal;color:#ad5b34}.why-trades .why-trades-intro{font:900 clamp(1.08rem,2vw,1.45rem)/1.25 'Manrope',Arial,sans-serif;color:#126d72;margin:0 0 16px}.why-trades-list{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:0;padding:0}.why-trades-list li{background:#fff;border:1px solid #c8d6d3;border-left:4px solid #147279;padding:9px 12px;font-weight:800;line-height:1.2;color:#24343a}.why-trades-list li:last-child{background:#e4efec}.why-trades-question{font:800 clamp(1.2rem,2.25vw,1.8rem)/1.28 'Manrope',Arial,sans-serif;max-width:890px;margin:27px 0 17px}.why-trades-action{display:inline-flex;align-items:center;gap:12px;background:#0d7076;color:#fff!important;padding:14px 18px;text-decoration:none;font:900 clamp(1.1rem,2.1vw,1.55rem)/1.2 'Manrope',Arial,sans-serif;border:2px solid #0d7076}.why-trades-action:hover,.why-trades-action:focus-visible{background:#a4512a;border-color:#a4512a}
.why-hero-links{display:flex;gap:12px;flex-wrap:wrap}.why-hero-links a,.why-book{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:12px 20px;border:2px solid #eab17b;border-radius:5px;color:#152931;background:#eab17b;font-weight:900;text-decoration:none}.why-hero-links a:nth-child(2){background:transparent;color:#fff4e9;border-color:#9bd4cc}.why-hero-links a:hover,.why-book:hover{filter:brightness(1.1)}
.why-intro{padding:53px 0 31px}.why-intro .eyebrow,.why-stage>span,.why-resources .eyebrow{font:900 .77rem/1.4 'Manrope',Arial,sans-serif;letter-spacing:.17em;color:#157276}
.why-intro h2,.why-close h2{font:900 clamp(2.15rem,4.5vw,4.4rem)/1.04 'Manrope',Arial,sans-serif;letter-spacing:-.045em;margin:15px 0 17px}.why-intro>p:last-child{font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.5;max-width:760px;color:#445258}
.why-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding-bottom:55px}.why-stage{background:#fff;border-top:5px solid #19767a;padding:26px;box-shadow:0 5px 19px #152a3010}.why-stage:nth-child(even){border-top-color:#d7955f}.why-stage h3{font:900 clamp(1.5rem,2.5vw,2.25rem)/1.08 'Manrope',Arial,sans-serif;letter-spacing:-.035em;margin:12px 0}.why-stage p{font-size:1rem;line-height:1.52;color:#46555a;margin:0 0 14px}.why-stage .coach{background:#edf5f2;padding:12px 14px;border-left:3px solid #19767a;color:#1e4145;font-weight:700}.why-stage a{color:#126c70;font-weight:800;text-underline-offset:4px}
.why-video{background:#142e37;color:#fff5e9;padding:43px 0}.why-video .why-wrap{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.why-video .eyebrow{color:#9bd4cc;letter-spacing:.16em}.why-video h2{font:900 clamp(1.8rem,3vw,3rem)/1.05 'Manrope',Arial,sans-serif;margin:10px 0}.why-video p:not(.eyebrow){font-size:1.06rem;line-height:1.48;max-width:680px}.why-video a{display:inline-block;margin-top:8px;padding:12px 18px;border:1px solid #9bd4cc;color:#fff;font-weight:900;text-decoration:none}.why-video .play{font-size:3rem;color:#eab17b;border:2px solid #89c6bd;border-radius:12px;padding:25px 43px}
.why-close{padding:65px 0}.why-close>p{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.5;max-width:780px}.why-close .why-book{margin:16px 0 28px}.why-close .next-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px}.next-paths a{display:flex;flex-direction:column;gap:12px;padding:23px;background:#fff;border-left:5px solid #bd6b42;color:#233239;text-decoration:none}.next-paths a:nth-child(2){border-left-color:#19767a}.next-paths strong{font:900 1.5rem/1.15 'Manrope',Arial,sans-serif}.next-paths span{line-height:1.45}.next-paths b{color:#126c70}
.why-resources{border-top:1px solid #cbd4d0;padding:42px 0 75px}.why-resources h2{font:900 clamp(1.7rem,3vw,2.5rem)/1.1 'Manrope',Arial,sans-serif;margin:11px 0}.why-resources>p{max-width:800px;line-height:1.5}.why-resources details{margin-top:22px}.why-resources summary{cursor:pointer;padding:16px 20px;background:#126d72;color:#fff;font-weight:900;border-radius:5px}.resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:15px 0 0;padding:0}.resource-list li{padding:17px;background:#fff;border:1px solid #d9e0db}.resource-list a{color:#126d72;font-weight:900;text-underline-offset:3px}.resource-list p{font-size:.94rem;line-height:1.42;color:#435157;margin:7px 0 0}
@media(max-width:760px){.why-now-hero{padding:35px 0 46px}.why-now-hero h1{font-size:clamp(2.5rem,10vw,3.6rem)}.why-hero-links a{width:100%}.why-trades{padding:36px 0 10px}.why-trades-list{gap:7px}.why-trades-list li{padding:8px 9px;font-size:.87rem}.why-trades-action{display:flex;justify-content:space-between}.why-intro{padding:37px 0 21px}.why-stages,.why-close .next-paths,.resource-list{grid-template-columns:1fr}.why-stages{gap:12px;padding-bottom:40px}.why-stage{padding:20px}.why-video .why-wrap{grid-template-columns:1fr}.why-video .play{display:none}.why-close{padding:45px 0}.why-close .why-book{width:100%}}
.why-trades-parents{max-width:900px;margin:0 0 22px;padding:15px 18px;background:#e8f1ee;border-left:5px solid #0d7076;color:#183d40;font:900 clamp(1.14rem,2.1vw,1.6rem)/1.3 'Manrope',Arial,sans-serif}
.why-trades-action span{color:#fff1df}
@media(max-width:760px){.why-trades-parents{padding:13px 14px}.why-trades-action{flex-wrap:wrap;gap:3px}}
/* A direct question beside the approved homepage lead, without moving the MAP artwork. */
.map-home .opening-lead .opening-why-now{display:inline-block;margin-left:.18em;color:#ffe36b;font-weight:900;text-decoration:none;white-space:nowrap;text-shadow:0 0 9px #ffd542aa,0 0 20px #ffd54255;border-bottom:2px solid #ffe36b;line-height:1.14}
.map-home .opening-lead .opening-why-now:hover,.map-home .opening-lead .opening-why-now:focus-visible{color:#fff1a5;text-shadow:0 0 16px #ffe36bcc;outline-offset:4px}
/* Why Now: one bold pitch, then the project booking action. */
.why-now-page .why-boom{background:linear-gradient(125deg,#0c1d27 0%,#12353c 59%,#17383a 100%);color:#f7f3e9;padding:46px 0 58px}
.why-now-page .why-boom-inner{width:min(100% - 42px,860px);margin-inline:auto}
.why-now-page .why-kicker,.why-now-page .why-eyebrow{font:900 .79rem/1.3 'Manrope',Arial,sans-serif;letter-spacing:.23em;color:#98ddd5;margin:0}
.why-now-page .why-kicker:after{content:"";display:block;width:58px;height:5px;background:#ffdb59;margin:19px 0 22px}
.why-now-page .why-boom h1{font:900 clamp(2.35rem,6.6vw,5.3rem)/1.12 'Manrope',Arial,sans-serif;letter-spacing:-.025em;word-spacing:.08em;margin:0 0 20px;color:#f7f3e9}
.why-now-page .why-subline{font:500 clamp(1.13rem,2.6vw,1.65rem)/1.55 'Manrope',Arial,sans-serif;color:#bce4e0;margin:0 0 34px}
.why-now-page .why-change{background:none;padding:0;margin:0 0 42px;box-shadow:none;border:0}
.why-now-page .why-change p{font:900 clamp(1.55rem,5.6vw,4rem)/1.04 'Manrope',Arial,sans-serif;letter-spacing:-.055em;color:#ffe177;margin:0 0 10px;text-align:center}
.why-now-page .why-change strong{display:block;text-align:center;font:900 clamp(2.9rem,10vw,6.9rem)/1 'Manrope',Arial,sans-serif;letter-spacing:-.06em;color:#ffe177;text-shadow:none}
.why-now-page .why-boom h2{font:900 clamp(1.8rem,5vw,3.8rem)/1.08 'Manrope',Arial,sans-serif;letter-spacing:-.05em;color:#f7f3e9;margin:12px 0 18px}
.why-now-page .why-question{font:500 clamp(1.08rem,2.2vw,1.35rem)/1.5 'Manrope',Arial,sans-serif;color:#e3e8e2;margin:0 0 26px}
.why-now-page .why-list{background:#1b4245;border:1px solid #6bada9;border-radius:5px;padding:20px 23px;margin-bottom:33px}
.why-now-page .why-list p,.why-now-page .why-list b{font:900 .76rem/1.45 'Manrope',Arial,sans-serif;letter-spacing:.16em;color:#ffe177;margin:0}
.why-now-page .why-list ul{list-style:none;padding:0;margin:16px 0 12px}
.why-now-page .why-list li{font:500 clamp(.95rem,1.9vw,1.13rem)/1.5 'Manrope',Arial,sans-serif;color:#f8f6ee;margin:0 0 8px}
.why-now-page .why-parents h2{color:#ffe177;margin:0 0 13px}
.why-now-page .why-parents p{font:500 clamp(1.08rem,2.2vw,1.4rem)/1.5 'Manrope',Arial,sans-serif;margin:0 0 27px}
.why-now-page .why-finale{border-top:1px solid #88d6d077;padding-top:25px}
.why-now-page .why-finale h2{margin:0 0 13px}
.why-now-page .why-finale p{font:500 clamp(1rem,2.1vw,1.25rem)/1.5 'Manrope',Arial,sans-serif;color:#d8e6df;margin:0 0 20px}
.why-now-page .why-finale>strong{display:block;font:900 clamp(1.72rem,5.6vw,3.5rem)/1.07 'Manrope',Arial,sans-serif;letter-spacing:-.055em;color:#ffe177;margin:0 0 23px}
.why-now-page .why-project-book{display:flex;min-height:142px;flex-direction:column;justify-content:center;gap:9px;background:linear-gradient(125deg,#98e7db,#5fc5c7);color:#0c2429!important;padding:22px 25px;text-decoration:none;border-radius:5px;box-shadow:0 7px 24px #00171b44;transition:transform .18s,filter .18s}
.why-now-page .why-project-book:hover,.why-now-page .why-project-book:focus-visible{transform:translateY(-3px);filter:brightness(1.07)}
.why-now-page .why-project-book>span{font:900 clamp(2.4rem,7vw,4.7rem)/.98 'Manrope',Arial,sans-serif;letter-spacing:-.06em}
.why-now-page .why-project-book small{font:900 .69rem/1.4 'Manrope',Arial,sans-serif;letter-spacing:.17em}
.why-now-page .why-deeper{background:#f5f3ed;padding:35px 0 62px;color:#19373b}
.why-now-page .why-deeper .why-eyebrow{color:#256369;margin:0 0 19px}
.why-now-page .why-deeper details{border:1px solid #8eb9b2;background:#e6efeb;border-radius:5px;overflow:hidden}
.why-now-page .why-deeper summary{position:relative;cursor:pointer;list-style:none;padding:19px 45px 18px 17px;font:900 1.1rem/1.3 'Manrope',Arial,sans-serif;color:#14393d}
.why-now-page .why-deeper summary::-webkit-details-marker{display:none}
.why-now-page .why-deeper summary>span{position:absolute;right:17px;top:21px;font-size:1.3rem}
.why-now-page .why-deeper summary small{display:block;font:500 .76rem/1.35 'Manrope',Arial,sans-serif;color:#416369;margin-top:7px}
.why-now-page .why-deeper details[open] summary>span{transform:rotate(180deg)}
.why-now-page .why-deeper details>p{margin:10px 18px;line-height:1.5}
.why-now-page .why-deeper .resource-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 17px 0}
.why-now-page .why-deeper .why-channel{margin:20px 18px}
.why-now-page .why-deeper a{color:#126d72;font-weight:900}
@media(max-width:760px){.why-now-page .why-boom{padding-top:39px}.why-now-page .why-boom h1{font-size:clamp(1.8rem,7.6vw,3.4rem)}.why-now-page .why-change{padding:20px 10px}.why-now-page .why-change p{text-align:center}.why-now-page .why-change strong{font-size:clamp(2.75rem,11vw,5rem)}.why-now-page .why-deeper .resource-list{grid-template-columns:1fr}.why-now-page .why-list{padding:17px 15px}.why-now-page .why-project-book>span{font-size:clamp(2.1rem,9vw,3.6rem)}}
