.ks{background:var(--k-white)}.ks *{box-sizing:border-box}.ks svg{stroke-width:1.8px}.ks-overview i svg{stroke-width:1.6px}.ks-hero{background:var(--k-white);padding-block:clamp(46px,5vw,76px) clamp(58px,6vw,86px);position:relative;overflow:hidden}.ks-hero:before{content:"";pointer-events:none;background:radial-gradient(62% 84% at 82% 12%,#1257d621,#0000 62%),radial-gradient(46% 62% at 4% 0,#1257d612,#0000 64%);position:absolute;inset:0}.ks-hero:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#0b15240d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 25% 35%,#000,#0000 76%);mask-image:radial-gradient(70% 65% at 25% 35%,#000,#0000 76%)}.ks-hero-grid{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(36px,4.5vw,72px);display:grid;position:relative}.ks-crumbs{color:var(--k-muted);align-items:center;gap:10px;margin-bottom:26px;font-size:11.5px;display:flex}.ks-crumbs a{color:var(--k-blue);transition:color .2s}.ks-crumbs a:hover{color:var(--k-blue-600)}.ks-hero-copy{animation:ks-up .7s var(--k-ease) both}.ks-hero h1{letter-spacing:-.045em;color:var(--k-ink);margin:20px 0 0;font-size:clamp(36px,4.6vw,62px);font-weight:560;line-height:1.07}.ks-hero h1 em{color:#7d8da5;font-style:normal}.ks-hero-copy>p{max-width:590px;color:var(--k-muted);margin:22px 0 0;font-size:15px;line-height:1.82}.ks-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}@keyframes ks-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ks-overview{box-shadow:var(--k-shadow-lg);color:var(--k-white);isolation:isolate;animation:ks-up .8s var(--k-ease) .12s both;background:linear-gradient(155deg,#0e3573,#071a38 70%);border:1px solid #ffffff1f;border-radius:20px;padding:28px;position:relative;overflow:hidden}.ks-overview:before{content:"";pointer-events:none;background:radial-gradient(circle,#2f80ed6b,#0000 66%);border-radius:50%;width:380px;height:380px;position:absolute;inset:-35% -30% auto auto}.ks-overview:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000,#0000 75%);mask-image:linear-gradient(200deg,#000,#0000 75%)}.ks-overview>*{z-index:1;position:relative}.ks-overview-head{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.ks-overview-head span{letter-spacing:.16em;text-transform:uppercase;color:var(--k-blue-300);font-size:10.5px;font-weight:700}.ks-overview-head strong{letter-spacing:-.04em;color:var(--k-white);font-size:25px;font-weight:600}.ks-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ks-overview-grid a{min-height:72px;transition:background .22s,border-color .22s,transform .25s var(--k-ease);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid;position:relative}.ks-overview-grid a:hover{background:#2f80ed29;border-color:#7fa9f08c;transform:translateY(-2px)}.ks-overview-grid i{width:38px;height:38px;color:var(--k-blue-300);background:#ffffff1a;border-radius:10px;justify-content:center;align-items:center;display:flex}.ks-overview-grid span{color:var(--k-white);font-size:12px;font-weight:570;line-height:1.35}.ks-overview-grid b{letter-spacing:.08em;color:#ffffff54;font-size:9px;font-weight:600;position:absolute;top:7px;right:9px}.ks-overview>p{color:#a9bdd6;margin:20px 0 0;font-size:12px;line-height:1.72}.ks-services{background:var(--k-white);scroll-margin-top:96px}.ks-brief{border-block:1px solid var(--k-line)}.ks-brief .kh-slot{box-shadow:var(--k-shadow-sm)}.ks-process .ks-dark-link{color:var(--k-white);border-bottom:1px solid #ffffff40;align-items:center;gap:10px;padding-bottom:7px;font-size:13px;font-weight:620;transition:gap .2s,border-color .2s,color .2s;display:inline-flex}.ks-process .ks-dark-link:hover{border-color:var(--k-blue-300);color:var(--k-blue-300);gap:14px}.ks-faq{border-bottom:0}@media (max-width:1180px){.ks-hero-grid{grid-template-columns:1fr 1fr;gap:34px}.ks-overview{padding:23px}}@media (max-width:980px){.ks-hero-grid{grid-template-columns:1fr}.ks-overview{max-width:720px}}@media (max-width:700px){.ks-hero-actions{flex-direction:column;align-items:stretch}.ks-hero-actions .kh-btn,.ks-hero-actions .kh-btn-2{justify-content:center}}@media (max-width:520px){.ks-overview{padding:18px}.ks-overview-grid{grid-template-columns:1fr}.ks-overview-grid a{min-height:66px}}@media (prefers-reduced-motion:reduce){.ks *,.ks :before,.ks :after{transition-duration:.01ms!important;animation:none!important}}
