:root{--bg:#081320;--surface:#101e2e;--surface2:#17283b;--white:#f9fafc;--muted:#b3c3d3;--gold:#f7c24e;--red:#df343d;--border:rgba(255,255,255,.12);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:300px;background:#07121f;color:var(--white);line-height:1.45;padding:26px 16px 120px;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}svg{display:block;width:100%;height:100%}
.ambient{position:fixed;border-radius:50%;pointer-events:none;filter:blur(65px);opacity:.3}.ambient-left{background:#16456a;width:490px;height:480px;top:-200px;left:-200px}.ambient-right{background:#6c1828;width:320px;height:380px;right:-180px;top:400px}.page{position:relative;max-width:740px;margin:0 auto;border:1px solid rgba(182,203,227,.18);background:linear-gradient(160deg,#102034 0%,#0d1b2c 49%,#101d2d 100%);border-radius:24px;box-shadow:0 28px 80px rgba(0,0,0,.45);overflow:hidden}
.hero{height:465px;min-height:390px;position:relative;isolation:isolate;background:#091626;overflow:hidden}.hero-photo{position:absolute;inset:0;background-image:url('assets/oficina-carro.webp');background-position:61% center;background-size:cover;z-index:-2;filter:saturate(.95)}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,11,22,.92) 0%,rgba(7,19,33,.75) 43%,rgba(7,19,33,.13) 100%),linear-gradient(0deg,#0d1b2c 0%,rgba(13,27,44,.05) 57%,rgba(6,14,25,.2) 100%)}.hero-content{height:100%;display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:42px 44px 36px}.brand-strip{display:flex;align-items:center;gap:12px;color:#f4f7fb;letter-spacing:.29em;font-size:13px;font-weight:750}.slashes{display:flex;transform:skew(-22deg);gap:6px;height:22px}.slashes i{width:7px;height:100%;background:var(--red);border-radius:1px}.slashes i:nth-child(2){background:#f1b93c}.slashes i:nth-child(3){background:#e84a46}.hero h1{font-size:clamp(39px,7vw,71px);letter-spacing:-.057em;line-height:1.05;font-weight:900;margin:12px 0 10px;color:#fff;text-shadow:0 4px 28px rgba(0,0,0,.28)}.location{font-size:13px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#dbe4ef;display:flex;align-items:center;gap:8px}.location svg{width:16px;height:16px;color:var(--gold);flex:none}.hero-spacer{flex:1}.experience{border-left:3px solid var(--gold);display:flex;align-items:center;gap:15px;padding-left:16px;max-width:500px;background:linear-gradient(90deg,rgba(4,12,24,.5),transparent);margin-bottom:15px}.experience-num{font-weight:900;font-size:clamp(64px,11vw,88px);letter-spacing:-.085em;white-space:nowrap;line-height:1;color:var(--gold)}.experience-num span{font-size:23px;letter-spacing:-.025em}.experience-copy{display:flex;flex-direction:column;line-height:1.28;gap:3px}.experience-copy strong{font-size:21px}.experience-copy span{font-size:16px;color:#e8edf4}.hero-description{font-size:15px;max-width:430px;color:#d9e3ef;margin:0}.highlight-stripes{display:flex;gap:9px;padding:0 44px;height:4px;background:#142336;position:relative}.highlight-stripes span{width:58px;transform:skew(-30deg);background:var(--red)}.highlight-stripes span:nth-child(2){background:var(--gold)}.highlight-stripes span:nth-child(3){background:#dc4148}
.services{text-align:center;padding:32px 42px 14px}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.22em;font-weight:800;margin:0 0 10px}.services h2{font-size:clamp(20px,4vw,27px);line-height:1.22;letter-spacing:-.03em;margin:0 auto 9px;max-width:500px}.services-description{color:#d8e3ef;font-size:14px;margin:0}.service-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.service-tags span{font-size:12px;font-weight:700;color:#dbe6f1;padding:7px 12px;border-radius:99px;border:1px solid rgba(247,194,78,.31);background:rgba(247,194,78,.065)}
.contacts{padding:28px 54px 30px}.section-intro{display:flex;justify-content:center;align-items:center;gap:13px;margin-bottom:22px}.section-intro h2{font-size:22px;letter-spacing:-.02em;margin:0;text-align:center}.dot{width:22px;height:2px;background:linear-gradient(to right,var(--red),var(--gold));border-radius:8px}.contacts-subtitle{text-align:center;color:var(--muted);margin:8px auto 22px;max-width:450px;font-size:13px}.buttons{display:flex;flex-direction:column;gap:10px}.action{display:flex;align-items:center;gap:15px;border-radius:14px;padding:14px 15px;min-height:69px;text-align:left;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 11px rgba(0,0,0,.1);width:100%;transition:transform .15s ease,filter .15s ease;color:#fff}.action:active{transform:scale(.992)}.action:hover{filter:brightness(1.08);transform:translateY(-1px)}.whatsapp{background:linear-gradient(105deg,#18ac4e,#0a883f);border-color:rgba(65,239,127,.35)}.instagram{background:linear-gradient(100deg,#f58529 0%,#dc296f 33%,#a724b8 66%,#5b45d7 100%)}.light{background:#f6f8fa;color:#092037;border-color:#fff}.light .action-label small{color:#42566a}.dark{background:linear-gradient(105deg,#243950,#1b2c40);border-color:rgba(193,212,230,.18)}.action-icon{display:grid;place-items:center;flex:none;width:36px;height:36px}.action-icon svg{width:32px;height:32px}.action-label{display:flex;flex-direction:column;gap:2px;flex:1;line-height:1.23}.action-label strong{font-size:17px;letter-spacing:-.01em;font-weight:800}.action-label small{font-size:12px;opacity:.88;font-weight:460}.chevron{font-size:30px;line-height:1;font-weight:300;opacity:.82;flex:none}.copy-link{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;margin:4px auto 0;background:none;border:0;color:#f4c45c;font-size:13px;font-weight:700;padding:8px}.copy-link svg{width:16px;height:16px}.assist-note{text-align:center;min-height:15px;margin:8px 0 0;color:var(--gold);font-size:12px}
.history{position:relative;margin:8px 44px 0;padding:26px 27px 24px;background:linear-gradient(130deg,rgba(247,194,78,.10),rgba(255,255,255,.025));border-radius:16px;border:1px solid rgba(247,194,78,.15)}.history-line{position:absolute;width:52px;height:3px;top:-2px;left:29px;background:var(--red);border-radius:10px}.history h2{font-size:23px;letter-spacing:-.03em;line-height:1.22;margin:0 0 12px}.history p:not(.eyebrow){font-size:14px;line-height:1.7;color:#d2deeb;margin:10px 0}.history .history-signature{color:#f1c970!important;font-weight:700;font-size:13px!important}.footer{display:flex;align-items:center;flex-direction:column;gap:7px;padding:30px 20px 23px}.footer-rule{width:80px;height:1px;background:linear-gradient(90deg,transparent,rgba(223,52,61,.6),transparent)}.footer p{color:#9faebf;font-size:11px;margin:3px 0 -2px;letter-spacing:.13em;text-transform:uppercase}.footer img{display:block;width:178px;height:auto;object-fit:contain;opacity:.88}
.floating-review{position:fixed;z-index:12;bottom:18px;right:max(17px,calc((100vw - 824px)/2));display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:999px;background:#fff;color:#1f3141;box-shadow:0 12px 30px rgba(0,0,0,.33);font-size:12px;font-weight:800;border:1px solid #dee3ea;min-height:45px;transition:transform .15s ease}.floating-review:hover{transform:translateY(-3px)}.floating-review svg{width:24px;height:24px}.floating-review>span:last-child{color:#f3b43b;font-size:20px}
@media (min-width:800px){.hero-photo{background-position:center 54%}}@media (max-width:600px){body{padding:0 0 100px}.page{border-radius:0;border-left:0;border-right:0;box-shadow:none}.hero{height:460px}.hero-photo{background-position:61% center}.hero-shade{background:linear-gradient(90deg,rgba(3,12,23,.89),rgba(7,19,33,.55) 50%,rgba(7,19,33,.22)),linear-gradient(0deg,#0d1b2c 0%,rgba(13,27,44,.05) 56%)}.hero-content{padding:38px 24px 32px}.hero h1{font-size:clamp(38px,10vw,57px)}.brand-strip{font-size:11px;letter-spacing:.24em}.location{font-size:11px;line-height:1.4}.experience{gap:10px;padding-left:12px}.experience-num{font-size:73px}.experience-num span{font-size:20px}.experience-copy strong{font-size:19px}.experience-copy span{font-size:14px}.hero-description{max-width:360px;font-size:14px}.highlight-stripes{padding:0 25px}.services{padding:26px 21px 14px}.contacts{padding:23px 16px 20px}.action{min-height:68px;gap:12px;padding:13px 13px}.action-icon{width:34px;height:34px}.action-icon svg{width:30px;height:30px}.action-label strong{font-size:16px}.section-intro h2{font-size:21px}.history{margin:7px 16px 0;padding:22px 19px}.history h2{font-size:21px}.floating-review{bottom:calc(12px + env(safe-area-inset-bottom));right:12px;padding:9px 11px;font-size:11px}.floating-review svg{width:21px;height:21px}.floating-review>span:last-child{display:none}}
@media (max-width:355px){.experience-num{font-size:62px}.experience-copy strong{font-size:16px}.hero h1{font-size:37px}.hero-content{padding-left:17px;padding-right:17px}.action-label strong{font-size:15px}.action-label small{font-size:11px}.location{font-size:10px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
