.interior-hero{color:#fff;background:linear-gradient(125deg,#043937 0%,#064f49 55%,#08756a 100%);border-radius:38px;margin:14px 14px 0;overflow:hidden}.interior-hero__grid{gap:42px;width:min(1240px,100% - 52px);margin-inline:auto;padding-top:52px;display:grid}.interior-breadcrumb{color:#9ebbb4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:36px;font-size:.55rem;font-weight:800}.interior-breadcrumb ol,.interior-breadcrumb li{align-items:center;display:flex}.interior-breadcrumb ol{gap:10px;margin:0;padding:0;list-style:none}.interior-breadcrumb li{gap:10px}.interior-breadcrumb li+li:before{content:"";background:#dfff2f;border-radius:50%;width:4px;height:4px}.interior-breadcrumb a{color:inherit;transition:color .25s}.interior-breadcrumb a:hover,.interior-breadcrumb a:focus-visible,.interior-breadcrumb [aria-current=page]{color:#fff}.interior-hero__eyebrow{color:#dfff2f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;font-size:.66rem;font-weight:800;display:block}.interior-hero h1{letter-spacing:-.06em;margin-bottom:22px;font-size:clamp(3.5rem,6vw,5.4rem);font-weight:500;line-height:.91}.interior-hero h1.interior-hero__title--compact{font-size:clamp(3rem,4.6vw,4.3rem);line-height:.94}.interior-hero h1.interior-hero__title--large{font-size:clamp(3.5rem,6.6vw,6.2rem)}.interior-hero__copy>p{color:#c6dad5;max-width:520px;margin-bottom:26px;line-height:1.7}.interior-hero .button{color:#073f36;background:#dfff2f}.interior-hero .button-arrow{background:#fff}.interior-hero__visual{border-radius:150px 28px 28px;min-height:490px;position:relative;overflow:hidden}.interior-hero__visual>img{object-fit:cover;width:100%;height:100%;min-height:490px;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.interior-hero__visual:hover>img{transform:scale(1.045)}.interior-hero__badge{z-index:2;color:#073f36;text-align:center;background:#dfff2f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:72px;height:72px;display:flex;position:absolute;top:28px;right:26px;box-shadow:0 12px 30px #002d2838}.interior-hero__badge strong{letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:800;line-height:1}.interior-hero__badge small{letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:800;line-height:1}.interior-hero__caption{background:#03403af0;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:18px 22px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.interior-hero__caption small{color:#9fbcb5;text-transform:uppercase;font-size:.5rem}.interior-hero__caption strong{max-width:190px;font-size:.68rem}@media (width>=980px){.interior-hero__grid{grid-template-columns:.95fr 1.05fr;padding-top:28px}.interior-hero__copy{padding:28px 0 50px}}@media (width<=699px){.interior-hero__grid,.interior-hero__copy{min-width:0}.interior-hero h1,.interior-hero h1.interior-hero__title--compact,.interior-hero h1.interior-hero__title--large{letter-spacing:-.055em;font-size:clamp(2.15rem,10.5vw,2.75rem)}.interior-hero .button{text-align:center;gap:12px;max-width:100%}}@media (prefers-reduced-motion:reduce){.interior-hero__visual>img{transition:none}.interior-hero__visual:hover>img{transform:none}}.service-detail__container{width:min(1240px,100% - 40px);margin-inline:auto}.service-label{color:#0ead61;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.68rem;font-weight:800;display:block}.service-cta .service-label{color:#dfff2f}.service-detail .button{color:#073f36;background:#dfff2f;align-items:center;gap:14px;padding:7px 7px 7px 20px;display:inline-flex}.service-detail .button-arrow{background:#fff;place-items:center;width:36px;height:36px;margin:0;display:grid}.service-intro,.service-faq{gap:44px;padding-top:88px;padding-bottom:88px;display:grid}.service-intro h2,.service-process h2,.service-faq h2,.service-cta h2{max-width:680px;font-size:clamp(2.5rem,5vw,4.3rem)}.service-intro>div:last-child>p{color:#5f746e;font-size:1.05rem;line-height:1.8}.service-intro ul{gap:13px;padding:0;list-style:none;display:grid}.service-intro li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.service-intro li svg{color:#0ead61;flex:none}.service-coverage{border-block:1px solid var(--line);background:#f8fbf8;padding:76px 0}.service-coverage__grid{gap:42px;display:grid}.service-coverage h2{max-width:620px;margin-bottom:20px;font-size:clamp(2.35rem,4vw,3.8rem)}.service-coverage p{color:#5f746e;max-width:680px;line-height:1.8}.service-coverage a{color:#078653;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:inline-flex}.service-coverage ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-coverage li{background:#fff;border:1px solid #d6e3dc;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;display:flex}.service-coverage li>svg{color:#0ead61;flex:none}.service-coverage li span{gap:2px;display:grid}.service-coverage li strong{font-size:.92rem}.service-coverage li small{color:#687e79;font-size:.73rem}.service-process{background:#eff6f1;padding:86px 0}.service-process ol{gap:16px;padding:18px 0 0;list-style:none;display:grid}.service-process li{background:#fff;border:1px solid #d6e3dc;border-radius:22px;padding:28px}.service-process li>span{color:#0ead61;font-size:.7rem}.service-process h3{margin:36px 0 12px;font-size:1.35rem}.service-process p{color:#687e79;margin:0;font-size:.88rem}.service-faq details{border-top:1px solid var(--line)}.service-faq details:last-child{border-bottom:1px solid var(--line)}.service-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-weight:700;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq details[open] summary svg{transform:rotate(180deg)}.service-faq details p{color:#687e79;max-width:680px;padding-right:32px;line-height:1.75}.service-cta{color:#fff;background:#034b44;border-radius:34px;margin:0 14px 62px;padding:64px 0}.service-cta>div{align-items:end;gap:32px;display:grid}.service-cta h2{margin-bottom:18px}.service-cta p{color:#c6dbd5;max-width:650px}@media (width>=760px){.service-intro,.service-faq{grid-template-columns:.9fr 1.1fr}.service-process ol{grid-template-columns:repeat(2,1fr)}.service-coverage__grid{grid-template-columns:1.15fr .85fr;align-items:center}}@media (width>=1000px){.service-process ol{grid-template-columns:repeat(4,1fr)}.service-cta>div{grid-template-columns:1fr auto}}
