:root{--gold:#d9b76e;--bg:#0e1013;--muted:#cbc6bb}*{box-sizing:border-box}.chauffeur-page{margin:0;background:var(--bg);color:#fff;font-family:Inter,system-ui,sans-serif}.chauffeur-topbar{position:absolute;z-index:5;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:22px clamp(18px,5vw,72px)}.chauffeur-nav{display:flex;gap:10px;align-items:center}.chauffeur-nav a{color:#fff;text-decoration:none;font-weight:750}.chauffeur-contact{padding:10px 14px;border-radius:999px;background:#1f9d60}.chauffeur-contact.telegram{background:#238bc1}.chauffeur-hero{position:relative;min-height:72vh;display:flex;align-items:flex-end;overflow:hidden}.chauffeur-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.veil{position:absolute;inset:0;background:linear-gradient(90deg,#05070aeb,#05070a6b 70%),linear-gradient(0deg,var(--bg),transparent 45%)}.hero-copy{position:relative;z-index:1;max-width:900px;padding:145px clamp(20px,7vw,100px) 72px}.hero-copy>p,.chauffeur-scenarios header p,.order-intro>p{color:var(--gold);font-size:.78rem;font-weight:850;letter-spacing:.16em}.hero-copy h1,.chauffeur-scenarios h2,.order-intro h2{font-family:Georgia,serif}.hero-copy h1{font-size:clamp(2.3rem,5vw,5rem);line-height:1.02;margin:12px 0 20px}.hero-copy>span{display:block;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.65;color:#eee}.hero-copy>a{display:inline-flex;margin-top:26px;padding:14px 22px;border-radius:999px;background:var(--gold);color:#111;text-decoration:none;font-weight:850}.chauffeur-scenarios{padding:68px clamp(14px,5vw,76px)}.chauffeur-scenarios header{text-align:center;margin-bottom:32px}.chauffeur-scenarios h2,.order-intro h2{font-size:clamp(2rem,4vw,3.4rem);margin:8px 0}.chauffeur-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1400px;margin:auto}.chauffeur-grid article{position:relative;min-height:340px;border-radius:22px;overflow:hidden;border:1px solid #ffffff25;box-shadow:0 20px 45px #0007}.chauffeur-grid article>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.chauffeur-grid article:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06080bf7,#06080b0d 75%)}.chauffeur-grid article>div{position:absolute;z-index:1;bottom:0;padding:24px}.chauffeur-grid h3{font:700 1.45rem Georgia,serif;margin:0 0 8px}.chauffeur-grid p{margin:0;color:var(--muted);line-height:1.5}.chauffeur-grid article:hover>img{transform:scale(1.055)}.chauffeur-order{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;max-width:1240px;margin:20px auto 80px;padding:48px;border:1px solid #ffffff22;border-radius:28px;background:#171a1f}.order-intro span{color:var(--muted);line-height:1.65}.chauffeur-order form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chauffeur-order label{display:grid;gap:8px;font-weight:750}.chauffeur-order input,.chauffeur-order textarea{width:100%;padding:14px;border:1px solid #ffffff28;border-radius:13px;background:#0b0d10;color:#fff;font:inherit}.wide,.form-actions,.status{grid-column:1/-1}.form-actions{display:flex;gap:12px;flex-wrap:wrap}.form-actions button,.form-actions a{border:0;border-radius:999px;padding:14px 20px;font-weight:850;text-decoration:none}.form-actions button{background:var(--gold);color:#111}.form-actions a{background:#1f9d60;color:#fff}.status{color:#ecd9a4;margin:0}.chauffeur-page footer{display:flex;justify-content:center;gap:24px;padding:28px;border-top:1px solid #ffffff18;color:#aaa}.chauffeur-page footer a{color:#ddd}.mobile-back-button{display:none}@media(max-width:900px){.chauffeur-grid{grid-template-columns:repeat(2,1fr)}.chauffeur-order{margin:20px 18px 80px;grid-template-columns:1fr}}@media(max-width:620px){.chauffeur-topbar{padding:15px}.chauffeur-nav>a:first-child{display:none}.chauffeur-contact{font-size:.72rem;padding:9px}.chauffeur-hero{min-height:78vh}.hero-copy{padding:125px 18px 52px}.chauffeur-grid{grid-template-columns:1fr}.chauffeur-grid article{min-height:330px}.chauffeur-scenarios{padding:50px 14px}.chauffeur-order{padding:26px 18px}.chauffeur-order form{grid-template-columns:1fr}.wide,.form-actions,.status{grid-column:auto}.form-actions>*{width:100%;text-align:center}.mobile-back-button{display:flex}}
