.site-header{background:#fffc;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);z-index:20}.desktop-nav{display:flex;align-items:center;gap:27px;margin-left:25px}.desktop-nav a,.products-trigger{font:700 12px Arial,Helvetica,sans-serif;letter-spacing:1.05px;text-transform:uppercase;text-decoration:none;color:#555;background:none;border:0;padding:8px 0;cursor:pointer}.products-trigger span{font-size:16px;line-height:0;margin-left:5px;color:#b88700}.mega-menu-wrap{position:fixed;z-index:15;top:88px;left:0;right:0;display:grid;justify-items:center;pointer-events:none;opacity:0;transform:translateY(-16px);transition:opacity .22s ease,transform .25s ease}.mega-menu-wrap.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.mega-menu{display:grid;grid-template-columns:1.05fr 1fr .84fr;gap:38px;padding:38px 42px;margin-top:14px;background:#ffffffdb;border:1px solid rgba(255,255,255,.95);box-shadow:0 20px 55px #2a251629;-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}.mega-intro{padding-right:25px;border-right:1px solid #e5e1d8}.mega-menu .eyebrow{margin-bottom:12px}.mega-intro h2{font-size:30px;line-height:1.1;margin:0 0 13px;letter-spacing:-1px}.mega-intro p:not(.eyebrow){color:#666;font-size:14px;line-height:1.55}.mega-intro button{border:0;background:#15161a;color:#fff;padding:13px 16px;font:700 11px Arial;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.mega-links{display:grid;align-content:start;gap:7px}.mega-links>p{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#a77c00;font-weight:700;margin:0 0 7px}.mega-links a{padding:12px 0;border-bottom:1px solid #e2dfd8;text-decoration:none;color:#262626;font-weight:700;font-size:15px}.mega-links a span{display:block;font-size:12px;font-weight:400;color:#777;margin-top:5px}.mega-feature{text-decoration:none;color:#222;display:block}.mega-feature img{display:block;width:100%;height:170px;object-fit:cover;margin-bottom:12px}.mega-feature span{font-size:14px;font-weight:700}.desktop-nav>*{animation:nav-glimmer 2.7s ease-in-out infinite}.desktop-nav>*:nth-child(2){animation-delay:.18s}.desktop-nav>*:nth-child(3){animation-delay:.36s}.desktop-nav>*:nth-child(4){animation-delay:.54s}.desktop-nav>*:nth-child(5){animation-delay:.72s}.hero-actions .button{animation:cta-pulse 2.2s ease-in-out infinite}.hero-actions .button-dark{animation-delay:.34s}@keyframes nav-glimmer{0%,72%,to{color:#555;text-shadow:none}80%{color:#b88700;text-shadow:0 0 14px rgba(245,195,22,.78)}86%{color:#555;text-shadow:none}92%{color:#b88700;text-shadow:0 0 10px rgba(245,195,22,.45)}}@keyframes cta-pulse{0%,68%,to{filter:brightness(1);box-shadow:none}78%{filter:brightness(1.08);box-shadow:0 0 0 5px #f5c31633,0 0 22px #f5c3168c}88%{filter:brightness(1);box-shadow:none}94%{filter:brightness(1.06);box-shadow:0 0 15px #f5c31661}}@media(prefers-reduced-motion:reduce){.desktop-nav>*,.hero-actions .button{animation:none}}@media(min-width:701px)and (max-width:820px){.nav-shell nav.desktop-nav{display:flex;margin-left:5px;gap:10px}.desktop-nav a,.products-trigger{font-size:9px;letter-spacing:.6px}.header-cta{padding:0 13px;font-size:9px}.mega-menu-wrap{display:grid}.mega-menu{grid-template-columns:1fr 1fr;padding:27px}.mega-feature{display:none}}@media(max-width:700px){.desktop-nav,.mega-menu-wrap{display:none}}.contact-map-section{padding:96px 0;background:#f7f6f2}.contact-map-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.contact-address h2{font-size:42px;letter-spacing:-1.5px;line-height:1.1;margin:0 0 18px}.contact-address>p:not(.eyebrow){color:#666;line-height:1.65;max-width:430px}.contact-address address{font-style:normal;color:#3d3d3d;font-size:15px;line-height:1.7;margin:28px 0 20px}.contact-address a{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#191919;text-decoration:none;border-bottom:2px solid #f5c316;padding-bottom:7px}.map-frame{height:370px;overflow:hidden;border:1px solid #e1ddd3;box-shadow:0 18px 40px #2722121c}.map-frame iframe{display:block;width:100%;height:100%;border:0;filter:saturate(.86) contrast(1.04)}@media(max-width:820px){.contact-map-section{padding:68px 0}.contact-map-grid{grid-template-columns:1fr;gap:35px}.map-frame{height:290px}}.hero-carousel{grid-column:1 / -1;order:-1;position:relative;height:auto;aspect-ratio:2048 / 750;background:#f7f6f2}.hero-carousel img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s ease}.hero-carousel img.is-active{opacity:1}.carousel-dots{position:absolute;bottom:18px;left:50%;z-index:2;display:flex;gap:8px;padding:7px 9px;border-radius:999px;transform:translate(-50%);background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carousel-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#a9a49a;cursor:pointer;transition:transform .2s ease,background .2s ease}.carousel-dots button.is-active{background:#b88700;transform:scale(1.25)}@media(prefers-reduced-motion:reduce){.hero-carousel img{transition:none}}@media(max-width:820px){.hero-carousel{grid-column:1;height:auto;aspect-ratio:2048 / 750}}.hero-copy{grid-column:1 / -1;text-align:center}.hero-copy .hero-summary{margin-right:auto;margin-left:auto}.hero-copy .hero-actions{justify-content:center}.hero-copy h1{white-space:nowrap}@media(max-width:640px){.hero-copy h1{white-space:normal}}.products-section .product-grid{grid-template-columns:1fr;gap:30px}.products-section .product-card img{height:auto;aspect-ratio:2.08 / 1;object-fit:cover}.products-section .product-card-copy{display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding:24px 30px}.products-section .product-card-copy h3,.products-section .product-card-copy p{margin:0}.products-section .product-card-copy p{max-width:430px}@media(max-width:700px){.products-section .product-grid{gap:22px}.products-section .product-card img{aspect-ratio:1.72 / 1}.products-section .product-card-copy{display:block;padding:20px 24px}.products-section .product-card-copy h3{margin-bottom:9px}}.inquiry-page{min-height:100vh;background:#f7f6f2;color:#1b1b1b}.inquiry-header{height:92px;display:flex;align-items:center;justify-content:space-between;width:min(1240px,calc(100% - 48px));margin:auto;border-bottom:1px solid #dfddd5}.inquiry-header img{width:95px;height:62px;object-fit:contain}.back-home{color:#222;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-bottom:2px solid #f5c316;padding-bottom:7px}.inquiry-layout{display:grid;grid-template-columns:.8fr 1.2fr;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:76px 0 100px;gap:104px}.inquiry-intro{padding:45px 0}.inquiry-intro h1{font-size:54px;line-height:1.03;letter-spacing:-2.2px;margin:0 0 25px}.inquiry-intro>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#696969;max-width:400px}.inquiry-notes{margin-top:48px;border-top:1px solid #dfddd5}.inquiry-notes div{padding:18px 0;border-bottom:1px solid #dfddd5}.inquiry-notes strong{display:block;font-size:14px;margin-bottom:6px}.inquiry-notes span{font-size:13px;color:#747474}.form-panel{background:#fff;border:1px solid #e1dfd8;padding:46px 48px;box-shadow:0 18px 45px #26221814}.form-panel h2{font-size:34px;letter-spacing:-1.3px;margin:0 0 11px}.required-note{font-size:12px;color:#777;margin:0 0 28px}.required-note span,.field b{color:#b88700}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:19px}.field{display:block;font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#383838}.field span{display:block;margin-bottom:9px}.field input,.field textarea{display:block;width:100%;padding:14px;border:1px solid #dcd9d1;background:#fff;color:#222;font:400 14px Arial,Helvetica,sans-serif;outline:none;resize:vertical}.field input:focus,.field textarea:focus{border-color:#b88700;box-shadow:0 0 0 3px #f5c3162e}.field input::placeholder,.field textarea::placeholder{color:#a3a3a3}.field small{display:block;min-height:14px;margin-top:6px;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:#878787}.field.has-error input,.field.has-error textarea{border-color:#bc3b31}.field.has-error small{color:#bc3b31}.field-wide{grid-column:span 2}.submit-inquiry{grid-column:span 2;border:0;background:#f5c316;padding:17px;color:#171717;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease}.submit-inquiry:hover:not(:disabled){background:#e5b300;transform:translateY(-2px)}.submit-inquiry:disabled{opacity:.65;cursor:wait}.form-privacy{grid-column:span 2;margin:0;font-size:11px;line-height:1.55;color:#858585}.form-status{margin:0 0 22px;padding:15px 17px;font-size:13px;line-height:1.5}.form-status strong,.form-status span{display:block}.form-status.success{background:#edf5ea;border-left:3px solid #5c8c46;color:#36582b}.form-status.error{background:#fdf0ed;border-left:3px solid #bc3b31;color:#873129}.honeypot{position:absolute;left:-10000px;opacity:0;pointer-events:none}@media(max-width:820px){.inquiry-layout{grid-template-columns:1fr;gap:10px;padding:42px 0 65px}.inquiry-intro{padding:15px 0}.inquiry-intro h1{font-size:43px}.form-panel{padding:32px 24px}.inquiry-form{grid-template-columns:1fr}.field-wide,.submit-inquiry,.form-privacy{grid-column:span 1}.inquiry-header{height:78px}}.whatsapp-button{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;gap:9px;min-height:54px;padding:0 17px;border:2px solid #f5c316;border-radius:999px;background:#1fa855;box-shadow:0 12px 28px #11442647;color:#fff;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.whatsapp-button svg{width:25px;height:25px;flex:none}.whatsapp-button:hover{transform:translateY(-3px) scale(1.04);background:#198b48;box-shadow:0 17px 34px #1144265c}.whatsapp-button:focus-visible{outline:3px solid #171717;outline-offset:3px}@media(max-width:520px){.whatsapp-button{right:16px;bottom:16px;width:54px;padding:0;justify-content:center}.whatsapp-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.whatsapp-button{transition:none}.whatsapp-button:hover{transform:none}}:root{font-family:Arial,Helvetica,sans-serif;color:#202020;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}.container{width:min(1240px,calc(100% - 48px));margin:auto}.site-header{height:88px;border-bottom:1px solid #e9e7e1;background:#fff;position:sticky;top:0;z-index:10}.nav-shell{height:100%;display:flex;align-items:center;gap:30px}.brand img{width:92px;height:60px;object-fit:contain}.nav-shell nav{display:flex;gap:27px;margin-left:25px}.nav-shell nav a{font-size:12px;font-weight:700;letter-spacing:1.05px;text-transform:uppercase;text-decoration:none;color:#555}.header-cta{margin-left:auto}.button{border:0;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:#f5c316;color:#161616}.button-dark{background:#15161a;color:#fff}.hero{padding:68px 0 42px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.eyebrow{color:#b88700;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700;margin:0 0 22px}.hero h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(46px,5vw,68px);line-height:1.05;letter-spacing:-2.6px;margin-bottom:29px}.hero-summary{max-width:525px;font-size:17px;line-height:1.65;color:#666;margin-bottom:30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-media{border:3px solid #f5c316;height:400px;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#f7f6f2;padding:29px 40px;margin-top:22px}.metric-strip div{text-align:center}.metric-strip strong{display:block;color:#b88700;font-size:25px;margin-bottom:10px}.metric-strip span{color:#757575;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.section{padding:104px 0}.section h2,.trust-grid h2,.inquiry-section h2{font-size:clamp(33px,3.4vw,45px);letter-spacing:-1.6px;line-height:1.12;margin-bottom:18px}.section-intro{color:#666;font-size:16px;margin-bottom:37px}.product-grid,.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{border:1px solid #e6e3dc;background:#fcfcfa;overflow:hidden}.product-card img{width:100%;height:205px;object-fit:cover;display:block}.product-card-copy{padding:20px}.product-card h3,.process-card h3{font-size:19px;margin-bottom:9px}.product-card p,.process-card p{font-size:13px;color:#717171;line-height:1.5;margin:0}.trust-section{padding:62px 0;background:#f7f6f2}.trust-grid{display:grid;grid-template-columns:460px 1fr;gap:70px;align-items:center}.trust-grid img{width:100%;height:270px;object-fit:cover}.trust-grid h2{max-width:550px}.trust-grid ul{list-style:none;padding:0;margin:27px 0 0}.trust-grid li{margin:13px 0;color:#555;font-size:15px}.trust-grid li:before{content:"✓";color:#b88700;font-weight:700;margin-right:13px}.process-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.process-card{border:1px solid #dfddd5;padding:26px 20px;min-height:154px}.process-card span{display:block;color:#b88700;font-size:23px;font-weight:700;margin-bottom:22px}.cta-band{background:#f5c316}.cta-band-inner{min-height:130px;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-band h2{font-size:36px;letter-spacing:-1.4px;margin:0}.inquiry-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;padding:100px 0}.inquiry-section>div>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#666;max-width:430px}form{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-size:12px;font-weight:700;letter-spacing:.6px;color:#444;text-transform:uppercase}input,textarea,select{display:block;width:100%;border:1px solid #ddd9d0;background:#fff;padding:13px;margin-top:8px;font:inherit;font-size:14px;text-transform:none;letter-spacing:0;color:#222}.wide{grid-column:span 2}.success-message{background:#f7f6f2;padding:35px}.success-message strong{font-size:24px}.success-message p{margin:9px 0 0;color:#555}.site-footer{border-top:1px solid #e8e6e0;padding:28px 0}.footer-inner{display:flex;align-items:center;gap:30px}.footer-inner img{width:88px;height:58px;object-fit:contain}.footer-inner strong{font-size:14px}.footer-inner p{font-size:12px;color:#777;margin:8px 0 0}@media(max-width:820px){.site-header{height:auto}.nav-shell{padding:12px 0;gap:12px}.nav-shell nav{display:none}.header-cta{font-size:10px;min-height:42px;padding:0 14px}.hero{padding-top:42px}.hero-grid,.trust-grid,.inquiry-section{grid-template-columns:1fr;gap:35px}.hero-media{height:290px;order:-1}.metric-strip{grid-template-columns:repeat(2,1fr);gap:28px;padding:26px}.section{padding:68px 0}.product-grid,.process-grid{grid-template-columns:1fr}.product-card img{height:220px}.trust-grid img{height:245px}.cta-band-inner{padding:30px 0;align-items:flex-start;flex-direction:column}.cta-band h2{font-size:30px}.inquiry-section{padding:65px 0}form{grid-template-columns:1fr}.wide{grid-column:span 1}.footer-inner{align-items:flex-start}.hero h1{letter-spacing:-1.8px}}
