@font-face{font-family:__Outfit_7fd790;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_7fd790;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_7fd790;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_7fd790;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_7fd790;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_7fd790;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_7fd790;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_7fd790;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_7fd790;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_7fd790{font-family:__Outfit_7fd790,__Outfit_Fallback_7fd790;font-style:normal}.__variable_7fd790{--f-display:"__Outfit_7fd790","__Outfit_Fallback_7fd790"}@font-face{font-family:__Barlow_b35023;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/60725fd621283160-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Barlow_b35023;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d1fc2dec6b9db1dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Barlow_b35023;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1ba0a863e6af8aeb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Barlow_b35023;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Barlow_b35023;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Barlow_b35023;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Barlow_b35023;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Barlow_b35023;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Barlow_b35023;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Barlow_b35023;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Barlow_b35023;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Barlow_b35023;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Barlow_Fallback_b35023;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_b35023{font-family:__Barlow_b35023,__Barlow_Fallback_b35023;font-style:normal}.__variable_b35023{--f-body:"__Barlow_b35023","__Barlow_Fallback_b35023"}@font-face{font-family:__Barlow_Condensed_805830;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05af89ad76258aac-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Barlow_Condensed_805830;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c047de4e6e16a01b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Barlow_Condensed_805830;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f54c84255ccf44e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Barlow_Condensed_805830;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Barlow_Condensed_805830;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Barlow_Condensed_805830;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Barlow_Condensed_805830;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Barlow_Condensed_805830;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Barlow_Condensed_805830;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Barlow_Condensed_805830;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Barlow_Condensed_805830;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Barlow_Condensed_805830;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Barlow_Condensed_Fallback_805830;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_805830{font-family:__Barlow_Condensed_805830,__Barlow_Condensed_Fallback_805830;font-style:normal}.__variable_805830{--f-ui:"__Barlow_Condensed_805830","__Barlow_Condensed_Fallback_805830"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--black:#080b0f;--deep:#0d1117;--fog:#8b97a9;--mist:#c4cdd9;--white:#f2f4f7;--pure:#fff;--gold:#c9a84c;--gold-lt:#e0c27a;--gold-dk:#8a6620;--line:hsla(0,0%,100%,.07);--line-lt:hsla(0,0%,100%,.14);--f-display:var(--font-outfit,"Outfit",system-ui,sans-serif);--f-ui:var(--font-barlow-condensed,"Barlow Condensed",system-ui,sans-serif);--f-body:var(--font-barlow,"Barlow",system-ui,sans-serif);--ease-out:cubic-bezier(0.22,1,0.36,1)}body{font-family:var(--f-body);background:var(--black);color:var(--white);overflow-x:hidden;line-height:1.75;font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(1200px,90%);margin:0 auto}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--deep)}::-webkit-scrollbar-thumb{background:var(--gold-dk);border-radius:2px}.noise{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:300px 300px}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .4s,border-color .4s}.site-header.scrolled{background:rgba(8,11,15,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav-wrap{justify-content:space-between;height:76px}.logo,.nav-wrap{display:flex;align-items:center}.logo{gap:0}.logo-box{width:44px;height:44px;background:var(--gold);display:grid;place-items:center;-webkit-clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);flex-shrink:0}.logo-box span{font-family:var(--f-ui);font-weight:700;font-size:1rem;color:var(--black);letter-spacing:.05em}.logo-text{padding-left:14px;display:flex;flex-direction:column;gap:1px}.logo-name{font-family:var(--f-ui);font-weight:700;font-size:1.05rem;letter-spacing:.08em;color:var(--pure)}.logo-name,.logo-sub{text-transform:uppercase}.logo-sub{font-size:.67rem;letter-spacing:.14em;color:var(--gold);font-weight:500}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-family:var(--f-ui);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fog);font-weight:500;transition:color .2s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.nav-links a:hover{color:var(--white)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{font-family:var(--f-ui);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:11px 22px;border:1px solid var(--gold);color:var(--gold);transition:background .3s,color .3s}.nav-cta:hover{background:var(--gold);color:var(--black)}.menu-btn{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:8px}.menu-btn span{display:block;width:24px;height:1.5px;background:var(--white);transition:transform .3s,opacity .3s}.menu-btn.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.menu-btn.open span:nth-child(2){opacity:0}.menu-btn.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;top:76px;left:0;right:0;bottom:0;background:var(--black);z-index:90;padding:48px 8%;flex-direction:column;gap:32px}.mobile-nav.open{display:flex}.mobile-nav a{font-family:var(--f-display);font-size:clamp(2rem,6vw,2.8rem);color:var(--white);font-weight:600;font-style:normal;border-bottom:1px solid var(--line);padding-bottom:24px;transition:color .2s}.mobile-nav a:hover{color:var(--gold)}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.3) saturate(.6)}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,11,15,.2) 0,rgba(8,11,15,.1) 40%,rgba(8,11,15,.75) 75%,var(--black) 100%)}.hero-grid-lines{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(201,168,76,.04) 1px,transparent 0),linear-gradient(90deg,rgba(201,168,76,.04) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 70%,transparent)}.hero-content{position:relative;z-index:2;padding-bottom:clamp(60px,8vw,100px);padding-top:100px;margin-top:-40px}.hero-eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:32px}.hero-eyebrow-line{width:48px;height:1px;background:var(--gold)}.hero-eyebrow span{font-family:var(--f-ui);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:500}.hero-title{font-family:var(--f-display);font-size:clamp(3.2rem,8vw,7.5rem);font-weight:700;font-style:normal;line-height:1.05;color:var(--white);margin-bottom:48px;letter-spacing:-.02em}.hero-title strong{font-weight:800;font-style:normal;font-size:inherit}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.hero-lead{color:var(--fog);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.85;font-weight:300;max-width:440px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;flex-shrink:0}.scroll-indicator{position:absolute;bottom:32px;right:5%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,transparent,var(--gold));animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.4}50%{opacity:1}}.scroll-indicator span{font-size:.65rem;letter-spacing:.2em;color:var(--gold);writing-mode:vertical-rl}.btn-gold,.scroll-indicator span{font-family:var(--f-ui);text-transform:uppercase}.btn-gold{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:var(--black);font-weight:700;font-size:.82rem;letter-spacing:.12em;padding:14px 28px;transition:background .3s,transform .3s}.btn-gold:hover{background:var(--gold-lt);transform:translateY(-2px)}.btn-ghost{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line-lt);color:var(--mist);font-family:var(--f-ui);font-weight:500;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;padding:14px 28px;transition:border-color .3s,color .3s}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.stats-strip{position:relative;z-index:1;background:var(--deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0}.stats-inner{display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 0;border-right:1px solid var(--line)}.stat-item:last-child{border-right:none}.stat-num{font-family:var(--f-display);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;color:var(--gold);line-height:1}.stat-label{font-family:var(--f-ui);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fog)}.section{padding:clamp(80px,10vw,128px) 0}.section-tag{display:flex;align-items:center;gap:16px;margin-bottom:20px}.section-tag-num{font-family:var(--f-ui);font-size:.68rem;letter-spacing:.2em;color:var(--gold)}.section-tag-line{width:32px;height:1px;background:var(--gold)}.section-tag-text{font-family:var(--f-ui);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--fog)}.section-title{font-family:var(--f-display);font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.15;color:var(--white);margin-bottom:0}.section-title,.section-title em{font-weight:700;font-style:normal}.section-title em{color:var(--gold)}.section-title strong{font-weight:700;font-style:normal}.services-section{background:var(--black)}.services-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:64px;flex-wrap:wrap}.services-lead{color:var(--fog);font-size:1rem;line-height:1.85;font-weight:300;max-width:400px;margin-top:8px}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.service-card{padding:36px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden;transition:background .35s}.service-card:nth-child(4n){border-right:none}.service-card:nth-last-child(-n+4){border-bottom:none}.service-card:hover{background:rgba(201,168,76,.03)}.service-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.service-card:hover:before{transform:scaleX(1)}.service-card-num{font-family:var(--f-ui);font-size:.65rem;letter-spacing:.2em;color:var(--gold);display:block;margin-bottom:20px}.service-card-title{font-family:var(--f-display);font-size:1.55rem;font-weight:700;color:var(--white);margin-bottom:14px;line-height:1.2}.service-card-desc{color:var(--fog);font-size:.92rem;line-height:1.8;font-weight:300}.service-card-arrow{position:absolute;bottom:28px;right:24px;color:var(--gold);font-size:1.2rem;opacity:0;transform:translateX(-6px);transition:opacity .3s,transform .3s}.service-card:hover .service-card-arrow{transform:none}.about-section{background:var(--deep);position:relative}.about-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent)}.about-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(48px,6vw,96px);gap:clamp(48px,6vw,96px);align-items:start;margin-top:64px}.about-img-frame,.about-img-wrap{position:relative}.about-img-wrap{overflow:hidden}.about-img-wrap img{width:100%;height:520px;object-fit:cover;filter:grayscale(15%);transition:transform .7s var(--ease-out),filter .4s}.about-img-wrap:hover img{transform:scale(1.03);filter:grayscale(0)}.about-img-accent{position:absolute;bottom:-24px;right:-24px;width:180px;height:180px;border:1px solid var(--gold);pointer-events:none}.about-list{list-style:none;margin:32px 0 0;display:flex;flex-direction:column;gap:18px}.about-list-item{display:flex;align-items:flex-start;gap:16px}.about-list-icon{width:20px;height:20px;flex-shrink:0;border:1px solid var(--gold);display:grid;place-items:center;margin-top:2px}.about-list-icon svg{width:10px;height:10px;stroke:var(--gold);fill:none;stroke-width:2}.about-list-text{color:var(--fog);font-size:.96rem;line-height:1.8;font-weight:300}.quote-block{margin-top:48px;padding:28px 0 28px 28px;border-left:2px solid var(--gold)}.quote-text{font-family:var(--f-display);font-size:1.45rem;font-style:italic;font-weight:300;color:var(--white);line-height:1.5}.quote-cite{display:block;margin-top:12px;font-family:var(--f-ui);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.gallery-section{background:var(--black);padding-top:0}.gallery-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px;flex-wrap:wrap;gap:24px}.gallery-track-wrap{overflow:hidden;position:relative}.gallery-track{display:flex;gap:16px;transition:transform .7s var(--ease-out)}.gallery-item{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 11px);aspect-ratio:3/4;overflow:hidden;position:relative}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out),filter .4s;filter:grayscale(20%)}.gallery-item:hover img{transform:scale(1.05);filter:grayscale(0)}.gallery-item-label{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(0deg,rgba(8,11,15,.85) 0,transparent);font-family:var(--f-ui);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.gallery-controls{display:flex;gap:12px;margin-top:32px;justify-content:center}.gallery-btn{width:52px;height:52px;border:1px solid var(--line-lt);background:transparent;color:var(--mist);cursor:pointer;display:grid;place-items:center;font-size:1.2rem;transition:border-color .3s,color .3s,background .3s}.gallery-btn:hover{border-color:var(--gold);color:var(--gold);background:rgba(201,168,76,.05)}.why-section{background:var(--deep);position:relative}.why-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent)}.why-layout{display:grid;grid-template-columns:1fr 2fr;grid-gap:clamp(48px,6vw,96px);gap:clamp(48px,6vw,96px);align-items:start;margin-top:64px}.why-sticky{position:-webkit-sticky;position:sticky;top:100px}.reasons-list{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line)}.reason-item{display:flex;align-items:flex-start;gap:28px;padding:32px;background:var(--deep);transition:background .3s;position:relative}.reason-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold);transform:scaleY(0);transition:transform .35s var(--ease-out)}.reason-item:hover{background:hsla(0,0%,100%,.015)}.reason-item:hover:before{transform:scaleY(1)}.reason-num{font-family:var(--f-display);font-size:2.5rem;font-weight:700;color:rgba(201,168,76,.15);line-height:1;flex-shrink:0;width:56px;transition:color .35s}.reason-item:hover .reason-num{color:rgba(201,168,76,.3)}.reason-title{font-family:var(--f-ui);font-size:1.05rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--white);margin-bottom:10px}.reason-text{color:var(--fog);font-size:.96rem;line-height:1.8;font-weight:300}.faq-section{background:var(--black)}.faq-list{margin-top:48px}.faq-item{border-bottom:1px solid var(--line);overflow:hidden}.faq-item:first-child{border-top:1px solid var(--line)}.faq-q{list-style:none;padding:26px 0;font-family:var(--f-ui);font-size:1.05rem;letter-spacing:.03em;color:var(--white);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:500;transition:color .2s}.faq-q::-webkit-details-marker{display:none}.faq-q:after,.faq-q:hover{color:var(--gold)}.faq-q:after{content:"+";font-size:1.5rem;flex-shrink:0;transition:transform .3s;font-weight:300}.faq-item[open] .faq-q:after{transform:rotate(45deg)}.faq-a{padding:0 0 26px;color:var(--fog);font-size:1rem;line-height:1.85;font-weight:300;max-width:720px}.contact-section{background:var(--deep);position:relative}.contact-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent)}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:clamp(48px,6vw,96px);gap:clamp(48px,6vw,96px);margin-top:64px}.contact-info-body{color:var(--fog);font-size:1rem;line-height:1.85;font-weight:300;margin-bottom:48px}.contact-details{display:flex;flex-direction:column;gap:0;border:1px solid var(--line)}.contact-detail{display:flex;align-items:center;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line);transition:background .3s}.contact-detail:last-child{border-bottom:none}.contact-detail:hover{background:rgba(201,168,76,.04)}.detail-icon{width:40px;height:40px;border:1px solid var(--line-lt);display:grid;place-items:center;flex-shrink:0;color:var(--gold);font-size:.9rem;transition:border-color .3s,background .3s}.contact-detail:hover .detail-icon{border-color:var(--gold);background:rgba(201,168,76,.08)}.detail-label{font-family:var(--f-ui);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.detail-value{font-size:1rem;color:var(--white);font-weight:400}.contact-form{background:hsla(0,0%,100%,.02);border:1px solid var(--line);padding:clamp(32px,4vw,52px)}.form-group{margin-bottom:22px}.form-label{display:block;font-family:var(--f-ui);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fog);font-weight:500;margin-bottom:10px}.form-input,.form-textarea{width:100%;background:hsla(0,0%,100%,.04);border:1px solid var(--line);color:var(--white);padding:14px 18px;font-family:var(--f-body);font-size:1rem;font-weight:300;transition:border-color .3s,background .3s;outline:none}.form-input:focus,.form-textarea:focus{border-color:var(--gold);background:rgba(201,168,76,.03)}.form-input::placeholder,.form-textarea::placeholder{color:rgba(139,151,169,.5)}.form-textarea{resize:vertical;min-height:120px}.site-footer{background:var(--black);border-top:1px solid var(--line);padding:40px 0 90px}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-copy{color:var(--fog);font-size:.9rem;font-weight:300}.footer-links{display:flex;gap:24px}.footer-links a{font-family:var(--f-ui);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fog);transition:color .2s}.footer-links a:hover{color:var(--gold)}.whatsapp-fab{position:fixed;bottom:28px;right:28px;z-index:60;width:56px;height:56px;background:#25d366;display:grid;place-items:center;color:#fff;box-shadow:0 8px 28px rgba(37,211,102,.3);transition:transform .25s,box-shadow .25s}.whatsapp-fab:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 12px 36px rgba(37,211,102,.45)}.reveal{transform:translateY(30px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.hero-animate{opacity:0;transform:translateY(20px);animation:heroIn .9s var(--ease-out) forwards}.hero-animate:first-child{animation-delay:.3s}.hero-animate:nth-child(2){animation-delay:.5s}.hero-animate:nth-child(3){animation-delay:.65s}.hero-animate:nth-child(4){animation-delay:.8s}@keyframes heroIn{to{opacity:1;transform:none}}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(4n){border-right:1px solid var(--line)}.service-card:nth-child(2n){border-right:none}.service-card:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.service-card:nth-last-child(-n+2){border-bottom:none}.about-layout{grid-template-columns:1fr}.about-img-wrap img{height:380px}.why-layout{grid-template-columns:1fr}.why-sticky{position:static}.contact-layout{grid-template-columns:1fr}.gallery-item{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 8px)}}@media (max-width:760px){.nav-cta,.nav-links{display:none}.menu-btn{display:flex}.services-grid{grid-template-columns:1fr}.service-card{border-right:none!important;border-bottom:1px solid var(--line)!important}.service-card:last-child{border-bottom:none!important}.hero-bottom{flex-direction:column;align-items:flex-start}.gallery-item{flex:0 0 100%}.about-img-frame,.scroll-indicator{display:none}.footer-inner{flex-direction:column;text-align:center}.stats-inner{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:none}.stat-item:nth-child(3),.stat-item:nth-child(4){border-top:1px solid var(--line)}.stat-item:nth-child(4){border-right:none}}.about-visual{position:relative;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:480px}.about-bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--f-display);font-size:clamp(8rem,14vw,14rem);font-weight:700;color:rgba(201,168,76,.04);letter-spacing:.05em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0}.about-stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;position:relative;z-index:1}.about-stat-card{background:hsla(0,0%,100%,.02);border:1px solid var(--line);padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;position:relative;overflow:hidden;transition:background .35s,border-color .35s,transform .35s}.about-stat-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.about-stat-card:hover{background:rgba(201,168,76,.04);border-color:rgba(201,168,76,.25);transform:translateY(-3px)}.about-stat-card:hover:before{transform:scaleX(1)}.about-stat-icon{color:var(--gold);opacity:.8}.about-stat-num{font-family:var(--f-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;color:var(--gold);line-height:1}.about-stat-label{font-family:var(--f-ui);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fog)}.about-visual-footer{display:flex;align-items:center;gap:16px;position:relative;z-index:1;margin-top:8px}.about-visual-line{flex:1 1;height:1px;background:var(--line-lt)}.about-visual-footer span{font-family:var(--f-ui);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);white-space:nowrap}@media (max-width:760px){.about-visual{min-height:auto}.about-bg-text{font-size:6rem}.about-stats-grid{grid-template-columns:1fr 1fr}}.map-wrap{border:1px solid var(--line);overflow:hidden}.map-header{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.02)}.map-label{font-family:var(--f-ui);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fog)}.map-frame{position:relative;overflow:hidden}.map-frame iframe{display:block;width:100%;height:400px;border:0;filter:grayscale(30%) contrast(1.1);transition:filter .4s}.map-frame:hover iframe{filter:grayscale(0) contrast(1)}.map-directions{display:flex;align-items:center;justify-content:center;padding:16px;border-top:1px solid var(--line);background:hsla(0,0%,100%,.02);font-family:var(--f-ui);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);transition:background .3s,color .3s}.map-directions:hover{background:rgba(201,168,76,.06);color:var(--gold-lt)}@media (max-width:760px){.map-frame iframe{height:280px}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out)}.reveal.from-left{transform:translateX(-32px)}.reveal.from-right{transform:translateX(32px)}.reveal.from-below{transform:translateY(48px)}.reveal.delay-1{transition-delay:.1s}.reveal.delay-2{transition-delay:.2s}.reveal.delay-3{transition-delay:.3s}.reveal.delay-4{transition-delay:.4s}.reveal.delay-5{transition-delay:.5s}.reveal.is-visible{opacity:1;transform:none}.service-card{transition:background .35s var(--ease-out),transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.service-card:hover{background:rgba(201,168,76,.05);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.35);z-index:1}.service-card-icon{display:inline-flex;width:44px;height:44px;border:1px solid var(--line);align-items:center;justify-content:center;color:var(--gold);margin-bottom:20px;transition:border-color .3s,background .3s,transform .4s var(--ease-out)}.service-card:hover .service-card-icon{border-color:var(--gold);background:rgba(201,168,76,.1);transform:rotate(5deg) scale(1.08)}.service-card-arrow{transition:opacity .3s,transform .35s var(--ease-out)}.service-card:hover .service-card-arrow{opacity:1;transform:translateX(4px)}.hero-bg{will-change:transform;transform:translateY(var(--parallax-y,0));transition:transform .05s linear}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:200;background:rgba(13,17,23,.97);border-top:1px solid var(--line-lt);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px 0;animation:cookieSlideUp .4s var(--ease-out) both}@keyframes cookieSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-inner{width:min(1200px,90%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cookie-text{color:var(--fog);font-size:.9rem;font-weight:300;line-height:1.6}.cookie-link{color:var(--gold);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.cookie-link:hover{color:var(--gold-lt)}.cookie-actions{display:flex;gap:12px;flex-shrink:0}.cookie-btn{font-family:var(--f-ui);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:10px 22px;cursor:pointer;border:none;transition:background .25s,color .25s,border-color .25s}.cookie-btn--accept{background:var(--gold);color:var(--black)}.cookie-btn--accept:hover{background:var(--gold-lt)}.cookie-btn--decline{background:transparent;color:var(--fog);border:1px solid var(--line-lt)}.cookie-btn--decline:hover{border-color:var(--fog);color:var(--white)}@media (max-width:600px){.cookie-inner{flex-direction:column;align-items:flex-start}.cookie-actions{width:100%}.cookie-btn{flex:1 1;text-align:center}}.notfound-page{min-height:100svh;display:flex;align-items:center;background:var(--black);position:relative;overflow:hidden}.notfound-inner{position:relative;z-index:1;padding:120px 0 80px}.notfound-eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:28px;font-family:var(--f-ui);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:500}.notfound-eyebrow-line{display:block;width:48px;height:1px;background:var(--gold)}.notfound-title{font-family:var(--f-display);font-size:clamp(3rem,8vw,6.5rem);font-weight:700;line-height:1.08;color:var(--white);letter-spacing:-.02em;margin-bottom:28px}.notfound-title em{font-style:normal;color:var(--gold)}.notfound-desc{color:var(--fog);font-size:clamp(1rem,1.4vw,1.1rem);font-weight:300;line-height:1.85;max-width:460px;margin-bottom:48px}.notfound-actions{display:flex;gap:16px;flex-wrap:wrap}.notfound-bg-num{position:absolute;right:-2%;top:50%;transform:translateY(-50%);font-family:var(--f-display);font-size:clamp(12rem,22vw,22rem);font-weight:700;color:rgba(201,168,76,.04);letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}@media (max-width:760px){.notfound-bg-num{font-size:8rem;right:0}.hero-content{padding-top:120px;margin-top:0}.hero-eyebrow{margin-top:16px}}