.svc-open{isolation:isolate;align-items:center;min-height:62vh;padding:96px 0 72px;display:flex;position:relative;overflow:hidden}.svc-open .open-bg{z-index:-2;position:absolute;inset:0}.svc-open .open-bg img{object-fit:cover;width:100%;height:100%}.svc-open:after{content:"";z-index:-1;background:linear-gradient(#0d0d1fb8,#0d0d1f8c 50%,#0d0d1fe0);position:absolute;inset:0}.svc-in{width:100%;max-width:1000px;margin:0 auto;padding:0 22px}.svc-open .stamp{color:#fffc}.svc-open h1{color:#fff;letter-spacing:-.025em;max-width:18ch;font-size:clamp(31px,5.6vw,58px);font-weight:800;line-height:1.04}.svc-open p.lede{color:#ffffffe6;max-width:52ch;margin-top:20px;font-size:clamp(16.5px,1.9vw,19px)}.crumb{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:11px}.crumb a{color:#ffffffbf;text-decoration:none}.crumb a:hover{color:#fff;text-decoration:underline}.crumb span{color:#ffffff73}.band{max-width:1000px;margin:0 auto;padding:68px 22px;position:relative}.band+.band:before{content:"";background:linear-gradient(90deg,#0000,#1fa8c973,#0000);height:2px;position:absolute;top:0;left:22px;right:22px}.band h2{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(24px,3.4vw,34px);line-height:1.14}.band h3{margin-bottom:6px;font-size:18px}.band p{color:var(--body);max-width:60ch;margin-bottom:12px}.grid2{gap:26px;margin-top:26px;display:grid}@media (width>=720px){.grid2{grid-template-columns:1fr 1fr;gap:34px}}.inc{gap:10px;margin-top:22px;list-style:none;display:grid}.inc li{padding-left:28px;position:relative}.inc li:before{content:"";background:var(--water);width:14px;height:2px;position:absolute;top:.6em;left:0}.areas{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.areas span{font-family:var(--M);letter-spacing:.06em;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:8px 14px;font-size:12px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:44px;font-size:17.5px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--water);font-size:24px;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:10px}.svc-cta{background:var(--deep);color:#fff;text-align:center;padding:72px 22px 150px}.svc-cta h2{color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(26px,4vw,38px)}.svc-cta p{color:#ffffffbf;max-width:44ch;margin:0 auto 26px}.svc-cta .btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.svc-cta a{border-radius:999px;align-items:center;min-height:56px;padding:0 28px;font-weight:600;text-decoration:none;display:inline-flex}.svc-cta a.primary{color:var(--ink);background:#fff}.svc-cta a.ghost{color:#fff;border:1.5px solid #ffffff59}.other{max-width:1000px;margin:0 auto;padding:0 22px 64px}.other h2{margin-bottom:16px;font-size:20px}.other ul{gap:12px;list-style:none;display:grid}@media (width>=720px){.other ul{grid-template-columns:1fr 1fr}}.other a{border:1px solid var(--line);background:var(--card);border-radius:12px;min-height:44px;padding:18px 20px;text-decoration:none;display:block}.other a:hover{border-color:var(--water)}.other b{margin-bottom:3px;font-size:17px;display:block}.other em{color:var(--body);font-size:14.5px;font-style:normal}.claim{isolation:isolate;color:#fff;text-align:left;padding:92px 22px;position:relative;overflow:hidden}.claim .bg{z-index:-2;position:absolute;inset:0}.claim .bg img{object-fit:cover;width:100%;height:100%}.claim:after{content:"";z-index:-1;background:linear-gradient(110deg,#0d0d1feb 20%,#0d0d1fb8 70%,#1fa8c959);position:absolute;inset:0}.claim-in{max-width:1000px;margin:0 auto}.claim p.k{font-family:var(--M);letter-spacing:.16em;text-transform:uppercase;color:var(--water-2);margin-bottom:16px;font-size:11px}.claim h2{color:#fff;letter-spacing:-.02em;max-width:20ch;margin-bottom:16px;font-size:clamp(26px,4.2vw,44px);line-height:1.1}.claim p.s{color:#ffffffd1;max-width:54ch;font-size:17px}.seq{gap:0;margin-top:30px;display:grid}.seq-row{border-top:1px solid var(--line);grid-template-columns:1fr;gap:14px;padding:22px 0;display:grid}@media (width>=720px){.seq-row{grid-template-columns:150px 1fr;align-items:start;gap:28px}}.seq-row:last-child{border-bottom:1px solid var(--line)}.seq-when{font-family:var(--M);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);font-size:12px}.seq-row h3{margin-bottom:5px;font-size:19px}.seq-row p{margin-bottom:0}.fins{gap:16px;margin-top:26px;display:grid}@media (width>=680px){.fins{grid-template-columns:repeat(3,1fr)}}.fin{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.fin img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.fin div{padding:15px 17px 18px}.fin b{margin-bottom:4px;font-size:17px;display:block}.fin em{color:var(--body);font-size:14.5px;font-style:normal;line-height:1.5}.fins-note{font-family:var(--M);letter-spacing:.1em;text-transform:uppercase;color:#6a6a80;margin-top:12px;font-size:10.5px}.ba{margin-top:26px}.ba-frame{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:1fr 1fr;min-height:320px;display:grid;position:relative;overflow:hidden}.ba-half{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 20px;display:flex}.ba-half.before{color:#ffffffe6;background:repeating-linear-gradient(45deg,#2f3330,#2f3330 12px,#363a36 12px 24px)}.ba-half.after{color:var(--ink);background:linear-gradient(160deg,#eef3f5,#dfe9ec)}.ba-tag{font-family:var(--M);letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-size:11px}.ba-half b{font-size:18px}.ba-half span{opacity:.8;max-width:24ch;font-size:14px}.ba-line{background:var(--water);width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ba-note{color:var(--body);margin-top:12px;font-size:14.5px}
