@import url("https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&family=Work+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;500;700&display=swap");:root{--asphalt:#17191c;--asphalt-2:#212528;--asphalt-3:#2b3034;--offwhite:#ebe9e4;--paper:#f5f4f1;--orange:#ff5a1f;--orange-dim:#c94317;--steel:#4a6b85;--chrome:#9ba6ae;--green:#25d366;--amber:#e8a83d;--line:rgba(155,166,174,.22);--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--asphalt);font-family:Work Sans,sans-serif;-webkit-font-smoothing:antialiased}.display,h1,h2,h3{font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.01em;margin:0;text-transform:uppercase}.mono{font-family:JetBrains Mono,monospace}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.eyebrow{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);display:flex;align-items:center;gap:8px;margin-bottom:10px}.eyebrow:before{content:"";width:20px;height:2px;background:var(--orange);display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:8px;border:none;cursor:pointer;font-family:Rajdhani,sans-serif;font-weight:700;font-size:16px;letter-spacing:.03em;text-transform:uppercase;transition:transform .15s ease,background .2s ease}.btn:active{transform:scale(.97)}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-dim)}.btn-ghost{background:transparent;color:var(--offwhite);border:1.5px solid var(--chrome)}.btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.btn-dark{background:var(--asphalt);color:var(--offwhite)}.btn-whatsapp{background:var(--green);color:#08350f}.btn-block{width:100%}header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(23,25,28,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.nav{justify-content:space-between;padding:14px 20px;max-width:1120px;margin:0 auto}.logo,.nav{display:flex;align-items:center}.logo{gap:10px;color:var(--offwhite)}.logo-mark{width:34px;height:34px;border-radius:6px;background:var(--orange);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}.logo-mark,.logo-text{font-family:Rajdhani;font-weight:700}.logo-text{font-size:18px;letter-spacing:.02em;color:var(--offwhite);text-transform:uppercase}.logo-text span{color:var(--orange)}.nav-links{display:flex;gap:26px;align-items:center}.nav-links a{color:var(--offwhite);font-size:14px;font-weight:500;opacity:.85}.nav-links a:hover{opacity:1;color:var(--orange)}.nav-cta{gap:10px}.nav-call,.nav-cta{display:flex;align-items:center}.nav-call{gap:6px;color:var(--offwhite);font-family:JetBrains Mono;font-size:13px;border:1px solid var(--line);padding:8px 12px;border-radius:8px}.nav-call:hover{border-color:var(--orange);color:var(--orange)}.menu-btn{display:none;background:none;border:none;color:var(--offwhite);font-size:24px;cursor:pointer}@media(max-width:860px){.nav-call span,.nav-links{display:none}.menu-btn{display:block}}.hero{position:relative;background:var(--asphalt);color:var(--offwhite);padding:64px 0 90px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,90,31,.05) 0 2px,transparent 2px 46px),linear-gradient(180deg,var(--asphalt) 0,var(--asphalt-2) 100%);pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px;align-items:center}@media(max-width:900px){.hero-inner{grid-template-columns:1fr}}.hero h1{font-size:clamp(34px,5.6vw,58px);line-height:1.02}.hero h1 .hl{color:var(--orange)}.hero p{font-size:16.5px;color:var(--chrome);max-width:480px;margin:20px 0 30px;line-height:1.6}.hero-actions{gap:14px}.hero-actions,.hero-badges{display:flex;flex-wrap:wrap}.hero-badges{gap:22px;margin-top:34px}.hero-badge{font-family:JetBrains Mono;font-size:12px;color:var(--chrome);display:flex;gap:8px;align-items:center}.hero-badge b{color:var(--offwhite);font-family:Rajdhani;font-size:20px;font-weight:700}.gauge-card{background:var(--asphalt-2);border:1px solid var(--line);border-radius:var(--radius);padding:22px;position:relative}.gauge-card .label{font-family:JetBrains Mono;font-size:11px;color:var(--chrome);letter-spacing:.1em;text-transform:uppercase;display:flex;justify-content:space-between}.gauge-wrap{display:flex;justify-content:center;padding:14px 0 4px}.gauge-status{text-align:center;font-family:Rajdhani;font-weight:700;font-size:22px;color:var(--orange);letter-spacing:.02em;text-transform:uppercase}.gauge-sub{text-align:center;color:var(--chrome);font-size:12.5px;margin-top:2px}section{padding:78px 0}.section-head{max-width:640px;margin-bottom:42px}.section-head h2{font-size:clamp(26px,3.6vw,38px)}.section-head p{color:#565b5f;font-size:15.5px;margin-top:12px;line-height:1.6}.dark-section{background:var(--asphalt);color:var(--offwhite)}.dark-section .section-head p{color:var(--chrome)}.svc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}@media(max-width:760px){.svc-grid{grid-template-columns:1fr}}.svc-card{background:#fff;border:1px solid #dedad1;border-radius:var(--radius);padding:30px;position:relative;overflow:hidden}.svc-card .num{position:absolute;top:18px;right:22px;font-family:JetBrains Mono;font-size:12px;color:#b7b1a4}.svc-icon{width:52px;height:52px;border-radius:10px;background:var(--asphalt);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.svc-card h3{font-size:22px;margin-bottom:10px}.svc-card ul{margin:16px 0 20px;padding:0;list-style:none}.svc-card li{font-size:14.5px;color:#4b4640;padding:8px 0;border-top:1px solid #ece8df;display:flex;gap:10px}.svc-card li:before{content:"—";color:var(--orange);flex-shrink:0}.timeline{display:flex;gap:0;margin-top:10px;flex-wrap:wrap}.tl-step{flex:1 1;min-width:140px;padding:20px 18px;border-left:2px solid var(--line);position:relative}.tl-step:before{content:attr(data-n);position:absolute;left:-11px;top:20px;width:20px;height:20px;border-radius:50%;background:var(--orange);color:#fff;font-family:JetBrains Mono;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.tl-step h4{font-family:Rajdhani;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--offwhite);margin-bottom:6px}.tl-step p{font-size:13px;color:var(--chrome);line-height:1.5;margin:0}@media(max-width:760px){.timeline{flex-direction:column}.tl-step{border-left:2px solid var(--line)}}.tracker-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;background:var(--asphalt-2);border:1px solid var(--line);border-radius:var(--radius);padding:30px}@media(max-width:820px){.tracker-panel{grid-template-columns:1fr}}.stage-list{display:flex;flex-direction:column;gap:0}.stage{display:flex;align-items:center;gap:14px;padding:11px 0;border-bottom:1px dashed var(--line);opacity:.45;transition:opacity .3s ease}.stage.active{opacity:1}.stage .dot{width:11px;height:11px;border-radius:50%;background:var(--chrome);flex-shrink:0;transition:background .3s ease}.stage.active .dot{background:var(--orange);box-shadow:0 0 0 4px rgba(255,90,31,.18)}.stage.done .dot{background:var(--green)}.stage span{font-size:14px;color:var(--offwhite);font-weight:500}.stage small{display:block;color:var(--chrome);font-size:11.5px;font-family:JetBrains Mono}.wa-log{background:#0b141a;border-radius:10px;padding:14px;height:230px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.wa-msg{background:#005c4b;color:#e9edef;font-size:13px;padding:9px 12px;border-radius:8px 8px 8px 2px;max-width:88%;align-self:flex-start;line-height:1.45}.wa-msg time{display:block;font-size:10px;color:#8fa6a0;margin-top:4px;font-family:JetBrains Mono}.wa-log::-webkit-scrollbar{width:6px}.wa-log::-webkit-scrollbar-thumb{background:#2b3a37;border-radius:4px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media(max-width:900px){.plan-grid{grid-template-columns:1fr}}.plan-card{border:1px solid #dedad1;border-radius:var(--radius);padding:28px;background:#fff;display:flex;flex-direction:column}.plan-card.featured{border:2px solid var(--orange);position:relative}.plan-tag{position:absolute;top:-13px;left:24px;background:var(--orange);color:#fff;font-size:11px;font-family:JetBrains Mono;padding:4px 10px;border-radius:20px;letter-spacing:.05em}.plan-card h3{font-size:20px}.plan-price{font-family:Rajdhani;font-weight:700;font-size:38px;margin:14px 0 2px}.plan-price sub{font-family:Work Sans;font-size:13px;color:#8a8578;font-weight:400}.plan-note{font-size:12px;color:#8a8578;margin-bottom:18px}.plan-card ul{list-style:none;padding:0;margin:0 0 24px;flex:1 1}.plan-card li{font-size:14px;padding:8px 0;border-top:1px solid #ece8df;color:#4b4640;display:flex;gap:8px}.plan-card li:before{content:"✓";color:var(--orange);font-weight:700}.book-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px}@media(max-width:900px){.book-grid{grid-template-columns:1fr}}.form-card{background:var(--asphalt-2);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.field{margin-bottom:16px}.field label{display:block;font-family:JetBrains Mono;font-size:11px;color:var(--chrome);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.field input,.field select{width:100%;padding:12px 14px;border-radius:8px;border:1px solid var(--line);background:var(--asphalt);color:var(--offwhite);font-family:Work Sans;font-size:14.5px}.field input:focus,.field select:focus{outline:2px solid var(--orange);outline-offset:1px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media(max-width:520px){.field-row{grid-template-columns:1fr}}.checkline{display:flex;align-items:center;gap:10px;margin:6px 0 20px}.checkline input{width:18px;height:18px;accent-color:var(--orange)}.checkline label{color:var(--offwhite);font-size:14px;font-family:Work Sans}.confirm-box{display:none;margin-top:18px;background:rgba(37,211,102,.09);border:1px solid rgba(37,211,102,.35);border-radius:10px;padding:18px}.confirm-box.show{display:block}.confirm-box h4{font-family:Rajdhani;color:var(--green);text-transform:uppercase;font-size:16px}.confirm-box p{color:var(--offwhite);font-size:13.5px;margin:8px 0 14px;line-height:1.6}.book-id{font-family:JetBrains Mono;color:var(--amber);font-size:14px}.contact-info{color:var(--offwhite)}.contact-info h3{font-size:22px;margin-bottom:16px}.contact-line{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.contact-line .k{font-family:JetBrains Mono;font-size:11px;color:var(--chrome);text-transform:uppercase;width:80px;flex-shrink:0;padding-top:2px}.contact-line .v{font-size:15px;line-height:1.5}.map-embed{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);margin-top:20px}.map-embed iframe{width:100%;height:220px;border:0;display:block}.gal-subhead{font-family:Rajdhani;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:15px;color:var(--offwhite);margin:26px 0 14px;padding-top:14px;border-top:1px solid var(--line)}.gal-subhead:first-of-type{border-top:none;padding-top:0;margin-top:6px}.gal-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media(max-width:820px){.gal-grid{grid-template-columns:repeat(2,1fr)}}.gal-tile{aspect-ratio:1/1;border-radius:10px;overflow:hidden;position:relative;background:linear-gradient(145deg,var(--asphalt-2),var(--asphalt-3));display:flex;align-items:center;justify-content:center;border:1px solid var(--line)}.gal-chip{position:absolute;top:8px;left:8px;z-index:2;background:var(--orange);color:#fff;font-family:JetBrains Mono;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:20px}.gal-chip.before{background:#8a3b2a}.gal-chip.after{background:#2c7a4b}.gal-tile img{width:100%;height:100%;object-fit:cover}.gal-tile .ph-icon{opacity:.5}.gal-tile .cap{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);font-size:11px;color:var(--offwhite);font-family:JetBrains Mono}.gal-upload{border:1.5px dashed var(--chrome);border-radius:10px;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--chrome);font-size:12px;cursor:pointer;text-align:center;padding:10px}.gal-upload:hover{border-color:var(--orange);color:var(--orange)}.gal-upload input{display:none}.gal-note{font-size:12px;color:var(--chrome);margin-top:14px}.rev-summary{display:flex;align-items:center;gap:20px;margin-bottom:30px;flex-wrap:wrap}.rev-score{font-family:Rajdhani;font-weight:700;font-size:46px;color:var(--asphalt)}.rev-stars{color:var(--orange);font-size:20px;letter-spacing:2px}.rev-count{font-size:13px;color:#8a8578}.rev-marquee{overflow:hidden;position:relative;margin:0 -20px 16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rev-track{display:flex;gap:16px;width:max-content;padding:4px 20px;animation:marqueeL 70s linear infinite}.rev-track.reverse{animation:marqueeR 80s linear infinite}.rev-marquee:hover .rev-track{animation-play-state:paused}@keyframes marqueeL{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeR{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.rev-card{background:#fff;border:1px solid #dedad1;border-radius:var(--radius);padding:20px;flex:0 0 auto;width:290px}.rev-card .top-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.rev-card .stars{color:var(--orange);font-size:15px;letter-spacing:2px}.rev-card .role-tag{font-family:JetBrains Mono;font-size:10px;text-transform:uppercase;letter-spacing:.05em;background:#f1eee6;color:#8a8578;padding:3px 8px;border-radius:20px;white-space:nowrap}.rev-card p{font-size:13.5px;color:#4b4640;line-height:1.6;margin:0 0 14px}.rev-card .who{font-family:Rajdhani;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.02em}.rev-card .car{font-size:12px;color:#8a8578}.rev-form{background:#fff;border:1px solid #dedad1;border-radius:var(--radius);padding:26px;margin-top:10px}.rev-form .field-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px}@media(max-width:760px){.rev-form .field-row{grid-template-columns:1fr}}.rev-form label{display:block;font-family:JetBrains Mono;font-size:11px;color:#8a8578;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.rev-form input,.rev-form select,.rev-form textarea{width:100%;padding:11px 13px;border-radius:8px;border:1px solid #dedad1;font-family:Work Sans;font-size:14px;background:#fbfaf8}.rev-form textarea{resize:vertical;min-height:70px}.fab{position:fixed;bottom:22px;right:22px;z-index:60;width:56px;height:56px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.3)}footer{background:var(--asphalt);color:var(--chrome);padding:36px 0;border-top:1px solid var(--line)}.foot-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:13px}.foot-inner b{color:var(--offwhite)}.disclaimer{max-width:1120px;margin:14px auto 0;padding:0 20px;font-size:11.5px;color:#5a5f63;line-height:1.6}.app{background:var(--asphalt);color:var(--offwhite);min-height:72vh;padding:40px 0}.app .box{background:#1f2327;border:1px solid rgba(155,166,174,.22);border-radius:14px;padding:22px;margin:0 auto 16px;max-width:900px}.app label{display:block;margin:12px 0 5px;color:#9ba6ae;font-size:13px}.app input,.app select,.app textarea{width:100%;padding:11px 12px;border-radius:10px;border:1px solid rgba(155,166,174,.3);background:#262b30;color:#ebe9e4;font:inherit}.app input[type=checkbox]{width:auto;margin-right:8px}.app .box button{background:#ff5a1f;color:#fff;border:0;cursor:pointer;border-radius:10px;padding:10px 18px;font:inherit;font-weight:700}.app .box button.g{background:none;border:1px solid #ff5a1f;color:#ff5a1f}.err{color:#ff7a5c}.mu{color:#9ba6ae;font-size:13px}.steps{display:flex;gap:4px;margin:16px 0;overflow-x:auto}.st{flex:1 1;min-width:84px;font-size:11px;text-align:center;color:#9ba6ae}.st i{display:block;height:6px;background:rgba(155,166,174,.25);border-radius:3px;margin-bottom:6px}.st.d{color:#ebe9e4}.st.d i{background:#ff5a1f}.tl div{border-left:2px solid #ff5a1f;padding:0 0 12px 12px;margin-left:4px;font-size:14px}.app table{width:100%;border-collapse:collapse;font-size:14px}.app td,.app th{padding:9px 6px;border-bottom:1px solid rgba(155,166,174,.22);text-align:left}.badge{background:rgba(255,90,31,.18);color:#ff5a1f;padding:2px 9px;border-radius:10px;font-size:12px}.rv{background:#fff;border:1px solid #dedad1;border-radius:14px;padding:16px;margin-bottom:12px}.rv b{color:#17191c}.rv p{color:#4b4640;margin:6px 0 0}.rvf input,.rvf select,.rvf textarea{width:100%;padding:10px;margin:6px 0;border:1px solid #c9c3b6;border-radius:10px;font:inherit}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.tabs button{background:#262b30;color:#ebe9e4;border:1px solid rgba(155,166,174,.3);border-radius:10px;padding:9px 14px;font:inherit;cursor:pointer}.tabs button.on{background:#ff5a1f;border-color:#ff5a1f;color:#fff;font-weight:700}