:root{--purple:#592E83;--purple-dark:#4A2670;--accent:#F15808;--text:#E8E8E8;--white:#fff;--lav:#E6E0EA}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--purple);color:var(--text);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--white)}h3,h4,h5,h6{color:var(--lav)}a{color:var(--white);text-decoration:none}a:hover{color:var(--accent)}.wrap{max-width:1200px;margin-inline:auto;padding-inline:1rem}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;backdrop-filter:saturate(140%)blur(6px);background:color-mix(in oklab,black 22%,transparent);border-bottom:1px solid color-mix(in oklab,white 10%,transparent)}.site-header .inner{height:80px;display:flex;align-items:center;justify-content:center;gap:1.25rem}.brand{font-weight:700;font-size:1.125rem}.nav{display:flex;gap:1rem}.nav a{opacity:.92}.nav a:hover{opacity:1;text-decoration:underline}.hero{min-height:100svh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin:0;padding:0;background:#000}.hero-media{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:brightness(.82)}.hero-content{position:relative;z-index:1;width:min(1100px,92vw);padding:0 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:80px}.hero h1{margin:0;line-height:1.1;font-size:clamp(28px,5vw + 1rem,72px);text-align:center;text-shadow:0 6px 16px rgba(0,0,0,.55)}.orange{color:var(--accent)}section{max-width:960px;margin:0 auto;padding:3rem 1.5rem}.cta-note{font-size:.875rem;color:var(--lav);margin-top:.5rem}.buttons{display:flex;gap:.75rem;flex-wrap:wrap}.button-primary{background:var(--accent);color:var(--white);padding:.75em 1.5em;border-radius:9999px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.button-secondary{border:2px solid var(--accent);color:var(--accent);padding:.75em 1.5em;border-radius:9999px;background:0 0;font-weight:700}footer{opacity:.85;text-align:center;padding:2rem 1rem}section.hero{max-width:100%!important;padding:0!important;margin:0!important}.hero{max-width:100%!important}.hero-media picture,.hero-media img{display:block;width:100%;height:100%}