@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2)format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2)format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2)format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2)format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-cyrillic-ext-400-normal.CKO3cWyd.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-ext-400-normal.DiHHcP5k.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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-cyrillic-400-normal.G7BuwYWK.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-400-normal.DPRou3KO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-greek-ext-400-normal.C3GMUg_S.woff2)format("woff2"),url(/_astro/inter-tight-greek-ext-400-normal.DMqR5RoS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-greek-400-normal.Br_GQm5W.woff2)format("woff2"),url(/_astro/inter-tight-greek-400-normal.BLLSFQTx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-vietnamese-400-normal.CqzIqjuX.woff2)format("woff2"),url(/_astro/inter-tight-vietnamese-400-normal.kSDs3Vd1.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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-ext-400-normal.DN7wyBvd.woff2)format("woff2"),url(/_astro/inter-tight-latin-ext-400-normal.BQQeeQrv.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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-400-normal.iW8qmuJY.woff2)format("woff2"),url(/_astro/inter-tight-latin-400-normal.BLrFJfvD.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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-cyrillic-ext-500-normal.BZAF-_VI.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-ext-500-normal.Dy1ZB9JY.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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-cyrillic-500-normal.5ykfyGeh.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-500-normal.CRXauZSq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-greek-ext-500-normal.Be7hKmpC.woff2)format("woff2"),url(/_astro/inter-tight-greek-ext-500-normal.BEGGcu3x.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-greek-500-normal.kave9HZE.woff2)format("woff2"),url(/_astro/inter-tight-greek-500-normal.Ca-cFdRH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-vietnamese-500-normal.C7jl9LDK.woff2)format("woff2"),url(/_astro/inter-tight-vietnamese-500-normal.CO4EMNTO.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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-ext-500-normal.D3akd6m-.woff2)format("woff2"),url(/_astro/inter-tight-latin-ext-500-normal._hLDZz_3.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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-500-normal.BFXNXuvF.woff2)format("woff2"),url(/_astro/inter-tight-latin-500-normal.pobXraBK.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-cyrillic-ext-600-normal.B4SKDMEv.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-ext-600-normal._3ga77Eo.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-cyrillic-600-normal.BERwQ0yl.woff2)format("woff2"),url(/_astro/inter-tight-cyrillic-600-normal.BeTasGgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-greek-ext-600-normal.CiDI6ET5.woff2)format("woff2"),url(/_astro/inter-tight-greek-ext-600-normal.5gKW7MDU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-greek-600-normal.BIqmcc-q.woff2)format("woff2"),url(/_astro/inter-tight-greek-600-normal.67HAlfW-.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-vietnamese-600-normal.FGgebaLI.woff2)format("woff2"),url(/_astro/inter-tight-vietnamese-600-normal.BCXZ1BbA.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-ext-600-normal.BgMgWFts.woff2)format("woff2"),url(/_astro/inter-tight-latin-ext-600-normal.BvYdOF2O.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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-600-normal.BgSTtRxb.woff2)format("woff2"),url(/_astro/inter-tight-latin-600-normal.D7bG6gX1.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.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{--graphite-0:#141414;--graphite-1:#3a3a3a;--graphite-dust:#6a6a6a;--steel-0:#10151a;--steel-1:#5c7083;--steel-dust:#9db3c6;--rose-0:#211c1d;--rose-1:#5e4b4f;--rose-dust:#8e7378;--rose-light:#c9a7ad;--moss-0:#161813;--moss-1:#5a6450;--moss-dust:#8a937a;--g-graphite:linear-gradient(160deg,var(--graphite-0),var(--graphite-1));--g-steel:linear-gradient(160deg,var(--steel-0),var(--steel-1));--g-rose:linear-gradient(160deg,var(--rose-0),var(--rose-1));--g-moss:linear-gradient(160deg,var(--moss-0),var(--moss-1));--g-rose-btn:linear-gradient(160deg,var(--rose-1),var(--rose-dust));--band:linear-gradient(160deg,transparent 30%,#000 62%,transparent 95%);--ink:#141414;--ink-top:#1a1d21;--paper:#f3eee8;--ivory:#efe9e3;--iv:239,233,227;--accent:#8e7378;--accent-soft:#c9a7ad;--accent-deep:#5e4b4f;--on-accent:var(--ivory);--glow:142,115,120;--glow-steel:92,112,131;--muted-l:#a39d97;--muted-d:#a39d97;--em:var(--rose-light);--line-l:rgba(var(--iv),.1);--line-d:rgba(var(--iv),.1);--display:"Inter Tight",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--mono:"Inter",system-ui,sans-serif;--max:1280px;--r-card:20px;--r-sheet:32px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--ink);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.serif{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}h1,h2,h3{font-family:var(--display);letter-spacing:-.04em;font-weight:600;line-height:.98}.btn{white-space:nowrap;border-radius:999px;align-items:center;gap:10px;height:48px;padding:0 7px 0 22px;font-size:15px;font-weight:500;transition:transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn .dot{border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.btn-accent{background:var(--g-rose-btn);color:var(--ivory)}.btn-accent .dot{background:var(--ivory);color:var(--rose-1)}.btn-light{background:var(--paper);color:var(--ink)}.btn-light .dot{background:var(--g-rose-btn);color:var(--ivory)}.btn-ghost{border:1px solid rgba(var(--iv),.22);color:var(--ivory);padding:0 22px}.nav{z-index:50;justify-content:center;gap:8px;padding:0 16px;display:flex;position:fixed;top:16px;left:0;right:0}.nav-bar{-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-d);height:56px;color:var(--ivory);background:#141414b8;border-radius:16px;justify-content:space-between;align-items:center;width:min(820px,100%);padding:0 20px 0 16px;display:flex}.brand{font-family:var(--display);letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.brand svg{width:24px;height:26px;fill:var(--accent)}.nav-links{color:rgba(var(--iv),.72);gap:26px;font-size:14px;display:flex}.nav-links a:hover{color:var(--ivory)}.nav .btn{border-radius:16px;height:56px;padding-left:20px;padding-right:11px}.hero{min-height:100vh;color:var(--ivory);flex-direction:column;justify-content:flex-end;padding:170px 0 72px;display:flex;position:relative;overflow:hidden}.hero-media{background:radial-gradient(55% 50% at 80% 35%,rgba(var(--glow-steel),.55),transparent 70%), radial-gradient(40% 40% at 10% 90%,rgba(var(--glow),.14),transparent 70%), linear-gradient(180deg,var(--ink-top) 0%,var(--ink) 100%);position:absolute;inset:0}.hero-mark{aspect-ratio:1747/1888;opacity:.09;width:min(52vw,700px);height:auto;position:absolute;top:8%;right:-4%}.reel-tag{color:rgba(var(--iv),.6);align-items:center;gap:8px;display:flex;position:absolute;top:104px;right:24px}.reel-tag i{background:var(--rose-light);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%}.hero .wrap{width:100%;position:relative}.hero h1{max-width:11ch;font-size:clamp(56px,9.5vw,148px)}.hero h1 .serif{color:var(--accent-soft)}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:40px;display:flex}.hero-sub{max-width:440px;color:rgba(var(--iv),.72);font-size:18px;line-height:1.5}.hero-ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.stats{gap:48px;display:flex}.stat b{font-family:var(--display);letter-spacing:-.04em;font-size:44px;font-weight:600;display:block}.stat span{color:var(--muted-d);font-size:13px}.marquee{border-top:1px solid var(--line-d);color:rgba(var(--iv),.42);background:var(--ink);padding:30px 0 62px;overflow:hidden}.marquee-track{width:max-content;font-family:var(--display);letter-spacing:-.03em;gap:72px;font-size:26px;font-weight:600;animation:32s linear infinite scroll;display:flex}@keyframes scroll{to{transform:translate(-50%)}}.sheet{background:var(--paper);border-radius:var(--r-sheet) var(--r-sheet) 0 0;z-index:2;margin-top:-32px;position:relative}section{padding:120px 0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.sec-head h2{max-width:14ch;font-size:clamp(40px,5.2vw,72px)}.sec-head p{max-width:360px;color:var(--muted-l);line-height:1.55}.eyebrow{color:var(--muted-l);align-items:center;gap:10px;margin-bottom:20px;display:flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.statement p.big{font-family:var(--display);letter-spacing:-.035em;max-width:24ch;font-size:clamp(30px,3.8vw,54px);font-weight:500;line-height:1.1}.statement .fade{color:var(--fade,rgba(var(--iv),.26))}.statement .em{color:var(--em,var(--accent-deep))}.work-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.card{border-radius:var(--r-card);color:var(--ivory);flex-direction:column;justify-content:space-between;min-height:440px;padding:22px;transition:transform .35s;display:flex;position:relative;overflow:hidden}.card:hover{transform:scale(.992)}.card.w7{grid-column:span 7}.card.w5{grid-column:span 5}.card.w4{grid-column:span 4}.card .top{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:rgba(var(--iv),.14);backdrop-filter:blur(8px);border-radius:999px;padding:7px 11px;font-size:11px}.arrow{background:rgba(var(--iv),.14);backdrop-filter:blur(8px);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.card .bottom{position:relative}.card h3{letter-spacing:-.03em;margin-bottom:8px;font-size:28px}.card .meta{color:rgba(var(--iv),.75);justify-content:space-between;gap:12px;font-size:14px;display:flex}.card .play{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.card .play span{background:rgba(var(--iv),.18);backdrop-filter:blur(10px);border-radius:50%;place-items:center;width:64px;height:64px;font-size:18px;display:grid}.ph1{background:radial-gradient(70% 80% at 85% 20%,#c9a7ad99,rgba(var(--glow),.55) 30%,transparent 70%),linear-gradient(140deg,#171516,var(--rose-0))}.ph2,.ph7{background:var(--g-steel)}.ph3{background:var(--g-moss)}.ph4{background:var(--g-graphite)}.ph5,.ph8{background:var(--g-rose)}.phone{border:1px solid rgba(var(--iv),.35);background:rgba(var(--iv),.08);border-radius:22px;width:132px;height:236px;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%);box-shadow:0 30px 60px #00000040}.services{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.svc{background:var(--surface,var(--ivory));border:1px solid var(--line-l);border-radius:var(--r-card);flex-direction:column;min-height:480px;padding:32px;display:flex}.svc .num{color:var(--muted-l)}.svc h3{margin:56px 0 14px;font-size:34px}.svc p{color:var(--muted-l);margin-bottom:28px;line-height:1.55}.svc ul{border-top:1px solid var(--line-l);margin-top:auto;list-style:none}.svc li{border-bottom:1px solid var(--line-l);justify-content:space-between;padding:12px 0;font-size:15px;display:flex}.svc li:after{content:"→";color:var(--muted-l)}.svc.feature{background:var(--feat-bg,var(--ink));color:var(--feat-fg,var(--ivory));border-color:#0000}.svc.feature p,.svc.feature .num{color:var(--feat-muted,var(--muted-d))}.svc.feature ul,.svc.feature li{border-color:var(--feat-line,var(--line-d))}.svc.feature h3 .serif{color:var(--feat-em,var(--accent-soft))}.steps{border-top:1px solid var(--line-l);grid-template-columns:repeat(4,1fr);display:grid}.step{border-right:1px solid var(--line-l);padding:28px 24px 0}.step:first-child{padding-left:0}.step:last-child{border-right:0}.step .label{color:var(--em,var(--accent-deep))}.step h3{margin:48px 0 12px;font-size:30px}.step p{color:var(--muted-l);font-size:15px;line-height:1.55}.results{grid-template-columns:1.1fr 1fr;gap:16px;display:grid}.quote{background:var(--g-rose);color:var(--ivory);--muted-l:#f4eceecc;--line-l:rgba(var(--iv),.16);--em:var(--rose-light);border-radius:var(--r-card);flex-direction:column;justify-content:space-between;min-height:400px;padding:40px;display:flex}.who{align-items:center;gap:14px;margin-top:32px;display:flex}.who i{background:linear-gradient(135deg,var(--steel-1),var(--steel-dust));border-radius:50%;width:48px;height:48px}.who small{color:var(--muted-l);display:block}.nums{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nums div{border:1px solid var(--line-l);border-radius:var(--r-card);background:var(--surface,var(--ivory));flex-direction:column;justify-content:space-between;min-height:192px;padding:28px;display:flex}.nums b{font-family:var(--display);letter-spacing:-.045em;font-size:56px;font-weight:600}.nums span{color:var(--muted-l);font-size:14px}.faq{grid-template-columns:1fr 1.4fr;gap:48px;display:grid}.faq h2{font-size:clamp(40px,5vw,64px)}details{border-bottom:1px solid var(--line-l);padding:22px 0}details:first-child{border-top:1px solid var(--line-l)}summary{cursor:pointer;font-family:var(--display);letter-spacing:-.02em;justify-content:space-between;gap:16px;font-size:21px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--em,var(--accent-deep));font-size:24px;line-height:1}details[open] summary:after{content:"–"}details p{color:var(--muted-l);max-width:56ch;margin-top:12px;line-height:1.6}.cta{background:var(--ink);color:var(--ivory);border-radius:var(--r-sheet) var(--r-sheet) 0 0;z-index:3;margin-top:-32px;padding:160px 0 0;position:relative;overflow:hidden}:root{--vmark:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1747 1888%22%3E%3Cpath fill=%22%23fff%22 d=%22M612.517 1485.32L1228.48 15.3159L1277.89 0L1746.86 386.064L1109.48 1879.95C1096.65 1888.64 847.813 1889.83 813.692 1885.73C761.702 1879.49 532.933 1691.44 477.098 1644.36C234.466 1439.73 435.156 1529.98 612.485 1485.32H612.517Z%22/%3E%3Cpath fill=%22%23fff%22 d=%22M423.816 1137.61L6.89407 139.943C-2.54105 118.197 -5.67522 62.8468 19.9159 55.415C44.8608 51.6992 59.0457 70.4725 77.1404 81.6847C138.372 119.619 395.995 314.848 434.835 362.121C460.781 393.722 598.624 718.749 609.417 765.537C614.457 787.348 620.532 806.411 612.81 829.062C579.043 874.59 508.797 1124.33 474.805 1136.93C464.724 1140.68 429.73 1142.68 423.784 1137.61H423.816Z%22/%3E%3C/svg%3E");--dust:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 -2.45'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--clouds:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006' numOctaves='3' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.4 -.7'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)'/%3E%3C/svg%3E")}.hero-mark{opacity:.6;-webkit-mask:var(--vmark) center/100% 100% no-repeat;mask:var(--vmark) center/100% 100% no-repeat;background:linear-gradient(160deg,var(--rose-0) 0%,var(--rose-0) 18%,var(--rose-1) 50%,var(--rose-dust) 80%,#b79ca1 100%)}.hero-mark:after{content:"";background:var(--rose-light);opacity:.55;-webkit-mask-image:var(--dust),linear-gradient(160deg,transparent 30%,#000 62%,transparent 95%);mask-image:var(--dust),linear-gradient(160deg,transparent 30%,#000 62%,transparent 95%);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-size:300px,100% 100%;mask-size:300px,100% 100%;mask-composite:intersect}.hero.short .hero-mark{opacity:.54}.cta:after,.card:after{content:"";pointer-events:none;border-radius:inherit;background:var(--dust-c,rgb(var(--glow)));opacity:var(--dust-o,.55);-webkit-mask-image:var(--dust),var(--ring);mask-image:var(--dust),var(--ring);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-size:300px,100% 100%;mask-size:300px,100% 100%;mask-composite:intersect}.cta{--ring:radial-gradient(520px 380px at 50% 6%,transparent 35%,#000 62%,transparent 95%);--dust-c:#b79ca1}.cta>*,.card>*{z-index:1;position:relative}.card>.play,.card>.phone{position:absolute}.ph1{--ring:radial-gradient(70% 80% at 85% 20%,transparent 22%,#000 50%,transparent 82%);--dust-o:.6;--dust-c:var(--rose-dust)}.ph2,.ph3,.ph4,.ph5,.ph7,.ph8{--ring:var(--band);--dust-o:.5}.ph2,.ph7{--dust-c:var(--steel-dust)}.ph3{--dust-c:var(--moss-dust)}.ph4{--dust-c:var(--graphite-dust)}.ph5,.ph8{--dust-c:var(--rose-dust)}.cta:before{content:"";background:radial-gradient(closest-side,rgba(var(--glow),.5),transparent);pointer-events:none;width:900px;max-width:140vw;height:600px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.cta .wrap{text-align:center;position:relative}.cta h2{max-width:13ch;margin:0 auto;font-size:clamp(48px,7.5vw,112px)}.cta h2 .serif{color:var(--accent-soft)}.cta .lead{color:var(--muted-d);max-width:440px;margin:24px auto 36px;line-height:1.55}footer{border-top:1px solid var(--line-d);text-align:left;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;margin-top:140px;padding:40px 0;font-size:14px;display:grid}footer h4{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-d);margin-bottom:14px;font-size:11px;font-weight:400}footer a{color:rgba(var(--iv),.78);margin-bottom:8px;display:block}footer a:hover{color:var(--ivory)}.legal{color:var(--muted-d);border-top:1px solid var(--line-d);justify-content:space-between;padding:20px 0 28px;font-size:12px;display:flex}@media (width<=900px){.nav-links{display:none}.card.w7,.card.w5,.card.w4{grid-column:span 12}.services,.results,.faq{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.step{border-right:0;padding:28px 16px 32px 0!important}footer{grid-template-columns:1fr 1fr}.stats{gap:28px}.stat b{font-size:34px}section{padding:88px 0}.reel-tag{display:none}}@media (width<=520px){.nav .btn{padding:0 16px}.nav .btn .dot{display:none}.hero{padding-top:130px}.stats{gap:20px}.stat b{font-size:28px}.steps{grid-template-columns:1fr}.nums b{font-size:40px}.quote{padding:28px}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}*{transition:none!important}}.nav-links a[aria-current=page]{color:var(--ivory);position:relative}.nav-links a[aria-current=page]:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-9px;left:50%}.hero.short{min-height:auto;padding:210px 0 132px}.hero.short h1{max-width:13ch;font-size:clamp(52px,8.2vw,124px)}.hero.short .hero-mark{width:min(40vw,520px);top:14%}.hero.short .hero-sub{max-width:520px;margin-top:32px}.crumb{color:rgba(var(--iv),.55);align-items:center;gap:10px;margin-bottom:24px;display:flex}.crumb a:hover{color:var(--ivory)}.filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.chip{border:1px solid var(--line-l);background:rgba(var(--iv),.06);height:40px;color:var(--fg,var(--ivory));font:500 14px/1 var(--body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:background .2s,color .2s;display:inline-flex}.chip small{font:400 11px/1 var(--mono);color:var(--muted-l)}.chip[aria-pressed=true]{background:var(--feat-bg,var(--ink));color:var(--feat-fg,var(--ivory));border-color:#0000}.chip[aria-pressed=true] small{color:var(--feat-muted,var(--muted-d))}.card.w12{grid-column:span 12;min-height:600px}.card.w8{grid-column:span 8}.card.w6{grid-column:span 6}.card[hidden]{display:none}.card .lede{max-width:46ch;color:rgba(var(--iv),.75);margin-bottom:18px;line-height:1.5}.card.w12 h3{max-width:16ch;font-size:clamp(32px,4vw,56px)}.ph6{background:radial-gradient(60% 70% at 15% 85%,rgba(var(--glow-steel),.95),transparent 70%),linear-gradient(200deg,#0e1114,var(--steel-0));--ring:radial-gradient(60% 70% at 15% 85%,transparent 20%,#000 50%,transparent 82%);--dust-o:.55;--dust-c:var(--steel-dust)}.ph9{background:radial-gradient(80% 80% at 50% 0%,rgba(var(--glow-steel),.95),transparent 70%),linear-gradient(180deg,var(--steel-0),var(--graphite-0));--ring:radial-gradient(80% 80% at 50% 0%,transparent 22%,#000 52%,transparent 85%);--dust-o:.55;--dust-c:var(--steel-dust)}.load-more{justify-content:center;margin-top:48px;display:flex}.btn-dark{background:rgba(var(--iv),.08);box-shadow:inset 0 0 0 1px rgba(var(--iv),.18);color:var(--ivory)}.btn-dark .dot{background:var(--g-rose-btn);color:var(--ivory)}.strip{border-top:1px solid var(--line-l);border-bottom:1px solid var(--line-l);grid-template-columns:repeat(4,1fr);display:grid}.strip div{border-right:1px solid var(--line-l);padding:32px 24px}.strip div:first-child{padding-left:0}.strip div:last-child{border-right:0}.strip b{font-family:var(--display);letter-spacing:-.045em;margin-bottom:6px;font-size:clamp(40px,4.4vw,64px);font-weight:600;display:block}.strip span{color:var(--muted-l);font-size:14px}.svc-row{border-top:1px solid var(--line-l);grid-template-columns:5fr 7fr;gap:48px;padding:72px 0;display:grid}.svc-row:last-child{border-bottom:1px solid var(--line-l)}.svc-row .side{align-self:start;position:sticky;top:110px}.svc-row .side .num{color:var(--em,var(--accent-deep))}.svc-row h2{max-width:10ch;margin:20px 0 18px;font-size:clamp(40px,4.6vw,68px)}.svc-row .side p{color:var(--muted-l);max-width:34ch;line-height:1.55}.svc-row .lead{font-family:var(--display);letter-spacing:-.025em;margin-bottom:32px;font-size:clamp(22px,2.1vw,28px);font-weight:500;line-height:1.25}.media{border-radius:var(--r-card);aspect-ratio:16/9;margin-bottom:32px;position:relative;overflow:hidden}.media .play{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.media .play span{background:rgba(var(--iv),.18);backdrop-filter:blur(10px);width:64px;height:64px;color:var(--ivory);border-radius:50%;place-items:center;display:grid}.media .tag{color:var(--ivory);z-index:1;position:absolute;top:20px;left:20px}.lists{grid-template-columns:1fr 1fr;gap:32px;display:grid}.lists h4,.mini h4{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-l);margin-bottom:10px;font-size:11px;font-weight:400}.lists ul,.tick{border-top:1px solid var(--line-l);list-style:none}.lists li,.tick li{border-bottom:1px solid var(--line-l);gap:12px;padding:12px 0;font-size:15px;display:flex}.tick li:before{content:"";background:var(--em,var(--accent));border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.plan.feature .tick li:before{background:var(--feat-em,var(--accent))}.plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan{background:var(--surface,var(--ivory));border:1px solid var(--line-l);border-radius:var(--r-card);flex-direction:column;gap:18px;min-height:520px;padding:32px;display:flex}.plan h3{font-size:32px}.plan p{color:var(--muted-l);line-height:1.55}.plan .btn{align-self:flex-start;margin-top:auto}.plan .when{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--em,var(--accent-deep));font-size:11px}.plan.feature{background:var(--feat-bg,var(--ink));color:var(--feat-fg,var(--ivory));border-color:#0000}.plan.feature p{color:var(--feat-muted,var(--muted-d))}.plan.feature .when{color:var(--feat-em,var(--accent-soft))}.plan.feature .tick,.plan.feature .tick li{border-color:var(--feat-line,var(--line-d))}.tl-row{border-top:1px solid var(--line-l);grid-template-columns:4fr 5fr 3fr;gap:48px;padding:64px 0;display:grid}.tl-row:last-child{border-bottom:1px solid var(--line-l)}.tl-row .label{color:var(--em,var(--accent-deep))}.tl-row h2{margin-top:18px;font-size:clamp(44px,5vw,76px)}.tl-row .body p{color:var(--muted-l);margin-bottom:14px;font-size:17px;line-height:1.6}.tl-row .body p:first-child{color:var(--fg,var(--ink));font-family:var(--display);letter-spacing:-.02em;font-size:clamp(20px,1.9vw,25px);font-weight:500;line-height:1.3}.principles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.principle{border:1px solid var(--line-l);border-radius:var(--r-card);background:var(--surface,var(--ivory));flex-direction:column;justify-content:space-between;min-height:260px;padding:32px;display:flex}.principle h3{margin-bottom:10px;font-size:26px}.principle p{color:var(--muted-l);line-height:1.55}.principle .label{color:var(--em,var(--accent-deep))}.mosaic{grid-template-rows:280px 280px;grid-template-columns:7fr 5fr;gap:16px;display:grid}.mosaic .card{min-height:0}.mosaic .card:first-child{grid-row:span 2}.values{border-top:1px solid var(--line-l);grid-template-columns:repeat(4,1fr);display:grid}.value{border-right:1px solid var(--line-l);padding:28px 24px 0}.value:first-child{padding-left:0}.value:last-child{border-right:0}.value .label{color:var(--em,var(--accent-deep))}.value h3{margin:40px 0 12px;font-size:26px}.value p{color:var(--muted-l);font-size:15px;line-height:1.55}.team{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.person .pic{aspect-ratio:4/5;border-radius:var(--r-card);margin-bottom:14px;position:relative;overflow:hidden}.person b{font-family:var(--display);letter-spacing:-.03em;font-size:20px;font-weight:600;display:block}.person span{color:var(--muted-l);font-size:14px}.faq-page{grid-template-columns:3fr 9fr;gap:64px;display:grid}.faq-nav{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:110px}.faq-nav a{color:var(--muted-l);border-bottom:1px solid var(--line-l);padding:10px 0;font-size:15px}.faq-nav a:hover{color:var(--fg,var(--ink))}.faq-group{margin-bottom:72px;scroll-margin-top:110px}.faq-group h2{margin-bottom:24px;font-size:clamp(32px,3.4vw,48px)}.ask{background:var(--ask-bg,var(--g-steel));color:var(--ivory);--muted-l:var(--muted-d);box-shadow:inset 0 0 0 1px rgba(var(--iv),.08);border-radius:var(--r-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px;display:flex}.ask h3{max-width:18ch;font-size:clamp(26px,2.6vw,36px)}.ask p{color:var(--muted-l);margin-top:8px}.book{background:var(--ink);color:var(--ivory);padding:180px 0 120px;position:relative;overflow:hidden}.book .hero-media{position:absolute;inset:0}.book .wrap{grid-template-columns:5fr 6fr;align-items:start;gap:64px;display:grid;position:relative}.book h1{max-width:10ch;font-size:clamp(52px,6.6vw,104px)}.book h1 .serif{color:var(--accent-soft)}.book .intro{color:rgba(var(--iv),.72);max-width:420px;margin:28px 0 48px;font-size:18px;line-height:1.5}.next{border-top:1px solid var(--line-d);counter-reset:n;list-style:none}.next li{border-bottom:1px solid var(--line-d);counter-increment:n;grid-template-columns:48px 1fr;padding:18px 0;display:grid}.next li:before{content:"0" counter(n);font-family:var(--mono);color:var(--accent-soft);padding-top:3px;font-size:12px}.next b{font-weight:500}.next span{color:var(--muted-d);margin-top:4px;font-size:14px;line-height:1.5;display:block}.contact-mini{flex-wrap:wrap;gap:40px;margin-top:40px;display:flex}.contact-mini h4{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-d);margin-bottom:8px;font-size:11px;font-weight:400}.contact-mini a,.contact-mini p{color:var(--ivory);font-size:15px}.form{background:var(--g-steel);color:var(--ivory);--muted-l:#e8eff5d1;--line-l:rgba(var(--iv),.16);--focus:var(--ivory);border-radius:24px;gap:22px;padding:36px;display:grid}.form h2{font-size:30px}.form .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field>span,.form fieldset legend{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-l);font-size:11px}.field input,.field select,.field textarea{font:400 15px/1.4 var(--body);color:var(--ivory);border:1px solid var(--line-l);background:#10151a6b;border-radius:12px;outline:none;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--rose-light);box-shadow:0 0 0 3px rgba(var(--glow),.35)}.field ::placeholder{color:#e8eff580}.field select option{color:#141414;background:#fff}.form fieldset{border:0;flex-wrap:wrap;gap:8px;display:flex}.form fieldset legend{width:100%;margin-bottom:10px}.pick{position:relative}.pick input{opacity:0;pointer-events:none;position:absolute}.pick span{border:1px solid var(--line-l);cursor:pointer;background:#10151a6b;border-radius:999px;align-items:center;height:38px;padding:0 15px;font-size:14px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.pick input:checked+span{background:var(--g-rose-btn);color:var(--ivory);border-color:#0000}.pick input:focus-visible+span{box-shadow:0 0 0 3px rgba(var(--iv),.5)}.form .send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:6px;display:flex}.form .send small{color:var(--muted-l)}.form button.btn{cursor:pointer;font-family:var(--body);border:0}.site-foot{background:var(--ink);color:var(--ivory)}.site-foot footer{margin-top:0}@media (width<=900px){.hero.short{padding:150px 0 96px}.card.w12,.card.w8,.card.w6{grid-column:span 12}.card.w12{min-height:480px}.strip{grid-template-columns:1fr 1fr}.strip div{border-right:0;padding:24px 0}.svc-row,.tl-row,.faq-page,.book .wrap{grid-template-columns:1fr;gap:28px}.svc-row .side,.faq-nav{position:static}.plans,.principles,.team,.values{grid-template-columns:1fr 1fr}.value{border-right:0;padding:28px 16px 32px 0!important}.mosaic{grid-template-rows:none;grid-template-columns:1fr}.mosaic .card{min-height:280px}.mosaic .card:first-child{grid-row:auto}.faq-nav{flex-flow:wrap;gap:8px}.faq-nav a{border:1px solid var(--line-l);border-radius:999px;padding:8px 14px}.book{padding:140px 0 88px}}@media (width<=520px){.plans,.principles,.team,.lists,.form .row{grid-template-columns:1fr}.form{padding:24px}}#grid.filtered .card{grid-column:span 6;min-height:440px}@media (width<=900px){#grid.filtered .card{grid-column:span 12}}.media.card,.person .pic.card{min-height:0;padding:0}.menu-btn{cursor:pointer;background:0 0;border:0;border-radius:10px;width:40px;height:40px;margin-right:-8px;display:none;position:relative}.menu-btn span{background:var(--ivory);border-radius:2px;height:1.5px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;left:10px;right:10px}.menu-btn span:first-child{top:16px}.menu-btn span:last-child{top:23px}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu{z-index:40;color:var(--ivory);background:radial-gradient(70% 45% at 100% 0%,rgba(var(--glow-steel),.45),transparent 70%),var(--ink);opacity:0;visibility:hidden;flex-direction:column;padding:112px 24px 28px;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.menu.open{opacity:1;visibility:visible}.menu nav{border-top:1px solid var(--line-d);flex-direction:column;display:flex}.menu nav a{font-family:var(--display);letter-spacing:-.045em;border-bottom:1px solid var(--line-d);opacity:0;justify-content:space-between;align-items:baseline;padding:12px 0;font-size:clamp(38px,11vw,60px);font-weight:600;line-height:1.05;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s;display:flex;transform:translateY(14px)}.menu nav a small{font:400 11px/1 var(--mono);letter-spacing:.08em;color:var(--muted-d)}.menu nav a[aria-current=page]{color:var(--accent-soft)}.menu.open nav a{opacity:1;transform:none}.menu.open nav a:nth-child(2){transition-delay:40ms}.menu.open nav a:nth-child(3){transition-delay:80ms}.menu.open nav a:nth-child(4){transition-delay:.12s}.menu.open nav a:nth-child(5){transition-delay:.16s}.menu.open nav a:nth-child(6){transition-delay:.2s}.menu .menu-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:32px;display:flex}.menu .menu-foot p{color:var(--muted-d);font-size:14px;line-height:1.6}.menu .menu-foot p a{color:var(--ivory)}body.menu-open{overflow:hidden}@media (width<=900px){.menu-btn{display:block}}@media (width>=901px){.menu{display:none}}@media (prefers-reduced-motion:reduce){.menu,.menu nav a,.menu-btn span{transition:none}}.book .hero-mark{width:min(46vw,620px);top:22%;left:-10%;right:auto}.sheet{background:var(--ink);color:var(--ivory);--muted-l:var(--muted-d);--line-l:var(--line-d);--surface:var(--g-graphite);--fg:var(--ivory);--feat-bg:var(--g-steel);--feat-fg:var(--ivory);--feat-muted:#e8eff5d1;--feat-line:rgba(var(--iv),.16);--feat-em:var(--rose-light);--feat-dust:var(--steel-dust);--fade:rgba(var(--iv),.26);--em:var(--rose-light)}.tone-blue,.panel-blue{background:var(--g-steel);color:var(--ivory);--muted-l:#e8eff5d1;--line-l:rgba(var(--iv),.16);--surface:#10151a57;--fg:var(--ivory);--feat-bg:var(--g-rose);--feat-fg:var(--ivory);--feat-muted:#f4eceecc;--feat-line:rgba(var(--iv),.18);--feat-em:var(--ivory);--feat-dust:var(--rose-dust);--fade:rgba(var(--iv),.26);--em:var(--rose-light);--ask-bg:var(--g-graphite);--focus:var(--ivory)}.sheet>.tone-blue{border-radius:var(--r-sheet);padding-top:120px!important;padding-bottom:120px!important}.sheet>.tone-blue+section{padding-top:120px!important}.sheet>.tone-blue:first-child{margin-top:0}.panel-blue{border-radius:var(--r-card);padding:48px!important}.svc-row.panel-blue{border:0;margin:24px 0}.svc-row.panel-blue .side{top:110px}@media (width<=700px){.sheet>.tone-blue{padding-top:80px!important;padding-bottom:80px!important}.panel-blue{padding:28px!important}}.sheet>.tone-blue+.tone-blue{margin-top:16px}:is(.tone-blue,.panel-blue) .plan.feature .btn-accent{background:var(--paper);color:var(--ink)}:where(.svc.feature,.plan.feature,.quote,.sheet>.tone-blue,.panel-blue,.form){isolation:isolate;position:relative}:is(.svc.feature,.plan.feature,.quote,.sheet>.tone-blue,.panel-blue,.form):after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:var(--pd-o,.45);-webkit-mask-image:var(--dust),var(--pd-ring,radial-gradient(62% 58% at 100% 100%,transparent 6%,#000 36%,transparent 74%));mask-image:var(--dust),var(--pd-ring,radial-gradient(62% 58% at 100% 100%,transparent 6%,#000 36%,transparent 74%));-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-size:300px,100% 100%;mask-size:300px,100% 100%;mask-composite:intersect}.svc.feature:after,.plan.feature:after{background:var(--feat-dust)}.quote:after{background:var(--rose-dust)}.sheet>.tone-blue:after,.panel-blue:after,.form:after{background:var(--steel-dust)}.sheet>.tone-blue,.panel-blue{--pd-o:.32;--pd-ring:radial-gradient(48% 44% at 100% 100%,transparent 4%,#000 34%,transparent 72%)}.form{--pd-o:.4;--pd-ring:radial-gradient(70% 34% at 100% 0%,transparent 6%,#000 40%,transparent 80%)}.tone-blue.moss,.panel-blue.moss{background:var(--g-moss);--muted-l:#ecf0e6d1}.sheet>.tone-blue.moss:after,.panel-blue.moss:after{background:var(--moss-dust)}html.motion .moss .has-spine .tl-row:not(.lit):before{background:var(--moss-0)}:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-curtain:cubic-bezier(.76,0,.24,1)}html.motion{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}html.intro:before,html.curtain:before{content:"";background:var(--ink);z-index:999;position:fixed;inset:0}.loader{z-index:1000;background:var(--ink);will-change:transform;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader .lv{aspect-ratio:1747/1888;width:clamp(84px,11vw,150px);-webkit-mask:var(--vmark) center/100% 100% no-repeat;mask:var(--vmark) center/100% 100% no-repeat;position:relative}.loader .lv i{background:rgba(var(--iv),.07);position:absolute;inset:0}.loader .lv b{background:linear-gradient(160deg,var(--rose-0) 0%,var(--rose-1) 40%,var(--rose-dust) 78%,#b79ca1 100%);clip-path:inset(calc(100% - var(--p,0%)) 0 0 0);position:absolute;inset:0}.loader .lv b:after{content:"";opacity:.5;-webkit-mask-image:var(--dust),linear-gradient(160deg,transparent 30%,#000 62%,transparent 95%);mask-image:var(--dust),linear-gradient(160deg,transparent 30%,#000 62%,transparent 95%);-webkit-mask-composite:source-in;background:#b79ca1;position:absolute;inset:0;-webkit-mask-size:300px,100% 100%;mask-size:300px,100% 100%;mask-composite:intersect}.loader .meta{color:rgba(var(--iv),.5);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.loader .count{font-family:var(--display);letter-spacing:-.05em;color:var(--ivory);font-variant-numeric:tabular-nums;font-size:clamp(44px,6vw,88px);font-weight:600;line-height:.8}.loader .line{background:var(--accent);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--s,0));position:absolute;bottom:0;left:0}.loader.out{transition:transform 1s var(--ease-curtain);transform:translateY(-100%)}.loader.out .lv,.loader.out .meta{opacity:0;transition:opacity .5s ease,transform .8s var(--ease-curtain);transform:translateY(-40px)}.curtain{z-index:1000;background:var(--ink);pointer-events:none;position:fixed;inset:0;transform:translateY(100%)}.curtain.cover{transition:transform .55s var(--ease-curtain);transform:none}.curtain.lift{transition:transform .8s var(--ease-curtain);transform:translateY(-100%)}.curtain.still{transition:none;transform:none}.w{will-change:transform;display:inline-block}html.motion .w>span{opacity:0;filter:blur(12px);display:inline-block;transform:translateY(42%)}html.motion .in .w>span,html.motion.ready :is(.hero,.book) h1 .w>span{opacity:1;filter:blur();transition:opacity .9s ease,filter 1s ease,transform 1.2s var(--ease-out);transition-delay:calc(var(--wd,0s) + var(--i,0) * 55ms);transform:none}html.motion.ready :is(.hero,.book) h1{--wd:.12s}html.motion :is(.hero,.book) :is(.wrap>.label,.crumb,.hero-sub,.hero-ctas,.stat,.reel-tag,.intro,.next,.contact-mini,.form){opacity:0;filter:blur(8px);transform:translateY(22px)}html.motion.ready :is(.hero,.book) :is(.wrap>.label,.crumb,.hero-sub,.hero-ctas,.stat,.reel-tag,.intro,.next,.contact-mini,.form){opacity:1;filter:blur();transition:opacity .9s ease var(--hd,.55s),filter 1s ease var(--hd,.55s),transform 1.1s var(--ease-out) var(--hd,.55s);transform:none}html.motion.settled :is(.hero,.book) :is(.wrap>.label,.crumb,.hero-sub,.hero-ctas,.stat,.reel-tag){transition:none}html.motion :is(.hero .wrap>.label,.hero .crumb,.book .crumb){--hd:50ms}html.motion :is(.hero .hero-ctas,.book .next){--hd:.75s}html.motion .hero .stat:first-child{--hd:.8s}html.motion .hero .stat:nth-child(2){--hd:.9s}html.motion .hero .stat:nth-child(3){--hd:1s}html.motion .book .form{--hd:.45s}html.motion .nav{opacity:0;translate:0 -14px}html.motion.ready .nav{opacity:1;transition:opacity .8s ease .35s,translate 1s var(--ease-out) .35s;translate:0}html.motion .hero-media{scale:1.16}html.motion.ready .hero-media{transition:scale 2.4s var(--ease-out);scale:1}html.motion :is(.hero,.book) .hero-mark{clip-path:inset(100% 0 0)}html.motion.ready :is(.hero,.book) .hero-mark{clip-path:inset(0);transition:clip-path 1.6s var(--ease-out) .2s}.pin{position:relative}.pinned{flex-direction:column;justify-content:center;height:100svh;display:flex;top:0;overflow:hidden;position:sticky!important}.pinned:not(.hero){padding-top:0!important;padding-bottom:0!important}.sheet>.pin+section{padding-top:120px!important}.sheet>.pin>.tone-blue.pinned{border-radius:var(--r-sheet)}.sheet>.pin+.pin,.sheet>.tone-blue+.pin{margin-top:16px}.hero.pinned{will-change:clip-path;justify-content:flex-end;min-height:0}.hero.short.pinned{justify-content:flex-start}.hero.pinned .hero-media{will-change:transform}.pinned>.wrap{width:100%}html.motion .principles .principle{background:var(--g-graphite)}.featured.pinned{background:var(--ink)}.featured .card{will-change:width,height;min-height:0;margin:0;position:absolute}.featured .card h3{font-size:clamp(28px,2.6vw,44px)}.feat-cap{text-align:center;color:var(--muted-d);position:absolute;top:15vh;left:0;right:0}.feat-cap b{font-family:var(--display);letter-spacing:-.04em;color:var(--ivory);text-transform:none;margin-top:12px;font-size:clamp(36px,4vw,60px);font-weight:600;display:block}.statement.pinned{justify-content:center}html.motion .statement .fade{color:inherit}html.motion :is(.statement p.big,.quote blockquote) .sw{opacity:.14;filter:blur(2px);transition:opacity .35s,filter .35s}html.motion :is(.statement p.big,.quote blockquote) .sw.on{opacity:1;filter:blur()}html.motion :is(.card,.media,.person .pic):not(.wall .card):not(.mosaic .card){background-position:50%}.morph{color:var(--ivory);position:relative}.morph-copy{z-index:4;position:relative}.morph-copy h2{max-width:9ch;margin-bottom:40px;font-size:clamp(40px,5.2vw,76px)}.morph-copy h2 .serif{color:var(--accent-soft)}.morph-steps{gap:22px;max-width:360px;list-style:none;display:grid}.morph-steps h3{margin:8px 0 6px;font-size:26px}.morph-steps p{color:var(--muted-d);font-size:15px;line-height:1.5}.morph-steps .label{color:var(--accent-soft)}.morph-dots{display:none}.morph-stage{height:clamp(300px,42vw,520px);margin-top:48px;position:relative}.film{width:100%;height:100%;color:var(--ivory);z-index:2;background:radial-gradient(70% 80% at 80% 15%,#c9a7ad9e,rgba(var(--glow),.58) 30%,transparent 70%),linear-gradient(150deg,#171516,var(--rose-0) 60%,#2a2123);border-radius:20px;position:absolute;top:0;left:0;overflow:hidden}.film:after{content:"";pointer-events:none;opacity:.5;-webkit-mask-image:var(--dust),radial-gradient(70% 80% at 80% 15%,transparent 22%,#000 50%,transparent 82%);mask-image:var(--dust),radial-gradient(70% 80% at 80% 15%,transparent 22%,#000 50%,transparent 82%);-webkit-mask-composite:source-in;background:#b79ca1;position:absolute;inset:0;-webkit-mask-size:300px,100% 100%;mask-size:300px,100% 100%;mask-composite:intersect}.film .hud{color:rgba(var(--iv),.8);z-index:1;justify-content:space-between;display:flex;position:absolute;top:16px;left:18px;right:18px}.film .hud .rec{align-items:center;gap:8px;display:inline-flex}.film .hud .rec i{background:var(--rose-light);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%}.film .play{background:rgba(var(--iv),.16);backdrop-filter:blur(10px);z-index:1;border-radius:50%;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;font-size:20px;display:grid;position:absolute;top:50%;left:50%}.film .title{z-index:1;position:absolute;bottom:18px;left:20px}.film .title b{font-family:var(--display);letter-spacing:-.03em;font-size:24px;display:block}.film .title span{color:rgba(var(--iv),.7);font-size:14px}.horizon,.device,.device-ui{display:none}html.motion .morph.pinned{display:block}html.motion .morph.pinned .morph-copy{max-width:var(--max);flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:absolute;inset:0}html.motion .morph.pinned .morph-steps{height:150px;display:block;position:relative}html.motion .morph.pinned .morph-steps li{opacity:0;filter:blur(6px);transition:opacity .5s ease,transform .7s var(--ease-out),filter .5s ease;position:absolute;inset:0;transform:translateY(24px)}html.motion .morph.pinned .morph-steps li.on{opacity:1;filter:blur();transform:none}html.motion .morph.pinned .morph-steps li.past{transform:translateY(-24px)}html.motion .morph.pinned .morph-dots{gap:8px;margin-top:20px;display:flex}.morph-dots i{background:rgba(var(--iv),.18);border-radius:2px;width:28px;height:3px;transition:background .4s,width .4s}.morph-dots i.on{background:var(--accent);width:48px}html.motion .morph.pinned .morph-stage{z-index:2;pointer-events:none;height:auto;margin:0;position:absolute;inset:0}html.motion .morph.pinned .film{will-change:left,top,width,height;width:auto;height:auto}html.motion .morph.pinned .horizon{background:radial-gradient(50% 50% at 50% 50%,rgba(var(--glow-steel),.75),rgba(var(--glow-steel),.16) 55%,transparent 72%);border-radius:50%;height:80vh;display:block;position:absolute;bottom:-38vh;left:-10%;right:-10%}html.motion .morph.pinned .horizon:after{content:"";border-radius:inherit;background:var(--steel-dust);opacity:.5;-webkit-mask-image:var(--dust),radial-gradient(50% 50% at 50% 50%,transparent 30%,#000 52%,transparent 72%);mask-image:var(--dust),radial-gradient(50% 50% at 50% 50%,transparent 30%,#000 52%,transparent 72%);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-size:300px,100% 100%;mask-size:300px,100% 100%;mask-composite:intersect}html.motion .morph.pinned .device{border:1px solid rgba(var(--iv),.16);box-shadow:0 0 0 7px #1c1c1d,0 0 0 8px rgba(var(--iv),.1),0 50px 100px #0009;z-index:1;background:#0e0e0f;border-radius:46px;display:block;position:absolute}html.motion .morph.pinned .device-ui{z-index:3;font-size:12px;display:block;position:absolute}.device-ui .notch{background:#000;border-radius:20px;width:92px;height:26px;margin-left:-46px;position:absolute;top:10px;left:50%}.device-ui .sb{justify-content:space-between;font-size:12px;font-weight:600;display:flex;position:absolute;top:15px;left:28px;right:24px}.ui{opacity:0;position:absolute;inset:0}.ui-reel .top{justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex;position:absolute;top:52px;left:20px;right:20px}.ui-reel .bar{background:rgba(var(--iv),.25);border-radius:2px;height:2px;position:absolute;bottom:12px;left:14px;right:14px;overflow:hidden}.ui-reel .bar i{background:var(--ivory);width:38%;height:100%;display:block}.ui-reel .rail{justify-items:center;gap:16px;font-size:11px;font-weight:600;display:grid;position:absolute;bottom:84px;right:12px}.ui-reel .rail span{justify-items:center;gap:4px;display:grid}.ui-reel .rail svg,.ui-ad svg{fill:none;width:24px;height:24px;stroke:var(--ivory);stroke-width:1.8px}.ui-reel .who{gap:6px;display:grid;position:absolute;bottom:30px;left:16px;right:64px}.ui-reel .who b{align-items:center;gap:8px;font-size:13px;display:flex}.ui-reel .who b i,.ui-ad .head i{background:linear-gradient(135deg,var(--rose-1),var(--rose-light));border:1.5px solid var(--ivory);border-radius:50%;flex:none;width:26px;height:26px}.ui-reel .who b em{border:1px solid rgba(var(--iv),.6);border-radius:7px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:500}.ui-reel .who p{color:rgba(var(--iv),.9);font-size:12px;line-height:1.35}.ui-reel .who small{color:rgba(var(--iv),.75);font-size:11px}.ui-ad{background:0 0}.ui-ad .head{align-items:center;gap:10px;height:44px;display:flex;position:absolute;top:50px;left:14px;right:14px}.ui-ad .head b{font-size:13px;display:block}.ui-ad .head small{color:rgba(var(--iv),.6);font-size:11px;display:block}.ui-ad .cta-bar{background:var(--g-rose-btn);justify-content:space-between;align-items:center;height:42px;padding:0 14px;font-size:13px;font-weight:600;display:flex;position:absolute;left:0;right:0}.ui-ad .acts{gap:16px;display:flex;position:absolute;left:14px;right:14px}.ui-ad .likes{font-size:12px;line-height:1.45;position:absolute;left:14px;right:14px}.ui-ad .likes b{display:block}.ui-ad .likes span{color:rgba(var(--iv),.75)}#work.pinned{justify-content:flex-start;padding-top:112px!important}#work.pinned .work-grid{display:none}.wall{transform-origin:0 0;z-index:3;gap:var(--wg,16px);display:grid;position:absolute;top:0;left:0}.wall-row{gap:var(--wg,16px);will-change:transform;display:flex}.wall .card{width:var(--tw);height:var(--th);border-radius:16px;flex:none;min-height:0;padding:16px}.wall .card:hover{transform:none}.wall .card h3{margin-bottom:4px;font-size:20px}.wall .card .meta{font-size:12px}.wall .card .phone{border-radius:12px;width:64px;height:116px}.wall .card .play span{width:46px;height:46px;font-size:14px}.wall .tile .fr{color:rgba(var(--iv),.6);z-index:1;position:absolute;bottom:14px;left:16px}.wall .tile .fr b{color:var(--ivory);font-family:var(--display);letter-spacing:-.02em;text-transform:none;margin-top:4px;font-size:15px;font-weight:600;display:block}.wall .fadeable{transition:none}.wall .card .meta,.wall .card .phone,.wall .card:not(.wall-center) .play{display:none}.wall .card h3{font-size:clamp(15px,1.15vw,19px);line-height:1.1}.wall .card .tag{padding:5px 9px;font-size:10px}.wall .card .arrow{width:30px;height:30px}.is-stack>.wrap{grid-template-columns:5fr 6fr;align-items:center;gap:64px;width:100%;display:grid}.is-stack .sec-head{margin:0;display:block}.is-stack .sec-head h2{margin-bottom:20px}.is-stack .sec-head p{margin-top:16px}.stack-index{border-top:1px solid var(--line-l);margin-top:36px;list-style:none}.stack-index li{border-bottom:1px solid var(--line-l);color:var(--muted-l);font-family:var(--display);letter-spacing:-.02em;align-items:baseline;gap:16px;padding:14px 0;font-size:20px;font-weight:500;transition:color .4s;display:flex}.stack-index li .label{min-width:24px;font-size:11px}.stack-index li.on{color:var(--fg,var(--ivory))}.stack-index li.on .label{color:var(--em,var(--accent))}.is-stack :is(.services,.plans){height:var(--sh,500px);display:block;position:relative}.is-stack :is(.svc,.plan){transform-origin:50% 0;will-change:transform;min-height:0;position:absolute;inset:0;box-shadow:0 -30px 70px #00000059}.is-stack :is(.svc,.plan) .shade{border-radius:inherit;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.is-stack .svc h3{margin-top:40px}.is-stack .svc:not(.feature),.is-stack .plan:not(.feature){background:var(--g-graphite)}.steps .prog{background:var(--em,var(--accent));transform-origin:0;height:3px;transform:scaleX(var(--p,0));position:absolute;top:-1px;left:0;right:0}.steps{position:relative}#process.pinned .wrap{width:100%;position:relative}#process.pinned .step{opacity:.28;transition:opacity .5s}#process.pinned .step h3{transition:transform .7s var(--ease-out);transform:translateY(16px)}#process.pinned .step.lit{opacity:1}#process.pinned .step.lit h3{transform:none}#process.pinned .step .label{transition:color .4s}#process.pinned .step:not(.lit) .label{color:var(--muted-l)}.bignum{pointer-events:none;z-index:0;width:min(42vw,88vh);height:min(30vw,62vh);position:absolute;bottom:calc(min(30vw,62vh)/-5);right:-1vw;overflow:hidden}.bignum span{font-family:var(--display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px rgba(var(--iv),.14);transition:transform .9s var(--ease-out);font-size:min(30vw,62vh);font-weight:600;line-height:.8;position:absolute;bottom:0;right:0;transform:translateY(135%)}.bignum span.on{transform:none}.bignum span.past{transform:translateY(-135%)}#process.pinned .sec-head,#process.pinned .steps{z-index:1;position:relative}.values{position:relative}.values .prog{background:var(--em,var(--accent));transform-origin:0;height:3px;transform:scaleX(var(--p,0));position:absolute;top:-1px;left:0;right:0}html.motion .values .value{opacity:.3;transition:opacity .5s}html.motion .values .value.lit{opacity:1}.spine{background:var(--line-l);width:2px;position:absolute;top:64px;bottom:64px;left:24px}.spine i{background:var(--em,var(--accent));transform-origin:top;width:100%;height:100%;transform:scaleY(var(--p,0));position:absolute;top:0;left:0}html.motion .has-spine .tl-row{padding-left:48px;position:relative}html.motion .has-spine .tl-row:before{content:"";background:var(--steel-0);border:2px solid var(--line-l);width:14px;height:14px;transition:background .4s ease,border-color .4s ease,transform .4s var(--ease-out);z-index:1;border-radius:50%;position:absolute;top:72px;left:-6px}html.motion .has-spine .tl-row.lit:before{background:var(--em,var(--accent));border-color:var(--em,var(--accent));transform:scale(1.15)}html.motion .has-spine .tl-row>*{opacity:.3;transition:opacity .6s}html.motion .has-spine .tl-row.lit>*{opacity:1}.svc-row .side .num{padding-bottom:10px;display:inline-block;position:relative}html.motion .svc-row .side .num:after{content:"";background:var(--em,var(--accent));transform-origin:0;width:120px;height:2px;transform:scaleX(var(--rp,0));position:absolute;bottom:0;left:0}.faq-nav a{transition:color .3s ease,padding-left .4s var(--ease-out);position:relative}.faq-nav a:before{content:"";background:var(--em,var(--accent));width:0;height:2px;transition:width .4s var(--ease-out);position:absolute;top:50%;left:0}.faq-nav a.on{color:var(--fg,var(--ivory));padding-left:24px}.faq-nav a.on:before{width:14px}html.motion [data-r]{opacity:0;filter:blur(6px);transform:translateY(32px)}html.motion [data-r].in{opacity:1;filter:blur();transition:opacity .9s ease var(--d,0s),filter .9s ease var(--d,0s),transform 1.1s var(--ease-out) var(--d,0s);transform:none}html.motion .cta{will-change:clip-path}@media (width<=899px){.bignum{display:none}html.motion .morph.pinned .morph-copy{justify-content:flex-start;padding-top:96px}html.motion .morph.pinned .morph-copy h2{margin-bottom:14px;font-size:34px}html.motion .morph.pinned .morph-steps{height:104px}html.motion .morph.pinned .morph-steps h3{margin:4px 0;font-size:20px}html.motion .morph.pinned .morph-steps p{font-size:13px}html.motion .morph.pinned .morph-dots{margin-top:10px}.ui-reel .who{bottom:26px;right:58px}.ui-reel .who p{font-size:11px}.ui-reel .who b em{display:none}.ui-reel .rail{gap:12px;bottom:92px}.ui-ad .likes{font-size:11px}}@media (prefers-reduced-motion:reduce){.loader,.curtain{display:none}}:focus-visible{outline:2px solid var(--focus,var(--rose-light));outline-offset:3px;border-radius:6px}.btn:focus-visible{outline-offset:4px;border-radius:999px}.card:focus-visible{border-radius:var(--r-card);outline-offset:4px}.btn .dot{transition:transform .4s var(--ease-out),background .3s ease}.btn:hover .dot{transform:translate(3px)}.card .arrow{transition:transform .5s var(--ease-out),background .3s ease}.card:hover .arrow{background:rgba(var(--iv),.26);transform:rotate(45deg)}.card .play span,.film .play{transition:transform .5s var(--ease-out),background .3s ease}.card:hover .play span{background:rgba(var(--iv),.26);transform:scale(1.08)}html.motion.ready .nav{transition:opacity .8s ease .35s,translate 1s var(--ease-out) .35s,transform .55s var(--ease-out)}html.motion .nav.away{transform:translateY(-140%)}.morph>.morph-stage{width:calc(100% - 48px);max-width:calc(var(--max) - 48px);margin:48px auto 0}html.motion .morph.pinned>.morph-stage{width:auto;max-width:none}:is(.hero-media,.card,.media,.film,.person .pic)>:is(video,img).fill{object-fit:cover;z-index:0;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:is(.card,.media,.film):has(>.fill):after{opacity:1;z-index:0;background:linear-gradient(#0000 42%,#0000009e);-webkit-mask:none;mask:none}.hero-media:has(>.fill):after{content:"";background:linear-gradient(#14141447 0%,#14141400 22% 44%,#1414149e 72%,#141414e6 100%);position:absolute;inset:0}.results>*,.faq>*,.svc-row>*,.tl-row>*,.book .wrap>*{min-width:0}.svc-row .side .num{min-width:120px}@media (width<=560px){.film .hud span:last-child{display:none}}@media (width<=420px){.nums{gap:12px}.nums div{min-height:150px;padding:20px}.nums b{font-size:34px}.quote blockquote{font-size:22px}.strip b{font-size:36px}.svc-row h2{font-size:34px}.svc-row h2,.tl-row h2,.sec-head h2,.hero.short h1,.book h1{max-width:none}}@media (width>=600px) and (width<=899px){html.motion .morph.pinned .morph-copy h2{margin-bottom:22px;font-size:52px}html.motion .morph.pinned .morph-steps{max-width:440px;height:118px}html.motion .morph.pinned .morph-steps h3{font-size:26px}html.motion .morph.pinned .morph-steps p{font-size:15px}}.menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}@media (height<=620px){.menu{padding-top:84px;padding-bottom:18px}.menu nav a{padding-top:6px;padding-bottom:6px;font-size:clamp(24px,7.2vh,40px)}.menu .menu-foot{padding-top:16px}}@media (height<=620px) and (width>=560px){.menu nav{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}}@media (width<=520px){html.motion .has-spine .tl-row{padding-left:36px}}@media (width<=900px){.field input,.field select,.field textarea{font-size:16px}}@media (width<=520px){.team{grid-template-columns:1fr 1fr;gap:12px}.person b{font-size:16px}.person span{font-size:12px}}.hero-fore{z-index:3;pointer-events:none;background:radial-gradient(38% 34% at 6% 96%,rgba(var(--glow),.26),transparent 70%), radial-gradient(30% 28% at 98% 6%,#9db3c624,transparent 72%), radial-gradient(16% 14% at 88% 78%,#9db3c614,transparent 70%);filter:blur(18px);position:absolute;inset:-8% -6%}.hero-fore:after{content:"";opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero .wrap,.book .wrap{z-index:2}.reel-tag{z-index:4}@media (hover:hover) and (pointer:fine){html.motion .hero-media{translate:calc(var(--mx,0) * -10px) calc(var(--my,0) * -8px)}html.motion .hero-mark{translate:calc(var(--mx,0) * 26px) calc(var(--my,0) * 18px)}html.motion .hero-fore{translate:calc(var(--mx,0) * 54px) calc(var(--my,0) * 38px)}}@media (width<=899px){.hero-fore{filter:blur(12px);inset:-4%}}html.motion .hero-fore{opacity:0}html.motion.ready .hero-fore{opacity:1;transition:opacity 1.6s var(--ease-out) .5s}html.motion.settled .hero-fore{transition:none}:root{--sheen-steel:radial-gradient(75% 65% at 100% 100%,#9db3c629,transparent 70%);--sheen-moss:radial-gradient(75% 65% at 100% 100%,#8a937a2e,transparent 70%);--sheen-rose:radial-gradient(75% 65% at 100% 100%,#c9a7ad26,transparent 70%);--sheen-graphite:radial-gradient(75% 65% at 100% 100%,rgba(var(--iv),.05),transparent 70%);--edge-top:inset 0 1px 0 rgba(var(--iv),.09);--mono:"Inter",system-ui,sans-serif}.tone-blue,.panel-blue,.form{background:var(--sheen-steel),var(--g-steel)}.tone-blue.moss,.panel-blue.moss{background:var(--sheen-moss),var(--g-moss)}.quote{background:var(--sheen-rose),var(--g-rose)}.sheet{--feat-bg:var(--sheen-steel),var(--g-steel);--surface:var(--sheen-graphite),var(--g-graphite)}.tone-blue,.panel-blue{--feat-bg:var(--sheen-rose),var(--g-rose);--ask-bg:var(--sheen-graphite),var(--g-graphite)}.is-stack .svc:not(.feature),.is-stack .plan:not(.feature),html.motion .principles .principle{background:var(--sheen-graphite),var(--g-graphite)}.card,.person .pic{box-shadow:inset 0 1px 0 rgba(var(--iv),.1),inset 0 0 0 1px rgba(var(--iv),.05)}:is(.svc,.plan,.principle,.nums div,.ask,.form,.quote){box-shadow:var(--edge-top)}.is-stack :is(.svc,.plan){box-shadow:var(--edge-top),0 -30px 70px #00000059}.nav-bar{border-color:rgba(var(--iv),.08)}h1,h2,h3{letter-spacing:-.035em;font-weight:500}.hero h1,.book h1,.cta h2{letter-spacing:-.04em}.statement p.big{font-weight:400}.menu nav a,.person b,.feat-cap b,.wall .tile .fr b,.marquee-track{font-weight:500}.nums b,.strip b,.stat b{font-family:var(--serif);letter-spacing:-.015em;font-style:normal;font-weight:400}.nums b{font-size:64px}.strip b{font-size:clamp(46px,5vw,76px)}.loader .count{font-family:var(--serif);letter-spacing:-.02em;font-weight:400}.bignum span{font-family:var(--serif);letter-spacing:-.03em;font-weight:400}.quote blockquote{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(28px,2.9vw,40px);font-weight:400;line-height:1.14}.hero-sub{line-height:1.62}.label{letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.tag{letter-spacing:.16em;font-size:10px;font-weight:500}.wall .card .tag{font-size:9.5px}:is(footer h4,.lists h4,.mini h4,.contact-mini h4,.field>span,.form fieldset legend,.plan .when){letter-spacing:.2em;font-size:10.5px;font-weight:500}.menu nav a small{letter-spacing:.16em}.eyebrow:before{background:var(--em,var(--accent));border-radius:0;width:18px;height:1px}.nav-links{letter-spacing:.01em;font-size:13.5px}.btn{letter-spacing:.005em;font-size:14px;transition:transform .2s,filter .3s}.btn-accent{box-shadow:inset 0 1px 0 rgba(var(--iv),.2),inset 0 0 0 1px rgba(var(--iv),.07),0 14px 34px -14px rgba(var(--glow),.75)}.btn-accent:hover{filter:brightness(1.08)}.btn-light{box-shadow:inset 0 -1px #14141414,0 14px 34px -16px #0009}.btn-ghost{border-color:rgba(var(--iv),.2)}.btn .dot{box-shadow:inset 0 1px 0 rgba(var(--iv),.22)}::selection{background:var(--rose-1);color:var(--ivory)}@media (width<=520px){.nums b{font-size:46px}}@media (width<=420px){.nums b{font-size:40px}.strip b{font-size:42px}.quote blockquote{font-size:24px}}.device-ui .sb{align-items:center}.device-ui .sb .ic{align-items:center;gap:5px;display:flex}.device-ui .sb svg{fill:currentColor;width:auto;height:11px}.device-ui .sb .wifi{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round}.device-ui .sb .wifi .f{fill:currentColor;stroke:none}.device-ui .sb .bat{fill:none;stroke:currentColor;stroke-opacity:.45;height:12px}.device-ui .sb .bat .f{fill:currentColor;stroke:none}.device-ui .sb .bat path.f{fill-opacity:.45}.ui-reel .rail svg,.ui-ad svg{stroke-width:1.9px;stroke-linejoin:round;stroke-linecap:round}.ui-ad .acts .save{margin-left:auto}.team{grid-template-columns:repeat(5,1fr)}@media (width<=900px){.team{grid-template-columns:repeat(6,1fr)}.team .person{grid-column:span 2}.team .person:nth-child(4){grid-column:2/span 2}}@media (width<=520px){.team{grid-template-columns:1fr 1fr}.team .person,.team .person:nth-child(4){grid-column:auto}.team .person:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}}.svc-strip{background:var(--ink);color:var(--ivory);border-top:1px solid var(--line-d);z-index:1;position:relative}.svc-strip ol{grid-template-columns:repeat(6,1fr);list-style:none;display:grid}.svc-strip li{border-left:1px solid var(--line-d)}.svc-strip li:nth-child(6n+1){border-left:0}.svc-strip a{flex-direction:column;gap:14px;height:100%;padding:30px 20px 32px;display:flex;position:relative}.svc-strip li:nth-child(6n+1) a{padding-left:0}.svc-strip .n{font:400 24px/1 var(--serif);color:var(--rose-light)}.svc-strip b{font:500 17px/1.25 var(--display);letter-spacing:-.02em;max-width:13ch;transition:color .3s}.svc-strip i{color:var(--rose-light);opacity:0;transition:opacity .3s ease,transform .4s var(--ease-out);font-size:13px;font-style:normal;position:absolute;top:30px;right:18px;transform:translate(-4px,4px)}.svc-strip a:hover b{color:var(--rose-light)}.svc-strip a:hover i,.svc-strip a:focus-visible i{opacity:1;transform:none}.svc-row{scroll-margin-top:96px}@media (width<=900px){.svc-strip ol{grid-template-columns:repeat(3,1fr)}.svc-strip li:nth-child(6n+1){border-left:1px solid var(--line-d)}.svc-strip li:nth-child(3n+1){border-left:0}.svc-strip li:nth-child(n+4){border-top:1px solid var(--line-d)}.svc-strip li:nth-child(6n+1) a{padding-left:20px}.svc-strip li:nth-child(3n+1) a{padding-left:0}.svc-strip a{padding-top:24px;padding-bottom:26px}}@media (width<=560px){.svc-strip ol{grid-template-columns:1fr 1fr}.svc-strip li:nth-child(3n+1){border-left:1px solid var(--line-d)}.svc-strip li:nth-child(odd){border-left:0}.svc-strip li:nth-child(n+3),.svc-strip li:nth-child(n+4){border-top:1px solid var(--line-d)}.svc-strip li:nth-child(3n+1) a{padding-left:16px}.svc-strip li:nth-child(odd) a{padding-left:0}.svc-strip a{gap:10px;padding:20px 16px 22px}.svc-strip .n{font-size:20px}.svc-strip b{font-size:15px}.svc-strip i{display:none}}.is-stack .svc{isolation:isolate;--cm:#e8eff5d1;--cl:rgba(var(--iv),.16);--ce:var(--rose-light);--muted-l:var(--cm);--feat-muted:var(--cm);--line-l:var(--cl);--feat-line:var(--cl);--feat-em:var(--ce)}.is-stack .svc:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:var(--cd,var(--steel-dust));opacity:.5;-webkit-mask-image:var(--dust),radial-gradient(62% 58% at 100% 100%,transparent 6%,#000 36%,transparent 74%);mask-image:var(--dust),radial-gradient(62% 58% at 100% 100%,transparent 6%,#000 36%,transparent 74%);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-size:300px,100% 100%;mask-size:300px,100% 100%;mask-composite:intersect}.is-stack .svc:is(:first-child,:nth-child(6)){background:var(--sheen-moss),var(--g-moss);--cd:var(--moss-dust);--cm:#ecf0e6d1}.is-stack .svc:is(:nth-child(2),:nth-child(5)){background:var(--sheen-steel),var(--g-steel);--cd:var(--steel-dust)}.is-stack .svc:nth-child(3){background:var(--sheen-rose),var(--g-rose);--cd:var(--rose-dust);--cm:#f4eceecc;--cl:rgba(var(--iv),.18);--ce:var(--ivory)}.is-stack .svc:nth-child(4){background:var(--sheen-graphite),var(--g-graphite);--cd:var(--graphite-dust);--cm:var(--muted-d);--cl:var(--line-d)}.tl-row .body p.also{border-top:1px solid var(--line-l);margin-top:20px;padding-top:16px;font-size:15px;line-height:1.55}.tl-row .body p.also b{font:500 11px/1.4 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--em,var(--accent));margin-bottom:4px;display:block}.marquee.logos{padding:34px 0 60px}.marquee.logos .marquee-track{align-items:center;gap:84px}.marquee.logos img{width:auto;height:var(--h);opacity:.58;flex:none;display:block}@media (width<=600px){.marquee.logos .marquee-track{gap:56px}.marquee.logos img{height:calc(var(--h) * .74)}}.card>img.fill.blur{filter:blur(26px)brightness(.5)saturate(.9);transform:scale(1.2)}.card>.phone.live{aspect-ratio:9/16;z-index:1;border:1px solid rgba(var(--iv),.26);width:auto;height:64%;box-shadow:0 30px 70px #00000073,inset 0 0 0 1px rgba(var(--iv),.06);background:#000;border-radius:20px;overflow:hidden}.phone.live>video{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.card>.top,.card>.bottom{z-index:2}.wall .card .phone.live{border-radius:10px;height:70%;display:block}.card>.play{z-index:1}.person .pic>img.fill{filter:grayscale()contrast(1.04);transition:filter .7s}@media (hover:hover){.person:hover .pic>img.fill{filter:grayscale(0)}}.person .pic:has(>.fill):after{background:linear-gradient(#0000 62%,#00000047)}.viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ivory);background:0 0;border:0;margin:0;padding:0}.viewer[open]{place-items:center;display:grid}.viewer::backdrop{backdrop-filter:blur(10px);background:#0c0c0ce0}.viewer-body{justify-content:center;align-items:center;max-width:100vw;display:flex}.viewer-body video{background:#000;border-radius:16px;display:block;box-shadow:0 40px 120px #0009}.viewer-body.tall video{aspect-ratio:9/16;width:auto;max-width:92vw;height:min(84dvh,1280px)}.viewer-body.wide video{aspect-ratio:16/9;width:min(92vw,1280px);height:auto;max-height:84dvh}.viewer-body.gallery{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:14px;width:100vw;padding:0 8vw;overflow-x:auto}.viewer-body.gallery::-webkit-scrollbar{display:none}.viewer-body.gallery img{aspect-ratio:9/16;object-fit:cover;scroll-snap-align:center;background:var(--graphite-0);border-radius:14px;flex:none;width:auto;height:min(80dvh,1200px)}.viewer-x{z-index:2;cursor:pointer;border:1px solid rgba(var(--iv),.24);background:rgba(var(--iv),.08);width:48px;height:48px;color:var(--ivory);font:300 26px/1 var(--display);border-radius:50%;place-items:center;display:grid;position:fixed;top:18px;right:18px}.viewer-x:hover{background:rgba(var(--iv),.16)}.viewer-cap{color:rgba(var(--iv),.72);position:fixed;bottom:20px;left:24px}@media (width<=600px){.viewer-body.gallery{padding:0 6vw}.viewer-body.gallery img{height:72dvh}.viewer-cap{bottom:14px;left:16px}}.hero-mark>video.fill{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-mark:has(>video){opacity:.94}.hero-mark:has(>video):after{z-index:1;opacity:.22}:is(.card,.media,.film):has(>.fill):after{background:linear-gradient(#0a0a0a00 36%,#0a0a0a6b 66%,#0a0a0ad1 100%)}.card:has(>.fill) .top .tag{backdrop-filter:blur(8px);background:#0a0a0a6b}.viewer-body.tall video{width:min(92vw,47.25dvh,720px);height:auto;max-height:none}.viewer-body.gallery img{aspect-ratio:auto;object-fit:contain}.viewer-body.gallery:has(>img:only-child){justify-content:center}.viewer-body.gallery:has(>img:only-child) img{width:min(88vw,72.7273dvh,760px);height:auto}footer .foot-city{color:var(--muted-d);margin-bottom:8px;display:block}.quote.long blockquote{font-size:clamp(21px,1.75vw,26px);line-height:1.28}.who img.avatar{object-fit:cover;filter:grayscale();width:56px;height:56px;box-shadow:0 0 0 1px rgba(var(--iv),.18);border-radius:50%;flex:none}@media (width<=420px){.quote.long blockquote{font-size:19px}}.who img.avatar{object-fit:contain;filter:none;background:#fff;border-radius:14px;width:72px;height:72px}.viewer-body.wide video{width:min(92vw,1280px,149.333dvh);max-height:none}.doc{max-width:760px;color:var(--ivory)}.doc .doc-date{color:var(--muted-d);margin-bottom:40px}.doc h2{font-family:var(--display);letter-spacing:-.03em;margin:56px 0 16px;font-size:clamp(24px,2.4vw,32px);font-weight:500}.doc h2:first-of-type{margin-top:0}.doc p,.doc li{color:rgba(var(--iv),.74);font-size:17px;line-height:1.65}.doc p+p{margin-top:12px}.doc ul{border-top:1px solid var(--line-d);margin-top:12px;list-style:none}.doc li{border-bottom:1px solid var(--line-d);padding:12px 0 12px 22px;position:relative}.doc li:before{content:"";background:var(--rose-light);border-radius:50%;width:6px;height:6px;position:absolute;top:23px;left:2px}.doc li b{color:var(--ivory);font-weight:500}.doc a{color:var(--rose-light);text-underline-offset:3px;text-decoration:underline}.doc .doc-todo{color:var(--rose-light);border:1px dashed #c9a7ad73;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:14px}@media (width<=520px){.doc p,.doc li{font-size:16px}}.form .send small a,.legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal a:hover{color:var(--ivory)}.skip{z-index:100;background:var(--paper);color:var(--ink);font:500 14px/1 var(--body);border-radius:999px;padding:12px 18px;transition:top .2s;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}html:not(.motion) .statement .fade{color:rgba(var(--iv),.58)}@media (width>=901px){footer:not(:has(>div:nth-child(4))){grid-template-columns:1.4fr 1fr 1fr}}:is(.card,.media,.person .pic)>:is(video,img).fill:not(.blur),.phone.live>video{width:calc(100% + 2px);height:calc(100% + 2px);inset:-1px}a.media{color:var(--ivory);cursor:pointer;display:block}a.media .play span{transition:transform .5s var(--ease-out),background .3s ease}a.media:hover .play span{background:rgba(var(--iv),.26);transform:scale(1.08)}.viewer-nav{z-index:2;border:1px solid rgba(var(--iv),.18);backdrop-filter:blur(10px);width:52px;height:52px;color:var(--ivory);cursor:pointer;background:#1414148c;border-radius:50%;place-items:center;margin-top:-26px;font-size:18px;transition:background .2s,opacity .2s;display:none;position:fixed;top:50%}.viewer-nav.prev{left:18px}.viewer-nav.next{right:18px}.viewer.has-nav .viewer-nav{display:grid}.viewer-nav:hover{background:rgba(var(--iv),.16)}.viewer-nav:disabled{opacity:.28;cursor:default}.viewer-cap{align-items:baseline;gap:16px;display:flex}.viewer-count{color:var(--ivory);font-variant-numeric:tabular-nums}.viewer-body.gallery{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 50vw}.viewer-body.gallery:has(>img:only-child){padding:0}@media (width<=600px){.viewer-nav{width:44px;height:44px;margin-top:-22px}.viewer-nav.prev{left:8px}.viewer-nav.next{right:8px}}.curtain.cover{transition-duration:.3s}.curtain.lift{transition-duration:.6s}.loader.out{transition-duration:.8s}@media (width<=899px){html.motion [data-r]{filter:none}html.motion [data-r].in{transition:opacity .7s ease var(--d,0s),transform .9s var(--ease-out) var(--d,0s)}html.motion :is(.statement p.big,.quote blockquote) .sw{filter:none;transition:opacity .35s}html.motion :is(.hero,.book) :is(.wrap>.label,.crumb,.hero-sub,.hero-ctas,.stat,.reel-tag,.intro,.next,.contact-mini,.cal-panel){filter:none}.morph-stage{contain:layout paint}.card .play span,.media .play span{backdrop-filter:none;background:#14141473}}.book{overflow:clip}.book .wrap{row-gap:56px}.book .book-head .intro{margin-bottom:0}.book .book-next{align-self:end}.book .book-next .contact-mini{margin-top:28px}.cal-panel{grid-column:1/-1;gap:18px;display:grid}@media (width<=900px){.book .wrap{row-gap:40px}.book .book-head{order:1}.cal-panel{order:2}.book .book-next{order:3}}.cal-panel h2{font-size:30px}.cal-inline{border-radius:24px;min-height:560px;position:relative}.cal-inline iframe{border-radius:24px}.cal-wait{border:1px solid var(--line-d);color:var(--muted-d);border-radius:24px;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.cal-inline.ready .cal-wait{display:none}.cal-alt{color:var(--muted-d);font-size:13px;line-height:1.5}.cal-alt a{color:var(--ivory);text-underline-offset:3px;text-decoration:underline}html.motion .book .cal-panel{opacity:0;filter:blur(8px);transition:opacity .9s .45s,filter .9s .45s,transform .9s cubic-bezier(.2,.8,.2,1) .45s;transform:translateY(22px)}html.motion.ready .book .cal-panel{opacity:1;filter:blur();transform:none}
