@font-face{font-family:Geist Mono;src:url(/assets/b5cdc1a2-f482-4921-a8a0-521e1c98e51b.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--orange-300:#ffbf73;--orange-400:#ffa333;--orange-500:#ff8c00;--orange-600:#e67c00;--orange-700:#b86200;--gold-300:#ffe680;--gold-400:#ffdb4d;--gold-500:gold;--gold-600:#e6c200;--neutral-1000:#050505;--neutral-950:#0a0a0a;--neutral-900:#101010;--neutral-875:#141414;--neutral-850:#181818;--neutral-800:#1f1f1f;--neutral-750:#262626;--neutral-700:#2e2e2e;--neutral-600:#3d3d3d;--neutral-500:#5c5c5c;--neutral-400:#8a8a8a;--neutral-300:#b0b0b0;--neutral-200:#d6d6d6;--neutral-100:#ededed;--neutral-50:#f7f7f7;--neutral-0:#fff;--ember-500:#ff5a1f;--ember-600:#e6491a;--ember-glow:rgba(255,90,31,.4);--green-500:var(--orange-500);--green-400:var(--orange-400);--green-600:var(--orange-600);--green-glow:rgba(255,140,0,.45);--red-500:var(--ember-500);--red-600:var(--ember-600);--red-glow:var(--ember-glow);--amber-500:var(--neutral-300);--amber-600:var(--neutral-400);--blue-500:var(--neutral-300);--blue-600:var(--neutral-400);--white-a04:hsla(0,0%,100%,.04);--white-a06:hsla(0,0%,100%,.06);--white-a08:hsla(0,0%,100%,.08);--white-a12:hsla(0,0%,100%,.12);--white-a18:hsla(0,0%,100%,.18);--orange-a12:rgba(255,140,0,.12);--orange-a20:rgba(255,140,0,.2);--orange-a40:rgba(255,140,0,.4);--surface-base:var(--neutral-950);--surface-sunken:var(--neutral-1000);--surface-card:var(--neutral-875);--surface-raised:var(--neutral-850);--surface-elevated:var(--neutral-800);--surface-overlay:rgba(5,5,5,.72);--text-primary:#fafafa;--text-secondary:var(--neutral-400);--text-tertiary:var(--neutral-500);--text-disabled:var(--neutral-600);--text-brand:var(--orange-500);--text-on-brand:#1a0e00;--text-inverse:var(--neutral-950);--border-subtle:var(--white-a06);--border-default:var(--white-a12);--border-strong:var(--white-a18);--border-brand:var(--orange-500);--border-focus:var(--orange-400);--brand-solid:var(--orange-500);--brand-solid-hover:var(--orange-400);--brand-solid-press:var(--orange-600);--brand-tint:var(--orange-a12);--brand-tint-strong:var(--orange-a20);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"Geist Mono","SF Mono","JetBrains Mono",ui-monospace,monospace;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:30px;--radius-pill:999px;--shadow-sm:0 2px 8px rgba(0,0,0,.45);--shadow-md:0 6px 20px rgba(0,0,0,.5);--shadow-lg:0 14px 40px rgba(0,0,0,.6);--header-bg:hsla(0,0%,4%,.72);--scrim-bg:rgba(5,5,5,.72);--map-filter:grayscale(0.15) invert(0.92) contrast(0.9);--nav-shadow:0 4px 14px rgba(0,0,0,.35)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-sans);font-size:15px;line-height:22px;letter-spacing:-.005em;color:var(--text-primary);background:var(--surface-base)}button{font-family:inherit}:root{--orange-300:#7fe08f;--orange-400:#37c24f;--orange-500:#1fa13a;--orange-600:#178a31;--orange-700:#0f6323;--gold-300:#d3f7a8;--gold-400:#a9f06c;--gold-500:#8ff05a;--gold-600:#6fd23f;--orange-a12:rgba(31,161,58,.12);--orange-a20:rgba(31,161,58,.2);--orange-a40:rgba(31,161,58,.4);--green-glow:rgba(31,161,58,.45);--text-on-brand:#042a0c}*,body,html{padding:0}a{color:var(--orange-400);text-decoration:none}a:hover{color:var(--orange-300)}html.theme-light{--surface-base:#fbfaf6;--surface-sunken:#f2f0ea;--surface-card:#fff;--surface-raised:#f5f4ef;--surface-elevated:#ebe9e2;--surface-overlay:hsla(0,0%,100%,.85);--text-primary:#14140f;--text-secondary:#5c5c52;--text-tertiary:#85857a;--text-disabled:#b8b8ac;--text-inverse:#fff;--border-subtle:rgba(0,0,0,.07);--border-default:rgba(0,0,0,.13);--border-strong:rgba(0,0,0,.2);--white-a04:rgba(0,0,0,.035);--white-a06:rgba(0,0,0,.05);--white-a08:rgba(0,0,0,.07);--white-a12:rgba(0,0,0,.1);--white-a18:rgba(0,0,0,.15);--shadow-sm:0 2px 8px rgba(0,0,0,.08);--shadow-md:0 6px 20px rgba(0,0,0,.1);--shadow-lg:0 14px 40px rgba(0,0,0,.14);--header-bg:hsla(48,38%,97%,.82);--scrim-bg:rgba(20,20,15,.4);--map-filter:none;--nav-shadow:0 4px 14px rgba(0,0,0,.16)}body,html{transition:background-color .25s ease}.btn-outline,.card,.icon-btn,.product-card,body,header{transition:background-color .25s ease,border-color .25s ease,color .25s ease}button,input,select,textarea{font-family:inherit}@keyframes beapPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.logo-badge{display:flex;align-items:center;justify-content:center;height:46px;width:46px;border-radius:50%;background:#fff;box-shadow:var(--nav-shadow);cursor:pointer;transition:transform .2s}.logo-badge:hover{transform:scale(1.04)}.logo-badge img{height:72%;width:72%;object-fit:contain}.nav-pill{align-items:center;gap:2px;padding:5px;border-radius:999px;background:var(--white-a06);border:1px solid var(--border-subtle);box-shadow:var(--nav-shadow)}.nav-link{position:relative;padding:9px 14px;border-radius:999px;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;background:none;border:none}.nav-link:hover{background:var(--white-a06);color:var(--text-primary)}.nav-link.is-active{color:var(--text-primary);background:var(--brand-tint)}.nav-link.is-active:after{content:"";position:absolute;bottom:4px;left:50%;width:3px;height:3px;border-radius:50%;background:var(--brand-solid);transform:translateX(-50%)}.nav-desktop{display:flex}.call-btn-label{display:inline}@media (max-width:860px){.nav-desktop{display:none}}@media (max-width:480px){.call-btn-label{display:none}.call-btn{width:44px;padding:0}}.bottom-nav{display:none}@media (max-width:860px){.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:45;height:64px;align-items:stretch;background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border-subtle);padding-bottom:env(safe-area-inset-bottom,0)}.bottom-nav-spacer{display:block;height:64px}}.sticky-buy-bar{display:none}@media (max-width:860px){.sticky-buy-bar{display:flex;align-items:center;gap:10px;position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom, 0));z-index:44;padding:10px 16px;background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border-subtle)}.sticky-buy-bar-spacer{display:block;height:72px}}.bottom-nav-item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;color:var(--text-tertiary);font-size:10px;letter-spacing:.01em;cursor:pointer;transition:color .15s}.bottom-nav-item.is-active{color:var(--brand-solid)}.bottom-nav-item:hover{color:var(--text-primary)}.side-menu-backdrop{position:fixed;inset:0;z-index:70;background:var(--scrim-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s}.side-menu-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.side-menu{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(360px,88vw);display:flex;flex-direction:column;background:var(--surface-sunken);border-left:1px solid var(--border-default);box-shadow:var(--shadow-lg);transform:translateX(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);padding:env(safe-area-inset-top,0) 0 calc(64px + env(safe-area-inset-bottom, 0));overflow-y:auto;overflow-x:hidden}.side-menu.is-open{transform:translateX(0)}.side-menu-glow{position:absolute;top:-120px;right:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(31,161,58,.28),transparent 70%);pointer-events:none;z-index:0}.side-menu-head{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:22px 18px 18px}.side-menu-logo{display:flex;align-items:center;justify-content:center;height:46px;width:46px;border-radius:50%;background:#fff;box-shadow:var(--nav-shadow);flex-shrink:0}.side-menu-logo img{height:76%;width:76%;object-fit:contain}.side-menu-close{flex-shrink:0;height:34px;width:34px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);cursor:pointer;transition:background .15s,transform .15s}.side-menu-close:hover{background:var(--white-a06);transform:rotate(90deg)}.side-menu-promo{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin:2px 16px 6px;padding:14px;border-radius:16px;background:linear-gradient(120deg,var(--brand-tint-strong),var(--brand-tint));border:1px solid var(--orange-a20);color:var(--text-primary);transition:transform .2s}.side-menu-promo:hover{transform:translateY(-1px);color:var(--text-primary)}.side-menu-promo-icon{display:flex;align-items:center;justify-content:center;height:38px;width:38px;border-radius:12px;background:var(--brand-solid);color:var(--text-on-brand);flex-shrink:0}.side-menu-nav{position:relative;z-index:1;display:flex;flex-direction:column;margin:10px 16px 0;padding:6px;border-radius:18px;background:var(--surface-card);border:1px solid var(--border-subtle)}.side-menu-link{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 10px;border-radius:13px;font-size:14.5px;font-weight:500;color:var(--text-secondary);opacity:0;transform:translateX(16px);transition:background .15s,color .15s,opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.side-menu.is-open .side-menu-link{opacity:1;transform:translateX(0)}.side-menu-link.is-active,.side-menu-link:hover{background:var(--white-a06);color:var(--text-primary)}.side-menu-link.is-active{color:var(--brand-solid)}.side-menu-link-icon{display:flex;align-items:center;justify-content:center;height:32px;width:32px;border-radius:10px;background:var(--white-a06);flex-shrink:0}.side-menu-link.is-active .side-menu-link-icon{background:var(--brand-tint)}.side-menu-chevron{opacity:.35;flex-shrink:0}.side-menu-quick-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:16px 16px 0}.side-menu-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:14px 6px;border-radius:16px;background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:12px;font-weight:600;text-align:center;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.side-menu-tile:hover{background:var(--white-a06);border-color:var(--border-default);transform:translateY(-2px);color:var(--text-primary)}.side-menu-tile-sub{font-size:9.5px;font-weight:400;color:var(--text-tertiary);white-space:nowrap}.side-menu-location{position:relative;z-index:1;display:flex;align-items:flex-start;gap:10px;margin:16px 16px 0;padding:14px;border-radius:16px;background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--orange-400);transition:background .15s}.side-menu-location:hover{background:var(--white-a06)}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:72;display:flex;align-items:center;gap:16px;flex-wrap:wrap;max-width:720px;margin:0 auto;padding:16px 18px;border-radius:18px;background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-lg)}.cookie-banner-text{flex:1 1;min-width:220px;margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.cookie-banner-actions{display:flex;gap:8px;flex-shrink:0}@media (max-width:860px){.cookie-banner{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom, 0))}}.icon-btn{position:relative;height:44px;width:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:14px;cursor:pointer;background:none;color:var(--text-primary);transition:background .15s,border-color .15s}.icon-btn:hover{border-color:var(--border-strong);background:var(--white-a06)}.btn-solid{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:54px;padding:0 26px;border-radius:999px;background:var(--brand-solid);color:var(--text-on-brand);font-size:16px;font-weight:600;cursor:pointer;border:none;box-shadow:0 0 30px rgba(31,161,58,.42);transition:background .2s,transform .2s,box-shadow .2s}.btn-solid:hover{background:var(--brand-solid-hover);color:var(--text-on-brand);transform:translateY(-2px);box-shadow:0 6px 34px rgba(31,161,58,.55)}.btn-solid:active{transform:translateY(0)}.btn-solid.sm{height:44px;padding:0 18px;font-size:14px;box-shadow:0 0 22px rgba(31,161,58,.35)}.btn-solid.md{height:52px;padding:0 26px;font-size:15px;box-shadow:0 0 26px rgba(31,161,58,.4)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:54px;padding:0 24px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-primary);font-size:16px;font-weight:500;cursor:pointer;background:none;transition:background .2s,border-color .2s,transform .2s}.btn-outline:hover{background:var(--white-a06);border-color:var(--brand-solid);color:var(--text-primary);transform:translateY(-2px)}.btn-outline:active{transform:translateY(0)}.btn-outline.md{height:52px;padding:0 24px;font-size:15px}.btn-outline.sm{height:48px;padding:0 22px;font-size:15px}.chip{position:relative;padding:11px 16px;border-radius:999px;border:1px solid;font-size:14px;cursor:pointer;background:none;color:var(--text-primary);transition:transform .15s,border-color .15s}.chip:hover{transform:translateY(-1px);border-color:var(--brand-solid)}.card{padding:20px;border:1px solid var(--border-subtle);border-radius:20px;background:var(--surface-card);transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.card:hover{background:var(--surface-raised);border-color:var(--border-default);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.fix-card{height:100%;overflow:hidden;border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-card);transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.fix-card:hover{background:var(--surface-raised);border-color:var(--brand-solid);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.fix-card-photo{position:relative;height:120px}.fix-card-photo img{width:100%;height:100%;object-fit:cover;display:block}.fix-card-icon{position:absolute;bottom:10px;left:10px;width:34px;height:34px;border-radius:10px;background:hsla(0,0%,4%,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;display:flex;align-items:center;justify-content:center}.fix-card-title{margin:12px 16px 0;font-size:14.5px;font-weight:600;letter-spacing:-.01em}.fix-card-desc{margin:5px 16px 0;font-size:12.5px;color:var(--text-secondary);line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fix-card-price{font-family:Geist Mono,monospace;font-size:13px;color:var(--orange-400);margin:10px 16px 16px;letter-spacing:-.02em}.fix-marquee-viewport{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.fix-marquee-track{display:flex;gap:12px;width:max-content}.fix-marquee-card{width:230px;flex-shrink:0}.fix-marquee-left{animation:fixMarqueeLeft 38s linear infinite}.fix-marquee-viewport:hover .fix-marquee-track{animation-play-state:paused}@keyframes fixMarqueeLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.fix-marquee-left{animation:none}}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:30px}@media (max-width:760px){.how-steps{grid-template-columns:repeat(2,1fr);row-gap:32px}.product-detail-grid{grid-template-columns:1fr!important}}.how-step,.how-step-num{position:relative}.how-step-num{display:flex;align-items:center;justify-content:center;height:38px;width:38px;border-radius:50%;background:var(--brand-tint);border:1px solid var(--brand-a20,var(--border-default));color:var(--orange-400);font-family:Geist Mono,monospace;font-size:13px;font-weight:600;z-index:1}.how-step-line{position:absolute;top:19px;left:38px;right:-24px;height:1px;background:var(--border-default)}@media (max-width:760px){.how-step-line{display:none}}.how-step-title{margin:14px 0 0;font-size:16px;font-weight:600;letter-spacing:-.02em}.how-step-desc{margin:6px 0 0;font-size:13.5px;color:var(--text-secondary);line-height:1.5}.product-card{border:1px solid var(--border-subtle);border-radius:20px;background:var(--surface-card);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s}.product-card:hover{border-color:var(--border-default);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.add-btn{height:40px;border-radius:999px;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;cursor:pointer;background:none;color:var(--text-primary);transition:background .15s,border-color .15s,color .15s}.add-btn:hover{background:var(--brand-solid);border-color:var(--brand-solid);color:var(--text-on-brand)}.whatsapp-inquire-btn{height:40px;width:40px;flex-shrink:0;border-radius:999px;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:background .15s,border-color .15s,color .15s}.whatsapp-inquire-btn:hover{background:#25d366;border-color:#25d366;color:#fff}.share-btn{height:40px;width:40px;flex-shrink:0;border-radius:999px;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;color:var(--text-primary);background:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.share-btn:hover{background:var(--brand-solid);border-color:var(--brand-solid);color:var(--text-on-brand)}.cart-pop{animation:cartPop .2s cubic-bezier(.16,1,.3,1) both}@keyframes cartPop{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.shop-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--border-subtle);border-radius:20px;overflow:hidden;background:var(--surface-card);transition:transform .2s,box-shadow .2s,border-color .2s}.shop-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-default)}.shop-card-media{position:relative;height:180px;overflow:hidden}.shop-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block}.shop-card:hover .shop-card-media img{transform:scale(1.06)}.shop-card-cat{left:10px;font-family:Geist Mono,monospace;padding:4px 8px;background:hsla(0,0%,4%,.72);color:#fff}.shop-card-cat,.shop-card-tag{position:absolute;top:10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shop-card-tag{right:10px;padding:4px 9px;background:var(--brand-tint-strong);color:var(--orange-300)}.shop-card-body{display:flex;flex-direction:column;padding:16px;flex:1 1}.cat-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-card);cursor:pointer;text-align:center;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.cat-tile:hover{transform:translateY(-3px);border-color:var(--border-default);box-shadow:var(--shadow-lg)}.cat-tile.is-active{border-color:var(--brand-solid);background:var(--brand-tint)}.cat-tile-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:var(--brand-tint);color:var(--orange-400)}.cat-tile.is-active .cat-tile-icon{background:var(--brand-solid);color:var(--text-on-brand)}.cat-tile-name{font-size:12.5px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.cat-tile-count{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--text-tertiary)}.flash-banner{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;padding:16px 18px;border-radius:16px}.flash-banner.is-live{background:linear-gradient(120deg,#1a5c2a,#0f3318);color:#fff;box-shadow:0 8px 30px rgba(31,161,58,.35)}.flash-banner.is-teaser{border:1px dashed var(--border-default);color:var(--text-secondary);font-size:14px;background:var(--surface-card)}.flash-banner-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:hsla(0,0%,100%,.14);color:#fff;flex-shrink:0}.flash-banner.is-teaser .flash-banner-icon{background:var(--brand-tint);color:var(--orange-400)}.flash-banner-ends{font-family:Geist Mono,monospace;font-size:12px;color:hsla(0,0%,100%,.75);white-space:nowrap}.flash-countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:34px}.flash-countdown-value{font-family:Geist Mono,monospace;font-size:17px;font-weight:700}.flash-countdown-label{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin-top:1px}.text-field{height:48px;padding:0 14px;border-radius:10px;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);font-size:15px;outline:none;transition:border-color .15s;width:100%}.text-field:focus{border-color:var(--border-focus)}.page-hero{position:relative;overflow:hidden;border-radius:24px;padding:40px 28px;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end}.quote-card{padding:26px;border:1px solid var(--border-subtle);border-radius:24px;background:var(--surface-card)}.quote-step-label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.quote-step-num{justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--brand-tint);color:var(--orange-400);font-family:Geist Mono,monospace;font-size:12px;font-weight:700;flex-shrink:0}.quote-option,.quote-step-num{display:flex;align-items:center}.quote-option{position:relative;padding:16px 12px;border-radius:14px;border-width:1px;border-style:solid;cursor:pointer;text-align:center;flex-direction:column;transition:transform .15s,box-shadow .15s}.quote-option:hover{transform:translateY(-2px)}.quote-check{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--brand-solid);color:var(--text-on-brand);display:flex;align-items:center;justify-content:center}.quote-estimate{margin-top:14px;padding:30px 26px;border-radius:24px;background:linear-gradient(135deg,#0f3318,#163c1c 45%,#0a0a0a);text-align:center}.quote-send-btn{margin-top:20px;width:100%;max-width:380px}.footer-link{font-size:14px;color:var(--text-secondary);cursor:pointer;background:none;border:none;text-align:left;padding:0;transition:color .15s}.footer-link:hover{color:var(--text-primary)}.footer-contact-row{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text-secondary);transition:color .15s}.footer-contact-row svg{flex-shrink:0;color:var(--orange-400)}.footer-contact-row:hover{color:var(--text-primary)}:root{--visual-h:440px}@media (max-width:640px){:root{--visual-h:260px}h1{text-wrap:balance}}.visual-box{height:var(--visual-h)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes wordReveal{0%{opacity:0;transform:translateY(100%);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-fade-up{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) both}.animate-fade-in{animation:fadeIn .7s cubic-bezier(.16,1,.3,1) both}.animate-slide-left{animation:slideInLeft .8s cubic-bezier(.16,1,.3,1) both}.animate-slide-right{animation:slideInRight .8s cubic-bezier(.16,1,.3,1) both}.animate-scale-in{animation:scaleIn 1s cubic-bezier(.16,1,.3,1) both}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-900{animation-delay:.9s}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-fade-up,.animate-scale-in,.animate-slide-left,.animate-slide-right{animation-duration:.01ms!important}}.hero-fullbleed{position:relative;display:flex;flex-direction:column;min-height:calc(100dvh - 78px);overflow:hidden;isolation:isolate}@media (max-width:860px){.hero-fullbleed{min-height:calc(100dvh - 70px - 64px)}}.hero-fullbleed-bg{position:absolute;inset:0;z-index:0}.hero-fullbleed-bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero-fullbleed-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,10,6,.8),rgba(4,10,6,.5) 32%,rgba(4,10,6,.58) 62%,rgba(4,10,6,.92)),radial-gradient(ellipse at 50% 30%,rgba(31,161,58,.22),transparent 60%)}.hero-fullbleed-content{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.hero-fullbleed-headline{margin:0;color:#fff;font-weight:700;font-size:clamp(36px,6.6vw,78px);line-height:1.06;letter-spacing:-.035em}.hero-fullbleed-sub{margin:18px 0 0;max-width:min(560px,90%);color:hsla(0,0%,100%,.8);font-size:17px;line-height:1.55}.btn-glow{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:54px;padding:0 26px;border-radius:999px;background:#fff;color:#0a0a0a;font-size:15px;font-weight:600;cursor:pointer;border:none;box-shadow:0 0 0 1px hsla(0,0%,100%,.15),0 0 22px hsla(0,0%,100%,.32),0 0 44px hsla(0,0%,100%,.12);transition:transform .25s,box-shadow .25s}.btn-glow:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 0 1px hsla(0,0%,100%,.22),0 0 30px hsla(0,0%,100%,.45),0 0 60px hsla(0,0%,100%,.18)}.btn-outline-invert{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:54px;padding:0 24px;border-radius:999px;border:1px solid hsla(0,0%,100%,.4);background:none;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s,transform .2s}.btn-outline-invert:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.hero-fullbleed-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;max-width:640px;width:100%;margin:0 auto;padding:22px 20px calc(24px + env(safe-area-inset-bottom, 0));border-top:1px solid hsla(0,0%,100%,.14);text-align:center}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:5px}.hero-stat-icon{color:var(--orange-400);margin-bottom:2px}.hero-stat-value{font-family:Geist Mono,monospace;color:#fff;font-weight:600;font-size:clamp(17px,2.2vw,23px);letter-spacing:-.02em}.hero-stat-label{color:hsla(0,0%,100%,.65);font-size:11.5px}@media (max-width:420px){.hero-fullbleed-headline{letter-spacing:-.03em}}.whatsapp-fab{position:fixed;right:20px;bottom:calc(24px + env(safe-area-inset-bottom, 0));z-index:50;display:flex;align-items:center;justify-content:center;height:56px;width:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 6px 24px rgba(37,211,102,.45),var(--shadow-md);animation:fadeUp .6s cubic-bezier(.16,1,.3,1) 1.2s both;transition:transform .2s,box-shadow .2s}.whatsapp-fab:hover{transform:scale(1.08);box-shadow:0 8px 30px rgba(37,211,102,.55),var(--shadow-lg)}@media (max-width:860px){.whatsapp-fab{bottom:calc(80px + env(safe-area-inset-bottom, 0));height:50px;width:50px}}