@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,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(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.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(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-normal-B5wCrnbP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-normal-KEduutn5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-normal-ByHlPz7v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-normal-DueGyF8j.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-italic-B31MkR9z.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-italic-Dj41S4NK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-italic-Bi4RSOgf.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-italic-Bo30KLu4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-italic-CCKicgM4.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-italic-DjSFy2Pr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-italic-Bt0Wsy7Q.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-italic-DambfolG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#0b0b0d;--white:#f5f5f3;--gold:#c6a75e;--purple:#4b2e83;--black-95:#141416;--white-95:#ecebe7;--white-dim:#f5f5f3b8;--white-muted:#f5f5f373;--white-faint:#f5f5f326;--black-dim:#0b0b0db8;--black-muted:#0b0b0d73;--black-faint:#0b0b0d26;--line-dark:#f5f5f31f;--line-light:#0b0b0d1f;--font-display:"Oswald Variable", "Oswald", sans-serif;--font-body:"Inter Variable", "Inter", sans-serif;--font-serif:"Cormorant Garamond", Georgia, serif;--gutter:clamp(1.25rem, 4vw, 4rem);--chapter-pad:clamp(4rem, 10vw, 10rem);--safe-bottom:env(safe-area-inset-bottom,0px);--ease:cubic-bezier(.22, 1, .36, 1);--ease-slow:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--black);color:var(--white);min-height:100vh;min-height:100dvh;font-weight:300;line-height:1.55;overflow-x:hidden}#root{min-height:100vh}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}ul,ol{list-style:none}::selection{background:var(--gold);color:var(--black)}::-webkit-scrollbar{width:0;display:none}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:break-word;font-feature-settings:"kern" 1, "liga" 1;text-wrap:balance;font-weight:600;line-height:.95}.huge,.large,.medium,.big-statement,.statement-title,.cta-title,.hero-title{overflow-wrap:break-word}.huge{letter-spacing:-.03em;font-size:clamp(3.5rem,12vw,12rem);font-weight:700;line-height:.88}.large{letter-spacing:-.02em;font-size:clamp(2.3rem,7vw,6rem);font-weight:600;line-height:.95}.medium{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;line-height:1.05}p{color:inherit;max-width:60ch;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.65}.lead{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(1.25rem,2vw,1.8rem);font-style:italic;font-weight:300;line-height:1.4}.mono{font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;font-size:.7rem;font-weight:500}.mono.muted{opacity:.55}.eyebrow{margin-bottom:1.5rem;display:block}em.g,.g{color:var(--gold);font-style:italic;font-weight:300;font-family:var(--font-display);text-shadow:0 0 28px #c6a75e38}.serif{font-family:var(--font-serif);text-transform:none;letter-spacing:-.01em;font-style:italic;font-weight:400}.tnum{font-feature-settings:"tnum" 1, "kern" 1;font-variant-numeric:tabular-nums}.chapter{min-height:100vh;min-height:100svh;padding:var(--chapter-pad) var(--gutter);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.chapter.auto{min-height:0}.chapter-dark{background:var(--black);color:var(--white)}.chapter-light{background:var(--white);color:var(--black)}.chapter-inner{width:100%;max-width:1600px;margin:0 auto;position:relative}.chapter-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.btn{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;white-space:nowrap;color:inherit;transition:background .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease), transform .4s var(--ease);background:0 0;border:1px solid;align-items:center;gap:.85rem;min-height:48px;padding:1rem 1.8rem;font-size:.72rem;font-weight:500;display:inline-flex;position:relative}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn span{transition:color .4s}.btn svg{stroke:currentColor;transition:stroke .4s,transform .4s}.btn-arrow{flex-shrink:0;width:14px;height:10px}.btn:hover .btn-arrow{transform:translate(4px)}.chapter-dark .btn:not(.btn-gold){color:var(--white);border-color:var(--white)}.chapter-dark .btn:not(.btn-gold):hover{background:var(--white);color:var(--black)}.chapter-light .btn:not(.btn-gold){color:var(--black);border-color:var(--black)}.chapter-light .btn:not(.btn-gold):hover{background:var(--black);color:var(--white)}.btn-gold{color:var(--black);border-color:var(--gold);background:linear-gradient(#d4b56a 0%,#c6a75e 55%,#b89549 100%);overflow:hidden;box-shadow:inset 0 1px #fff3,0 1px 2px #00000026}.btn-gold svg{stroke:var(--black)}.btn-gold:before{content:"";width:60%;transition:left .95s var(--ease);pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 0%,#ffffff52 50%,#0000 100%);position:absolute;top:0;bottom:0;left:-130%;right:auto}.btn-gold:hover:before{left:130%}.btn-gold>*{z-index:2;position:relative}.chapter-dark .btn-gold:hover{background:var(--white);border-color:var(--white);color:var(--black)}.chapter-light .btn-gold:hover{background:var(--black);border-color:var(--black);color:var(--white)}.chapter-light .btn-gold:hover svg{stroke:var(--white)}.btn[disabled]{opacity:.5;pointer-events:none}.line-mask{line-height:inherit;display:block}.line-inner{opacity:0;transition:transform 1.2s var(--ease-slow), opacity 1s var(--ease);display:block;transform:translateY(40px)}.in-view .line-inner{opacity:1;transform:translateY(0)}.words-reveal{line-height:1.12}.words-reveal .word{line-height:inherit;vertical-align:baseline;display:inline-block}.words-reveal .word-inner{opacity:0;transition:transform 1s var(--ease-slow), opacity .9s var(--ease);transition-delay:var(--d,0s);display:inline-block;transform:translateY(40px)}.words-reveal.in-view .word-inner{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity 1.2s var(--ease), transform 1.2s var(--ease);transition-delay:var(--d,0s);transform:translateY(20px)}.fade-in.in-view{opacity:1;transform:translateY(0)}.page{animation:pageIn .7s var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.marquee{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);width:100%;padding:2.5rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.chapter-light .marquee{border-color:var(--line-light)}.marquee-track{white-space:nowrap;will-change:transform;gap:3rem;width:max-content;animation:70s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:3rem;font-size:clamp(1.4rem,3vw,2.5rem);font-weight:500;display:flex}.marquee-item:after{content:"·";opacity:.4}.marquee-item:nth-child(2n){font-family:var(--font-serif);text-transform:lowercase;font-style:italic;font-weight:300}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ph{isolation:isolate;background-color:#e8e7e3;position:relative;overflow:hidden}.ph:before{content:"";z-index:0;background-image:url(/placeholder.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:-20%;bottom:-20%;left:0;right:0}.ph>*{z-index:1;position:relative}.ph>img,.ph>.ph-img{object-fit:cover;z-index:1;width:100%;height:140%;position:absolute;top:-20%;bottom:-20%;left:0;right:0}.ph.ph-live:before,.ph.ph-live>img,.ph.ph-live>.ph-img{transform:translate3d(0, var(--ph-parallax,0px), 0);will-change:transform}.ph.has-img:before{display:none}.chapter-dark .ph{background-color:#1a1a1d}.chapter-dark .ph:before{filter:invert()hue-rotate(180deg)opacity(.45)}.pp-mark{background:0 0;border:1.5px solid;flex-direction:column;align-items:center;gap:.2rem;padding:.85rem 1.5rem;display:inline-flex}.pp-mark-top{font-family:var(--font-display);letter-spacing:.04em;font-size:1.2rem;font-weight:700;line-height:1}.pp-mark-bot{font-family:var(--font-body);letter-spacing:.4em;font-size:.55rem;font-weight:500;line-height:1}:where(a,button,input,textarea,select):focus-visible{outline:1.5px solid var(--gold);outline-offset:3px}@media (min-width:901px){body:after{content:"";pointer-events:none;z-index:9998;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 320 320' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;top:0;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.line-inner,.words-reveal .word-inner,.fade-in{opacity:1;transition:none;transform:none}.marquee-track{animation:none}.ph:before,.ph>img{will-change:auto;transform:none}.page{animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lite .hero-chapter:before{animation:none}.lite .hero-3d-fallback svg,.lite .star-cursor svg{filter:none}.lite .carousel-card.active{box-shadow:inset 0 -2px 0 var(--gold)}.lite body:after{display:none}.nav-bar{z-index:50;padding:1.25rem var(--gutter);pointer-events:none;mix-blend-mode:difference;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-bar>*{pointer-events:auto}.nav-mark{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--white);align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;display:flex}.nav-mark-logo{flex-shrink:0;width:32px;height:32px;display:inline-block}.nav-mark-logo img{object-fit:contain;width:100%;height:100%}.nav-menu-btn{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--white);align-items:center;gap:.85rem;min-height:44px;padding:.6rem .4rem;font-size:.72rem;font-weight:500;display:flex}.nav-menu-btn-lines{flex-direction:column;gap:4px;width:20px;display:flex}.nav-menu-btn-lines span{background:var(--white);width:100%;height:1.5px;transition:transform .4s var(--ease)}.nav-menu-btn:hover .nav-menu-btn-lines span:first-child{transform:translate(-4px)}.nav-menu-btn:hover .nav-menu-btn-lines span:nth-child(2){transform:translate(4px)}.ticker{bottom:calc(1.25rem + var(--safe-bottom));left:var(--gutter);z-index:45;font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--white-muted);mix-blend-mode:difference;pointer-events:none;align-items:center;gap:1.25rem;font-size:.68rem;display:flex;position:fixed}.ticker-time{color:var(--white);border:1px solid var(--line-dark);font-variant-numeric:tabular-nums;background:#ffffff06;padding:.4rem .6rem;line-height:1}.ticker-lang{pointer-events:auto;gap:.3rem;display:flex}.ticker-lang button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--white-muted);padding:.5rem .45rem;transition:color .3s}.ticker-lang button.active,.ticker-lang button:hover{color:var(--white)}.scroll-hint{bottom:calc(1.25rem + var(--safe-bottom));right:var(--gutter);z-index:45;font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--white-muted);mix-blend-mode:difference;pointer-events:none;align-items:center;gap:.6rem;font-size:.68rem;transition:opacity .5s;display:flex;position:fixed}.scroll-hint.hidden{opacity:0}.scroll-hint:after{content:"↓";font-size:1rem;animation:1.8s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.menu-overlay{z-index:100;background:radial-gradient(circle at 25% 18%, #c6a75e14 0%, transparent 55%), radial-gradient(circle at 80% 85%, #4b2e831a 0%, transparent 55%), var(--black);color:var(--white);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .7s var(--ease), visibility 0s linear .7s;-webkit-overflow-scrolling:touch;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.menu-overlay.open{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .7s var(--ease), visibility 0s}.menu-overlay-inner{width:100%;min-height:100%;padding:1.25rem var(--gutter) calc(1.5rem + var(--safe-bottom));grid-template-rows:auto 1fr auto;gap:2rem;display:grid}.menu-header{justify-content:space-between;align-items:center;display:flex}.menu-close{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--white);align-items:center;gap:.85rem;min-height:44px;padding:.6rem .4rem;font-size:.72rem;font-weight:500;display:flex}.menu-close-x{width:20px;height:20px;position:relative}.menu-close-x:before,.menu-close-x:after{content:"";background:var(--white);height:1.5px;position:absolute;top:50%;left:0;right:0}.menu-close-x:before{transform:rotate(45deg)}.menu-close-x:after{transform:rotate(-45deg)}.menu-body{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.menu-links{flex-direction:column;gap:.25rem;display:flex}.menu-link{font-family:var(--font-display);text-transform:uppercase;color:var(--white);transition:transform .6s var(--ease), opacity .6s var(--ease), color .4s;opacity:0;white-space:nowrap;padding:.45rem 0;font-size:clamp(1.9rem,4.6vw,4.2rem);font-weight:500;line-height:1;display:block;position:relative;transform:translateY(40px)}.menu-overlay.open .menu-link{opacity:1;transition-delay:calc(.12s + var(--i,0) * 70ms);transform:translateY(0)}.menu-link.active .ml-normal{color:var(--gold)}.menu-link-num{font-family:var(--font-body);letter-spacing:.2em;color:var(--white-muted);vertical-align:super;margin-right:1.5rem;font-size:.7rem;font-weight:500;display:inline-block}.menu-link .ml-text{vertical-align:baseline;grid-template-areas:"stack";display:inline-grid}.menu-link .ml-text>span{white-space:nowrap;transition:opacity .35s var(--ease);grid-area:stack}.menu-link .ml-italic{font-family:var(--font-serif);color:var(--gold);opacity:0;pointer-events:none;font-style:italic;font-weight:400}.menu-link:hover .ml-normal{opacity:0}.menu-link:hover .ml-italic{opacity:1}.menu-aside{flex-direction:column;align-self:center;gap:2rem;display:flex}.menu-aside-block .mono{color:var(--white-muted);margin-bottom:.6rem;display:block}.menu-aside-block p,.menu-aside-block a{font-family:var(--font-serif);color:var(--white);font-size:1.3rem;font-style:italic;transition:color .3s}.menu-aside-block a:hover{color:var(--gold)}.menu-footer{color:var(--white-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.star-cursor{pointer-events:none;z-index:9999;will-change:transform;mix-blend-mode:difference;opacity:0;width:32px;height:32px;transition:opacity .4s var(--ease), width .35s var(--ease), height .35s var(--ease);position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.star-cursor.visible{opacity:1}.star-cursor.hover{width:56px;height:56px}.star-cursor svg{width:100%;height:100%;fill:var(--white);filter:drop-shadow(0 0 8px #c6a75e8c);transition:transform .5s var(--ease);display:block}.star-cursor.hover svg{transform:rotate(72deg)}@media (hover:none),(pointer:coarse),(max-width:900px){.star-cursor{display:none!important}}.hero-chapter{min-height:100vh;min-height:100svh;padding:6.5rem var(--gutter) 7.5rem;flex-direction:column;justify-content:space-between;gap:3rem;display:flex;position:relative;overflow:hidden}.hero-chapter:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 60% 40%,#c6a75e1f 0%,#0000 55%),radial-gradient(circle at 30% 70%,#4b2e8314 0%,#0000 55%);width:75vw;max-width:1200px;height:75vw;max-height:1200px;animation:22s ease-in-out infinite alternate heroHaloDrift;position:absolute;top:5%;right:0}@keyframes heroHaloDrift{0%{transform:translate(0)scale(1)}to{transform:translate(-3%,2%)scale(1.06)}}.hero-chapter .chapter-inner{z-index:2;flex-direction:column;flex:1;justify-content:space-between;gap:3rem;width:100%;display:flex;position:relative}.hero-top{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex;position:relative}.hero-eyebrow{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--white-muted);font-size:.72rem}.hero-meta{text-align:right;font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--white-muted);font-size:.68rem;line-height:1.8}.hero-title{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;max-width:12ch;font-size:clamp(3.2rem,11vw,11rem);font-weight:700;line-height:.95}.hero-title .line-mask{padding:.08em .04em .18em;line-height:.92;display:block;overflow:hidden}.hero-title.small{max-width:14ch;font-size:clamp(2.6rem,7.5vw,7.5rem)}.hero-sub{grid-template-columns:1fr auto;align-items:end;gap:3rem;padding-bottom:1rem;display:grid}.hero-tagline{max-width:44ch;font-family:var(--font-serif);color:var(--white-dim);font-size:clamp(1.1rem,1.6vw,1.4rem);font-style:italic;line-height:1.4}.hero-tagline+.hero-tagline{margin-top:1rem}.hero-scroll{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--white-muted);cursor:pointer;flex-direction:column;align-items:center;gap:.8rem;font-size:.68rem;transition:color .3s;display:flex}.hero-scroll:hover{color:var(--white)}.showreel-video{height:100svh;min-height:0;padding:0;position:relative;overflow:hidden}@media (orientation:landscape){.showreel-video{aspect-ratio:2100/1080;height:auto;max-height:100svh}}.hero-video{z-index:0;background:var(--black);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-video img,.hero-video video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero-video video{opacity:0;transition:opacity 1.2s var(--ease)}.hero-video.playing video{opacity:1}.hero-video:after{content:"";background:linear-gradient(#0b0b0d8c 0%,#0b0b0d00 12%),linear-gradient(#0b0b0d00 88%,#0b0b0d8c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-3d{top:47%;right:var(--gutter);z-index:1;pointer-events:none;width:44%;height:66%;max-height:620px;position:absolute;transform:translateY(-50%)}.hero-3d--compact{width:26%;height:40%;max-height:360px;top:6.5rem;transform:none}.hero-3d canvas{opacity:0;transition:opacity 1.2s var(--ease);display:block;width:100%!important;height:100%!important}.hero-3d.ready canvas{opacity:1}.hero-3d-fallback{opacity:.85;transition:opacity .8s var(--ease);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hero-3d.ready .hero-3d-fallback{opacity:0}.hero-3d-fallback svg{width:clamp(140px,22vw,300px);height:clamp(140px,22vw,300px);fill:var(--gold);filter:drop-shadow(0 0 40px #c6a75e59);animation:24s linear infinite hero3dSpin}.hero-3d--compact .hero-3d-fallback svg{width:clamp(80px,9vw,140px);height:clamp(80px,9vw,140px)}@keyframes hero3dSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.statement-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;max-width:22ch;font-size:clamp(2.2rem,6.5vw,6.5rem);font-weight:300;line-height:1.08}.statement-title em.g{font-weight:300}.carousel-chapter{padding-left:0;padding-right:0}.carousel-head{text-align:center;padding:0 var(--gutter);margin-bottom:3rem}.carousel-head h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2rem,5vw,4.5rem);font-weight:500;line-height:1.05}.carousel-head .lead{max-width:50ch;margin:1.5rem auto 0}.carousel-stage{perspective:1800px;perspective-origin:50%;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:520px;position:relative}.carousel-card{cursor:pointer;width:280px;height:400px;transform-style:preserve-3d;transition:transform 1s var(--ease), opacity .6s, box-shadow .6s;background:var(--black-95);border:1px solid var(--line-dark);will-change:transform;margin:-200px 0 0 -140px;position:absolute;top:50%;left:50%;overflow:hidden}.chapter-light .carousel-card{background:var(--white-95);border-color:var(--line-light)}.carousel-card.active{box-shadow:0 40px 80px #00000073, inset 0 -2px 0 var(--gold);z-index:10}.chapter-light .carousel-card.active{box-shadow:0 40px 80px #0000002e, inset 0 -2px 0 var(--gold)}.carousel-card .card-img{position:absolute;top:0;bottom:0;left:0;right:0}.carousel-card .card-body{color:var(--white);z-index:2;background:linear-gradient(#0000,#000000f2);padding:1.6rem 1.3rem 1.3rem;position:absolute;bottom:0;left:0;right:0}.card-cat{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-size:.6rem}.card-name{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.4rem;font-size:1.4rem;font-weight:600;line-height:1.05}.card-handle{opacity:.6;font-size:.75rem}.carousel-ctrl{padding:0 var(--gutter);justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem;display:flex}.carousel-arrow{width:48px;height:48px;transition:all .4s var(--ease);border:1px solid;border-radius:50%;place-items:center;display:grid}.carousel-arrow:hover{background:currentColor}.chapter-dark .carousel-arrow:hover svg{stroke:var(--black)}.chapter-light .carousel-arrow:hover svg{stroke:var(--white)}.carousel-count{font-family:var(--font-display);letter-spacing:.2em;text-align:center;font-variant-numeric:tabular-nums;min-width:80px;font-size:1.1rem}.carousel-count em{color:var(--gold);font-style:normal}.carousel-bar{opacity:.3;background:currentColor;width:140px;height:1px;position:relative}.carousel-bar:after{content:"";background:var(--gold);width:var(--progress,0%);transition:width .6s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.services-list{border-top:1px solid var(--line-dark);margin-top:4rem}.chapter-light .services-list{border-color:var(--line-light)}.service-row{border-bottom:1px solid var(--line-dark);cursor:pointer;transition:padding .5s var(--ease);color:inherit;grid-template-columns:60px 1fr 1.3fr 60px;align-items:baseline;gap:2rem;padding:2.2rem 0;display:grid;position:relative}.chapter-light .service-row{border-color:var(--line-light)}.service-row:before{content:"";background:var(--gold);width:0;height:1px;transition:width .6s var(--ease);pointer-events:none;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.service-row:hover{padding-left:1rem}.service-row:hover:before{width:14px}.service-num{font-family:var(--font-display);letter-spacing:.18em;opacity:.5;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:300}.service-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.15rem,2.2vw,1.9rem);font-weight:500;line-height:1.05;transition:color .3s}.service-row:hover .service-title{color:var(--gold);font-style:italic;font-weight:300}.service-desc{opacity:.72;font-size:.92rem;line-height:1.5}.service-arrow{justify-self:end;width:32px;transition:transform .4s}.service-row:hover .service-arrow{transform:translate(8px)}.process-inner{grid-template-columns:1fr 1fr;gap:6rem;width:100%;max-width:1600px;margin:0 auto;display:grid}.process-left h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(2.2rem,6vw,5rem);font-weight:600;line-height:1.05}.process-steps{flex-direction:column;gap:1rem;display:flex}.process-step{border-bottom:1px solid var(--line-dark);grid-template-columns:60px 1fr;gap:1.5rem;padding:2rem 0;display:grid}.chapter-light .process-step{border-color:var(--line-light)}.process-step-num{font-family:var(--font-display);color:var(--gold);text-shadow:0 0 32px #c6a75e2e;font-size:2rem;font-style:italic;font-weight:300;line-height:1}.process-step-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin-bottom:.3rem;font-size:1.3rem;font-weight:500}.process-step-sub{letter-spacing:.22em;text-transform:uppercase;opacity:.55;margin-bottom:.7rem;font-size:.65rem}.process-step-desc{font-family:var(--font-serif);opacity:.78;font-size:1.05rem;font-style:italic;line-height:1.5}.process-strip{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:3rem;display:flex}.process-strip span{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.95rem,1.6vw,1.4rem);font-weight:500}.process-strip i{color:var(--gold);opacity:.8;font-style:normal}.pp-chapter-inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.pp-lock{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:3rem;display:flex}.pp-lock .x{font-family:var(--font-display);color:var(--gold);font-size:2.5rem;font-style:italic;font-weight:200}.pp-lock img{object-fit:contain;width:56px;height:56px}.pp-lock .logo-light-bg{display:none}.chapter-light .pp-lock .logo-light-bg{display:block}.chapter-light .pp-lock .logo-dark-bg{display:none}.pp-lock .pp-brand{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:1.1rem;font-weight:600;display:flex}.pp-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(2rem,4.2vw,3.8rem);font-weight:600;line-height:1}.pp-stats{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:1fr 1fr;display:grid}.chapter-dark .pp-stats{border-color:var(--line-dark)}.pp-stat{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);padding:2.5rem 2rem}.chapter-dark .pp-stat{border-color:var(--line-dark)}.pp-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gold);text-shadow:0 0 32px #c6a75e2e;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:500;line-height:1}.pp-stat-num small{letter-spacing:.05em;margin-left:.2em;font-size:.5em}.pp-stat-label{letter-spacing:.22em;text-transform:uppercase;opacity:.72;margin-top:.8rem;font-size:.7rem;line-height:1.5}.pp-source{letter-spacing:.08em;opacity:.5;max-width:none;margin-top:1.5rem;font-size:.68rem}.cta-chapter{text-align:center;justify-content:center;align-items:center;display:flex}.cta-inner{max-width:1000px;padding:0 var(--gutter);margin:0 auto}.cta-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;margin-bottom:2.5rem;font-size:clamp(2.6rem,8vw,7rem);font-weight:600;line-height:1}.cta-lead{max-width:50ch;margin:0 auto 3rem}.cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.big-statement{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.035em;text-align:center;font-size:clamp(2.6rem,9vw,10rem);font-weight:700;line-height:1.02}.big-statement .line{display:block}.big-statement-sub{text-align:center;font-family:var(--font-serif);opacity:.72;max-width:50ch;margin:3rem auto 0;font-size:clamp(1.1rem,1.6vw,1.5rem);font-style:italic}.values-grid{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin-top:5rem;display:grid}.chapter-light .values-grid{border-color:var(--line-light)}.value-item{border-right:1px solid var(--line-dark);padding:2.5rem 1.8rem}.chapter-light .value-item{border-color:var(--line-light)}.value-item:last-child{border-right:none}.value-num{font-family:var(--font-display);color:var(--gold);text-shadow:0 0 32px #c6a75e2e;margin-bottom:1.2rem;font-size:2.5rem;font-style:italic;font-weight:300;line-height:1}.value-item h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.8rem;font-size:1.3rem;font-weight:500}.value-item p{opacity:.72;font-size:.92rem}.filters{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:3rem;display:flex}.filter-btn{border:1px solid var(--line-light);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--black-dim);min-height:40px;padding:.65rem 1.2rem;font-size:.7rem;transition:color .3s,border-color .3s,background .3s,transform .3s,box-shadow .3s}.chapter-dark .filter-btn{color:var(--white-dim);border-color:var(--line-dark)}.filter-btn:hover{color:inherit;border-color:currentColor;transform:translateY(-1px)}.filter-btn.active{background:var(--gold);color:var(--black);border-color:var(--gold);box-shadow:0 6px 18px #c6a75e52}.cases-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:4rem;display:grid}.case-card{aspect-ratio:4/3;cursor:pointer;color:var(--white);animation:caseIn .7s var(--ease) both;background:#1a1a1d;display:block;position:relative;overflow:hidden}@keyframes caseIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.case-card:nth-child(2n){transform:translateY(40px)}.case-card .card-img{transition:transform 1.4s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.case-card:hover .card-img{transform:scale(1.06)}.case-card .card-img img{object-fit:cover}.case-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0000001a 45%,#000000d9 100%);position:absolute;top:0;bottom:0;left:0;right:0}.case-card .card-body{z-index:2;padding:2rem;position:absolute;bottom:0;left:0;right:0}.case-card .card-tag{border:1px solid var(--gold);color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:1rem;padding:.35rem .8rem;font-size:.6rem;display:inline-block}.case-card .card-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(1.2rem,2.2vw,1.9rem);font-weight:600;line-height:1.05}.case-card .card-play{z-index:2;border:1px solid #f5f5f380;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .4s,border-color .4s;display:grid;position:absolute;top:1.5rem;right:1.5rem}.case-card:hover .card-play{background:var(--gold);border-color:var(--gold)}.case-card .card-play svg{width:14px;height:14px;fill:var(--white);margin-left:2px;transition:fill .4s}.case-card:hover .card-play svg{fill:var(--black)}.case-card.wide{aspect-ratio:16/8;grid-column:span 2}.case-card.wide:nth-child(2n){transform:none}.case-card.vertical .card-img img{object-position:center 22%}.cases-grid-vertical{grid-template-columns:repeat(4,1fr)}.cases-grid-vertical .case-card{aspect-ratio:9/16}.cases-grid-vertical .case-card .card-img img{object-position:center}.cases-grid-vertical .case-card .card-body{padding:1.4rem}.cases-grid-vertical .case-card .card-title{font-size:clamp(1rem,1.5vw,1.35rem)}.cases-grid-vertical .case-card .card-play{top:1rem;right:1rem}.talent-feature{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:4rem;display:grid}.talent-card{aspect-ratio:3/4;background:var(--black-95);transition:transform .6s var(--ease), box-shadow .6s var(--ease);position:relative;overflow:hidden}.chapter-light .talent-card{background:var(--white-95)}.talent-card:hover{transform:translateY(-6px);box-shadow:0 28px 60px #0000004d,0 0 0 1px #c6a75e59}.talent-card .card-img{transition:transform 1s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.talent-card:hover .card-img{transform:scale(1.05)}.talent-card .card-body{color:var(--white);z-index:2;background:linear-gradient(#0000,#000000f0);padding:1.8rem 1.4rem 1.4rem;position:absolute;bottom:0;left:0;right:0}.scope-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.chapter-light .scope-grid{border-color:var(--line-light)}.scope-item{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;align-items:baseline;gap:.9rem;padding:1.3rem 1.4rem;font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:400;display:flex}.chapter-light .scope-item{border-color:var(--line-light)}.scope-item i{font-style:normal;font-family:var(--font-body);letter-spacing:.15em;opacity:.45;font-variant-numeric:tabular-nums;font-size:.6rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.split.top{align-items:start}.split .col p+p{margin-top:1.25rem}.text-block h2{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,5vw,4.5rem);font-weight:600;line-height:1}.text-block .lead-p{max-width:48ch;margin-top:2rem}.text-block p+p{margin-top:1.25rem}.three-cols{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:5rem;display:grid}.chapter-light .three-cols{border-color:var(--line-light)}.three-cols>div{border-right:1px solid var(--line-dark);padding:3rem 2rem 3rem 0}.three-cols>div+div{padding-left:2rem}.chapter-light .three-cols>div{border-color:var(--line-light)}.three-cols>div:last-child{border-right:none}.three-cols h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:1rem;font-size:1.4rem;font-weight:500}.three-cols p{opacity:.72}.timeline{border-top:1px solid var(--line-light);margin-top:4rem}.timeline-row{border-bottom:1px solid var(--line-light);transition:padding .4s var(--ease);grid-template-columns:120px 1fr 1.3fr;align-items:baseline;gap:2rem;padding:1.8rem 0;display:grid}.timeline-row:hover{padding-left:.75rem}.timeline-year{font-family:var(--font-display);color:var(--gold);font-variant-numeric:tabular-nums;font-size:1.5rem;font-style:italic;font-weight:300}.timeline-title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.05rem,2vw,1.6rem);font-weight:500;line-height:1.1}.timeline-desc{opacity:.72;font-size:.92rem;line-height:1.55}.contact-cols{grid-template-columns:1fr 1.2fr;gap:5rem;margin-top:3rem;display:grid}.contact-info dt{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;opacity:.6;margin:1.8rem 0 .4rem;font-size:.68rem}.contact-info dt:first-child{margin-top:0}.contact-info dd{font-family:var(--font-serif);font-size:1.4rem;font-style:italic;line-height:1.2}.contact-info dd a{transition:color .3s}.contact-info dd a:hover{color:var(--gold)}.form{flex-direction:column;gap:1.5rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.field label{letter-spacing:.22em;text-transform:uppercase;opacity:.6;margin-bottom:.4rem;font-size:.65rem;display:block}.field label small{text-transform:none;letter-spacing:.05em;opacity:.8;margin-left:.4em}.field input,.field textarea,.field select{border:none;border-bottom:1px solid var(--line-light);width:100%;font-family:var(--font-body);color:inherit;-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;padding:.9rem 0;font-size:1rem;transition:border-color .3s}.field select{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%230b0b0d' stroke-width='1.5'/></svg>");background-position:right 0 center;background-repeat:no-repeat;padding-right:1.5rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold);outline:none}.field textarea{resize:vertical;min-height:140px}.field.error input,.field.error textarea,.field.error select{border-color:#b3261e}.form-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}.form-note{opacity:.55;max-width:40ch;font-size:.72rem}.form-error{color:#b3261e;font-size:.82rem}.form-success{padding:3rem 0}.form-success h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1}.form-success p{opacity:.7;margin-top:1rem}.hp{opacity:0;width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.footer{background:var(--black);color:var(--white);padding:5rem var(--gutter) calc(2rem + var(--safe-bottom));border-top:1px solid var(--line-dark)}.footer-inner{max-width:1600px;margin:0 auto}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem;display:grid}.footer-brand img{width:60px;height:60px;margin-bottom:1.5rem}.footer-brand p{max-width:30ch;color:var(--white-dim);margin-top:.8rem;font-size:.9rem}.footer-col h4{font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;font-size:.68rem;font-weight:500}.footer-col ul li{margin-bottom:.6rem}.footer-col a{color:var(--white-dim);font-size:.9rem;transition:color .3s;display:inline-block;position:relative}.footer-col a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .45s var(--ease);position:absolute;bottom:-2px;left:0}.footer-col a:hover{color:var(--gold)}.footer-col a:hover:after{width:100%}.footer-bot{border-top:1px solid var(--line-dark);letter-spacing:.15em;color:var(--white-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:2rem;font-size:.7rem;display:flex}.nf{text-align:center;place-items:center;min-height:100svh;display:grid}.pricing-groups{grid-template-columns:repeat(2,1fr);gap:3rem 4rem;margin-top:3rem;display:grid}.price-group h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--gold);margin-bottom:1rem;font-size:1.15rem;font-weight:500}.price-row{border-bottom:1px solid var(--line-light);align-items:baseline;gap:.75rem;padding:.75rem 0;font-size:.92rem;display:flex}.chapter-dark .price-row{border-color:var(--line-dark)}.price-row .name{flex:auto;min-width:0}.price-row .dots{opacity:.25;border-bottom:1px dotted;flex:auto;min-width:1.5rem;transform:translateY(-.35em)}.price-row .val{font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:1rem;font-weight:500}.pricing-note{opacity:.6;max-width:none;margin-top:2.5rem;font-size:.78rem}.pricing-note+.pricing-note{margin-top:.5rem}@media (max-width:968px){.pricing-groups{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:600px){.price-row{flex-wrap:wrap}.price-row .dots{display:none}.price-row .val{width:100%;color:var(--gold)}}.photo-band{background:var(--black);margin:0;position:relative}.photo-band-img{aspect-ratio:2400/1030;width:100%;max-height:88svh}.photo-band-img.ph>.ph-img,.about-photo.ph>img{will-change:auto;height:100%;top:0;bottom:0;left:0;right:0;transform:none}.photo-band-img .ph-img img{object-fit:cover;width:100%;height:100%;display:block}.photo-band-cap{left:var(--gutter);z-index:2;color:#f5f5f3d1;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px 12px #0009;font-size:.62rem;position:absolute;bottom:1.4rem}.photo-band:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#0000008c);height:30%;position:absolute;top:auto;bottom:0;left:0;right:0}@media (max-width:700px){.photo-band-img{aspect-ratio:4/5;max-height:none}.photo-band-cap{right:var(--gutter);font-size:.55rem;line-height:1.6}}.mv{z-index:1000;height:100svh;color:var(--white);animation:mvIn .35s var(--ease) both;background:#08080af5;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes mvIn{0%{opacity:0}to{opacity:1}}.mv-top{padding:1.1rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;display:flex}.mv-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:1.2rem;min-width:0;font-size:clamp(.9rem,1.4vw,1.15rem);display:flex}.mv-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mv-count{color:var(--gold);font-family:var(--font-body);letter-spacing:.2em;white-space:nowrap;font-size:.7rem}.mv-actions{align-items:center;gap:1.2rem;display:flex}.mv-link{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);white-space:nowrap;border-bottom:1px solid #c6a75e66;font-size:.62rem}.mv-close{width:44px;height:44px;color:var(--white);border:1px solid #f5f5f34d;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;transition:background .3s,border-color .3s;display:grid}.mv-close:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.mv-stage{min-height:0;padding:0 var(--gutter);place-items:center;display:grid;position:relative}.mv-stage>img,.mv-stage>video{top:0;bottom:0;left:var(--gutter);right:var(--gutter);width:calc(100% - 2 * var(--gutter));object-fit:contain;height:100%;position:absolute}.mv-stage>img{animation:mvIn .4s var(--ease) both}.mv-stage{overflow:hidden}.mv-arrow{width:52px;height:52px;color:var(--white);background:#08080a66;border:1px solid #f5f5f359;border-radius:50%;font-size:1.2rem;transition:background .3s,border-color .3s;position:absolute;top:50%;transform:translateY(-50%)}.mv-arrow:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.mv-arrow.prev{left:var(--gutter)}.mv-arrow.next{right:var(--gutter)}.mv-strip{padding:1rem var(--gutter) 1.2rem;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.mv-strip::-webkit-scrollbar{display:none}.mv-thumb{opacity:.4;outline-offset:2px;outline:1px solid #0000;flex:none;height:64px;transition:opacity .3s,outline-color .3s}.mv-thumb img{width:auto;height:100%;display:block}.mv-thumb.active,.mv-thumb:hover{opacity:1}.mv-thumb.active{outline-color:var(--gold)}.case-card .card-album svg{width:16px;height:14px;margin-left:0}@media (max-width:700px){.mv-arrow{width:40px;height:40px;top:auto;bottom:.5rem;transform:none}.mv-stage{padding:0}.mv-stage>img{height:auto;bottom:3.5rem}.mv-stage>img,.mv-stage>video{width:100%;left:0;right:0}.mv-thumb{height:48px}.mv-link{display:none}}.manifesto{flex-direction:column;gap:.2em;display:flex}.hero-meta strong{color:var(--white);font-weight:500}.svc-hero-num{color:var(--gold)}.svc-section-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;max-width:16ch;font-size:clamp(2rem,5.5vw,5rem);font-weight:600;line-height:1}.svc-text{max-width:52ch;margin-top:2rem}.svc-text p+p{margin-top:1.25rem}.svc-quiet{opacity:.75}.svc-portfolio-note{border:1px dashed var(--line-light);text-align:center;font-family:var(--font-serif);opacity:.6;margin-top:3rem;padding:3rem;font-size:1.2rem;font-style:italic}.chapter-dark .svc-portfolio-note{border-color:var(--line-dark)}.svc-nav{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;display:flex}.svc-nav a{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:.95rem;transition:opacity .3s,color .3s}.svc-nav a:hover{opacity:1;color:var(--gold)}.im-big{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.4rem,7.5vw,8rem);font-weight:700;line-height:.98}.im-big .g{font-weight:300}.gallery{grid-template-columns:repeat(6,1fr);gap:1.25rem;margin-top:4rem;display:grid}.gallery .case-card{aspect-ratio:4/3;grid-column:span 3;transform:none}.gallery .case-card:nth-child(3n){aspect-ratio:16/7;grid-column:span 6}@media (max-width:1150px){.menu-body{grid-template-columns:1fr;align-items:start;gap:3rem}.menu-aside{flex-flow:wrap;gap:1.5rem 3rem}.menu-aside-block{min-width:180px}.three-cols{border-top:none;grid-template-columns:1fr}.three-cols>div{border-right:none;border-top:1px solid var(--line-dark);padding:2rem 0}.three-cols>div+div{padding-left:0}.chapter-light .three-cols>div{border-color:var(--line-light)}}@media (max-width:968px){.pp-chapter-inner,.process-inner,.contact-cols,.split{grid-template-columns:1fr;gap:3rem}.hero-sub{grid-template-columns:1fr;gap:2rem}.hero-scroll{flex-direction:row;align-self:flex-start}.values-grid{grid-template-columns:1fr 1fr}.value-item{border-right:none;border-bottom:1px solid var(--line-dark);padding:2rem 1.25rem}.value-item:nth-child(odd){border-right:1px solid var(--line-dark)}.chapter-light .value-item{border-color:var(--line-light)}.cases-grid{grid-template-columns:1fr}.cases-grid-vertical{grid-template-columns:repeat(3,1fr)}.case-card:nth-child(2n){transform:none}.case-card.wide{aspect-ratio:4/3;grid-column:auto}.service-row{grid-template-columns:44px 1fr 28px;gap:1rem 1.25rem;padding:1.6rem 0}.service-desc{grid-column:2;font-size:.85rem}.service-arrow{grid-area:1/3;width:24px}.form-row{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.carousel-card{width:220px;height:320px;margin:-160px 0 0 -110px}.carousel-stage{height:420px}.talent-feature,.scope-grid{grid-template-columns:1fr 1fr}.timeline-row{grid-template-columns:80px 1fr}.timeline-desc{grid-column:2}.gallery{grid-template-columns:1fr}.gallery .case-card,.gallery .case-card:nth-child(3n){aspect-ratio:4/3;grid-column:auto}.menu-link{font-size:clamp(2rem,8.5vw,3.6rem)}.hero-chapter{gap:1.5rem;padding-top:5.5rem;padding-bottom:7rem}.hero-chapter:before{opacity:.8;width:120vw;height:120vw;animation:none;top:-10%;right:-30%}.hero-3d,.hero-3d--compact{order:1;width:100%;height:34svh;min-height:200px;max-height:320px;padding:0;position:relative;top:auto;right:auto;transform:none}.hero-3d--compact{height:24svh;min-height:150px;max-height:220px}.hero-chapter .chapter-inner{order:2;gap:2rem}.hero-3d-fallback svg,.hero-3d--compact .hero-3d-fallback svg{filter:drop-shadow(0 0 30px #c6a75e40);width:clamp(90px,28vw,160px);height:clamp(90px,28vw,160px)}}@media (max-width:600px){:root{--chapter-pad:clamp(4rem, 14vw, 6rem)}.chapter{min-height:0}.hero-chapter{min-height:100svh}.ticker{flex-direction:row;gap:.75rem}.ticker-time,.ticker-city,.scroll-hint{display:none}.hero-title{max-width:none;font-size:clamp(2.8rem,15vw,5rem)}.hero-title.small{font-size:clamp(2.2rem,11vw,4rem)}.hero-meta{display:none}.statement-title{font-size:clamp(1.9rem,8.5vw,3.2rem)}.big-statement{font-size:clamp(2rem,10.5vw,4rem)}.cta-title{font-size:clamp(2.2rem,11vw,4rem)}.large{font-size:clamp(2rem,9.5vw,3.6rem)}.pp-stats{grid-template-columns:1fr 1fr}.pp-stat{padding:1.5rem 1rem}.pp-stat-num{font-size:clamp(1.7rem,8vw,2.6rem)}.footer-top{grid-template-columns:1fr;gap:2.5rem}.values-grid{grid-template-columns:1fr}.value-item,.value-item:nth-child(odd){border-right:none}.talent-feature,.scope-grid{grid-template-columns:1fr}.carousel-card{width:200px;height:290px;margin:-145px 0 0 -100px}.carousel-stage{height:360px}.carousel-ctrl{gap:1rem}.carousel-bar{width:60px}.filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding-bottom:.25rem;padding-left:var(--gutter);padding-right:var(--gutter);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filter-btn{flex-shrink:0}.cases-grid{gap:1rem;margin-top:2.5rem}.cases-grid-vertical{grid-template-columns:1fr 1fr}.cases-grid-vertical .case-card .card-body{padding:1rem}.cases-grid-vertical .case-card .card-tag{margin-bottom:.6rem;padding:.3rem .5rem;font-size:.5rem}.case-card .card-body{padding:1.4rem}.menu-overlay-inner{padding-top:1rem}.menu-aside{flex-direction:column;gap:1.25rem}.menu-link-num{margin-right:.9rem}.process-step{grid-template-columns:44px 1fr;gap:1rem;padding:1.5rem 0}.process-step-num{font-size:1.6rem}.svc-section-title{max-width:none}.btn{padding:.95rem 1.4rem;font-size:.68rem}.cta-actions .btn{justify-content:center;width:100%}.marquee{padding:1.75rem 0}.timeline-row{grid-template-columns:64px 1fr;gap:.75rem 1rem}.timeline-year{font-size:1.2rem}}.scope-grid.scope-cards{grid-template-columns:repeat(4,1fr)}.scope-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:1.8rem 1.5rem 2rem}.chapter-light .scope-card{border-color:var(--line-light)}.scope-card i{letter-spacing:.15em;opacity:.45;font-variant-numeric:tabular-nums;margin-bottom:1.6rem;font-size:.6rem;font-style:normal;display:block}.scope-card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin-bottom:.9rem;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:500;line-height:1.15}.scope-card p{opacity:.75;font-size:.9rem;line-height:1.55}.split.expert{grid-template-columns:5fr 6fr}.expert-photo{aspect-ratio:5/6}.expert-photo.ph>img,.expert-photo.ph-live>img{will-change:auto;object-position:50% 20%;height:100%;top:0;bottom:0;left:0;right:0;transform:none}.expert-name{max-width:none;font-size:clamp(1.9rem,3.4vw,3.2rem)}.expert-role{color:var(--gold);margin-top:1.25rem}.svc-legal-note{border-top:1px solid var(--line-dark);padding-top:2rem}.svc-legal-note p{opacity:.5;max-width:90ch;font-size:.75rem;line-height:1.6}@media (max-width:1200px){.scope-grid.scope-cards{grid-template-columns:1fr 1fr}}@media (max-width:968px){.split.expert{grid-template-columns:1fr}.expert-photo{max-width:520px}}@media (max-width:640px){.scope-grid.scope-cards{grid-template-columns:1fr}}.roster-building .chapter-inner{text-align:center;flex-direction:column;align-items:center;max-width:880px;display:flex}.roster-building .lead-p{color:#f5f5f3c7;max-width:46ch;margin:1.6rem auto 0}.rb-status{color:var(--gold);letter-spacing:.26em;text-transform:uppercase;border:1px solid #c6a75e73;align-items:center;gap:.7rem;margin:1.4rem 0 1.2rem;padding:.5rem 1rem;font-size:.62rem;display:inline-flex}.rb-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite rbPulse}@keyframes rbPulse{0%,to{opacity:1;box-shadow:0 0 #c6a75e80}50%{opacity:.5;box-shadow:0 0 0 6px #c6a75e00}}.rb-note{color:#f5f5f380;margin:.8rem 0 2.2rem;font-size:.85rem}html.lite .rb-dot{animation:none}
