*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"DM Sans",sans-serif;background:#f4f4f0;color:#101010;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}.announcement{height:32px;background:#0a0a0a;color:#aaa;display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;padding:0 12px}.header{height:76px;background:rgba(5,5,5,.94);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px)}.brand{display:grid;grid-template-columns:34px auto;grid-template-rows:18px 12px;column-gap:9px;align-items:center;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;letter-spacing:1.5px}.brand-mark{grid-row:1/3;width:34px;height:34px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;font-size:14px}.brand small{font-size:7px;letter-spacing:2.5px;color:#aaa}.brand-light{font-weight:400}.desktop-nav{display:none}.nav-cta{display:none}.menu-btn{width:40px;height:40px;border:1px solid #333;border-radius:50%;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-btn span{display:block;width:15px;height:1px;background:#fff;transition:.3s}.mobile-menu{position:fixed;inset:108px 0 auto 0;background:#080808;color:#fff;padding:30px 24px 35px;display:flex;flex-direction:column;gap:22px;transform:translateY(-130%);transition:.45s cubic-bezier(.7,0,.2,1);z-index:90;border-bottom:1px solid #222}.mobile-menu.open{transform:translateY(0)}.mobile-menu a{font-family:Manrope;font-size:26px;font-weight:600}.mobile-menu-cta{font-size:13px!important;background:#fff;color:#000;padding:16px 18px;text-align:center;margin-top:8px}.hero{min-height:calc(100vh - 108px);background:#050505;color:#fff;position:relative;overflow:hidden;padding:72px 20px 45px;display:flex;flex-direction:column}.hero-glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.18;pointer-events:none}.glow-one{width:300px;height:300px;background:#fff;top:20%;right:-180px}.glow-two{width:230px;height:230px;background:#6d6d6d;bottom:5%;left:-170px}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:9px;letter-spacing:2.3px;color:#aaa;font-weight:700;display:flex;align-items:center;gap:9px}.eyebrow span{width:22px;height:1px;background:#777;display:inline-block}.eyebrow.dark{color:#777}.eyebrow.dark span{background:#999}.hero h1,.section-heading h2,.location-copy h2{font-family:Manrope,sans-serif;font-size:clamp(48px,14vw,86px);line-height:.9;letter-spacing:-4px;margin:25px 0 22px;font-weight:800}.hero h1 em,.section-heading h2 em,.location-copy h2 em,.quote-section em{font-family:Georgia,serif;font-weight:400;letter-spacing:-4px}.hero-text{font-size:14px;line-height:1.7;color:#aaa;max-width:360px}.hero-actions{display:flex;flex-direction:column;gap:10px;margin-top:28px}.button{min-height:51px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:11px;letter-spacing:.8px;text-transform:uppercase;font-weight:700}.button-light{background:#fff;color:#000}.button-light span{font-size:17px}.button-ghost{border:1px solid #363636;color:#ddd}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:35px}.hero-proof div{display:flex;flex-direction:column;gap:3px}.hero-proof strong{font-family:Manrope;font-size:13px}.hero-proof span{font-size:8px;color:#777;text-transform:uppercase;letter-spacing:1px}.hero-proof i{width:1px;height:28px;background:#2b2b2b}.hero-product{height:400px;margin-top:40px;position:relative;display:flex;align-items:center;justify-content:center}.hero-product>img{width:76%;height:92%;object-fit:cover;border-radius:140px 140px 20px 20px;filter:grayscale(.25);position:relative;z-index:2}.product-orbit{position:absolute;width:85%;height:78%;border:1px solid #292929;border-radius:50%;transform:rotate(-25deg)}.floating-card{position:absolute;z-index:4;bottom:22px;left:5px;right:5px;background:rgba(20,20,20,.78);border:1px solid #333;backdrop-filter:blur(14px);padding:14px;display:flex;align-items:center;gap:10px}.status-dot{width:7px;height:7px;background:#8df28d;border-radius:50%;box-shadow:0 0 12px #8df28d}.floating-card div{display:flex;flex-direction:column;gap:4px;flex:1}.floating-card small{font-size:7px;letter-spacing:1.6px;color:#888}.floating-card strong{font-size:11px}.arrow{font-size:18px;color:#aaa}.marquee{overflow:hidden;background:#fff;border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:15px 0}.marquee-track{display:flex;align-items:center;gap:24px;width:max-content;animation:marquee 22s linear infinite;font-size:9px;letter-spacing:2.5px;font-weight:800}.marquee b{font-size:8px;color:#aaa}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:82px 20px}.section-heading{display:flex;flex-direction:column;gap:25px}.section-heading h2{font-size:47px;color:#0c0c0c;margin:19px 0 0}.section-heading>p{font-size:13px;color:#777;line-height:1.7;max-width:370px}.product-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:45px}.product-card{background:#fff;border:1px solid #e4e4df}.product-image{height:340px;position:relative;overflow:hidden;background:#eee}.product-image img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-image img{transform:scale(1.05)}.tag{position:absolute;top:14px;left:14px;background:#fff;color:#111;padding:8px 10px;font-size:7px;font-weight:800;letter-spacing:1.3px}.dark-tag{background:#111;color:#fff}.product-info{padding:19px}.product-info>div:first-child{display:flex;justify-content:space-between;color:#999;font-size:7px;letter-spacing:1.4px;font-weight:700}.product-info h3{font-family:Manrope;font-size:22px;letter-spacing:-.8px;margin:13px 0 7px}.product-info p{font-size:11px;color:#888;line-height:1.6;min-height:36px}.product-bottom{border-top:1px solid #eee;margin-top:17px;padding-top:15px;display:flex;align-items:center;justify-content:space-between}.product-bottom strong{font-size:11px}.product-bottom a{font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:800}.dark-section{background:#070707;color:#fff;padding:85px 20px}.dark-heading h2{color:#fff}.features{display:grid;grid-template-columns:1fr;gap:0;margin-top:48px;border-top:1px solid #292929}.feature{padding:26px 0 30px;border-bottom:1px solid #292929}.feature span{font-size:8px;color:#666;letter-spacing:1px}.feature h3{font-family:Manrope;font-size:22px;margin:12px 0 8px;letter-spacing:-.6px}.feature p{font-size:12px;color:#888;line-height:1.7;max-width:340px}.quote-section{background:#e9e9e4;text-align:center;padding:95px 20px}.quote-mark{font-family:Georgia;font-size:55px;color:#aaa;line-height:.5}.quote-section blockquote{font-family:Manrope;font-size:clamp(32px,9vw,62px);font-weight:700;line-height:1;letter-spacing:-2.5px;margin:27px auto 18px}.quote-section blockquote em{letter-spacing:-2px}.quote-section>p{font-size:9px;color:#888;letter-spacing:2px;text-transform:uppercase}.location-section{padding:80px 20px;display:grid;gap:45px}.location-copy h2{font-size:48px;margin:20px 0}.location-copy>p:not(.eyebrow){font-size:13px;color:#777;line-height:1.7;max-width:360px}.contact-actions{display:flex;flex-direction:column;gap:20px;margin-top:27px;align-items:flex-start}.button-dark{background:#080808;color:#fff}.text-link{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:800;border-bottom:1px solid #999;padding-bottom:5px}.map-card{height:340px;background:#d8d8d2;position:relative;overflow:hidden;border:1px solid #c8c8c2}.map-grid{position:absolute;inset:-30%;background-image:linear-gradient(25deg,transparent 45%,rgba(255,255,255,.8) 46%,rgba(255,255,255,.8) 47%,transparent 48%),linear-gradient(110deg,transparent 43%,rgba(255,255,255,.65) 44%,rgba(255,255,255,.65) 45%,transparent 46%);background-size:70px 70px;transform:rotate(-8deg)}.map-pin{position:absolute;left:50%;top:48%;width:42px;height:42px;background:#0a0a0a;color:#fff;border-radius:50% 50% 50% 0;transform:translate(-50%,-50%) rotate(-45deg);display:grid;place-items:center;box-shadow:0 8px 20px #999}.map-pin span{transform:rotate(45deg);font-family:Manrope;font-weight:800}.map-label{position:absolute;bottom:15px;left:15px;background:#fff;padding:13px 15px;display:flex;flex-direction:column;gap:4px;box-shadow:0 8px 25px rgba(0,0,0,.1)}.map-label strong{font-size:8px;letter-spacing:1px}.map-label span{font-size:9px;color:#888}footer{background:#050505;color:#fff;padding:35px 20px 20px}.footer-top{display:flex;flex-direction:column;gap:28px}.footer-brand{width:max-content}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:15px;color:#888;font-size:11px}.footer-whatsapp{border:1px solid #333;padding:15px;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:1px}.footer-bottom{border-top:1px solid #222;margin-top:35px;padding-top:18px;display:flex;flex-direction:column;gap:7px;color:#555;font-size:8px;letter-spacing:.7px}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}.delay{transition-delay:.15s}@media(min-width:700px){.header{padding:0 42px}.desktop-nav{display:flex;gap:30px;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#aaa}.desktop-nav a:hover{color:#fff}.nav-cta{display:block;border:1px solid #333;padding:12px 15px;font-size:9px;text-transform:uppercase;letter-spacing:1px}.menu-btn,.mobile-menu{display:none}.hero{min-height:calc(100vh - 108px);padding:90px 7vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw}.hero h1{font-size:clamp(68px,8vw,105px)}.hero-actions{flex-direction:row}.hero-product{height:620px;margin-top:0}.hero-product>img{width:70%;height:85%}.floating-card{left:2%;right:2%;bottom:60px}.section,.dark-section,.location-section{padding:110px 7vw}.section-heading{flex-direction:row;justify-content:space-between;align-items:end}.section-heading h2{font-size:65px}.product-grid{grid-template-columns:repeat(2,1fr);gap:25px}.product-card.featured{grid-row:span 2}.featured .product-image{height:590px}.product-image{height:390px}.features{grid-template-columns:repeat(2,1fr);column-gap:50px}.location-section{grid-template-columns:1fr 1fr;align-items:center;gap:8vw}.location-copy h2{font-size:65px}.contact-actions{flex-direction:row;align-items:center}.map-card{height:500px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;align-items:start}.footer-links{grid-template-columns:1fr 1fr}.footer-whatsapp{justify-self:end;width:220px}}@media(min-width:1100px){.header{padding:0 5vw}.hero{padding-left:10vw;padding-right:10vw}.hero-product>img{width:58%}.section,.dark-section,.location-section{padding-left:10vw;padding-right:10vw}.product-grid{grid-template-columns:1.15fr 1fr 1fr}.product-card.featured{grid-row:span 2}.featured .product-image{height:610px}.product-grid .product-card:nth-child(4){grid-column:2/4}.product-grid .product-card:nth-child(4) .product-image{height:320px}}