@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@500;600;700&family=Montserrat:wght@400;600;700;800;900&display=swap');
:root{--aua-black:#171717;--aua-charcoal:#292929;--aua-slate:#353535;--aua-yellow:#f2dc31;--aua-white:#f8f5ea;--aua-muted:#c9c5b8}
.aua-menu{min-height:100vh;background:var(--aua-black);color:var(--aua-white);font-family:Montserrat,Arial,sans-serif;overflow:hidden}
.aua-hero{position:relative;isolation:isolate;text-align:center;padding:72px 22px 66px;background:radial-gradient(circle at 50% 115%,rgba(242,220,49,.16),transparent 42%),linear-gradient(145deg,#353535,#191919);border-bottom:4px solid var(--aua-yellow)}
.aua-grain{position:absolute;z-index:-1;inset:0;opacity:.18;background-image:repeating-linear-gradient(118deg,transparent 0 7px,rgba(255,255,255,.035) 8px 9px)}
.aua-brand{font:700 clamp(3.5rem,10vw,7.8rem)/.8 Caveat,cursive;letter-spacing:-.03em;text-shadow:0 5px 0 #0c0c0c}
.aua-label{display:inline-block;margin-top:26px;padding:7px 14px;color:var(--aua-yellow);font-weight:900;font-size:clamp(.85rem,2vw,1.35rem);letter-spacing:.08em;border-block:2px solid var(--aua-yellow)}
.aua-hero h1{margin:25px 0 0;font:500 clamp(4rem,11vw,8rem)/.9 Caveat,cursive}.aua-quote{max-width:760px;margin:26px auto 0;font-size:clamp(1rem,2.2vw,1.35rem);line-height:1.55}.aua-signature{margin:7px auto 0;color:var(--aua-yellow);font:600 2.25rem Caveat,cursive}
.aua-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:34px}.aua-button{display:inline-flex;align-items:center;min-height:48px;padding:10px 20px;background:var(--aua-yellow);color:#181818!important;border:2px solid var(--aua-yellow);font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.aua-button-outline{background:transparent;color:var(--aua-white)!important}
.aua-highlight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin:0 auto;padding:42px 22px 8px;gap:20px}.aua-highlight article{position:relative;padding:28px;background:var(--aua-charcoal);border:1px solid #454545;border-left:7px solid var(--aua-yellow)}.aua-highlight small,.aua-highlight span{display:block}.aua-highlight small{font-weight:800;letter-spacing:.05em}.aua-highlight strong{display:block;color:var(--aua-yellow);font:700 3rem Caveat,cursive}.aua-highlight span{max-width:75%;color:var(--aua-muted);line-height:1.45}.aua-highlight b{position:absolute;right:24px;bottom:22px;color:var(--aua-yellow);font-size:2.4rem}
.aua-content{max-width:1100px;margin:auto;padding:40px 22px 72px}.aua-section-title{display:flex;align-items:center;gap:18px;margin-bottom:30px}.aua-section-title span{height:2px;background:var(--aua-yellow);flex:1}.aua-section-title h2{margin:0;color:var(--aua-white);font:600 clamp(2.8rem,7vw,5rem) Caveat,cursive}
.aua-category{margin:0 0 26px;background:var(--aua-charcoal);border:1px solid #444;box-shadow:8px 8px 0 #0d0d0d}.aua-category>h2{margin:0;padding:16px 22px;background:var(--aua-slate);color:var(--aua-yellow);font:700 clamp(2rem,5vw,3rem) Caveat,cursive;border-bottom:2px solid var(--aua-yellow)}
.aua-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;padding:10px 22px 20px}.aua-product{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px dashed #626262}.aua-product h3{margin:0;font-size:1rem;font-weight:800}.aua-product p{margin:6px 0 0;color:var(--aua-muted);font-size:.88rem;line-height:1.4}.aua-product>strong{color:var(--aua-yellow);white-space:nowrap}.aua-product .aua-ask{font-size:.76rem;text-transform:uppercase}
.aua-info{text-align:center;padding:44px 22px;background:var(--aua-charcoal);border-top:4px solid var(--aua-yellow)}.aua-info h2{margin:0;font:700 3.5rem Caveat,cursive}.aua-info>p{margin:0 0 22px;color:var(--aua-yellow);font-weight:900}.aua-info div{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 28px}.aua-info a{color:var(--aua-white);font-size:1.3rem;font-weight:900;text-decoration:none}.aua-info small{display:block;margin-top:24px;color:var(--aua-muted)}
@media(max-width:760px){.aua-hero{padding:48px 16px}.aua-highlight,.aua-products{grid-template-columns:1fr}.aua-highlight{padding-inline:14px}.aua-content{padding-inline:14px}.aua-highlight span{max-width:68%}.aua-category{box-shadow:5px 5px 0 #0d0d0d}.aua-product h3{font-size:.95rem}}
