.service-hero{isolation:isolate;min-height:62vh;color:var(--white);align-items:flex-end;padding-top:6rem;display:flex;position:relative;overflow:hidden}.service-hero__bg{z-index:0;height:120%;position:absolute;top:-10%;left:0;right:0}.service-hero__tint{z-index:1;background:linear-gradient(#050a1c80 0%,#050a1c8c 40%,#050a1ceb 100%);position:absolute;inset:0}.service-hero__content{z-index:2;padding-bottom:clamp(3rem,6vw,5rem);position:relative}.service-hero__content h1{color:var(--white);max-width:22ch;margin-top:1rem;font-size:clamp(2.25rem,4.6vw,3.6rem);line-height:1.12}.service-hero__sub{color:#ffffffc7;max-width:38rem;margin-top:1.25rem;font-size:1.05rem;line-height:1.7}.service-hero__content .btn{margin-top:2rem}.pillar-offer__head{margin-bottom:clamp(2rem,4vw,3rem)}.pillar-offer__grid{grid-template-columns:repeat(2,1fr);gap:1rem 2.5rem;max-width:56rem;display:grid}.pillar-offer__item{border-bottom:1px solid var(--hairline);color:var(--navy);align-items:baseline;gap:.85rem;padding:.9rem 0;font-size:1rem;display:flex}.pillar-offer__item span{color:var(--blue-accent);flex-shrink:0;transition:transform .3s;display:inline-block}.pillar-offer__item:hover span{transform:translate(4px)}.service-how__head{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.service-how__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid;position:relative}.service-how__spine{top:1rem}.service-how__item{text-align:center}.service-how__item span{font-family:var(--font-display);color:var(--blue-accent-soft);font-size:2rem;font-style:italic}.service-how__item h3{color:var(--white);margin-top:.75rem;font-size:1.1rem}.service-how__item p{color:#ffffffad;margin-top:.5rem;font-size:.92rem;line-height:1.6}.faq__head{margin-bottom:clamp(2rem,4vw,3rem)}.faq__list{max-width:46rem;margin:0 auto}.faq__item{border-bottom:1px solid var(--hairline)}.faq__question{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;display:flex}.faq__question h3{font-size:1.05rem}.faq__icon{flex-shrink:0;width:1rem;height:1rem;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--blue-accent);transition:transform .3s cubic-bezier(.16,.8,.24,1);position:absolute}.faq__icon:before{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.faq__icon:after{width:1.5px;height:100%;top:0;left:50%;transform:translate(-50%)}.faq__icon--open:after{transform:translate(-50%)scaleY(0)}.faq__answer{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,.8,.24,1);display:grid}.faq__answer-inner{overflow:hidden}.faq__answer-inner p{color:var(--stone);padding-bottom:1.5rem;font-size:.94rem;line-height:1.65}.service-trust__row{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.service-trust__item p:last-child{font-family:var(--font-display);color:var(--white);margin-top:.6rem;font-size:1.1rem}.service-form{max-width:40rem;margin:0 auto}.service-form__head,.service-related__head{margin-bottom:clamp(2rem,4vw,3rem)}.service-related__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.service-related__card{display:block}.service-related__media{aspect-ratio:16/10;width:100%}.service-related__category{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-accent-soft);margin-top:1rem;font-size:.7rem;font-weight:700;display:block}.service-related__card h3{color:var(--white);margin-top:.5rem;font-size:1.05rem;line-height:1.35}@media (max-width:800px){.pillar-offer__grid,.service-how__grid,.service-trust__row,.service-related__grid{grid-template-columns:1fr}.service-how__spine{display:none}}
