/* Orange service identity and complete service comparison. */
.momentum-identity{--service-color:#F08A24;--service-rgb:240 138 36;--service-soft:#FFF1E4}
.momentum-identity .service-intro{border-top:0;grid-template-columns:1.3fr .85fr}
.momentum-identity .service-intro .topline{color:#F08A24;grid-row:1}
.momentum-identity .service-intro h1{grid-row:2;font-size:47px;gap:22px}
.momentum-identity .service-intro h1 .service-wordmark{font-size:47px}
.momentum-identity .service-intro .wordmark-momentum .wordmark-service{color:#F08A24!important;font-weight:300;font-style:italic}
.momentum-identity .service-intro .momentum-accent{margin:0;width:60px;height:60px;flex-shrink:0}
.momentum-identity .momentum-promise{grid-column:1;grid-row:3;font-size:29px;line-height:1.3;letter-spacing:-.8px;margin:0 0 22px;max-width:550px;font-weight:800}
.momentum-identity .service-intro .lead{grid-row:4}
.momentum-identity .decide-options{grid-row:1 / span 4}
.momentum-identity .option-row{font-size:18px;padding:20px;gap:17px}
.rhythm-dot{width:12px;height:12px;border:3px solid #F08A24;border-radius:50%;flex-shrink:0}
.momentum-identity .momentum-details>ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;margin:0 0 28px}
.momentum-identity .momentum-details>ul>li{position:relative;background:white;border:1px solid #123e3509;border-radius:22px;padding:40px 28px 29px;font-size:16px;line-height:1.85;color:#4b6a61}
.momentum-identity .momentum-details>ul>li:before{content:"";position:absolute;left:28px;top:0;width:66px;height:4px;background:#F08A24;border-radius:0 0 4px 4px}
.momentum-identity .momentum-details .decide-notes{padding:25px 30px}
.momentum-identity .service-call{margin-top:50px}
.services-identity{--service-color:#123E35;--service-rgb:18 62 53;--service-soft:#EAF3ED}
.services-identity .service-intro{display:block;background:radial-gradient(ellipse at 95% 15%,#EDE5FA9c,transparent 55%),radial-gradient(ellipse at 100% 100%,#D8F9E985,transparent 55%),#fff;padding:50px}
.services-identity .service-intro:before{background:#5FF2A6}
.services-identity .service-intro .eyebrow{font-size:10px;font-weight:700;color:#1D8F63;margin:0 0 25px}
.services-identity .service-intro h1{font-size:60px;line-height:1.1;letter-spacing:-2px;font-weight:800;margin:0 0 25px;color:#123E35}
.services-identity .service-intro .lead{font-size:20px;max-width:780px}
.services-identity .service-section>.difference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.services-identity .difference-grid p{background:#fff;border:1px solid #123e3508;padding:27px;border-radius:20px;font-size:14px;line-height:1.85;box-shadow:none}
.services-identity .difference-grid strong{font-size:18px;font-weight:750;margin-bottom:14px;letter-spacing:-.3px}
.services-identity .service-comparison{margin-top:35px;gap:24px}
.services-identity .comparison-column h3{font-size:30px}
.services-identity .comparison-column:nth-child(2) .service-icon{background:#1D8F63;color:#1D8F63;box-shadow:0 0 0 7px #1D8F630d}
.services-identity .comparison-column:nth-child(3) .service-icon{background:#6A3FD6;color:#6A3FD6;box-shadow:0 0 0 7px #6A3FD60d}
.services-identity .comparison-column .service-icon .mint{stroke:#5FF2A6}
.services-identity .comparison-column .comparison-cell p,.services-identity .comparison-column .comparison-cell li{font-size:14px;line-height:1.8}
.services-identity .comparison-column .comparison-cell ul{padding-left:18px}
.services-identity .comparison-included{font-weight:750;font-size:14px;line-height:1.5;letter-spacing:0;color:#123E35;padding-top:24px;border-color:#123e3510}
.services-identity .comparison-check{background:#123E35;color:#5FF2A6;font-size:15px;width:22px;height:22px;flex-basis:22px;border-radius:7px}
.services-identity .included-cell{gap:11px}
.services-identity .comparison-booking{margin:30px auto 15px}.services-identity .comparison-note{margin:15px 0 22px}
.services-identity .notice{font-size:12px;text-align:center;color:#6a827a}
.services-identity .momentum-band{display:block;padding:45px 48px!important;position:relative;isolation:isolate;overflow:hidden;border-top:5px solid #F08A24;background:#0F2E27;border-radius:26px}
.services-identity .momentum-band .topline{display:flex;align-items:center;gap:22px;font-size:38px;letter-spacing:0;margin:0 0 30px;text-transform:none!important}
.services-identity .momentum-band .momentum-accent{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:15px;background:#F08A24;flex-shrink:0;box-shadow:0 0 0 7px #F08A2414}
.services-identity .momentum-band .momentum-accent svg{width:42px;height:42px}
.services-identity .momentum-band h2{color:#fff;max-width:850px;font-size:33px;line-height:1.2;margin-bottom:25px}
.services-identity .momentum-band p,.services-identity .momentum-band p:first-of-type,.services-identity .momentum-band p:nth-of-type(2){color:#c5d8d1;font-size:15px;line-height:1.9;max-width:900px;font-weight:400;letter-spacing:0;margin:0 0 23px}
.services-identity .momentum-band .wordmark-brand{color:#fff}.services-identity .momentum-band .wordmark-service{color:#FFB066!important}
.services-identity .momentum-band>ul{list-style:none;padding:0;max-width:900px;margin:0 0 25px}
.services-identity .momentum-band>ul>li{position:relative;padding:10px 0 10px 29px;color:#c5d8d1;font-size:15px;line-height:1.8;border-bottom:1px solid #ffffff10}
.services-identity .momentum-band>ul>li:before{content:'✓';position:absolute;left:0;color:#FFB066;font-weight:800}
.services-identity .momentum-band .service-explore{color:#FFB066;margin-top:0}
.services-identity .momentum-band:after{opacity:.035}
.services-identity .service-call{margin-top:55px}
@media(max-width:1100px){.momentum-identity .service-intro h1 .service-wordmark{font-size:37px}.momentum-identity .service-intro .momentum-accent{width:49px;height:49px}.momentum-identity .service-intro h1{gap:17px}.momentum-identity .momentum-promise{font-size:25px}.services-identity .service-section>.difference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-identity .service-comparison{gap:18px}.services-identity .comparison-column h3{font-size:27px}}
@media(max-width:900px){.momentum-identity .momentum-details>ul{grid-template-columns:1fr}.services-identity .comparison-column h3{font-size:33px}}
@media(max-width:760px){.momentum-identity .service-intro h1{gap:14px;margin-bottom:27px;flex-wrap:nowrap}.momentum-identity .service-intro h1 .service-wordmark{font-size:27px}.momentum-identity .service-intro .momentum-accent{width:40px;height:40px;border-radius:11px}.momentum-identity .momentum-accent svg{width:29px;height:29px}.momentum-identity .momentum-promise{font-size:27px;line-height:1.25;letter-spacing:-.8px;margin-bottom:23px}.momentum-identity .decide-options{margin-top:29px}.momentum-identity .option-row{padding:18px;font-size:17px}.momentum-identity .momentum-details>ul{gap:18px}.momentum-identity .momentum-details>ul>li{font-size:15px;padding:32px 25px 25px}.momentum-identity .momentum-details .decide-notes{padding:23px}.services-identity .service-intro{padding:32px 26px}.services-identity .service-intro h1{font-size:43px;letter-spacing:-1.6px;margin-bottom:23px}.services-identity .service-intro .lead{font-size:16px;line-height:1.85}.services-identity .service-section>.difference-grid{grid-template-columns:1fr;gap:17px}.services-identity .difference-grid p{padding:25px;font-size:14px}.services-identity .comparison-column h3{font-size:29px}.services-identity .comparison-column .comparison-cell p,.services-identity .comparison-column .comparison-cell li{font-size:14px}.services-identity .momentum-band{padding:34px 26px!important}.services-identity .momentum-band .topline{font-size:27px;gap:16px;margin-bottom:27px}.services-identity .momentum-band .momentum-accent{width:43px;height:43px;border-radius:11px}.services-identity .momentum-band .momentum-accent svg{width:30px;height:30px}.services-identity .momentum-band h2{font-size:28px}.services-identity .momentum-band p,.services-identity .momentum-band p:first-of-type,.services-identity .momentum-band p:nth-of-type(2),.services-identity .momentum-band>ul>li{font-size:14px;line-height:1.85}.services-identity .comparison-note{font-size:11px}.services-identity .notice{font-size:11px}.services-identity .service-call{margin-top:40px}}
@media(max-width:380px){.momentum-identity .service-intro h1 .service-wordmark{font-size:25px}.momentum-identity .service-intro h1{gap:12px}.momentum-identity .service-intro .momentum-accent{width:36px;height:36px}.services-identity .momentum-band .topline{font-size:24px;gap:13px}}
/* Preserve the Momentum wordmark size above its explanatory copy. */
.services-identity .momentum-band p.topline{font-size:38px;font-weight:400;line-height:1.3;max-width:none;margin:0 0 30px}
@media(max-width:760px){.services-identity .momentum-band p.topline{font-size:27px;margin-bottom:27px}}
@media(max-width:380px){.services-identity .momentum-band p.topline{font-size:24px}}
/* Small orange check at the start of each Momentum benefit card. */
.momentum-identity .momentum-details>ul>li{padding-top:65px}
.momentum-identity .momentum-details>ul>li:after{content:'✓';position:absolute;left:28px;top:28px;color:#F08A24;font-size:19px;line-height:1;font-weight:800}
@media(max-width:760px){.momentum-identity .momentum-details>ul>li{padding-top:58px}.momentum-identity .momentum-details>ul>li:after{left:25px;top:25px;font-size:18px}}
