@keyframes sv-drift{0%{transform:translate(0)}to{transform:translate(var(--dx,10px), var(--dy,-16px))}}.sv{--ink:#113160;--slate:#3a4a66;--line:#cfe0fa;--bg:#fff;--tint:#eaf2ff;color:var(--slate);background:#fff;overflow-x:clip}.sv section{position:relative}.sv__wrap{z-index:1;position:relative}.sv__eyebrow{background:var(--tint);border:1px solid var(--line);color:#113160}.sv__h2{color:#113160;font-family:var(--font-sora), "Sora", sans-serif}.sv__btn--gold{box-shadow:none}.sv .kh-deco{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.sv .kh-deco i{border-radius:50%;animation:6s ease-in-out infinite alternate sv-drift;display:block;position:absolute}.sv .kh-deco .d1{background:#ffd54d;width:14px;height:14px}.sv .kh-deco .d2{--dx:-12px;--dy:14px;background:#3f6cb0;width:10px;height:10px;animation-duration:7s}.sv .kh-deco .d3{--dx:14px;--dy:10px;border:2px solid #cfe0fa;width:46px;height:46px;animation-duration:9s}.sv .kh-deco .d4{--dx:8px;--dy:12px;background:#113160;width:8px;height:8px;animation-duration:5s}.sv .kh-deco .d5{--dx:0px;--dy:-10px;opacity:.45;background-image:radial-gradient(circle,#3f6cb0 1.6px,#0000 1.8px);background-size:18px 18px;border-radius:0;width:92px;height:92px;animation-duration:11s}.sv .kh-deco .d6{--dx:-10px;--dy:-8px;background:linear-gradient(#ffd54d,#ffd54d) 50%/100% 2.5px no-repeat,linear-gradient(#ffd54d,#ffd54d) 50%/2.5px 100% no-repeat;border-radius:0;width:18px;height:18px;animation-duration:8s}.sv-core .kh-deco .d1{top:6%;right:6%}.sv-core .kh-deco .d2{top:40%;left:2%}.sv-core .kh-deco .d3{top:4%;left:5%}.sv-core .kh-deco .d4{bottom:8%;right:3%}.sv-core .kh-deco .d5{bottom:4%;left:2%}.sv-core .kh-deco .d6{top:30%;right:2%}.sv-more .kh-deco .d1{top:14%;left:6%}.sv-more .kh-deco .d2{bottom:12%;right:8%}.sv-more .kh-deco .d3{top:10%;right:5%}.sv-more .kh-deco .d4{bottom:20%;left:3%}.sv-more .kh-deco .d5{top:6%;left:40%}.sv-more .kh-deco .d6{bottom:8%;left:30%}.sv-quote .kh-deco .d1{top:8%;right:6%}.sv-quote .kh-deco .d2{bottom:10%;left:3%}.sv-quote .kh-deco .d3{bottom:6%;right:4%}.sv-quote .kh-deco .d4{top:20%;left:2%}.sv-quote .kh-deco .d5{top:50%;right:1%}.sv-quote .kh-deco .d6{top:6%;left:30%}.sv-core{background:#fff}.sv-core__grid{gap:24px}.sv-card{border:1px solid var(--line);box-shadow:none;border-radius:20px;padding:32px 30px}.sv-card:before{display:none}.sv-card:hover{border-color:#3f6cb0;transform:translateY(-6px);box-shadow:0 22px 44px #1131601f}.sv-card__ic{border-radius:50%;width:60px;height:60px;transition:transform .35s}.sv-card:hover .sv-card__ic{transform:rotate(-8deg)scale(1.08)}.sv-card h3{font-family:var(--font-sora), "Sora", sans-serif;font-size:1.22rem}.sv-card p{color:var(--slate)}.sv-card__go{align-self:flex-start;position:relative}.sv-card__go:after{content:"";transform-origin:0;background:#ffd54d;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.sv-card:hover .sv-card__go:after{transform:scaleX(1)}.sv-card--feat{background:#113160;border-color:#113160}.sv-card--feat h3,.sv-card--feat .sv-card__go{color:#fff}.sv-card--feat p{color:#dce9fc}.sv-card--feat .sv-card__ic{color:#113160;background:#ffd54d}.sv-card--feat:hover{border-color:#ffd54d;box-shadow:0 22px 44px #1131604d}.sv-more{background:var(--tint);margin:70px 0}.sv-more:before,.sv-more:after{content:"";pointer-events:none;background-repeat:repeat-x;background-size:1440px 70px;height:70px;position:absolute;left:0;right:0}.sv-more:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'%3E%3Cpath fill='%23EAF2FF' d='M0 70V38c120-26 240-38 360-24s240 40 360 36 240-34 360-38 240 14 360 26v32z'/%3E%3C/svg%3E");top:-69px}.sv-more:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'%3E%3Cpath fill='%23EAF2FF' d='M0 0v32c120 26 240 38 360 24s240-40 360-36 240 34 360 38 240-14 360-26V0z'/%3E%3C/svg%3E");bottom:-69px}.sv-more__grid{gap:0 56px}.sv-mini{background:0 0;border:0;border-bottom:1px solid #bcd3f5;border-radius:0;align-items:flex-start;padding:24px 0;transition:transform .25s}.sv-mini:hover{box-shadow:none;background:0 0;transform:translate(6px)}.sv-mini i{border:1px solid var(--line);color:#113160;background:#fff;border-radius:50%;width:48px;height:48px;transition:background .25s,color .25s}.sv-mini:hover i{color:#ffd54d;background:#113160}.sv-mini h3{font-family:var(--font-sora), "Sora", sans-serif}.sv-mini p{color:var(--slate)}.sv-help{background:0 0;padding:10px 0 clamp(36px,5vw,64px)}.sv-help .sv__wrap{background:#113160;border-radius:28px;width:min(1240px,92vw);padding:clamp(30px,4.5vw,52px) clamp(26px,4.5vw,56px);box-shadow:inset 0 0 0 2px #ffd54d}.sv-help h2{font-family:var(--font-sora), "Sora", sans-serif}.sv-help p{color:#dce9fc}.sv .ktb__card{border-color:var(--line);border-radius:20px}.sv .ktb__card:hover{border-color:#3f6cb0;transform:translateY(-5px);box-shadow:0 22px 44px #1131601f}.sv .ktb__img{background:var(--tint)}.sv .ktb__img img{transition:transform .6s}.sv .ktb__card:hover .ktb__img img{transform:scale(1.06)}.sv .ktb__date{color:#3f6cb0;font-weight:700}.sv .ktb__card p{color:var(--slate)}.sv .ktb__cta{border-radius:28px;box-shadow:inset 0 0 0 2px #ffd54d}.sv .ktb__cta p{color:#dce9fc}.sv-quote{background:#fff;overflow:hidden}.sv-form{border-color:var(--line);border-radius:24px;box-shadow:0 22px 52px #1131601a}.sv-form input[type=text],.sv-form input[type=tel],.sv-form input[type=email],.sv-form select,.sv-form textarea{border-color:var(--line);background:#fff}.sv-form input:focus,.sv-form select:focus,.sv-form textarea:focus{border-color:#3f6cb0;box-shadow:0 0 0 4px #3f6cb029}.sv-seg span{border-color:var(--line);background:#fff}.sv-quote__pts li{color:#113160}@media (max-width:900px){.sv .kh-deco .d1,.sv .kh-deco .d4,.sv .kh-deco .d5,.sv .kh-deco .d6{display:none}.sv .kh-deco .d2{left:auto!important;right:4%!important}.sv .kh-deco .d3{left:-18px!important;right:auto!important}.sv-more{margin:40px 0}.sv-more:before,.sv-more:after{background-size:900px 40px;height:40px}.sv-more:before{top:-39px}.sv-more:after{bottom:-39px}.sv-more__grid{gap:0}}@media (prefers-reduced-motion:reduce){.sv .kh-deco i{animation:none}}@media (max-width:767px){.sv-core__grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;margin-inline:-4vw;padding:6px 4vw 18px;display:flex;overflow-x:auto}.sv-core__grid::-webkit-scrollbar{display:none}.sv-card{scroll-snap-align:center;flex:0 0 84%}.sv-card:hover{transform:none}}.sv-form{align-items:start;gap:16px 18px;padding:clamp(20px,2.6vw,32px)}.sv-form input[type=text],.sv-form input[type=tel],.sv-form input[type=email],.sv-form select{height:48px;padding:0 14px}.sv-form textarea{height:84px;min-height:84px;padding:12px 14px}.sv-form textarea#sq-notes{height:52px;min-height:52px}.sv-form label,.sv-form legend{min-height:1.3em;line-height:1.3}.sv-form fieldset.sv-form__f{gap:6px}.sv-seg{flex-wrap:nowrap;gap:6px;margin-top:0}.sv-seg span{white-space:nowrap;align-items:center;height:48px;padding:0 16px;font-size:.88rem;display:inline-flex}.sv-form__submit{gap:12px}@media (max-width:640px){.sv-form{grid-template-columns:1fr;gap:14px}.sv-seg{flex-wrap:wrap}.sv-seg span{height:44px}}.sv-seg{gap:5px}.sv-seg span{padding:0 12px;font-size:.84rem}@media (max-width:640px){.sv-seg span{padding:0 16px;font-size:.88rem}.sv-seg{gap:6px}}.sv__sec{padding:clamp(30px,4vw,54px) 0}.sv__head{margin-bottom:clamp(20px,2.8vw,32px)}.sv-more{margin:44px 0}.sv .ktb{padding:20px 18px 6px}.sv-quote{padding-bottom:clamp(24px,3vw,40px)}@media (max-width:900px){.sv-more{margin:30px 0}.sv__sec{padding:26px 0 30px}}
