*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:#0a0a0b;overflow-x:hidden}body{color:#fff;-webkit-font-smoothing:antialiased;background:#0a0a0b;font-family:Archivo,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:#fff}:focus-visible{outline-offset:3px;outline:2px solid #fff}.hero{background:#0a0a0b;width:100%;height:100vh;min-height:720px;position:relative;overflow:hidden}.hero-video{object-fit:cover;object-position:center 60%;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{pointer-events:none;z-index:1;background:linear-gradient(#08080a8c 0%,#08080a26 30%,#08080a40 55%,#08080aeb 100%);position:absolute;inset:0}.nav{z-index:3;justify-content:space-between;align-items:center;width:100%;padding:34px 56px;display:flex;position:absolute;top:0;left:0}.nav-links{align-items:center;gap:42px;display:flex}.nav-link{color:#ffffffd1;font-size:14px;font-weight:500}.nav-active{color:#fff;border-bottom:2px solid #fff;padding-bottom:3px}.nav-wordmark{color:#fff;letter-spacing:.04em;font-size:26px;font-weight:700}.nav-browse{color:#faf9f5;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;align-items:center;gap:10px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.nav-arrow{font-size:15px}.nav-browse:hover,.nav-browse:focus-visible{color:#0a0a0b;background:#e9e9ec}.hero-headline{z-index:2;text-align:center;white-space:nowrap;pointer-events:none;letter-spacing:-.03em;color:#0000;background-image:linear-gradient(#fff 55%,#b8b8bd 100%);-webkit-background-clip:text;background-clip:text;width:100%;margin:0;font-size:13.3vw;font-weight:800;line-height:.9;position:absolute;top:92px;left:0}.hero-copy{z-index:3;max-width:620px;position:absolute;bottom:56px;left:56px}.hero-heading{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(38px,5.8vw,66px);font-weight:600;line-height:.98}.hero-paragraph{color:#ffffffd1;max-width:480px;margin-top:18px;font-size:15px;font-weight:400;line-height:1.5}.hero-cta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.04em;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;align-items:center;gap:12px;margin-top:32px;padding:13px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .18s,color .18s;display:inline-flex}.cta-arrow{font-size:15px}.hero-cta:hover,.hero-cta:focus-visible{color:#0a0a0b;background:#fff;border:1px solid #fff}@media (width<=1100px){.nav{padding:28px 44px}.nav-links{gap:32px}.nav-wordmark{font-size:24px}.hero-copy{max-width:560px;bottom:44px;left:44px}}@media (width<=820px){.nav{padding:22px 32px}.nav-links{gap:26px}.nav-wordmark{font-size:22px}.hero-copy{max-width:500px;bottom:36px;left:36px}}@media (width<=640px){.nav{flex-wrap:wrap;justify-content:center;row-gap:14px;padding:16px 24px}.nav-wordmark{order:-1}.nav-links{gap:14px}.nav-browse{gap:8px;padding:10px 16px}.hero-copy{left:max(24px, calc(env(safe-area-inset-left,0px) + 24px));bottom:max(24px, calc(env(safe-area-inset-bottom,0px) + 24px));max-width:360px}.hero-paragraph{max-width:320px}}@media (width<=320px){.hero-headline{font-size:12vw}}@media (height<=740px){.hero{min-height:max(560px,100vh)}.hero-headline{top:48px}.hero-copy{bottom:max(24px, calc(env(safe-area-inset-bottom,0px) + 24px))}}@media (prefers-reduced-motion:reduce){.nav-browse,.hero-cta{transition:none}}