@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--red:#d6162b;--yellow:#ffcf22;--cream:#fffaf1;--ink:#29231f;--heading:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:15px var(--body)}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}a,button{touch-action:manipulation}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{text-transform:uppercase;font-family:var(--heading);line-height:.95;font-weight:800}h2{font-size:clamp(52px,6vw,90px);letter-spacing:-1px}h2 em,h1 em{font-style:normal;color:var(--red)}p{line-height:1.7}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #8d531b;outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;top:-80px;background:white;padding:12px;z-index:99}.skip:focus{top:10px}.header{position:sticky;top:0;height:90px;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;gap:25px;background:var(--cream);border-bottom:1px solid #ded1c2}.logo img{width:125px;height:auto}.header nav{display:flex;gap:35px;font-size:13px;font-weight:600}.header nav a{padding:15px 0;transition:color .2s}.header nav a:hover{color:var(--red)}.nav-cta{font-size:12px;border:1px solid #daccbb;padding:15px 22px;border-radius:50px;transition:.2s}.nav-cta:hover{background:var(--yellow)}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:750px;background:var(--red);color:white;padding:65px 5%;overflow:hidden;position:relative}.hero-copy{position:relative;z-index:3;align-self:center}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.6}.red{color:var(--red)}.hero h1{font-size:clamp(95px,10vw,155px);line-height:.83;letter-spacing:-2px;margin:30px 0}.hero h1 em{color:var(--yellow)}.hero-copy p{font-size:14px;color:#ffe3db;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 25px;border:0;border-radius:99px;font-weight:700;font-size:12px;min-height:52px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.button:hover{transform:translateY(-3px);box-shadow:0 8px 22px #49001020}.button:active{transform:translateY(0)}.button:after{content:'';position:absolute;inset:-70% auto -70% -80%;width:35%;background:linear-gradient(90deg,transparent,#ffffff70,transparent);rotate:20deg;transition:left .6s}.button:hover:after{left:140%}.yellow{background:var(--yellow);color:#492713}.white{background:white;color:var(--red)}.hero-bottom{display:flex;align-items:center;gap:15px;font-size:45px;color:var(--yellow);margin-top:35px}.hero-bottom span{font-size:9px;letter-spacing:1px;line-height:1.6;color:white}.hero-art{height:600px;position:relative;align-self:center;min-width:0;--mx:0px;--my:0px}.orbit,.radar{position:absolute;border-radius:50%;left:50%;top:50%;translate:-50% -50%;width:520px;height:520px;border:1px solid #f16a7655}.two{width:650px;height:650px;border-style:dashed;animation:spin 80s linear infinite}.one:after{content:'';width:9px;height:9px;background:var(--yellow);border-radius:50%;position:absolute;top:30%;left:3%;box-shadow:0 0 20px #ffcf22;}.one{animation:spin 40s linear infinite}.radar{border:0;background:conic-gradient(from 0deg,transparent 75%,#ffd21b10 99%,#ffd21b55);animation:spin 18s linear infinite;mask-image:radial-gradient(transparent 45%,black 65%);pointer-events:none}.hero-word{position:absolute;top:150px;font:900 130px var(--heading);color:#ed3c4c;rotate:-12deg}.pack{position:absolute;filter:drop-shadow(12px 25px 15px #79001e55);transform:translate(var(--mx),var(--my));transition:transform .5s}.pack img{width:100%;height:100%;object-fit:contain;animation:float 7s ease-in-out infinite}.pack-left{width:240px;height:370px;top:125px;left:-10px;rotate:-20deg}.pack-right{width:250px;height:380px;right:-25px;top:90px;rotate:18deg}.pack-main{width:330px;height:440px;left:50%;margin-left:-170px;top:100px;rotate:-7deg;z-index:2}.pack-left img{animation-delay:-2s}.pack-right img{animation-delay:-4s}.burst{position:absolute;right:0;bottom:25px;background:var(--yellow);color:var(--red);width:120px;height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font:700 18px/.95 var(--heading);rotate:12deg;clip-path:polygon(50% 0,60% 10%,75% 3%,79% 19%,96% 19%,91% 37%,100% 50%,90% 60%,97% 77%,80% 80%,75% 97%,60% 90%,50% 100%,38% 90%,22% 97%,19% 80%,3% 75%,10% 60%,0 50%,10% 37%,3% 21%,20% 19%,25% 3%,40% 10%);z-index:4}.burst b{font-size:29px}.spark{position:absolute;top:10px;left:15%;font-size:65px;color:var(--yellow);animation:spin 40s linear infinite}.art-caption{position:absolute;bottom:0;left:15%;font-size:8px;letter-spacing:1.4px;line-height:1.5}.ticker-shell{overflow:hidden;background:var(--yellow);position:relative}.ticker{display:flex;width:max-content;animation:marquee 35s linear infinite;padding:17px 0}.ticker span{font:700 34px var(--heading);color:var(--red);white-space:nowrap}#motion{position:absolute;right:12px;top:50%;translate:0 -50%;border:1px solid #956217;border-radius:50%;width:32px;height:32px;background:var(--yellow)}.paused *{animation-play-state:paused!important}.section-wrap{padding:90px 6%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.section-heading h2{margin-top:18px}.section-heading>p{font-size:13px;color:#796753}.catalog-controls{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #d6c6b2}.filters{display:flex;flex-wrap:wrap;gap:6px}.filter{background:none;border:1px solid #d5c8b8;border-radius:99px;padding:10px 13px;font-size:11px}.filter[aria-pressed=true]{background:var(--red);color:white;border-color:var(--red)}.search input{background:none;border:0;border-bottom:1px solid #b8a18b;width:220px;padding:10px 0;font-size:11px;border-radius:0}.catalog-meta{display:flex;justify-content:space-between;padding:20px 0;font-size:8px;letter-spacing:1px;color:#806c57}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px 20px}.product-card{border:0;background:none;text-align:left;padding:0;animation:arrive .45s both}.product-art{height:300px;background:#f4ecdf;position:relative;border-radius:8px;display:grid;place-items:center;overflow:hidden;transition:background .3s}.product-card:nth-child(3n+2) .product-art{background:#f5eacb}.product-card:nth-child(3n) .product-art{background:#f7e9e5}.product-art img{width:75%;height:82%;object-fit:contain;filter:drop-shadow(0 10px 7px #55311320);transition:transform .45s}.product-card:hover img{transform:translateY(-7px) rotate(-3deg) scale(1.03)}.product-art:after{content:'';position:absolute;inset:0;border:1px solid transparent;border-radius:8px;pointer-events:none;transition:.3s}.product-card:hover .product-art:after{border-color:#d6162b77;box-shadow:inset 0 0 35px #ffcf2230}.product-number{position:absolute;left:15px;top:15px;font-size:9px;color:#8c7560}.product-plus{position:absolute;bottom:12px;right:12px;background:var(--cream);border-radius:50%;padding:5px 9px;font-size:20px}.product-info{padding:16px 0}.product-info>span{font-size:8px;text-transform:uppercase;letter-spacing:1.5px;color:#8b735d}.product-info h3{font-size:28px;margin:8px 0}.product-info p{font-size:11px;color:#7e6854}.more{display:flex;margin:35px auto 0;border:1px solid #b8a18b;background:none}.empty{text-align:center;padding:35px}[hidden]{display:none!important}.feature{display:grid;grid-template-columns:1fr 1fr;background:var(--red);color:white;overflow:hidden}.feature-art{min-height:650px;background:var(--yellow);display:grid;place-items:center;position:relative;overflow:hidden}.feature-circle{position:absolute;width:530px;height:530px;border:1px solid #bb8c2255;border-radius:50%}.feature-backword{position:absolute;top:50px;left:0;font:900 150px var(--heading);color:#e9b60f;rotate:-13deg}.feature-art img{width:310px;height:470px;object-fit:contain;rotate:-11deg;filter:drop-shadow(15px 20px 15px #63310933);z-index:1;transition:.5s}.feature-art:hover img{transform:translateY(-8px) rotate(4deg)}.feature-tag{position:absolute;left:30px;bottom:30px;font:700 20px/1 var(--heading);color:var(--red);z-index:2;rotate:-5deg}.feature-tag b{font-size:28px}.feature-copy{padding:65px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.feature-copy h2{font-size:95px;margin:25px 0}.feature-copy em{color:var(--yellow)}.feature-copy p{font-size:13px;color:#ffe2d9;margin-bottom:25px}.big-spark{font-size:110px;color:var(--red);line-height:1}.moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.moment{display:grid;grid-template-rows:auto 280px auto;gap:22px;padding:30px 25px 20px;border:0;border-radius:10px;text-align:left;background:var(--yellow);color:var(--red);overflow:hidden;position:relative;isolation:isolate;transition:box-shadow .4s,transform .4s;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.moment-two{background:var(--red);color:white}.moment-three{background:#efe4d2}.moment-copy{min-height:136px;position:relative;z-index:2}.moment-kicker{font-size:8px;letter-spacing:1.4px;font-weight:700}.moment h3{font-size:43px;margin-top:18px;line-height:1}.moment-product{position:relative;display:grid;place-items:center;min-width:0}.moment-product img{position:relative;width:100%;height:260px;object-fit:contain;filter:drop-shadow(8px 14px 10px #4d1b1925);transition:transform .55s;z-index:1}.moment:hover .moment-product img{transform:translateY(-6px) rotate(-4deg)}.moment-ring{position:absolute;width:235px;height:235px;border:1px dashed currentColor;opacity:.18;border-radius:50%;animation:spin 50s linear infinite}.moment-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid currentColor;padding-top:16px;font-size:8px;letter-spacing:1px}.moment-bottom>span{font-size:25px}.moment:hover{box-shadow:0 15px 35px #6b2f1b20}.history{border-top:1px solid #ded0bc;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px 7%;align-items:start}.history-visual{position:sticky;top:125px}.history-photo{border-radius:10px;overflow:hidden;position:relative}.history-photo img{width:100%;height:auto}.photo-label{position:absolute;bottom:0;left:0;right:0;background:var(--red);color:white;padding:14px 20px;font-size:8px;letter-spacing:1.5px}.history-date{display:flex;gap:25px;align-items:center;border-bottom:1px solid #d5c4af;padding:20px 0}.history-date strong{font:800 85px var(--heading);color:var(--red)}.history-date>span{font-size:9px;letter-spacing:1px;line-height:1.6}.history-copy h2{font-size:clamp(48px,5vw,74px);margin:18px 0 25px}.history-copy p{font-size:13px;color:#796652;margin-top:15px}.history-quote{border-left:3px solid var(--yellow);padding:15px 20px;margin:25px 0;font:700 33px/1.05 var(--heading);color:var(--red)}.history-quote span{display:block;font:9px/1.5 var(--body);letter-spacing:1px;margin-top:12px}.history-full{grid-column:1/-1}.history-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.history-timeline article{border-top:2px solid var(--red);padding-top:20px}.history-timeline article>span{font-size:8px;letter-spacing:1px;color:#8a6d55}.history-timeline b{display:block;font:800 66px var(--heading);color:var(--red);margin:15px 0}.history-timeline h3{font-size:34px;line-height:1}.history-timeline p{font-size:12px;color:#796652;margin-top:17px}.company-facts{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;margin-top:60px;padding:35px;border:1px solid #ddcdb9;border-radius:10px}.company-facts h3{font-size:36px;margin-top:15px}.company-facts p{font-size:12px;color:#796652;margin-bottom:12px}.company-facts small{font-size:10px;line-height:1.6;color:#8d7965;display:block}.press-card{display:flex;gap:35px;background:#f1e5cf;margin-top:30px;padding:35px;border-radius:10px}.press-mark{font:800 31px/1 var(--heading);color:var(--red);min-width:110px}.press-card h3{font-size:35px;line-height:1.05;margin:12px 0}.press-card p{font-size:12px;color:#796652}.press-card details{margin-top:20px;font-size:11px}.press-card summary{cursor:pointer;color:var(--red);padding:8px 0}.press-card details p{margin:10px 0}.press-card details a{text-decoration:underline}.values{background:#f4eddf}.values-top{display:flex;justify-content:space-between;align-items:center}.values-top h2{font-size:65px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.value-grid article{border-top:1px solid #cdbba5;padding-top:20px}.value-grid article>span{color:var(--red);font-size:10px}.value-grid h3{font-size:34px;line-height:1.05;margin:20px 0 15px}.value-grid p{font-size:12px;color:#796652}.social-note{display:flex;align-items:center;gap:25px;margin-top:55px;border-top:1px solid #d4c5b2;padding-top:30px}.social-note .big-spark{font-size:60px}.social-note h3{font-size:28px;text-transform:none}.social-note p{font-size:12px;margin-top:8px;color:#796652}.social-note>a{margin-left:auto;font-size:35px}.distributor{background:var(--red);color:white;overflow:hidden}.distributor-title{display:flex;align-items:center;justify-content:space-between;margin:25px 0 40px}.distributor-title h2{font-size:clamp(65px,8vw,120px)}.distributor-title em{color:var(--yellow)}.distributor-title .big-spark{font-size:180px;color:var(--yellow);animation:spin 40s linear infinite}.distributor-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.distributor-bottom p{font-size:13px;color:#ffe2da}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact h2{font-size:115px;margin-top:20px}.contact p{font-size:13px;color:#796652;margin-top:25px}.contact-links a{display:block;border-bottom:1px solid #d6c6b0;padding:22px 30px 22px 0;position:relative}.contact-links a>span{display:block;font-size:8px;letter-spacing:1.4px;margin-bottom:10px;color:#8c735d}.contact-links strong{font-size:24px;font-weight:500;overflow-wrap:anywhere}.contact-links b{position:absolute;right:0;top:40px;font-size:23px;color:var(--red)}.contact-links small{display:block;font-size:11px;line-height:1.7;margin-top:10px}footer{padding:45px 6% 22px;background:var(--red);color:white}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:35px}.footer-top img{width:145px;height:auto}.footer-top p{font-size:13px}.footer-top>a:last-child{font-size:11px}.footer-bottom{border-top:1px solid #ee7681;padding-top:20px;display:flex;justify-content:space-between;gap:15px;font-size:9px}.footer-bottom button{background:none;border:0;color:white;font-size:9px}.reading-progress{height:3px;position:fixed;top:0;left:0;right:0;background:var(--yellow);transform:scaleX(var(--progress,0));transform-origin:left;z-index:40;box-shadow:0 0 12px #ffcf2266;pointer-events:none}.will-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.will-reveal.visible{opacity:1;transform:none}dialog{border:0;padding:0;border-radius:14px;background:var(--cream);color:var(--ink);width:calc(100% - 35px);max-width:850px;max-height:90svh;animation:arrive .25s both}dialog::backdrop{background:#35000bb3;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:14px;top:12px;border:1px solid #d4bfa8;background:var(--cream);border-radius:50%;width:36px;height:36px;font-size:25px;z-index:2}.dialog-content{display:grid;grid-template-columns:1fr 1fr}.dialog-art{background:#efe3cf;padding:35px;display:grid;place-items:center;min-height:420px}.dialog-art img{width:100%;height:330px;object-fit:contain}.dialog-copy{padding:60px 35px 35px;align-self:center}.dialog-copy h2{font-size:52px;margin:15px 0}.dialog-copy h3{font-family:var(--body);font-size:16px;text-transform:none;line-height:1.5}.dialog-copy p{font-size:13px;margin:20px 0}.dialog-copy small{display:block;font-size:10px;line-height:1.6;margin-top:20px;color:#806a55}.privacy-body{padding:60px 35px}.privacy-body h2{font-size:50px;margin-bottom:20px}.privacy-body p{font-size:14px}
@keyframes arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(-9px) rotate(1.5deg)}}@keyframes spin{to{rotate:360deg}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:1100px){.hero h1{font-size:108px}.hero-art{scale:.85}.hero{min-height:700px}.catalog-controls{flex-direction:column}.search input{width:280px}.product-art{height:250px}.feature-copy h2{font-size:80px}.moment h3{font-size:36px}.moment{padding:25px 20px;grid-template-rows:auto 240px auto}.moment-product img{height:230px}.moment-ring{width:200px;height:200px}.history{gap:40px 5%}.history-copy h2{font-size:58px}}
@media(max-width:800px){.header{height:74px;padding:0 5%;gap:12px}.logo img{width:100px}.nav-cta{margin-left:auto;font-size:10px;padding:12px}.menu-toggle{display:block;border:0;background:none;font-size:24px}.header nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--cream);padding:15px 6%;border-bottom:1px solid #dac7af}.header nav.open{display:flex;flex-direction:column;gap:0}.header nav a{padding:14px 0}.hero{grid-template-columns:1fr;min-height:0;padding:45px 6% 40px}.hero h1{font-size:clamp(75px,14vw,110px)}.hero-copy p{font-size:13px}.hero-bottom{display:none}.hero-art{height:450px;scale:1;max-width:520px;width:100%;justify-self:center;margin-top:20px}.one{width:370px;height:370px}.two{width:460px;height:460px}.radar{width:400px;height:400px}.pack-main{width:250px;height:350px;top:65px;margin-left:-125px}.pack-left{width:180px;height:280px;left:0;top:85px}.pack-right{width:175px;height:275px;right:0;top:70px}.hero-word{font-size:100px;top:110px}.burst{width:100px;height:100px;font-size:15px;bottom:15px}.burst b{font-size:25px}.art-caption{font-size:7px;bottom:0}.section-wrap{padding:65px 6%}.section-heading>p{font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-art{height:290px}.feature-art{min-height:520px}.feature-art img{width:240px;height:360px}.feature-copy{padding:45px 9%}.feature-copy h2{font-size:65px}.feature-backword{font-size:100px}.feature-tag{font-size:17px}.feature-tag b{font-size:22px}.feature-circle{width:360px;height:360px}.moment-grid{gap:12px}.moment{padding:22px 15px;gap:18px;grid-template-rows:auto 200px auto}.moment h3{font-size:29px}.moment-copy{min-height:110px}.moment-kicker{font-size:7px;letter-spacing:.7px}.moment-product img{height:195px}.moment-ring{width:160px;height:160px}.moment-bottom{font-size:7px;letter-spacing:0}.history{grid-template-columns:1fr 1.15fr;gap:40px 6%}.history-copy h2{font-size:49px}.history-quote{font-size:27px}.history-timeline{gap:22px}.history-timeline h3{font-size:29px}.company-facts{gap:25px;padding:25px}.company-facts h3{font-size:30px}.press-card{padding:25px;gap:22px}.press-card h3{font-size:30px}.value-grid{gap:25px}.value-grid h3{font-size:28px}.values-top h2{font-size:55px}.distributor-title .big-spark{font-size:110px}.contact-links strong{font-size:21px}}
@media(max-width:540px){html{scroll-padding-top:90px}body{font-size:14px}.header{height:68px;padding:0 5%;gap:8px}.logo img{width:82px}.nav-cta{font-size:9px;padding:10px 12px}.menu-toggle{font-size:22px;padding:8px 0 8px 7px}.header nav{top:68px}.hero{padding:35px 6% 30px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero h1{font-size:clamp(58px,18vw,85px);line-height:.9;letter-spacing:-1px;margin:22px 0}.hero-copy p{font-size:12px;line-height:1.65;margin-bottom:22px}.button{font-size:11px;min-height:48px;padding:14px 20px;gap:18px}.hero-art{height:335px;margin-top:20px}.pack-main{width:195px;height:270px;top:42px;margin-left:-98px}.pack-left{width:135px;height:215px;left:-4px;top:63px}.pack-right{width:135px;height:215px;right:-4px;top:50px}.one{width:280px;height:280px}.two{width:350px;height:350px}.radar{width:300px;height:300px}.spark{font-size:37px;top:0}.burst{width:80px;height:80px;font-size:12px;bottom:8px}.burst b{font-size:20px}.hero-word{font-size:80px;top:90px}.art-caption{font-size:6px;left:10%;bottom:-3px}.ticker{padding:13px 0}.ticker span{font-size:25px}.section-wrap{padding:48px 6%}h2{font-size:clamp(39px,11vw,53px);letter-spacing:-.5px}.eyebrow{font-size:8px;letter-spacing:1.3px}.section-heading{display:block;margin-bottom:27px}.section-heading h2{margin-top:14px}.section-heading>p{font-size:12px;margin-top:20px}.section-heading .big-spark{display:none}.filters{gap:7px}.filter{font-size:10px;padding:9px 12px;min-height:35px}.catalog-controls{gap:18px}.search,.search input{width:100%}.search input{font-size:12px;padding:12px 0}.catalog-meta{font-size:8px;padding:18px 0}.catalog-meta>span:last-child{display:none}.product-grid{gap:20px 12px}.product-art{height:205px}.product-art img{width:79%;height:80%}.product-number{font-size:8px;top:10px;left:10px}.product-plus{font-size:16px;padding:4px 7px}.product-info{padding:12px 0}.product-info>span{font-size:7px}.product-info h3{font-size:23px;line-height:1.05;margin:7px 0}.product-info p{font-size:10px;line-height:1.4}.more{margin-top:22px}.feature{grid-template-columns:1fr}.feature-art{min-height:390px}.feature-art img{height:300px;width:225px}.feature-backword{font-size:95px;top:40px}.feature-tag{left:20px;bottom:20px;font-size:15px}.feature-tag b{font-size:20px}.feature-circle{width:300px;height:300px}.feature-copy{padding:38px 7% 45px}.feature-copy h2{font-size:54px;margin:18px 0}.feature-copy p{font-size:12px}.moment-grid{grid-template-columns:1fr;gap:18px}.moment{padding:25px 25px 18px;grid-template-rows:auto 225px auto;gap:20px}.moment-copy{min-height:0}.moment h3{font-size:38px;margin-top:12px;line-height:1.02}.moment-kicker{font-size:8px;letter-spacing:1.1px}.moment-product{height:225px}.moment-product img{height:215px;width:100%;max-width:210px}.moment-ring{width:205px;height:205px}.moment-bottom{font-size:9px;letter-spacing:.6px;padding-top:12px}.moment-bottom>span{font-size:23px}.history{grid-template-columns:1fr;gap:30px}.history-visual{position:static}.history-photo{max-width:390px;margin:auto}.history-date{padding:12px 0;gap:22px}.history-date strong{font-size:70px}.history-date>span{font-size:8px}.history-copy h2{font-size:47px;margin:15px 0 20px}.history-copy p{font-size:12px;line-height:1.8}.history-quote{font-size:27px;margin:20px 0;padding:12px 16px}.history-quote span{font-size:8px}.history-timeline{grid-template-columns:1fr;gap:30px}.history-timeline article{display:grid;grid-template-columns:75px 1fr;column-gap:18px;align-items:start;padding-top:15px}.history-timeline article>span{grid-column:1/-1;font-size:8px;margin-bottom:12px}.history-timeline b{font-size:43px;margin:0;grid-row:2/4}.history-timeline h3{font-size:28px;line-height:1.05}.history-timeline p{font-size:12px;margin-top:12px;line-height:1.7}.company-facts{grid-template-columns:1fr;gap:20px;padding:23px;margin-top:35px}.company-facts h3{font-size:30px}.company-facts small{font-size:9px}.press-card{flex-direction:column;gap:18px;margin-top:22px;padding:23px}.press-mark{font-size:24px}.press-card h3{font-size:29px}.press-card p{font-size:12px}.press-card details{overflow-wrap:anywhere}.values-top{display:block}.values-top h2{font-size:46px;margin-top:15px}.value-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.value-grid article{padding-top:15px}.value-grid h3{font-size:31px;margin:13px 0}.value-grid p{font-size:12px}.social-note{gap:15px;align-items:flex-start;margin-top:35px;padding-top:25px}.social-note .big-spark{font-size:32px}.social-note h3{font-size:25px;line-height:1.08}.social-note p{font-size:11px}.social-note>a{font-size:25px}.distributor-title{position:relative;margin:22px 0 28px}.distributor-title h2{font-size:clamp(43px,12vw,57px);position:relative;z-index:1}.distributor-title .big-spark{position:absolute;right:-30px;top:0;opacity:.17;font-size:150px}.distributor-bottom{flex-direction:column;align-items:flex-start;gap:25px}.distributor-bottom p{font-size:12px}.contact{grid-template-columns:1fr;gap:25px}.contact h2{font-size:72px;margin-top:15px}.contact p{font-size:12px;margin-top:20px}.contact-links strong{font-size:21px}.contact-links a{padding-top:18px;padding-bottom:20px}.contact-links a>span{font-size:7px}.contact-links small{font-size:11px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top img{width:100px}.footer-top p{font-size:10px}.footer-top>a:last-child{width:100%;font-size:10px}.footer-bottom{flex-wrap:wrap;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.dialog-content{grid-template-columns:1fr}.dialog-art{min-height:230px;padding:25px}.dialog-art img{height:205px}.dialog-copy{padding:30px 24px}.dialog-copy h2{font-size:39px}.dialog-copy h3{font-size:14px}.dialog-copy p{font-size:12px}.dialog-copy .button{width:100%}.privacy-body{padding:55px 25px 30px}.privacy-body h2{font-size:38px}.privacy-body p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}.pack,.moment{transform:none!important}.radar{display:none}}.paused .moment,.paused .pack{transform:none!important}
/* Apresentação institucional: fluxo natural e tipografia sem sobreposição. */
.history{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;isolation:isolate}
.history-visual{position:relative;top:auto;align-self:start;min-width:0;transform:none!important;opacity:1!important}
.history-copy,.history-full,.history-timeline article,.company-facts>div,.press-card>div{min-width:0}
.history-copy{transform:none!important;opacity:1!important}
.history h2,.history h3{line-height:1.12;letter-spacing:0;overflow-wrap:normal;word-break:normal;hyphens:none}
.history-copy h2{font-size:clamp(38px,4.3vw,64px);margin:18px 0 26px}
.history-copy h2 em{display:block;margin-top:5px}
.history-copy h2 br{display:none}
.history-copy p{font-size:14px;line-height:1.85;margin:0 0 20px}
.history-quote{line-height:1.25;font-size:30px;clear:both;margin:26px 0}
.history-quote span{line-height:1.7;margin-top:14px}
.history-full{position:relative;clear:both;display:flex;flex-direction:column;gap:38px}
.history-timeline{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.history-timeline article{display:flex;flex-direction:column;gap:15px;transform:none!important;opacity:1!important}
.history-timeline b{line-height:1.1;margin:0}
.history-timeline h3{font-size:30px;margin:0}
.history-timeline p{font-size:13px;line-height:1.8;margin:0}
.company-facts,.press-card{margin-top:0;transform:none!important;opacity:1!important}
.company-facts{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}
.company-facts h3{font-size:31px;line-height:1.15}
.press-card h3{font-size:32px;line-height:1.15}
.company-facts p,.press-card p{line-height:1.8}
@media(max-width:850px){.history{grid-template-columns:1fr;gap:35px}.history-visual{max-width:470px;width:100%;margin:auto}.history-copy h2{font-size:clamp(35px,6vw,52px)}.history-timeline{grid-template-columns:1fr;gap:30px}.history-timeline article{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px 20px}.history-timeline article>span{grid-column:1/-1;margin:0}.history-timeline b{grid-column:1;grid-row:2/4;font-size:44px}.history-timeline h3{grid-column:2;grid-row:2;font-size:28px}.history-timeline p{grid-column:2;grid-row:3}.company-facts{grid-template-columns:1fr;gap:20px}}
@media(max-width:540px){.history-copy h2{font-size:36px;line-height:1.15}.history-copy p{font-size:13px;line-height:1.85}.history-quote{font-size:25px;line-height:1.3;padding:12px 16px}.history-full{gap:28px}.history-timeline article{grid-template-columns:1fr;gap:12px}.history-timeline article>span,.history-timeline b,.history-timeline h3,.history-timeline p{grid-column:1;grid-row:auto}.history-timeline h3{font-size:28px;line-height:1.15}.history-timeline p{font-size:13px}.company-facts h3,.press-card h3{font-size:28px;line-height:1.18}.company-facts p,.press-card p{font-size:13px;line-height:1.8}.press-card{display:block}.press-mark{display:block;margin-bottom:20px}}
