/*! tailwindcss v4.3.2 | 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;--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;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{.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}}:root{--carbon-black:#0b0b0b;--carbon-dark:#1b1410;--surface:#131313;--surface-soft:#18110e;--brand-red:#ae010a;--fire-red:#d8050c;--ember:#dc9b79;--sand:#f0b997;--cream:#f8f4ee;--muted:#b9b2aa;--line:#f8f4ee17;--line-strong:#f8f4ee29;--shadow:0 26px 70px #00000073;--smoke-opacity-soft:.045;--smoke-opacity-medium:.075;--ember-divider-opacity:.72;--site-grain-opacity:.13;--font-display:"Oswald", Arial Narrow, sans-serif;--font-body:"Montserrat", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--carbon-black);min-width:320px;overflow-x:hidden}body{min-width:320px;color:var(--cream);font-family:var(--font-body);background:radial-gradient(circle at 72% 12%,#d8050c1f,#0000 32%),radial-gradient(circle at 8% 42%,#dc9b7914,#0000 28%),linear-gradient(#070707,#120d0b 46%,#090909);margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:var(--site-grain-opacity);background-image:radial-gradient(circle at 20% 30%,#f8f4ee14 0 1px,#0000 1.5px),radial-gradient(circle at 80% 70%,#00000059 0 1px,#0000 1.5px),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:18px 18px,22px 22px,64px 64px,64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}body:after{content:"";z-index:30;pointer-events:none;opacity:.045;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 18% 24%,#ffffffb3 0 .8px,#0000 1.1px),radial-gradient(circle at 72% 64%,#000c 0 .9px,#0000 1.2px);background-size:17px 17px,23px 23px;position:fixed;inset:0}img,svg{display:block}img{max-width:100%}a,button,input,textarea{font:inherit}a,button{transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--sand);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-weight:700;line-height:.96}p{color:var(--muted);line-height:1.75}.container{width:min(1180px,100% - 40px);margin:0 auto}.section{padding:112px 0;position:relative}.section-dark{background:var(--carbon-black);position:relative}.ambient-smoke{z-index:1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:-18% -10%;overflow:hidden}.ambient-smoke span{width:min(74vw,880px);height:min(40vw,420px);opacity:var(--smoke-opacity-soft);filter:blur(36px);background:radial-gradient(at 35%,#f8f4ee85,#0000 62%),radial-gradient(at 70% 42%,#dc9b792e,#0000 58%);border-radius:999px;animation:32s ease-in-out infinite smokeDrift;position:absolute;transform:translate(0)rotate(-7deg)}.ambient-smoke span:nth-child(2){width:min(58vw,680px);height:min(34vw,360px);opacity:calc(var(--smoke-opacity-soft) * .72);animation-duration:38s;animation-delay:-12s;transform:translate(12%,20%)rotate(9deg)}.ambient-smoke-medium span{opacity:var(--smoke-opacity-medium)}.ambient-smoke-medium span:nth-child(2){opacity:calc(var(--smoke-opacity-medium) * .68)}.ambient-smoke-left span{top:28%;left:-12%}.ambient-smoke-left span:nth-child(2){top:44%;left:10%}.ambient-smoke-center span{top:16%;left:24%}.ambient-smoke-center span:nth-child(2){top:48%;left:42%}.ambient-smoke-right span{top:18%;right:-8%}.ambient-smoke-right span:nth-child(2){top:52%;right:16%}@keyframes smokeDrift{0%,to{transform:translate(-18px,12px)rotate(-8deg)scale(1)}50%{transform:translate(24px,-12px)rotate(7deg)scale(1.06)}}.ember-divider{background:#070707;height:clamp(58px,8vw,104px);position:relative;overflow:hidden}.ember-divider:before,.ember-divider:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.ember-divider:before{background:linear-gradient(#070707,#0707072e 44%,#070707eb)}.ember-divider:after{background:linear-gradient(90deg,#070707e0,#0000 35% 65%,#070707e0),radial-gradient(circle at 50% 76%,#d8050c24,#0000 36%)}.ember-divider-inner{opacity:var(--ember-divider-opacity);filter:saturate(.95)contrast(1.08);background:url(/images/fondo-brasas-premium.png) 50% 74%/cover no-repeat;position:absolute;inset:-42% 0 -22%;transform:scale(1.04)}.ember-divider-quiet{--ember-divider-opacity:.46;height:clamp(42px,6vw,74px)}.ember-divider-warm{--ember-divider-opacity:.64}.eyebrow{color:var(--ember);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:.78rem;font-weight:800}.section-heading{max-width:760px;margin-bottom:46px}.section-heading h2,.product-copy h2,.experience-panel h2,.wholesale-copy h2,.about-copy h2,.quote-copy h2{max-width:760px;color:var(--cream);font-size:clamp(2.65rem,5vw,5.1rem)}.section-heading p:not(.eyebrow),.product-copy>p,.experience-panel p,.wholesale-copy p,.about-copy p,.quote-copy p{max-width:680px;margin-top:22px;font-size:1rem}.btn{min-height:54px;color:var(--cream);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:16px 30px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#c4080f;box-shadow:0 14px 34px #d2000038}.btn-primary:hover{background:#e20912;box-shadow:0 18px 40px #d2000047}.btn-secondary{background:#f8f4ee0e;border-color:#f8f4ee38}.btn-secondary:hover{background:#f8f4ee1a;border-color:#f8f4ee5c}.btn-light{color:#170b09;background:var(--cream)}.btn-light:hover{background:#fff;box-shadow:0 18px 42px #0000003d}.site-header{z-index:50;border-bottom:1px solid #0000;transition:background .22s,border-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:fixed;inset:0 0 auto}.site-header.is-scrolled,.menu-open .site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808e6;border-color:#f8f4ee14}.nav{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1180px,100% - 40px);min-height:92px;margin:0 auto;display:grid}.brand{align-items:center;display:inline-flex}.brand img{object-fit:contain;width:auto;height:72px}.nav-links{justify-content:center;align-items:center;gap:clamp(12px,1.7vw,26px);display:flex}.nav-links a,.footer-nav a,.footer-contact a{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800;text-decoration:none}.nav-links a:hover,.footer-nav a:hover,.footer-contact a:hover{color:var(--cream)}.nav-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.nav-social{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--cream);background:#f8f4ee0e;border-radius:8px;place-items:center;text-decoration:none;display:grid}.nav-social:hover{background:#ae010a2e;border-color:#d8050c80}.nav-cta{color:var(--cream);letter-spacing:.08em;text-transform:uppercase;background:#ae010a2e;border:1px solid #d8050c94;border-radius:8px;padding:12px 18px;font-size:.75rem;font-weight:800;text-decoration:none}.nav-cta:hover{background:var(--brand-red)}.menu-toggle{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--cream);cursor:pointer;background:#f8f4ee0f;border-radius:8px;place-items:center;display:none}.menu-toggle svg,.nav-social svg,.icon-box svg,.strip-item svg,.client-card svg,.about-pills svg,.spec-list svg,.location-actions svg,.footer-contact svg,.video-play svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.menu-close-icon{display:none}.hero{align-items:center;min-height:100svh;padding:120px 0 74px;display:grid;overflow:hidden}.hero-bg,.experience-section>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-bg{opacity:.62}.hero-shade{background:radial-gradient(circle at 78% 42%,#d8050c38,#0000 26%),linear-gradient(90deg,#070707fa,#070707b8 45%,#0707076b),linear-gradient(#070707db,#0707073d 46%,#070707fa);position:absolute;inset:0}.hero-grid{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(24px,4vw,64px);width:min(1440px,100% - 48px);display:grid;position:relative}.hero-copy-block h1{max-width:780px;color:var(--cream);font-size:clamp(3.65rem,4.9vw,5.85rem)}.hero-copy-block h1 span{color:var(--fire-red)}.hero-lead{max-width:620px;margin-top:26px;font-size:clamp(1rem,1.3vw,1.18rem)}.hero-note{color:var(--sand);letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:.9rem;font-weight:800}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-product{place-items:center;min-height:min(82svh,840px);margin:0;display:grid;position:relative}.hero-product img{z-index:2;object-fit:contain;filter:drop-shadow(0 42px 70px #000000b8)drop-shadow(0 0 54px #ae010a57);width:min(100%,760px);max-height:min(86svh,880px);position:relative}.product-halo{filter:blur(18px);background:radial-gradient(circle,#d8050c52,#ae010a24 32%,#0000 68%),radial-gradient(circle at 50% 82%,#dc9b7933,#0000 34%);border-radius:50%;position:absolute;inset:10% 2% 0}.hero-embers{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-embers span{background:linear-gradient(180deg,#fff0d2 0%,#ff6a34 28%,var(--fire-red) 64%,transparent 100%);opacity:.38;border-radius:999px;width:5px;height:24px;animation:6.4s ease-in-out infinite emberFloat;position:absolute;box-shadow:0 0 12px #ffd2a0b3,0 0 28px #d8050cc7,0 0 48px #d8050c57}.hero-embers span:nth-child(3n){background:radial-gradient(circle,#ffe4bb 0 18%,#ff5b2b 46%,#d8050cbf 68%,#0000 74%);width:7px;height:7px}.hero-embers span:nth-child(4n){width:3px;height:32px}.hero-embers span:first-child{animation-delay:-1s;top:72%;left:8%}.hero-embers span:nth-child(2){animation-delay:-4s;top:38%;left:22%}.hero-embers span:nth-child(3){animation-delay:-2s;top:66%;left:42%}.hero-embers span:nth-child(4){animation-delay:-5s;top:28%;left:56%}.hero-embers span:nth-child(5){animation-delay:-3s;top:74%;left:68%}.hero-embers span:nth-child(6){animation-delay:-6s;top:42%;left:78%}.hero-embers span:nth-child(7){animation-delay:-2.8s;top:18%;left:88%}.hero-embers span:nth-child(8){animation-delay:-5.8s;top:68%;left:92%}.hero-embers span:nth-child(9){animation-delay:-3.5s;top:84%;left:16%}.hero-embers span:nth-child(10){animation-delay:-1.8s;top:24%;left:36%}.hero-embers span:nth-child(11){animation-delay:-4.5s;top:54%;left:62%}.hero-embers span:nth-child(12){animation-delay:-.6s;top:82%;left:83%}.hero-embers span:nth-child(13){animation-duration:7.1s;animation-delay:-5.4s;top:46%;left:12%}.hero-embers span:nth-child(14){animation-duration:5.9s;animation-delay:-2.2s;top:78%;left:28%}.hero-embers span:nth-child(15){animation-duration:7.6s;animation-delay:-6.4s;top:36%;left:48%}.hero-embers span:nth-child(16){animation-duration:6.1s;animation-delay:-3.3s;top:82%;left:58%}.hero-embers span:nth-child(17){animation-duration:5.8s;animation-delay:-1.5s;top:26%;left:70%}.hero-embers span:nth-child(18){animation-duration:7.4s;animation-delay:-4.8s;top:60%;left:74%}.hero-embers span:nth-child(19){animation-duration:6.6s;animation-delay:-2.7s;top:48%;left:86%}.hero-embers span:nth-child(20){animation-duration:7.8s;animation-delay:-5.9s;top:34%;left:94%}.hero-embers span:nth-child(21){animation-duration:5.6s;animation-delay:-.9s;top:88%;left:33%}.hero-embers span:nth-child(22){animation-duration:7s;animation-delay:-3.8s;top:18%;left:52%}@keyframes emberFloat{0%,to{opacity:0;transform:translateY(28px)rotate(8deg)scale(.7)}22%,54%{opacity:.76}70%{transform:translate(24px,-74px)rotate(-12deg)scale(1.08)}}.benefits-strip{z-index:3;scrollbar-width:thin;background:linear-gradient(90deg,#ae010a75,#1b1410eb,#ae010a57),#100d0c;border-block:1px solid #f8f4ee14;position:relative;overflow-x:auto}.benefits-strip-track{grid-template-columns:repeat(5,1fr);width:min(1180px,100% - 40px);min-width:920px;margin:0 auto;display:grid}.strip-item{min-height:82px;color:var(--cream);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-inline:1px solid #f8f4ee0e;justify-content:center;align-items:center;gap:12px;font-size:.74rem;font-weight:800;display:flex}.strip-item svg,.icon-box,.client-card svg,.about-pills svg,.spec-list svg{color:var(--ember)}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.benefit-card{min-height:290px;box-shadow:var(--shadow);background:linear-gradient(#f8f4ee0b,#f8f4ee05),#131313;border:1px solid #ffffff14;border-radius:16px;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s}.benefit-card:hover{border-color:#d8050c80;transform:translateY(-5px);box-shadow:0 20px 50px #00000059,0 0 30px #b4000014}.icon-box{background:#d8050c14;border:1px solid #dc9b7938;border-radius:12px;place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid}.benefit-card h3{font-size:1.55rem}.benefit-card p{margin-top:16px;font-size:.94rem}.product-section{background:linear-gradient(90deg,#080808cc,#08080887 46%,#080808c4),linear-gradient(#0b0b0bcf,#1b14105e 48%,#0b0b0bd4),radial-gradient(circle at 50% 48%,#d8050c42,#0000 38%),url(/images/fondo-brasas-premium.png) bottom/cover no-repeat;overflow:hidden}.product-layout,.about-layout,.quote-layout{z-index:2;position:relative}.product-layout{grid-template-columns:minmax(0,.8fr) minmax(330px,1fr) minmax(250px,.68fr);align-items:center;gap:clamp(26px,4vw,58px);display:grid}.product-copy .btn{margin-top:30px}.product-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.product-metrics div{border:1px solid var(--line);background:#f8f4ee0b;border-radius:12px;padding:16px 14px}.product-metrics strong,.product-metrics span{display:block}.product-metrics strong{color:var(--cream);font-family:var(--font-display);text-transform:uppercase;font-size:1.45rem;line-height:1}.product-metrics span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:.72rem;font-weight:700}.product-stage{place-items:center;min-height:700px;display:grid;position:relative}.product-stage:before{content:"";filter:blur(18px);background:radial-gradient(circle,#d8050c3d,#0000 68%);border-radius:50%;position:absolute;inset:12% 0 4%}.product-stage img{z-index:2;object-fit:contain;filter:drop-shadow(0 34px 56px #0000009e);max-height:700px;position:relative}.product-lines{border:1px solid #f8f4ee0f;border-radius:50%;position:absolute;inset:20% 6%}.product-lines:before,.product-lines:after{content:"";background:linear-gradient(90deg,#0000,#f8f4ee1f,#0000);width:80%;height:1px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.product-lines:after{width:1px;height:84%}.spec-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.spec-list li{border:1px solid var(--line);color:var(--cream);background:#f8f4ee0a;border-radius:12px;align-items:center;gap:12px;padding:15px;font-size:.87rem;font-weight:700;display:flex}.spec-cta a{color:var(--sand);letter-spacing:.04em;text-transform:uppercase;font-weight:800;text-decoration:none}.experience-section{align-items:center;min-height:680px;padding:104px 0;display:grid;position:relative;overflow:hidden}.experience-section>img{opacity:.62}.experience-overlay{background:linear-gradient(90deg,#080808eb,#0808087a),linear-gradient(#080808c7,#0808082e,#080808f0);position:absolute;inset:0}.experience-panel{z-index:2;border:1px solid var(--line);max-width:640px;box-shadow:var(--shadow);background:#0a0a0ab8;border-radius:16px;padding:36px;position:relative}.wholesale-section{background:linear-gradient(90deg,#080808fa,#080808d1 42%,#08080861),linear-gradient(#080808e6,#37080838 48%,#080808f0),radial-gradient(circle at 76% 38%,#d8050c2e,#0000 32%),url(/images/fondo-mayorista-bodega.png) 50%/cover no-repeat;overflow:hidden}.wholesale-layout{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:center;gap:54px;display:grid}.wholesale-copy p{color:#f8f4eec7}.wholesale-copy .eyebrow{color:var(--sand)}.wholesale-copy .btn{margin-top:32px}.client-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.client-card{min-height:92px;color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;background:#08080885;border:1px solid #f8f4ee21;border-radius:14px;align-items:center;gap:14px;padding:18px;font-weight:800;display:flex}.about-section{background:linear-gradient(90deg,#080808fa,#080808e0 42%,#08080870),linear-gradient(#080808f5,#0808088f 48%,#080808fa),radial-gradient(circle at 78% 48%,#d8050c24,#0000 34%),url(/images/fondo-porque-acampao.png) 50%/cover no-repeat;overflow:hidden}.about-layout,.quote-layout{grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);align-items:start;gap:58px;display:grid}.about-pills{gap:14px;display:grid}.about-pills article{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0808088a;border-radius:14px;grid-template-columns:34px 1fr;gap:14px;padding:20px;display:grid}.about-pills h3{font-size:1.28rem}.about-pills p{margin-top:8px;font-size:.92rem}.process-section{background:radial-gradient(circle at 72% 42%,#d8050c1f,#0000 32%),linear-gradient(#070707,#120d0b 48%,#080808);overflow:hidden}.process-layout{z-index:2;grid-template-columns:minmax(0,.76fr) minmax(320px,1.24fr);align-items:center;gap:clamp(34px,6vw,82px);display:grid;position:relative}.process-copy h2,.location-copy h2{max-width:680px;color:var(--cream);font-size:clamp(2.65rem,5vw,5.2rem)}.process-copy p,.location-copy p{max-width:620px;margin-top:22px}.process-note{border:1px solid var(--line);background:#f8f4ee0b;border-radius:12px;width:fit-content;margin-top:30px;padding:14px 16px}.process-note span,.process-note strong{text-transform:uppercase;display:block}.process-note span{color:var(--ember);letter-spacing:.12em;font-size:.68rem;font-weight:800}.process-note strong{color:var(--cream);font-family:var(--font-display);letter-spacing:.05em;margin-top:5px;font-size:1.15rem}.process-video-shell{background:radial-gradient(circle at 50% 58%,#d8050c2e,#0000 42%),#050505;border:1px solid #f8f4ee17;border-radius:18px;place-items:center;min-height:min(78svh,720px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 86px #0000008a,0 0 58px #aa14051a}.process-video-shell:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#08080847,#0000 44%,#08080838),linear-gradient(#0808083d,#0000 54%,#0808086b);position:absolute;inset:0}.process-video{z-index:0;object-fit:contain;background:#030303;width:100%;height:100%;max-height:min(78svh,720px);position:relative}.video-play{z-index:3;color:var(--cream);cursor:pointer;text-transform:uppercase;background:radial-gradient(circle at 50% 48%,#d8050c29,#0000 34%),#00000047;border:0;place-items:center;gap:14px;display:grid;position:absolute;inset:0}.video-play span{width:78px;height:78px;color:var(--cream);background:#c4080fc7;border:1px solid #f8f4ee47;border-radius:50%;place-items:center;display:grid;box-shadow:0 18px 46px #0000006b}.video-play strong{letter-spacing:.12em;font-size:.76rem;font-weight:800}.video-play:hover span{background:#e20912;transform:translateY(-2px)scale(1.04)}.process-video-shell.is-playing .video-play{opacity:0;visibility:hidden;pointer-events:none}.location-section{background:radial-gradient(circle at 72% 44%,#d8050c17,#0000 28%),linear-gradient(#090909,#0f0c0b 52%,#090909);overflow:hidden}.location-layout{grid-template-columns:minmax(0,.76fr) minmax(360px,1.24fr);align-items:center;gap:clamp(34px,5vw,68px);display:grid}.location-info{gap:12px;margin-top:30px;display:grid}.location-info div{border:1px solid var(--line);background:#f8f4ee0a;border-radius:12px;padding:16px}.location-info span,.location-info strong{display:block}.location-info span{color:var(--ember);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.location-info strong{color:var(--cream);margin-top:6px;font-weight:700}.location-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.map-shell{border:1px solid var(--line-strong);background:#080808;border-radius:18px;min-height:470px;overflow:hidden;box-shadow:0 28px 72px #00000075,0 0 44px #d8050c14}.map-shell iframe{filter:grayscale(.55)invert(.9)contrast(.95)brightness(.72);border:0;width:100%;height:100%;min-height:470px}.quote-section{background:radial-gradient(circle at 10% 16%,#dc9b7917,#0000 28%),radial-gradient(circle at 82% 30%,#d8050c21,#0000 28%),#0a0a0a;overflow:hidden}.contact-details{gap:12px;margin-top:34px;display:grid}.contact-details a,.contact-details span,.direct-whatsapp{border:1px solid var(--line);color:var(--cream);background:#f8f4ee0a;border-radius:12px;padding:16px;text-decoration:none}.direct-whatsapp{gap:8px;margin-top:18px;display:grid}.direct-whatsapp span{color:var(--muted);font-size:.9rem}.direct-whatsapp a{color:var(--sand);letter-spacing:.04em;text-transform:uppercase;font-weight:800;text-decoration:none}.quote-form{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:linear-gradient(#f8f4ee0f,#f8f4ee06),#111;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:16px;padding:28px;display:grid}.quote-form label,.quote-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.quote-form .full,.quote-form fieldset,.quote-form button,.form-status{grid-column:1/-1}.quote-form span,.quote-form legend{color:var(--cream);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.quote-form em{color:var(--muted);text-transform:none;font-style:normal;font-weight:600}.quote-form input,.quote-form textarea{width:100%;color:var(--cream);resize:vertical;background:#0808088f;border:1px solid #f8f4ee24;border-radius:8px;padding:14px}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#b9b2aa9e}.quote-form small{color:#ffaaa2;min-height:16px;font-size:.75rem}.quote-form .has-error input,.quote-form .has-error textarea{border-color:#ff6e64bf}.amount-options{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.amount-options label{cursor:pointer}.amount-options input{opacity:0;pointer-events:none;position:absolute}.amount-options span{background:#f8f4ee0b;border:1px solid #f8f4ee24;border-radius:8px;place-items:center;min-height:44px;display:grid}.amount-options input:checked+span{color:var(--cream);background:#d8050c38;border-color:#d8050cb8}.form-status{border-radius:8px;padding:14px;font-weight:700;display:none}.form-status.is-ok,.form-status.is-error,.form-status.is-loading{display:block}.form-status.is-ok{color:#c9ffd5;background:#177d372e}.form-status.is-error{color:#ffd0cb;background:#d8050c2e}.form-status.is-loading{color:var(--cream);background:#f8f4ee14}.site-footer{border-top:1px solid var(--line);background:#050505;padding:56px 0}.footer-layout{grid-template-columns:minmax(240px,1fr) auto minmax(220px,auto);align-items:center;gap:34px;display:grid}.footer-brand img{object-fit:contain;width:auto;height:86px}.footer-layout p{max-width:360px;margin-top:12px;font-size:.92rem}.footer-nav,.footer-contact{gap:12px;display:grid}.footer-contact a{align-items:center;gap:9px;display:inline-flex}.footer-cta{color:var(--sand)!important}.whatsapp-float{z-index:45;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#1fa35a;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 42px #00000057}@media(max-width:1120px){.hero-grid,.product-layout,.wholesale-layout,.about-layout,.process-layout,.location-layout,.quote-layout{grid-template-columns:1fr}.hero{padding-top:116px}.hero-product{min-height:520px}.hero-product img{max-height:580px}.product-stage{min-height:560px}.process-video-shell{min-height:min(76svh,680px)}.map-shell,.map-shell iframe{min-height:430px}.spec-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.nav{grid-template-columns:auto 1fr auto}.menu-toggle{justify-self:end;display:grid}.nav-actions{justify-self:end}.nav-links{border-bottom:1px solid var(--line);background:#080808f5;padding:22px 20px 28px;display:none;position:fixed;inset:92px 0 auto}.menu-open .nav-links{justify-content:stretch;gap:0;display:grid}.menu-open .nav-links a{border-bottom:1px solid #f8f4ee0f;padding:16px 0}.menu-open .menu-open-icon{display:none}.menu-open .menu-close-icon{display:block}.benefit-grid,.client-grid{grid-template-columns:repeat(2,1fr)}.footer-layout{grid-template-columns:1fr}}@media(max-width:640px){.container{width:min(100% - 28px,520px)}.section{padding:78px 0}.nav{gap:12px;width:calc(100% - 28px);min-height:82px}.brand img{height:62px}.nav-links{inset:82px 0 auto}.nav-cta{display:none}.nav-social{width:42px;height:42px}.hero{min-height:auto;padding:108px 0 58px}.hero-grid{gap:26px}.hero-copy-block h1{font-size:clamp(3.05rem,15vw,4.5rem)}.hero-actions,.hero-actions .btn,.product-copy .btn,.wholesale-copy .btn,.location-actions,.location-actions .btn,.quote-form button{width:100%}.hero-product{min-height:420px}.hero-product img{width:min(112%,430px);max-height:460px}.benefits-strip-track{grid-template-columns:repeat(5,190px);width:max-content;min-width:0;padding:0 14px}.strip-item{min-height:74px}.benefit-grid,.client-grid,.spec-list,.quote-form{grid-template-columns:1fr}.benefit-card{min-height:0}.product-metrics{grid-template-columns:1fr}.product-stage{min-height:430px}.product-stage img{max-height:440px}.experience-section{min-height:620px;padding:76px 0}.process-layout,.location-layout{gap:28px}.process-video-shell{border-radius:14px;min-height:560px}.process-video{max-height:560px}.video-play span{width:66px;height:66px}.map-shell,.map-shell iframe{min-height:360px}.experience-panel,.quote-form{padding:22px}.amount-options{grid-template-columns:repeat(3,1fr)}.whatsapp-float{min-height:44px;padding:0 14px;bottom:12px;right:12px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
