.sp-hero{position:relative;min-height:52vh;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;text-align:center}.sp-hero__bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}.sp-hero__inner{position:relative;z-index:1;padding-block:80px;max-width:800px}.sp-hero__breadcrumb{font-family:var(--font-head);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;margin-bottom:16px}.sp-hero__breadcrumb a{color:#ffffffbf;transition:color .15s}.sp-hero__breadcrumb a:hover{color:#fff}.sp-hero__breadcrumb span{margin:0 6px}.sp-hero h1{color:#fff;margin-bottom:20px;font-size:clamp(2rem,4vw,3rem)}.sp-hero__sub{font-size:1.05rem;opacity:.9;margin-bottom:32px;max-width:600px;margin-inline:auto}.sp-hero__btns{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.sp-intro{max-width:800px;margin-inline:auto}.sp-intro p{font-size:1.025rem;color:#646e82;line-height:1.75;margin-bottom:18px}.sp-intro p:last-child{margin-bottom:0}.sp-intro a{color:#ea3524}.sp-services{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.sp-svc-wide{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #dde1ea;border-radius:14px;overflow:hidden;transition:box-shadow .2s,transform .2s}.sp-svc-wide:hover{box-shadow:0 4px 24px #0000001f;transform:translateY(-3px)}.sp-svc-wide__img{aspect-ratio:16/10;overflow:hidden}.sp-svc-wide__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.sp-svc-wide:hover .sp-svc-wide__img img{transform:scale(1.04)}.sp-svc-wide__body{padding:32px 36px;display:flex;flex-direction:column;justify-content:center}.sp-svc-wide__body .hp-svc__eyebrow{text-align:left}.sp-svc-wide__body h3{font-size:1.2rem;color:#003049;margin-bottom:14px}.sp-svc-wide__body>p{font-size:.9rem;color:#646e82;line-height:1.7;margin-bottom:20px}@media(max-width:720px){.sp-svc-wide{grid-template-columns:1fr}.sp-svc-wide__img{aspect-ratio:16/9}.sp-svc-wide__body{padding:20px 22px 24px}}.sp-video-wrap{max-width:820px;margin-inline:auto}.sp-video-wrap iframe{width:100%;aspect-ratio:16/9;border-radius:14px;display:block;box-shadow:0 4px 24px #00000024}.sp-video-caption{text-align:center;font-size:.9rem;color:#646e82;margin-top:14px}.sp-rows{display:flex;flex-direction:column;gap:72px}.sp-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.sp-row__img{border-radius:14px;overflow:hidden}.sp-row__img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:14px}.sp-row__body h2{font-size:clamp(1.25rem,2.4vw,1.6rem);color:#003049;margin-bottom:18px;line-height:1.3}.sp-row__body p{font-size:.95rem;color:#646e82;line-height:1.75;margin-bottom:14px}.sp-row__body p:last-child{margin-bottom:0}.sp-row__body a{color:#ea3524}.sp-row__body .btn--primary{color:#fff}.sp-row__body .btn--outline{color:#003049}.sp-process{max-width:800px;margin-inline:auto}.sp-process h2{font-size:clamp(1.3rem,2.5vw,1.7rem);color:#003049;margin-bottom:20px}.sp-process p{font-size:.95rem;color:#646e82;line-height:1.75;margin-bottom:14px}.sp-process p:last-child{margin-bottom:0}.sp-process ul{list-style:none;padding-left:0;margin-bottom:14px}.sp-process ol{list-style:decimal;padding-left:1.6rem;margin-bottom:14px}.sp-process ol li{font-size:.95rem;color:#646e82;line-height:1.75;margin-bottom:8px;padding-left:.3rem}.sp-process ul li{font-size:.95rem;color:#646e82;line-height:1.75;padding-left:1.4rem;position:relative;margin-bottom:8px}.sp-process ul li:before{content:"›";color:#ea3524;position:absolute;left:0;font-size:1.15rem;line-height:1.75}.sp-full-split{display:grid;grid-template-columns:1fr 1fr;min-height:44vh}.sp-full-split__img{background-size:cover;background-position:center;min-height:360px}.sp-full-split__body{padding:64px 72px;display:flex;flex-direction:column;justify-content:center;background:#e9ecf3}.sp-full-split__body h2{font-size:clamp(1.25rem,2.4vw,1.6rem);color:#003049;margin-bottom:18px;line-height:1.3}.sp-full-split__body p{font-size:.95rem;color:#646e82;line-height:1.75;margin-bottom:14px}.sp-full-split__body p:last-child{margin-bottom:24px}.sp-faq{max-width:820px;margin-inline:auto;display:flex;flex-direction:column;gap:8px}.sp-faq-item{background:#fff;border:1px solid #dde1ea;border-radius:14px;overflow:hidden}.sp-faq-item summary{padding:18px 22px;font-family:var(--font-head);font-weight:600;font-size:.95rem;color:#003049;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;user-select:none}.sp-faq-item summary::-webkit-details-marker{display:none}.sp-faq-item summary:after{content:"+";font-size:1.4rem;font-weight:300;color:#ea3524;flex-shrink:0;line-height:1;transition:transform .2s}.sp-faq-item[open] summary:after{transform:rotate(45deg)}.sp-faq-item[open] summary{color:#ea3524}.sp-faq-body{padding:0 22px 18px;font-size:.9rem;color:#646e82;line-height:1.7}.sp-faq-body a{color:#003049;font-weight:700;text-decoration:underline}@media(max-width:720px){.sp-services{grid-template-columns:1fr}.sp-hero{min-height:60vh}.sp-hero__btns{flex-direction:column}.sp-hero__btns .btn{justify-content:center}.sp-row{grid-template-columns:1fr;gap:24px}.sp-row__img{order:-1}.sp-rows{gap:48px}.sp-full-split{grid-template-columns:1fr}.sp-full-split__img{min-height:260px;border-radius:0}.sp-full-split__body{padding:36px 24px}}
