/* Hero editorial com a foto da janela */
.hero-window{display:block;min-height:calc(100svh - 5.25rem);padding:0;color:var(--ink);background:var(--cream)}.hero-window .hero-copy{position:relative;z-index:3;width:54%;min-height:calc(100svh - 5.25rem);padding:clamp(4rem,8vw,8rem) 0 6rem var(--pad);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#e5dca2 0%,#e5dca2e8 65%,transparent 100%)}.hero-window .hero-copy h1{font-size:clamp(4.5rem,8vw,8.8rem);margin:2.5rem 0 1.7rem}.hero-window .hero-copy h1 em{color:var(--wine)}.hero-window .hero-photo{position:absolute;inset:0;min-height:0;margin:0}.hero-window .hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;box-shadow:none;border:0}.hero-window:before{display:none}.hero-window .ticker{z-index:5;height:4.2rem;background-color:var(--sun);background-image:radial-gradient(#6f210d1f 1px,transparent 1px),linear-gradient(135deg,#ffffff12 25%,transparent 25%,transparent 50%,#ffffff12 50%,#ffffff12 75%,transparent 75%);background-size:7px 7px,28px 28px}.culture-track{display:flex!important;align-items:center;gap:1.4rem;width:max-content;animation:river 32s linear infinite!important}.culture-track span{font:900 clamp(.86rem,1.2vw,1.05rem) var(--display);text-transform:uppercase;letter-spacing:.08em}.culture-track img{width:2.7rem;height:2.7rem;object-fit:contain;flex:none}
/* Leitura integral dos manuais */
.manual-reader{background:#0e100b;color:var(--cream);padding:clamp(4rem,7vw,7rem) var(--pad)}.manual-reader>header{display:flex;justify-content:space-between;align-items:end;padding-bottom:2rem;border-bottom:1px solid #ffffff26}.manual-reader>header span{font-size:.65rem;letter-spacing:.18em;color:var(--sun);font-weight:900}.manual-reader>header h2{font-size:clamp(3.5rem,7vw,7rem);margin:1rem 0 0}.manual-reader>header p{font:italic 1rem var(--serif)}.manual-pages{display:grid;gap:clamp(1rem,2.5vw,2.4rem);padding-top:2.5rem}.manual-pages figure{margin:0;position:relative;background:#1c1e16;border:1px solid #ffffff16}.manual-pages img{width:100%;height:auto;min-height:0;object-fit:contain}.manual-pages figcaption{position:absolute;right:.8rem;bottom:.8rem;background:#11130dd9;color:var(--cream);padding:.45rem .6rem;font-size:.58rem;letter-spacing:.12em}
/* Criativos em molduras de Instagram */
.creative-social{padding:var(--space) 0;background:var(--cream);overflow:hidden}.creative-head{padding:0 var(--pad);display:grid;grid-template-columns:1.4fr .6fr;gap:7vw;align-items:end}.creative-head h2,.instagram-cta h2{font:900 clamp(4rem,8vw,8rem)/.8 var(--display);text-transform:uppercase;letter-spacing:-.05em;margin:3rem 0}.creative-head h2 em,.instagram-cta h2 em{font-family:var(--serif);font-weight:400;text-transform:none;color:var(--wine)}.creative-head>p{font:1.1rem/1.6 var(--serif);padding-bottom:3rem}.ig-rail{display:flex;gap:1.4rem;overflow-x:auto;padding:1rem var(--pad) 2rem;scroll-snap-type:x mandatory;scrollbar-width:none}.ig-rail::-webkit-scrollbar{display:none}.ig-post{width:min(82vw,27rem);flex:none;scroll-snap-align:center;background:#fff;border:1px solid #0002;border-radius:1.4rem;overflow:hidden;box-shadow:0 1.2rem 3rem #34210c1c}.ig-post>header{height:4.2rem;display:grid;grid-template-columns:2.3rem 1fr auto;align-items:center;gap:.7rem;padding:.7rem 1rem}.ig-post>header img{width:2.3rem;height:2.3rem;object-fit:contain;background:var(--sun);border-radius:50%;padding:.25rem}.ig-post>header div{display:flex;flex-direction:column;font-size:.72rem}.ig-post>header span{font-size:.58rem;color:#777}.ig-post>header i{font-style:normal}.ig-post>img{width:100%;aspect-ratio:1;object-fit:cover}.ig-post>footer{height:3.7rem;display:flex;align-items:center;gap:1rem;padding:0 1rem;font-size:1.5rem}.ig-post>footer b{margin-left:auto}.rail-hint{padding:0 var(--pad);text-align:right;font-size:.62rem;letter-spacing:.15em;font-weight:900}.rail-hint span{font-size:1.2rem}.instagram-cta{padding:var(--space) var(--pad);background:var(--wine);color:var(--cream);display:flex;justify-content:space-between;align-items:end;gap:3rem}.instagram-cta span{font-size:.65rem;letter-spacing:.18em;font-weight:900}.instagram-cta h2{margin-bottom:0}.instagram-cta h2 em{color:var(--sun)}
/* WhatsApp: amarelo, logo oficial preto e LED */
.floating{background:var(--sun)!important;border-color:#ffe37b!important;box-shadow:0 0 1rem #ffbd25cc,0 0 3rem #e8890570!important}.floating:before{background:var(--sun) url('public/brand/ket-logo-oficial-preto.png') center/88% auto no-repeat!important}.floating:after{border-color:#ffe37b!important;filter:drop-shadow(0 0 .7rem #ffbf27)!important}.click-sandal{position:fixed;z-index:9999;width:2.6rem;height:2.6rem;pointer-events:none;background:url('public/ui/cursor-brasil.png') center/contain no-repeat;transform:translate(-50%,-20%) scale(.45) rotate(-16deg);animation:sandalClick .65s cubic-bezier(.2,.8,.2,1) forwards}@keyframes sandalClick{0%{opacity:.85;transform:translate(-50%,-20%) scale(.45) rotate(-16deg);filter:drop-shadow(0 0 0 var(--sun))}55%{opacity:.6;transform:translate(-50%,5%) scale(1.05) rotate(7deg);filter:drop-shadow(0 0 .8rem var(--sun))}100%{opacity:0;transform:translate(-50%,20%) scale(1.3) rotate(15deg);filter:drop-shadow(0 0 1.2rem var(--sun))}}
@media(max-width:800px){.hero-window .hero-copy{width:100%;min-height:76svh;padding:5rem var(--pad) 7rem;background:linear-gradient(90deg,#e5dca2f5 0%,#e5dca2b8 66%,transparent 100%)}.hero-window .hero-photo img{object-position:58% center}.creative-head{grid-template-columns:1fr}.creative-head>p{padding-bottom:1rem}.instagram-cta{align-items:flex-start;flex-direction:column}.manual-reader>header{align-items:flex-start;flex-direction:column}.manual-reader>header p{margin-top:1rem}}@media(max-width:520px){.hero-window .hero-copy{min-height:83svh;background:linear-gradient(0deg,#e5dca2fa 0%,#e5dca2d4 52%,transparent 85%);justify-content:flex-end;padding-top:14rem}.hero-window .hero-photo img{object-position:68% center}.hero-window .hero-copy h1{font-size:16vw;margin:1.5rem 0}.culture-track img{width:2.2rem;height:2.2rem}.ig-post{width:86vw}}
@media(prefers-reduced-motion:reduce){.culture-track{animation:none!important}.click-sandal{display:none}}
