.cinematic-hero{height:100svh;min-height:800px;padding-bottom:120px}.hero-media{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-media video{width:100%;height:100%;object-fit:cover;object-position:66% center;will-change:transform;filter:brightness(.85)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070809fa 0,#070809e8 22%,#070809a8 45%,#07080910 72%),linear-gradient(0deg,#090909 0,transparent 24%,transparent 80%,#0909098c);pointer-events:none}.cinematic-hero .hero-copy{width:63%}.cinematic-hero h1{font-weight:500;font-size:clamp(46px,5vw,82px);text-shadow:0 8px 40px #0006}.cinematic-hero h1 span{color:#b2b2b2}.hero-description{max-width:390px}.hero-actions{display:flex;gap:30px;align-items:center}.hero-secondary{font-size:13px;color:#b3b3b3;pointer-events:auto}.hero-secondary span{margin-left:14px}.hero-side-note{position:absolute;top:156px;right:5%;text-align:right;z-index:2}.hero-side-note>span{font-size:10px;letter-spacing:.15em;color:#959595}.hero-side-note p{font-size:12px;line-height:1.9;letter-spacing:.1em;color:#c1c1c1;margin-top:30px}.video-toggle{position:absolute;right:5%;bottom:35px;z-index:5;color:#d5d5d5;background:#0d10145e;border:1px solid #ffffff36;backdrop-filter:blur(15px);min-height:42px;padding:10px 14px;display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:.04em}.video-toggle span{font-size:15px}.hero-video-toggle{bottom:112px}.hero-bottom{z-index:3}.heat-section{min-height:740px}.heat-content{width:62%;padding-top:90px;padding-bottom:90px}.heat-background{filter:brightness(.65);object-position:72% center}.heat-section::after{background:linear-gradient(90deg,#080909 0,#080909e8 26%,#08090988 48%,#08090910 75%),linear-gradient(0deg,#090909,transparent 35%,transparent 65%,#090909b3)}.heat-content h2{margin-bottom:22px}.heat-lead{font-size:19px;color:#aaa;line-height:1.65}.heat-explanation{font-size:15px;color:#aaa;line-height:1.7;margin:-12px 0 30px}.heat-number{margin:35px 0}.heat-number strong{color:#e8a57c}.heat-content .button{margin:5px 0 0}.heat-content .footnote{font-size:11px}.benefits-section{padding:0 4.5% 90px;border-bottom:1px solid #ffffff20}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.benefit{min-width:0;padding-top:20px}.benefit>img{width:100%;height:240px;object-fit:contain;filter:drop-shadow(0 22px 26px #0008);margin-bottom:16px;transition:transform .7s}.benefit:hover>img{transform:translateY(-8px) rotate(2deg)}.benefit .eyebrow{display:block;font-size:10px;color:#9b6b51;margin-bottom:20px}.benefit h3{font-size:19px;line-height:1.5;margin:0 0 20px}.benefit p{color:#939393;font-size:15px;line-height:1.8;max-width:340px;margin:0}.benefits-cta{border-top:1px solid #ffffff24;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:55px;padding-top:30px}.benefits-cta>p{font-size:14px;color:#b6b6b6;margin:0}.product-visual{height:445px}.product-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101111 0,transparent 18%,transparent 88%,#101111);pointer-events:none}.size-watermark{z-index:1;color:#ffffff04;pointer-events:none}.unit-mark{z-index:2}.product-scene-actions{position:absolute;bottom:22px;left:26px;right:26px;z-index:3;display:flex;align-items:center;justify-content:space-between}.product-scene-actions .rotate{position:static;width:40px;height:40px;background:#1119;backdrop-filter:blur(10px)}.unbox{border:1px solid #ffffff30;background:#1119;backdrop-filter:blur(12px);min-height:40px;padding:0 14px;color:#bdbdbd;font-size:11px;display:flex;gap:18px;align-items:center;transition:background .25s}.unbox:hover,.unbox[aria-pressed=true]{background:#e7e7e7;color:#171717}.unbox span{font-size:17px}.process-icon{width:60px;height:60px;color:#babfc4;margin:0 0 35px;display:block}.process-grid .step{margin:0 0 25px;font-size:12px;color:#696e72}.process-grid article{padding-top:25px}.process-grid article:hover .process-icon{color:#e4a178;transition:color .4s}.partner-art{width:135px;height:135px;object-fit:contain;filter:drop-shadow(0 18px 12px #0008);transition:transform .6s}.partner-benefits article{grid-template-columns:135px 1fr;gap:30px;align-items:center;padding:20px 0}.partner-benefits article:hover .partner-art{transform:translateY(-5px)}.partners{background:radial-gradient(ellipse at 70% 30%,#24272a50,transparent 65%),#0d0f10;gap:60px}.partners-intro .button{font-size:13px;gap:25px}.inside-note{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin:65px 0 0;padding-top:45px;border-top:1px solid #ffffff1f}.inside-note>img{width:100%;aspect-ratio:16/9;object-fit:cover}.inside-note h3{font-size:25px;line-height:1.5;margin:0 0 20px}.inside-note p{font-size:15px;color:#9b9b9b;line-height:1.8;max-width:450px}.inside-note .eyebrow{font-size:11px;margin-bottom:15px}.inside-specs{display:flex;gap:25px;margin-top:22px;font-size:12px;color:#b6b6b6}.inside-specs span{padding:10px 0;border-top:1px solid #ffffff24}.inside-specs b{font-weight:400;color:#ddd}.intro-bottom p{font-size:18px}.header{background:linear-gradient(#0006,transparent)}
@media(max-width:1100px){.partners{gap:35px}.partner-benefits article{grid-template-columns:100px 1fr;gap:20px}.partner-art{width:100px;height:110px}.benefit h3{font-size:17px}.benefit-grid{gap:25px}.hero-actions{gap:22px}.hero-secondary{font-size:12px}.inside-note{gap:30px}.inside-note h3{font-size:21px}}
@media(max-width:800px){.cinematic-hero{height:auto;min-height:930px;padding:134px 6% 425px}.hero-media{top:370px;bottom:55px;left:-25%;right:-25%}.hero-media video{object-position:60% center;filter:brightness(.82)}.hero-shade{background:linear-gradient(180deg,#090909 0,#090909 32%,#090909bf 48%,transparent 68%,#09090970 85%,#090909 97%)}.cinematic-hero .hero-copy{width:100%}.cinematic-hero h1{font-size:clamp(33px,8.3vw,52px);margin-bottom:28px}.hero-description{font-size:15px;line-height:1.7}.hero-actions{gap:18px}.hero-actions .button{font-size:12px;min-height:52px;gap:22px;padding:0 18px}.hero-secondary{font-size:11px}.hero-secondary span{margin-left:5px}.hero-side-note{right:6%;top:auto;bottom:165px}.hero-side-note p{font-size:9px;margin-top:10px}.hero-side-note>span{font-size:8px}.hero-video-toggle{bottom:100px;font-size:10px;right:6%;padding:9px 12px}.hero-bottom{font-size:10px;letter-spacing:.04em}.hero-bottom a{font-size:11px;max-width:145px;line-height:1.5}.hero-bottom a span{margin-left:5px}.heat-section{min-height:760px}.heat-content{width:100%;padding:75px 6% 170px}.heat-background{object-position:68% center;filter:brightness(.46)}.heat-section::after{background:linear-gradient(90deg,#090909ed,#0909098a 68%,#09090938),linear-gradient(180deg,#090909 0,transparent 45%,#0909099c 100%)}.heat-content h2{font-size:29px}.heat-lead{font-size:16px}.heat-number{margin:32px 0}.heat-number strong{font-size:95px}.heat-explanation{font-size:14px;margin:0 0 24px}.heat-content .eyebrow{font-size:10px;max-width:240px}.heat-content>.footnote{max-width:285px;font-size:10px}.heat-content .button{min-height:50px;font-size:12px}.benefits-section{padding:0 6% 65px}.benefit-grid{grid-template-columns:1fr;gap:34px}.benefit{display:grid;grid-template-columns:115px 1fr;gap:0 18px;position:relative;border-bottom:1px solid #ffffff18;padding:0 0 28px}.benefit>img{grid-column:1;grid-row:1/4;width:115px;height:150px;margin:15px 0 0;align-self:center}.benefit .eyebrow{grid-column:2;font-size:9px;margin:0 0 15px}.benefit h3{grid-column:2;font-size:15px;line-height:1.55;margin-bottom:13px}.benefit p{grid-column:2;font-size:13px;line-height:1.7}.benefits-cta{display:block;margin-top:30px;border-top:0;padding:0}.benefits-cta p{margin-bottom:25px;line-height:1.7}.benefits-cta .text-link{font-size:13px}.product-visual{height:400px}.product-scene-actions{bottom:24px;left:22px;right:22px}.unbox{font-size:11px}.process-grid article{padding:27px 0 5px 70px}.process-icon{position:absolute;left:0;top:45px;width:45px;height:45px;margin:0}.process-grid .step{position:static;margin:0 0 15px;font-size:11px}.process-grid h3{font-size:17px}.process-grid p{font-size:14px}.partners{gap:35px}.partner-art{width:103px;height:125px}.partner-benefits article{grid-template-columns:103px 1fr;gap:20px;padding:14px 0}.partner-benefits h3{font-size:14px}.partner-benefits p{font-size:13px}.partners h2{font-size:27px}.inside-note{grid-template-columns:1fr;gap:30px;margin-top:40px;padding-top:30px}.inside-note h3{font-size:23px}.inside-note p{font-size:14px}.inside-specs{gap:15px;font-size:11px}.intro-bottom p{font-size:16px;line-height:1.8}.cinematic-hero .hero-description{margin-bottom:28px}}
@media(max-width:360px){.hero-actions{flex-wrap:wrap;gap:18px}.cinematic-hero{min-height:960px}.hero-media{top:440px}.benefit{grid-template-columns:86px 1fr;gap:0 14px}.benefit>img{width:86px;height:125px}.benefit h3{font-size:14px}.benefit p{font-size:12px}.product-title h3{font-size:16px}.product-title>span{font-size:11px}.product-top{font-size:9px}.partners h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.hero-media video{will-change:auto}.benefit>img,.partner-art{transition:none}}

@media(max-width:380px){.intro h2{font-size:23px}.contact-top h2{font-size:30px}}

/* Product studio and ember call-to-action treatment. */
.studio-hero{min-height:800px;height:100svh;max-height:1080px;background:#090909}.studio-hero .hero-copy{width:53%}.studio-hero h1{font-size:clamp(44px,4.9vw,79px);font-weight:500}.studio-hero h1 span{color:#979a9d}.studio-hero .hero-aura{top:14%;right:-5%;width:65%;height:83%;background:radial-gradient(ellipse at 60% 52%,#30343a35,transparent 60%)}.hero-stage{position:absolute;right:-3%;top:14%;height:79%;width:62%;z-index:1}.hero-stage .scene{mask-image:linear-gradient(90deg,transparent,#000 13%,#000 94%,transparent)}.hero-stage .scene-fallback{padding:80px 24% 110px;filter:drop-shadow(0 35px 28px #000)}.hero-scene-caption{position:absolute;bottom:9%;left:31%;right:13%;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#85878a;font-size:10px;letter-spacing:.13em;z-index:2}.hero-scene-caption .rotate{width:38px;height:38px;background:#1115;border-color:#ffffff25}.studio-hero .hero-side-note{top:142px;right:4.5%;z-index:2}.studio-hero .hero-side-note p{display:none}.studio-hero .hero-bottom{z-index:3}.scene canvas{transition:opacity .55s}.product-visual .scene-fallback{padding:45px 22%}.size-watermark{z-index:0}
.button.light,.product-buy,.partners-intro>.button{position:relative;isolation:isolate;background:linear-gradient(115deg,#ff742b 0%,#ffac66 56%,#ff813d 100%);color:#201007;border-color:#ffb27a;box-shadow:inset 0 1px 0 #ffe4c08c,0 5px 25px #fb581b1a;font-weight:600;transition:transform .3s,box-shadow .3s,filter .3s}.button.light::before,.product-buy::before,.partners-intro>.button::before{content:'';position:absolute;z-index:-1;inset:-7px -8px;background:radial-gradient(ellipse at 16% 62%,#ff501ad9,transparent 45%),radial-gradient(ellipse at 48% 45%,#ffac426b,transparent 52%),radial-gradient(ellipse at 85% 65%,#ff421dcc,transparent 45%);filter:blur(12px);opacity:0;transition:opacity .35s;pointer-events:none}.button.light::after,.product-buy::after,.partners-intro>.button::after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 15%,#fff5 45%,transparent 65%);background-size:250% 100%;background-position:130% 0;opacity:0;transition:background-position .8s,opacity .3s;pointer-events:none}.button.light:hover,.product-buy:hover,.partners-intro>.button:hover,.button.light:focus-visible,.product-buy:focus-visible,.partners-intro>.button:focus-visible{background:linear-gradient(110deg,#ff8638,#ffbe79 53%,#ff8334);color:#201007;border-color:#ffc997;box-shadow:inset 0 1px 0 #fff8,0 0 28px #ff68134d,0 12px 40px #ff4b162b;transform:translateY(-3px)}.button.light:hover::before,.product-buy:hover::before,.partners-intro>.button:hover::before,.button.light:focus-visible::before,.product-buy:focus-visible::before,.partners-intro>.button:focus-visible::before{opacity:1;animation:ember-flare 1.3s ease-in-out infinite alternate}.button.light:hover::after,.product-buy:hover::after,.partners-intro>.button:hover::after{background-position:-40% 0;opacity:1}.button.light span,.product-buy span,.partners-intro>.button span{transition:transform .3s}.button.light:hover span,.product-buy:hover span,.partners-intro>.button:hover span{transform:translate(3px,-3px)}.header-order{padding:11px 17px;color:#ffad76;border:1px solid #e979434a;background:#d9511010;transition:background .3s,box-shadow .3s}.header-order:hover{background:#f7792724;box-shadow:0 0 22px #ff6c1729}.text-link:hover,.hero-secondary:hover{color:#ffae78;border-color:#ffae78}.button:active{transform:translateY(0)}
@keyframes ember-flare{0%{transform:translateY(1px) scale(1,.85);filter:blur(12px)}100%{transform:translateY(-3px) scale(1.025,1.2);filter:blur(15px)}}
@media(max-width:1000px) and (min-width:801px){.studio-hero h1{font-size:43px}.studio-hero .hero-copy{width:56%}.hero-stage{right:-8%;width:65%}.studio-hero .hero-actions{gap:15px}.studio-hero .hero-actions .button{font-size:12px;padding:0 17px;gap:20px}}
@media(max-width:800px){.studio-hero{height:auto;max-height:none;min-height:1030px;padding:135px 6% 515px;display:block}.studio-hero .hero-copy{width:100%}.studio-hero h1{font-size:clamp(33px,8.3vw,52px);margin-bottom:25px}.studio-hero .hero-description{margin-bottom:28px}.studio-hero .hero-side-note{display:none}.studio-hero .hero-aura{top:auto;bottom:85px;right:0;width:100%;height:450px}.hero-stage{top:auto;bottom:85px;right:-8%;width:116%;height:465px}.hero-stage .scene{mask-image:linear-gradient(180deg,transparent,#000 8%,#000 85%,transparent)}.hero-stage .scene-fallback{padding:60px 28% 90px}.hero-scene-caption{left:20%;right:17%;bottom:3%;font-size:9px}.studio-hero .hero-bottom{font-size:9px}.studio-hero .hero-actions{gap:20px}.studio-hero .hero-actions .button{font-size:12px;gap:21px;padding:0 18px}.header-order{padding:8px 12px}.product-visual{height:410px}}
@media(max-width:360px){.studio-hero{min-height:1070px;padding-top:124px;padding-bottom:515px}.studio-hero .hero-actions{flex-wrap:wrap;gap:18px}.hero-stage{bottom:83px;height:420px;width:120%;right:-10%}.studio-hero .hero-bottom a{max-width:132px}.hero-scene-caption{bottom:1%}.header-order{padding:8px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.button.light::before,.product-buy::before,.partners-intro>.button::before{animation:none!important}.button.light::after,.product-buy::after,.partners-intro>.button::after{display:none}}

@media(min-width:801px){.hero-stage .scene{mask-image:linear-gradient(90deg,transparent,#000 13%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 76%,transparent 99%);mask-composite:intersect}}

.pack-details{display:inline-flex;align-items:center;gap:16px;min-height:40px;color:#bdbdbd;font-size:12px}.pack-details:hover{color:#ffae78}.pack-details span{font-size:17px}

/* Contact links and useful answers. */
.logo img{height:auto}.header nav{align-items:center;gap:28px}.social-icon{width:21px;height:21px;flex:none;display:block}.social-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;line-height:1.4;color:#bcbcbc;transition:color .25s,background .25s,border-color .25s,transform .25s}.social-link:hover{color:#ffae78}.social-link.whatsapp .social-icon{color:#61db92}.social-link.whatsapp:hover{color:#91f0b4}.hero-socials{display:flex;align-items:center;flex-wrap:wrap;gap:10px 26px;margin-top:24px}.hero-socials .social-link{font-size:13px}.hero-socials .whatsapp{border:1px solid #5bb78355;background:#0d2519b3;padding:0 14px;color:#c5f4d6;min-height:44px}.hero-socials .whatsapp:hover{background:#153f29;border-color:#61db92}.catalog-follow{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px}.catalog-follow .catalog-note{text-align:left;margin:0;max-width:590px;line-height:1.6}.catalog-follow .social-link{font-size:13px;flex:none}.contact-socials{display:flex;gap:18px 38px;flex-wrap:wrap;margin-top:32px}.contact-socials .social-link{font-size:17px}.footer-links{display:flex;align-items:center;gap:28px}.footer-links .social-link{font-size:13px}.social-dock{position:fixed;right:18px;bottom:22px;z-index:30;display:flex;flex-direction:column;gap:10px}.social-round{width:48px;height:48px;min-height:48px;justify-content:center;border:1px solid #ffffff38;border-radius:50%;background:#17191cec;box-shadow:0 5px 18px #0005;backdrop-filter:blur(12px)}.social-round:hover{transform:translateY(-3px);border-color:#ffb786;background:#30251e}.social-round.whatsapp{background:#25894d;color:#fff;border-color:#54c47a}.social-round.whatsapp .social-icon{color:inherit}.social-round.whatsapp:hover{background:#30a65f;color:white;box-shadow:0 4px 22px #238f4759}.social-round .social-icon{width:23px;height:23px}.modal-open .social-dock{visibility:hidden}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq h2{margin-bottom:24px}.faq-intro{color:#999;line-height:1.7;max-width:340px}.faq-list details{border-top:1px solid #ffffff25}.faq-list details:last-child{border-bottom:1px solid #ffffff25}.faq-list summary{position:relative;cursor:pointer;list-style:none;font-size:19px;line-height:1.5;padding:24px 38px 24px 0;color:#d4d4d4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:23px;font-size:23px;color:#c39172}.faq-list details[open] summary:after{content:'−'}.faq-list summary:hover{color:#ffba8d}.faq-list summary:focus-visible{outline:2px solid #dd7148;outline-offset:4px}.faq-list details p{font-size:16px;line-height:1.8;color:#a3a3a3;margin:0;padding:0 30px 26px 0;max-width:680px}
@media(max-width:1100px){.header nav{gap:18px}.header nav .social-link{font-size:13px}.faq{gap:45px}.catalog-follow{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:800px){.hero-socials{gap:8px 17px;margin-top:20px}.hero-socials .social-link{font-size:12px}.hero-socials .whatsapp{padding:0 10px}.hero-socials .social-icon{width:19px;height:19px}.hero-media{top:435px}.cinematic-hero{min-height:990px}.header .mobile-nav{align-items:flex-start;gap:15px}.mobile-nav>a{min-height:36px;display:flex;align-items:center}.mobile-nav .social-link{min-height:44px}.faq{grid-template-columns:1fr;gap:35px}.faq-list summary{font-size:17px;padding:22px 30px 22px 0}.faq-list details p{font-size:15px;padding-right:0}.contact-socials{gap:5px 23px;margin-top:24px}.contact-socials .social-link{font-size:14px}.footer-links{gap:18px;flex-wrap:wrap}footer{padding-bottom:95px}.social-dock{right:12px;bottom:max(14px,env(safe-area-inset-bottom));flex-direction:row;gap:8px}.social-round{width:44px;height:44px;min-height:44px}.social-round .social-icon{width:21px;height:21px}.hero-bottom{padding-right:0}.catalog-follow .social-link{font-size:13px}}
@media(max-width:380px){.hero-socials{gap:5px 14px}.hero-socials .social-link{font-size:11px}.hero-socials .whatsapp{padding:0 8px}.hero-media{top:485px}.cinematic-hero{min-height:1030px}.footer-links{gap:8px}.footer-links .social-link{font-size:11px}}

.inside-note>img{height:auto}

/* Rounded controls and one clear hero action in the header. */
.button,.header-order,.hero-socials .whatsapp{border-radius:12px}.button::after{border-radius:inherit}.rotate,.product-scene-actions .rotate,.quantity-control button{border-radius:10px}.dialog-close{border-radius:50%}.header-order.button{min-height:48px;padding:0 18px;gap:34px;font-size:14px}.cinematic-hero{padding-bottom:120px}.cinematic-hero .hero-description{margin-bottom:0}@media(max-width:800px){.header-order.button{min-height:43px;padding:0 12px;gap:17px;font-size:12px}.cinematic-hero{min-height:880px;padding-bottom:405px}.hero-media{top:330px}.hero-shade{background:linear-gradient(180deg,#090909 0,#090909 30%,#090909bf 43%,transparent 65%,#09090970 85%,#090909 97%)}}@media(max-width:380px){.header-order.button{font-size:11px;gap:12px;padding:0 10px}.cinematic-hero{min-height:900px}.hero-media{top:360px}}

/* Compact social shortcuts beside the primary header action. */
.header{gap:24px}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-actions .header-order{margin:0 0 0 8px;white-space:nowrap}.header-social{width:44px;min-height:44px;justify-content:center;border-radius:12px;color:#c6c6c6}.header-social:hover{background:#ffffff0a}.header-social .social-icon{width:22px;height:22px}@media(max-width:1100px) and (min-width:801px){.header{gap:18px}.header>.logo img{width:130px}.header-actions{gap:4px}.header-actions .header-order{gap:20px;margin-left:4px}}@media(max-width:800px){.header{gap:8px;padding:0 4.5%}.header>.logo{flex-shrink:0}.header>.logo img{width:86px}.header-actions{gap:3px;margin-left:auto}.header-actions .header-order{margin:0 0 0 3px;gap:8px;padding:0 10px;font-size:11px;min-height:44px}.header-social{width:38px;min-height:44px}.header-social .social-icon{width:21px;height:21px}.header .menu-toggle{flex-shrink:0;width:23px;margin-left:2px}}@media(max-width:380px){.header{gap:5px}.header>.logo img{width:68px}.header-social{width:34px}.header-actions{gap:1px}.header-actions .header-order{margin-left:2px;gap:6px;padding:0 8px}.header .menu-toggle{width:22px;margin-left:0}}
