.ptitle{background:radial-gradient(50% 80% at 100% 0%, #1e73be59, transparent 70%), radial-gradient(40% 60% at 0% 100%, #1e73be40, transparent 70%), var(--night);padding-top:150px;padding-bottom:clamp(48px,6vw,80px);position:relative;overflow:hidden}.ptitle__in{position:relative}.ptitle__icon{width:60px;height:60px;color:var(--blue-hi);background:#1e73be40;border:1px solid #5aa6ee59;border-radius:14px;place-items:center;margin-bottom:22px;display:inline-grid}.ptitle__h1{letter-spacing:-.04em;color:#fff;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:800;line-height:1}.ptitle__lead{color:#c9d7e5;max-width:62ch;margin:22px 0 0;font-size:clamp(1rem,1.5vw,1.15rem)}.crumbs ol{font:600 .8rem/1.4 var(--display);letter-spacing:.06em;color:var(--muted-d);flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:#ffffff4d;margin-right:8px}.crumbs a{text-decoration:none}.crumbs a:hover{color:#fff}.crumbs [aria-current]{color:var(--blue-hi)}.svc-page{gap:var(--gap);display:grid}@media (width>=1000px){.svc-page{grid-template-columns:minmax(0,1fr) 380px}}.svc-body{color:var(--muted);font-size:1.02rem}.svc-body>*+*{margin-top:18px}.svc-body__h{color:var(--ink);font-size:clamp(1.6rem,2.8vw,2.2rem)}.svc-body>.svc-body__h:not(:first-child){border-top:1px solid var(--line);margin-top:48px;padding-top:40px}.svc-body__lead{color:var(--blue);font:700 .8rem/1.3 var(--display);letter-spacing:.14em;text-transform:uppercase}.svc-body__text p:last-child{margin-bottom:0}.svc-body .ticks{margin:18px 0 0}.feats{gap:var(--gap);margin:24px 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.feats{grid-template-columns:1fr 1fr}}.feat{background:var(--page);border:1px solid var(--line);border-radius:14px;padding:24px}.feat h3{color:var(--ink);letter-spacing:-.01em;margin:14px 0 8px;font-size:1.15rem}.feat p{margin:0;font-size:.95rem}.feat__tag{border-top:1px solid var(--line);color:var(--blue);padding-top:12px;font-weight:700;margin-top:12px!important}.svc-side{gap:var(--gap);align-content:start;display:grid}@media (width>=1000px) and (height>=820px){.side-form{position:sticky;top:96px}}.side__h{margin-bottom:18px;font-size:1.3rem}.side-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.side-list a{color:#dbe6f1;font:600 .84rem/1.3 var(--display);letter-spacing:.02em;border-radius:10px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:background .2s;display:flex}.side-list a .icon:first-child{color:var(--blue-hi)}.side-list__go{opacity:0;margin-left:auto;transition:opacity .2s,transform .2s}.side-list a:hover,.side-list a[aria-current=page]{color:#fff;background:#ffffff14}.side-list a:hover .side-list__go,.side-list a[aria-current=page] .side-list__go{opacity:1}.side-form .form{grid-template-columns:1fr!important}.side-form .field--solution,.side-form .field--message,.side-form .form__foot{grid-column:auto}.postnav{gap:var(--gap);margin-top:var(--gap);display:grid}@media (width>=640px){.postnav{grid-template-columns:1fr 1fr}}.postnav__link{border:1px solid #0000;gap:8px;padding:22px 24px;transition:border-color .2s,transform .2s;display:grid}.postnav__link:hover{border-color:#1e73be59;transform:translateY(-2px)}.postnav__link .num-label{align-items:center;gap:6px;display:inline-flex}.postnav__link--next{text-align:right;justify-items:end}.postnav__name{color:var(--ink);font:750 1.15rem/1.2 var(--display);letter-spacing:0}.svc--listing{padding:0;list-style:none}@media (width>=1100px){.svc--listing{grid-template-columns:repeat(4,1fr)}}.svc__h{letter-spacing:.01em;font-size:1.12rem}.svc__more{color:var(--blue);font:700 .88rem/1 var(--display);align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:inline-flex}.tile--navy .svc__more{color:var(--blue-hi)}.prose{max-width:900px;color:var(--muted);margin-inline:auto}.prose h2{color:var(--ink);margin:2em 0 .6em;font-size:clamp(1.25rem,2.2vw,1.6rem)}.prose h2:first-child{margin-top:0}.prose p{margin:0 0 1.1em}.prose strong{color:var(--ink)}.nf{text-align:center;padding-top:140px}.nf__in{justify-items:center;gap:24px;display:grid}.nf__img{border-radius:var(--r);width:min(560px,90vw)}.nf__text{color:#dbe6f1;max-width:46ch;margin:0;font-size:1.15rem}.svc-body .ticks li{font-weight:500}.svc-body .ticks li strong{font-weight:700}
