@font-face{font-family:Huski Sans Hero;src:url(/assets/HUSKI_Sans_Hero_0.3-vo695Wqd.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Brandon;src:url(/assets/Brandon_reg-Bs2co6eQ.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Brandon;src:url(/assets/Brandon_bld-DE6uIwrp.otf) format("opentype");font-weight:700;font-style:normal}:root{--bg-dark: #0C0A09;--bg-panel: rgba(28, 25, 23, .4);--text-light: #FAFAF9;--text-muted: #A8A29E;--accent-gold: #CA8A04;--huski-red: #ea2921;--glass-blur: blur(16px);--glass-border: 1px solid rgba(250, 250, 249, .1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y mandatory}body{font-family:Brandon,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-dark);color:var(--text-light);font-weight:500;line-height:1.65;letter-spacing:.02em}h1,h2,h3,nav a{font-family:Huski Sans Hero,sans-serif;-webkit-font-smoothing:antialiased}header{background-color:#0c0a0999;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:var(--glass-border);height:90px;width:100%;position:fixed;top:0;z-index:1000;display:flex;align-items:center;padding:0 4%;justify-content:space-between;transition:all .4s ease}.logo-box img{height:48px;width:auto;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}nav a{color:var(--text-light);text-decoration:none;margin-left:40px;font-weight:500;text-transform:uppercase;font-size:1.1rem;letter-spacing:1.5px;transition:all .3s ease;position:relative;opacity:.85}nav a:after{content:"";position:absolute;width:0;height:1px;bottom:-6px;left:0;background-color:var(--huski-red);transition:width .3s cubic-bezier(.25,1,.5,1)}nav a:hover{opacity:1;color:#fff}nav a:hover:after{width:100%}section{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;scroll-snap-align:start;position:relative}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0c0a0966,#0c0a09cc);z-index:1}.content{position:relative;z-index:2;text-align:center;width:85%;max-width:1200px}h1{font-size:clamp(4rem,11vw,7.5rem);line-height:.95;margin-bottom:1.5rem;letter-spacing:0px;font-weight:400;text-transform:uppercase;filter:drop-shadow(0 4px 20px rgba(0,0,0,.5));background:linear-gradient(to right,#fff,#d4d4d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-text{font-size:clamp(1.26rem,2.05vw,1.53rem);font-weight:500;letter-spacing:.03em;max-width:900px;margin:0 auto;line-height:1.48;color:#fff;opacity:.95;text-shadow:0 2px 8px rgba(0,0,0,.5)}.contact-raw{display:grid;grid-template-columns:1fr 1fr;gap:100px;text-align:left;margin-top:50px}.contact-raw h2{font-size:1.8rem;color:var(--huski-red);margin-bottom:1.4rem;letter-spacing:2px;font-weight:400;text-transform:uppercase;position:relative;display:inline-block}.contact-raw h2:after{content:"";position:absolute;left:0;bottom:-8px;width:32px;height:2px;background-color:var(--huski-red)}.contact-raw p{font-size:1.18rem;line-height:1.53;margin-bottom:.6rem;font-weight:500;color:#fff;letter-spacing:.03em;opacity:.95}.contact-raw a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);transition:all .3s ease;padding-bottom:2px}.contact-raw a:hover{color:var(--huski-red);border-bottom-color:var(--huski-red)}#home{background-image:url(https://images.unsplash.com/photo-1478719059408-592965723cbc?q=80&w=2070&auto=format&fit=crop)}#about{background-image:url(https://images.unsplash.com/photo-1506744038136-46273834b3fb?q=80&w=2070&auto=format&fit=crop)}#contact{background-image:url(https://images.unsplash.com/photo-1444492417251-9c84a5fa18e0?q=80&w=2071&auto=format&fit=crop)}footer{position:absolute;bottom:50px;left:0;width:100%;text-align:center;font-size:.82rem;text-transform:uppercase;letter-spacing:4px;opacity:.6;z-index:2;font-weight:700;font-family:Brandon,sans-serif}@media (max-width: 900px){.contact-raw{grid-template-columns:1fr;gap:40px}h1{font-size:3.8rem}header{height:75px;padding:0 20px}.logo-box img{height:40px}}
