.demo{background:var(--bk2);color:var(--cr);display:flex;justify-content:space-between;gap:12px;padding:9px 24px;font-size:12px}.demo a{white-space:nowrap}.hd{position:relative;top:auto;background:var(--bk)}.hero{padding:0;min-height:690px}.hero>.wrap{width:100%}.hero .c{max-width:720px}.hero h1{font-size:clamp(52px,6.6vw,96px);letter-spacing:-.025em;margin:0 0 25px}.hero p{max-width:44ch;font-size:19px}.hero img{object-position:center 55%}.hero::after{background:linear-gradient(90deg,rgba(28,23,20,.88),rgba(28,23,20,.28))}.burger{width:44px;height:44px;padding:9px}.sh p{max-width:60ch;margin:22px auto 0;color:var(--mu)}.tabs{gap:12px;margin-bottom:20px}.tabs button{min-height:44px}.mn{gap:30px 55px;min-height:150px}.it h3{font-size:27px}.it p{font-size:17px;max-width:42ch;line-height:1.65}#menu-status{text-align:center;font-size:13px;color:var(--mu);margin:0 0 30px}.story{padding:0}.story img{max-height:650px;min-height:500px;object-position:center}.story .c{display:flex;flex-direction:column;justify-content:center}.story p{max-width:45ch}.story .note{font-size:13px;color:var(--mu);margin:10px 0 25px}.story .btn{align-self:start}.contact{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.contact h2{font-size:clamp(38px,4.6vw,60px)}.contact p{max-width:48ch;color:var(--mu);margin:22px 0 0}#contato{background:var(--bk2)}details{border-top:1px solid var(--ln);padding:22px 0}details:last-child{border-bottom:1px solid var(--ln)}summary{cursor:pointer;font-weight:500;color:var(--cr)}details p{max-width:75ch;color:var(--mu);margin:15px 0 0}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot p{margin:0}.foot a{text-underline-offset:4px}::selection{background:var(--gd);color:var(--bk)}@media(max-width:960px){.nav{position:relative}.menu.open{margin:0}.hero .c{max-width:650px}.story img{min-height:360px;max-height:440px}.story .c{padding:45px 22px}}@media(max-width:520px){.demo{flex-direction:column;gap:0;padding:9px 22px}.logo{font-size:26px}.hero{min-height:640px}.hero h1{font-size:52px}.hero p{font-size:17px}.hero::after{background:rgba(28,23,20,.67)}.hero .ac{flex-direction:column;align-items:start}.btn{font-size:12px;padding:14px 18px}.tabs{gap:0}.tabs button{padding:10px 11px;font-size:12px;letter-spacing:.05em}.sh h2{font-size:41px}.mn{min-height:0}.contact h2{font-size:42px}.story h2{font-size:40px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
