:root{--yellow: #f4c400;--yellow-deep: #b58f00;--yellow-soft: #fff5bf;--black: #11110f;--ink-2: #3a3934;--muted: #65645d;--cream: #fffdf5;--sand: #f6f2e3;--line: #e7e3d4;--green: #20b858;--green-deep: #168846;--max: 1180px;--r-lg: 24px;--r-md: 16px;--shadow: 0 18px 40px rgba(17, 17, 15, .1);--shadow-sm: 0 6px 18px rgba(17, 17, 15, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}main,footer{overflow-x:clip}body{margin:0;color:var(--black);background:var(--cream);font-family:DM Sans,system-ui,-apple-system,sans-serif;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3{font-family:Space Grotesk,DM Sans,sans-serif;letter-spacing:-.04em;line-height:1.05;margin:0}:focus-visible{outline:3px solid var(--yellow-deep);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.header{position:sticky;top:0;z-index:50;height:72px;padding:0 24px;display:flex;align-items:center;gap:24px;background:#fffdf5db;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid rgba(231,227,212,.9)}.header>*{flex-shrink:0}.header nav{margin:0 auto}.brand,.footer-brand{display:flex;align-items:center;gap:11px}.brand-text{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:21px;letter-spacing:-.04em;white-space:nowrap}.brand-text b{color:var(--yellow-deep);font-weight:700}.brand-mark{flex-shrink:0;border-radius:12px;background:var(--black);display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 -4px 0 var(--yellow)}.brand-mark img{width:78%;height:78%;object-fit:contain;transform:translateY(-2px)}.header nav{display:flex;gap:6px;font-size:14px;font-weight:700}.header nav a{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;color:var(--ink-2);transition:background .18s ease,color .18s ease}.header nav a:hover{background:var(--yellow-soft);color:var(--black)}.header-actions{display:flex;align-items:center;gap:10px}.language{display:flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:#fff}.language a{min-width:36px;height:30px;display:grid;place-items:center;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--muted)}.language .active{background:var(--black);color:#fff}.header-call{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:999px;background:var(--black);color:#fff;font-size:13px;font-weight:800;transition:transform .18s ease,background .18s ease}.header-call:hover{background:#2a2a26;transform:translateY(-1px)}.contact-buttons{display:flex;gap:12px;flex-wrap:wrap}.btn{min-height:56px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:16px;font-weight:800;font-size:15px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.75;cursor:default;transform:none}.btn-whatsapp{background:var(--green);color:#fff;box-shadow:0 10px 26px #20b85847}.btn-whatsapp:hover{background:#1fae53;box-shadow:0 14px 30px #20b85857}.btn-call{background:var(--black);color:#fff}.btn-call:hover{background:#2a2a26}.btn-call-light{background:#fff;color:var(--black)}.btn-call-light:hover{background:var(--yellow-soft)}.btn-ghost{background:var(--sand);color:var(--black)}.btn-ghost:hover{background:#ede8d6}.hero{max-width:var(--max);margin:0 auto;padding:56px 24px 72px;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hero>*{min-width:0}.hero-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:22px}.eyebrow,.small-label{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow-deep)}.section-heading .eyebrow{margin-bottom:14px}.electric-pill{display:inline-flex;align-items:center;gap:7px;background:var(--yellow-soft);border:1px solid #ebd879;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;color:#6d5600}h1{font-size:clamp(46px,6.2vw,80px);line-height:.98;margin:0 0 24px;max-width:12ch}h1 mark{color:inherit;background:none;display:inline-block;padding:0 .08em;margin-left:-.08em;background-image:linear-gradient(transparent 58%,var(--yellow) 58%,var(--yellow) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}h1 span{color:#7d776a}.hero p{font-size:18px;line-height:1.6;max-width:560px;color:var(--muted);margin:0 0 30px}.trust-row{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px 18px;color:#6b6759;font-size:13px;font-weight:700}.trust-row li{display:inline-flex;align-items:center;gap:6px}.trust-row svg{color:var(--yellow-deep)}.hero-visual{position:relative;width:100%;max-width:560px;aspect-ratio:1 / 1;margin-left:auto}.hero-blob{position:absolute;inset:7% 4% 8% 6%;background:var(--yellow);border-radius:46% 54% 58% 42%/48% 42% 58% 52%;animation:blob 14s ease-in-out infinite alternate}@keyframes blob{to{border-radius:54% 46% 44% 56%/42% 56% 44% 58%;transform:rotate(4deg)}}.hero-car{position:absolute;z-index:2;width:92%;left:4%;bottom:1%;filter:drop-shadow(0 34px 34px rgba(17,17,15,.32))}.hero-logo-card{position:absolute;z-index:3;top:2%;left:-3%;width:45%;background:#fff;border-radius:18px;padding:10px 14px 6px;box-shadow:var(--shadow);transform:rotate(-4deg);border:1px solid var(--line)}.hero-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:999px;background:#fff;color:var(--black);font-size:13px;font-weight:800;box-shadow:var(--shadow-sm);border:1px solid var(--line)}.hero-chip svg{color:var(--green-deep)}.hero-chip-ev{right:-2%;bottom:10%}.hero-chip-247{right:2%;top:9%;background:var(--black);color:var(--yellow);border-color:var(--black)}.hero-chip-247 svg{color:var(--yellow)}.marquee{background:var(--black);color:var(--yellow);overflow:hidden;padding:15px 0;border-top:4px solid var(--yellow)}.marquee-track{display:flex;gap:44px;width:max-content;animation:marquee 32s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:16px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:15px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.marquee-item img{height:28px;width:auto}@keyframes marquee{to{transform:translate(-50%)}}.services,.how,.benefits,.faq{max-width:var(--max);margin:0 auto;padding:88px 24px}.section-heading{max-width:680px;margin-bottom:40px}.section-heading h2{font-size:clamp(32px,4.2vw,50px);margin:0 0 14px}.section-heading p{font-size:17px;line-height:1.6;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{display:flex;flex-direction:column;min-height:280px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:var(--yellow);color:var(--black);margin-bottom:22px}.card h3{font-size:24px;margin:0 0 10px}.card p{color:var(--muted);line-height:1.6;margin:0 0 22px}.card-link{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.card-link svg{transition:transform .2s ease}.card:hover .card-link svg{transform:translate(4px)}.card.featured{background:var(--black);color:#fff;border-color:var(--black)}.card.featured p{color:#c9c6bb}.card.featured .card-link{color:var(--yellow)}.how{padding-top:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:step}.steps li{position:relative;padding:34px 26px 28px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.step-num{position:absolute;top:-16px;left:24px;width:34px;height:34px;border-radius:50%;background:var(--black);color:var(--yellow);display:grid;place-items:center;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:15px}.step-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--yellow-soft);color:var(--black);margin-bottom:18px}.steps h3{font-size:22px;margin:0 0 8px}.steps p{color:var(--muted);line-height:1.6;margin:0}.brand-section{background:var(--yellow);padding:72px max(24px,calc((100vw - var(--max)) / 2 + 24px));display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;overflow:hidden}.brand-visual{position:relative}.brand-logo{width:58%;margin:0 0 -1% 2%;position:relative;z-index:2}.brand-car{width:100%;filter:drop-shadow(0 30px 30px rgba(17,17,15,.28))}.brand-copy .eyebrow{color:#6d5600;margin-bottom:14px}.brand-copy h2{font-size:clamp(34px,4.4vw,54px);margin:0 0 16px}.brand-copy p{font-size:17px;line-height:1.65;color:#4b3f00;margin:0 0 28px;max-width:520px}.brand-phone{display:inline-flex;align-items:center;gap:16px;padding:14px 22px 14px 14px;background:var(--black);color:#fff;border-radius:20px;transition:transform .18s ease}.brand-phone:hover{transform:translateY(-2px)}.brand-phone-icon{width:46px;height:46px;border-radius:14px;background:var(--yellow);color:var(--black);display:grid;place-items:center}.brand-phone small{display:block;font-size:12px;font-weight:700;color:var(--yellow);letter-spacing:.06em;text-transform:uppercase}.brand-phone strong{font-family:Space Grotesk,sans-serif;font-size:22px;letter-spacing:-.02em}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit-grid article{padding:28px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--yellow);border-radius:var(--r-lg)}.benefit-grid article>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--yellow-soft)}.benefit-grid h3{font-size:24px;margin:20px 0 10px}.benefit-grid p{color:var(--muted);line-height:1.6;margin:0}.quick-book{position:relative;overflow:hidden;max-width:var(--max);margin:0 auto;width:calc(100% - 48px);padding:44px 48px;background:var(--black);color:#fff;border-radius:28px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.quick-book .small-label{color:var(--yellow);margin-bottom:10px}.quick-book h2{font-size:clamp(30px,3.6vw,44px);margin:0 0 8px}.quick-book p{margin:0;color:#c9c6bb}.quick-bird{position:absolute;right:30%;bottom:-12%;width:150px;opacity:.14;pointer-events:none;transform:scaleX(-1)}.quick-book .contact-buttons{position:relative}.faq{padding-top:88px;max-width:900px}.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);margin:10px 0;padding:0 22px;transition:box-shadow .2s ease}.faq details[open]{box-shadow:var(--shadow-sm)}.faq summary{cursor:pointer;font-weight:800;padding:20px 36px 20px 0;list-style:none;position:relative;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:2px;top:50%;width:12px;height:12px;transform:translateY(-50%);background:linear-gradient(var(--black),var(--black)) center / 100% 2px no-repeat,linear-gradient(var(--black),var(--black)) center / 2px 100% no-repeat;transition:transform .2s ease}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq details p{color:var(--muted);line-height:1.65;margin:0 0 22px}footer{margin-top:88px;background:var(--black);color:#fff;padding:56px max(24px,calc((100vw - var(--max)) / 2 + 24px)) 32px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px 40px;align-items:start}address{font-style:normal}.footer-brand strong{font-family:Space Grotesk,sans-serif;font-size:20px;letter-spacing:-.03em;display:block}.footer-brand small{display:block;color:#9d9b93;font-size:12px;margin-top:3px}.footer-address{grid-column:1;margin-top:-18px;color:#c1beb5;font-size:13px;line-height:1.6;display:flex;gap:8px;align-items:flex-start;max-width:320px}.footer-address svg{color:var(--yellow);flex-shrink:0;margin-top:3px}.footer-address a{color:var(--yellow);font-weight:700}.footer-links,.footer-contact{display:grid;gap:12px;font-size:14px;color:#c1beb5}.footer-links a,.footer-contact a{display:inline-flex;align-items:center;gap:8px}.footer-links a:hover,.footer-contact a:hover{color:#fff}.footer-contact{color:var(--yellow);font-weight:700}.footer-copy{grid-column:1 / -1;border-top:1px solid #2c2c28;padding-top:20px;font-size:12px;color:#8a887f}.mobile-bar{display:none}.sheet-backdrop{position:fixed;inset:0;z-index:200;background:#11110f8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;animation:fade .2s ease}.sheet{position:relative;width:100%;max-width:440px;background:#fff;border-radius:26px;padding:30px 28px 26px;box-shadow:0 30px 80px #00000059;animation:rise .28s cubic-bezier(.2,.8,.2,1)}.sheet-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:0;border-radius:50%;background:var(--sand);color:var(--black);display:grid;place-items:center;cursor:pointer}.sheet-icon{width:58px;height:58px;border-radius:18px;background:var(--yellow);color:var(--black);display:grid;place-items:center;margin-bottom:18px}.sheet h2{font-size:24px;margin:0 0 10px}.sheet p{color:var(--muted);line-height:1.6;margin:0 0 22px;font-size:15px}.sheet .btn{width:100%}.sheet a.btn{box-sizing:border-box}.sheet .btn+.btn{margin-top:10px}.sheet-note{background:var(--yellow-soft);border:1px solid #ebd879;color:#6d5600;font-weight:700;font-size:13px;padding:10px 12px;border-radius:12px;margin:-8px 0 16px!important}.spinner{width:18px;height:18px;border-radius:50%;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(24px) scale(.98)}}@media(max-width:1024px){.header nav a span{display:none}.header nav a{padding:9px 11px}.hero{gap:32px}}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:44px;padding-top:40px}.hero-visual{margin:0 auto;max-width:500px}.cards,.benefit-grid,.steps{grid-template-columns:1fr}.steps li{padding-top:30px}.brand-section{grid-template-columns:1fr;gap:28px}.brand-visual{max-width:560px}.quick-book{grid-template-columns:1fr}.quick-bird{right:-20px;bottom:auto;top:-10px;width:130px}footer{grid-template-columns:1fr 1fr}.footer-address{grid-column:1 / -1;margin-top:-10px}}@media(max-width:640px){body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.header{height:64px;padding:0 16px;gap:12px}.header nav,.header-call{display:none}.header-actions{margin-left:auto}.brand-mark{width:36px!important;height:36px!important;border-radius:10px}.brand-text{font-size:19px}.hero{padding:30px 18px 48px;gap:30px}.hero-badges{margin-bottom:16px}h1{font-size:clamp(42px,12.5vw,60px);margin-bottom:18px;max-width:none}.hero p{font-size:16px;margin-bottom:22px}.contact-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}.btn{width:100%;min-height:54px;padding:8px 10px;font-size:14px;white-space:normal;line-height:1.2;text-align:center}.trust-row{gap:8px 14px;margin-top:20px}.trust-row li{font-size:12px}.hero-visual{max-width:400px}.hero-logo-card{width:48%;left:-2%;top:0;padding:8px 10px 4px;border-radius:14px}.hero-chip{font-size:12px;padding:8px 12px}.hero-chip-ev{right:0;bottom:6%}.marquee{padding:12px 0}.marquee-item{font-size:13px}.marquee-item img{height:22px}.services,.how,.benefits,.faq{padding:64px 18px}.how{padding-top:8px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:36px}.section-heading p{font-size:15px}.card{min-height:0;padding:24px}.benefit-grid article{padding:24px}.brand-section{padding:56px 18px}.brand-phone{width:100%}.quick-book{width:calc(100% - 36px);padding:32px 22px;border-radius:22px}.quick-book h2{font-size:30px}.quick-book .contact-buttons{grid-template-columns:1fr 1fr}.faq{padding-top:64px}footer{grid-template-columns:1fr;padding:44px 18px 28px;gap:28px;margin-top:64px}.footer-address{margin-top:-6px}.mobile-bar{position:fixed;z-index:100;bottom:0;left:0;right:0;height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;box-shadow:0 -8px 30px #11110f1f}.mobile-bar a{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:800}.mobile-bar a:first-child{color:var(--green-deep);border-right:1px solid var(--line)}.sheet-backdrop{padding:0;place-items:end center}.sheet{max-width:none;border-radius:26px 26px 0 0;padding:26px 22px calc(24px + env(safe-area-inset-bottom))}.sheet .btn{white-space:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.hero-blob,.spinner{animation-duration:.01ms;animation-iteration-count:1}.marquee-track{animation:none}.btn,.card,.header-call,.brand-phone{transition:none}}.info{padding-bottom:0}.btn.is-disabled{opacity:.6;pointer-events:none}
