.ko-hero{padding:calc(var(--headh) + 5vh) var(--gut) 110px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px 5vw;display:grid}.ko-copy{max-width:700px}.ko-hero .tg-lead{max-width:30em;margin-top:30px}.ko-form{gap:22px;margin-top:52px;display:grid}.ko-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.ko-form em,.ko-topics em{color:var(--mute);font-style:normal;font-weight:400}.ko-form [aria-invalid=true]{border-color:#d2353f}.ko-topics{border:0;margin:0;padding:0}.ko-topics legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.ko-topics>div{flex-wrap:wrap;gap:8px;display:flex}.ko-topics label{cursor:pointer;position:relative}.ko-topics input{opacity:0;pointer-events:none;position:absolute}.ko-topics span{border:1.5px solid var(--line);background:var(--plate);border-radius:999px;padding:8px 15px;font-size:15px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.ko-topics label:hover span{border-color:var(--ink)}.ko-topics input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--ground)}.ko-topics input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.ko-call{gap:14px;display:grid}.ko-check{cursor:pointer;justify-self:start;align-items:center;gap:12px;font-size:16px;font-weight:500;display:inline-flex}.ko-check input{-webkit-appearance:none;appearance:none;border:1.5px solid var(--line);background:var(--plate);cursor:pointer;border-radius:8px;flex:none;place-content:center;width:24px;height:24px;margin:0;transition:background-color .2s,border-color .2s;display:grid}.ko-check input:after{content:"";border-left:2px solid var(--ground);border-bottom:2px solid var(--ground);width:11px;height:6px;transition:transform .18s;transform:translateY(-1px)rotate(-45deg)scale(0)}.ko-check:hover input{border-color:var(--ink)}.ko-check input:checked{background:var(--ink);border-color:var(--ink)}.ko-check input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.ko-check input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ko-phone{max-width:340px}.js .ko-call:not(.is-open) .ko-phone{display:none}.ko-error{background:color-mix(in srgb, #d2353f 12%, var(--plate));color:var(--ink);border-radius:12px;margin:0;padding:12px 16px;font-size:15px}.ko-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ko-error a{color:inherit}.ko-done{background:var(--plate);border:1px solid var(--line);scroll-margin-top:calc(var(--headh) + 28px);border-radius:18px;outline:none;margin-top:40px;padding:28px 30px}.ko-hero .ko-done h2{margin:0 0 8px;font-size:clamp(26px,2.6vw,36px)}.ko-send{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:6px;display:flex}.ko-send p{flex:16em;font-size:14px;line-height:1.5}.ko-ring{top:calc(var(--headh) + 4vh);align-self:start;justify-items:center;gap:8px;margin:0;display:grid;position:sticky}.ko-ring-box{aspect-ratio:1;width:min(100%,64vh,560px)}.ko-ring canvas{--fill:var(--blue);width:100%;height:100%;display:block}.ko-ring figcaption{color:var(--mute);text-align:center;font-size:15px}.ko-next .ko-steps{--rise:clamp(26px, 5vh, 54px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 clamp(22px,3vw,52px);margin-top:clamp(36px,6vh,64px);display:grid}.ko-next .ko-steps li{margin-top:calc((2 - var(--i)) * var(--rise));border-top:2px solid var(--ink);padding-top:28px;position:relative}.ko-next .ko-steps li:before{content:"";background:var(--ground);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--ink);border-radius:50%;position:absolute;top:-8px;left:0}.ko-next .ko-steps li:last-child:before{background:var(--blue);box-shadow:none}.ko-next .ko-steps h3{font-size:clamp(21px,1.9vw,27px)}.ko-next .ko-steps p{margin-top:10px;font-size:16.5px;line-height:1.55}.ko-direct h2{margin-bottom:36px}.ko-lines{margin:0}.ko-lines>div{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);align-items:baseline;gap:6px 24px;padding:22px 0;display:grid}.ko-lines>div:last-child{border-bottom:1px solid var(--line)}.ko-lines dt{color:var(--mute);font-size:15px}.ko-lines dd{letter-spacing:-.03em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin:0;font-size:clamp(28px,5.4vw,84px);font-weight:600;font-stretch:84%;line-height:1.05;display:flex}.ko-lines dd>a:not(.tg-link){color:inherit;background:linear-gradient(var(--blue), var(--blue)) 0 100% / 0 3px no-repeat;text-decoration:none;transition:background-size .35s cubic-bezier(.7,0,.2,1),color .2s}.ko-lines dd>a:not(.tg-link):hover{color:var(--blue);background-size:100% 3px}.ko-direct .ko-clock{gap:4px;margin-top:36px;font-size:18px;display:grid}@media (width<=899px){.ko-hero{grid-template-columns:minmax(0,1fr);padding-bottom:72px}.ko-ring{top:calc(var(--headh) + 8px);z-index:30;background:color-mix(in srgb, var(--ground) 80%, transparent);-webkit-backdrop-filter:blur(8px);pointer-events:none;opacity:0;border-radius:50%;gap:0;width:84px;transition:opacity .3s,transform .3s;position:fixed;right:10px;transform:translateY(10px)}.ko-ring.is-on{opacity:1;transform:none}.ko-ring figcaption{display:none}.ko-lines>div{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.ko-next .ko-steps{grid-template-columns:minmax(0,1fr);gap:0}.ko-next .ko-steps li{border-top:0;border-left:2px solid var(--ink);margin-top:0;padding:0 0 30px 30px}.ko-next .ko-steps li:last-child{padding-bottom:0}.ko-next .ko-steps li:before{top:0;left:-8px}.ko-next .ko-steps h3{margin-top:-5px}}@media (width<=599px){.ko-row{grid-template-columns:minmax(0,1fr)}}.ko-form[hidden],.ko-done[hidden]{display:none}
