.kd-ct{--ct-pad:clamp(20px,2.4vw,34px);--ct-ease:cubic-bezier(0.22,1,0.36,1)}.kd-ct fieldset[id],.kd-ct section[id]{scroll-margin-top:110px}.kd-ct-hero{position:relative;overflow:hidden;isolation:isolate}.kd-ct-hero-visual{position:absolute;top:0;right:0;bottom:0;z-index:-2;width:58%}.kd-ct-hero-visual img{object-fit:cover;opacity:.7;animation:kd-ct-drift 28s ease-in-out infinite alternate}@keyframes kd-ct-drift{0%{transform:scale(1.04)}to{transform:scale(1.14) translate3d(-2%,-1.5%,0)}}.kd-ct-hero-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--kd-bg) 0,var(--kd-bg) 40%,rgba(11,11,12,.8) 60%,rgba(11,11,12,.4) 100%),linear-gradient(180deg,rgba(11,11,12,.7) 0,transparent 30%,transparent 55%,var(--kd-bg) 100%)}.kd-ct-hero-inner{padding-top:clamp(130px,15vh,190px);padding-bottom:clamp(50px,7vh,90px)}.kd-ct-crumbs{margin-bottom:clamp(34px,6vh,64px)}.kd-ct-crumbs ol{display:flex;flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none;font-family:var(--font-global-caps);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.kd-ct-crumbs li{display:inline-flex;align-items:center;color:#fff}.kd-ct-crumbs li+li:before{content:"";width:14px;height:1px;margin:0 12px;background:var(--kd-line-strong)}.kd-ct-crumbs a{color:rgba(255,255,255,.72);text-decoration:none;transition:color .25s ease}.kd-ct-crumbs a:hover{color:#fff}.kd-ct-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 22px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.72)}.kd-ct-dot{width:8px;height:8px;background:var(--kd-accent)}.kd-ct-badge{display:inline-flex;align-items:center;gap:9px;padding:6px 12px;border:1px solid var(--kd-line-strong);color:#fff}.kd-ct-pulse{width:7px;height:7px;background:#3ddc84;animation:kd-ct-pulse 1.8s ease-out infinite}@keyframes kd-ct-pulse{0%{box-shadow:0 0 0 0 rgba(61,220,132,.6)}to{box-shadow:0 0 0 9px rgba(61,220,132,0)}}.kd-ct-h1{margin:0 0 26px;font-size:clamp(40px,5.6vw,92px);font-stretch:112%;line-height:1;letter-spacing:-.02em}.kd-ct-h1,.kd-ct-lead{font-family:var(--font-alt);font-weight:500;text-wrap:balance;color:#fff}.kd-ct-lead{max-width:30em;margin:0 0 14px;font-size:clamp(20px,1.9vw,30px);line-height:1.25}.kd-ct-text{max-width:39.96em;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.6;color:rgba(255,255,255,.76)}.kd-ct-h2{margin:0;font-family:var(--font-alt);font-size:clamp(26px,2.6vw,42px);font-weight:500;line-height:1.12;letter-spacing:-.015em;text-wrap:balance;color:#fff}.kd-ct-label{font-size:11px;letter-spacing:.16em;color:rgba(255,255,255,.55)}.kd-ct-label,.kd-ct-link{font-weight:500;text-transform:uppercase}.kd-ct-link{display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;border-bottom:1px solid var(--kd-line-strong);font-size:13px;letter-spacing:.1em;color:#fff;text-decoration:none;transition:border-color .3s ease}.kd-ct-link i{transition:transform .3s ease}.kd-ct-link:hover{border-color:var(--kd-accent);color:#fff}.kd-ct-link:hover i{transform:translateX(4px)}.kd-ct-info{margin:0;font-style:normal;border:1px solid var(--kd-line-strong)}.kd-ct-info-list{margin:0}.kd-ct-info-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:16px;padding:18px var(--ct-pad);border-bottom:1px solid var(--kd-line);transition:background-color .3s ease}.kd-ct-info-row:hover{background:rgba(255,255,255,.03)}.kd-ct-info-row dt{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}.kd-ct-info-row dd{margin:0;font-family:var(--font-alt);font-size:clamp(17px,1.4vw,21px);line-height:1.35;overflow-wrap:anywhere;color:#fff}.kd-ct-info-row dd small{display:block;margin-top:4px;font-family:var(--font-global);font-size:14px;color:var(--kd-muted)}.kd-ct-info-row a{color:#fff;text-decoration:none;background:linear-gradient(var(--kd-accent),var(--kd-accent)) 0 100% /0 1px no-repeat;transition:background-size .4s var(--ct-ease)}.kd-ct-info-row a:hover{background-size:100% 1px}.kd-ct-social{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:18px var(--ct-pad);list-style:none}.kd-ct-social a{display:inline-block;padding:8px 14px;border:1px solid var(--kd-line-strong);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-decoration:none;transition:background-color .3s ease,color .3s ease}.kd-ct-social a:hover{background:#fff;color:var(--kd-bg)}.kd-ct-brief-card{position:relative;display:block;margin-top:16px;padding:var(--ct-pad);overflow:hidden;border:1px solid var(--kd-line);color:#fff;text-decoration:none}.kd-ct-brief-card:before{content:"";position:absolute;inset:0;background:url(/media/3d/render-red-gradient.webp) 50%/cover no-repeat;transform:translateY(101%);transition:transform .55s var(--ct-ease)}.kd-ct-brief-card:focus-visible:before,.kd-ct-brief-card:hover:before{transform:none}.kd-ct-brief-card>*{position:relative}.kd-ct-brief-card:hover{color:#fff}.kd-ct-brief-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 8px;font-family:var(--font-alt);font-size:clamp(19px,1.6vw,24px);font-weight:500;line-height:1.2}.kd-ct-brief-title i{transition:transform .3s ease}.kd-ct-brief-card:hover .kd-ct-brief-title i{transform:translateX(5px)}.kd-ct-brief-text{margin:0;font-size:15px;line-height:1.55;color:var(--kd-muted);transition:color .3s ease}.kd-ct-brief-card:hover .kd-ct-brief-text,.kd-ct-brief-card:hover .kd-ct-label{color:rgba(255,255,255,.92)}.kd-fm-panel{border:1px solid var(--kd-line-strong);background:rgba(11,11,12,.5)}.kd-fm-panel-head{padding:var(--ct-pad);border-bottom:1px solid var(--kd-line)}.kd-fm-panel-head p{margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--kd-muted)}.kd-fm-body{padding:var(--ct-pad)}.kd-fm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.kd-fm-field{display:flex;flex-direction:column;min-width:0}.kd-fm-field--wide{grid-column:1/-1}.kd-fm-label{margin-bottom:9px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72)}.kd-fm-req{margin-left:4px;color:var(--kd-accent-2)}.kd-fm-opt-note{margin-left:8px;letter-spacing:.08em;color:rgba(255,255,255,.4)}.kd-ct .kd-fm-input{width:100%;min-height:54px;padding:14px 16px;border:1px solid var(--kd-line-strong);border-radius:0;background:rgba(255,255,255,.03);font-family:var(--font-global);font-size:16px;line-height:1.5;color:#fff;appearance:none;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.kd-ct textarea.kd-fm-input{min-height:150px;resize:vertical}.kd-ct select.kd-fm-input{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23fff' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.kd-ct select.kd-fm-input option{background:var(--kd-bg-2);color:#fff}.kd-ct .kd-fm-input::placeholder{color:rgba(255,255,255,.36)}.kd-ct .kd-fm-input:hover{border-color:rgba(255,255,255,.4)}.kd-ct .kd-fm-input:focus{border-color:var(--kd-accent);background:rgba(255,255,255,.05);box-shadow:inset 0 -2px 0 var(--kd-accent);outline:0}.kd-fm-field.has-error .kd-fm-input{border-color:#ff6b5e}.kd-fm-error{line-height:1.4;color:#ff8d82}.kd-fm-error,.kd-fm-hint{margin:8px 0 0;font-size:14px}.kd-fm-hint{line-height:1.5;color:rgba(255,255,255,.5)}.kd-fm-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.kd-fm-options--single{grid-template-columns:1fr}.kd-fm-opt{position:relative;display:flex;align-items:center;gap:14px;height:100%;min-height:54px;margin:0;padding:12px 16px;border:1px solid var(--kd-line-strong);font-size:16px;line-height:1.35;color:rgba(255,255,255,.86);cursor:pointer;transition:border-color .25s ease,background-color .25s ease,color .25s ease}.kd-fm-opt:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.03)}.kd-fm-opt input{position:absolute;opacity:0;width:1px;height:1px}.kd-fm-box{position:relative;flex:none;width:18px;height:18px;border:1px solid rgba(255,255,255,.5);transition:border-color .25s ease,background-color .25s ease}.kd-fm-box:after{content:"";position:absolute;inset:4px;background:#fff;transform:scale(0);transition:transform .3s var(--ct-ease)}.kd-fm-consent input:checked+.kd-fm-box,.kd-fm-opt input:checked+.kd-fm-box{border-color:var(--kd-accent);background:var(--kd-accent)}.kd-fm-consent input:checked+.kd-fm-box:after,.kd-fm-opt input:checked+.kd-fm-box:after{transform:scale(1)}.kd-fm-consent:has(input:checked){color:#fff}.kd-fm-opt:has(input:checked){border-color:var(--kd-accent);background:rgba(240,94,28,.08);color:#fff}.kd-fm-opt:has(input:focus-visible){outline:2px solid var(--kd-accent);outline-offset:3px}.kd-fm-consents{display:grid;gap:14px;margin:0;padding:0;border:0}.kd-fm-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;margin:0;font-size:14px;line-height:1.55;color:rgba(255,255,255,.72);cursor:pointer}.kd-fm-consent input{position:absolute;opacity:0;width:1px;height:1px}.kd-fm-consent .kd-fm-box{margin-top:2px}.kd-fm-consent:has(input:focus-visible) .kd-fm-box{outline:2px solid var(--kd-accent);outline-offset:3px}.kd-fm-consent a{color:#fff;text-decoration:underline;text-decoration-color:var(--kd-accent);text-underline-offset:3px}.kd-fm-consent.has-error .kd-fm-box{border-color:#ff6b5e}.kd-fm-consent-note{margin:0;font-size:13px;line-height:1.55;color:rgba(255,255,255,.5)}.kd-fm-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.kd-fm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px}.kd-fm-actions .btn[disabled]{opacity:.6;cursor:progress}.kd-fm-status{margin:0 0 22px;padding:14px 16px;border:1px solid #ff6b5e;font-size:15px;line-height:1.5;color:#ffd2cd}.kd-fm-status:empty{display:none}.kd-fm-thanks{padding:clamp(34px,5vw,70px) var(--ct-pad);outline:0;animation:kd-fm-in .7s var(--ct-ease) both}.kd-fm-thanks-mark{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:26px;border:1px solid var(--kd-accent);color:var(--kd-accent-2)}.kd-fm-thanks-mark path{stroke-dasharray:30;stroke-dashoffset:30;animation:kd-fm-draw .7s .25s var(--ct-ease) forwards}.kd-fm-thanks p{max-width:34.63em;margin:16px 0 28px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.78)}@keyframes kd-fm-in{0%{opacity:0;transform:translateY(18px)}}@keyframes kd-fm-draw{to{stroke-dashoffset:0}}.kd-brief{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,4.5vw,80px);align-items:start}.kd-brief-aside{position:sticky;top:110px}.kd-brief-nav{border:1px solid var(--kd-line-strong)}.kd-brief-nav-head{display:flex;justify-content:space-between;padding:16px 20px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}.kd-brief-count{color:var(--kd-accent-2)}.kd-brief-bar{height:1px;background:var(--kd-line)}.kd-brief-bar span{display:block;height:1px;background:var(--kd-accent);transform-origin:left;transition:transform .6s var(--ct-ease)}.kd-brief-steps{margin:0;padding:8px 0;list-style:none}.kd-brief-steps a{display:grid;grid-template-columns:26px minmax(0,1fr) 10px;align-items:baseline;gap:10px;padding:9px 20px;border-left:2px solid transparent;font-size:14px;line-height:1.35;color:rgba(255,255,255,.58);text-decoration:none;transition:color .25s ease,border-color .25s ease,background-color .25s ease}.kd-brief-steps a:hover{color:#fff}.kd-brief-steps a.is-active{border-left-color:var(--kd-accent);background:rgba(255,255,255,.04);color:#fff}.kd-brief-steps-num{font-family:var(--font-alt);font-size:12px;color:rgba(255,255,255,.4)}.kd-brief-steps a.is-active .kd-brief-steps-num{color:var(--kd-accent-2)}.kd-brief-steps-done{align-self:center;width:6px;height:6px;background:var(--kd-accent);transform:scale(0);transition:transform .35s var(--ct-ease)}.kd-brief-steps a.is-done .kd-brief-steps-done{transform:scale(1)}.kd-brief-help{margin:16px 0 0;padding:20px;border:1px solid var(--kd-line);font-style:normal}.kd-brief-help p{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--kd-muted)}.kd-brief-help a{color:#fff;text-decoration:underline;text-decoration-color:var(--kd-accent);text-underline-offset:3px}.kd-brief-top{display:none;position:sticky;top:64px;z-index:5;margin:0 0 18px;padding:12px 0 0;background:var(--kd-bg-2)}.kd-brief-top-row{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}.kd-brief-form,.kd-step{min-width:0}.kd-step{margin:0 0 16px;padding:0;border:1px solid var(--kd-line-strong);background:rgba(11,11,12,.5)}.kd-step-legend{float:left;width:100%;margin:0;padding:var(--ct-pad)}.kd-step-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px clamp(16px,2vw,28px)}.kd-step-num{font-size:clamp(30px,3vw,46px);line-height:1;color:var(--kd-accent-2)}.kd-step-num,.kd-step-title{font-family:var(--font-alt);font-weight:500}.kd-step-title{display:block;font-size:clamp(20px,1.9vw,28px);line-height:1.2;text-wrap:balance;color:#fff}.kd-step-hint{margin:0 0 22px;font-size:16px;line-height:1.55;color:var(--kd-muted)}.kd-step-body{clear:both;padding:var(--ct-pad);border-top:1px solid var(--kd-line)}.kd-step-body>.kd-fm-error+.kd-fm-field,.kd-step-body>.kd-fm-field+.kd-fm-field,.kd-step-body>.kd-fm-options+.kd-fm-field{margin-top:22px}.kd-brief-nav-btns{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.kd-brief-skip{font-size:13px;color:rgba(255,255,255,.5)}.js .kd-brief-form .kd-step:not(.is-current){display:none}.js .kd-brief-form .kd-step.is-current{animation:kd-step-in .55s var(--ct-ease) both}.js .kd-brief-form .kd-step.is-current.is-back{animation-name:kd-step-back}@keyframes kd-step-in{0%{opacity:0;transform:translateX(26px)}}@keyframes kd-step-back{0%{opacity:0;transform:translateX(-26px)}}html:not(.js) .kd-brief-nav-btns [data-js-only],html:not(.js) .kd-brief-skip,html:not(.js) .kd-brief-top{display:none!important}.js .kd-brief-form:not(.is-last) [data-last-only]{display:none}@media (max-width:991px){.kd-ct-hero-visual{width:100%;opacity:.45}.kd-ct-hero-bg{background:linear-gradient(180deg,rgba(11,11,12,.84) 0,rgba(11,11,12,.72) 50%,var(--kd-bg) 100%)}.kd-brief{grid-template-columns:1fr}.kd-brief-aside{position:static;order:2}.js .kd-brief-nav{display:none}.js .kd-brief-help{margin-top:0}.js .kd-brief-top{display:block}}@media (max-width:767px){.kd-ct-info-row,.kd-fm-grid,.kd-fm-options{grid-template-columns:1fr}.kd-ct-info-row{gap:6px}}@media (max-width:575px){.kd-step-head{grid-template-columns:1fr}.kd-brief-nav-btns .btn,.kd-fm-actions .btn{width:100%}.kd-brief-nav-btns{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:reduce){.js .kd-brief-form .kd-step.is-current,.kd-ct-hero-visual img,.kd-ct-pulse,.kd-fm-thanks,.kd-fm-thanks-mark path{animation:none}.kd-fm-thanks-mark path{stroke-dashoffset:0}.kd-brief-bar span,.kd-ct-brief-card:before,.kd-fm-box:after{transition:none}}@supports (appearance:base-select){.kd-ct select.kd-fm-input,.kd-ct select.kd-fm-input::picker(select){appearance:base-select}.kd-ct select.kd-fm-input{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:16px;background-image:none}.kd-ct select.kd-fm-input:has(option[value=""]:checked){color:rgba(255,255,255,.5)}.kd-ct select.kd-fm-input::picker-icon{content:"";flex:none;width:12px;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23fff' stroke-width='1.4'/%3E%3C/svg%3E") 50% /contain no-repeat;transition:rotate .3s cubic-bezier(.22,1,.36,1)}.kd-ct select.kd-fm-input:open{border-color:var(--kd-accent)}.kd-ct select.kd-fm-input:open::picker-icon{rotate:180deg}.kd-ct select.kd-fm-input::picker(select){margin:6px 0;padding:0;border:1px solid var(--kd-line-strong);border-radius:0;background:#141416;box-shadow:0 28px 70px rgba(0,0,0,.65);color:#fff;opacity:0;translate:0 -8px;transition:opacity .22s ease,translate .28s cubic-bezier(.22,1,.36,1),overlay allow-discrete .28s,display allow-discrete .28s}.kd-ct select.kd-fm-input:open::picker(select){opacity:1;translate:0 0}@starting-style{.kd-ct select.kd-fm-input:open::picker(select){opacity:0;translate:0 -8px}}.kd-ct select.kd-fm-input option{display:flex;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid var(--kd-line);background:transparent;font-size:15px;color:rgba(255,255,255,.78);cursor:pointer;transition:background-color .2s ease,color .2s ease,padding-left .3s cubic-bezier(.22,1,.36,1)}.kd-ct select.kd-fm-input option:first-child{border-top:0}.kd-ct select.kd-fm-input option[value=""]{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.45)}.kd-ct select.kd-fm-input option:focus-visible,.kd-ct select.kd-fm-input option:hover{padding-left:22px;outline:none;background:rgba(255,255,255,.06);color:#fff}.kd-ct select.kd-fm-input option:checked:not([value=""]){background:rgba(240,94,28,.12);color:#fff}.kd-ct select.kd-fm-input option::checkmark{content:"";order:1;margin-left:auto;width:7px;height:7px;background:var(--kd-accent)}.kd-ct select.kd-fm-input option[value=""]::checkmark{display:none}@media (prefers-reduced-motion:reduce){.kd-ct select.kd-fm-input option,.kd-ct select.kd-fm-input::picker(select),.kd-ct select.kd-fm-input::picker-icon{transition:none}}}