.sv-list{border-top:1px solid var(--hair)}.sv-row{border-bottom:1px solid var(--hair);transition:background .5s var(--ease);grid-template-columns:62px 1fr 250px;align-items:start;gap:clamp(20px,3vw,46px);padding:clamp(26px,4vh,40px) 0;display:grid}.sv-row:hover{background:#14141304}.sv-n{font-family:var(--display);color:#0000;-webkit-text-stroke:1px #1414133d;font-size:clamp(26px,3vw,40px);font-style:italic;line-height:1}.sv-main h3{font-family:var(--display);color:var(--cream);transition:font-style .1s, letter-spacing .5s var(--ease);margin:0;font-size:clamp(24px,3.2vw,40px);font-weight:500;line-height:1.1}.sv-row:hover .sv-main h3{letter-spacing:.01em;font-style:italic}.sv-promise{font-family:var(--display);color:var(--cream-dim);margin-top:10px;font-size:clamp(15px,1.6vw,19px);font-style:italic;display:block}.sv-main p{max-width:56ch;color:var(--cream-dim);margin:16px 0 0;font-size:14px;line-height:1.85}.sv-more{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--cream-dimmer);transition:color .45s var(--ease);margin-top:18px;font-size:9px;display:inline-block}.sv-row:hover .sv-more{color:var(--cream)}.sv-inc{border-left:1px solid var(--hair);padding-left:clamp(18px,2.4vw,30px)}.sv-inc-label{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--cream-dimmer);margin-bottom:16px;font-size:9px;display:block}.sv-inc ul{margin:0;padding:0;list-style:none}.sv-inc li{color:var(--cream-dim);padding:5px 0;font-size:12.5px;line-height:1.75}@media (max-width:900px){.sv-row{grid-template-columns:1fr;gap:20px}.sv-n{display:none}.sv-inc{border-left:0;border-top:1px solid var(--hair);padding-top:20px;padding-left:0}}.sv-faq{border-top:1px solid var(--hair)}.sv-faq details{border-bottom:1px solid var(--hair);padding:24px 0}.sv-faq summary{cursor:pointer;font-family:var(--display);color:var(--cream);transition:color .4s var(--ease);padding-right:40px;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.3;list-style:none;position:relative}.sv-faq summary::-webkit-details-marker{display:none}.sv-faq summary:after{content:"";background:var(--cream);width:11px;height:1px;transition:transform .45s var(--ease);position:absolute;top:50%;right:6px}.sv-faq summary:before{content:"";background:var(--cream);width:1px;height:11px;transition:transform .45s var(--ease), opacity .45s var(--ease);margin-top:-5px;position:absolute;top:50%;right:11px}.sv-faq details[open] summary:before{opacity:0;transform:scaleY(0)}.sv-faq details p{max-width:62ch;color:var(--cream-dim);margin:18px 0 0;font-size:14px;line-height:1.85}.services-index [id]{scroll-margin-top:96px}.services-index .sv-list{border:0;gap:18px;display:grid}.services-index .sv-row{background:#fff;border:1px solid #dce6f3;border-radius:16px;grid-template-columns:32px minmax(0,1fr) 230px;gap:28px;padding:clamp(22px,3vw,32px);transition:border-color .2s,box-shadow .2s}.services-index .sv-row:hover{border-color:#9cbced;box-shadow:0 8px 24px #14294408}.services-index .sv-n,.services-index .sv-step-number{color:#205bd4;-webkit-text-stroke:0;font-family:inherit;font-size:12px;font-style:normal}.services-index .sv-main h3{letter-spacing:-.035em;font-family:inherit;font-size:clamp(23px,2.5vw,30px);line-height:1.25}.services-index .sv-row:hover .sv-main h3{letter-spacing:-.035em;font-style:normal}.services-index .sv-promise{color:#205bd4;font-family:inherit;font-size:14px;font-style:normal;line-height:1.6}.services-index .sv-more{color:#205bd4;letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px}.services-index .sv-inc-label{letter-spacing:.1em;font-size:10px}.services-index .sv-step-title{letter-spacing:-.025em;margin:12px 0;font-size:24px;font-weight:500}.services-index .sv-faq{border:0}.services-index .sv-faq details{border:1px solid #dce6f3;border-radius:12px;margin-bottom:12px;padding:22px}.services-index .sv-faq details[open]{background:#f4f8ff}.services-index .sv-faq summary{font-family:inherit;font-size:18px}.services-index a:focus-visible,.services-index summary:focus-visible{outline-offset:5px;outline:2px solid #205bd4}@media (max-width:900px){.services-index .sv-row{grid-template-columns:minmax(0,1fr);gap:18px}.services-index .sv-inc ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}}@media (max-width:480px){.services-index .sv-inc ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.services-index .sv-row{transition:none}}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.svc-card{color:#13233a;background:#fff;border:1px solid #dfe7f2;border-radius:12px;flex-direction:column;gap:10px;padding:26px 24px 22px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.svc-card:hover{border-color:#a9c0e4;transform:translateY(-2px);box-shadow:0 18px 40px -28px #13233a66}.svc-card:focus-visible{outline-offset:3px;outline:2px solid #2864d6}.svc-icon{color:#2864d6;background:#eef4fd;border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:8px;display:grid}.svc-card h3{font-family:var(--body);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:500;line-height:1.25}.svc-promise{color:#2864d6;margin:0;font-size:14px}.svc-desc{color:#526278;flex:1;margin:0;font-size:14px;line-height:1.7}.svc-includes{color:#3f5470;border-top:1px solid #e6ecf4;gap:6px;margin:8px 0 0;padding:14px 0 0;font-size:13px;list-style:none;display:grid}.svc-includes li{align-items:baseline;gap:8px;display:flex}.svc-includes li:before{content:"";background:#9db6dd;border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.svc-more{color:#2864d6;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:500;display:inline-flex}@media (max-width:1000px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.svc-grid{grid-template-columns:1fr;gap:14px}.svc-card{padding:22px 20px 18px}.svc-desc{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.svc-card{transition:none}.svc-card:hover{transform:none}}.svc-card .svc-icon{background:0 0;border-radius:0;width:72px;height:72px;margin:-6px 0 4px -6px}.svc-card .svc-icon img{width:72px;height:72px;transition:transform .35s}.svc-card:hover .svc-icon img{transform:translateY(-3px)rotate(-3deg)}@media (prefers-reduced-motion:reduce){.svc-card:hover .svc-icon img{transform:none}}
