@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--orange:#ff651a;--ink:#141414;--paper:#faf9f6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;object-fit:contain}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.topbar{background:var(--ink);color:#fff;padding:10px 5%;font-size:11px;letter-spacing:1px;display:flex;justify-content:space-between}header{padding:22px 5%;display:flex;align-items:center;justify-content:space-between;background:#faf9f6ed;position:sticky;top:0;z-index:20;border-bottom:1px solid #dedbd5;backdrop-filter:blur(16px)}.brand b{font-size:30px;letter-spacing:-2px;display:block;line-height:1}.brand span{color:var(--orange);font-size:16px;margin-left:4px}.brand small{display:block;font-size:9px;margin-top:7px;letter-spacing:3px}.custom-logo{width:150px;height:auto}nav{display:flex;gap:30px;font-size:13px}header button{border:1px solid #222;border-radius:30px;background:transparent;padding:12px 18px;font-size:12px}.count{display:inline-grid;place-items:center;border-radius:50%;width:21px;height:21px;background:var(--orange);margin-left:10px}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;min-height:620px;padding:65px 5% 35px;background:#ece9e3}.hero-copy{z-index:2}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#6d625a}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(52px,6.6vw,102px);line-height:1.04;font-weight:500;letter-spacing:-5px;margin:24px 0}em{font-style:normal;color:var(--orange)}p{line-height:1.75;color:#6a655f;font-size:14px}.hero p{font-size:16px}.btn{display:inline-block;background:var(--orange);border:0;border-radius:3px;color:#fff;padding:17px 25px;font-size:13px;margin-top:18px;transition:transform .3s,box-shadow .3s}.btn:hover{transform:translateY(-4px);box-shadow:0 12px 30px #ff651a33}.hero-bottom{margin-top:60px;font-size:9px;letter-spacing:1px;display:flex;align-items:center;justify-content:space-between;gap:12px}.slide-buttons{display:flex;gap:15px;align-items:center}.slide-buttons button{border:1px solid #ccc7bd;background:transparent;border-radius:50%;height:34px;width:34px}.hero-visual{position:relative;display:grid;place-items:center;perspective:1000px}.hero-visual>img{width:80%;height:420px;mix-blend-mode:multiply;position:relative;z-index:2;filter:drop-shadow(20px 30px 15px #0002);animation:float 7s ease-in-out infinite}.halo{width:400px;height:400px;border-radius:50%;position:absolute;border:1px solid #c5bbae;box-shadow:0 0 0 45px #d9cfc133,0 0 0 95px #d9cfc122}.floating-tag{position:absolute;bottom:15px;right:0;font-size:9px;letter-spacing:2px;border-left:2px solid var(--orange);padding:10px 18px}.floating-tag span{display:block;letter-spacing:0;margin-top:8px;color:#777}.ticker{overflow:hidden;background:var(--orange);color:white;padding:19px 0;font-size:13px;letter-spacing:3px;white-space:nowrap}.ticker span{display:block;animation:marquee 30s linear infinite}.section{padding:85px 6%;scroll-margin-top:90px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}h2{font-size:clamp(32px,4vw,60px);line-height:1.12;letter-spacing:-2.5px;font-weight:500;margin:18px 0}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.collection{background:#eeece7;padding:25px;position:relative;overflow:hidden;transition:background .3s}.collection:hover{background:#ffe4d5}.collection>span{font-size:9px;letter-spacing:2px}.collection img{display:block;width:100%;height:230px;mix-blend-mode:multiply;transition:transform .6s}.collection:hover img{transform:scale(1.08) rotate(-3deg)}.collection h3{font-weight:500;font-size:18px}.statement{text-align:center;background:var(--ink);color:white}.statement p{max-width:510px;margin:25px auto;color:#aaa}.statement .eyebrow{color:#c0b8b0}.story{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center;padding-top:45px;padding-bottom:45px}.story.reverse .story-image{order:2}.story-image{position:relative;background:#eeece7;padding:35px;height:410px;display:grid;place-items:center;overflow:hidden}.story-image img{height:320px;width:90%;mix-blend-mode:multiply}.serial{position:absolute;top:22px;left:25px;font-size:9px;letter-spacing:1px}.story-copy h2{font-size:46px}.text-link{display:inline-block;border-bottom:1px solid;padding:12px 0;font-size:13px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.filters button{border:1px solid #d9d5ce;border-radius:25px;background:transparent;padding:10px 18px;font-size:12px}.filters button.active{background:var(--ink);color:white}.search-label{font-size:11px}input,textarea{display:block;width:100%;background:white;border:1px solid #d9d5ce;padding:13px;margin-top:8px;border-radius:3px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 20px}.product-image{display:grid;place-items:center;background:#eeece7;height:235px;margin-bottom:18px;overflow:hidden}.product-image img{width:90%;height:90%;mix-blend-mode:multiply;transition:transform .5s}.product:hover img{transform:scale(1.08)}.product small{font-size:9px;letter-spacing:1px;color:#8c7568}.product h3{font-size:15px;font-weight:600;margin:10px 0}.product p{font-size:11px}.select-product{display:flex;justify-content:space-between;width:100%;border:0;border-bottom:1px solid #cfcac2;background:transparent;padding:13px 0;font-size:12px}.select-product.btn{background:var(--orange);padding:18px;color:white}.select-product:hover{color:var(--orange)}.contact-banner{background:#ff651a;color:white;text-align:center}.contact-banner em{color:#222}.contact-banner .eyebrow{color:#602a10}.contact-banner .btn{background:#171717}footer{background:#151515;color:white;padding:55px 6%}footer a{display:inline-block;color:var(--orange);margin:12px 0}footer hr{border:0;border-top:1px solid #333;margin:35px 0}footer small{color:#aaa}.whatsapp{position:fixed;bottom:20px;right:20px;z-index:25;border:0;background:#171717;color:white;border-radius:30px;padding:15px 22px;box-shadow:0 4px 25px #0003}dialog{border:0;max-width:620px;width:92%;padding:45px;background:var(--paper);box-shadow:0 30px 120px #0006;border-radius:8px}dialog::backdrop{background:#0009;backdrop-filter:blur(7px)}dialog h2{font-size:37px}.close{position:absolute;top:10px;right:15px;font-size:26px;background:none;border:0}#welcome{border-top:6px solid var(--orange)}.selection-row{display:grid;grid-template-columns:1fr 70px 35px;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #ddd;font-size:12px}.selection-row button{border:0;background:none}.selection-row input{margin:0}dialog label{display:block;margin:16px 0;font-size:12px}.reveal{opacity:0;filter:blur(7px);transform:translateY(35px);transition:opacity .8s,filter .8s,transform .8s}.reveal.visible{opacity:1;filter:blur(0);transform:none}.product[hidden]{display:none}@keyframes float{50%{transform:translateY(-15px) rotate(-3deg)}}@keyframes marquee{to{transform:translateX(-40%)}}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:530px}.hero-visual>img{height:300px}.halo{width:260px;height:260px}.story{gap:5%}.story-copy h2{font-size:34px}.story-image{height:330px}.story-image img{height:250px}nav{gap:15px}h1{letter-spacing:-3px}}@media(max-width:600px){.topbar{font-size:8px}.topbar a{display:none}header{padding:18px 5%}header nav{display:none}.brand b{font-size:24px}.hero{grid-template-columns:1fr;padding-top:40px}.hero-visual{min-height:330px}.hero-visual>img{height:290px}.hero-bottom{margin-top:30px}.hero h1{font-size:62px}.hero p{font-size:14px}.section{padding:55px 6%}.section-head{display:block}.section-head p{margin-top:25px}.collection-grid{grid-template-columns:1fr}.collection img{height:210px}.story{grid-template-columns:1fr;gap:25px;padding-top:28px;padding-bottom:28px}.story.reverse .story-image{order:0}.story-image{height:330px}.product-grid{gap:25px 14px}.product-image{height:175px}.product h3{font-size:13px}.product p{font-size:10px}.floating-tag{right:5px;bottom:0}dialog{padding:35px 24px}.whatsapp{font-size:11px}h2{letter-spacing:-1.5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;filter:none;transform:none}}

/* MARS premium edition */
:root{--orange:#ff641a}h1,h2,h3,.brand b,.popup-brand{color:var(--orange)}h1,h2{font-weight:800}body{background:#fcfbf9}header{gap:16px}.mobile-menu{display:none}.stage{padding:0;display:block;height:660px;min-height:0;background:radial-gradient(ellipse at 70% 45%,#ff792022,transparent 50%),#111214;color:white}.hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:60px 7% 95px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s,visibility .7s;overflow:hidden}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.hero-copy{min-width:0}.hero-slide h1{font-size:clamp(45px,5.2vw,80px);letter-spacing:-3px;margin:20px 0;line-height:1.08;overflow-wrap:anywhere}.hero-slide p{color:#c1b9b3;max-width:440px}.hero-slide .eyebrow{color:#c3aba0}.hero-slide .hero-copy{transform:translateX(-90px);opacity:0;filter:blur(12px);transition:transform 1s,opacity 1s,filter 1s}.hero-slide .hero-visual{transform:translateX(90px) rotateY(-15deg);opacity:0;filter:blur(12px);transition:transform 1.2s,opacity 1.2s,filter 1.2s;min-width:0;height:430px}.hero-slide.is-active .hero-copy,.hero-slide.is-active .hero-visual{transform:none;opacity:1;filter:none}.hero-slide.flipped .hero-copy{order:2;transform:translateX(90px)}.hero-slide.flipped .hero-visual{order:1;transform:translateX(-90px)}.hero-slide.flipped.is-active .hero-copy,.hero-slide.flipped.is-active .hero-visual{transform:none}.hero-slide:not(.is-active) a{visibility:hidden}.hero-note{display:block;font-size:10px;letter-spacing:2px;margin-top:34px;color:#a49b93}.frame-back{position:absolute;inset:16px -12px 0 15px;border:2px solid #ff641a;border-radius:70px 14px 85px 14px;transform:rotate(-8deg);background:linear-gradient(145deg,#ff641a33,#ff641a05);box-shadow:0 30px 90px #ff641a22}.frame-front{position:relative;display:grid;place-items:center;width:100%;height:360px;border-radius:16px 75px 18px 75px;background:#fff;box-shadow:20px 25px 0 #ff641a24,0 40px 70px #0005;transform:rotate(3deg);overflow:hidden}.frame-front img{width:85%;height:88%;object-fit:contain;mix-blend-mode:multiply}.hero-controls{position:absolute;z-index:4;bottom:25px;left:7%;display:flex;gap:18px;align-items:center}.hero-controls button{color:white;background:#ffffff0c;border:1px solid #ff641a77;border-radius:50%;width:42px;height:42px}.btn{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--orange);border-radius:12px 3px 12px 3px;box-shadow:6px 6px 0 #ff641a22;transition:transform .3s,box-shadow .3s}.btn:before{content:'';position:absolute;inset:0;background:#171717;transform:translateX(-110%) skewX(-15deg);z-index:-1;transition:transform .4s}.btn:hover:before{transform:translateX(0)}.btn:hover{box-shadow:10px 10px 0 #ff641a33}.story-image{overflow:visible;border-radius:30px 5px 60px 5px;background:linear-gradient(135deg,#fff,#fff2e9);border:1px solid #ff641a55;box-shadow:15px 15px 0 #ff641a15,0 24px 50px #35200c14;isolation:isolate}.story-image:before{content:'';position:absolute;inset:-12px 15px 12px -12px;border:1px solid #ff641a80;border-radius:5px 55px 5px 40px;transform:rotate(-3deg);z-index:-1}.story.reverse .story-image{border-radius:5px 50px 5px 35px}.story.reverse .story-image:before{transform:rotate(4deg)}.story{padding-top:65px;padding-bottom:65px}.story-image img{border-radius:20px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product{padding:16px;border:1px solid #ff641a30;border-radius:22px 5px 22px 5px;background:white;box-shadow:6px 6px 0 #ff641a0b;transition:transform .4s,box-shadow .4s}.product:hover{transform:translateY(-7px);box-shadow:12px 18px 35px #ff641a18}.product-image{border-radius:12px;background:#f7f4ef}.product h3{line-height:1.5}.section{overflow:clip}.mission-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.mission-grid article{padding:35px;border:1px solid #ff641a55;background:linear-gradient(140deg,#fff,#fff0e5);border-radius:28px 4px;box-shadow:10px 10px 0 #ff641a11}.mission-grid span{font-size:11px;letter-spacing:2px}.mission-grid h3{font-size:30px}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:35px}.portrait-frame{aspect-ratio:4/5;border:1px solid #ff641a66;padding:10px;border-radius:24px 4px;background:#fff0e4;box-shadow:8px 8px 0 #ff641a15}.portrait-frame img{width:100%;height:100%;object-fit:cover;border-radius:17px 3px}.team-card{transition:transform .4s}.team-card:hover{transform:translateY(-9px)}.team-card h3{font-size:19px;margin-bottom:0}.team-card p{margin-top:7px}.masonry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:220px;gap:22px}.gallery-item{position:relative;display:block;border:1px solid #ff641a55;border-radius:22px 5px;padding:15px;background:#f2eee8;overflow:hidden;text-align:left}.gallery-item:nth-child(5n+1){grid-row:span 2}.gallery-item:nth-child(5n+3){grid-column:span 2}.gallery-item img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s,filter .7s}.gallery-item:hover img{transform:scale(1.09);filter:blur(1px)}.gallery-item span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#111e);color:white;padding:40px 20px 20px;transform:translateY(100%);transition:transform .4s}.gallery-item:hover span,.gallery-item:focus-visible span{transform:none}.gallery-item small{display:block;margin-top:7px;font-size:11px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.blog-grid article{padding:25px;border:1px solid #ff641a33;border-radius:22px;background:white}.blog-grid img{width:100%;height:230px;object-fit:cover;border-radius:12px}.blog-grid small{display:block;margin-top:20px;color:#777}.blog-grid h3{font-size:25px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.testimonials{background:#18191b}.testimonials .eyebrow{color:#c5b8aa}blockquote{margin:0;padding:32px;background:linear-gradient(135deg,#fff,#fff0e5);border:1px solid #ff641a99;border-radius:28px 4px;box-shadow:10px 12px 0 #ff641a30;position:relative}.quote-mark{font-size:70px;color:var(--orange);line-height:1}blockquote cite{font-style:normal;font-weight:bold}.contact-form{padding:30px;border:1px solid #ff641a55;border-radius:25px;background:white}.contact-form label{display:block;margin:13px 0;font-size:13px}.map-panel{min-height:440px;border-radius:25px;border:1px solid #ff641a55;overflow:hidden;background:#fff0e5}.map-panel iframe{width:100%;height:420px;border:0}.map-panel>p{padding:0 20px}.map-placeholder{padding:45px}.map-placeholder>span{font-size:80px;color:var(--orange)}.honey{position:absolute;left:-9999px}.footer-links{display:flex;flex-wrap:wrap;gap:20px;margin:25px 0;font-size:13px}.footer-links a{color:#ddd}.popup-brand{display:block;font-size:clamp(55px,8vw,100px);font-weight:800;line-height:1.1;letter-spacing:-4px;margin-bottom:25px}.popup-brand small{font-size:14px;letter-spacing:5px;display:block}.popup-features{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin:25px 0;color:#9d4c21}#welcome{width:min(880px,94vw);max-width:880px;padding:60px;background:radial-gradient(circle at top right,#ff641a24,transparent 55%),#fff;border-radius:35px 5px;box-shadow:20px 20px 0 #ff641a33;animation:popupIn .7s both}dialog{max-height:90dvh;overflow:auto}#welcome h2{font-size:42px}dialog::backdrop{backdrop-filter:blur(12px);background:#000b}.whatsapp{background:#1c8a50;border:1px solid #ffffff55}.prose{max-width:1050px;margin:auto}.prose h1,.page-intro h1{font-size:clamp(36px,5vw,68px);letter-spacing:-2px}.prose p{font-size:16px}.prose img{height:auto;max-width:100%}.explore{text-align:center;padding-top:0}.lightbox{max-width:950px;width:95vw}.lightbox img{max-height:70dvh;display:block;margin:auto}.mobile-menu{color:var(--orange)}@keyframes popupIn{from{opacity:0;filter:blur(15px);transform:translateY(30px) scale(.9)}to{opacity:1;filter:none;transform:none}}@keyframes typeReveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.hero-slide.is-active h1{animation:typeReveal 1.2s steps(24,end) .2s both}.reveal:nth-child(3n){transform:translateX(35px)}.reveal.visible{transform:none}
@media(max-width:1050px){nav{gap:14px;font-size:12px}.hero-slide{gap:5%;padding:50px 6% 95px}.stage{height:620px}.frame-front{height:320px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#faf9f6;padding:24px;border-bottom:1px solid #ff641a55;flex-direction:column}header nav.open{display:flex}.mobile-menu{display:block}.stage{height:790px}.hero-slide{grid-template-columns:1fr;gap:20px;padding:35px 7% 80px;align-content:start}.hero-slide .hero-copy,.hero-slide.flipped .hero-copy{order:0}.hero-slide .hero-visual,.hero-slide.flipped .hero-visual{order:1;height:300px;width:88%;margin:auto}.hero-slide h1{font-size:48px;max-width:550px;letter-spacing:-2px}.hero-slide p{font-size:14px;margin:12px 0}.hero-note{margin-top:20px}.frame-front{height:260px}.hero-controls{bottom:20px}.mission-grid,.contact-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid{grid-template-columns:1fr}.masonry{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px}.gallery-item:nth-child(5n+3){grid-column:span 1}.testimonial-grid{grid-template-columns:1fr}.story{gap:30px}.story-copy h2{font-size:36px}#welcome{padding:40px 25px}.popup-features{gap:12px}#welcome h2{font-size:32px}.hero-slide .btn{margin-top:8px}.product{padding:10px}.product-image{height:180px}.team-grid{gap:20px}.contact-form{padding:22px}}
@media(max-width:480px){.team-grid{grid-template-columns:1fr}.hero-slide h1{font-size:40px}.hero-slide{padding-top:28px}.stage{height:750px}.hero-note{font-size:8px}.hero-slide .hero-visual{height:280px}.frame-front{height:240px}.product-image{height:145px}.product h3{font-size:13px}.product small{font-size:8px}.product .select-product{font-size:11px}header{gap:8px}header .selection-open{padding:9px;font-size:10px}.count{margin-left:4px}.masonry{gap:12px;grid-auto-rows:150px}.gallery-item{padding:8px}.section{padding-left:6%;padding-right:6%}h2{font-size:34px}.gallery-item span{padding:25px 10px 12px;font-size:11px}.mission-grid article{padding:25px}.hero-controls button{height:36px;width:36px}}
@media(prefers-reduced-motion:reduce){.hero-slide.is-active h1{clip-path:none;animation:none}.reveal:nth-child(3n){transform:none}.hero-slide .hero-copy,.hero-slide .hero-visual{filter:none;transform:none}}
