/* Keep the site's editorial visual language; make the offer readable first. */
.home-funnel .hero{min-height:900px;min-height:max(860px,100svh)}
.home-funnel .hero-content{width:min(100%,1720px);padding-top:142px;padding-bottom:120px}
.home-funnel .hero h1{max-width:1190px;font-size:clamp(60px,6.4vw,110px);line-height:1.04;letter-spacing:-.065em}
.home-funnel .hero h1 em{display:inline-block}
.home-funnel .hero-lead{max-width:780px;font-size:clamp(18px,1.2vw,21px);line-height:1.55;margin-top:28px}
.home-funnel .hero-actions{margin-top:30px}
.home-funnel .hero .button-primary{background:#2d67d4;color:#fff;transform:none}
.home-funnel .hero .button-primary:hover{background:#3674e8}
.hero-benefits{display:flex;flex-wrap:wrap;gap:18px 30px;margin:46px 0 0;padding:24px 0 0;max-width:1040px;border-top:1px solid rgba(205,221,245,.23);list-style:none}
.hero-benefits li{display:flex;align-items:center;gap:10px;color:#dce5f3;font-size:14px;line-height:1.5}
.hero-benefits li:before{content:"";width:6px;height:6px;border-radius:50%;background:#78aaff;flex:none}
.home-funnel .hero-bottom{font-size:10px;letter-spacing:.1em;gap:30px;align-items:center}
.home-funnel .hero-bottom a{font-size:12px;letter-spacing:0;color:#d3e0f6;white-space:nowrap}
.home-funnel .hero-bottom a span{margin-left:15px;color:#8ab5ff}
.home-benefits{background:#e9eef6;color:#14243c}
.home-benefits .section-label{color:#536277;border-color:#c6d0df}
.benefits-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end;padding-block:70px}
.benefits-intro h2{font-size:clamp(44px,4.6vw,78px);line-height:1.08;letter-spacing:-.055em;font-weight:740}
.benefits-intro h2 span{color:#657994}
.benefits-intro>p{max-width:430px;color:#455b78;font-size:18px;line-height:1.6}
.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #bac8db}
.benefits-grid article{display:flex;flex-direction:column;padding:30px 38px 26px 0}
.benefits-grid article+article{border-left:1px solid #c7d1df;padding-left:38px}
.benefit-number{color:#2d67d4;font-size:12px;font-weight:750;letter-spacing:.12em}
.benefits-grid h3{margin-top:28px;font-size:clamp(25px,2vw,34px);line-height:1.15;letter-spacing:-.045em}
.benefits-grid p{color:#455b78;margin-top:20px;font-size:16px;line-height:1.6;max-width:390px}
.benefit-evidence{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:27px}
.benefit-evidence span{color:#4b668e;font-size:11px;padding:7px 10px;border:1px solid #c2cee0;border-radius:5px}
.benefits-next{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:48px;padding-top:23px;border-top:1px solid #c6d0df;color:#265eaf;font-size:15px;font-weight:650}
.benefits-next>span:last-child{font-size:23px;font-weight:400}
.home-funnel .connected-home{background:#dfe8f4}
.home-funnel .connected-home .platform-grid{padding-block:65px 60px}
.home-funnel .connected-home h2{font-size:clamp(48px,4.8vw,82px)}
.home-funnel .working-intro{padding-bottom:65px}
.home-questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;margin-top:90px;border-top:1px solid var(--line);padding-top:40px}
.home-questions>h3{font-size:28px;line-height:1.2;letter-spacing:-.035em}
.home-questions details{border-bottom:1px solid var(--line)}
.home-questions summary{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:74px;padding:20px 0;list-style:none;cursor:pointer;font-size:18px;font-weight:650;line-height:1.4}
.home-questions summary::-webkit-details-marker{display:none}
.home-questions details p{max-width:710px;margin:0 0 22px;color:#b3c0d2;font-size:16px;line-height:1.65}
.home-questions details a{display:inline-block;margin-bottom:24px;color:#9ac0ff;font-size:14px;border-bottom:1px solid #5b7dab;padding-bottom:5px}
.home-funnel .contact-action p{font-size:18px;line-height:1.65}
@media(max-width:1100px){.benefits-intro{gap:45px}.benefits-grid article{padding-right:24px}.benefits-grid article+article{padding-left:24px}.home-funnel .hero h1{font-size:clamp(62px,7.5vw,90px)}}
@media(max-width:980px){.home-funnel .hero{min-height:max(800px,100svh)}.home-funnel .hero-content{padding-top:130px;padding-bottom:110px}.home-funnel .hero h1{font-size:clamp(56px,8.7vw,80px)}.hero-benefits{gap:14px 24px}.benefits-intro{grid-template-columns:1fr;gap:27px}.benefits-intro>p{max-width:650px}.home-questions{grid-template-columns:1fr;gap:25px}.home-funnel .hero-bottom>span{max-width:430px;line-height:1.6}.benefits-grid h3 br{display:none}}
@media(max-width:620px){.home-funnel .hero{min-height:0}.home-funnel .hero-content{padding-top:124px;padding-bottom:100px}.home-funnel .hero h1{font-size:clamp(36px,10.5vw,56px);line-height:1.09;letter-spacing:-.055em;margin-top:25px}.home-funnel .hero-lead{font-size:17px;margin-top:22px}.home-funnel .hero-actions{align-items:flex-start;flex-direction:column;gap:13px;margin-top:27px}.hero-benefits{display:grid;gap:12px;margin-top:30px;padding-top:20px}.hero-benefits li{font-size:13px}.home-funnel .hero-bottom{bottom:22px;font-size:8px}.home-funnel .hero-bottom>span{max-width:240px}.home-funnel .hero-bottom>a{display:none}.home-funnel .eyebrow{font-size:9px;letter-spacing:.11em;gap:10px}.benefits-intro{padding-block:42px;gap:25px}.benefits-intro h2{font-size:clamp(38px,9vw,50px)}.benefits-intro>p{font-size:16px}.benefits-grid{grid-template-columns:1fr}.benefits-grid article,.benefits-grid article+article{border-left:0;padding:26px 0;border-bottom:1px solid #c7d1df}.benefits-grid h3{font-size:28px;margin-top:19px}.benefits-grid p{font-size:16px;margin-top:14px}.benefit-evidence{padding-top:20px}.benefits-next{font-size:14px;margin-top:28px}.home-funnel .connected-home .platform-grid{padding-block:43px}.home-funnel .connected-home h2{font-size:clamp(38px,9vw,54px)}.home-questions{margin-top:50px;padding-top:27px}.home-questions>h3{font-size:25px}.home-questions summary{font-size:16px;min-height:72px}.home-questions details p{font-size:15px}.home-funnel .contact-action p{font-size:17px}}
