:root{--bg:#100f0c;--panel:#191713;--ink:#f3eee3;--muted:#a49d8e;--gold:#d8b67a;--line:#ffffff25;--x:0;--y:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}body:has(.cookie-banner:not([hidden])) .mobile-contact{visibility:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}::selection{background:var(--gold);color:var(--bg)}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2{font-weight:450;letter-spacing:-.06em;line-height:1.05}h1{font-size:clamp(54px,5.6vw,89px)}h2{font-size:clamp(40px,4.8vw,72px)}h3{font-size:24px;font-weight:500;letter-spacing:-.035em}em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}p{line-height:1.7}.eyebrow,.micro{font-size:9px;letter-spacing:.16em;font-weight:500;line-height:1.7}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:26px;color:var(--gold)}.micro{color:var(--muted)}.status-dot{height:5px;width:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 15px var(--gold)}.skip{position:fixed;top:-100px;left:20px;z-index:120;background:var(--bg);padding:15px}.skip:focus{top:10px}.reading-progress{height:2px;background:var(--gold);width:100%;position:fixed;top:0;left:0;z-index:100;transform:scaleX(0);transform-origin:left}.header{position:absolute;top:0;left:0;right:0;height:100px;z-index:55;padding:0 4vw;display:flex;align-items:center;gap:24px;border-bottom:1px solid #ffffff14;background:linear-gradient(#0007,transparent)}.header.is-scrolled{position:fixed;height:78px;background:#100f0ced;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand img{width:66px;height:55px;object-fit:contain;background:#f7f0df;border-radius:50%;padding:4px}.brand>span{font-size:12px;font-weight:600;letter-spacing:.035em}.brand small{display:block;font-size:7px;letter-spacing:.24em;font-weight:400;margin-top:5px;color:#d2c8b7}.header nav{display:flex;gap:27px;margin:auto;font-size:11px}.header nav a{padding:10px 0;border-bottom:1px solid transparent}.header nav a:hover{border-color:var(--gold)}.nav-cta{display:flex;align-items:center;gap:25px;border:1px solid #dbc7a866;border-radius:3px;padding:13px 17px;font-size:11px}.nav-cta:hover{background:var(--gold);color:var(--bg)}.motion-toggle{color:var(--gold);border:1px solid #ffffff35;background:transparent;border-radius:50%;height:30px;width:30px;font-size:10px}.button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;padding:19px 23px;background:var(--gold);color:#18130c;border:1px solid var(--gold);border-radius:3px;font-size:12px;font-weight:500;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px);background:#ead0a3}.button span,.text-link span{display:inline-block;transition:transform .25s}.button:hover span,.text-link:hover span{transform:translate(3px,-3px)}.text-link{display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid #bfa47b75;padding-bottom:8px;font-size:11px;color:var(--gold)}.cinematic{position:relative;isolation:isolate;overflow:hidden}.hero{min-height:780px;height:100svh;max-height:1200px;display:flex;align-items:center}.scene-backdrop,.hero-shade,#atmosphere{position:absolute;inset:0;z-index:-3;pointer-events:none}.scene-backdrop{inset:-3%;transform:translate3d(calc(var(--x)*-10px),calc(var(--y)*-7px),0) scale(var(--hero-scale,1.025));will-change:transform}.scene-backdrop img{width:100%;height:100%;object-fit:cover;object-position:63% 55%}.hero-shade{z-index:-2;background:linear-gradient(90deg,#090807a8 0%,#09080765 40%,transparent 70%),linear-gradient(0deg,#100f0c 0%,transparent 19%,transparent 78%,#0004)}#atmosphere{z-index:-1;width:100%;height:100%;opacity:.45}.hero-copy{padding:120px 5.5vw 140px;width:65%;max-width:980px;transform:translate3d(calc(var(--x)*5px),calc(var(--y)*3px),0)}.hero h1{text-shadow:0 4px 45px #0008}.hero-copy>p:not(.eyebrow){max-width:380px;font-size:13px;color:#d2c7b8;margin-top:28px}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:33px;flex-wrap:wrap}.hero-bottom{position:absolute;bottom:28px;left:5.5vw;right:5.5vw;display:flex;align-items:end;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px}.hero-bottom p{font-size:8px;letter-spacing:.14em;text-align:center;color:#c6bda9;line-height:2}.hero-bottom b{font-weight:400;color:#eee5d5}.scroll-cue{display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:.15em}.scroll-cue>span{font-size:19px;border:1px solid #dac9aa50;border-radius:50%;width:35px;height:45px;display:grid;place-items:center}.scene-number{font-size:21px;font-weight:300;color:#e8d4b2}.scene-number i{font-size:12px;font-style:normal;color:#867964;padding:0 12px}.vertical-note{position:absolute;right:22px;top:50%;writing-mode:vertical-rl;letter-spacing:.2em;font-size:7px;color:#d6cbb9}.trust-strip{background:#191713;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 5.5vw;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.15em;color:#c7bdac}.trust-strip i{font-style:normal;font-size:22px;color:var(--gold)}.section{padding:105px 6vw}.section-top{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-bottom:40px}.section-top .eyebrow{margin:0}.essence{background:radial-gradient(ellipse at 80% 70%,#33291955,transparent 65%)}.manifesto{max-width:1100px}.essence-bottom{display:grid;grid-template-columns:1fr 1fr;gap:9vw;border-top:1px solid var(--line);margin-top:50px;padding-top:32px}.essence-bottom>p{font-size:14px;color:var(--muted);max-width:490px}.essence-facts{display:flex;justify-content:space-between;gap:20px}.essence-facts b{font-size:25px;color:var(--gold);font-weight:400;display:block}.essence-facts span{font-size:10px;color:var(--muted);display:block;margin-top:12px}.showcase{background:radial-gradient(ellipse at 34% 65%,#4b38233d,transparent 50%),linear-gradient(#181613,#100f0c);overflow:hidden}.showcase-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.showcase-heading>p{font-size:12px;color:var(--muted)}.product-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-top:35px;position:relative;z-index:4}.product-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:18px 0;font-size:12px;display:flex;gap:12px}.product-tabs button span{font-size:8px;color:#8a785e}.product-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--gold)}.showcase-world{position:relative;perspective:1400px}.world-ring{position:absolute;left:3%;top:45%;width:65%;height:50%;border:1px solid #d5b88016;border-radius:50%;transform:rotateX(70deg);box-shadow:0 0 120px #d5a5670a;pointer-events:none}.showcase-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding:45px 3%}.product-plane{position:relative;max-width:360px;width:100%;margin:auto;transform-style:preserve-3d;transform:rotateY(-9deg) rotateX(2deg);box-shadow:15px 20px 65px #0008;border-radius:5px;border:1px solid #d4ba932f;overflow:hidden}.product-plane:after{content:'';position:absolute;inset:0;background:linear-gradient(130deg,#ffffff20,transparent 35%,transparent 70%,#dab77910);pointer-events:none}.product-plane img{width:100%;height:auto;aspect-ratio:2/3}.plane-label{position:absolute;bottom:0;left:0;right:0;padding:50px 18px 18px;background:linear-gradient(transparent,#000b);font-size:7px;letter-spacing:.15em}.panel-info h3{font-family:Georgia,serif;font-size:45px;font-weight:400;line-height:1.12;letter-spacing:-.03em;max-width:340px}.panel-info>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:25px 0;max-width:330px}.enhanced .showcase-stage{height:635px;position:relative;transform-style:preserve-3d}.enhanced .showcase-panel{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translate3d(100px,0,-120px) rotateY(-12deg);transition:opacity .55s,transform .75s cubic-bezier(.22,.65,.2,1),visibility .55s}.enhanced .showcase-panel.is-active{opacity:1;visibility:visible;transform:translate3d(0,0,0) rotateY(0)}.enhanced .showcase-panel.is-active .product-plane{transform:rotateY(calc(-8deg + var(--x)*6deg)) rotateX(calc(2deg - var(--y)*4deg));transition:transform .15s ease-out}.showcase-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:24px}.showcase-controls>div{display:flex;gap:24px;align-items:center}.round-button{background:none;border:1px solid #b99c6c70;color:var(--gold);border-radius:50%;height:42px;width:42px;font-size:18px}.round-button:hover{background:var(--gold);color:#17110a}.product-count{font-size:10px;letter-spacing:.15em}.experience{min-height:850px;height:100svh;max-height:1200px;display:flex;align-items:center}.experience-backdrop{position:absolute;inset:-4%;z-index:-3;transform:translateY(var(--experience-y,0px))}.experience-backdrop img{width:100%;height:100%;object-fit:cover;object-position:65% 48%}.experience-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#100d08f0,#100d08a3 35%,#100d0820 70%),linear-gradient(0deg,#100f0c,transparent 25%,transparent 80%,#100f0c)}.experience-copy{padding:100px 6vw;max-width:720px}.experience-copy h2{font-size:clamp(48px,5.7vw,84px)}.experience-copy>p:not(.eyebrow){max-width:355px;font-size:13px;color:#d3c6b2;margin:25px 0}.experience-caption{position:absolute;left:6vw;right:6vw;bottom:32px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em;color:#c3b499}.process{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.process-visual{position:relative;margin-right:35px;padding-bottom:55px}.process-visual>img{width:100%;border-radius:4px}.floating-detail{position:absolute;bottom:0;right:-55px;width:44%;border:6px solid var(--bg);box-shadow:0 20px 40px #0008;transform:rotate(5deg)}.visual-caption{font-size:7px;letter-spacing:.13em;color:var(--muted);position:absolute;bottom:22px;left:0}.process-list{margin:30px 0}.process-list article{display:flex;gap:18px;border-top:1px solid var(--line);padding:22px 0}.process-list article>span{font-size:10px;color:var(--gold);padding-top:5px}.process-list h3{font-size:19px;margin-bottom:10px}.process-list p{font-size:12px;color:var(--muted)}.social{background:#e9e3d6;color:#211e17}.social .eyebrow,.social em,.social .text-link{color:#766045}.social .section-top{align-items:center}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:55px}.quote{border-top:1px solid #98856b70;padding-top:20px;display:flex;flex-direction:column}.quote-mark{font-family:Georgia,serif;font-size:55px;height:50px;color:#90794f}.quote blockquote{font-size:15px;line-height:1.8;flex:1}.quote figcaption{display:flex;flex-direction:column;font-size:12px;margin-top:30px;gap:7px}.quote figcaption span{font-size:10px;color:#6d655a}.partner-names{border-top:1px solid #98856b70;display:flex;justify-content:space-between;margin-top:50px;padding-top:30px;gap:25px;font-size:20px;letter-spacing:.1em;font-weight:600;color:#77705e}.faq{display:grid;grid-template-columns:.85fr 1.2fr;gap:8vw}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 0;list-style:none;cursor:pointer;font-size:13px;line-height:1.6}summary::-webkit-details-marker{display:none}summary span{font-size:23px;color:var(--gold);transition:transform .3s}details[open] summary span{transform:rotate(45deg)}details p{font-size:12px;color:var(--muted);padding:0 30px 25px 0}.contact{display:grid;grid-template-columns:1fr .8fr;gap:12%;background:radial-gradient(ellipse at 0 90%,#51341477,transparent 55%),#1b1710;border-top:1px solid #d5b47625}.contact h2{font-size:clamp(46px,5.8vw,86px)}.contact-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:355px;margin:28px 0}.contact form h3{font-size:22px;margin-bottom:30px}.contact label{display:block;font-size:10px;margin-bottom:23px;color:#d4c7b3}.contact input,.contact textarea{display:block;width:100%;border:0;border-bottom:1px solid #bca98260;background:none;color:var(--ink);padding:13px 0;border-radius:0;font-size:14px;resize:vertical}.contact input::placeholder,.contact textarea::placeholder{color:#978b76}.form-note{font-size:10px;line-height:1.7;color:var(--muted);margin-top:20px;max-width:350px}.form-note a{text-decoration:underline}footer{padding:45px 5vw 25px;border-top:1px solid var(--line);background:#0c0c09}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-bottom:38px}.footer-top>p,.footer-top>a:not(.brand){font-size:11px;color:var(--muted)}.footer-bottom{display:flex;gap:30px;align-items:center;border-top:1px solid var(--line);padding-top:25px;font-size:9px;color:var(--muted)}.footer-bottom>span{margin-right:auto}.footer-bottom button{background:none;border:0;color:var(--muted);font-size:9px;padding:0}.image-note{font-size:8px;color:#81796b;margin-top:18px}.cookie-banner{position:fixed;z-index:95;bottom:20px;left:20px;max-width:420px;padding:22px;background:#eee9df;color:#2b261f;border:1px solid #b6a48b;border-radius:5px;box-shadow:0 10px 60px #0005}.cookie-banner strong{font-size:14px;font-weight:600}.cookie-banner p{font-size:11px;line-height:1.6;color:#655b4d;margin:10px 0 16px}.cookie-banner a{text-decoration:underline}.cookie-actions{display:flex;gap:10px}.cookie-actions button{flex:1;min-height:40px;border:1px solid #837158;border-radius:3px;background:none;color:#322a20;font-size:11px}.cookie-actions button:hover{background:#d9cfbf}.mobile-contact{display:none}.motion-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s cubic-bezier(.2,.6,.2,1)}.motion-ready .reveal.visible{opacity:1;transform:none}.motion-paused .scene-backdrop,.motion-paused .hero-copy,.motion-paused .experience-backdrop{transform:none!important}.motion-paused .product-plane{transform:none!important}.motion-paused *{scroll-behavior:auto!important;transition:none!important}.motion-paused .reveal{opacity:1;transform:none}
@media(min-width:1700px){.section{padding-inline:max(6vw,calc((100vw - 1400px)/2))}.hero-copy{padding-left:max(5.5vw,calc((100vw - 1500px)/2));max-width:1250px;width:63%}.hero h1{font-size:clamp(80px,5vw,115px)}}
@media(max-width:1100px){.brand>span{display:none}.header nav{gap:20px}.hero-copy{width:70%;padding-left:5vw}.hero h1{font-size:65px}.hero-actions{gap:20px}.hero-copy>p:not(.eyebrow){max-width:315px}.section{padding:80px 5vw}.showcase-panel{gap:8%}.product-plane{max-width:300px}.enhanced .showcase-stage{height:555px}.panel-info h3{font-size:37px}.quotes{gap:25px}.quote blockquote{font-size:13px}.partner-names{font-size:17px}.contact{gap:7%}}
@media(max-width:700px){html{scroll-padding-top:80px}.header{height:80px;padding:0 5vw;gap:12px}.header.is-scrolled{height:70px}.brand img{width:52px;height:46px}.header nav{display:none}.nav-cta{margin-left:auto;font-size:10px;padding:10px 12px;gap:12px}.motion-toggle{height:27px;width:27px;flex-shrink:0}.hero{height:920px;min-height:920px;max-height:none;align-items:flex-start}.scene-backdrop{inset:-2%;transform:scale(1.02)}.scene-backdrop img{object-position:72% bottom}.hero-shade{background:linear-gradient(180deg,#100d09e0 0%,#100d09b0 37%,#100d0920 60%,#100f0c 96%)}.hero-copy{padding:125px 6vw 0;width:100%;transform:none}.hero h1{font-size:clamp(42px,11.8vw,67px);line-height:1.08}.hero .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:22px}.hero-copy>p:not(.eyebrow){font-size:12px;max-width:285px;margin-top:22px;line-height:1.7}.hero-actions{display:flex;flex-direction:column;align-items:start;gap:17px;margin-top:23px}.button{font-size:11px;padding:16px 18px;gap:18px}.text-link{font-size:10px}.hero-bottom{left:6vw;right:6vw;bottom:26px;gap:20px;padding-top:18px}.hero-bottom p{display:none}.scroll-cue{font-size:7px;gap:10px}.scene-number{font-size:17px}.vertical-note{display:none}#atmosphere{opacity:.2}.trust-strip{flex-wrap:wrap;justify-content:center;gap:17px;padding:24px 20px;font-size:7px}.trust-strip i{font-size:14px}.trust-strip i:nth-of-type(2){display:none}.section{padding:62px 6vw}.section-top{display:block;margin-bottom:28px}.section-top .micro{display:block;margin-top:15px;font-size:7px}.eyebrow{font-size:8px;letter-spacing:.11em;margin-bottom:21px}h2{font-size:40px}.manifesto{font-size:38px;line-height:1.14}.essence-bottom{grid-template-columns:1fr;gap:28px;margin-top:30px;padding-top:25px}.essence-bottom>p{font-size:13px}.essence-facts{gap:15px}.essence-facts b{font-size:23px}.essence-facts span{font-size:8px}.showcase-heading{display:block}.showcase-heading h2{font-size:42px}.showcase-heading>p{font-size:11px;margin-top:20px}.product-tabs{gap:0;justify-content:space-between;margin-top:25px}.product-tabs button{font-size:10px;gap:6px;padding:15px 0}.product-tabs button span{font-size:7px}.showcase-panel{grid-template-columns:1fr;gap:24px;padding:35px 4% 10px}.product-plane{width:70%;max-width:260px;transform:none}.enhanced .showcase-stage{height:690px}.enhanced .showcase-panel{transform:translate3d(40px,0,-80px) rotateY(-8deg)}.enhanced .showcase-panel.is-active .product-plane{transform:rotateY(-6deg)}.panel-info{text-align:center}.panel-info .eyebrow{justify-content:center;margin-bottom:12px;font-size:7px}.panel-info h3{font-size:32px;max-width:none}.panel-info>p:not(.eyebrow){font-size:11px;margin:15px auto;max-width:270px}.showcase-controls{padding-top:18px;gap:18px}.showcase-controls>.micro{font-size:6px;max-width:120px}.showcase-controls>div{gap:15px}.round-button{width:35px;height:35px;font-size:16px}.product-count{font-size:8px}.experience{height:970px;min-height:970px;align-items:flex-end}.experience-backdrop img{object-position:61% top}.experience-shade{background:linear-gradient(0deg,#100f0c 0%,#100d09dd 26%,#100d0980 54%,#100d0930 80%,#100f0c 100%)}.experience-copy{padding:0 6vw 110px}.experience-copy h2{font-size:46px}.experience-copy>p:not(.eyebrow){font-size:12px;max-width:280px;margin:20px 0}.experience-caption{left:6vw;right:6vw;bottom:30px;gap:25px;font-size:6px}.experience-caption span:last-child{display:none}.process{grid-template-columns:1fr;gap:45px}.process-visual{margin-right:30px;padding-bottom:40px}.process-visual>img{width:90%}.floating-detail{right:-24px;width:43%}.visual-caption{font-size:6px;max-width:175px;bottom:10px;line-height:1.5}.process-copy h2{font-size:41px}.process-list p{font-size:12px}.social .section-top .text-link{margin-top:20px}.quotes{grid-template-columns:1fr;gap:35px;margin-top:35px}.quote blockquote{font-size:14px}.quote figcaption{margin-top:22px}.partner-names{font-size:9px;gap:15px;margin-top:35px;padding-top:25px;letter-spacing:.04em}.faq{grid-template-columns:1fr;gap:28px}summary{font-size:12px}details p{font-size:11px}.contact{grid-template-columns:1fr;gap:45px}.contact h2{font-size:52px}.contact-copy>p:not(.eyebrow){font-size:12px}.contact form{border-top:1px solid var(--line);padding-top:30px}.contact input,.contact textarea{font-size:16px}.contact form h3{font-size:22px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:25px}.footer-top .brand>span{display:block;font-size:8px}.footer-top .brand small{font-size:5px}.footer-top>p{font-size:9px}.footer-top>.brand{grid-column:1/-1}.footer-top>a:not(.brand){font-size:9px}.footer-bottom{flex-wrap:wrap;gap:18px;font-size:8px}.footer-bottom>span{width:100%}footer{padding:35px 6vw 105px}.image-note{font-size:7px;margin-top:20px}.mobile-contact{display:flex;position:fixed;bottom:16px;left:6vw;right:6vw;padding:17px 20px;justify-content:space-between;z-index:45;background:var(--gold);color:#22180b;font-size:11px;border:1px solid #e4c897;border-radius:3px;box-shadow:0 5px 25px #0007}.mobile-contact.is-hidden{opacity:0;pointer-events:none;transform:translateY(20px)}.cookie-banner{bottom:12px;left:12px;right:12px;max-width:none;padding:17px}.cookie-banner strong{font-size:12px}.cookie-banner p{font-size:10px;margin:8px 0 12px}.cookie-actions button{min-height:40px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.scene-backdrop,.hero-copy,.experience-backdrop,.product-plane{transform:none!important}#atmosphere{display:none}}

@media(min-width:701px){.experience-copy{width:66%;max-width:850px;padding-right:35px}.experience-copy h2{font-size:clamp(48px,5vw,76px)}}

/* A fotografia do casal é a abertura: carne visível, texto fora do produto. */
.hero{align-items:flex-start;min-height:850px}
.hero .scene-backdrop{inset:0;transform:none}
.hero .scene-backdrop img{object-position:50% 48%}
.hero .hero-copy{width:48%;max-width:700px;padding-top:155px;padding-bottom:135px;transform:none}
.hero h1{font-size:clamp(48px,4.5vw,70px)}
.hero .hero-copy>p:not(.eyebrow){max-width:310px}
.hero .hero-actions{flex-direction:column;align-items:flex-start;gap:19px}
.hero .hero-shade{background:linear-gradient(90deg,#100d09d9 0%,#100d0975 29%,#100d0900 56%),linear-gradient(0deg,#100f0c 0%,transparent 20%,transparent 75%,#0006)}
@media(min-width:1700px){.hero .hero-copy{padding-left:6vw;max-width:800px}.hero h1{font-size:75px}}
@media(max-width:1000px) and (min-width:701px){.hero .hero-copy{width:56%;padding-top:130px}.hero h1{font-size:49px}}
@media(max-width:700px){
.hero{height:auto;min-height:1080px;max-height:none;display:block}
.hero .scene-backdrop{top:70px;bottom:auto;height:485px;inset-inline:0;transform:none!important}
.hero .scene-backdrop img{object-position:50% 45%;height:100%;width:100%;object-fit:cover}
.hero .scene-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#100f0c,transparent 24%)}
.hero .hero-shade{background:none}
.hero .hero-copy{padding:565px 6vw 145px;width:100%;max-width:none}
.hero h1{font-size:clamp(38px,10.7vw,55px)}
.hero .hero-copy>p:not(.eyebrow){font-size:12px;max-width:310px}
.hero .hero-actions{gap:18px}
.hero #atmosphere{display:none}
}

/* Social evidence sits below the cinematic hero, preserving the product scene. */
.social-evidence{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;padding:32px max(6vw,24px);background:#211810;border-block:1px solid #dbc9a82b;color:#eee4d1}
.social-evidence>div,.social-evidence>a{display:flex;flex-direction:column;gap:9px;min-width:0}.social-evidence strong{font-size:25px;color:#ddc49b}.social-evidence span{font-size:14px;line-height:1.5}.social-evidence small{display:block;font-size:10px;line-height:1.6;color:#bfb09d;margin-top:7px}.social-evidence a:hover strong{color:#fff}.social-evidence a:focus-visible{outline:2px solid #ddc49b;outline-offset:8px}
@media(max-width:760px){.social-evidence{grid-template-columns:1fr;gap:22px}.social-evidence>div,.social-evidence>a{padding-bottom:18px;border-bottom:1px solid #dbc9a82b}.social-evidence strong{font-size:23px}}

/* Local Instagram covers: no third-party embed or tracking on page load. */
.instagram-selection{background:#211912;border-top:1px solid #e6d8bf26}.instagram-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.instagram-heading h2{font-size:clamp(32px,4vw,58px);line-height:1.1;letter-spacing:-.04em;margin:18px 0}.instagram-heading em{color:var(--gold);font-weight:400}.instagram-profile{color:var(--gold);font-size:13px;text-underline-offset:6px;white-space:nowrap}.instagram-intro{max-width:700px;color:var(--muted);font-size:16px;line-height:1.7;margin:18px 0 32px}.instagram-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.instagram-card{display:block;position:relative;overflow:hidden;border-radius:8px;border:1px solid #e6d8bf26;background:#30261e;color:#fff;text-decoration:none}.instagram-card img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#18130f}.instagram-card span{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;font-size:13px}.instagram-card b{font-size:20px;color:var(--gold)}.instagram-card:hover{border-color:var(--gold)}.instagram-card:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:700px){.instagram-heading{align-items:flex-start;flex-direction:column;gap:10px}.instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.instagram-card span{padding:12px;font-size:12px}.instagram-profile{white-space:normal}.instagram-intro{font-size:14px}}

.technical-watch-inline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:clamp(30px,6vw,100px)}.technical-video-copy>p:not(.eyebrow){max-width:550px;color:var(--muted);font-size:17px;line-height:1.7;margin:28px 0}.technical-video-copy .technical-video-duration{font-size:10px!important;letter-spacing:.12em;color:var(--gold)!important}.technical-video-copy .button{width:fit-content;max-width:100%;box-sizing:border-box}.technical-video-card{margin:0;width:100%;max-width:420px;justify-self:center;background:#211912;border:1px solid #e6d8bf40;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #0005}.technical-video-card video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#18130f}.technical-video-card figcaption{padding:14px 18px;font-size:11px;line-height:1.5;color:var(--gold)}@media(max-width:700px){.technical-watch-inline{grid-template-columns:1fr;gap:30px}.technical-video-card{max-width:380px}.technical-video-copy>p:not(.eyebrow){font-size:15px}.technical-video-copy .button{font-size:13px}}

/* Partner artwork remains intact above an accessible Instagram link. */
.mural-card.mural-poster{aspect-ratio:auto}.mural-card.mural-poster .mural-logo{height:auto;aspect-ratio:3/4}.mural-card.mural-poster .mural-logo>img{height:auto;aspect-ratio:3/4}.mural-instagram{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:14px 20px;box-sizing:border-box;background:#211912;border-top:1px solid #e6d8bf40;color:#e6d8bf;font-size:15px;text-decoration:none}.mural-instagram:hover{background:#35271d;color:#fff}.mural-instagram:focus-visible{outline:2px solid #e6d8bf;outline-offset:-5px}.mural-instagram span{font-size:22px}

/* Soft restaurant scenery behind the technical demonstration. */
.technical-watch-inline{position:relative;isolation:isolate;overflow:hidden;background:#241b15}.technical-watch-inline:before{content:"";position:absolute;inset:-24px;z-index:-2;background:url('assets/hero-dining.webp') center/cover no-repeat;filter:blur(9px);pointer-events:none}.technical-watch-inline:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(27,20,15,.86),rgba(39,27,18,.62) 58%,rgba(25,19,15,.52));pointer-events:none}.technical-watch-inline .technical-video-copy>p:not(.eyebrow){color:#ded4c5}@media(max-width:700px){.technical-watch-inline:after{background:rgba(27,20,15,.73)}}

/* A quiet food-service setting gives plain content sections depth. */
section.food-service-ambience{position:relative;isolation:isolate;overflow:hidden;background:#211912}.food-service-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.food-service-backdrop:before{content:"";position:absolute;inset:-24px;background-image:var(--ambience-image);background-size:cover;background-position:center;filter:blur(10px)}.food-service-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,17,13,.91),rgba(36,26,18,.79))}

/* Reuse the approved partner-wall treatment on remaining flat banners. */
section.mural-texture.mural-texture,.portal.mural-texture{background-color:#1d140d;background-image:linear-gradient(#160f0ada,#160f0a60 40%,#160f0ac9),url('assets/partner-graffiti-wall.webp');background-position:center;background-size:cover}

/* Outrank the poster rules loaded later in experience.css: reserve the link footer. */
.mural-card.mural-poster.mural-poster{height:auto;aspect-ratio:auto;display:flex;flex-direction:column}.mural-card.mural-poster.mural-poster .mural-logo{height:auto;aspect-ratio:3/4;flex:none;display:block}.mural-card.mural-poster.mural-poster .mural-logo>img{display:block;width:100%;height:auto;aspect-ratio:3/4}.mural-card.mural-poster .mural-instagram{flex:none;position:relative;z-index:2;min-height:58px;text-decoration:underline;text-underline-offset:4px}

/* Keep the brand signature beside the new logo at intermediate widths too. */
.header .brand>span{display:block;white-space:nowrap}
@media(min-width:701px) and (max-width:1100px){.header{gap:10px}.header nav{gap:10px;font-size:10px}.header .brand{gap:8px}.header .brand>span{font-size:9px}.header .brand small{font-size:6px}.header .brand img{width:65px;height:53px}}
