/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}.heroWork{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.08);width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34%);mask-image:linear-gradient(90deg,#0000 0,#000 34%)}.workShowcase{color:#fff;background:#111;padding:100px 7vw 110px}.workIntro{max-width:1500px;margin:0 auto 42px}.workIntro p{color:#9b9d98;max-width:620px;font-size:16px;line-height:1.6}.workGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:230px;gap:12px;max-width:1500px;margin:auto;display:grid}.workGrid figure{background:#242524;margin:0;position:relative;overflow:hidden}.workGrid figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0009 100%);position:absolute;inset:0}.workGrid img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.workGrid figure:hover img{filter:saturate(1.08);transform:scale(1.035)}.workGrid figcaption{z-index:1;color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900;position:absolute;bottom:16px;left:18px}.workWide{grid-column:span 2}.workTall{grid-row:span 2}.storeSection{background:var(--red);color:#fff;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:36px;max-width:1500px;margin:0 auto;padding:48px 7vw;display:grid}.storeSection>img{object-fit:contain;border-radius:14px;width:100%;max-width:360px;height:auto;min-height:0;display:block;box-shadow:0 8px 24px #0003}.storeSection>div{flex-direction:column;justify-content:center;padding:0;display:flex}.storeSection span{letter-spacing:.2em;font-size:11px;font-weight:900}.storeSection h2{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(38px,4vw,62px);line-height:.96}.storeSection p{margin:0 0 28px;font-size:16px;line-height:1.55}.storeSection a{color:#fff;letter-spacing:.12em;background:#111;width:max-content;padding:17px 19px;font-size:11px;font-weight:900;text-decoration:none}.storeSection a b{color:var(--red);margin-left:28px}.reviewsCta>div p{color:#a8aaa5;margin:8px 0 0;font-size:13px}.reviewStars{color:#fbbc04;letter-spacing:.12em;white-space:nowrap;text-shadow:0 0 7px #fbbc0470,0 0 20px #fbbc0438,0 1px 1px #9b6900;font-size:clamp(30px,4vw,40px);line-height:1.25;display:inline-block}.reviewsCta>a{color:#fff;border:1px solid #ffffff2b;justify-content:space-between;align-items:center;min-width:min(520px,48vw);padding:25px 28px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.reviewsCta>a:hover{border-color:var(--red);background:#ffffff09}.reviewsCta>a span{color:#a8aaa5;font-size:12px}.reviewsCta>a strong{color:#fff;margin-top:6px;font-size:17px;display:block}.reviewsCta>a>b{color:var(--red);font-size:24px}@media (width<=800px){.heroWork{object-position:58% center;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 48%);mask-image:linear-gradient(90deg,#0000 2%,#000 48%)}.workShowcase{padding:72px 5vw 78px}.workGrid{grid-template-columns:1fr 1fr;grid-auto-rows:190px;gap:8px}.workWide{grid-column:span 2}.workTall{grid-row:span 2}.storeSection{grid-template-columns:1fr;gap:26px;margin:0;padding:40px 7vw}.storeSection>img{justify-self:start;width:100%;max-width:320px;height:auto;min-height:0}.storeSection>div{padding:0}.reviewsCta{flex-direction:column;align-items:stretch;gap:28px;padding:52px 7vw}.reviewsCta>a{width:100%;min-width:0}}@media (width<=480px){.workGrid{grid-template-columns:1fr;grid-auto-rows:235px}.workWide{grid-column:auto}.workTall{grid-row:auto}}.customerReviews{color:#fff;background:#202120}.customerReviews .reviewsCta{padding-bottom:32px}.reviewsCta h2{max-width:430px;margin:12px 0 0;font-size:20px;font-weight:700;line-height:1.4}.customerReviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1500px;margin:0 auto;padding:0 7vw 70px;display:grid}.customerReview{background:#292b29;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;min-width:0;margin:0;padding:26px;display:flex;box-shadow:0 8px 24px #0002}.customerReview .reviewStars{align-self:flex-start;font-size:26px}.customerReview blockquote{overflow-wrap:anywhere;margin:20px 0 26px;font-size:16px;line-height:1.7}.customerReview figcaption{border-top:1px solid #ffffff24;flex-direction:column;gap:7px;margin-top:auto;padding-top:18px;display:flex}.customerReview figcaption strong{font-size:16px}.customerReview figcaption span{color:#bec0bb;font-size:14px}@media (width<=800px){.customerReviewGrid{grid-template-columns:1fr;gap:16px;padding-bottom:52px}.customerReview{padding:24px}.customerReviews .reviewsCta{padding-bottom:28px}}.product h3{color:#fff;border-left:4px solid var(--red);background:#111;margin:30px 0 13px;padding:9px 12px;font-size:20px;line-height:1.25;box-shadow:0 5px 14px #00000012}.product.active h3{background:var(--red);border-left-color:#fff}.productSelect{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.toneChoices{border:0;border-top:1px solid #cbc9c2;margin:18px 0 0;padding:15px 0 0}.product.active .toneChoices{border-color:#ffffff38}.toneChoices legend{letter-spacing:.12em;text-transform:uppercase;padding:0 8px 0 0;font-size:9px;font-weight:900}.toneChoices label{cursor:pointer;align-items:center;gap:5px;margin:10px 10px 0 0;display:inline-flex}.toneChoices input{accent-color:var(--red);width:15px;height:15px}.toneChoices span{font-size:11px}.summaryItems div>span{flex-direction:column;gap:3px;display:flex}.summaryItems div small{opacity:.75;font-size:9px}.summaryItems div b{align-self:center}.floatingActions{z-index:20;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:22px;right:20px}.floatButton{color:#fff;border-radius:24px;justify-content:center;align-items:center;gap:9px;min-width:48px;height:48px;padding:0 15px;text-decoration:none;transition:transform .2s,filter .2s;display:flex;box-shadow:0 6px 20px #0004}.floatButton:hover{filter:brightness(1.08);transform:translateY(-2px)}.floatButton span{font-size:21px;line-height:1}.floatButton b{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.floatButton.call{background:#25a244}.floatButton.map{background:#e34133}.floatButton.instagram{background:linear-gradient(135deg,#7c3fd1,#e1306c,#f6a52f)}.footerInfo{flex-direction:column;gap:7px;display:flex}.footerInfo p{margin:0}.footerInfo a{color:#fff;font-size:12px;text-decoration:none}.footerInfo a:hover{text-decoration:underline}.footerInfo small{color:#777;letter-spacing:.04em;font-size:9px}.backTop{color:#fff;letter-spacing:.13em;font-size:10px;text-decoration:none}@media (width<=800px){.floatingActions{gap:8px;bottom:12px;right:12px}.floatButton{border-radius:50%;width:45px;min-width:45px;height:45px;padding:0}.floatButton b{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}footer{padding-bottom:95px}}.brandLogo{object-fit:cover;border-radius:50%;width:48px;height:48px;display:block}.heroLogo{aspect-ratio:1;object-fit:cover;filter:grayscale(.25);opacity:.14;border-radius:50%;width:min(720px,52vw);position:absolute;top:50%;right:-2%;transform:translateY(-50%)}@media (width<=800px){.brandLogo{width:42px;height:42px}.heroLogo{opacity:.11;width:520px;top:52%;right:-46%}}:root{--red:#f13225;--ink:#101110;--muted:#656762;--cream:#f2f0e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.nav{color:#fff;z-index:2;background:#111;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex;position:relative}.brand{color:inherit;letter-spacing:.14em;align-items:center;gap:12px;font-size:18px;font-weight:900;text-decoration:none;display:flex}.brand small{letter-spacing:.21em;color:#aaa;margin-top:4px;font-size:7px;display:block}.brandMark{border:3px solid var(--red);color:#fff;border-right-color:#0000;border-radius:50%;place-items:center;width:37px;height:37px;font-size:16px;display:grid}.navLink{letter-spacing:.12em;color:#fff;font-size:12px;text-decoration:none}.navLink span{color:var(--red);margin-left:8px;font-size:18px}.hero{color:#fff;background:#111;min-height:690px;padding:110px 8vw;position:relative;overflow:hidden}.eyebrow,.sectionIntro>span{color:var(--red);letter-spacing:.22em;font-size:11px;font-weight:800}.eyebrow i{background:var(--red);vertical-align:middle;width:30px;height:2px;margin-right:10px;display:inline-block}.hero h1{letter-spacing:-.065em;z-index:1;margin:28px 0;font-size:clamp(55px,7.2vw,108px);line-height:.89;position:relative}.hero h1 em{color:var(--red);font-style:normal}.hero>p{color:#a4a5a1;z-index:1;max-width:500px;font-size:17px;line-height:1.6;position:relative}.primary{background:var(--red);color:#fff;letter-spacing:.14em;z-index:1;align-items:center;gap:38px;margin-top:25px;padding:20px 25px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.heroGraphic{opacity:.78;background:linear-gradient(135deg,#0000 42%,#1b1c1b 42%);width:48vw;height:83%;position:absolute;bottom:0;right:-2vw}.road{background:#343634;width:140%;height:2px;position:absolute;top:52%;left:-12%;transform:rotate(-17deg)}.car{color:#242523;width:360px;height:155px;box-shadow:-45px 58px 0 -42px var(--red),250px 58px 0 -42px var(--red);border:3px solid #4a4b48;border-radius:72% 30% 16% 14%;place-items:center;font-size:90px;font-weight:900;display:grid;position:absolute;bottom:18%;right:12%}.config{max-width:1500px;margin:auto;padding:95px 7vw 120px}.sectionIntro h2{letter-spacing:-.045em;margin:13px 0;font-size:clamp(36px,5vw,66px)}.sectionIntro p{color:var(--muted);margin-bottom:35px}.vehicleGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.vehicle{text-align:left;cursor:pointer;background:0 0;border:1px solid #d5d3cc;grid-template-columns:50px 1fr auto;align-items:center;padding:24px;transition:all .2s;display:grid}.vehicle b{color:#91928d;font-size:27px}.vehicle strong{font-size:18px}.vehicle span{text-transform:uppercase;letter-spacing:.12em;color:#888;font-size:10px}.vehicle.active{border-color:var(--red);box-shadow:inset 4px 0 var(--red);background:#fff}.fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.fields label{text-transform:uppercase;letter-spacing:.15em;background:#fff;padding:18px 20px;font-size:10px;font-weight:800}.fields input{text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #ccc;outline:none;width:100%;padding:10px 0 5px;font-size:17px;display:block}.productsTitle{margin-top:90px}.builder{grid-template-columns:minmax(0,1.75fr) minmax(300px,.8fr);align-items:start;gap:26px;display:grid}.productGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product{text-align:left;cursor:pointer;background:#e9e7e0;border:1px solid #d6d3cc;min-height:210px;padding:22px;transition:all .2s}.product:hover{border-color:#aaa;transform:translateY(-2px)}.product.active{color:#fff;background:#171817;border-color:#171817}.productTop{justify-content:space-between;display:flex}.check{border:1px solid #aaa;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.product.active .check{background:var(--red);border-color:var(--red)}.productTop small{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.12em;padding:6px 8px;font-size:8px}.product h3{margin:30px 0 9px;font-size:20px}.product p{color:#747670;margin:0 0 20px;font-size:13px;line-height:1.5}.product.active p{color:#aaa}.product>strong{font-size:13px}.summary{background:var(--red);color:#fff;padding:30px;position:sticky;top:20px}.summaryLabel{letter-spacing:.2em;font-size:9px;font-weight:800}.summary>h3{margin:15px 0 25px;font-size:28px}.summaryItems{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;min-height:95px;padding:14px 0}.summaryItems div{justify-content:space-between;gap:15px;margin:9px 0;font-size:12px;display:flex}.summaryItems p{opacity:.75;font-size:12px}.total{justify-content:space-between;align-items:start;padding:22px 0;display:flex}.total span{font-size:12px}.total small{opacity:.7;margin-top:5px;font-size:8px;display:block}.total b{font-size:25px}.whatsapp{color:#fff;letter-spacing:.11em;background:#111;justify-content:space-between;padding:19px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.whatsapp.disabled{opacity:.4;pointer-events:none}.fine{text-align:center;letter-spacing:.05em;opacity:.8;margin-top:15px;font-size:8px;display:block}footer{color:#fff;background:#111;justify-content:space-between;align-items:center;padding:60px 7vw;display:flex}footer p{color:#888;font-size:12px;line-height:1.7}footer>a{color:#fff;letter-spacing:.13em;font-size:10px;text-decoration:none}@media (width<=800px){.nav{height:72px}.navLink{display:none}.hero{min-height:600px;padding:80px 7vw}.heroGraphic{opacity:.35;width:90vw}.car{width:260px;height:115px;font-size:65px}.vehicleGrid,.fields,.builder,.productGrid{grid-template-columns:1fr}.summary{position:static}.config{padding:70px 5vw}.productsTitle{margin-top:65px}footer{flex-direction:column;align-items:flex-start;gap:35px}}.removalOption{border:1px solid #d6d3cc;border-left:4px solid var(--red);background:#fff;margin-bottom:20px;padding:24px}.removalOption.active{border-color:var(--red)}.removalOption h3{margin:0 0 12px;font-size:20px;line-height:1.3}.removalOption p{color:#50524e;margin:0 0 18px;font-size:16px;line-height:1.6}.removalOption label{cursor:pointer;align-items:center;gap:12px;min-height:48px;display:flex}.removalOption input{width:22px;height:22px;accent-color:var(--red);flex-shrink:0}.removalOption input:focus-visible{outline-offset:4px;outline:2px solid #111}.removalOption strong{font-size:16px;display:block}.removalOption small{color:#50524e;margin-top:5px;font-size:14px;display:block}@media (width<=800px){.removalOption{padding:20px}}.fields input:focus-visible{border-bottom:2px solid var(--red)}.revealedPrice{border-top:1px solid #8886;flex-direction:column;gap:7px;margin-top:20px;padding-top:16px;display:flex}.revealedPrice strong{font-size:28px;line-height:1.2}.revealedPrice small{font-size:14px;line-height:1.45}.revealedPrice del{opacity:.8;font-size:16px}.product.active .revealedPrice{color:#fff}.windshieldOption .windshieldNotice{background:#f2f0e9;margin:18px 0 0;padding:14px;font-size:14px;line-height:1.5}.windshieldTones{border:0;margin:20px 0 0;padding:0}.windshieldTones legend{font-size:16px;font-weight:700}.windshieldTones label{font-size:16px}.priceTotal strong{margin:10px 0;font-size:30px;line-height:1.2;display:block}.priceTotal span{font-size:16px}.priceTotal small{opacity:1;margin-top:10px;font-size:14px;line-height:1.45}.summaryItems div{font-size:14px}.summaryItems div small{font-size:14px;line-height:1.4}.summaryItems div>b{white-space:nowrap}.whatsapp{letter-spacing:.04em;font-size:14px}.fine{font-size:12px;line-height:1.4}.toneChoices legend,.toneChoices span{font-size:14px}.toneChoices label{min-height:36px}.product .serviceDuration,.removalOption .serviceDuration{color:#50524e;font-size:16px;line-height:1.5}.product.active .serviceDuration{color:#fff}.hero .heroGraphic{opacity:1;background:0 0;width:100%;height:100%;inset:0}.hero .road{display:none}.tones{margin-top:90px}.tones img{background:#111;border:1px solid #292a28;width:100%;height:auto;display:block;box-shadow:0 18px 48px #00000020}.tones>small{color:var(--muted);letter-spacing:.04em;margin-top:12px;font-size:10px;display:block}@media (width<=800px){.tones{margin-top:65px}}.config{background:#e7e7e3;max-width:none;padding-left:max(5vw,50vw - 650px);padding-right:max(5vw,50vw - 650px)}.vehicleGrid{gap:16px}.vehicle{color:#f4f4f2;background:linear-gradient(145deg,#202328,#111316);border:1px solid #484b4f;border-radius:28px;padding:25px;box-shadow:0 16px 28px #00000018}.vehicle:hover{border-color:#777}.vehicle.active{background:linear-gradient(145deg,#292c31,#141619);border-color:#a8aaac;box-shadow:0 18px 34px #0002,inset 0 0 0 1px #ffffff18}.vehicle.active b,.vehicle.active span{color:#fff}.vehicle b{color:#b8b9b9}.vehicle span{color:#9b9da0}.fields{gap:16px;margin-top:16px}.fields label{border:1px solid #c8c8c4;border-radius:22px;padding:19px 22px}.fields input{border-bottom-color:#bbb}.tones{color:#f5f5f3;background:#111316;border:1px solid #46494e;border-radius:38px;margin-top:70px;padding:44px;box-shadow:0 24px 48px #0003}.tones .sectionIntro p{color:#9da0a5}.tones>img{border-radius:26px}.tones>small{color:#999}.productGrid{gap:18px}.product{color:#f4f4f2;cursor:default;background:linear-gradient(145deg,#202329,#111316);border:1px solid #4b4e53;border-radius:32px;min-height:260px;padding:27px;overflow:hidden;box-shadow:0 17px 34px #0002}.product:hover{border-color:#82858a;box-shadow:0 22px 42px #0003}.product.active{background:linear-gradient(145deg,#292d32,#121416);border-color:#a0a2a5;box-shadow:0 22px 44px #0003,inset 0 0 0 1px #ffffff16}.product p,.product.active p{color:#a6a8ac}.productTop small{color:#151617;background:#ececea;border-radius:999px;padding:7px 11px}.check{border-color:#6e7175}.toneChoices{border-color:#3a3d41}.toneChoices input{accent-color:#fff}.toneChoices label{background:#292c30;border:1px solid #4b4e52;border-radius:999px;margin-right:6px;padding:7px 10px}.toneChoices label:has(input:checked){color:#111;background:#f1f1ef;border-color:#f1f1ef}.summary{color:#fff;background:linear-gradient(145deg,#25282d,#101214);border:1px solid #595c60;border-radius:34px;padding:32px;box-shadow:0 22px 46px #0003}.whatsapp{color:#111;background:#f1f1ef;border-radius:999px;padding:20px 22px}.summaryItems{border-color:#ffffff24}.summaryLabel{color:#b3b5b8}.reviewsCta{color:#fff;background:#08090a;justify-content:space-between;align-items:center;gap:40px;padding:85px max(5vw,50vw - 650px);display:flex}.reviewsCta>div p{color:#92959a;letter-spacing:.12em;text-transform:uppercase;margin:10px 0 0;font-size:12px}.reviewStars{color:#d7d7d4;letter-spacing:.14em}.reviewsCta>a{color:#111;background:linear-gradient(100deg,#fff,#d8d9da);border-radius:999px;justify-content:space-between;align-items:center;gap:25px;width:min(680px,65%);padding:25px 32px;text-decoration:none;display:flex;box-shadow:0 14px 38px #0008}.reviewsCta>a span{font-size:15px}.reviewsCta>a strong{margin-top:4px;font-size:22px;display:block}.reviewsCta>a>b{font-size:30px;font-weight:400}.floatingActions{gap:12px}.floatButton,.floatButton.call,.floatButton.map,.floatButton.instagram{color:#111;background:linear-gradient(145deg,#fff,#d5d6d7);border:1px solid #fff;border-radius:50%;width:58px;min-width:58px;height:58px;padding:0;box-shadow:0 0 0 8px #1b1d2066,0 10px 28px #0007}.floatButton b{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.floatButton span{font-size:25px}.floatButton svg{fill:none;stroke:#050505;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}@media (width<=800px){.config{padding-left:5vw;padding-right:5vw}.vehicle{border-radius:24px}.tones{border-radius:28px;margin-top:55px;padding:25px 18px}.tones>img{border-radius:18px}.product{border-radius:28px;padding:24px}.summary{border-radius:28px}.reviewsCta{flex-direction:column;align-items:flex-start;gap:25px;padding:65px 5vw 100px}.reviewsCta>a{width:100%;padding:22px 25px}.reviewsCta>a strong{font-size:18px}.floatingActions{bottom:17px;right:15px}.floatButton,.floatButton.call,.floatButton.map,.floatButton.instagram{width:52px;min-width:52px;height:52px}}.mobileLogoBackdrop{display:none}@media (width<=800px){.heroGraphic{display:none}.mobileLogoBackdrop{z-index:3;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.mobileLogoBackdrop img{object-fit:cover;filter:grayscale();opacity:.055;border-radius:50%;width:520px;max-width:none;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.product.active{border-color:#f13225;box-shadow:0 22px 44px #0003,inset 0 0 0 1px #f1322544}.product.active .check{color:#fff;background:#f13225;border-color:#f13225}.toneChoices,.variantChoices{border:0;border-top:1px solid #3a3d41;margin:18px 0 0;padding:15px 0 0}.toneChoices legend,.variantChoices legend{letter-spacing:.12em;text-transform:uppercase;padding:0 8px 0 0;font-size:9px;font-weight:900}.toneChoices input,.variantChoices input{accent-color:#f13225;width:15px;height:15px}.toneChoices label,.variantChoices label{cursor:pointer;background:#292c30;border:1px solid #4b4e52;border-radius:999px;align-items:center;gap:6px;margin:10px 6px 0 0;padding:8px 11px;display:inline-flex}:is(.toneChoices label:has(input:checked),.variantChoices label:has(input:checked)){color:#fff;background:#f13225;border-color:#f13225}.toneChoices span,.variantChoices span{font-size:11px;font-weight:700}.hero{min-height:490px;padding-top:70px;padding-bottom:70px}.hero h1{font-size:clamp(54px,6.1vw,88px)}.heroGraphic{width:43vw}.intentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.intentCard{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#25282d,#101214);border:2px solid #35383d;border-radius:30px;flex-direction:column;align-items:flex-start;gap:13px;min-height:220px;padding:27px;transition:border-color .2s,transform .2s;display:flex}.intentCard:hover{border-color:#a1a3a6;transform:translateY(-2px)}.intentCard:focus-visible,.vehicle:focus-visible,.productSelect:focus-visible{outline-offset:3px;outline:3px solid #f13225}.intentCard>span{color:#f13225;letter-spacing:.14em;font-size:14px;font-weight:900}.intentCard strong{letter-spacing:-.04em;font-size:clamp(25px,3vw,36px)}.intentCard small{color:#bfc0c2;font-size:16px;line-height:1.45}.intentCard b{color:#fff;margin-top:auto;font-size:14px}.vehicleStep,.productsTitle{margin-top:72px}.builder{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}.catalog{min-width:0}.productGroup+.productGroup{margin-top:42px}.productGroup>h3{letter-spacing:-.03em;margin:0 0 17px;font-size:25px}.product{min-height:0}.product h3{font-size:21px}.product p{font-size:15px}.productSelect>strong{font-size:14px}.toneChoices legend,.variantChoices legend{font-size:12px}.toneChoices span,.variantChoices span{font-size:13px}.tones{border-radius:24px;margin-top:32px;padding:0;overflow:hidden}.tones summary{cursor:pointer;padding:20px 23px;font-size:17px;font-weight:800;list-style-position:inside}.tones summary span{color:#bfc0c2;margin:8px 0 0 21px;font-size:14px;font-weight:400;display:block}.tones>img{border-radius:14px;width:calc(100% - 36px);height:auto;margin:0 18px 14px;display:block}.tones>small{padding:0 18px 20px;font-size:13px;line-height:1.4;display:block}.summaryItems div,.summaryItems p,.total span{font-size:14px}.summaryItems div small,.total small,.fine{font-size:12px;line-height:1.4}.whatsapp{font-size:13px}@media (width<=800px){.hero{min-height:400px;padding:55px 7vw}.hero h1{font-size:clamp(48px,11vw,68px)}.intentGrid{grid-template-columns:1fr}.intentCard{gap:10px;min-height:0;padding:22px}.vehicleStep,.productsTitle{margin-top:55px}.productGroup+.productGroup{margin-top:38px}.builder{grid-template-columns:1fr}.tones summary{font-size:16px}}.vehicle.active span{color:#ff675a;font-size:14px;font-weight:900}.nav .brand small{letter-spacing:.06em;white-space:nowrap;color:#d2d2d2;font-size:clamp(9px,1vw,11px)}.sectionIntro h2.stepHeading{letter-spacing:.1em;color:#c9271e;margin:0 0 12px;font-size:clamp(18px,2vw,21px);line-height:1.3}.sectionIntro h2.stepHeading+p{margin-top:0}.intentGrid{--service-accent:#e9bd78}.intentCard>span,.intentCard strong,.intentCard b{color:var(--service-accent)}.intentCard.active{border-color:var(--service-accent);box-shadow:inset 0 0 0 1px #e9bd7855}.tonePreview{border-top:1px solid #494b50;border-bottom:1px solid #494b50;margin:0 0 16px;padding:12px 0}.tonePreview summary{color:#e9bd78;cursor:pointer;font-size:14px;font-weight:800;line-height:1.4}.tonePreview summary span{color:#c4c6c8;margin:5px 0 0 20px;font-size:12px;font-weight:500;display:block}.tonePreview img{border-radius:12px;width:100%;max-width:240px;height:auto;margin:14px auto 0;display:block}.tonePreview a{color:#e9bd78;width:max-content;margin:11px auto 0;font-size:13px;font-weight:700;display:block}.tonePreview small{color:#b4b6b8;margin-top:11px;font-size:12px;line-height:1.4;display:block}.productSelect{color:#fff;margin-top:12px;font-size:14px}.productSelect strong{border:1px solid #777b80;border-radius:999px;padding:10px 14px;display:inline-block}.product.active .productSelect strong{color:#ff675a;border-color:#ff675a}.serviceStep{margin-top:72px}.intentCard strong{line-height:1.12}.equipmentStep{min-width:0}.equipmentStep .sectionIntro{border-top:1px solid #bbbdbb;margin:48px 0 28px;padding-top:38px}.equipmentStep .sectionIntro h2{font-size:clamp(32px,4vw,48px)}.equipmentStep .sectionIntro p{margin-bottom:0}.continueHint{background:#fff;border-left:4px solid #f13225;margin:32px 0 0;padding:15px 20px;font-size:16px;line-height:1.5}.gestoriaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gestoriaChoice{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#25282d,#101214);border:1px solid #505359;border-radius:26px;align-items:flex-start;gap:16px;min-height:125px;padding:24px;display:flex}.gestoriaChoice:hover,.gestoriaChoice.active{border-color:#f13225}.gestoriaChoice.active .check{background:#f13225;border-color:#f13225}.gestoriaChoice strong{font-size:18px;line-height:1.3}.gestoriaChoice:focus-visible{outline-offset:3px;outline:3px solid #f13225}.otherQuery{margin-top:25px;font-size:15px;font-weight:700;display:block}.otherQuery textarea{color:#111;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #888;border-radius:15px;margin-top:10px;padding:14px;display:block}.otherQuery textarea:focus-visible{outline-offset:2px;outline:3px solid #f13225}@media (width<=800px){.serviceStep{margin-top:55px}.gestoriaGrid{grid-template-columns:1fr}.gestoriaChoice{min-height:90px;padding:20px}.equipmentStep .sectionIntro{margin-top:36px;padding-top:30px}}.navLinks{align-items:center;gap:28px;display:flex}.navLink:hover{color:var(--red)}.clubSection{color:#f5f5f3;background:#0e1012;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:start;gap:70px;padding:105px max(5vw,50vw - 650px);display:grid}.clubCopy>span{color:var(--red);letter-spacing:.22em;font-size:11px;font-weight:900}.clubCopy h2{letter-spacing:-.055em;margin:18px 0 25px;font-size:clamp(46px,6vw,78px);line-height:.92}.clubCopy h2 em{color:var(--red);font-style:normal;display:block}.clubCopy>p{color:#a8aaad;max-width:570px;font-size:17px;line-height:1.7}.clubCopy>p strong{color:#fff}.clubBenefit{background:linear-gradient(145deg,#24272b,#151719);border:1px solid #44474b;border-radius:28px;align-items:center;gap:24px;margin-top:38px;padding:25px 28px;display:flex}.clubBenefit>b{color:var(--red);letter-spacing:-.06em;font-size:58px}.clubBenefit>span{letter-spacing:.16em;font-size:11px;font-weight:900}.clubBenefit small{color:#9a9ca0;letter-spacing:0;margin-top:7px;font-size:11px;font-weight:400;display:block}.clubForm,.clubSuccess{color:#111;background:#f6f6f3;border-radius:34px;padding:34px;box-shadow:0 25px 60px #0007}.clubFormGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.clubForm label{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.clubForm input:not([type=checkbox]){letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cecec8;border-radius:14px;outline:none;width:100%;height:50px;margin-top:8px;padding:0 14px;font-size:16px;display:block}.clubForm input:focus{border-color:var(--red);box-shadow:0 0 0 3px #f1322518}.clubConsent{color:#555;align-items:flex-start;gap:10px;margin:19px 0;line-height:1.5;display:flex}.clubConsent input{width:18px;height:18px;accent-color:var(--red);flex:none;margin:1px 0 0}.clubConsent span{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.clubWebsite{clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;position:absolute!important}.clubError{color:#a3261c;background:#fee9e7;border-radius:13px;padding:12px 14px;font-size:13px}.clubSubmit{background:var(--red);color:#fff;letter-spacing:.13em;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;height:55px;padding:0 22px;font-size:12px;font-weight:900;display:flex}.clubSubmit:disabled{opacity:.55;cursor:wait}.clubSubmit span{font-size:22px}.clubForm>small{color:#777;text-align:center;margin-top:14px;font-size:10px;line-height:1.5;display:block}.clubSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.clubSuccess>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;font-size:30px;display:grid}.clubSuccess h3{margin:22px 0 8px;font-size:34px}.clubSuccess p{color:#666;max-width:420px;line-height:1.6}.clubSuccess button{cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:999px;margin-top:14px;padding:13px 18px;font-weight:800}@media (width<=900px){.clubSection{grid-template-columns:1fr;gap:42px}.clubFormGrid{grid-template-columns:1fr}}@media (width<=800px){.navLinks{display:none}.clubSection{padding:75px 5vw 100px}.clubCopy h2{font-size:48px}.clubForm,.clubSuccess{border-radius:26px;padding:24px}.clubBenefit{padding:21px}.clubBenefit>b{font-size:48px}}.summary .whatsapp.quoteReady{transform-origin:50%;animation:2.8s ease-in-out .65s infinite quote-press}.summary .whatsapp.quoteReady:hover,.summary .whatsapp.quoteReady:focus-visible{animation:none;transform:none;box-shadow:0 0 0 3px #f13225}.summary .whatsapp.quoteReady:active{animation:none;transform:translateY(2px)scale(.97);box-shadow:inset 0 3px 7px #0003}@keyframes quote-press{0%,34%,to{transform:translateY(0)scale(1);box-shadow:0 5px 14px #0002}16%{transform:translateY(2px)scale(.97);box-shadow:inset 0 3px 7px #0003}}@media (prefers-reduced-motion:reduce){.summary .whatsapp.quoteReady{animation:none}}.floatingActions{right:24px;bottom:max(24px, env(safe-area-inset-bottom));gap:18px}.floatingActions .socialAction{--social-color:#25d366;isolation:isolate;background:var(--social-color);color:#fff;border:0;border-radius:50%;width:54px;min-width:54px;height:54px;padding:0;position:relative;box-shadow:0 5px 18px #0004}.floatingActions .socialAction:before{content:"";z-index:-1;border-radius:inherit;background:var(--social-color);opacity:.25;pointer-events:none;animation:2.6s ease-out infinite contact-halo;position:absolute;inset:-7px}.floatingActions .socialAction.instagram{--social-color:#d62976;background:linear-gradient(145deg,#6438cf 5%,#d62976 52%,#f5a63b)}.floatingActions .socialAction.call{--social-color:#159447}.floatingActions .socialAction.call svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;animation:2.6s ease-in-out infinite contact-wiggle}.floatingActions .socialAction.map{--social-color:#4285f4}.floatingActions .socialAction img{filter:brightness(0)invert();width:28px;height:28px;animation:2.6s ease-in-out infinite contact-wiggle;display:block}.floatingActions .socialAction.instagram:before,.floatingActions .socialAction.instagram img{animation-delay:.35s}.floatingActions .socialAction.map:before,.floatingActions .socialAction.map img{animation-delay:.7s}.floatingActions .floatButton:focus-visible{outline-offset:5px;outline:3px solid #fff}.floatingActions .socialAction:hover svg,.floatingActions .socialAction:hover img{animation-play-state:paused}@keyframes contact-halo{0%{opacity:.3;transform:scale(.88)}70%,to{opacity:0;transform:scale(1.22)}}@keyframes contact-wiggle{0%,28%,to{transform:rotate(0)}5%,15%{transform:rotate(-18deg)}10%,20%{transform:rotate(18deg)}}@media (width<=800px){.floatingActions{right:16px;bottom:max(18px, env(safe-area-inset-bottom));gap:16px}.floatingActions .floatButton,.floatingActions .socialAction{width:46px;min-width:46px;height:46px}.floatingActions .socialAction img{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.floatingActions .socialAction:before,.floatingActions .socialAction img,.floatingActions .socialAction.call svg{animation:none}.floatingActions .socialAction:before{opacity:.15}.floatingActions .floatButton{transition:none}}.brandNav{border-bottom:1px solid #ffffff12;height:64px}.brandNav,.brandHero{z-index:4;position:relative}.brandNav .brand{letter-spacing:.14em;font-size:16px}.brandHero{background:#101010;min-height:0;padding:0}.heroIdentity{z-index:1;text-align:center;width:960px;max-width:100%;margin:0 auto;position:relative}.brandHero .institutionalHeroLogo{width:100%;margin:0;line-height:0;position:relative}.institutionalHeroLogo img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block;position:static}.institutionalWordmark{aspect-ratio:1280/150;width:150px;display:block;position:relative;overflow:hidden}.institutionalWordmark img{width:120%;max-width:none;height:auto;position:absolute;top:-394%;left:-11.3%}.heroIdentity .heroServices{color:#e0e0e0;letter-spacing:.055em;margin:0;font-size:clamp(14px,1.4vw,19px);font-weight:700;line-height:1.6}.heroServices span{color:#f13225;padding:0 .15em}.brandHero .heroGraphic{opacity:.26}.brandHero .heroWork{-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 100%);mask-image:linear-gradient(90deg,#0000 25%,#000 100%)}@media (width<=800px){.brandNav{height:52px;padding:0 7vw}.brandNav .brand{font-size:14px}.brandNav .navLinks .navLink:first-child{letter-spacing:0;font-size:12px;display:block}.brandHero{min-height:0;padding:0}.heroIdentity{text-align:center;width:100%}.brandHero .institutionalHeroLogo{width:100%;margin:0 auto}.institutionalWordmark{width:130px}.heroIdentity .heroServices{letter-spacing:.015em;max-width:100%;margin:0 auto;padding:0 3vw;font-size:14px}}.clubAdmin,.clubLogin{color:#111;background:#e7e7e3;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.clubAdmin header{color:#fff;background:#101214;justify-content:space-between;align-items:center;height:82px;padding:0 max(5vw,50vw - 700px);display:flex}.clubAdminBrand,.clubLoginBrand{color:#fff;letter-spacing:.14em;font-size:18px;font-weight:900;text-decoration:none}.clubAdminBrand small,.clubLoginBrand small{color:#f13225;letter-spacing:.22em;margin-top:4px;font-size:8px;display:block}.clubAdminExit{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #555;border-radius:999px;padding:11px 16px;font-size:12px}.clubAdminExit:disabled{opacity:.5}.clubAdminIntro,.clubAdminStats,.clubAdminPanel,.clubAdminPrivacy{width:min(1400px,90vw);margin-left:auto;margin-right:auto}.clubAdminIntro{padding:66px 0 28px}.clubAdminIntro p,.clubLoginKicker{color:#f13225;letter-spacing:.22em;font-size:11px;font-weight:900}.clubAdminIntro h1{letter-spacing:-.05em;margin:12px 0;font-size:clamp(40px,6vw,76px);line-height:.95}.clubAdminIntro span{color:#666}.clubAdminStats{grid-template-columns:repeat(2,minmax(0,220px));gap:14px;margin-bottom:18px;display:grid}.clubAdminStats article{background:#fff;border:1px solid #d0d0ca;border-radius:20px;padding:22px}.clubAdminStats span{color:#666;font-size:12px;display:block}.clubAdminStats strong{margin-top:10px;font-size:36px;display:block}.clubAdminPanel{background:#fff;border:1px solid #d0d0ca;border-radius:26px;overflow:hidden;box-shadow:0 18px 45px #00000010}.clubAdminTools{border-bottom:1px solid #ddd;grid-template-columns:1fr auto;gap:14px;padding:20px;display:grid}.clubAdminTools label span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.clubAdminTools input{width:100%;height:48px;font:inherit;border:1px solid #c9c9c4;border-radius:14px;padding:0 16px}.clubAdminTools button{color:#fff;letter-spacing:.07em;cursor:pointer;background:#f13225;border:0;border-radius:999px;padding:0 22px;font-weight:900}.clubAdminTools button:disabled{opacity:.4;cursor:not-allowed}.clubAdminTableWrap{overflow:auto}.clubAdmin table{border-collapse:collapse;width:100%;min-width:1320px;font-size:13px}.clubAdmin th,.clubAdmin td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6e6e1;padding:15px 14px}.clubAdmin th{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#151719;font-size:10px}.clubAdmin td a{color:#222}.clubStatus{color:#247235;text-transform:capitalize;background:#e7f4e9;border-radius:999px;padding:6px 10px;display:inline-block}.clubAdminEmpty{text-align:center;padding:80px 25px}.clubAdminEmpty h2{margin:0;font-size:28px}.clubAdminEmpty p,.clubAdminPrivacy{color:#686a66}.clubAdminPrivacy{padding:16px 0 45px;font-size:12px}.clubLogin{color:#fff;background:#101214;place-items:center;padding:25px;display:grid}.clubLogin>section{background:#1d2023;border:1px solid #45484c;border-radius:30px;width:min(500px,100%);padding:38px}.clubLoginKicker{margin:38px 0 0}.clubLogin h1{letter-spacing:-.04em;margin:12px 0;font-size:40px}.clubLogin>section>span{color:#aaa;line-height:1.6;display:block}.clubLogin form{margin-top:28px}.clubLogin form>label{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.clubLogin form>div{position:relative}.clubLogin input{color:#fff;width:100%;height:50px;font:inherit;background:#111;border:1px solid #555;border-radius:14px;outline:none;padding:0 85px 0 15px}.clubLogin input:focus{border-color:#f13225}.clubLogin form>div button{color:#fff;cursor:pointer;background:#333;border:0;border-radius:9px;height:34px;padding:0 10px;position:absolute;top:8px;right:8px}.clubLoginError{color:#ffb3ac;background:#481e1e;border-radius:12px;padding:12px;font-size:13px}.clubLoginSubmit{color:#fff;cursor:pointer;background:#f13225;border:0;border-radius:999px;width:100%;height:50px;margin-top:18px;font-weight:900}.clubLoginSubmit:disabled{opacity:.5}.clubLoginBack{color:#ccc;margin-top:24px;font-size:13px;text-decoration:none;display:inline-block}@media (width<=700px){.clubAdmin header{padding:0 5vw}.clubAdminStats{grid-template-columns:1fr 1fr}.clubAdminTools{grid-template-columns:1fr}.clubAdminTools button{height:48px}.clubAdminIntro{padding-top:45px}.clubLogin>section{padding:28px}.clubLogin h1{font-size:34px}}
