@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=Outfit:wght@400;500;600;700&display=swap");:root{--luxury-navy:#001F3F;--luxury-navy-deep:#000B18;--luxury-gold:#D4AF37;--luxury-gold-soft:#B79554;--luxury-gold-glow:rgba(212,175,55,0.4);--luxury-obsidian:#05080F;--font-display:"Cormorant Garamond",serif;--font-body:"Outfit",sans-serif;--font-mono:"DM Mono",monospace;--base-100:#F1E8D6;--base-200:#E0D4BF;--base-300:#B79554;--base-400:#D4AF37;--base-500:#000B18}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{font-family:var(--font-body);background:radial-gradient(circle at 20% 8%,rgba(198,167,94,.22) 0,rgba(198,167,94,0) 38%),radial-gradient(circle at 85% 16%,rgba(21,34,61,.48) 0,rgba(21,34,61,0) 45%),linear-gradient(180deg,#111c31 0,var(--base-500) 72%);color:var(--base-100);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1,lining-nums tabular-nums}.footer,section{background-color:var(--base-500)}img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}h1{font-family:var(--font-display);font-size:5rem;font-weight:700;letter-spacing:-.015rem;line-height:1}h2{font-size:3.5rem}h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01rem;line-height:1.2}h3{font-size:2.5rem}p{font-size:1rem;font-weight:400;letter-spacing:.012em;line-height:1.4}p.md{font-size:1.125rem}p.lg,p.md{font-weight:500;line-height:1.4}p.lg{font-size:1.25rem}p.mono{text-transform:uppercase;font-family:var(--font-mono);font-size:.9rem;font-weight:500;letter-spacing:.08em;-webkit-font-smoothing:antialiased}p.md.mono{font-size:1rem}p.lg.mono{font-size:1.1rem}a{text-decoration:none;font-size:1rem;font-weight:600;line-height:1.4;color:var(--base-200);border-radius:.35rem}button,input,select,textarea{font-family:var(--font-body);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1,lining-nums tabular-nums}span.spacer{display:inline-block;width:20rem}.container{width:100%;height:100%;padding:2rem;max-width:2000px;margin:0 auto}@media (max-width:1000px){h1{font-size:3rem;letter-spacing:-.1rem}h2{font-size:2rem;letter-spacing:-.05rem}h3{font-size:1.5rem;letter-spacing:-.025rem}.container{padding:1rem}}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal;pointer-events:none}::view-transition-group(root){z-index:auto}::view-transition-image-pair(root){isolation:isolate;z-index:1}::view-transition-new(root){z-index:2}::view-transition-old(root){z-index:1}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body.menu-open *{pointer-events:none}body.menu-open .menu,body.menu-open .menu *,body.menu-open .menu-toggle{pointer-events:auto}.footer{width:100vw;display:flex;flex-direction:column;padding:1rem;gap:1rem}.footer,.footer .footer-meta{position:relative;height:100%}.footer .footer-meta{width:100%;color:var(--base-300);background:linear-gradient(180deg,#13110f,#080808);border:1px solid rgba(198,167,94,.25);border-radius:2rem;padding:4rem 0}.footer .footer-meta .container.footer-meta-header{margin-bottom:4rem}.footer .footer-meta .container.footer-meta-header,.footer .footer-meta .container.footer-socials{display:flex;gap:2rem}.footer .footer-meta .container.footer-meta-header .footer-meta-col,.footer .footer-meta .container.footer-socials .footer-meta-col{flex:1 1}.footer .footer-meta .container.footer-meta-header .footer-meta-col:first-child{display:flex;flex-direction:column;gap:1.5rem;flex:1.5 1}.footer .footer-meta .container.footer-meta-header .footer-meta-col:nth-child(2) .footer-nav-links{display:flex;flex-direction:column;justify-content:flex-end;text-align:right}.footer .footer-meta .container.footer-meta-header .footer-meta-logo{color:var(--base-100);margin-bottom:1rem}.footer .footer-brand-label{color:var(--base-100)}.footer .footer-brand-copy{width:90%;font-family:var(--font-body);font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.4;color:var(--base-200);letter-spacing:0}.footer .footer-about-link{display:inline-block;margin-top:.8rem;color:var(--luxury-gold);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;text-decoration:underline;text-underline-offset:.2em}.footer .footer-seo-links{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.footer .footer-seo-links a{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.25rem .62rem;border-radius:999px;border:1px solid rgba(198,167,94,.35);color:var(--base-200);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}.footer .footer-seo-links a:hover{color:var(--luxury-gold);border-color:rgba(198,167,94,.75)}.footer .footer-nav-label{display:block;font-family:var(--font-display);font-size:clamp(1.3rem,2vw,2.3rem);line-height:1.15;letter-spacing:-.01em;color:var(--base-200);transition:color .22s ease}.footer .footer-nav-links a:hover .footer-nav-label{color:var(--luxury-gold)}.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2){display:flex;justify-content:flex-end;text-align:right}.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2) p{width:50%}.footer .footer-socials-wrapper{display:flex;gap:.25rem}.footer .footer-socials-wrapper .icon{width:4rem;height:4rem;display:flex;justify-content:center;align-items:center;border:1px solid rgba(198,167,94,.5);color:var(--luxury-gold);border-radius:10rem;font-size:1.25rem;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.footer .footer-text-icon{font-family:var(--font-mono);letter-spacing:.06em;font-size:.75rem}.footer .footer-socials-wrapper .icon:hover{transform:translateY(-1px);border-color:rgba(198,167,94,.9)}.footer .footer-socials p{color:var(--base-400)}.footer-outro .container{display:flex;flex-direction:column;gap:1rem;color:var(--base-300);overflow:hidden}.footer .footer-outro .footer-header{margin-bottom:2rem}.footer-copyright{display:flex;gap:2rem}.footer-copyright p{flex:1 1;color:var(--base-400)}.footer-copyright p span{color:var(--base-100)}.footer-copyright p:nth-child(2){display:flex;text-align:center;justify-content:center}.footer-copyright p:nth-child(3){display:flex;justify-content:flex-end;text-align:right}@media (max-width:1000px){.footer .footer-meta .container.footer-meta-header,.footer .footer-meta .container.footer-socials{flex-direction:column;gap:4rem}.footer .footer-meta .container.footer-meta-header .footer-meta-col:nth-child(2) .footer-nav-links,.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2){justify-content:flex-start;text-align:left}.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2) p{width:100%}.footer .footer-meta .container.footer-meta-header{margin-bottom:0}.footer .footer-brand-copy{width:100%}.footer .footer-meta-header .footer-meta-col:nth-child(2){display:none}.footer-copyright{flex-direction:column-reverse;gap:.25rem}.footer-copyright p:nth-child(2){display:none}.footer-copyright p:nth-child(3){display:flex;justify-content:flex-start;text-align:left}}