body{margin:0;font-family:Arial,sans-serif;background:radial-gradient(circle at top,#192235 0,#101725 45%,#0c111a 100%);color:#fff;overflow-x:hidden}.bg-orb{position:fixed;inset:auto;border-radius:50%;filter:blur(30px);opacity:.35;pointer-events:none;z-index:-1;animation:float 12s ease-in-out infinite}.orb1{width:240px;height:240px;background:radial-gradient(circle,#ff8a1f,transparent 70%);top:8%;right:-70px}.orb2{width:180px;height:180px;background:radial-gradient(circle,#25d366,transparent 70%);bottom:12%;left:-60px;animation-duration:16s}@keyframes float{0%,100%{transform:translateY(0) translateX(0) scale(1)}50%{transform:translateY(-20px) translateX(10px) scale(1.08)}}.topbar{position:sticky;top:0;z-index:10;padding:14px 18px;background:rgba(12,17,26,.9);backdrop-filter:blur(10px);border-bottom:1px solid #1f2b3d}.brand{display:flex;align-items:center;gap:10px}.logo{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#ff8a1f,#ff6a00);display:flex;align-items:center;justify-content:center;font-weight:800;box-shadow:0 10px 22px rgba(255,122,0,.25)}.name{font-weight:700}.container{padding:18px;max-width:980px;margin:0 auto}.hero{display:grid;gap:16px}.hero-photo{width:100%;height:min(58vw,420px);max-height:520px;border-radius:28px;border:1px solid #243043;box-shadow:0 20px 40px rgba(0,0,0,.25);background:linear-gradient(180deg,rgba(8,12,18,.18),rgba(8,12,18,.35)),url("https://lh3.googleusercontent.com/gps-cs-s/APNQkAHatxwg_OqUMA_Ph9MBqmnhKzYo0jwPg9DsT4rEKI9iwx0MFO9VRAomFBKLBSYPk9fOuTjX4yoNrIFQJZPWrRxI4MlGCrZ38R_L2NkOCfyF0sbLLyKoxaOLg8Gx903NJr9CFPkZlkNLHHC6=s1386-w768-h1386-rw") center center / cover no-repeat;position:relative;overflow:hidden}.hero-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.25) 100%)}.quick-actions.balanced{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.contact-btn{width:100%;min-width:0;height:54px;padding:0 10px;box-sizing:border-box;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #243043;background:#1b2432;color:#fff;text-decoration:none;font-weight:700}.contact-btn span{font-size:14px;line-height:1}.contact-btn svg{flex:0 0 auto;width:18px;height:18px;fill:currentColor}.contact-btn.wa{background:#25d366;border-color:transparent}.contact-btn.snap{background:#ffeb00;color:#111;border-color:transparent}.section{padding:18px 0;opacity:0;transform:translateY(18px);transition:.6s ease}.section.visible{opacity:1;transform:none}.section h2{font-size:28px;margin:0 0 14px}.grid3{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.card,.review{background:#17202d;border:1px solid #243043;border-radius:18px;padding:16px}.carousel{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.carousel-viewport{overflow:hidden}.carousel-track{display:flex;transition:transform .35s ease}.slide{min-width:100%;box-sizing:border-box}.review{display:grid;gap:6px;min-height:120px}.review .stars{color:#ffd95c;font-size:18px;letter-spacing:1px}.review .name{font-weight:700;color:#fff}.review .meta{color:#9bacbf;font-size:13px}.review .text{color:#c9d2df;line-height:1.45}.car-btn{width:44px;height:44px;border-radius:50%;border:1px solid #243043;background:#17202d;color:#fff;font-size:28px;display:grid;place-items:center}.dots{display:flex;gap:8px;justify-content:center;padding-top:12px}.dot{width:9px;height:9px;border-radius:999px;background:#334157;cursor:pointer}.dot.active{background:#ffd95c}.mapwrap iframe{width:100%;height:320px;border:0;border-radius:18px;background:#17202d}.form{display:grid;gap:10px;max-width:620px}input,textarea{width:100%;box-sizing:border-box;padding:14px;border-radius:14px;border:1px solid #243043;background:#17202d;color:#fff}textarea{min-height:120px;resize:vertical}.btn,.iconbtn{transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.btn:hover,.iconbtn:hover{transform:translateY(-2px) scale(1.01);filter:brightness(1.06)}@media (max-width:900px){.grid3{grid-template-columns:1fr}.quick-actions.balanced{grid-template-columns:repeat(3,1fr)}}