:root{--paper:#f5efe5;--ink:#173b3d;--muted:#526765;--gold:#a57946;--line:#d7d3c6;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a57946;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}em{font-weight:400}h2{font-size:clamp(38px,4.6vw,66px);line-height:1.08}p{line-height:1.7}.skip{position:fixed;top:-80px;background:var(--ink);color:white;padding:16px;z-index:100}.skip:focus{top:0}.header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--paper)}.brand{text-decoration:none;font:italic 33px var(--serif);letter-spacing:-2px}.brand span{font:14px Arial;letter-spacing:-.4px}.header nav{display:flex;align-items:center;gap:34px}.header nav a{text-decoration:none;font-size:13px}.header nav a:hover{color:var(--gold)}.nav-cta{border:1px solid var(--ink);border-radius:50px;padding:13px 22px}.nav-cta span{margin-left:18px}.hero{max-width:1600px;margin:auto;min-height:760px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding:64px 5vw 82px;gap:35px;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;line-height:1.7}.little-star{color:var(--gold);font-size:20px;vertical-align:middle;margin-right:8px}h1{font-size:clamp(48px,5.3vw,82px);line-height:1.08;margin:26px 0}h1 em{color:#687c70}.intro{max-width:440px;color:var(--muted);font-size:16px}.hero-buy{display:flex;align-items:center;gap:22px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;text-decoration:none;border:1px solid var(--ink);border-radius:100px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:600;padding:19px 25px;transition:background .25s,transform .25s;cursor:pointer}.button:hover{background:#30585a;transform:translateY(-3px)}.button span{font-size:20px}.hero-buy strong{display:block;font-size:21px;font-weight:500}.hero-buy p span{display:block;font-size:10px;color:var(--muted)}.text-link{display:inline-flex;gap:35px;align-items:center;font-size:12px;text-underline-offset:6px;margin-top:30px}.hero-visual{position:relative;padding:60px 28px 30px 50px;isolation:isolate}.hero-year{position:absolute;top:-30px;left:5px;font:clamp(100px,15vw,230px) var(--serif);letter-spacing:-12px;color:#deded1;z-index:-1}.hero-photo{overflow:hidden;border-radius:48% 48% 5px 5px;box-shadow:0 30px 70px #173b3d12}.hero-photo img{width:100%;height:auto}.float-card{position:absolute;width:24%;filter:drop-shadow(0 15px 15px #132e3233);animation:float 7s ease-in-out infinite}.card-one{left:0;top:44%;--angle:-13deg}.card-two{right:0;top:9%;--angle:12deg;animation-delay:-3s}.photo-note{position:absolute;bottom:0;right:3%;background:var(--paper);padding:18px 24px;box-shadow:0 8px 20px #173b3d10;font-size:10px;line-height:1.5;display:flex;align-items:center;gap:12px}.photo-note span{font:48px var(--serif)}@keyframes float{0%,100%{transform:translateY(0) rotate(var(--angle))}50%{transform:translateY(-13px) rotate(calc(var(--angle) + 2deg))}}.spec-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 5vw;display:flex;justify-content:space-between;gap:20px;font-size:12px;align-items:center}.spec-strip span:nth-child(even){color:var(--gold)}.section{padding:100px 7vw;max-width:1500px;margin:auto}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:55px}.section-head h2{margin-top:18px}.section-head>p{max-width:360px;color:var(--muted);font-size:14px}.collection-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.art-stage{background:#e5e5da;padding:28px 35px 22px;position:relative;border-radius:160px 160px 5px 5px;text-align:center}.stage-label{font-size:9px;letter-spacing:3px;display:block;margin-bottom:24px}.art-stage>img{max-height:510px;width:auto;max-width:82%;margin:0 auto;box-shadow:10px 20px 24px #173b3d20;transition:opacity .2s,transform .3s}.art-stage>img.changing{opacity:.2;transform:translateY(8px)}.stage-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px;font-size:11px}.zoom-button{border:0;background:none;color:var(--ink);text-decoration:underline;text-underline-offset:4px;font-size:11px;padding:10px 0}.months{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0 30px}.month-button{background:transparent;border:1px solid var(--line);border-radius:40px;padding:13px 5px;font-size:12px;color:var(--ink);transition:.2s}.month-button:hover{border-color:var(--ink)}.month-button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.month-caption{min-height:145px;border-top:1px solid var(--line);padding-top:25px}.month-caption>span{font-size:12px;color:var(--gold)}.month-caption h3{font:30px var(--serif);margin:13px 0}.month-caption p{font-size:12px;color:var(--muted)}.details{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--paper)}.wood-image{position:relative;min-height:680px;overflow:hidden}.wood-image img{height:100%;width:100%;object-fit:cover}.wood-image>span{position:absolute;bottom:30px;left:30px;background:var(--paper);color:var(--ink);font-size:9px;letter-spacing:1.5px;padding:13px}.details-copy{padding:75px 7vw 70px 6vw}.details-copy .eyebrow{color:#d6bf9d}.details-copy h2{margin:20px 0 25px;font-size:clamp(36px,3.5vw,54px)}.details-copy>p:not(.eyebrow){font-size:13px;color:#d2dcd6}.details dl{margin-top:30px}.details dl div{border-top:1px solid #ffffff24;padding:17px 0}.details dt{font-size:15px}.details dd{margin:7px 0 0;font-size:12px;color:#b8c8c3}.details-copy .natural-note{font-size:10px!important}.quote-section{text-align:center;padding:100px 20px}.quote-section h2{margin-top:25px}.quote-section>span{display:block;font-size:32px;color:var(--gold);margin-top:30px}.order{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;background:#e8e7dc;max-width:none;padding:80px 7vw}.offer{background:var(--ink);color:var(--paper);border-radius:5px;padding:45px}.offer .eyebrow{color:#d6bf9d}.offer h2{font-size:clamp(34px,3.6vw,52px);margin-top:20px}.price{font:90px var(--serif);letter-spacing:-4px;margin-top:30px}.price small{font:23px Arial;letter-spacing:0}.price>span{font-size:53px}.shipping{font-size:12px;color:#d4dcd5}.offer ul{padding:10px 0 10px 19px;font-size:13px;line-height:2.2}.light{background:var(--paper);color:var(--ink);width:100%;border-color:var(--paper);gap:12px}.light:hover{background:#ddd8cc}.fine{font-size:10px;color:#c1d0c9;margin-top:18px;max-width:420px}.order-process{align-self:center;padding:20px 0}.order-process ol{list-style:none;padding:0;margin:38px 0}.order-process li{display:flex;gap:25px;margin:30px 0}.order-process li>span{font:32px var(--serif);color:var(--gold)}.order-process h3{font:24px var(--serif);margin:0 0 8px}.order-process li p{font-size:13px;max-width:320px;color:var(--muted)}.contact-note{border-top:1px solid #c8cfc4;padding-top:30px;font-size:13px}.contact-note a{text-underline-offset:5px}.form-heading{display:flex;gap:40px;justify-content:space-between;align-items:end}.form-heading h2{font-size:46px;margin-top:20px}.form-heading>p{font-size:13px;max-width:300px;color:var(--muted)}.form-container{margin-top:40px;background:#e8e7dc;border:1px solid var(--line);border-radius:5px;min-height:320px;overflow:hidden}#form-placeholder{text-align:center;padding:55px 20px}#form-placeholder>span{color:var(--gold);font-size:28px}#form-placeholder h3{font:30px var(--serif);margin:15px 0}#form-placeholder p{font-size:12px;max-width:450px;margin:0 auto 25px;color:var(--muted)}iframe{display:block;width:100%;height:1510px;border:0;background:white}.form-fallback{padding:20px;text-align:center;font-size:12px}.faq{padding-top:0;max-width:1050px}.faq h2{font-size:44px;margin:20px 0 35px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq summary{font-size:15px;cursor:pointer;line-height:1.5}.faq details p{margin-top:15px;font-size:13px;color:var(--muted);max-width:700px}footer{background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;align-items:center;padding:35px 5vw}footer p,footer>a:last-child{font-size:12px}.mobile-buy{display:none}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.motion-ready .reveal.visible{opacity:1;transform:none}dialog{background:var(--paper);border:0;border-radius:8px;padding:24px;max-width:min(90vw,600px);max-height:95vh;overflow:auto;color:var(--ink)}dialog::backdrop{background:#102b30d9;backdrop-filter:blur(6px)}dialog img{height:auto;max-height:80vh;width:auto;margin:auto}dialog p{text-align:center;font-size:12px;margin-top:15px}.dialog-close{position:sticky;float:right;top:0;border:0;background:var(--ink);color:white;border-radius:50%;width:36px;height:36px;font-size:26px;z-index:2}
@media(min-width:1500px){.hero{min-height:850px}.hero-copy{padding-left:30px}}@media(max-width:1050px){.hero{gap:5px;min-height:640px}.hero-buy{align-items:flex-start;flex-direction:column;gap:12px}.hero-buy p{display:flex;gap:10px;align-items:center}.hero-visual{padding-left:30px;padding-right:20px}.hero-year{top:0}.section{padding:75px 5vw}.collection-layout{gap:5vw}.offer{padding:30px}.details-copy{padding:55px 5vw}.form-heading h2{font-size:38px}}
@media(max-width:700px){html{scroll-padding-top:20px}.header{height:72px;padding:0 6vw}.brand{font-size:29px}.header nav{gap:0}.header nav>a:not(.nav-cta){display:none}.nav-cta{padding:11px 17px!important}.hero{display:flex;flex-direction:column;padding:40px 6vw 35px;gap:25px;min-height:auto}.hero-copy{width:100%}.eyebrow{font-size:9px;letter-spacing:1.6px}h1{font-size:clamp(43px,10vw,62px);margin:22px 0}.intro{font-size:14px;max-width:95%}.hero-buy{gap:14px;margin-top:24px}.button{font-size:12px;padding:16px 22px}.hero-buy strong{font-size:20px}.hero-buy p span{font-size:10px}.text-link{margin-top:22px}.hero-visual{width:100%;max-width:460px;padding:45px 27px 24px 30px}.hero-year{font-size:120px;left:20px;top:-13px;letter-spacing:-6px}.float-card{width:22%}.photo-note{padding:10px 15px;font-size:8px}.photo-note span{font-size:37px}.spec-strip{display:grid;grid-template-columns:1fr 1fr;text-align:center;padding:20px 6vw;gap:14px;font-size:10px}.spec-strip span:nth-child(even){display:none}.section{padding:65px 6vw}.section-head{display:block;margin-bottom:35px}.section-head h2{font-size:41px}.section-head>p{margin-top:22px;font-size:13px}.collection-layout{grid-template-columns:1fr;gap:35px}.art-stage{padding:25px;max-width:440px;width:100%;margin:auto}.art-stage>img{max-height:410px}.collection-select{width:100%}.months{gap:8px;margin:15px 0 25px}.month-button{font-size:12px;padding:13px 3px}.month-caption{min-height:135px}.details{grid-template-columns:1fr}.wood-image{min-height:0;height:330px}.wood-image img{object-position:center 65%}.wood-image>span{font-size:8px;left:20px;bottom:20px}.details-copy{padding:45px 7vw}.details-copy h2{font-size:40px}.quote-section{padding:65px 5vw}.quote-section h2{font-size:37px}.order{grid-template-columns:1fr;padding:45px 6vw;gap:25px}.offer{padding:30px 25px}.offer h2{font-size:37px}.price{font-size:80px}.offer ul{font-size:12px}.order-process{padding:15px 3px}.order-process ol{margin:24px 0}.form-heading{display:block}.form-heading h2{font-size:38px}.form-heading>p{margin-top:20px;max-width:none}.form-container{margin-top:25px}iframe{height:1750px}.faq{padding-top:10px}.faq h2{font-size:37px}.faq summary{font-size:14px}footer{padding:35px 6vw 110px;gap:20px;flex-wrap:wrap}footer p{order:3;flex-basis:100%;font-size:11px}.mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;justify-content:space-between;align-items:center;padding:12px 6vw calc(12px + env(safe-area-inset-bottom));background:#f5efe5f5;backdrop-filter:blur(15px);border-top:1px solid var(--line);box-shadow:0 -5px 24px #173b3d0c}.mobile-buy strong{font-size:18px}.mobile-buy small{display:block;font-size:10px;margin-top:4px}.mobile-buy .button{padding:13px 24px}.motion-ready .reveal{transform:translateY(16px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}

.float-card img{width:100%;height:auto}
.preview-composition{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:#e8e7dc;padding:50px;border-radius:8px}.preview-cards{display:flex;justify-content:center;align-items:center;padding:20px 0}.preview-cards img{width:42%;max-width:200px;height:auto;box-shadow:10px 18px 25px #173b3d25;transform:rotate(-9deg)}.preview-cards img+img{transform:rotate(9deg);margin-left:-18px;margin-top:35px}.preview-composition h3{font:38px var(--serif);margin:15px 0}.preview-composition p:not(.eyebrow){font-size:14px;color:var(--muted)}.freight-form{border-top:1px solid #ffffff30;padding:24px 0;margin:20px 0}.freight-form h3{font:26px var(--serif);margin-bottom:18px}.freight-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.freight-fields label{font-size:12px}.freight-fields input,.freight-fields select{display:block;margin-top:8px;width:100%;border:1px solid #d6d4c6;border-radius:6px;padding:12px;background:var(--paper);color:var(--ink);font:16px Arial}.freight-note{font-size:10px;color:#c1d0c9;margin-top:12px}#freight-result{font-size:12px;line-height:1.6;margin-top:16px}#freight-result:empty{display:none}.shipping-option{border-top:1px solid #ffffff30;padding:13px 0}.shipping-option strong{display:block}.shipping-option span{display:block;color:#cbd9d4}.digital-section{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.digital-section h2{font-size:44px;margin:20px 0}.digital-section p{font-size:14px;max-width:450px}.digital-offer{padding:32px;border:1px solid var(--line);border-radius:8px}.digital-offer h3{font:30px var(--serif);margin:20px 0}.digital-offer ul{padding-left:20px;font-size:13px;line-height:2}.availability{display:inline-block;border-radius:30px;background:#e5e7dc;padding:8px 12px;font-size:10px;letter-spacing:1px}.digital-fine{font-size:11px!important;color:var(--muted);margin-top:15px}.digital-offer .button{margin-top:20px}[hidden]{display:none!important}.button:disabled{opacity:.65;cursor:wait}@media(max-width:700px){.preview-composition,.digital-section{grid-template-columns:1fr;gap:25px}.preview-composition{padding:25px}.preview-composition h3{font-size:33px}.digital-section h2{font-size:36px}.digital-offer{padding:24px}.freight-fields{grid-template-columns:1fr}}

.version-actions{flex-wrap:wrap;gap:12px}.outline{background:transparent;color:var(--ink)}.outline:hover{background:#e5e7dc}.hero-choice-note{font-size:11px;color:var(--muted);margin-top:15px}.versions{scroll-margin-top:20px}.versions-heading{text-align:center;max-width:850px;margin:0 auto 50px}.versions-heading h2{margin:20px 0}.versions-heading>p:last-child{color:var(--muted);font-size:14px}.version-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.version-card{padding:38px;border-radius:12px;display:flex;flex-direction:column;scroll-margin-top:25px}.physical-card{background:var(--ink);color:var(--paper)}.physical-card .eyebrow{color:#d6bf9d}.digital-card{background:#e8e7dc;border:1px solid var(--line)}.version-card h3{font:40px var(--serif);letter-spacing:-1px;margin:15px 0 8px}.version-intro{font-size:13px;min-height:44px}.version-visual{height:250px;margin:24px 0 0;border-radius:8px;overflow:hidden;position:relative}.version-visual>img{width:100%;height:100%;object-fit:cover}.version-card .price{font-size:70px;margin-top:22px}.version-card .price>span{font-size:43px}.version-card ul{font-size:13px;line-height:2.1;padding-left:19px;margin:25px 0}.version-cta{margin-top:auto}.digital-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:19px}.digital-top .availability{padding:4px 8px;white-space:nowrap;font-size:9px;background:#d6dacb}.digital-visual{display:flex;align-items:center;justify-content:center;gap:10px;background:#daddce;overflow:hidden}.digital-visual>img{width:125px;height:auto;object-fit:contain;box-shadow:3px 10px 20px #173b3d22;transform:rotate(-9deg)}.digital-visual>img+img{transform:rotate(9deg);margin-top:20px}.digital-visual>span{position:absolute;bottom:12px;font-size:9px;letter-spacing:2px;background:var(--paper);padding:8px 12px;border-radius:30px}.digital-status{font:32px var(--serif);margin:34px 0 12px;min-height:45px}.digital-subtitle{font-size:12px;color:var(--muted)}.pending-label{border:1px solid #b9c1b2;text-align:center;padding:19px 12px;border-radius:50px;font-size:12px;margin-top:auto;color:var(--muted)}.versions-help{text-align:center;margin-top:30px;font-size:13px;color:var(--muted)}.versions-help a{text-underline-offset:4px}.version-card .fine,.version-card .digital-fine{min-height:38px;margin-top:15px}.mobile-buy strong{font-size:14px}@media(max-width:700px){.version-grid{grid-template-columns:1fr;gap:20px}.version-card{padding:26px}.versions-heading h2{font-size:38px}.version-card h3{font-size:35px}.version-visual{height:230px}.version-actions{flex-direction:row;align-items:stretch}.version-actions .button{padding:15px 17px}.digital-top{flex-wrap:wrap}.versions-help a{display:block}.version-intro{min-height:0}}


/* Interações editoriais: movimento discreto, legível e acessível. */
:root{scroll-behavior:smooth}
.header{position:sticky;top:0;transition:background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}
.header.is-scrolled{background:rgba(245,239,229,.9);backdrop-filter:blur(16px);box-shadow:0 8px 28px rgba(23,59,61,.07)}
#reading-progress{position:fixed;inset:0 auto auto 0;width:100%;height:2px;z-index:50;pointer-events:none}
#reading-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#a57946,#e3c99f);transform:scaleX(0);transform-origin:left center;will-change:transform}
.header nav a:not(.nav-cta){position:relative}
.header nav a:not(.nav-cta)::after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:var(--gold);transition:right .25s ease}
.header nav a:not(.nav-cta):hover::after,.header nav a:not(.nav-cta):focus-visible::after{right:0}
.motion-ready .hero-copy>*{animation:editorial-rise .75s cubic-bezier(.2,.7,.2,1) both}
.motion-ready .hero-copy>*:nth-child(2){animation-delay:.08s}
.motion-ready .hero-copy>*:nth-child(3){animation-delay:.16s}
.motion-ready .hero-copy>*:nth-child(4){animation-delay:.23s}
.motion-ready .hero-copy>*:nth-child(5){animation-delay:.3s}
.motion-ready .hero-visual{animation:editorial-reveal 1s cubic-bezier(.2,.7,.2,1) .12s both}
@keyframes editorial-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes editorial-reveal{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.button{transition:transform .28s cubic-bezier(.2,.7,.2,1),background .28s ease,box-shadow .28s ease}
.button:hover{box-shadow:0 10px 24px rgba(23,59,61,.17)}
.version-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}
.version-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px rgba(23,59,61,.1)}
.hero-photo{transition:transform .22s ease-out;transform-style:preserve-3d;will-change:transform}
.hero-photo img,.version-visual img,.preview-cards img{transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .4s ease}
.version-visual:hover img{transform:scale(1.035)}
.preview-cards img{cursor:zoom-in}
.preview-cards img:hover{filter:drop-shadow(0 22px 20px rgba(23,59,61,.16))}
.hero-photo img,.version-visual img{cursor:zoom-in}
#image-preview{width:min(92vw,760px);max-width:760px;padding:18px;border:1px solid rgba(23,59,61,.12);border-radius:14px;box-shadow:0 28px 100px rgba(8,23,25,.28)}
#image-preview::backdrop{background:rgba(10,27,29,.72);backdrop-filter:blur(8px)}
#image-preview img{display:block;width:auto;height:auto;max-width:100%;max-height:78vh;margin:auto;border-radius:6px}
#image-preview p{padding:14px 42px 2px;text-align:center;color:var(--muted);font-size:12px}
#image-preview button{position:absolute;top:12px;right:12px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font-size:22px;line-height:1}
#image-preview button:hover{background:#e8e7dc}
.version-card:focus-within{outline:1px solid rgba(165,121,70,.55);outline-offset:4px}
@media(max-width:700px){.header{backdrop-filter:blur(12px)}.version-card:hover{transform:none;box-shadow:none}#image-preview{padding:10px}#image-preview p{padding:12px 35px 2px}}
@media(prefers-reduced-motion:reduce){#reading-progress{display:none}.header{position:relative}.hero-photo{transform:none!important;transition:none!important}}


/* Ritmo de interação: poucos gestos, foco no produto. */
.header{position:sticky;top:0;transition:box-shadow .25s ease}
.header.is-scrolled{background:var(--paper);backdrop-filter:none;box-shadow:0 4px 18px rgba(23,59,61,.045)}
#reading-progress{display:none}
.header nav a:not(.nav-cta)::after{display:none}
.button{transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}
.button:hover{box-shadow:0 5px 16px rgba(23,59,61,.10)}
.version-card{transition:border-color .22s ease,box-shadow .22s ease}
.version-card:hover{transform:none;box-shadow:0 10px 28px rgba(23,59,61,.07)}
.hero-photo{transform:none!important;transform-style:flat;will-change:auto}
.hero-photo img,.version-visual img,.preview-cards img{transition:filter .25s ease,transform .3s ease}
.version-visual:hover img{filter:brightness(1.025);transform:none}
.preview-cards img{cursor:default}
@media(max-width:700px){html{scroll-padding-top:82px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


/* Movimento editorial: entrada breve e revelações por bloco. */
@media (prefers-reduced-motion: no-preference) {
  .motion-ready .hero-copy > * { animation: none !important; }
  .motion-ready .hero-copy { animation: editorial-enter .55s cubic-bezier(.2,.7,.2,1) both; }
  .motion-ready .hero-visual { animation: editorial-enter .7s cubic-bezier(.2,.7,.2,1) .08s both !important; }
  .motion-ready .reveal:not(.visible) { opacity: 0; transform: translateY(14px); }
  .motion-ready .reveal.visible { opacity: 1; transform: none; transition: opacity .55s ease, transform .55s cubic-bezier(.2,.7,.2,1); }
  @keyframes editorial-enter { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }
  .version-card:hover { transform: none; box-shadow: 0 8px 20px rgba(23,59,61,.055); }
  .button:hover { transform: translateY(-1px); box-shadow: 0 5px 16px rgba(23,59,61,.10); }
}
@media (prefers-reduced-motion: reduce) {
  .motion-ready .reveal { opacity: 1; transform: none; }
}
