@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url("assets/manrope-400.ttf") format("truetype")}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url("assets/manrope-500.ttf") format("truetype")}
:root{--hero-foreground:oklch(.97 .015 85);--gold:oklch(.8 .09 80);--button-border:oklch(.97 .015 85/.4);--button-background:oklch(.97 .015 85/.08);--button-hover:oklch(.97 .015 85/.2);--primary-foreground:oklch(.2 .02 60);--primary-hover:oklch(.86 .09 80);--overlay:linear-gradient(180deg,oklch(.18 .02 60/.45),oklch(.15 .02 60/.75));--logo-shadow:0 3px 3px oklch(0 0 0/.12);--fallback:oklch(.18 .02 60)}
*{box-sizing:border-box}body{margin:0;font-family:Manrope,sans-serif;font-size:16px;line-height:1.5;color:var(--hero-foreground);background:var(--fallback);letter-spacing:0}p,h1{margin:0}a{color:inherit;text-decoration:none}main{position:relative;min-height:100vh;overflow:hidden}.background-video,.overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.overlay{background:var(--overlay)}.content{position:relative;z-index:1;display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.eyebrow{font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.5em;opacity:.8}h1{margin-top:16px;display:flex;justify-content:center}.logo{display:block;width:256px;max-width:72vw;height:auto;filter:drop-shadow(var(--logo-shadow))}.description{margin-top:24px;max-width:576px;opacity:.9}nav{display:grid;width:100%;max-width:672px;gap:16px;margin-top:48px}.naddo-btn{display:flex;flex-direction:column;gap:4px;padding:1.1rem 1.5rem;border:1px solid var(--button-border);border-radius:999px;background:var(--button-background);backdrop-filter:blur(12px);transition:background .3s ease,border-color .3s ease,transform .3s ease}.naddo-btn:hover{background:var(--button-hover);border-color:var(--gold);transform:translateY(-2px)}.naddo-btn:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.primary{background:var(--gold);color:var(--primary-foreground);border-color:var(--gold)}.primary:hover{background:var(--primary-hover)}.label{font-size:16px;line-height:24px;font-weight:500}.sub{font-size:12px;line-height:16px;opacity:.7}footer{margin-top:56px;font-size:12px;line-height:16px;opacity:.7}footer a:hover{text-decoration:underline;text-underline-offset:4px}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.rise{animation:rise 1s ease both}@media(min-width:640px){nav{grid-template-columns:repeat(2,minmax(0,1fr))}.primary{grid-column:span 2}}@media(min-width:768px){.logo{width:384px}.description{font-size:18px;line-height:28px}}@media(prefers-reduced-motion:reduce){.rise{animation:none}.naddo-btn{transition:none}}
