.ctd.vxd{--vxd-sec:clamp(64px,8vw,120px);--ctd-bad:#ff9a90;--ctd-fld:color-mix(in srgb, var(--ink) 50%, var(--v-surface))}.ctd :focus-visible{outline-color:var(--v-acc)}.ctd p{text-wrap:pretty}.ctd>.ctd-hero{padding:clamp(24px,3vw,48px) 0 clamp(56px,6vw,96px)}.ctd .ctd-h1{font-size:clamp(56px,11vw,176px);line-height:.9}.ctd .ctd-hero-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px clamp(28px,4vw,72px);align-items:end;margin-top:clamp(24px,2.6vw,40px)}.ctd .ctd-sub{margin:0;max-width:46ch}.ctd .ctd-sub strong{color:var(--ink);font-weight:700}.ctd .ctd-hero-row .vxd-actions{margin:0}.ctd .ctd-hero-row .vxd-link .ico{rotate:90deg}.ctd .ctd-ways{display:grid;grid-template-columns:clamp(180px,14.5vw,210px) minmax(0,1fr);gap:clamp(14px,1.6vw,22px);margin-top:clamp(40px,4.4vw,64px)}.ctd .ctd-face{display:flex;flex-direction:column;min-width:0;margin:0;overflow:hidden}.ctd .ctd-frame{display:block;flex:none;overflow:hidden;aspect-ratio:1 / 1;background:var(--v-film)}.ctd .ctd-frame picture{display:block;height:100%}.ctd .ctd-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 16%}.ctd .ctd-face figcaption{display:grid;justify-items:start;gap:2px;padding:14px 14px 8px}.ctd .ctd-face b{font:800 16px/1.25 var(--fd);color:var(--ink)}.ctd .ctd-face .vxd-link{font-size:14px}.ctd .ct-ch{list-style:none;margin:0;padding:0}.ctd .ct-ch li{position:relative;min-width:0}.ctd .ct-row{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:16px;align-items:baseline;text-decoration:none;color:inherit}.ctd .ct-ico{grid-row:1 / span 3;align-self:center;width:24px;height:24px;fill:var(--v-acc)}.ctd .ct-k{font:500 11.5px/1.4 var(--vxd-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v-acc)}.ctd .ct-v{margin-top:4px;font:800 clamp(21px,1rem + .8vw,28px)/1.2 var(--fd);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;transition:color .2s}.ctd .ct-v--s{font-size:clamp(18px,1rem + .4vw,22px)}.ctd .ct-h{margin-top:4px;font-size:15px;line-height:1.5;color:var(--ink-2)}.ctd .ct-copy{position:absolute;top:clamp(14px,1.6vw,20px);right:clamp(14px,1.6vw,20px);display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:0;background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--ink);font:800 12px/1 var(--fd);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:box-shadow .16s,color .16s}.ctd .ct-copy[hidden]{display:none}.ctd .ct-copy svg{width:15px;height:15px;fill:currentColor}.ctd .ct-copy:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.ctd .ct-copy.ok{box-shadow:inset 0 0 0 1.5px var(--v-acc);color:var(--v-acc)}.ctd .ct-copy:active{transform:scale(.97)}.ctd .ctd-ch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.ctd .ctd-ch li{display:flex}.ctd .ctd-ch .ct-row{position:relative;flex:1;min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto auto;min-height:200px;padding:clamp(20px,2vw,28px);border-radius:12px;background:var(--v-surface);box-shadow:var(--vxd-glow),0 0 0 1px var(--line)}.ctd .ctd-ch .ct-ico{grid-row:auto;align-self:start;width:30px;height:30px}.ctd .ctd-ch .ct-k{margin-top:18px}.ctd .ctd-ch .ct-v{font-size:clamp(18px,1.6vw,23px)}.ctd .ctd-ch a.ct-row:before{content:"";position:absolute;top:0;left:clamp(20px,2vw,28px);width:64px;height:3px;background:var(--green-hi);scale:0 1;transform-origin:left center;transition:scale .45s var(--ease)}.ctd .ctd-ch a.ct-row:is(:hover,:focus-visible):before{scale:1 1}.ctd .ctd-ch a.ct-row:hover .ct-v{color:var(--v-acc)}.ctd .ctd-ch a.ct-row:focus-visible{outline:2px solid var(--green-hi);outline-offset:3px}.ctd .ctd-lines{margin-top:clamp(28px,3.4vw,48px)}.ctd .ctd-lines h3{font-size:clamp(30px,4.2vw,62px);text-wrap:balance}.ctd .ctd-lines li.solo{grid-template-columns:minmax(0,1fr)}.ctd .ctd-lines p b{color:var(--ink);font-weight:700}.ctd>.ctd-write{padding-block:var(--vxd-sec);background:var(--bg-2);border-top:1px solid var(--line)}.ctd .ctd-write-in{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(20px,3vw,44px);align-items:start}.ctd .ctd-form{min-width:0;padding:clamp(24px,3.2vw,44px)}.ctd .ctd-form>.vxd-p{margin:14px 0 28px;max-width:56ch;font-size:17px}.ctd .ctd-check{position:sticky;top:calc(var(--hh) + 24px);overflow:hidden}.ctd .ctd-check .stub{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 26px;background:var(--grad)}.ctd .ctd-check .k{margin:0;font:500 11.5px/1.4 var(--vxd-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#08110a}.ctd .ctd-check .v{margin:0;font:900 clamp(64px,6vw,88px)/.8 var(--fd);letter-spacing:-.05em;color:#08110a}.ctd .ctd-check .v small{margin-left:.1em;font-size:.3em;letter-spacing:0}.ctd .ctd-check .body{padding:24px 26px 20px}.ctd .ctd-check h2{margin:0;font:800 clamp(22px,1.8vw,26px)/1.2 var(--fd);letter-spacing:-.015em;color:var(--ink)}.ctd .ctd-check .body p{margin:10px 0 0;font-size:16px;line-height:1.6;color:var(--ink-2)}.ctd .ctd-check .vxd-link{margin-top:12px}.ctd .lf{gap:18px}.ctd .lf .field-l,.ctd .lf-opts legend{font:600 14px/1.35 var(--fb);color:var(--ink-2)}.ctd .lf .field-l small,.ctd .lf-opts legend small{color:var(--ink-3)}.ctd .lf .fld{min-height:52px;background-color:var(--bg);color:var(--ink);border:1px solid var(--ctd-fld);border-radius:4px}.ctd .lf textarea.fld{min-height:104px}.ctd .lf .fld::placeholder{color:var(--ink-3);opacity:1}.ctd .lf .fld:hover{border-color:var(--ink-3)}.ctd .lf .fld:is(:focus,:focus-visible){outline:none;border-color:var(--green-hi);box-shadow:0 0 0 2px var(--v-surface),0 0 0 4px var(--green-hi)}.ctd .lf .fld[aria-invalid=true]{border-color:var(--ctd-bad)}.ctd .lf select.fld:has(option[value=""]:checked),.ctd .lf select.fld:invalid{color:var(--ink-3)}.ctd .lf select.fld option{color:var(--ink);background:var(--v-surface)}.ctd .lf .field-err{position:relative;padding-left:14px;font-size:14px;line-height:1.4;color:var(--ink)}.ctd .lf .field-err:before{content:"";position:absolute;left:0;top:.25em;bottom:.25em;width:4px;background:var(--ctd-bad)}.ctd .lf-opt span{border-radius:4px;background:var(--bg);border:1px solid var(--ctd-fld);color:var(--ink)}.ctd .lf-opt:hover span{border-color:var(--ink-3)}.ctd .lf-opt input:checked+span{border-color:var(--green-hi);background:var(--v-tint);color:var(--ink);box-shadow:inset 0 0 0 1px var(--green-hi)}.ctd .lf-opt input:focus-visible+span{outline:2px solid var(--green-hi);outline-offset:2px}.ctd .lf-more{border-top-color:var(--line)}.ctd .lf-more>summary{color:var(--ink)}.ctd .lf-more>summary:hover{color:var(--v-acc)}.ctd .lf-more>summary small{color:var(--ink-3)}.ctd .lf .lf-send{min-height:52px;margin-top:6px;border:0;border-radius:0;font:800 13.5px/1 var(--fd);letter-spacing:.06em}.ctd .lf-note{color:var(--ink-2);background:var(--v-tint);border-left-color:var(--green-hi);border-radius:0}.ctd .lf-err{color:var(--ink);background:transparent;border:0;border-left:4px solid var(--ctd-bad);border-radius:0}.ctd .lf-err a{color:var(--ink)}.ctd .lf-fine{color:var(--ink-3)}.ctd .lf-fine a{color:var(--ink-2)}.ctd .lf-fine a:hover{color:var(--v-acc)}.ctd .lf-tick{border-radius:0}.ctd .lf-done-h{color:var(--ink)}.ctd .lf-done-k{font:500 11.5px/1.4 var(--vxd-mono);letter-spacing:.14em;color:var(--v-acc)}.ctd .lf-steps li{color:var(--ink)}.ctd .lf-steps li:before{border-radius:4px;border-color:var(--green-hi);color:var(--v-acc)}.ctd .lf-urgent{color:var(--ink-3)}.ctd .lf-urgent a{color:var(--ink)}.ctd .lf-urgent a:hover{color:var(--v-acc)}.ctd .ctd-band .vxd-lead{max-width:54ch}.ctd .ctd-tiles{container-type:inline-size;list-style:none;margin:clamp(32px,3.4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(24px,2.6vw,36px) 16px}.ctd .ctd-tiles>li{grid-column:span 2;min-width:0}.ctd .ctd-tiles>.t0,.ctd .ctd-tiles>.t3{grid-column:span 3}.ctd .ctd-piece{display:grid;align-content:start;gap:14px;text-decoration:none;color:inherit}.ctd .ctd-piece:focus-visible{outline:2px solid var(--green-hi);outline-offset:6px;border-radius:10px}.ctd .ctd-ph{position:relative;height:clamp(200px,19vw,270px);height:calc(((100cqi - 64px)*.4 + 16px)*.5625)}.ctd .ctd-ph img{position:absolute;inset:0;transition:scale .9s var(--ease)}.ctd .k-site .ctd-ph img{scale:1.36;object-position:50% 46%}.ctd .k-video .ctd-ph img{scale:1.1}.ctd .k-result .ctd-ph img{object-position:50% 4%}.ctd .ctd-piece-t{display:grid;gap:6px}.ctd .ctd-piece-t .vxd-tag{color:var(--v-acc)}.ctd .ctd-piece-t .ln{max-width:44ch;font:700 clamp(16px,1.25vw,18px)/1.4 var(--fd);color:var(--ink);transition:color .2s}.ctd .ctd-piece:is(:hover,:focus-visible) .ln{color:var(--v-acc)}@media(prefers-reduced-motion:no-preference){.ctd .ctd-piece:hover .ctd-ph img{scale:1.03}.ctd .k-site .ctd-piece:hover .ctd-ph img{scale:1.4}.ctd .k-video .ctd-piece:hover .ctd-ph img{scale:1.14}}.ctd .ctd-band .vxd-actions{margin-top:clamp(32px,3.4vw,48px)}.ctd .vxb-ask :focus-visible{outline-color:#08110a}.ctd .vxb-ask .vx-ctas{align-items:center}.ctd .vxb-ask-in>p.ctd-call{margin:22px 0 0;font-size:16px;color:#16341d}.ctd .ctd-call .vxb-tel{margin-left:6px;font-size:16px;white-space:nowrap}.ctd .vxb-ask .vxb-tel{position:relative}.ctd .vxb-ask .vxb-tel:after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;translate:0 -50%}@media(max-width:1000px){.ctd .ctd-hero-row{grid-template-columns:minmax(0,1fr)}.ctd .ctd-ways{grid-template-columns:180px minmax(0,1fr);align-items:start}.ctd .ctd-ch{grid-template-columns:minmax(0,1fr);gap:12px}.ctd .ctd-ch .ct-row{min-height:0;grid-template-columns:30px minmax(0,1fr);grid-template-rows:none;column-gap:14px}.ctd .ctd-ch .ct-ico{grid-row:1 / span 3;align-self:center}.ctd .ctd-ch .ct-k{margin-top:0}.ctd .ctd-ch .ct-has-copy .ct-row{padding-right:120px}.ctd .ctd-ch .ct-copy{top:50%;translate:0 -50%}.ctd .ctd-write-in{grid-template-columns:minmax(0,1fr)}.ctd .ctd-check{position:relative;top:auto}.ctd .ctd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ctd .ctd-tiles>li,.ctd .ctd-tiles>.t0,.ctd .ctd-tiles>.t3{grid-column:auto}.ctd .ctd-ph{height:auto;aspect-ratio:16 / 9}}@media(max-width:640px){.ctd .ctd-ways{grid-template-columns:minmax(0,1fr);gap:12px}.ctd .ctd-face{flex-direction:row;align-items:center}.ctd .ctd-frame{width:96px}.ctd .ctd-face figcaption{padding:8px 16px}.ctd .ctd-ch .ct-row{padding:16px}.ctd .ct-copy{display:none}.ctd .ctd-ch .ct-has-copy .ct-row{padding-right:16px}.ctd .ctd-form{padding:22px 16px}.ctd .ctd-check .stub{padding:18px 20px}.ctd .ctd-check .body{padding:20px 20px 16px}.ctd .ctd-tiles{grid-template-columns:minmax(0,1fr)}.ctd .vxb-ask .vx-ctas{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.ctd :is(.ct-v,.ct-copy,.ctd-ph img,.ctd-piece-t .ln){transition:none}.ctd .ctd-ch a.ct-row:before{transition:none}.ctd .ct-copy:active{transform:none}}
