:root{--g:#16a34a;--gd:#0b5d2a;--p:#6d28d9;--pd:#4c1d95;--k:#0d0d12;--w:#fff;--m:#eef7f0}
*{box-sizing:border-box}body{margin:0;font:16px/1.6 "Trebuchet MS",Verdana,sans-serif;color:var(--k);background:linear-gradient(180deg,#fff,var(--m))}
h1,h2,h3{font-family:Georgia,"Palatino Linotype",serif;line-height:1.15;margin:0 0 .5em}h1{font-size:clamp(2.2rem,6vw,3.8rem)}
.wrap{max-width:1050px;margin:auto;padding:48px 20px}.narrow{max-width:420px}.two{display:grid;gap:36px;grid-template-columns:1.2fr 1fr;align-items:center}
.top{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:var(--k);color:#fff;position:sticky;top:0;z-index:5;border-bottom:4px solid var(--g)}
.top a{color:#fff;margin-left:18px;text-decoration:none}.logo{font:700 1.4rem Georgia,serif;color:#86efac}
.hero{background:radial-gradient(circle at 85% 15%,var(--p),transparent 45%),linear-gradient(135deg,var(--k),#16161d 60%,#0f3d22);color:#fff}
.card{background:linear-gradient(145deg,#fff,var(--m));border-radius:18px;padding:24px;color:var(--k);box-shadow:inset 0 1px 0 #fff,0 7px 0 #c5e3cf,0 22px 32px rgba(13,13,18,.22)}
.tilt{transform:perspective(900px) rotateY(-14deg) rotateX(6deg);border-left:6px solid var(--p)}
.cards3{display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
#fleet .card:nth-child(2){border-top:6px solid var(--p)}#fleet .card:nth-child(3){border-top:6px solid var(--k)}#fleet .card:first-child{border-top:6px solid var(--g)}
.btn{display:inline-block;background:linear-gradient(#22c55e,var(--g));color:#fff;border:0;border-bottom:6px solid var(--gd);border-radius:12px;padding:13px 28px;font:700 1rem inherit;font-family:inherit;cursor:pointer;text-decoration:none;box-shadow:0 10px 16px rgba(22,163,74,.35)}
.btn:active{transform:translateY(5px);border-bottom-width:1px}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.tab:focus-visible{outline:3px solid var(--p);outline-offset:2px}
.btn.dark{background:linear-gradient(#3b3b46,var(--k));border-bottom-color:#000}.btn.sm{padding:8px 16px;border-bottom-width:4px}
.tabs{display:flex;gap:12px;margin:18px 0}.tab{flex:1;padding:14px;border:0;border-bottom:6px solid #3a1a80;border-radius:12px;background:linear-gradient(#fff,#ddd);border-bottom-color:#bbb;font:700 1rem inherit;font-family:inherit;cursor:pointer}
.tab.on{background:linear-gradient(#8b5cf6,var(--p));color:#fff;border-bottom-color:var(--pd)}
.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:22px}.full{grid-column:1/-1}
.f span{display:block;font-weight:700;margin-bottom:4px}input,select,textarea{width:100%;padding:11px 12px;border:2px solid #cfd8d2;border-bottom:4px solid #b4c4ba;border-radius:10px;font:inherit;background:#fff}
input:focus,select:focus,textarea:focus{border-color:var(--g)}.hp{position:absolute;left:-9999px}.hide{display:none}
.ok{background:#dcfce7;border-left:6px solid var(--g);padding:12px 16px;border-radius:8px}.note{color:#555}.err{color:#b91c1c;font-weight:700}
table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px;border-bottom:1px solid #dde;vertical-align:top}th{background:var(--k);color:#fff}
.bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.lnk{background:none;border:0;color:#b91c1c;cursor:pointer;font:inherit;text-decoration:underline}
footer{background:var(--k);color:#bbb;text-align:center;padding:22px;border-top:4px solid var(--p)}
@media(max-width:760px){.two{grid-template-columns:1fr}.tilt{transform:none}.top nav a{margin-left:10px}}
@media(prefers-reduced-motion:no-preference){.tilt{transition:transform .4s}.tilt:hover{transform:perspective(900px) rotateY(0) rotateX(0)}}
