:root{--ate-gold:#d6aa65;--ate-amber:#f0bd68;--ate-dark:#090a0b;--ate-cloud:#171a1c}.ate-page{background:var(--ate-dark);color:#f0eee9}.ate-page .topbar{position:absolute}.ate-hero{min-height:100svh;position:relative;display:flex;align-items:center;padding:10rem clamp(1.25rem,8vw,8rem) 6rem;overflow:hidden;isolation:isolate}.ate-hero-art{position:absolute;inset:0;z-index:-2;background:url("ate-o-fim/contracapa.webp") center 56%/cover no-repeat;filter:saturate(.72) contrast(1.12);transform:scale(1.025)}.ate-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,6,7,.98) 0%,rgba(5,6,7,.82) 43%,rgba(5,6,7,.14) 78%),linear-gradient(0deg,#090a0b 0%,transparent 35%)}.ate-hero-copy{max-width:840px}.ate-hero h1{font:600 clamp(5.2rem,12vw,11rem)/.63 var(--serif);letter-spacing:-.06em;margin:1rem 0 2.2rem}.ate-hero h1 span{color:var(--ate-gold)}.hero-declaration{font:600 clamp(1.6rem,3vw,2.6rem)/1 var(--serif);color:#f5e3c6;margin:0 0 1rem}.ate-hero-copy>p:not(.eyebrow,.hero-declaration){max-width:650px;color:#c8c4bc;font-size:1.05rem}.hero-promise{position:absolute;right:clamp(1.25rem,6vw,6rem);bottom:4rem;display:flex;align-items:center;gap:1rem;color:#ded4c5;font:600 1.1rem/1.3 var(--serif)}.hero-promise span{height:54px;width:1px;background:var(--ate-gold)}
.ate-intro{display:grid;grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:clamp(3rem,8vw,9rem);align-items:center;background:radial-gradient(circle at 18% 42%,rgba(222,164,80,.12),transparent 29%),#101214}.cover-stage{position:relative;max-width:430px;width:100%;aspect-ratio:2/3;margin:auto;perspective:1200px;outline:none;filter:drop-shadow(0 35px 60px rgba(0,0,0,.62))}.cover-face{position:absolute;inset:0;backface-visibility:hidden;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.cover-face img{width:100%;height:100%;object-fit:cover;display:block;border:1px solid rgba(214,170,101,.3)}.cover-back{transform:rotateY(180deg)}.cover-stage:hover .cover-front,.cover-stage:focus .cover-front{transform:rotateY(-180deg)}.cover-stage:hover .cover-back,.cover-stage:focus .cover-back{transform:rotateY(0)}.cover-stage>span{position:absolute;z-index:3;left:50%;bottom:-2.4rem;transform:translateX(-50%);white-space:nowrap;color:#9d978d;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.ate-intro-copy h2,.road-copy h2{font-size:clamp(3.2rem,6vw,6.4rem)}.ate-intro-copy>p:not(.eyebrow){color:#bdb9b1;max-width:760px}.ate-intro-copy strong{color:#f2dfc1}.story-facts{display:flex;gap:1px;margin-top:2.4rem;background:rgba(214,170,101,.2);border:1px solid rgba(214,170,101,.2)}.story-facts p{flex:1;margin:0;padding:1.15rem;background:#111315}.story-facts strong,.story-facts span{display:block}.story-facts strong{font:600 2.2rem/1 var(--serif);color:var(--ate-gold)}.story-facts span{font-size:.7rem;color:#aaa399;margin-top:.35rem;text-transform:uppercase;letter-spacing:.07em}
.parts{background:#090a0b}.part-card{display:grid;grid-template-columns:.3fr 1.7fr;gap:clamp(2rem,6vw,7rem);padding:clamp(3rem,7vw,6rem) 0;border-top:1px solid rgba(214,170,101,.22)}.part-card:last-child{border-bottom:1px solid rgba(214,170,101,.22)}.part-index{display:flex;flex-direction:column}.part-index span{font-size:.7rem;letter-spacing:.2em;color:#8e8981}.part-index strong{font:500 clamp(6rem,12vw,11rem)/.75 var(--serif);color:transparent;-webkit-text-stroke:1px rgba(214,170,101,.58)}.part-copy{max-width:900px}.part-label{color:var(--ate-gold);text-transform:uppercase;letter-spacing:.17em;font-size:.7rem}.part-copy h3{font:600 clamp(3rem,6vw,6rem)/.88 var(--serif);margin:.7rem 0 1.6rem}.part-copy>p:not(.part-label){color:#b9b5ad;max-width:780px}.act-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.7rem 0}.act-tags span{border:1px solid rgba(214,170,101,.24);padding:.45rem .7rem;color:#c9bda9;font-size:.7rem}.buy-row{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.buy-row .ghost{background:#101214}
.road-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);align-items:center;background:#111315}.road-copy>p:not(.eyebrow){color:#bab6ae;max-width:630px}.road-visual{position:relative;min-height:650px;overflow:hidden;border:1px solid rgba(214,170,101,.2)}.road-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.08)}.road-visual:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(5,6,7,.92))}.road-visual blockquote{position:absolute;z-index:2;left:clamp(1.5rem,4vw,3.5rem);right:1.5rem;bottom:2.4rem;margin:0;font:600 clamp(2rem,4vw,4.1rem)/.95 var(--serif);color:#f4e5cb}.journey{text-align:center;background:radial-gradient(circle at 50% 38%,rgba(214,170,101,.1),transparent 30%),#090a0b}.journey-line{display:flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap;margin:2.6rem 0 5rem}.journey-line span{color:#d7c9b2;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.journey-line i{width:45px;height:1px;background:linear-gradient(90deg,#4f473b,var(--ate-gold))}.journey blockquote{font:600 clamp(2.8rem,6vw,6.2rem)/.95 var(--serif);max-width:1150px;margin:auto;color:#ede3d3}.ate-close{text-align:center;background:linear-gradient(180deg,#111315,#1a130c)}.ate-close h2{font-size:clamp(3rem,6vw,6rem);max-width:850px;margin:0 auto 3rem}.final-buy{display:grid;grid-template-columns:1fr 1fr;max-width:850px;margin:auto;border:1px solid rgba(214,170,101,.25)}.final-buy>div{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:1.4rem}.final-buy>div+div{border-left:1px solid rgba(214,170,101,.25)}.final-buy strong{font-family:var(--serif);font-size:1.5rem;text-align:left;color:#f2dfc1}.final-buy a{color:var(--ate-gold);font-size:.75rem;font-weight:700}
@media(max-width:900px){.ate-intro,.road-section{grid-template-columns:1fr}.cover-stage{max-width:360px;margin-bottom:3rem}.part-card{grid-template-columns:1fr}.part-index strong{font-size:6rem}.road-visual{min-height:500px}.final-buy{grid-template-columns:1fr}.final-buy>div+div{border-left:0;border-top:1px solid rgba(214,170,101,.25)}}
@media(max-width:600px){.ate-hero{align-items:flex-end;min-height:88svh}.ate-hero:after{background:linear-gradient(0deg,#090a0b 5%,rgba(5,6,7,.86) 62%,rgba(5,6,7,.3))}.ate-hero h1{font-size:clamp(5rem,25vw,7rem)}.hero-promise{display:none}.story-facts{flex-direction:column}.buy-row{flex-direction:column}.buy-row .button{width:100%}.road-visual{min-height:430px}.journey-line i{width:18px}.final-buy>div{grid-template-columns:1fr 1fr}.final-buy strong{grid-column:1/-1}.cover-stage>span{font-size:.56rem}}
