@font-face{font-family:Golos;src:url('fonts/golos-text-400-latin.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20BD}
@font-face{font-family:Golos;src:url('fonts/golos-text-400-cyrillic.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+0400-052F}
@font-face{font-family:Golos;src:url('fonts/golos-text-600-latin.woff2') format('woff2');font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20BD}
@font-face{font-family:Golos;src:url('fonts/golos-text-600-cyrillic.woff2') format('woff2');font-weight:600;font-display:swap;unicode-range:U+0400-052F}
:root{font-family:Golos,system-ui,sans-serif;color:#202123;background:#faf9f7;--red:#b82b25;--line:#dddcd8;--mid:#5a5a58;--ink:#202123}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,textarea:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a23932;outline-offset:3px}[hidden]{display:none!important}
.wrap{width:min(1216px,90%);margin-inline:auto}header{border-bottom:1px solid var(--line)}nav,.brand,.links,footer .wrap{display:flex;align-items:center}nav{height:76px;justify-content:space-between}.brand{gap:10px;font-size:20px;font-weight:600;letter-spacing:-.03em}.brand img{width:42px}.links{gap:26px}.links a,.navcta{font-size:14px}.links a:hover,.people a:hover{text-decoration:underline}.navcta,.button,#again{border:0;display:inline-flex;justify-content:center;align-items:center;border-radius:100px;min-height:44px;padding:11px 22px;font-weight:600}.navcta{background:var(--ink);color:white}.button{background:var(--red);color:#fff;min-height:48px}.button:hover{background:#95201c}
.hero{isolation:isolate;display:grid;align-items:center;position:relative;min-height:520px}.herotext{z-index:1;width:48%;padding:45px 0}.eyebrow,.people small{font-size:11px;letter-spacing:.12em;font-weight:600;color:var(--mid);margin:0 0 15px}.herotext .eyebrow:before,.section>.eyebrow:before{content:'';display:inline-block;background:var(--red);width:22px;height:2px;vertical-align:middle;margin-right:10px}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(48px,5.3vw,80px)}em{display:block;font-style:normal;color:var(--red)}.herotext>p:not(.eyebrow),.panel p,article p,.journey p{color:var(--mid);line-height:1.6}.herotext>p:not(.eyebrow){max-width:410px;margin:18px 0 24px}.visual{position:absolute;right:0;width:56%;display:grid;align-items:center}.disc{position:absolute;inset:8% 4% 7% 13%;border-radius:50%;background:linear-gradient(140deg,#ede4d9,#e1ddd6)}.vehicle{position:relative}.vehicle img{width:100%;height:auto;display:block}.plate-mark{position:absolute;left:15.1%;top:68.5%;width:4.6%;height:5%;background:#111 url(mark.png) center/85% auto no-repeat}
.section{padding-block:56px;border-top:1px solid var(--line)}h2{font-size:clamp(35px,3.8vw,56px);margin-bottom:30px}h3{font-size:23px}.calcgrid{display:grid;grid-template-columns:1.35fr 1fr;align-items:start;gap:24px}.controls,.quote{border-radius:20px;padding:30px}.controls{background:#fff;border:1px solid var(--line)}fieldset{margin:0;padding:0;border:0;min-width:0}legend,label{font-size:14px;font-weight:600}legend{padding:0;margin-bottom:9px}.choices{display:flex;flex-wrap:wrap;gap:6px}.choices label{position:relative;cursor:pointer}.choices input{width:1px;height:1px;opacity:0;position:absolute}.choices span{display:flex;align-items:center;min-height:40px;border:1px solid #d4d3cf;border-radius:100px;padding:8px 14px;font-size:14px;font-weight:400}.choices label:hover span{border-color:#888}.choices input:checked+span{color:#8e221b;background:#fff0ea;border-color:#bf594e;font-weight:600}.choices input:focus-visible+span{outline:3px solid var(--red);outline-offset:2px}.markets .choices{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#efefed;border-radius:11px;padding:4px}.markets span{justify-content:center;border:0;border-radius:8px}.markets input:checked+span{background:var(--ink);color:white}.markets legend{margin-bottom:12px}
#fields{display:grid;gap:20px;margin-top:22px}.numbers{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px}.numbers label,#form>label:not(.check){display:grid;gap:7px}input:not([type=radio]):not([type=checkbox]),textarea{min-width:0;width:100%;border:1px solid #c5c4c0;background:white;color:var(--ink);border-radius:9px;padding:11px 12px;font-size:16px;font-weight:400}.quote{background:#252628;color:white}.quote .eyebrow{color:#e6ccc3;text-transform:uppercase}.quote strong{font-size:clamp(36px,3.8vw,57px);line-height:1.12;letter-spacing:-.055em;font-weight:600;font-variant-numeric:tabular-nums}.quote #note{font-size:14px;color:#d5d4d1;margin:10px 0 24px}.quote h3{font-size:17px;letter-spacing:-.015em}.quote dl{margin:10px 0 23px}.quote dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #434446;font-size:14px}.quote dt{color:#dededb}.quote dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.quote .button{width:100%;background:#fff;color:#252628}
.journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:18px}.journey li,.people article{border-top:1px solid var(--line);padding:15px 0}.journey li>span{font-size:13px;color:var(--red);font-variant-numeric:tabular-nums}.journey h3,.people h3{margin:12px 0}.journey p{font-size:15px;margin:0}details{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}details p{max-width:64ch}.panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#efebe5;border:0;border-radius:20px;padding:40px}.panel p{max-width:42ch}#form{display:grid;gap:13px}.check{display:flex;align-items:center;gap:8px;font-weight:400}.check input{width:18px;height:18px;accent-color:var(--red)}.check a{text-decoration:underline}.panel small{color:var(--mid)}.people{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.people article:last-child a{display:block;margin-top:16px}.people a{font-size:18px}footer{border-top:1px solid var(--line);padding:24px 0}footer .wrap{gap:16px;justify-content:space-between;flex-wrap:wrap;font-size:12px}.footer-brand{font-size:16px}#success small{display:block}#again{margin-top:12px}
@media(max-width:900px){.journey{grid-template-columns:repeat(2,1fr)}.calcgrid{gap:14px}.controls,.quote{padding:20px}.numbers{grid-template-columns:1fr 1fr}.numbers label:first-child{grid-column:1/-1}}
@media(max-width:740px){.links{display:none}nav{height:60px}.brand{font-size:16px}.brand img{width:32px}.navcta{padding:8px 14px;font-size:12px}.hero{display:flex;flex-direction:column;min-height:0}.herotext{order:-1;width:100%;padding:35px 0 0}.herotext h1{font-size:clamp(43px,10.5vw,64px)}.herotext>p:not(.eyebrow){margin:14px 0 18px}.visual{position:relative;width:100%;max-width:480px;margin:10px auto}.section{padding-block:34px}h2{margin-bottom:20px}.calcgrid,.people,.panel{grid-template-columns:minmax(0,1fr)}.panel{padding:22px;gap:16px}.choices span{min-height:44px}.journey{grid-template-columns:1fr;gap:0}.journey li{display:flex;gap:18px}.journey h3{margin:0 0 6px}.people{gap:4px}footer .wrap{align-items:start;flex-direction:column}.quote .button{margin-top:4px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.vehicle{animation:settle .45s ease-out}@keyframes settle{from{transform:translateX(12px);opacity:.7}}.choices span,.button{transition:background .16s,color .16s}}

header .brand img, footer .brand img { width:78px; height:auto; display:block; }
@media(max-width:740px){ header .brand img, footer .brand img { width:64px; } }
