:root{color-scheme:dark;--background:220 30% 3%;--foreground:0 0% 95%;--card:220 25% 8%;--card-foreground:0 0% 95%;--popover:220 25% 8%;--popover-foreground:0 0% 95%;--primary:var(--platinum);--primary-foreground:220 30% 3%;--secondary:220 20% 15%;--secondary-foreground:0 0% 95%;--muted:220 20% 15%;--muted-foreground:0 0% 60%;--accent:var(--silver-bright);--accent-foreground:220 30% 3%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 100%/0.08;--input:220 20% 15%;--ring:var(--silver-bright);--radius:0.5rem;--gold:var(--silver);--gold-muted:220 8% 64%;--gold-bright:var(--platinum);--gold-foreground:220 30% 3%;--silver:220 10% 72%;--silver-bright:220 12% 86%;--platinum:210 14% 94%;--obsidian:220 30% 3%;--charcoal:220 25% 8%;--slate:220 20% 15%;--steel:220 15% 20%;--pine:var(--gold);--pine-foreground:var(--gold-foreground);--glacier:var(--steel)}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.font-headline{font-family:var(--font-newsreader),ui-serif,serif;font-weight:500;letter-spacing:-.015em}.font-subheadline{font-weight:500;letter-spacing:-.01em}.font-body,.font-subheadline{font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif}.font-body{font-weight:400;line-height:1.6}.text-gold{color:hsl(var(--gold))}.text-gold-bright{color:hsl(var(--gold-bright))}.text-gold-muted{color:hsl(var(--gold-muted))}.text-gold-home{color:hsl(var(--platinum)/.88)}.text-silver{color:hsl(var(--silver))}.text-silver-bright{color:hsl(var(--silver-bright))}.text-platinum{color:hsl(var(--platinum))}.text-accent-soft{color:hsl(var(--silver-bright)/.72)}.text-accent-strong{color:hsl(var(--platinum))}.hover\:text-gold:hover{color:hsl(var(--gold))}.hover\:text-silver:hover{color:hsl(var(--silver))}.hover\:text-accent-strong:hover{color:hsl(var(--platinum))}.text-alpine-hero,.text-sovereign-hero{font-size:clamp(2.2rem,4.2vw,4rem);line-height:1.02}.text-hero-responsive{font-size:clamp(2.2rem,4.2vw,4rem);line-height:1.04}.text-alpine-title,.text-sovereign-title,.text-title-responsive{font-size:clamp(2rem,2.4vw,2.95rem);line-height:1.08}.text-alpine-heading,.text-heading-responsive,.text-sovereign-heading{font-size:clamp(1.45rem,1.35vw + 1rem,2.05rem);line-height:1.14}.text-alpine-subheading,.text-sovereign-subheading{font-size:clamp(1rem,.28vw + .94rem,1.08rem);line-height:1.5}.text-body-responsive,.text-sovereign-body{font-size:clamp(1rem,.28vw + .96rem,1.08rem);line-height:1.7}.text-small-responsive{font-size:clamp(.875rem,1vw,1rem);line-height:1.6}.text-pine{color:hsl(var(--pine))}.bg-pine{background-color:hsl(var(--pine));color:hsl(var(--pine-foreground))}.text-glacier{color:hsl(var(--glacier))}@media (min-width:768px) and (max-width:1024px){.text-hero-responsive{font-size:clamp(2.6rem,4vw,3.7rem)}}@media (min-width:1024px){.text-hero-responsive{font-size:clamp(2.8rem,3.6vw,4rem)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glass-morph{0%,to{background:linear-gradient(135deg,rgba(212,172,53,.08),hsla(0,0%,70%,.05) 25%,rgba(199,204,209,.08) 50%,rgba(212,172,53,.05) 75%,hsla(0,0%,70%,.08));background-size:200% 200%;background-position:0 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0}}@keyframes border-morph{0%,to{border-image-source:linear-gradient(90deg,rgba(212,172,53,.3),hsla(0,0%,70%,.2),rgba(199,204,209,.3))}33%{border-image-source:linear-gradient(90deg,hsla(0,0%,70%,.3),rgba(199,204,209,.2),rgba(212,172,53,.3))}66%{border-image-source:linear-gradient(90deg,rgba(199,204,209,.3),rgba(212,172,53,.2),hsla(0,0%,70%,.3))}}@keyframes border-color-morph{0%,to{border-color:rgba(212,172,53,.3)}33%{border-color:hsla(0,0%,70%,.3)}66%{border-color:rgba(199,204,209,.3)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes shimmer-golden{0%{transform:translateX(-100%);opacity:.3}50%{opacity:.6}to{transform:translateX(200%);opacity:.3}}@keyframes shimmer-ethereal{0%{transform:translateX(-100%) scale(.8);opacity:0}50%{opacity:.8}to{transform:translateX(200%) scale(1.2);opacity:0}}.transition-sovereign{transition:all .45s cubic-bezier(.4,0,.2,1)}.animate-fade-in{opacity:0;animation:fadeIn .45s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-left{opacity:0;animation:slideInLeft .5s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-right{opacity:0;animation:slideInRight .5s cubic-bezier(.4,0,.2,1) forwards}.animate-scale-in{opacity:0;animation:scaleIn .4s cubic-bezier(.4,0,.2,1) forwards}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-shimmer{animation:shimmer 3s ease-in-out infinite}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.animation-delay-800{animation-delay:.8s}.delay-0{animation-delay:0s}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.animate-on-scroll.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bg-gold{background-color:hsl(var(--gold));color:hsl(var(--gold-foreground))}.bg-gold-muted{background-color:hsl(var(--gold-muted))}.bg-silver{background-color:hsl(var(--silver))}.border-gold{border-color:hsl(var(--gold))}.bg-accent-soft{background-color:hsl(var(--silver-bright)/.1);color:hsl(var(--platinum))}.border-accent-soft{border-color:hsl(var(--silver-bright)/.24)}.border-accent-strong{border-color:hsl(var(--silver-bright)/.34)}.glass{background:linear-gradient(135deg,hsl(var(--background)/.46) 0,hsl(var(--charcoal)/.36) 42%,hsl(var(--platinum)/.08) 100%);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);border:1px solid hsl(var(--silver-bright)/.14);position:relative;overflow:hidden}.glass-polymorphic:before,.glass:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 15%,hsl(var(--platinum)/.08) 48%,transparent 75%);pointer-events:none}.glass-light{background:hsla(0,0%,100%,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1)}.glass-dark{border-width:1px;border-color:hsla(0,0%,100%,.05);background-color:rgba(0,0,0,.4);--tw-backdrop-blur:blur(12px)}.glass-dark,.glass-polymorphic{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-polymorphic{border-width:1px;border-color:hsla(0,0%,100%,.12);background-color:hsla(0,0%,100%,.08);--tw-shadow:0 18px 48px rgba(0,0,0,.28);--tw-shadow-colored:0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(24px)}.glass-polymorphic:hover{background-color:hsla(0,0%,100%,.11)}.glass-polymorphic{background-image:linear-gradient(135deg,hsl(var(--background)/.44) 0,hsl(var(--charcoal)/.34) 52%,hsl(var(--platinum)/.07) 100%);position:relative;overflow:hidden}.glass-public-shell{background:linear-gradient(180deg,hsl(var(--background)/.24) 0,hsl(var(--charcoal)/.34) 100%);backdrop-filter:blur(28px) saturate(1.18);-webkit-backdrop-filter:blur(28px) saturate(1.18);border:1px solid hsl(var(--silver-bright)/.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 10px 24px rgba(0,0,0,.1)}.glass-brand-plaque{background:linear-gradient(180deg,hsl(var(--background)/.12) 0,hsl(var(--charcoal)/.2) 100%);backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 24px rgba(0,0,0,.08)}.glass-brand-plaque,.glass-nav-slab{border:1px solid hsl(var(--silver-bright)/.14)}.glass-nav-slab{background:linear-gradient(180deg,hsl(var(--background)/.12) 0,hsl(var(--charcoal)/.22) 100%);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border-right:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 12px 28px rgba(0,0,0,.1)}.glass-nav-panel{background:linear-gradient(180deg,hsl(var(--background)/.22) 0,hsl(var(--charcoal)/.36) 100%);backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 16px 36px rgba(0,0,0,.12)}.glass-nav-panel,.glass-public-panel{border:1px solid hsl(var(--silver-bright)/.14)}.glass-public-panel{background:linear-gradient(180deg,hsl(var(--background)/.48) 0,hsl(var(--charcoal)/.62) 100%);backdrop-filter:blur(30px) saturate(1.2);-webkit-backdrop-filter:blur(30px) saturate(1.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 20px 48px rgba(0,0,0,.2)}.btn-public-primary,.btn-public-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:0;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;transition-property:background-color,border-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;font-weight:500;letter-spacing:-.01em}.btn-public-primary{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.btn-public-primary:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.22)}.btn-public-secondary{background:hsl(var(--background)/.16);color:hsl(var(--silver-bright));border:1px solid hsl(var(--silver-bright)/.14);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.btn-public-secondary:hover{background:hsl(var(--background)/.22);color:hsl(var(--foreground));border-color:hsl(var(--silver-bright)/.18)}.btn-public-primary:focus-visible,.btn-public-secondary:focus-visible{outline:none;box-shadow:0 0 0 1px hsl(var(--silver-bright)/.22),0 0 0 4px hsl(var(--silver-bright)/.18)}.gold-glow,.platinum-halo{text-shadow:0 0 20px hsl(var(--platinum)/.34)}.gold-glow-sm,.platinum-halo-sm{text-shadow:0 0 10px hsl(var(--silver-bright)/.24)}.sovereign-grid{display:grid;gap:1px;background:hsl(var(--border))}.sovereign-grid>*{background:hsl(var(--background))}*{border-color:hsl(var(--border))}html{scrollbar-width:none;-ms-overflow-style:none}html.cursor-atmospheric,html.cursor-atmospheric [role=button],html.cursor-atmospheric [role=link],html.cursor-atmospheric a,html.cursor-atmospheric button,html.cursor-atmospheric select,html.cursor-atmospheric summary{cursor:none!important}html.cursor-atmospheric [contenteditable=""],html.cursor-atmospheric [contenteditable=true],html.cursor-atmospheric input,html.cursor-atmospheric textarea{cursor:text!important}::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.hover-pine:hover{background-color:hsl(var(--silver-bright)/.18)}.border-pine{border-color:hsl(var(--silver-bright)/.28)}.gap-golden{gap:calc(1rem * 1.618)}.gap-golden-sm{gap:calc(.5rem * 1.618)}.gap-golden-lg{gap:calc(2rem * 1.618)}.pillar-link{position:relative;color:hsl(var(--silver));transition:all .3s cubic-bezier(.4,0,.2,1)}.pillar-link:hover{color:hsl(var(--silver-bright))}.pillar-link.active{color:hsl(var(--platinum))}.pillar-link.active:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,hsl(var(--silver-bright)),transparent);animation:fadeIn .3s ease-out}.side-nav-dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--silver));transition:all .3s ease}.side-nav-dot.active{background:hsl(var(--silver-bright));box-shadow:0 0 12px hsl(var(--platinum)/.4)}.alpine-bg{--tw-brightness:brightness(0.78);--tw-contrast:contrast(1.02);--tw-saturate:saturate(0.92);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);background-attachment:fixed;background-size:cover}@media (max-width:1366px){.alpine-bg{background-attachment:scroll!important;background-size:cover!important;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important}}@media (hover:none) and (pointer:coarse){.alpine-bg{background-attachment:scroll!important;background-size:cover!important;-webkit-background-size:cover!important}}@media (min-width:768px) and (max-width:1366px){.alpine-bg{background-position:50%!important}}.mobile-only{display:block}@media (min-width:640px){.mobile-only{display:none}}.tablet-only{display:none}@media (min-width:640px){.tablet-only{display:block}}@media (min-width:1024px){.tablet-only{display:none}}.desktop-only{display:none}@media (min-width:1024px){.desktop-only{display:block}}.safe-area-padding{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.gpu-accelerated{will-change:transform;transform:translateZ(0)}.optimize-legibility{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.touch-target{min-height:44px;min-width:44px;position:relative}.touch-target-lg{min-height:48px;min-width:48px;position:relative}.spacing-responsive{padding:1rem}@media (min-width:640px){.spacing-responsive{padding:1.5rem}}@media (min-width:768px){.spacing-responsive{padding:2rem}}@media (min-width:1024px){.spacing-responsive{padding:3rem}}.gap-responsive{gap:1rem}@media (min-width:640px){.gap-responsive{gap:1.5rem}}@media (min-width:768px){.gap-responsive{gap:2rem}}@media (min-width:1024px){.gap-responsive{gap:3rem}}.container-responsive{width:100%}@media (min-width:640px){.container-responsive{max-width:640px}}@media (min-width:768px){.container-responsive{max-width:768px}}@media (min-width:1024px){.container-responsive{max-width:1024px}}@media (min-width:1280px){.container-responsive{max-width:1280px}}@media (min-width:1536px){.container-responsive{max-width:1536px}}.container-responsive{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-responsive{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-responsive{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.container-responsive{padding-left:3rem;padding-right:3rem}}.grid-responsive{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.grid-responsive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-responsive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.grid-responsive{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid-pillars{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.grid-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.grid-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.grid-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.grid-pillars{grid-template-columns:repeat(7,minmax(0,1fr))}}.card-responsive{border-radius:0;padding:1rem}@media (min-width:640px){.card-responsive{padding:1.5rem}}@media (min-width:768px){.card-responsive{padding:2rem}}.button-responsive{min-height:44px;min-width:44px;position:relative;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.button-responsive{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem}}@media (min-width:768px){.button-responsive{padding:1rem 2rem;font-size:1.125rem;line-height:1.75rem}}