@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");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:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/bodoni-moda-math-wght-normal.92001b04.woff2) format("woff2-variations");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/bodoni-moda-symbols-wght-normal.faaf8dc2.woff2) format("woff2-variations");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/bodoni-moda-latin-ext-wght-normal.68a03ad6.woff2) format("woff2-variations");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:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_next/static/media/bodoni-moda-latin-wght-normal.d91bb4a8.woff2) format("woff2-variations");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:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_next/static/media/bodoni-moda-math-wght-italic.baf95ea4.woff2) format("woff2-variations");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_next/static/media/bodoni-moda-symbols-wght-italic.880f0a77.woff2) format("woff2-variations");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_next/static/media/bodoni-moda-latin-ext-wght-italic.e51db4c8.woff2) format("woff2-variations");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:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_next/static/media/bodoni-moda-latin-wght-italic.a45d8539.woff2) format("woff2-variations");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}:root{--ink:#15130f;--ink-2:#1d1a14;--ink-3:#2a261d;--ivory:#f4f0e8;--paper:#ece5d6;--stone:#a89d8a;--stone-d:#6f6757;--bronze:#b8955a;--bronze-d:#7a6440;--line:rgba(21,19,15,.14);--line-l:hsla(40,35%,93%,.14);--serif:"Bodoni Moda Variable","Bodoni Moda","Didot",Georgia,serif;--sans:"Inter Variable","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(0.2,0.7,0.2,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;background:var(--ink);color:var(--ivory);font-family:var(--sans);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;letter-spacing:.005em}h1 em,h2 em{font-style:italic}p{margin:0}a,button{color:inherit}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.eyebrow{display:block;font-size:.68rem;letter-spacing:.32em;text-transform:uppercase;color:var(--bronze);margin-bottom:20px;font-weight:500}.eyebrow.dark{color:var(--bronze-d)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border:1px solid;background:transparent;color:inherit;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .25s}.btn:hover{transform:translateY(-1px)}.btn.solid{background:var(--bronze);border-color:var(--bronze);color:var(--ink)}.btn.solid:hover{background:var(--ivory);border-color:var(--ivory)}.light .btn.solid{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.light .btn.solid:hover{background:var(--bronze-d);border-color:var(--bronze-d)}.btn.ghost:hover{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.btn.sm{padding:10px 18px;font-size:.66rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.link{background:none;border:0;padding:4px 6px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--bronze);text-decoration-color:var(--bronze);color:inherit}.link:hover{color:var(--bronze)}.link.danger:hover{color:#c0583f}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,4vw,56px);transition:padding .3s,background .3s,border-color .3s;border-bottom:1px solid transparent}.nav.scrolled{padding-block:12px;background:rgba(21,19,15,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--line-l)}.brand{font-family:var(--serif);font-style:italic;font-size:1.35rem;text-decoration:none;line-height:1.1}.brand small{display:block;font-family:var(--sans);font-style:normal;font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:var(--stone);margin-top:4px}.nav-links{display:flex;align-items:center;gap:34px}.nav-links a:not(.btn){font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:hsla(40,35%,93%,.8);position:relative;padding-bottom:3px}.nav-links a:not(.btn):after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--bronze);transition:width .3s var(--ease)}.nav-links a:not(.btn):hover:after{width:100%}.burger{display:none;background:none;border:0;width:40px;height:40px;position:relative}.burger span{position:absolute;left:9px;right:9px;height:1px;background:var(--ivory);transition:transform .3s,top .3s}.burger span:first-child{top:16px}.burger span:last-child{top:23px}.burger[aria-expanded=true] span:first-child{top:20px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:20px;transform:rotate(-45deg)}.hero{min-height:100svh;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;grid-gap:24px;gap:24px;padding:110px clamp(20px,4vw,56px) 70px;background:radial-gradient(60% 55% at 72% 50%,rgba(184,149,90,.16),transparent 70%),radial-gradient(40% 40% at 8% 90%,rgba(184,149,90,.07),transparent 70%),var(--ink);overflow:hidden}.hero,.hero-copy{position:relative}.hero-copy{max-width:560px}.hero h1{font-size:clamp(2.5rem,5.2vw,4.6rem);line-height:1.06;margin-bottom:26px}.lead{color:hsla(40,35%,93%,.66);font-size:1.05rem;max-width:470px;margin-bottom:34px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:44px}.stats{display:flex;gap:clamp(20px,3vw,44px);margin:0;padding-top:26px;border-top:1px solid var(--line-l)}.stats div{display:flex;flex-direction:column}.stats dt{font-family:var(--serif);font-size:2rem;line-height:1;color:var(--ivory)}.stats dd{margin:6px 0 0;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone)}.hero-globe{position:relative;justify-content:center;z-index:1;min-width:0}.hero-globe,.scroll-cue{display:flex;align-items:center}.scroll-cue{position:absolute;left:clamp(20px,4vw,56px);bottom:22px;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;color:var(--stone);flex-direction:column;gap:8px}.scroll-cue:after{content:"";width:1px;height:28px;background:linear-gradient(var(--bronze),transparent);animation:cue 2.2s ease-in-out infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.globe{position:relative;width:min(100%,800px,82svh);aspect-ratio:1/1}.globe-canvas{position:absolute;inset:-18%}.globe-canvas canvas{display:block}.globe-loading{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--stone)}.globe-tip{position:absolute;transform:translate(-50%,-150%);white-space:nowrap;pointer-events:none;z-index:5;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;background:rgba(21,19,15,.9);border:1px solid var(--line-l);padding:5px 10px}.globe-tip.is-offer{border-color:var(--bronze);color:var(--bronze)}.globe-ui{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;flex-direction:column;gap:10px;align-items:flex-start;pointer-events:none}.globe-ui>*{pointer-events:auto}.gsearch{position:relative;width:min(100%,320px);z-index:3}.gsearch input{width:100%;background:rgba(21,19,15,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-l);color:var(--ivory);padding:12px 16px;font:inherit;font-size:.86rem}.gsearch input::placeholder{color:var(--stone)}.gsearch input:focus{outline:none;border-color:var(--bronze)}.gsearch-list{list-style:none;margin:4px 0 0;padding:0;position:absolute;left:0;right:0;top:100%;background:rgba(21,19,15,.96);border:1px solid var(--line-l);max-height:300px;overflow:auto}.gsearch-list button{width:100%;display:flex;align-items:baseline;gap:10px;background:none;border:0;text-align:left;padding:10px 14px;font-size:.86rem}.gsearch-list button:hover{background:var(--ink-3)}.gsearch-list em{color:var(--stone);font-style:normal;font-size:.78rem}.gsearch-list b{margin-left:auto;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);font-weight:500}.gchips{display:flex;flex-wrap:wrap;gap:6px}.gchips button{background:rgba(21,19,15,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-l);padding:6px 12px;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);transition:all .2s}.gchips button:hover{color:var(--ivory);border-color:var(--stone)}.gchips button.on{background:var(--bronze);border-color:var(--bronze);color:var(--ink)}.gzoom{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:6;display:flex;flex-direction:column;gap:6px}.gzoom button{width:38px;height:38px;background:rgba(21,19,15,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-l);font-size:1.1rem;line-height:1}.gzoom button:hover{border-color:var(--bronze);color:var(--bronze)}.glegend{position:absolute;left:0;bottom:4px;z-index:4;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone)}.glegend span{display:inline-flex;align-items:center;gap:7px}.glegend i{display:inline-block}.d-cap{width:5px;height:5px;background:var(--ivory)}.d-cap,.d-offer{border-radius:50%}.d-offer{width:8px;height:8px;box-shadow:0 0 0 3px rgba(184,149,90,.25)}.d-offer,.d-plane{background:var(--bronze)}.d-plane{width:14px;height:1px}.d-ship{width:14px;border-top:1px dashed var(--stone)}.gcard{position:absolute;z-index:8;left:50%;bottom:8px;transform:translateX(-50%);width:min(92%,380px);background:var(--ivory);color:var(--ink);padding:22px 22px 20px;border:1px solid var(--stone);box-shadow:0 24px 60px rgba(0,0,0,.5);animation:rise .45s var(--ease)}@keyframes rise{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.gcard-x{position:absolute;top:8px;right:10px;background:none;border:0;font-size:1.4rem;line-height:1;color:var(--stone-d)}.gcard-sub{font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-d)}.gcard h3{font-size:1.5rem;font-style:italic;margin:4px 0 12px}.gcard p{font-size:.86rem;color:#3b362b;margin-bottom:14px}.gcard .btn{color:var(--ink)}.gcard .btn:hover{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.gcard-offers{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;max-height:190px;overflow:auto}.gcard-offers li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.gcard-offers li:first-child{border-top:0;padding-top:0}.gcard-offers strong{display:block;font-family:var(--serif);font-weight:500;font-size:1rem;line-height:1.25}.gcard-offers em{font-style:italic;font-family:var(--serif);color:var(--bronze-d);font-size:.9rem}.tag{margin-bottom:4px}.marquee{background:var(--ink-2);border-block:1px solid var(--line-l);overflow:hidden;padding:18px 0}.marquee-track{display:inline-flex;white-space:nowrap;animation:marquee 80s linear infinite}.marquee-track span{font-family:var(--serif);font-style:italic;font-size:1.15rem;padding-left:28px;color:hsla(40,35%,93%,.75)}.marquee-track i{font-style:normal;color:var(--bronze);padding-left:28px;font-size:.8rem}@keyframes marquee{to{transform:translateX(-50%)}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1}.legal{background:var(--ink);color:var(--ivory);padding:150px 0 110px}.legal-head{max-width:760px;margin-bottom:56px}.legal-head h1{font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.05;margin:10px 0 18px}.legal-head .lead{color:var(--stone);font-size:1.05rem;max-width:60ch}.legal-head small{display:block;margin-top:18px;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze)}.legal-grid{display:grid;grid-template-columns:240px 1fr;grid-gap:clamp(32px,6vw,90px);gap:clamp(32px,6vw,90px);align-items:start}.legal-side{position:-webkit-sticky;position:sticky;top:100px}.legal-side nav{display:grid;grid-gap:2px;gap:2px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--line-l)}.legal-side nav a{text-decoration:none;padding:9px 0 9px 12px;border-left:2px solid transparent;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.legal-side nav a.on,.legal-side nav a:hover{color:var(--ivory);border-left-color:var(--bronze)}.legal-toc{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;counter-reset:toc}.legal-toc li{counter-increment:toc;display:flex;gap:10px;align-items:baseline;font-size:.86rem}.legal-toc li:before{content:counter(toc,decimal-leading-zero);font-size:.6rem;letter-spacing:.14em;color:var(--bronze)}.legal-toc a{color:var(--stone);text-decoration:none}.legal-toc a:hover{color:var(--ivory)}.legal-grid>*{min-width:0}.legal-body{max-width:72ch;overflow-wrap:anywhere}.legal-body section{padding:34px 0;border-top:1px solid var(--line-l);scroll-margin-top:100px}.legal-body section:first-child{border-top:0;padding-top:0}.legal-body h2{font-size:1.6rem;margin-bottom:14px}.legal-body li,.legal-body p{color:hsla(40,35%,93%,.8);line-height:1.75;font-size:.98rem}.legal-body p+p,.legal-body ul{margin-top:12px}.legal-body ul{padding-left:20px}.legal-body li+li{margin-top:8px}.legal-body a{color:var(--ivory);-webkit-text-decoration-color:var(--bronze);text-decoration-color:var(--bronze);text-underline-offset:3px}.legal-body a:hover{color:var(--bronze)}.legal-body strong{color:var(--ivory);font-weight:500}.legal-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;background:hsla(40,35%,93%,.08);padding:2px 6px}.legal-table{width:100%;border-collapse:collapse;font-size:.9rem;margin:6px 0 14px}.legal-table td,.legal-table th{text-align:left;vertical-align:top;padding:12px 10px;border-bottom:1px solid var(--line-l);color:hsla(40,35%,93%,.8)}.legal-table th{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);font-weight:500}@media (max-width:900px){.legal{padding-top:120px}.legal-grid{grid-template-columns:1fr;gap:28px}.legal-side{position:static}.legal-toc{display:none}.legal-side nav{display:flex;gap:14px;overflow-x:auto;padding-bottom:14px}.legal-side nav a{white-space:nowrap;border-left:0;padding:6px 0;border-bottom:2px solid transparent}.legal-side nav a.on{border-bottom-color:var(--bronze)}.legal-table thead{display:none}.legal-table td{display:block;border:0;padding:4px 0}.legal-table tr{display:block;padding:10px 0;border-bottom:1px solid var(--line-l)}}.back{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--stone)}.back:hover{color:var(--bronze)}@media (max-width:1000px){.hero{grid-template-columns:1fr;padding-top:100px;gap:12px;text-align:left}.hero-copy{max-width:640px}.globe{width:min(100%,640px)}.scroll-cue{display:none}}@media (max-width:820px){.nav{padding:16px 20px}.nav.scrolled{padding-block:10px}.burger{display:block;z-index:2;flex:none}.nav-links{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:110px 28px 40px;height:100dvh;background:var(--ink);background-image:radial-gradient(70% 50% at 100% 0,rgba(184,149,90,.18),transparent 70%);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .4s var(--ease),transform .5s var(--ease),visibility .4s;color:var(--ivory)}.nav-links.open{opacity:1;visibility:visible;transform:none}.nav-links a:not(.btn),body[data-theme=light] .nav.scrolled .nav-links a:not(.btn){font-family:var(--serif);font-size:clamp(2rem,9vw,2.8rem);letter-spacing:0;text-transform:none;color:var(--ivory);padding:10px 0;width:100%;border-bottom:1px solid var(--line-l);counter-increment:menu;display:flex;align-items:baseline;gap:16px;opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.nav-links{counter-reset:menu}.nav-links a:not(.btn):before{content:counter(menu,decimal-leading-zero);font-family:var(--sans);font-size:.62rem;letter-spacing:.2em;color:var(--bronze)}.nav-links a:not(.btn):after{display:none}.nav-links.open a:not(.btn){opacity:1;transform:none}.nav-links.open a:first-child{transition-delay:.08s}.nav-links.open a:nth-child(2){transition-delay:.14s}.nav-links.open a:nth-child(3){transition-delay:.2s}.nav-links.open a:nth-child(4){transition-delay:.26s}.nav-links.open a:nth-child(5){transition-delay:.32s}.nav-links.open a:nth-child(6){transition-delay:.38s}.nav-links.open a:nth-child(7){transition-delay:.44s}.nav-links .btn.sm,body[data-theme=light] .nav.scrolled .nav-links .btn.sm{margin-top:36px;width:100%;padding:16px;font-size:.72rem;background:var(--bronze);border-color:var(--bronze);color:var(--ink);opacity:0;transform:translateY(14px);transition:opacity .5s .45s var(--ease),transform .5s .45s var(--ease)}.nav-links.open .btn.sm{opacity:1;transform:none}.nav.menu-open{background:transparent!important;border-bottom-color:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}.nav.menu-open .brand{position:relative;z-index:2}.nav.menu-open .logo-name{color:var(--ivory)!important}.nav.menu-open .logo-tag{color:var(--stone)!important}.nav.menu-open .burger span{background:var(--ivory)!important}.nav.menu-open .mark circle:first-of-type,.nav.menu-open .mark path{stroke:var(--ivory)!important}body.menu-lock{overflow:hidden}}@media (max-width:640px){.wrap{width:calc(100% - 36px)}.stats{gap:18px}.gzoom{top:auto;bottom:34px;transform:none;flex-direction:row;right:0}.gcard{bottom:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.marquee-track,.scroll-cue:after{animation:none}}.globe-labels{position:absolute;inset:-18%;z-index:4;pointer-events:none;overflow:hidden}.glabel{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;color:var(--ivory);opacity:0;transition:opacity .3s;will-change:transform}.glabel i{width:8px;height:8px;border-radius:50%;background:var(--bronze);box-shadow:0 0 0 3px rgba(184,149,90,.25);flex:none;margin-left:-4px}.glabel span{display:flex;flex-direction:column;align-items:flex-start;background:rgba(21,19,15,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-l);padding:5px 9px;transform:translateY(-50%);transition:background .3s,border-color .3s,transform .3s}.glabel b{font-family:var(--serif);font-weight:400;font-size:.86rem;line-height:1.1;white-space:nowrap}.glabel small{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);white-space:nowrap}.glabel.hot span,.glabel:hover span{background:var(--ivory);color:var(--ink);border-color:var(--ivory);transform:translateY(-50%) scale(1.06)}.glabel.hot small,.glabel:hover small{color:var(--bronze-d)}.glabel.hot i{animation:labelPing 1.2s ease-out infinite}@keyframes labelPing{0%{box-shadow:0 0 0 3px rgba(184,149,90,.4)}to{box-shadow:0 0 0 16px rgba(184,149,90,0)}}@media (max-width:640px){.glabel small{display:none}.glabel b{font-size:.72rem}}.gcard-acts{display:flex;gap:10px}.gcard-acts,.logo{align-items:center}.logo{display:inline-flex;gap:12px;text-decoration:none;color:inherit;line-height:1}.logo .mark{flex:none}.logo-word{display:flex;flex-direction:column;gap:5px}.logo-name{font-family:var(--serif);font-size:1.32rem;letter-spacing:.01em;white-space:nowrap}.logo-name i{font-style:italic;color:var(--bronze)}.logo-tag{font-family:var(--sans);font-size:.56rem;letter-spacing:.28em;text-transform:uppercase;color:var(--stone);font-weight:400}.logo-stacked{flex-direction:column;gap:16px;text-align:center}.logo-stacked .logo-word{align-items:center;gap:8px}.logo-stacked .logo-name{font-size:1.9rem}.logo-ink .logo-name{color:var(--ink)}.logo-ink .logo-tag{color:var(--stone-d)}.brand{display:inline-flex}.brand .mark{transition:transform .9s var(--ease)}.brand:hover .mark{transform:rotate(180deg)}.gold{background:linear-gradient(100deg,#8a6d3b,#d9bc84 28%,#f1dcae 46%,#b8955a 62%,#7a6440);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:goldShift 7s ease-in-out infinite alternate}@keyframes goldShift{0%{background-position:0 50%}to{background-position:100% 50%}}h1 em,h2 em{color:var(--bronze)}h1 em .wd i,h1 em:not(:has(.wd)),h2 em .wd i,h2 em:not(:has(.wd)){background:linear-gradient(100deg,#9a7a45,#d9bc84 35%,#f1dcae 50%,#c7a469 65%,#8a6d3b);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:goldShift 9s ease-in-out infinite alternate}.light h1 em .wd i,.light h1 em:not(:has(.wd)),.light h2 em .wd i,.light h2 em:not(:has(.wd)){background-image:linear-gradient(100deg,#6d5736,#a98a52 40%,#c9a86a 52%,#8a6d3b 70%,#5d4a2d)}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s var(--ease)}.btn:hover:before{transform:translateX(120%)}.btn.solid{box-shadow:0 10px 30px -14px rgba(184,149,90,.7)}.reveal{transform:translateY(26px) perspective(900px) rotateX(5deg);transform-origin:50% 100%}.reveal.in{transform:none}.frame,.gcard,.glass,.jmedia,.mcard-media,.xcard{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 30px 60px -36px rgba(21,19,15,.6)}.intro{position:fixed;inset:0;z-index:500;background:var(--ink);display:grid;place-content:center;text-align:center;transition:opacity .7s var(--ease),visibility .7s}.intro span{font-family:var(--serif);font-style:italic;font-size:clamp(2rem,5vw,3.6rem);color:var(--ivory);animation:introIn 1.1s var(--ease) both}.intro small{display:block;margin-top:10px;font-size:.62rem;letter-spacing:.4em;text-transform:uppercase;color:var(--bronze);animation:introIn 1.1s .2s var(--ease) both}.intro.out{opacity:0;visibility:hidden}@keyframes introIn{0%{opacity:0;transform:translateY(14px);letter-spacing:.08em}to{opacity:1;transform:none}}.hero h1 .w{display:inline-block;opacity:0;transform:translateY(26px) rotate(1.5deg);animation:wordIn .9s calc(1.2s + var(--i) * .12s) var(--ease) forwards}@keyframes wordIn{to{opacity:1;transform:none}}.hero-copy>:not(h1){opacity:0;animation:wordIn .9s 1.7s var(--ease) forwards}.hero-globe{opacity:0;animation:wordIn 1.4s 1.3s var(--ease) forwards}.sec{padding:clamp(84px,11vw,150px) 0;position:relative}.sec.light{background:var(--ivory);color:var(--ink)}.sec.dark{background:var(--ink);color:var(--ivory)}.sec-head{max-width:680px;margin-bottom:clamp(36px,5vw,64px)}.sec-head.split{max-width:none;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:40px;gap:40px;align-items:end}.sec-head h2{font-size:clamp(2.1rem,4.2vw,3.5rem);line-height:1.08}.sec-head p{color:var(--stone-d);font-size:1rem;max-width:420px}.sec.dark .sec-head p{color:var(--stone)}.center{text-align:center;margin-top:50px}.muted{color:var(--stone-d)}.sec.dark .muted{color:var(--stone)}.iconbtn{background:none;border:1px solid var(--line-l);color:var(--ivory);width:44px;height:44px;font-size:1rem;transition:all .2s}.iconbtn:hover{background:var(--ivory);color:var(--ink)}.strip-nav{display:flex;gap:8px;justify-content:flex-end}.pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:34px}.pills button{background:none;border:1px solid var(--line);padding:9px 16px;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone-d);transition:all .2s}.pills button:hover{border-color:var(--ink);color:var(--ink)}.pills button.on{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.mag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px 24px;gap:32px 24px}.mcard{display:flex;flex-direction:column}.mcard.feat{grid-row:span 2}.mcard-media{position:relative;overflow:hidden;aspect-ratio:4/3;cursor:pointer;background:var(--paper)}.mcard.feat .mcard-media{aspect-ratio:auto;flex:1 1;min-height:520px}.mcard-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.mcard-media:hover img{transform:scale(1.06)}.tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s var(--ease)}.shine{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%),hsla(0,0%,100%,.18),transparent 55%)}.tilt:hover .shine{opacity:1}.mtag{left:16px;top:16px;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;background:rgba(21,19,15,.75);color:var(--ivory);padding:6px 10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mflag,.mtag{position:absolute}.mflag{right:16px;top:14px;font-size:1.3rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.mbody{padding:18px 0 0;display:flex;flex-direction:column;gap:8px}.mcard.feat .mbody{padding:22px 0 0}.mbody .when{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze-d)}.mbody h3{font-size:1.5rem;line-height:1.15;font-style:italic}.mcard.feat .mbody h3{font-size:2.2rem}.mbody p{color:#4a4436;font-size:.92rem}.inc{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.inc li{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);padding:5px 9px;color:var(--stone-d)}.mfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:14px;border-top:1px solid var(--line);flex-wrap:wrap}.mfoot strong{font-family:var(--serif);font-weight:500;font-size:1.25rem}.mfoot strong small{font-family:var(--sans);font-weight:300;font-size:.72rem;color:var(--stone-d)}.mfoot>div{display:flex;align-items:center;gap:6px}.light .btn.sm{color:var(--ink)}.light .btn.sm:hover{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.strip{display:flex;gap:20px;overflow-x:auto;padding:0 clamp(20px,4vw,56px) 20px;scroll-padding-left:clamp(20px,4vw,56px);scroll-snap-type:x proximity;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.xcard{flex:0 0 min(78vw,360px);aspect-ratio:3/4;position:relative;overflow:hidden;background:var(--ink-2)}.xcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter .6s;filter:brightness(.78)}.xcard:hover img{transform:scale(1.06);filter:brightness(.6)}.xcard:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(21,19,15,.92) 0,rgba(21,19,15,.2) 55%,transparent)}.xbody{position:absolute;left:0;right:0;bottom:0;padding:26px;z-index:1;transform:translateY(54px);transition:transform .5s var(--ease)}.xcard:hover .xbody{transform:none}.xbody h3{font-size:1.9rem;font-style:italic;margin-bottom:8px}.xbody p{color:hsla(40,35%,93%,.78);font-size:.9rem;margin-bottom:16px;opacity:0;transition:opacity .4s .1s}.xcard:hover .xbody p{opacity:1}.btn.onDark{border-color:var(--ivory);color:var(--ivory)}.btn.onDark:hover{background:var(--ivory);color:var(--ink)}.wrap.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center}.sis-media{position:relative;padding-bottom:80px;padding-right:60px}.frame{overflow:hidden;aspect-ratio:4/5}.frame .plx,.frame img{width:100%;height:100%;object-fit:cover;display:block}.frame.small{position:absolute;right:0;bottom:0;width:46%;aspect-ratio:4/5;border:10px solid var(--ivory);box-shadow:0 30px 60px -30px rgba(21,19,15,.45)}.sis-copy h2{font-size:clamp(2rem,3.6vw,3rem);line-height:1.1;margin-bottom:22px}.sis-copy p{color:#4a4436;margin-bottom:16px;max-width:480px}.values{list-style:none;margin:26px 0 30px;padding:0;display:grid;grid-gap:14px;gap:14px}.values li{display:grid;grid-gap:2px;gap:2px;padding-left:18px;border-left:2px solid var(--bronze)}.values b{font-family:var(--serif);font-weight:500;font-size:1.1rem}.values span{font-size:.88rem;color:var(--stone-d)}.band{position:relative;min-height:62vh;display:grid;place-items:center;overflow:hidden;background:var(--ink);color:var(--ivory);text-align:center;padding:100px 20px}.band .plx{position:absolute;inset:-10% 0;z-index:0}.band img{width:100%;height:100%;object-fit:cover;filter:brightness(.5)}.band:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(60% 60% at 50% 50%,rgba(21,19,15,.15),rgba(21,19,15,.8))}.band-copy{position:relative;z-index:1;max-width:820px}.band-copy p{font-family:var(--serif);font-style:italic;font-size:clamp(1.7rem,4vw,3.2rem);line-height:1.2}.band-copy small{display:block;margin-top:22px;font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--bronze)}.method{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}.method-sticky{position:-webkit-sticky;position:sticky;top:110px}.method-sticky h2{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.08;margin-bottom:18px}.method-sticky p{color:var(--stone);max-width:380px}.method-steps{list-style:none;margin:0;padding:0}.method-steps li{display:grid;grid-template-columns:70px 1fr;grid-gap:24px;gap:24px;padding:36px 0;border-top:1px solid var(--line-l)}.method-steps li:last-child{border-bottom:1px solid var(--line-l)}.method-steps span{font-family:var(--serif);font-style:italic;font-size:2.4rem;line-height:1;color:var(--bronze)}.method-steps h3{font-size:1.6rem;margin-bottom:8px}.method-steps p{color:var(--stone);font-size:.95rem;max-width:460px}.caps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.cap{position:relative;aspect-ratio:3/4;overflow:hidden;border:0;padding:0;background:var(--paper);text-align:left;cursor:pointer}.cap,.cap img{display:block;width:100%}.cap img{height:100%;object-fit:cover;transition:transform 1.2s var(--ease);filter:brightness(.82)}.cap:hover img{transform:scale(1.08)}.cap:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(21,19,15,.85),transparent 55%)}.cap-country,.cap-name{position:absolute;left:18px;z-index:1;color:var(--ivory)}.cap-name{bottom:36px;font-family:var(--serif);font-style:italic;font-size:1.7rem;line-height:1}.cap-country{bottom:16px;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(40,35%,93%,.75)}.cap:nth-child(4n+2),.cap:nth-child(4n+4){transform:translateY(28px)}.faqwrap{align-items:start}.faqwrap h2{font-size:clamp(2rem,3.6vw,3rem);line-height:1.1;margin-bottom:14px}.faq{border-top:1px solid var(--line-l)}.faq-item{border-bottom:1px solid var(--line-l)}.faq-item>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:0;text-align:left;padding:20px 0;font-family:var(--serif);font-size:1.25rem;color:var(--ivory)}.faq-item i{font-style:normal;font-family:var(--sans);color:var(--bronze);font-size:1.3rem;transition:transform .3s}.faq-item.open i{transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>p{overflow:hidden;color:var(--stone);font-size:.95rem;max-width:560px}.faq-item.open .faq-a>p{padding-bottom:22px}.journal{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.jcard{display:grid;grid-gap:10px;gap:10px}.jmedia{overflow:hidden;aspect-ratio:4/3}.jmedia img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.jcard:hover .jmedia img{transform:scale(1.05)}.jcard .tag{margin-top:8px}.jcard h3{font-size:1.35rem;line-height:1.2}.jcard p{color:#4a4436;font-size:.9rem}.jcard .link{justify-self:start;padding-left:0}.tag{display:inline-block;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-d);font-weight:500}.contact-sec{background:var(--ink);color:var(--ivory);overflow:hidden}.contact-bg{position:absolute;inset:-10% 0;z-index:0}.contact-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.32) saturate(.8)}.contact-sec:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(21,19,15,.92),rgba(21,19,15,.55))}.contact{position:relative;z-index:2;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}.contact-copy h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;margin-bottom:18px}.contact-copy p{color:var(--stone);max-width:380px}.contact-list{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-gap:10px;gap:10px}.contact-list a{font-family:var(--serif);font-style:italic;font-size:1.15rem;-webkit-text-decoration-color:var(--bronze);text-decoration-color:var(--bronze);text-underline-offset:5px}.contact-list span{color:var(--stone);font-size:.9rem}.contact-form{background:var(--ivory);color:var(--ink);padding:clamp(22px,3vw,40px)}.form{grid-gap:18px}.form,.form .row{display:grid;gap:18px}.form .row{grid-template-columns:1fr 1fr;grid-gap:18px}.form .row.three{grid-template-columns:repeat(3,1fr)}.form label{display:grid;grid-gap:6px;gap:6px}.form label>span{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--stone-d);font-weight:500}.form input,.form select,.form textarea{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(21,19,15,.35);padding:10px 0;font:inherit;font-size:1rem;color:inherit;border-radius:0}.form textarea{border:1px solid rgba(21,19,15,.25);padding:12px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--bronze-d)}.form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form .consent{display:flex;gap:10px;align-items:flex-start}.form .consent input{width:auto;margin-top:4px}.form .consent span{text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:300;color:#4a4436}.form-error{color:#b4452c;font-size:.9rem}.form .btn{justify-self:start;background:var(--ink);border-color:var(--ink);color:var(--ivory)}.form .btn:hover{background:var(--bronze-d);border-color:var(--bronze-d)}.form-done{padding:20px 0}.form-done h3{font-size:1.8rem;font-style:italic;margin-bottom:10px}.footer{background:var(--ink);color:var(--stone);border-top:1px solid var(--line-l);padding:60px 0 30px;font-size:.86rem}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;padding-bottom:40px;border-bottom:1px solid var(--line-l)}.fgrid h4{margin:0 0 12px;font-family:var(--sans);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--bronze);font-weight:500}.fgrid a,.fgrid span{display:block;text-decoration:none;margin-bottom:8px;color:var(--stone)}.fgrid a:hover{color:var(--ivory)}.fgrid p{max-width:280px;margin-top:8px}.brand-sm{font-family:var(--serif);font-style:italic;font-size:1.4rem;color:var(--ivory);font-weight:400}.fbottom{display:flex;justify-content:space-between;gap:16px;padding-top:22px;flex-wrap:wrap}.fbottom a{color:var(--stone);text-decoration:none}.fbottom a:hover{color:var(--bronze)}.fbottom .credit{display:inline-flex;align-items:center;gap:10px;text-decoration:none;opacity:.85;transition:opacity .3s;margin-bottom:0}.fbottom .credit:hover{opacity:1}.fbottom .credit small{font-size:.72rem;color:var(--stone)}.fbottom .credit img{height:32px;width:auto;display:block}.plx{will-change:transform}@media (max-width:1000px){.sec-head.split{grid-template-columns:1fr;gap:14px}.mag{grid-template-columns:repeat(2,minmax(0,1fr))}.mcard.feat{grid-column:span 2;grid-row:auto}.mcard.feat .mcard-media{min-height:0;aspect-ratio:16/10;flex:none}.method,.wrap.two{grid-template-columns:1fr}.method-sticky{position:static}.caps{grid-template-columns:repeat(3,1fr)}.cap:nth-child(n){transform:none}.contact,.journal{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.mag{grid-template-columns:1fr}.mcard.feat{grid-column:auto}.caps{grid-template-columns:repeat(2,1fr);gap:10px}.form .row,.form .row.three{grid-template-columns:1fr}.sis-media{padding-right:30px;padding-bottom:50px}.frame.small{border-width:6px}.fgrid{grid-template-columns:1fr}.band{min-height:50vh}}@media (prefers-reduced-motion:reduce){.intro{display:none}.hero h1 .w,.hero-copy>:not(h1),.hero-globe{animation:none;opacity:1;transform:none}.plx,.tilt{transform:none!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.wd{overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.wd,.wd>i{display:inline-block}.wd>i{font-style:inherit;transform:translateY(112%);transition:transform 1s cubic-bezier(.2,.75,.15,1) calc(var(--i, 0) * 45ms)}.in .wd>i,.in h2 .wd>i{transform:none}@media (prefers-reduced-motion:reduce){.wd>i{transform:none;transition:none}}.frame,.jmedia,.mcard-media{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path 1.2s cubic-bezier(.2,.75,.15,1);transition:clip-path 1.2s cubic-bezier(.2,.75,.15,1);transition:clip-path 1.2s cubic-bezier(.2,.75,.15,1),-webkit-clip-path 1.2s cubic-bezier(.2,.75,.15,1)}.in .frame,.in .jmedia,.in .mcard-media,.mcard.in .mcard-media{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.mcard-media img{transform:scale(1.18);transition:transform 1.6s cubic-bezier(.2,.75,.15,1)}.mcard.in .mcard-media img{transform:scale(1)}.mcard.in .mcard-media:hover img{transform:scale(1.06)}.hero-slides{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:brightness(.36) saturate(.8);animation:slide 24s calc(var(--i) * 6s) infinite;transform-origin:60% 40%}@keyframes slide{0%{opacity:0;transform:scale(1.06)}8%{opacity:1}25%{opacity:1}33%{opacity:0;transform:scale(1.18)}to{opacity:0}}.hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,rgba(21,19,15,.96) 0,rgba(21,19,15,.8) 45%,rgba(21,19,15,.55) 100%),linear-gradient(to top,var(--ink) 0,transparent 35%)}.hero-copy,.hero-globe,.scroll-cue{position:relative;z-index:1}.hero-copy{z-index:2}.marquee{padding:14px 0 0}.marquee-track.rev{animation-direction:reverse;animation-duration:60s;margin-top:12px;margin-bottom:0;align-items:center;gap:10px;padding:0 5px 14px}.marquee-track.rev img{height:56px;width:92px;object-fit:cover;opacity:.75;transition:opacity .3s,transform .3s}.marquee-track.rev img:hover{opacity:1;transform:scale(1.08)}.hsec{background:var(--ink);color:var(--ivory)}.hsec,.hsticky{position:relative}.hsticky{padding:clamp(60px,8vw,110px) 0 60px;overflow:hidden}.hsec.pinned .hsticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:0}.hhead{margin-bottom:36px}.hsec.pinned .hhead{margin-bottom:28px}.htrack{display:flex;gap:20px;padding:0 clamp(20px,4vw,56px);will-change:transform}.hsec:not(.pinned) .htrack{overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:clamp(20px,4vw,56px);scrollbar-width:none;padding-bottom:20px}.hsec:not(.pinned) .htrack::-webkit-scrollbar{display:none}.hsec.pinned .xcard{flex:0 0 min(34vw,420px);height:min(62vh,560px);aspect-ratio:auto}.xcard{scroll-snap-align:start}.xnum{position:absolute;top:20px;left:22px;z-index:1;font-family:var(--serif);font-style:italic;font-size:1.2rem;color:var(--bronze)}.xcta{background:var(--ivory);color:var(--ink);display:grid;place-items:end start}.xcta:after{display:none}.xcta .xbody{position:static;transform:none}.xcta .xbody p{opacity:1;color:var(--stone-d)}.xcta .btn{border-color:var(--ink);color:var(--ink)}.xcta .btn:hover{background:var(--ink);color:var(--ivory)}.hl{position:relative}.hl ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.hl li{border-bottom:1px solid var(--line)}.hl-item{width:100%;display:grid;grid-template-columns:50px 1fr 1fr auto;grid-gap:20px;gap:20px;align-items:baseline;background:none;border:0;text-align:left;padding:22px 8px;color:inherit;transition:padding .35s var(--ease),background .35s;position:relative;z-index:1}.hl-item:hover{padding-left:24px;background:rgba(184,149,90,.07)}.hl-n{font-style:italic;color:var(--bronze-d)}.hl-n,.hl-name{font-family:var(--serif)}.hl-name{font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1;transition:transform .35s var(--ease)}.hl-item:hover .hl-name{transform:translateX(8px);font-style:italic}.hl-sub{color:var(--stone-d);font-size:.9rem}.hl-tag{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-d);border:1px solid var(--line);padding:5px 10px}.hl-img{position:absolute;left:0;top:0;width:280px;height:360px;transform:translate(calc(var(--x, 0px) - 140px),calc(var(--y, 0px) - 180px)) rotate(-3deg) scale(.85);pointer-events:none;z-index:2;opacity:0;transition:opacity .35s,transform .25s ease-out;overflow:hidden;box-shadow:0 30px 60px -20px rgba(21,19,15,.5)}.hl-img.on{opacity:1;transform:translate(calc(var(--x, 0px) - 140px),calc(var(--y, 0px) - 180px)) rotate(-3deg) scale(1)}.hl-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s}.hl-img img.on{opacity:1}.cursor{position:fixed;left:0;top:0;z-index:1000;pointer-events:none;opacity:0;transition:opacity .3s;mix-blend-mode:difference}.cursor.on{opacity:1}.c-dot{width:6px;height:6px;margin:-3px;background:#fff;transform:translate(var(--x),var(--y))}.c-dot,.c-ring{position:absolute;border-radius:50%}.c-ring{left:-22px;top:-22px;width:44px;height:44px;border:1px solid hsla(0,0%,100%,.8);display:grid;place-items:center;transition:width .3s,height .3s,left .3s,top .3s,background .3s,border-color .3s}.c-ring b{font:500 .56rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .2s}.cursor.big .c-ring{width:64px;height:64px;left:-32px;top:-32px;background:hsla(0,0%,100%,.12)}.cursor.see .c-ring{width:92px;height:92px;left:-46px;top:-46px;background:hsla(0,0%,100%,.92);border-color:transparent;mix-blend-mode:normal}.cursor.see .c-ring b{opacity:1;color:#000}.cursor.see .c-dot{opacity:0}@media (pointer:fine) and (prefers-reduced-motion:no-preference){body.has-cursor,body.has-cursor a,body.has-cursor button{cursor:none}}.btn{transition:background .25s,color .25s,border-color .25s,transform .25s ease-out}body[data-theme=light] .nav.scrolled{background:hsla(40,35%,93%,.9);color:var(--ink);border-bottom-color:var(--line)}body[data-theme=light] .nav.scrolled .brand small{color:var(--stone-d)}body[data-theme=light] .nav.scrolled .nav-links a:not(.btn){color:rgba(21,19,15,.8)}body[data-theme=light] .nav.scrolled .burger span{background:var(--ink)}body[data-theme=light] .nav.scrolled .btn.sm{border-color:var(--ink);color:var(--ink)}body[data-theme=light] .nav.scrolled .btn.sm:hover{background:var(--ink);color:var(--ivory)}@media (max-width:1000px){.hl-item{grid-template-columns:36px 1fr auto}.hl-sub{display:none}.hl-img{width:200px;height:260px}}.trip-hero{position:relative;min-height:86svh;display:flex;align-items:flex-end;background:var(--ink);color:var(--ivory);overflow:hidden;padding:140px 0 70px}.trip-hero .plx{position:absolute;inset:-8% 0;z-index:0}.trip-hero img{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.trip-hero:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(to top,var(--ink) 0,rgba(21,19,15,.55) 45%,rgba(21,19,15,.15) 100%)}.trip-hero-copy{position:relative;z-index:1}.trip-hero .back{display:inline-block;margin-bottom:26px}.trip-hero h1{font-size:clamp(2.4rem,6vw,5rem);line-height:1.02;max-width:14ch;margin-bottom:20px}.trip-hero .lead{color:hsla(40,35%,93%,.75);max-width:520px;margin-bottom:28px}.trip-meta{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:30px;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone)}.trip-meta b{font-family:var(--serif);font-size:1.3rem;letter-spacing:0;text-transform:none;color:var(--ivory);font-weight:400}.trip-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:clamp(32px,6vw,90px);gap:clamp(32px,6vw,90px);align-items:start}.trip-main h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2;font-style:italic;margin-bottom:18px}.trip-desc{font-size:1.05rem;color:#3b362b;max-width:60ch;line-height:1.75}.trip-days{margin-top:56px}.trip-days h3{font-size:1.6rem;margin-bottom:16px}.trip-days ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.trip-days li{display:grid;grid-template-columns:110px 1fr;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.trip-days li span{font-family:var(--serif);font-style:italic;color:var(--bronze-d)}.trip-days li p{color:#3b362b}.trip-days .muted{margin-top:12px;font-size:.85rem}.trip-gallery{margin-top:56px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.gimg{padding:0;border:0;background:var(--paper);overflow:hidden;aspect-ratio:4/3;cursor:zoom-in}.gimg.big{grid-column:span 2;aspect-ratio:16/9}.gimg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.gimg:hover img{transform:scale(1.05)}.trip-side{position:-webkit-sticky;position:sticky;top:100px}.trip-card{background:var(--paper);border:1px solid var(--line);padding:28px;display:grid;grid-gap:10px;gap:10px}.trip-card>strong{font-family:var(--serif);font-weight:400;font-size:2rem;line-height:1}.trip-card>small{color:var(--stone-d);font-size:.78rem}.trip-card dl{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 16px;gap:6px 16px;margin:14px 0;font-size:.9rem;padding:14px 0;border-block:1px solid var(--line)}.trip-card dt{color:var(--stone-d)}.trip-card dd{margin:0}.trip-card h4{margin:4px 0 0;font-family:var(--sans);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze-d)}.trip-inc{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:.9rem}.trip-inc li:before{content:"— ";color:var(--bronze-d)}.trip-card .btn{justify-content:center;background:var(--ink);border-color:var(--ink);color:var(--ivory)}.trip-card .btn:hover{background:var(--bronze-d);border-color:var(--bronze-d)}.trip-card .muted{font-size:.8rem}.related{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.rcard{display:grid;grid-gap:8px;gap:8px}.rmedia{display:block;overflow:hidden;aspect-ratio:4/3}.rmedia img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.rcard:hover .rmedia img{transform:scale(1.05)}.rcard h3{font-size:1.3rem;font-style:italic}.rcard h3 a{text-decoration:none}.rcard p{color:var(--stone-d);font-size:.86rem}.related.onDark .rcard p{color:var(--stone)}.lightbox{position:fixed;inset:0;z-index:900;background:rgba(21,19,15,.94);display:grid;place-items:center;padding:30px;cursor:zoom-out;animation:fade .25s}.lightbox img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 40px 100px rgba(0,0,0,.6)}.lightbox .iconbtn{position:absolute;top:20px;right:20px}.ideas{list-style:none;margin:0;padding:0}.ideas li{display:grid;grid-template-columns:50px 1fr;grid-gap:16px;gap:16px;align-items:baseline;padding:22px 0;border-top:1px solid var(--line-l)}.light .ideas li{border-color:var(--line)}.ideas span{font-style:italic;color:var(--bronze);font-size:1.4rem}.ideas p,.ideas span{font-family:var(--serif)}.ideas p{font-size:1.3rem;line-height:1.3}.neigh{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.neigh a{border:1px solid var(--line-l);padding:9px 14px;text-decoration:none;font-size:.86rem;transition:all .2s}.neigh a:hover{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.neigh a.all{border-color:var(--bronze);color:var(--bronze)}.mete-index{padding-top:140px}.mete-index h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;margin-bottom:14px}.mete-region{margin-top:50px}.mete-region h2{font-size:1.6rem;font-style:italic;padding-bottom:10px;border-bottom:1px solid var(--bronze-d);margin-bottom:6px}.mete-region ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mete-region a{display:grid;grid-template-columns:28px 1fr;grid-gap:0 10px;gap:0 10px;padding:12px 8px;text-decoration:none;border-bottom:1px solid var(--line);transition:background .2s,padding-left .2s}.mete-region a:hover{background:rgba(184,149,90,.08);padding-left:14px}.mete-region a span{grid-row:span 2;font-size:1.2rem}.mete-region a b{font-family:var(--serif);font-weight:400;font-size:1.05rem}.mete-region a small{color:var(--stone-d);font-size:.74rem}@media (max-width:1000px){.trip-grid{grid-template-columns:1fr}.trip-side{position:static}.related{grid-template-columns:1fr}.trip-hero{min-height:70svh}}.sec{padding:clamp(64px,8vw,104px) 0}.sec-head{margin-bottom:clamp(28px,4vw,48px)}.reveal{transition-duration:.65s;transform:translateY(18px)}.mag{gap:36px 24px;grid-auto-flow:row}.mcard.feat{grid-column:span 2;grid-row:auto}.mcard.feat .mcard-media{aspect-ratio:16/10;min-height:0;flex:none}.mcard.feat .mbody h3{font-size:1.9rem}.jcard h3 a,.mbody h3 a,.rcard h3 a{text-decoration:none}.mbody h3 a:hover,.rcard h3 a:hover{color:var(--bronze-d)}.xbody{transform:none;padding:24px}.xbody h3{font-size:1.7rem;margin-bottom:6px}.xbody p{opacity:1;max-height:0;overflow:hidden;margin:0;transition:max-height .5s var(--ease),margin .5s}.xcard:hover .xbody p{max-height:120px;margin-bottom:14px}.xbody .btn{margin-top:10px}.xline{position:absolute;left:24px;right:24px;bottom:0;height:2px;background:var(--bronze);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease);z-index:2}.xcard:hover .xline{transform:scaleX(1)}.xnum{font-size:1rem;color:hsla(40,35%,93%,.7)}.hsec.pinned .hsticky{justify-content:center}.hsec.pinned .xcard{height:min(60vh,520px)}.xcta .xbody p{max-height:none;margin-bottom:14px}.gfilter{align-self:flex-start;background:rgba(21,19,15,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-l);padding:7px 12px;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);transition:all .2s}.gfilter.on,.gfilter:hover{color:var(--ivory);border-color:var(--stone)}.globe-ui{gap:8px}.stats dt{font-size:1.8rem}.band,.contact-sec,.hsec{color:var(--ivory)}@media (max-width:1000px){.hero{padding-top:96px;padding-bottom:40px;min-height:0;gap:8px}.hero h1{font-size:clamp(2.3rem,10vw,3rem)}.lead{font-size:.95rem;margin-bottom:24px}.hero-cta{margin-bottom:28px}.stats{padding-top:18px;margin-bottom:20px}.hero-globe{order:5}.globe{width:min(100%,520px)}.globe-ui{position:static;margin-bottom:10px}.gsearch{width:100%}.glabel small,.gzoom{display:none}.hero-slides img{object-position:60% 50%}.sis-media{padding:0}.frame.small,.hl-img{display:none}.mcard.feat .mbody h3{font-size:1.5rem}}@media (max-width:640px){.sec{padding:56px 0}.hsticky{padding:48px 0 24px}.xcard{flex:0 0 min(78vw,320px)}.marquee-track span{font-size:1rem}.marquee-track.rev img{height:44px;width:70px}.kpis{grid-template-columns:1fr 1fr}.mag{grid-template-columns:1fr}.mcard.feat{grid-column:auto}.mcard-media,.mcard.feat .mcard-media{aspect-ratio:4/3}}.intro{perspective:1200px}.mark3d canvas{width:100%!important;height:100%!important;display:block}.intro .mark3d{margin:0 auto 6px;opacity:0;transition:opacity .8s var(--ease);filter:drop-shadow(0 30px 40px rgba(184,149,90,.25))}.intro .mark3d.ready{opacity:1}.intro .intro-name{font-family:var(--serif);font-style:normal;font-size:clamp(2rem,5vw,3.4rem);color:var(--ivory);letter-spacing:.01em;animation:introIn 1.1s .5s var(--ease) both}.intro-name i{font-style:italic;color:var(--bronze)}.intro small{animation-delay:.8s}.intro:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 45% at 50% 42%,rgba(184,149,90,.16),transparent 70%)}.band-seal{display:grid;place-items:center;margin-bottom:8px}.band-seal .mark3d{filter:drop-shadow(0 20px 30px rgba(0,0,0,.5))}.foot-logo{margin-bottom:14px;text-align:left}.foot-logo,.foot-logo .logo-word{align-items:flex-start}.foot-logo .logo-name{color:var(--ivory);font-size:1.6rem}body[data-theme=light] .nav.scrolled .logo-name{color:var(--ink)}body[data-theme=light] .nav.scrolled .logo-tag{color:var(--stone-d)}body[data-theme=light] .nav.scrolled .mark circle:first-of-type,body[data-theme=light] .nav.scrolled .mark path{stroke:var(--ink)}.hero-copy{perspective:1000px}.hero h1{text-shadow:0 30px 60px rgba(0,0,0,.45)}.hero-slides img{transform-origin:50% 50%}.tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transform-style:preserve-3d}.tilt:hover{box-shadow:0 50px 90px -40px rgba(21,19,15,.7)}.shine{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),hsla(41,71%,81%,.28),hsla(0,0%,100%,.06) 40%,transparent 60%);mix-blend-mode:screen}.mcard-media:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(184,149,90,0);transition:box-shadow .5s}.mcard:hover .mcard-media:after{box-shadow:inset 0 0 0 1px rgba(184,149,90,.55)}.frame{transition:transform .9s var(--ease),box-shadow .9s var(--ease)}.sis-media:hover .frame.small{transform:translate(-8px,-10px);box-shadow:0 50px 80px -30px rgba(21,19,15,.55)}.method-steps span{background:linear-gradient(160deg,#f1dcae,#b8955a 55%,#7a6440);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media (max-width:720px){.intro .mark3d{width:180px!important;height:180px!important}.band-seal .mark3d{width:110px!important;height:110px!important}.logo-tag{display:none}.logo-name{font-size:1.15rem}}.contact-sec,.sisters{position:relative;overflow:hidden}.watermark{position:absolute;right:-8%;top:50%;transform:translateY(-50%) rotate(-12deg);opacity:.045;pointer-events:none;z-index:0}.contact-sec .watermark{right:auto;left:-10%;opacity:.06;z-index:1}.contact-sec .wrap,.sisters .wrap{position:relative;z-index:1}.seal{display:block;margin-bottom:18px}.ville-hero .seal{margin-bottom:22px}.pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line)}.pillars li{padding:32px 28px 36px 0;border-right:1px solid var(--line);margin-right:28px}.pillars li:last-child{border-right:0;margin-right:0}.pillars span{display:block;font-family:var(--serif);font-style:italic;font-size:2rem;line-height:1;margin-bottom:18px;background:linear-gradient(160deg,#b8955a,#7a6440);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.pillars h3{font-size:1.35rem;margin-bottom:10px}.pillars p{color:#4a4436;font-size:.95rem}.vgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px 28px;gap:40px 28px}.vcard.big{grid-column:1/-1;display:grid;grid-template-columns:1.4fr .6fr;grid-gap:36px;gap:36px;align-items:end}.vmedia{position:relative;display:block;overflow:hidden;aspect-ratio:4/3;background:#1d1a15;box-shadow:0 40px 80px -40px rgba(0,0,0,.8)}.vcard.big .vmedia{aspect-ratio:16/10}.vmedia img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);transition:transform 1.4s var(--ease)}.vcard:hover .vmedia img{transform:scale(1.1)}.vmedia:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(184,149,90,0);transition:box-shadow .5s}.vcard:hover .vmedia:after{box-shadow:inset 0 0 0 1px rgba(184,149,90,.6)}.vprice{position:absolute;left:18px;bottom:18px;background:rgba(21,19,15,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ivory);font-family:var(--serif);font-size:1.3rem;padding:10px 16px;display:flex;align-items:baseline;gap:8px;border-left:2px solid var(--bronze)}.vprice small{font-family:var(--sans);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone)}.vbody{padding-top:18px}.vbody .eyebrow{margin-bottom:10px;font-size:.6rem}.vbody h3{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.15;margin-bottom:10px}.vbody h3 a{text-decoration:none}.vbody h3 a:hover{color:var(--bronze)}.vbody p{color:var(--stone);max-width:52ch}.vbody small{display:block;margin-top:12px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze)}.coll{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.ccard{position:relative;aspect-ratio:3/4;overflow:hidden;border:0;padding:0;background:var(--ink);text-align:left;color:var(--ivory);cursor:pointer}.ccard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.7);transition:transform 1.2s var(--ease),filter .6s}.ccard:hover img{transform:scale(1.06);filter:brightness(.55)}.ccard>div{position:absolute;inset:auto 0 0 0;padding:26px 24px;background:linear-gradient(0deg,rgba(21,19,15,.92),transparent)}.ccard h3{font-size:1.5rem;margin-bottom:6px}.ccard p{font-size:.9rem;color:hsla(40,35%,93%,.75);margin-bottom:12px}.ccard .link{color:var(--bronze);text-decoration:none}.ville-sec{position:relative;overflow:hidden}.ville-sec .wrap.two{align-items:center}.vcollage{position:relative;aspect-ratio:1/1}.vcollage .frame{position:absolute;overflow:hidden;background:#1d1a15}.ville-sec h2{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.08;margin-bottom:18px}.ville-sec .muted{color:var(--stone);max-width:52ch}.vcollage .f1{left:0;top:6%;width:62%;aspect-ratio:4/5}.vcollage .f2{right:0;top:0;width:42%;aspect-ratio:1/1}.vcollage .f2,.vcollage .f3{border:10px solid var(--ink);box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}.vcollage .f3{right:6%;bottom:0;width:50%;aspect-ratio:4/3}.vcollage img{width:100%;height:100%;object-fit:cover;display:block}.vcollage .vtag{position:absolute;left:4%;bottom:10%;background:var(--bronze);color:var(--ink);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;padding:10px 14px;z-index:2}.vlist{list-style:none;margin:26px 0 30px;padding:0;border-top:1px solid var(--line-l)}.vlist li a{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line-l);text-decoration:none;transition:padding .3s var(--ease)}.vlist li a:hover{padding-left:10px}.vlist b{font-family:var(--serif);font-weight:400;font-size:1.15rem;display:block}.vlist span{font-size:.74rem;color:var(--stone)}.vlist em{font-family:var(--serif);font-style:italic;color:var(--bronze);white-space:nowrap}.vpoints{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 24px;gap:14px 24px;margin:24px 0 30px}.vpoints div{border-left:1px solid var(--bronze);padding-left:14px}.vpoints b{display:block;font-family:var(--serif);font-weight:400;font-size:1.1rem}.vpoints span{font-size:.82rem;color:var(--stone)}@media (max-width:1000px){.pillars{grid-template-columns:1fr 1fr}.pillars li:nth-child(2){border-right:0;margin-right:0}.coll{grid-template-columns:1fr 1fr}.vcard.big{grid-template-columns:1fr;gap:0}}@media (max-width:640px){.pillars{grid-template-columns:1fr}.pillars li{border-right:0;margin-right:0;padding:24px 0;border-bottom:1px solid var(--line)}.vgrid{gap:32px}.coll,.vgrid,.vpoints{grid-template-columns:1fr}.vcollage{margin-bottom:30px}}