/* Seven useful reasons to choose the service, each with room for its own story. */
.home-benefit-story{--benefit-blue:#154fe7;--benefit-ink:#142d4f;--benefit-lime:#e3f5a5;--benefit-line:#dbe4f0}.home-benefit-chapter{padding:78px 0 68px;border-top:1px solid var(--benefit-line);scroll-margin-top:24px}.home-benefit-chapter:nth-child(even){background:#f2f6fc}.home-benefit-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:65px;margin-bottom:40px}.home-benefit-kicker{display:flex;align-items:center;gap:15px;font-size:10px;font-weight:700;letter-spacing:.11em;color:#466183;line-height:1.7}.home-benefit-kicker>span{display:inline-flex;align-items:center;justify-content:center;min-width:39px;min-height:39px;border-radius:50%;background:var(--benefit-blue);color:white;font-size:12px;letter-spacing:0}.home-benefit-heading h2{font-size:clamp(32px,3.9vw,52px);letter-spacing:-.045em;line-height:1.1;margin:18px 0 0;max-width:650px;color:var(--benefit-ink)}.home-benefit-heading>p{font-size:16px;line-height:1.85;max-width:480px;color:#496280}.home-benefit-opening{display:grid;grid-template-columns:1.05fr 1fr;align-items:start;gap:60px}.home-benefit-chapter:nth-child(even) .home-benefit-opening{grid-template-columns:1fr 1.05fr}.home-benefit-chapter:nth-child(even) .home-benefit-photo{grid-column:1;grid-row:1}.home-benefit-chapter:nth-child(even) .home-benefit-opening>.home-benefit-detail{grid-column:2;grid-row:1}.home-benefit-detail{padding:29px 0;border-top:1px solid var(--benefit-line);scroll-margin-top:28px}.home-benefit-detail h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:0 0 19px;color:var(--benefit-ink)}.home-benefit-detail p{font-size:15px;line-height:1.95;color:#536b86;margin:17px 0 0}.home-benefit-detail p:first-of-type{margin-top:0}.home-benefit-opening>.home-benefit-detail{padding-top:23px}.home-benefit-photo{position:relative;margin:0 10px 26px 0;border-radius:14px;isolation:isolate}.home-benefit-photo:after{content:'';position:absolute;inset:14px -11px -11px 14px;border:1px solid #a5bee9;border-radius:14px;z-index:-1;background:#e7effc}.home-benefit-photo img{display:block;width:100%;height:420px;object-fit:cover;border-radius:14px}.home-benefit-photo figcaption{padding:16px 20px;background:#fff;border:1px solid var(--benefit-line);border-top:0;border-radius:0 0 12px 12px;margin-top:-14px;position:relative}.home-benefit-photo figcaption>strong{font-size:14px;line-height:1.45;display:block;color:#24486f;font-weight:600}.home-benefit-photo figcaption>small{display:block;font-size:9px;color:#6b7f97;margin-top:6px;line-height:1.5}.home-benefit-copy{max-width:850px;margin:20px auto 0}.home-benefit-action{background:var(--benefit-ink);color:white;border-radius:12px;padding:30px 32px;margin:17px 0 33px;display:flex;align-items:center;justify-content:space-between;gap:30px}.home-benefit-action>div:first-child{max-width:440px}.home-benefit-action h3{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin:0 0 11px}.home-benefit-action p{font-size:13px;line-height:1.8;color:#d6e2f3}.home-benefit-action-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex-shrink:0}.home-benefit-action .btn{background:var(--benefit-lime);border-color:var(--benefit-lime);color:#163c30;font-size:12px;min-height:49px;white-space:normal;gap:22px}.home-benefit-action .home-benefit-secondary{display:flex;align-items:center;gap:18px;min-height:44px;font-size:11px;color:#fff}.home-benefit-secondary:hover{text-decoration:underline;text-underline-offset:4px}.home-benefit-chapter:nth-child(3n+2) .home-benefit-action{background:var(--benefit-blue)}.home-benefit-chapter:nth-child(3n) .home-benefit-action{background:#e8f2d4;color:#153e31}.home-benefit-chapter:nth-child(3n) .home-benefit-action p{color:#466251}.home-benefit-chapter:nth-child(3n) .home-benefit-action .btn{background:#174635;color:#fff;border-color:#174635}.home-benefit-chapter:nth-child(3n) .home-benefit-secondary{color:#174635}.home-benefit-ending{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:12px;border-top:1px solid var(--benefit-line);margin-top:25px;padding-top:22px}.home-benefit-ending a{display:inline-flex;align-items:center;gap:20px;min-height:44px;color:var(--benefit-blue);font-weight:600}.home-service-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.home-service-choice{display:flex;flex-direction:column;border:1px solid #d6e2f1;border-radius:11px;padding:27px;min-width:0;transition:border-color .18s,background .18s}.home-service-choice:hover{border-color:#7c9fdb;background:#f6f9ff}.home-service-choice>span{font-size:10px;color:#6382a9;letter-spacing:.09em}.home-service-choice h3{font-size:25px;margin:24px 0 15px}.home-service-choice p{font-size:13px;line-height:1.85}.home-service-choice>strong{display:flex;justify-content:space-between;gap:22px;color:#2458db;font-size:12px;font-weight:600;margin-top:auto;padding-top:28px}.home-service-section .home-service-footer{margin-top:23px;display:flex;justify-content:space-between;gap:30px;align-items:center}.home-service-footer p{font-size:11px;max-width:650px;line-height:1.8}.home-service-footer>a{min-height:44px;flex-shrink:0;font-size:12px;color:#2458db;display:inline-flex;align-items:center;gap:15px}
@media(max-width:1100px){.home-benefit-heading{gap:40px}.home-benefit-opening{gap:35px}.home-benefit-photo img{height:390px}.home-benefit-heading>p{font-size:15px}.home-benefit-detail p{font-size:14px}.home-service-choices{gap:16px}.home-service-choice{padding:24px}.home-service-choice h3{font-size:22px}}
@media(max-width:780px){.home-benefit-chapter{padding:47px 0 39px}.home-benefit-heading{display:block;margin-bottom:28px}.home-benefit-kicker{font-size:9px;gap:12px}.home-benefit-kicker>span{min-width:34px;min-height:34px;font-size:11px}.home-benefit-heading h2{font-size:35px;margin-top:16px}.home-benefit-heading>p{font-size:14px;line-height:1.85;margin-top:20px;max-width:none}.home-benefit-opening,.home-benefit-chapter:nth-child(even) .home-benefit-opening{display:flex;flex-direction:column;gap:14px}.home-benefit-photo{width:calc(100% - 10px);margin-bottom:20px;order:-1}.home-benefit-photo img{height:300px;border-radius:11px}.home-benefit-photo:after{border-radius:11px;inset:10px -9px -9px 10px}.home-benefit-photo figcaption{padding:17px 18px}.home-benefit-photo figcaption>strong{font-size:13px}.home-benefit-detail{padding-block:26px}.home-benefit-detail h3{font-size:23px;line-height:1.25;margin-bottom:17px}.home-benefit-detail p{font-size:14px;line-height:1.95;margin-top:16px}.home-benefit-opening>.home-benefit-detail{width:100%;padding-top:24px}.home-benefit-copy{margin-top:0}.home-benefit-action{display:block;padding:26px 24px;margin-block:15px 28px}.home-benefit-action h3{font-size:25px}.home-benefit-action p{font-size:13px}.home-benefit-action-links{margin-top:22px;gap:8px}.home-benefit-action .btn{font-size:12px;min-height:49px;padding:13px 18px}.home-benefit-action .home-benefit-secondary{font-size:11px}.home-benefit-ending{gap:8px 22px;margin-top:18px;font-size:11px}.home-service-choices{grid-template-columns:1fr;gap:13px;margin-top:25px}.home-service-choice{padding:25px}.home-service-choice h3{font-size:25px;margin-top:17px}.home-service-choice p{font-size:13px}.home-service-choice>strong{padding-top:21px}.home-service-section .home-service-footer{display:block;margin-top:20px}.home-service-footer p{font-size:10px}.home-service-footer>a{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.home-service-choice{transition:none}}
