.cv3 .hv2-hero .hv2-display{max-width:14ch;font-size:clamp(34px,8vw,100px)}.cv3-reasons{padding-top:clamp(30px,5vh,64px)}.cv3-reason-list{display:grid;gap:0;border-top:1px solid var(--line)}.cv3-reason{display:grid;gap:10px 30px;padding:clamp(26px,4vh,44px) 0;border-bottom:1px solid var(--line)}@media (min-width:800px){.cv3-reason-list{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.cv3-reason{grid-column:1/-1;grid-template-columns:subgrid;gap:0 clamp(26px,4vw,60px);align-items:start}.cv3-reason-do{justify-self:end;padding-top:4px}}.cv3-reason .n{font-family:var(--f-cond);font-size:12px;font-weight:600;letter-spacing:.2em;color:var(--gold-text);font-variant-numeric:lining-nums;padding-top:6px}.cv3-reason h2{font-family:var(--f-display);font-size:clamp(23px,3.2vw,40px);font-weight:300;line-height:1.16;letter-spacing:-.018em;color:var(--ink);max-width:24ch;text-wrap:balance}.cv3 .cv3-reason .b{margin-top:13px;max-width:62ch;font-size:clamp(15px,1.9vw,16.5px);font-weight:300;line-height:1.7;color:var(--ink-3)}.cv3-reason-do{margin-top:20px}@media (min-width:800px){.cv3-reason-do{margin-top:0}}.cv3-reason .jump{cursor:pointer}.cv3-reason .jump span{transition:transform .25s var(--ease)}.cv3-reason .jump:hover span{transform:translateY(2px)}.cv3-reason .jump:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cv3-write-in{display:grid;gap:clamp(34px,5vw,78px);align-items:start}@media (min-width:1000px){.cv3-write-in{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}}.cv3-write-side .hv2-display{font-size:clamp(28px,4.4vw,52px);margin-top:12px;max-width:12ch}.cv3 .cv3-routes{margin-top:clamp(28px,4vh,44px);display:grid;gap:0;border-top:1px solid var(--line)}.cv3-routes dt{padding-top:15px;font-family:var(--f-body);font-size:15px;font-weight:500}.cv3-routes dt a{color:var(--ink);border-bottom:1px solid var(--line);transition:border-color .2s var(--ease)}.cv3-routes dt a:hover{border-bottom-color:var(--gold-text);color:var(--gold-text)}.cv3 .cv3-routes dd{margin:3px 0 0;padding-bottom:15px;border-bottom:1px solid var(--line);font-size:13.5px;font-weight:300;line-height:1.55;color:var(--ink-4)}.cv3-form{background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);padding:clamp(22px,3vw,38px)}.cv3-grid{display:grid;gap:18px}@media (min-width:620px){.cv3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv3-grid .wide{grid-column:1/-1}}.cv3 .cv3-grid .f{margin:0;display:flex;flex-direction:column;gap:7px}.cv3-grid label{display:flex;align-items:baseline;gap:6px;font-family:var(--f-cond);font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.cv3-grid label i{font-style:normal;color:var(--gold-text)}.cv3-grid label em{font-family:var(--f-body);font-style:italic;font-size:11px;font-weight:300;letter-spacing:0;text-transform:none;color:var(--ink-4)}.cv3-grid input,.cv3-grid select,.cv3-grid textarea{width:100%;font-family:var(--f-body);font-size:15px;font-weight:300;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-control);padding:11px 13px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.cv3-grid textarea{resize:vertical;min-height:130px;line-height:1.6}.cv3-grid select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-4) 50%),linear-gradient(135deg,var(--ink-4) 50%,transparent 50%);background-position:calc(100% - 18px) 51%,calc(100% - 13px) 51%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.cv3-grid input:focus,.cv3-grid select:focus,.cv3-grid textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,146,42,.16)}.cv3 .cv3-err{margin:18px 0 0;padding:13px 15px;border-radius:var(--r-control);background:var(--red-bg);border:1px solid rgba(150,52,31,.22);font-size:14px;font-weight:400;line-height:1.55;color:var(--red-text)}.cv3 .cv3-err:focus-visible{outline:2px solid var(--red-text);outline-offset:2px}.cv3-send{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.cv3-send .hv2-btn:disabled{opacity:.6;cursor:progress}.cv3-send .note{font-size:13px;font-weight:300;line-height:1.5;color:var(--ink-4);max-width:34ch}.cv3-done{background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);padding:clamp(30px,4vw,54px)}.cv3-done h3{margin-top:12px;font-family:var(--f-display);font-size:clamp(26px,3.4vw,40px);font-weight:300;line-height:1.16;letter-spacing:-.018em;color:var(--ink)}.cv3 .cv3-done .sub{margin:14px 0 26px;max-width:44ch;font-size:15.5px;font-weight:300;line-height:1.7;color:var(--ink-3)}@media (max-width:760px){.cv3 .cv3-routes dt a,.cv3-reason .jump{min-height:44px;display:inline-flex;align-items:center}}