.k2-seg--dark{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.k2-seg--dark button{color:#fff}.k2-seg--dark button[aria-pressed=true]{background:var(--dc);color:var(--dci)}.k2-chero{position:relative;isolation:isolate;overflow:hidden;padding-top:88px;background:radial-gradient(120% 90% at 85% 10%,#1353d6 0,#0b2f86 38%,var(--k-ink) 78%);color:#fff}.k2-chero .k2-hero-veil{z-index:-1}.k2-chero-grid{align-items:end;row-gap:var(--k-v-24)}.k2-chero-text{display:grid;grid-gap:var(--k-v-16);gap:var(--k-v-16);justify-items:start;padding-block:var(--k-v-16) var(--k-v-32)}.k2-back{display:inline-flex;align-items:center;min-height:44px;color:#dbe7ff;font:500 var(--k-fs-small)/1 var(--k-ff-text);text-decoration:none}.k2-chero-t{font:500 var(--k-fs-h2-xl)/1.04 var(--k-ff-display);letter-spacing:-.045em;font-variation-settings:"wdth" 95;text-wrap:balance;max-width:16ch}.k2-chero .k2-lead{margin-top:0}.k2-chero .k2-seg{margin-top:var(--k-v-8)}.k2-chero-fig{width:min(100%,400px);justify-self:center}.k2-cform-sec{position:relative;background-color:var(--k-paper);background-image:linear-gradient(var(--k-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--k-grid-line) 1px,transparent 1px);background-size:64px 64px}.k2-cform-sec .k-grid{row-gap:var(--k-v-48)}.k2-cform-card{grid-column:1/-1;padding:var(--k-card-pad);border-radius:var(--k-r-xl);background:#fff;color:var(--k-navy);box-shadow:0 1px 0 var(--k-line),0 24px 48px rgba(14,40,93,.08)}.k2-cform{grid-gap:var(--k-v-16);gap:var(--k-v-16)}.k2-cform-note{padding:var(--k-v-12) var(--k-v-16);border-radius:var(--k-r-md);background:#fff8d6;font-size:var(--k-fs-small);line-height:1.45}.k2-field{display:grid;grid-gap:6px;gap:6px;font:600 var(--k-fs-small)/1.3 var(--k-ff-text)}.k2-field small{font-weight:400;color:var(--k-text-muted)}.k2-field b{color:var(--k-blue)}.k2-field input,.k2-field select,.k2-field textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid rgba(14,40,93,.22);border-radius:var(--k-r-md);background:#fff;color:var(--k-navy);font:400 16px/1.4 var(--k-ff-text)}.k2-field textarea{min-height:136px;resize:vertical}.k2-field input:focus-visible,.k2-field select:focus-visible,.k2-field textarea:focus-visible{outline:3px solid var(--k-blue);outline-offset:1px;border-color:var(--k-blue)}.k2-field-row{display:grid;grid-gap:var(--k-v-16);gap:var(--k-v-16)}.k2-cform-help{font-size:var(--k-fs-label);line-height:1.45;color:var(--k-text-muted)}.k2-check{display:flex;gap:10px;align-items:flex-start;min-height:44px;font-size:var(--k-fs-small);line-height:1.45}.k2-check input{flex:none;width:22px;height:22px;margin-top:1px;accent-color:var(--k-blue)}.k2-check a{color:var(--k-blue)}.k2-cform-go{justify-self:start}.k2-cform-go:disabled{opacity:.6}.k2-cafter{grid-column:1/-1;display:grid;grid-gap:var(--k-v-16);gap:var(--k-v-16);align-content:start;color:var(--k-navy)}.k2-cafter-t{font:500 var(--k-fs-h3)/1.1 var(--k-ff-display);letter-spacing:-.03em}.k2-csteps{display:grid;grid-gap:var(--k-v-16);gap:var(--k-v-16);margin:0;padding:0;list-style:none}.k2-csteps li{display:grid;grid-template-columns:40px 1fr;grid-gap:var(--k-v-12);gap:var(--k-v-12);align-items:start}.k2-csteps li>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--k-lima);color:var(--k-lima-ink);font:600 var(--k-fs-label)/1 var(--k-ff-text)}.k2-csteps b{display:block;font:600 var(--k-fs-body)/1.3 var(--k-ff-text)}.k2-csteps small{display:block;margin-top:2px;font-size:var(--k-fs-small);line-height:1.45;color:var(--k-text-muted)}.k2-cafter .k2-rescue{color:var(--k-blue);-webkit-text-decoration-color:rgba(0,94,255,.4);text-decoration-color:rgba(0,94,255,.4)}.k2-thanks{display:grid;grid-gap:var(--k-v-16);gap:var(--k-v-16);outline:none;scroll-margin-top:104px}.k2-thanks p{color:var(--k-text-muted);max-width:52ch}.k2-thanks-go{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-v-12) var(--k-v-24);margin-top:var(--k-v-8)}.k2-linkbtn{min-height:44px;padding:0;border:0;background:none;color:var(--k-blue);font:500 var(--k-fs-body)/1 var(--k-ff-text);text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media (min-width:600px){.k2-field-row{grid-template-columns:1fr 1fr}.k2-chero-fig{width:min(100%,460px)}}@media (min-width:1024px){.k2-chero{padding-top:104px}.k2-chero-fig{width:min(100%,540px);justify-self:end}.k2-cform-card{grid-column:1/span 7;padding:var(--k-v-48)}.k2-cafter{grid-column:9/span 4;position:-webkit-sticky;position:sticky;top:112px;align-self:start}}.k2-field input,.k2-field select,.k2-field textarea{scroll-margin-top:88px}.k2-chero .k2-lead{order:0}.k2-check-link{display:inline-flex;align-items:center;min-height:44px;color:var(--k-blue);font-size:var(--k-fs-small)}@media (max-width:599px){.k2-chero-fig{display:none}.k2-chero-text{padding-bottom:var(--k-v-24)}.k2-cform-sec{padding-top:var(--k-v-24)}.k2-cform-go{width:100%;justify-content:center;min-height:52px}}@media (min-width:600px){.k2-chero .k2-seg{flex-wrap:wrap;border-radius:var(--k-r-lg);-webkit-mask-image:none;mask-image:none}}@media (min-width:1024px){.k2-chero-grid>.k2-chero-text{grid-column:1/span 7}.k2-chero-grid>.k2-chero-fig{grid-column:8/span 5}}.k2-cform-example{font-style:italic}.k2-chero-box{width:min(100%,420px);margin-inline:auto}@media (min-width:1024px){.k2-chero-box{margin-right:0}}@media (max-width:1023px){.k2-chero-fig{display:none}}@media (max-width:359px){.k2-chero-t{font-size:34px}}@media (max-height:600px){.k2-chero .k2-lead{display:none}}.k2-check input:focus-visible{outline:3px solid var(--k-blue);outline-offset:2px}.k2-thanks .k2-h2{scroll-margin-top:104px}@media (max-height:600px){.k2-chero{padding-top:64px}.k2-chero-text{gap:var(--k-v-8)}.k2-back{min-height:36px}}.k2-chero .k2-seg{scroll-padding-inline:24px}@media (min-width:600px) and (max-width:1279px){.k2-chero .k2-seg{display:grid;grid-template-columns:1fr 1fr}}.k2-cform-sec:has(.k2-thanks) .k2-cafter{display:none}@media (min-width:1024px){.k2-cform-sec:has(.k2-thanks) .k2-cform-card{grid-column:3/span 8}}.k2-cafter-p{margin-top:var(--k-v-16);color:var(--k-text-muted);max-width:40ch}@media (min-width:1024px){.k2-cform-sec{padding-top:var(--k-v-32)}}@media (min-width:1024px) and (max-width:1279px){.k2-chero-box{width:min(100%,360px)}}.k2-cform{display:grid}.k2-cform>.k2-cform-note{order:1}@media (max-width:599px){.k2-chero .k2-seg:after{content:"";flex:none;width:28px}}