:root{--bg:#10110e;--paper:#eee9df;--ink:#262820;--muted:#b9b9ac;--gold:#d8ae73;--red:#9f332c;--line:#ffffff24;--scroll:0;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.02;letter-spacing:-.055em}h1{font-size:clamp(62px,7.3vw,112px)}h2{font-size:clamp(43px,5.2vw,76px)}h3{font-weight:500;line-height:1.2;font-size:24px}section{scroll-margin-top:90px}.wrap{width:min(1280px,88%);margin-inline:auto}.section{padding:115px 0}.eyebrow{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);font-weight:600;display:flex;gap:12px;align-items:center;margin-bottom:25px}.eyebrow:before{content:'';width:27px;height:1px;background:currentColor}.muted{color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--paper);color:var(--ink);padding:10px}.skip:focus{top:10px}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;z-index:20;left:6%;right:6%;top:0}.brand{font-weight:800;letter-spacing:-.075em;font-size:31px;line-height:1}.brand span{color:var(--gold);font-weight:400}.brand small{display:block;font-size:8px;letter-spacing:.35em;font-weight:400;margin-top:9px;color:#d0c8ba}.nav{display:flex;align-items:center;gap:30px;font-size:12px}.nav a{position:relative}.nav a:after{content:'';position:absolute;left:0;bottom:-8px;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav a:hover:after{transform:scaleX(1)}.nav .nav-cta{padding:11px 19px;border:1px solid #ffffff40;border-radius:3px}.menu-toggle{display:none;background:transparent;color:var(--paper);border:1px solid var(--line);min-width:46px;min-height:44px}.scroll-progress{position:fixed;left:0;top:0;height:2px;background:var(--gold);width:100%;transform:scaleX(var(--scroll));transform-origin:left;z-index:90}.hero{position:relative;min-height:850px;min-height:100svh;display:flex;align-items:center;padding:165px 0 110px;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0 0 0 37%;z-index:-3;overflow:hidden}.hero-photo img{width:100%;height:100%;object-position:center;transform:translateY(var(--hero-shift,0px)) scale(1.09);filter:saturate(.8)}.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#10110e 9%,#10110ef5 34%,#10110e86 64%,#10110e15),linear-gradient(0deg,#10110e,transparent 45%)}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 15% 50%,#9f332c12,transparent 65%);z-index:-1}.hero-content{max-width:720px}.hero h1 em{font-style:italic;color:var(--gold)}.hero-description{max-width:425px;font-size:16px;color:#c7c6bb;margin-top:30px;line-height:1.8}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:35px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:56px;padding:15px 25px;border:1px solid transparent;border-radius:3px;font-size:12px;letter-spacing:.025em;overflow:hidden;isolation:isolate;transition:transform .25s,background-color .25s,border-color .25s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--red);color:#fff}.btn-primary:before{content:'';position:absolute;inset:-120%;background:linear-gradient(110deg,transparent 44%,#fff3 50%,transparent 56%);transform:translateX(-65%);animation:sweep 5s ease-in-out infinite;pointer-events:none}.btn-glass{border-color:#ffffff38;background:#ffffff08;backdrop-filter:blur(12px)}.btn-glass:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%),#d8ae7340,transparent)}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:12px;border-bottom:1px solid #d8ae7350;padding:12px 0}.text-link span,.btn span{font-size:20px}.hero-foot{display:flex;gap:40px;margin-top:65px;font-size:10px;letter-spacing:.13em;color:#a6a89c;text-transform:uppercase}.hero-foot b{display:block;font-size:12px;font-weight:400;color:#e7dfd0;letter-spacing:.04em;margin-top:4px}.hero-coordinate{position:absolute;right:6%;bottom:46px;color:#d5cab6;font-size:9px;letter-spacing:.23em;writing-mode:vertical-rl}.hero-stamp{position:absolute;right:8%;top:22%;height:105px;width:105px;border:1px solid #d8ae7359;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:9px;letter-spacing:.18em;line-height:1.9;background:#10110e28;backdrop-filter:blur(8px)}.hero-stamp:before{content:'';position:absolute;inset:-8px;border:1px dashed #d8ae7345;border-radius:50%;animation:orbit 35s linear infinite}.scroll-cue{position:absolute;bottom:40px;left:6%;display:flex;align-items:center;gap:14px;font-size:9px;text-transform:uppercase;letter-spacing:.18em}.scroll-cue i{display:block;width:1px;height:36px;background:linear-gradient(var(--gold),transparent);transform-origin:top;animation:cue 2s ease-in-out infinite}.intro-band{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:48px 6%;align-items:center}.intro-band .eyebrow{color:#794430;margin:0}.intro-band p{font-family:Georgia,serif;font-size:clamp(23px,2.5vw,35px);line-height:1.4;letter-spacing:-.025em}.origin-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.origin-frame{position:relative;transform:perspective(1200px) rotateY(var(--media-rotate,-2deg)) scale(var(--media-scale,.98));transform-origin:center;isolation:isolate}.origin-frame:before{content:'';position:absolute;inset:-15px 25px 25px -15px;border:1px solid #d8ae7338;z-index:-1}.origin-frame img{width:100%;height:600px;object-position:48% 50%}.origin-frame .image-label{position:absolute;bottom:22px;left:23px;right:23px;display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 2px 10px #000}.origin-frame:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0009);z-index:0;pointer-events:none}.image-label{z-index:1}.origin-copy p{margin-top:24px;color:var(--muted);max-width:410px}.origin-copy .small-rule{margin-top:34px;border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.origin-copy .small-rule span:last-child{color:var(--gold)}.shine{position:relative;display:inline-block}.shine:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#ffffff20 50%,transparent 65%);transform:translateX(-120%);animation:shine 6s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}.collection{background:#191a15;position:relative;overflow:hidden}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.section-top p{max-width:330px;color:var(--muted);font-size:14px;line-height:1.8}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cut-card{position:relative;border:1px solid var(--line);background:#11120f;overflow:hidden;transition:transform .35s,border-color .35s}.cut-card:hover{transform:translateY(-7px);border-color:#d8ae7380}.cut-image{overflow:hidden;height:300px;background:#090a08;position:relative}.cut-image img{width:100%;height:100%;transition:transform .75s}.cut-card:hover .cut-image img{transform:scale(1.06)}.cut-card .cut-content{padding:28px}.cut-card .tag{position:absolute;top:18px;left:18px;font-size:9px;letter-spacing:.15em;border:1px solid #ffffff35;padding:5px 9px;background:#10110e75;border-radius:2px}.cut-content .cut-name{display:flex;justify-content:space-between;gap:15px;align-items:center}.cut-content p{font-size:12px;color:var(--muted);margin-top:11px;min-height:42px}.cut-content small{display:block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.cut-content .arrow{font-size:22px;color:var(--gold)}.collection-note{font-size:10px;color:#abaea1;text-align:right;margin-top:22px}.portfolio-more{border-top:1px solid var(--line);margin-top:36px;padding-top:25px;display:flex;gap:20px;align-items:center;justify-content:space-between}.portfolio-more p{color:#b4b7a8;font-size:12px;max-width:720px}.editorial{padding:120px 6%;background:var(--paper);color:var(--ink);text-align:center}.editorial .eyebrow{justify-content:center;color:#855737}.editorial h2{font-size:clamp(39px,5.8vw,83px);max-width:1000px;margin:auto;line-height:1.16}.editorial em{color:#984839}.editorial p{margin:28px auto 0;max-width:510px;font-size:14px;color:#626357}.audience{padding-bottom:100px}.squeeze{display:flex;gap:14px;height:430px}.squeeze-card{position:relative;flex:1.05;min-width:0;overflow:hidden;border:1px solid var(--line);background:#24271d;color:#fff;text-align:left;padding:0;transition:flex .65s cubic-bezier(.2,.7,.2,1),border-color .3s}.squeeze-card.active{flex:2.2;border-color:#d8ae7360}.squeeze-card img{position:absolute;width:100%;height:100%;transition:transform .8s;filter:saturate(.7)}.squeeze-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050604ee,transparent 85%)}.squeeze-card:hover img{transform:scale(1.04)}.squeeze-copy{position:absolute;left:27px;right:27px;bottom:30px;z-index:1}.squeeze-copy small{color:#dec4a1;font-size:10px;letter-spacing:.15em}.squeeze-copy strong{display:block;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.2;margin:8px 0}.squeeze-copy .detail{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s,opacity .5s}.detail span{overflow:hidden;font-size:12px;color:#d1d1c7}.active .detail{grid-template-rows:1fr;opacity:1}.standards{position:relative;padding:100px 0;background:#191c16;overflow:hidden;isolation:isolate}.dot-grid{position:absolute;inset:0;background-image:radial-gradient(#d8ae7330 1px,transparent 1px);background-size:28px 28px;z-index:-2;mask-image:linear-gradient(90deg,transparent,#000)}.dot-grid:before{content:'';position:absolute;inset:0;background:radial-gradient(280px circle at var(--mx,70%) var(--my,40%),#d8ae731a,transparent);z-index:-1}.standards-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.standards h2{font-size:clamp(42px,5vw,67px)}.standards .intro{margin-top:24px;font-size:14px;color:var(--muted);max-width:350px}.quality-row{border-top:1px solid var(--line);padding:26px 0;display:grid;grid-template-columns:40px 1fr;gap:18px}.quality-row:last-child{border-bottom:1px solid var(--line)}.quality-row .icon{color:var(--gold);font-size:26px}.quality-row h3{font-size:19px}.quality-row p{font-size:12px;color:var(--muted);margin-top:9px;max-width:420px}.journey-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.journey-layout h2{max-width:420px}.orbit-visual{position:relative;width:min(460px,100%);aspect-ratio:1;margin:auto;display:grid;place-items:center}.orbit-track{position:absolute;inset:35px;border:1px solid #d8ae7340;border-radius:50%;animation:orbit 50s linear infinite}.orbit-track:before{content:'';position:absolute;inset:29px;border:1px dashed #d8ae7330;border-radius:50%}.orbit-track:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:var(--gold);top:12%;left:15%;box-shadow:0 0 22px #d8ae7388}.orbit-center{max-width:240px;text-align:center}.orbit-center .eyebrow{justify-content:center;font-size:8px;margin-bottom:14px}.orbit-center h3{font-family:Georgia,serif;font-size:32px;letter-spacing:-.04em}.orbit-center p{font-size:12px;color:var(--muted);margin-top:15px;min-height:65px}.orbit-step{position:absolute;border:1px solid #d8ae7360;border-radius:50%;background:#141610;color:#d8ae73;width:47px;height:47px;font-size:12px;transition:background-color .3s,color .3s,transform .3s}.orbit-step.selected{background:var(--gold);color:var(--ink);transform:scale(1.08)}.step1{top:15px;left:calc(50% - 24px)}.step2{right:15px;top:calc(50% - 24px)}.step3{bottom:15px;left:calc(50% - 24px)}.step4{left:15px;top:calc(50% - 24px)}.journey-layout .intro{color:var(--muted);font-size:14px;margin:24px 0 30px}.step-list{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:11px;color:#c9c8ba}.step-list span{color:var(--gold);margin-right:10px}.faq{background:var(--paper);color:var(--ink)}.faq .eyebrow{color:#855737}.faq-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.faq h2{font-size:clamp(40px,4.5vw,64px)}.faq details{border-bottom:1px solid #26282030;padding:24px 0}.faq details:first-child{border-top:1px solid #26282030}.faq summary{font-size:15px;cursor:pointer;list-style:none;position:relative;padding-right:35px}.faq summary:after{content:'+';position:absolute;right:4px;top:-3px;font-size:23px;color:#984839;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{font-size:13px;color:#656558;line-height:1.85;margin-top:17px;max-width:500px}.contact{position:relative;isolation:isolate;text-align:center;overflow:hidden;padding:120px 0 100px}.contact .eyebrow{justify-content:center}.contact h2{max-width:820px;margin:auto;font-size:clamp(48px,6.5vw,91px)}.contact p{max-width:460px;margin:24px auto;color:var(--muted);font-size:14px}.contact .actions{justify-content:center}.contact .paths{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.25;pointer-events:none}.paths path{fill:none;stroke:#d8ae7350;stroke-width:1}.path-light{stroke:var(--gold)!important;stroke-width:1.8!important;stroke-dasharray:55 900;animation:route 9s linear infinite}.contact-notice{margin:24px auto 0!important;max-width:520px;background:#d8ae7315;border:1px solid #d8ae7333;padding:16px 20px;border-radius:3px;font-size:12px!important}.site-footer{border-top:1px solid var(--line);padding:45px 0 28px}.footer-top{display:flex;align-items:start;justify-content:space-between;gap:30px}.footer-top p{font-size:12px;max-width:320px;color:var(--muted)}.footer-links{display:flex;gap:25px;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;margin-top:40px;border-top:1px solid #ffffff10;padding-top:25px;font-size:9px;letter-spacing:.07em;color:#999d8e}.footer-wordmark{font-size:clamp(70px,16vw,230px);font-weight:800;letter-spacing:-.075em;line-height:1;text-align:center;margin-top:55px;color:#22251c;position:relative;overflow:hidden}.footer-wordmark:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,#d8ae7320 49%,transparent 60%);transform:translateX(-120%);animation:shine 9s ease-in-out infinite}.intro-mark{position:absolute;z-index:22;top:96px;left:6%;font-size:8px;letter-spacing:.3em;color:var(--gold);pointer-events:none;animation:intro-out 1.1s ease forwards}.intro-mark i{display:block;height:1px;width:80px;background:#d8ae7340;position:relative;overflow:hidden;margin-top:5px}.intro-mark i:after{content:'';position:absolute;inset:0;background:var(--gold);transform-origin:left;animation:load-line .8s ease forwards}.gradient-gold{background:linear-gradient(100deg,#8e673f,#e7cfa7,#a47e4c);background-clip:text;-webkit-background-clip:text;color:transparent}.reveal-word{display:inline-block}.motion-ready [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .85s,transform .85s;transition-delay:var(--delay,0ms)}.motion-ready [data-reveal].seen{opacity:1;transform:translateY(0)}.choreo>*:nth-child(2){--delay:90ms}.choreo>*:nth-child(3){--delay:180ms}.choreo>*:nth-child(4){--delay:270ms}@keyframes sweep{0%,55%{transform:translateX(-65%)}85%,100%{transform:translateX(65%)}}@keyframes shine{0%,50%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes cue{50%{transform:scaleY(.65);opacity:.5}}@keyframes route{to{stroke-dashoffset:-955}}@keyframes intro-out{0%,65%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes load-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-width:1500px){.hero{min-height:940px}.hero-photo{inset-inline-start:40%}}@media(max-width:1000px){.nav{gap:18px}.origin-layout,.journey-layout,.standards-layout,.faq-layout{gap:45px}.origin-frame img{height:500px}.cut-image{height:250px}.hero-content{max-width:630px}.hero-stamp{display:none}.squeeze-copy{left:20px;right:20px}.squeeze-copy strong{font-size:27px}.section{padding:85px 0}.hero{min-height:850px}}@media(max-width:700px){.wrap{width:88%}.site-header{height:80px}.brand{font-size:27px}.menu-toggle{display:block}.nav{display:none;position:absolute;left:-2%;right:-2%;top:80px;padding:25px;background:#151710f7;border:1px solid var(--line);flex-direction:column;align-items:stretch;gap:24px;backdrop-filter:blur(15px)}.nav.open{display:flex}.nav .nav-cta{text-align:center}.hero{min-height:850px;min-height:100svh;padding:145px 0 115px;align-items:flex-start}.hero-photo{inset:0;opacity:.62}.hero-photo img{object-position:65% center}.hero:before{background:linear-gradient(90deg,#10110eef,#10110e9c),linear-gradient(0deg,#10110e,transparent 60%)}.hero-content{max-width:100%}h1{font-size:clamp(57px,13.2vw,85px)}.hero-description{font-size:14px;max-width:340px;margin-top:25px}.eyebrow{font-size:8px;letter-spacing:.2em;margin-bottom:24px}.actions{gap:17px;margin-top:28px}.btn{min-height:52px;padding:14px 20px;font-size:11px;gap:20px}.hero-foot{margin-top:38px;gap:25px;font-size:8px}.hero-foot b{font-size:10px}.hero-coordinate{bottom:35px;font-size:8px}.scroll-cue{bottom:31px;font-size:8px}.intro-band{grid-template-columns:1fr;gap:22px;padding-block:35px}.intro-band p{font-size:27px}.section{padding:70px 0}.origin-layout,.journey-layout,.standards-layout,.faq-layout{grid-template-columns:1fr;gap:45px}.origin-frame{margin-left:12px}.origin-frame img{height:420px}.origin-copy p{font-size:14px}.origin-copy .small-rule{font-size:8px;gap:20px}.section-top{align-items:start;gap:24px;flex-direction:column;margin-bottom:32px}.section-top p{max-width:100%;font-size:13px}.collection-grid{grid-template-columns:1fr}.cut-card{display:grid;grid-template-columns:40% 60%}.cut-image{height:230px}.cut-card .cut-content{padding:22px 17px;align-self:center}.cut-card .tag{font-size:7px;top:12px;left:10px;padding:4px 6px}.cut-content h3{font-size:26px}.cut-content small{font-size:8px;letter-spacing:.1em}.cut-content p{font-size:11px;min-height:0}.collection-note{text-align:left;line-height:1.8;font-size:9px}.portfolio-more{align-items:start;flex-direction:column;gap:14px}.portfolio-more p{font-size:11px}.editorial{padding:75px 6%}.editorial h2{font-size:43px}.editorial p{font-size:13px}.squeeze{height:auto;display:grid;grid-template-columns:1fr;gap:12px}.squeeze-card{min-height:180px;transition:min-height .5s}.squeeze-card.active{min-height:290px}.squeeze-copy{left:24px;bottom:23px}.squeeze-copy strong{font-size:31px}.squeeze-card img{object-position:center}.standards{padding:70px 0}.quality-row{padding:22px 0}.journey-layout{gap:35px}.orbit-visual{max-width:360px}.orbit-center{max-width:210px}.orbit-center h3{font-size:28px}.orbit-center p{font-size:11px}.orbit-track{inset:30px}.orbit-step{width:42px;height:42px}.step1{top:9px}.step2{right:9px}.step3{bottom:9px}.step4{left:9px}.step-list{font-size:10px}.faq details{padding:22px 0}.faq summary{font-size:14px}.contact{padding:80px 0 70px}.contact h2{font-size:52px}.contact p{font-size:13px}.footer-top{flex-wrap:wrap;gap:30px}.footer-top p{max-width:220px;font-size:11px}.footer-links{width:100%;gap:25px}.footer-bottom{gap:20px;line-height:1.8;font-size:8px}.footer-wordmark{margin-top:35px}.intro-mark{top:83px;font-size:7px}h2{font-size:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready [data-reveal]{opacity:1;transform:none}.origin-frame{transform:none}.hero-photo img{transform:none}.intro-mark{display:none}.scroll-cue i{opacity:.8}.shine:after,.footer-wordmark:after{display:none}}

/* QA: barra WordPress e cartões compactados */
.admin-bar .site-header{top:32px}.admin-bar .intro-mark{top:128px}.squeeze-copy strong{overflow-wrap:anywhere}@media(max-width:782px){.admin-bar .site-header{top:46px}.admin-bar .intro-mark{top:129px}}

/* QA final: enquadramento e título legível */
.squeeze-card img{inset:0}.squeeze-copy strong{font-size:clamp(21px,2.1vw,34px);white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.squeeze-copy strong{font-size:31px}}

.squeeze-card:not(.active) .squeeze-copy strong{font-size:clamp(16px,1.5vw,22px)}@media(max-width:700px){.squeeze-card:not(.active) .squeeze-copy strong{font-size:28px}}

/* SASS MEAT — polimento solicitado15/10: fotos, contornos e ouro. */
.site-header .brand{display:block;animation:brand-drift 7s ease-in-out infinite;transform-origin:left center}
.hero h1 em.shine{color:#f4c56b;text-shadow:0 0 20px #f3922240,0 0 45px #dc681827;isolation:isolate}
.hero h1 em.shine:before{content:'';position:absolute;inset:15% -5% -8%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 25% 80%,#ffac2455,transparent 40%),radial-gradient(ellipse at 65% 90%,#ff5f1f66,transparent 48%),radial-gradient(ellipse at 90% 70%,#ffe19a44,transparent 35%);filter:blur(13px);animation:gold-embers 3.5s ease-in-out infinite alternate}
.hero h1 em.shine:after{inset:0 -5%;background:linear-gradient(110deg,transparent 35%,#fff2b9aa 49%,transparent 61%);animation:gold-pass 4.8s ease-in-out infinite;mix-blend-mode:screen;clip-path:inset(0);opacity:.7}
.hero-stamp{width:145px;height:145px;top:23%;right:8%;padding:25px;color:#51300c;background:radial-gradient(circle at 30% 20%,#fff2c6 0%,#ebc377 26%,#bb8435 58%,#f5d991 77%,#9a6529 100%);border:0;border-radius:50%;font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.8;box-shadow:0 8px 32px #0008,inset 0 0 0 6px #b67a2e,inset 0 0 0 8px #ffebb277;text-shadow:0 1px #fff8;backdrop-filter:none;isolation:isolate;overflow:visible}
.hero-stamp:before{inset:-10px;border:0;border-radius:0;background:linear-gradient(130deg,#f9df9d,#9c6325 50%,#edc577);clip-path:polygon(50% 0%,56% 6%,65% 2%,69% 11%,79% 10%,81% 20%,91% 22%,90% 32%,98% 38%,94% 47%,100% 55%,92% 62%,95% 72%,85% 76%,84% 87%,73% 87%,68% 97%,59% 93%,50% 100%,42% 94%,32% 98%,27% 88%,16% 88%,15% 77%,5% 73%,8% 63%,0% 55%,6% 47%,2% 38%,10% 32%,9% 22%,19% 20%,21% 10%,31% 11%,35% 2%,44% 6%);z-index:-1;animation:none}
.hero-stamp:after{content:'';position:absolute;inset:10px;border:1px solid #76502080;border-radius:50%;pointer-events:none;background:linear-gradient(115deg,transparent 30%,#fff5 46%,transparent 65%);animation:seal-breathe 5s ease-in-out infinite}
.cut-card,.squeeze-card,.quality-row{isolation:isolate}
.cut-card:after,.squeeze-card:before{content:'';position:absolute;inset:0;z-index:3;border:1px solid #d5aa5866;pointer-events:none;box-shadow:inset 0 0 15px #d8ae7312;transition:opacity .35s;opacity:.6}
.cut-card:before{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;border:2px solid transparent;border-image:linear-gradient(135deg,transparent 15%,#ffe9a7 30%,#d99c42 45%,transparent 60%) 1;opacity:.65;animation:card-rim 6s ease-in-out infinite}
.squeeze-card:before{border-color:#efc97199;box-shadow:inset 0 0 24px #d8ae7320;animation:card-rim 6s ease-in-out infinite}
.cut-card:hover:after,.squeeze-card:hover:before,.squeeze-card:focus-visible:before{opacity:1;box-shadow:inset 0 0 22px #e3b36028,0 0 22px #d8ae7322}
.squeeze-card img{filter:none}.cut-image img,.origin-frame img{filter:none}
.motion-ready .cut-card[data-reveal]{transform:translateY(35px) scale(.97);transition:opacity .8s,transform .8s,border-color .35s}.motion-ready .cut-card.seen{transform:none}
.squeeze-card{animation:card-arrive .8s ease both;animation-timeline:view();animation-range:entry 0% entry 90%}
@keyframes brand-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes gold-embers{from{opacity:.45;transform:translateY(3px) scaleY(.8)}to{opacity:1;transform:translateY(-5px) scaleY(1.2)}}
@keyframes gold-pass{0%,30%{transform:translateX(-110%);opacity:0}50%{opacity:.8}75%,100%{transform:translateX(110%);opacity:0}}
@keyframes seal-breathe{0%,100%{opacity:.35}50%{opacity:.85}}
@keyframes card-rim{0%,100%{opacity:.3}50%{opacity:.9}}
@keyframes card-arrive{from{opacity:.2;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.hero-stamp{display:grid;width:110px;height:110px;top:130px;right:6%;font-size:8px;padding:20px}}
@media(max-width:700px){.hero-stamp{top:auto;bottom:27px;right:8%;width:74px;height:74px;font-size:6px;letter-spacing:.08em;padding:12px;line-height:1.65}.hero-stamp:before{inset:-6px}.hero-stamp:after{inset:6px}.hero-coordinate{display:none}.cut-image{height:100%;min-height:240px}.cut-card .cut-content{padding-block:25px}}
@media(prefers-reduced-motion:reduce){.site-header .brand,.hero-stamp:after,.cut-card:before,.squeeze-card,.squeeze-card:before,.hero h1 em.shine:before{animation:none!important}.motion-ready .cut-card[data-reveal]{opacity:1;transform:none}.hero h1 em.shine:before{opacity:.6}.squeeze-card{opacity:1;transform:none}}

/* Selo vetorial CSS: metal em relevo, sem desfoque no texto. */
.hero-stamp{width:170px;height:170px;padding:30px;color:#382007;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;letter-spacing:.11em;line-height:1.7;text-shadow:0 1px 0 #fff1ba;transform:rotate(-7deg);background:radial-gradient(ellipse at 27% 18%,#fff4c4 0%,#f4d080 25%,#c58a32 57%,#e6b85c 77%,#a96c20 100%);box-shadow:inset 0 2px 2px #fff4c5,inset 0 -5px 4px #754310,0 5px 0 #855018,0 9px 0 #56320c,0 18px 24px #0009;filter:none;backdrop-filter:none;-webkit-font-smoothing:antialiased}
.hero-stamp:before{inset:-12px;background:conic-gradient(from 20deg,#fff0a9,#ad701f,#f6d582,#986019,#fff0ac,#b77a28,#fff0a9);filter:drop-shadow(0 4px 0 #70420c);animation:none}
.hero-stamp:after{inset:10px;border:2px solid #8b571e;box-shadow:inset 0 2px 0 #fff1b6,0 1px 0 #ffe8a2;background:none;animation:none;opacity:1}
@media(max-width:1000px){.hero-stamp{width:128px;height:128px;padding:22px;font-size:9px}}
@media(max-width:700px){.hero-stamp{width:96px;height:96px;padding:15px;font-size:7px;line-height:1.6;letter-spacing:.06em;bottom:28px;right:7%;box-shadow:inset 0 2px 1px #fff4c5,inset 0 -3px 2px #754310,0 3px 0 #855018,0 6px 0 #56320c,0 12px 18px #0009}.hero-stamp:before{inset:-7px}.hero-stamp:after{inset:6px;border-width:1px}}

@media(min-width:701px){.hero-foot{align-items:flex-end}}
