:root{color:#fff;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000}body{background:#000;min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#e8702a5c}.site-shell{background:#000;min-height:100vh}.hero{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;height:100dvh;min-height:640px;position:relative;overflow:hidden}.hero-media,.hero-media>*{position:absolute;inset:0}.hero-image{object-fit:cover;object-position:24% 58%;-webkit-user-drag:none;width:100%;height:100%}.hero-reveal-layer{-webkit-mask-size:100% 100%;mask-size:100% 100%}.hero-overlay{background:radial-gradient(circle at 44% 45%,#ffffff0a,#0000 38%),linear-gradient(#00000042,#0000000a 42%,#000000b8 100%)}.hero-bottom-fade{background:linear-gradient(#0000,#0000006b,#000);height:18rem;top:auto}.spotlight-ring{pointer-events:none;z-index:10;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff0d;border:1px solid #ffffff73;border-radius:999px;transition:opacity .22s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 55px #e8702a47,inset 0 0 35px #ffffff24}.nav{z-index:20;justify-content:space-between;align-items:center;padding:1.25rem;display:flex;position:absolute;top:0;left:0;right:0}.logo{letter-spacing:.24em;text-transform:uppercase;font-size:.75rem;font-weight:700}.nav-cta{color:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff29;border-radius:999px;padding:.55rem 1rem;font-size:.75rem;font-weight:700}.nav-links{color:#ffffffad;align-items:center;gap:2rem;font-size:.875rem;display:none}.hero-content{z-index:12;align-items:flex-end;height:100%;padding:5rem 1.25rem 2rem;display:flex;position:relative}.hero-copy{max-width:48rem}.eyebrow{color:#f3b27f;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:600}.hero-title{color:#fff;letter-spacing:-.075em;max-width:13ch;margin:1rem 0 0;font-size:2.9rem;font-weight:750;line-height:.9}.hero-text{color:#ffffffb8;max-width:30ch;margin:1rem 0 0;font-size:.875rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:750;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:scale(1.03)}.button-primary{color:#fff;background:#e8702a;box-shadow:0 18px 50px -18px #e8702ad9}.button-primary:hover{background:#d86222}.button-secondary{color:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff2e}.mobile-hint{color:#ffffff73;margin:1.25rem 0 0;font-size:.75rem}.desktop-note{display:none}.placeholder-section{color:#fff;background:#000;min-height:44vh;padding:5rem 1.25rem}.placeholder-section p{color:#e8702a;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}.placeholder-section h2{letter-spacing:-.06em;max-width:48rem;margin:0;font-size:clamp(2rem,7vw,4.5rem);line-height:.95}@keyframes heroReveal{0%{opacity:0;filter:blur(12px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.hero-anim{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards}.hero-reveal{animation-name:heroReveal;animation-duration:1.1s}.hero-fade{animation-name:heroFadeUp;animation-duration:1s}.hero-fade-down{animation-name:heroFadeDown;animation-duration:.9s}@media (width>=640px){.hero{height:100vh;min-height:680px}.hero-image{object-position:center}.hero-overlay{background:radial-gradient(circle at 62% 52%,#ffffff0a,#0000 32%),linear-gradient(90deg,#000000d1,#00000061 42%,#00000047)}.hero-bottom-fade{background:linear-gradient(#0000,#0000008c,#000);height:9rem}.nav{padding:1.25rem 2.5rem}.logo{letter-spacing:.26em;font-size:.875rem}.nav-cta{display:none}.nav-links{display:flex}.hero-content{align-items:center;padding:5rem 2.5rem 0}.eyebrow{letter-spacing:.28em;font-size:.875rem}.hero-title{max-width:48rem;margin-top:1.5rem;font-size:clamp(4.5rem,8vw,7.5rem);line-height:.95}.hero-text{max-width:36rem;margin-top:1.75rem;font-size:1.125rem;line-height:1.75}.hero-actions{gap:1rem;margin-top:2.25rem}.button{padding-left:1.75rem;padding-right:1.75rem}.mobile-hint{display:none}.desktop-note{z-index:12;color:#ffffff8c;max-width:16rem;margin:0;font-size:.875rem;line-height:1.65;display:block;position:absolute;bottom:2rem;right:3.5rem}.placeholder-section{padding:7rem 3.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-anim{opacity:1;filter:none;animation:none;transform:none}}
