:root{--black:#0b0b0d;--exec:#1c1d21;--panel:#141518;--gold:#c89a3d;--champagne:#e7c878;--white:#fff;--text2:#c9cace;--muted:#9a9ba1;--faint:#6e6f75;--line:#ffffff17;--line2:#ffffff29;--ok:#4fbf8b;--err:#f07a6a;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.woff2)format("woff2");font-weight:700;font-display:swap}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--black);min-height:100dvh;color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.55 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,Arial,sans-serif;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,#c89a3d38,#c89a3d0f 55%,#0000 72%);width:90vw;max-width:1100px;height:90vw;max-height:1100px;position:fixed;inset:-20vh -20vw auto auto}a{color:var(--champagne)}:focus-visible{outline:2px solid var(--champagne);outline-offset:3px}.wrap{z-index:1;max-width:1080px;padding:calc(env(safe-area-inset-top) + 28px) 24px calc(env(safe-area-inset-bottom) + 32px);margin:0 auto;position:relative}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:34px;height:34px;display:block}.mark{letter-spacing:-.02em;font-size:19px;font-weight:600}.mark span{color:var(--muted);font-weight:500}.btn{background:var(--gold);min-height:52px;color:var(--black);font:inherit;cursor:pointer;transition:transform .18s var(--ease), background .18s var(--ease), opacity .18s;border:0;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--champagne);transform:translateY(-1px)}.btn:disabled{opacity:.4;cursor:default}.btn--ghost{color:var(--white);border:1px solid var(--line2);background:0 0}.btn--ghost:hover:not(:disabled){background:#ffffff0f}.btn--block{width:100%}.btn--sm{min-height:38px;padding:0 14px;font-size:14px}.btn .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.rise{opacity:0;animation:rise .8s var(--ease) forwards;transform:translateY(14px)}.d1{animation-delay:50ms}.d2{animation-delay:.14s}.d3{animation-delay:.24s}.d4{animation-delay:.36s}.d5{animation-delay:.48s}.d6{animation-delay:.6s}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rise{opacity:1;animation:none;transform:none}*{scroll-behavior:auto!important}}.shell{z-index:1;max-width:600px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 22px) 20px calc(env(safe-area-inset-bottom) + 28px);flex-direction:column;margin:0 auto;display:flex;position:relative}.shell__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.shell__top .step{color:var(--muted);font-size:13px;font-weight:500}.shell__body{flex:1;padding-top:clamp(28px,6vh,56px)}.shell__foot{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:36px;font-size:13px;display:flex}.shell__foot a{color:var(--muted);text-decoration:none}.title{letter-spacing:-.035em;margin:0;font-size:clamp(30px,6vw,40px);font-weight:700;line-height:1.08}.title em{color:var(--champagne);font-style:normal}.sub{color:var(--text2);margin:12px 0 0;font-size:16px}.small{color:var(--muted);font-size:13.5px}.legal{color:var(--muted);font-size:13px;line-height:1.55}.legal a{color:var(--text2)}.progress{background:var(--line);border-radius:99px;height:3px;margin-top:18px;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--gold), var(--champagne));border-radius:inherit;height:100%;transition:width .5s var(--ease);display:block}.form{gap:16px;margin-top:28px;display:grid}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{gap:7px;display:grid}.field>span{color:var(--text2);font-size:13.5px;font-weight:600}.field small{color:var(--faint);font-size:12.5px}.input{border:1px solid var(--line2);background:var(--panel);width:100%;min-height:52px;color:var(--white);font:inherit;border-radius:14px;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--faint)}.input[type=date]{appearance:none;text-align:left;min-width:0;max-width:100%;line-height:50px;display:block}.input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.75);cursor:pointer}.date{display:block;position:relative}.date__hint{color:var(--faint);pointer-events:none;display:none;position:absolute;top:50%;left:17px;transform:translateY(-50%)}@supports (-webkit-touch-callout:none){.date__hint{display:block}}.input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c89a3d2e}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.input--code{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.input--plate{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.phone{align-items:stretch;display:flex}.phone b{border:1px solid var(--line2);color:var(--text2);background:#ffffff08;border-right:0;border-radius:14px 0 0 14px;align-items:center;padding:0 14px;font-weight:600;display:flex}.phone .input{border-radius:0 14px 14px 0}.choices{gap:10px;display:grid}.choices--2{grid-template-columns:1fr 1fr}.choice{border:1px solid var(--line2);background:var(--panel);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice i{border:1.5px solid var(--line2);border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px;transition:all .15s}.choice b{font-size:15px;font-weight:600;display:block}.choice small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.choice:has(input:checked){border-color:var(--gold);background:#c89a3d12}.choice:has(input:checked) i{border-color:var(--gold);background:radial-gradient(circle, var(--gold) 0 5px, transparent 5.5px)}.choice:has(input:focus-visible){outline:2px solid var(--champagne);outline-offset:2px}.check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check input{width:20px;height:20px;accent-color:var(--gold);flex:none;margin:2px 0 0}.group{margin-top:30px}.group h2{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 10px;font-size:12px;font-weight:600}.list{border:1px solid var(--line);background:linear-gradient(#1c1d21db,#141518db);border-radius:18px;overflow:hidden}.item{align-items:center;gap:14px;padding:15px 16px;display:flex}.item+.item{border-top:1px solid var(--line)}.item__ic{width:38px;height:38px;color:var(--champagne);background:#ffffff0d;border-radius:12px;flex:none;place-items:center;display:grid}.item__ic--done{color:var(--ok);background:#4fbf8b24}.item__ic--err{color:var(--err);background:#f07a6a24}.item__t{flex:1;min-width:0}.item__t b{font-size:15px;font-weight:600;display:block}.item__t small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.item__t .why{color:var(--err)}.item__a{flex:none;align-items:center;gap:8px;display:flex}.item--link{color:inherit;text-decoration:none;transition:background .15s}.item--link:hover{background:#ffffff08}.item--link:focus-visible{outline:2px solid var(--champagne);outline-offset:-2px}.pill{color:var(--text2);white-space:nowrap;background:#ffffff12;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pill--ok{color:var(--ok);background:#4fbf8b24}.pill--err{color:var(--err);background:#f07a6a24}.pill--gold{color:var(--champagne);background:#c89a3d24}.note{color:#dadbde;background:#c89a3d12;border:1px solid #c89a3d47;border-radius:16px;margin-top:18px;padding:16px 18px;font-size:14.5px}.note b{color:var(--white)}.note--err{background:#f07a6a14;border-color:#f07a6a59}.error{color:var(--err);margin:0;font-size:14px}.actions{gap:12px;margin-top:28px;display:grid}.linkbtn{color:var(--champagne);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ref{border:1px solid var(--line2);background:var(--panel);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.ref b{color:var(--white);letter-spacing:.08em;text-transform:none;font:600 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.steps{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps li{gap:14px;padding:0 0 22px;display:flex;position:relative}.steps li:before{content:"";background:var(--line);width:2px;position:absolute;top:26px;bottom:2px;left:11px}.steps li:last-child:before{display:none}.steps .dot{border:1.5px solid var(--line2);width:24px;height:24px;color:var(--muted);background:var(--black);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.steps .done .dot{background:var(--ok);border-color:var(--ok);color:var(--black)}.steps .now .dot,.steps .action .dot{border-color:var(--gold);color:var(--champagne);box-shadow:0 0 0 4px #c89a3d24}.steps b{font-weight:600;display:block}.steps small{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.scrim{z-index:10;background:#0b0b0db3;place-items:end center;animation:.15s fade;display:grid;position:fixed;inset:0}.sheet{background:var(--exec);border:1px solid var(--line2);width:min(560px,100%);padding:22px 20px calc(env(safe-area-inset-bottom) + 20px);animation:up .25s var(--ease);border-bottom:0;border-radius:22px 22px 0 0}.sheet h3{letter-spacing:-.02em;margin:0;font-size:19px}@media (width>=640px){.scrim{place-items:center}.sheet{border-bottom:1px solid var(--line2);border-radius:22px}}@keyframes fade{0%{opacity:0}}@keyframes up{0%{opacity:0;transform:translateY(24px)}}.center{text-align:center;place-items:center;min-height:50vh;display:grid}.loader{border:2.5px solid var(--gold);border-right-color:#0000;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.doc h1{letter-spacing:-.03em;margin:0;font-size:30px}.doc h2{letter-spacing:-.01em;margin:30px 0 8px;font-size:18px}.doc p,.doc li{color:var(--text2);font-size:15px}.doc .draft{margin-top:14px}@media (width<=420px){.row2,.choices--2{grid-template-columns:1fr}.item{padding:14px}}textarea.input{resize:vertical;min-height:96px;padding:14px 16px;line-height:1.5}.carhead{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;display:flex}.carhead .pill{margin-top:8px}.plate{letter-spacing:.06em;font-weight:600}.facts .item{padding:12px 16px}.facts .item__t small{margin:0 0 2px}.facts .item__t b{white-space:pre-line;font-weight:500}.driver{background:linear-gradient(#c89a3d14,#1c1d21db);border:1px solid #c89a3d52;border-radius:18px;margin-top:18px;padding:18px}.driver__top{align-items:center;gap:14px;display:flex}.driver__top small{color:var(--muted);font-size:13px;display:block}.driver__top b{letter-spacing:-.02em;margin-top:2px;font-size:22px;display:block}.driver__photo{object-fit:cover;background:var(--panel);border:1px solid var(--line2);width:64px;height:64px;color:var(--champagne);border-radius:50%;flex:none;place-items:center;font-size:26px;font-weight:700;display:grid}.driver__facts{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.driver__facts li{color:var(--text2);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.driver__facts svg{color:var(--ok);flex:none;margin-top:2px}.shared{justify-items:start;gap:6px;margin-top:-4px;padding:0 16px 14px 68px;display:grid}.shared .linkbtn{text-align:left;font-size:13.5px}.shared small{color:var(--faint);font-size:12.5px}@media (width<=420px){.shared{padding-left:14px}}.list>div:not(.item)+div:not(.item){border-top:1px solid var(--line)}
