@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/Playfair-400-italic-cyrillic.11r2bbp_0u~ee.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Playfair-400-normal-cyrillic.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Playfair-500-normal-cyrillic.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/Playfair-700-normal-cyrillic.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/Playfair-400-italic-latin.0m20a48t5o~j5.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Playfair-400-normal-latin.14by5b4al-y~f.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Playfair-500-normal-latin.14by5b4al-y~f.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/Playfair-700-normal-latin.14by5b4al-y~f.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/Playfair-400-italic-latin-ext.0npp~uhziybhp.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Playfair-400-normal-latin-ext.0yfy_qj1.2qn0.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Playfair-500-normal-latin-ext.0yfy_qj1.2qn0.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/Playfair-700-normal-latin-ext.0yfy_qj1.2qn0.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/Spectral-300-italic-cyrillic.0.~6awr7s_x~e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/Spectral-300-normal-cyrillic.0gcqbda4_uwsm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/Spectral-400-italic-cyrillic.0mpjd3mt-1~.h.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Spectral-400-normal-cyrillic.0zvb2s65wg7ra.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Spectral-500-normal-cyrillic.06v6gr1oou5_e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/Spectral-300-italic-cyrillic-ext.0ukv8w44g-ero.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/Spectral-300-normal-cyrillic-ext.149i9fxan~kv5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/Spectral-400-italic-cyrillic-ext.03-2plk_jby3l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Spectral-400-normal-cyrillic-ext.027za71g6zbyv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Spectral-500-normal-cyrillic-ext.0xw8k1a94ca7d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/Spectral-300-italic-latin.0y6l8gfsci7wz.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/Spectral-300-normal-latin.0zyvzvhw7v9n6.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/Spectral-400-italic-latin.0e02f3~6sn7w-.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Spectral-400-normal-latin.0jd0f37ymqamw.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Spectral-500-normal-latin.02r7r_3v3gydk.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(../media/Spectral-300-italic-latin-ext.0wgivejcq.nxb.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../media/Spectral-300-normal-latin-ext.0rbrzw48a33g-.woff2)format("woff2");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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/Spectral-400-italic-latin-ext.02utixw1.5rzi.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Spectral-400-normal-latin-ext.145oh1f_0lhuk.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Spectral-500-normal-latin-ext.0-_p6gtpr2dyd.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/Manrope-300-normal-cyrillic.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Manrope-400-normal-cyrillic.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Manrope-500-normal-cyrillic.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/Manrope-600-normal-cyrillic.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/Manrope-300-normal-cyrillic-ext.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Manrope-400-normal-cyrillic-ext.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Manrope-500-normal-cyrillic-ext.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/Manrope-600-normal-cyrillic-ext.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/Manrope-300-normal-latin.0kho-wj7-y-w1.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Manrope-400-normal-latin.0kho-wj7-y-w1.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Manrope-500-normal-latin.0kho-wj7-y-w1.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/Manrope-600-normal-latin.0kho-wj7-y-w1.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/Manrope-300-normal-latin-ext.0ctuso5mgh_i..woff2)format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Manrope-400-normal-latin-ext.0ctuso5mgh_i..woff2)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Manrope-500-normal-latin-ext.0ctuso5mgh_i..woff2)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/Manrope-600-normal-latin-ext.0ctuso5mgh_i..woff2)format("woff2");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}
:root{--bg-0:#050610;--bg-1:#0a0e1f;--bg-2:#11162b;--ink:#f4ecd8;--ink-soft:#f4ecd8b8;--ink-mute:#f4ecd880;--ink-faint:#f4ecd840;--hairline:#d4af6a38;--hairline-soft:#d4af6a1f;--gold:#d4af6a;--gold-2:#f0d99a;--gold-deep:#a8854a;--gold-glow:#d4af6a73;--serif:"Playfair Display", "Cormorant Garamond", Georgia, serif;--serif-body:"Spectral", "Cormorant Garamond", Georgia, serif;--sans:"Manrope", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg-0);color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}body{overflow-x:hidden}.serif{font-family:var(--serif);letter-spacing:-.005em;font-weight:400}.sans{font-family:var(--sans)}.eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:500}.eyebrow.muted{color:var(--ink-mute)}.gold-text{background:linear-gradient(135deg, var(--gold-deep) 0%, var(--gold) 28%, var(--gold-2) 50%, var(--gold) 72%, var(--gold-deep) 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 calc(var(--glow-strength,1) * 18px) var(--gold-glow));-webkit-background-clip:text;background-clip:text}.shell{width:100%;max-width:1440px;margin:0 auto;padding:0 64px;position:relative}.divider{background:linear-gradient(90deg, transparent 0%, var(--hairline) 30%, var(--gold) 50%, var(--hairline) 70%, transparent 100%);height:1px;position:relative}.divider.short{width:96px;margin:0 auto}.btn{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:1px solid var(--gold);color:var(--gold-2);background:0 0;align-items:center;gap:12px;padding:16px 28px;font-size:13px;font-weight:500;text-decoration:none;transition:all .4s cubic-bezier(.2,.7,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(135deg, var(--gold-deep), var(--gold), var(--gold-2));opacity:0;z-index:-1;transition:opacity .4s;position:absolute;inset:0}.btn:hover{color:var(--bg-0);box-shadow:0 0 calc(var(--glow-strength,1) * 32px) var(--gold-glow)}.btn:hover:before{opacity:1}.btn.solid{background:linear-gradient(135deg, var(--gold-deep), var(--gold) 50%, var(--gold-2));color:var(--bg-0);font-weight:600}.btn.solid:hover{box-shadow:0 0 calc(var(--glow-strength,1) * 40px) var(--gold-glow)}.btn .arrow{background:currentColor;width:18px;height:1px;transition:width .3s;display:inline-block;position:relative}.btn .arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.btn:hover .arrow{width:28px}.chip{border:1px solid var(--hairline);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);background:#d4af6a0a;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:inline-flex}.chip .dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold-glow);border-radius:50%}.ornament{color:var(--gold);justify-content:center;align-items:center;gap:12px;display:flex}.ornament .line{background:linear-gradient(90deg, transparent, var(--hairline), var(--gold), var(--hairline), transparent);flex:1;max-width:120px;height:1px}.ornament .diamond{background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold-glow);transform:rotate(45deg)}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline-soft);background:linear-gradient(#050610d9,#05061000);justify-content:space-between;align-items:center;padding:22px 64px;display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:14px;display:flex}.brand-mark{border:1px solid var(--gold);place-items:center;width:38px;height:38px;display:grid;position:relative;transform:rotate(45deg)}.brand-mark:before{content:"";border:1px solid var(--hairline);position:absolute;inset:4px}.brand-mark span{font-family:var(--serif-body);color:var(--gold-2);font-size:18px;font-style:italic;transform:rotate(-45deg)}.brand-name{flex-direction:column;line-height:1.05;display:flex}.brand-name .top{font-family:var(--serif-body);letter-spacing:.04em;color:var(--ink);font-size:19px}.brand-name .sub{letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-top:3px;font-size:9px}.nav-links{gap:38px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;font-size:12px;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--gold-2)}.hero{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.hero-bg{z-index:-3;opacity:.55;position:absolute;inset:0}.hero-ed-bg-tint{background:radial-gradient(ellipse at 50% 60%, #0506108c 0%, #050610d9 70%, var(--bg-0) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.hero-vignette{background:radial-gradient(ellipse at 50% 30%, transparent 0%, #0506108c 60%, var(--bg-0) 100%), linear-gradient(180deg, #05061066 0%, #05061026 40%, var(--bg-0) 100%);z-index:-1;position:absolute;inset:0}.hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:64px;min-height:100vh;max-height:1100px;padding:140px 64px 100px;display:grid;position:relative}.hero-text{max-width:640px}.hero-title{font-family:var(--serif);letter-spacing:-.012em;margin:28px 0 36px;font-size:clamp(56px,7.2vw,104px);font-weight:400;line-height:.96}.hero-title .city{font-style:italic;display:block}.hero-title .city.delay-1{animation-delay:.15s}.hero-title .city.delay-2{animation-delay:.3s}.hero-title .city.delay-3{animation-delay:.45s}.hero-lede{font-family:var(--sans);color:var(--ink-soft);max-width:560px;margin-bottom:12px;font-size:17px;font-weight:300;line-height:1.65}.hero-lede em{font-family:var(--serif);color:var(--gold-2);font-size:21px;font-style:italic;font-weight:400}.hero-meta{align-items:center;gap:24px;margin-top:44px;display:flex}.hero-cta-row{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.hero-stage{place-self:center end;width:100%;max-width:520px;height:min(74vh,720px);position:relative}.hero-photo-frame{position:absolute;inset:0;overflow:hidden}.hero-photo{object-fit:cover;object-position:center 18%;filter:brightness(.85)contrast(1.05)saturate(.9);mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}.hero-photo-overlay{background:radial-gradient(ellipse at center, transparent 30%, #05061073 75%, var(--bg-0) 100%), linear-gradient(180deg, #05061066 0%, transparent 30%, #05061099 100%);z-index:2;pointer-events:none;position:absolute;inset:0}.hero-photo-tint{mix-blend-mode:overlay;z-index:3;pointer-events:none;background:linear-gradient(135deg,#d4af6a2e,#0506100d 50%,#d4af6a14);position:absolute;inset:0}.hero-photo-border{z-index:4;pointer-events:none;border:1px solid var(--gold);box-shadow:inset 0 0 0 1px #05061066, 0 0 calc(var(--glow-strength,1) * 40px) var(--gold-glow);position:absolute;inset:0}.hero-photo-border:before,.hero-photo-border:after{content:"";border:1px solid var(--gold);width:24px;height:24px;position:absolute}.hero-photo-border:before{border-bottom:none;border-right:none;top:-8px;left:-8px}.hero-photo-border:after{border-top:none;border-left:none;bottom:-8px;right:-8px}.hero-photo-tag{z-index:5;font-family:var(--serif);color:var(--gold-2);letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-style:italic;position:absolute;bottom:18px;left:18px}.particles{pointer-events:none;z-index:1;position:absolute;inset:0}.particle{background:var(--gold-2);width:2px;height:2px;box-shadow:0 0 6px var(--gold), 0 0 14px var(--gold-glow);opacity:0;border-radius:50%;animation:6s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:0;transform:translateY(0)}20%,80%{opacity:.9}50%{opacity:.3;transform:translateY(-8px)}}@keyframes float-up{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-60px)}}.fade-in{opacity:0;animation:1.1s cubic-bezier(.2,.7,.3,1) forwards fade-up;transform:translateY(14px)}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}.stage-fade{opacity:0;animation:1.6s cubic-bezier(.2,.7,.3,1) .3s forwards stage-fade-in}@keyframes stage-fade-in{to{opacity:1}}.silhouette path,.silhouette line,.silhouette polyline{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:2.4s cubic-bezier(.4,.1,.2,1) .5s forwards draw}.silhouette .draw-2{animation-delay:.7s}.silhouette .draw-3{animation-delay:.9s}.silhouette .draw-4{animation-delay:1.1s}.silhouette .draw-5{animation-delay:1.3s}@keyframes draw{to{stroke-dashoffset:0}}section{padding:140px 0;position:relative}.section-head{text-align:center;max-width:720px;margin:0 auto 80px}.section-head .ornament{margin-bottom:24px}.section-title{font-family:var(--serif);letter-spacing:-.01em;margin:12px 0 18px;font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:1.05}.section-title em{font-style:italic}.section-subtitle{color:var(--ink-mute);font-size:16px;font-weight:300;line-height:1.65}.advantages-grid{background:var(--hairline-soft);border:1px solid var(--hairline-soft);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.adv-card{background:var(--bg-1);flex-direction:column;align-items:flex-start;min-height:292px;padding:56px 40px;transition:background .4s;display:flex;position:relative}.adv-card:hover{background:var(--bg-2)}.adv-icon{width:48px;height:48px;color:var(--gold);z-index:1;margin-bottom:28px;position:relative}.adv-num{font-family:var(--serif);color:var(--gold);letter-spacing:.1em;font-size:14px;font-style:italic;position:absolute;top:24px;right:28px}.adv-title{font-family:var(--serif);color:var(--ink);z-index:1;margin:0 0 14px;font-size:26px;line-height:1.2;position:relative}.adv-text,.adv-copy{visibility:visible;opacity:1;z-index:3;font-family:var(--sans);letter-spacing:0;color:var(--ink-soft);max-width:360px;text-shadow:none;-webkit-text-fill-color:currentColor;margin:0;font-size:15px;font-weight:400;line-height:1.7;display:block;position:relative}.cities{background:linear-gradient(180deg, var(--bg-0) 0%, var(--bg-1) 50%, var(--bg-0) 100%)}.cities-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;display:grid}.city-card{border:1px solid var(--hairline-soft);cursor:pointer;background:#d4af6a05;padding:40px 28px 32px;transition:all .4s;position:relative;overflow:hidden}.city-card:after{content:"";border:1px solid var(--gold);opacity:0;pointer-events:none;transition:all .4s;position:absolute;inset:0;transform:scale(1.02)}.city-card:hover{background:#d4af6a0f}.city-card:hover:after{opacity:1;transform:scale(1)}.city-num{font-family:var(--serif-body);letter-spacing:.3em;color:var(--gold);margin-bottom:18px;font-size:12px;font-style:italic}.city-name{font-family:var(--serif);margin:0 0 10px;font-size:32px;line-height:1.1}.city-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:24px;font-size:12px}.city-stat{border-top:1px solid var(--hairline-soft);color:var(--ink-mute);justify-content:space-between;padding-top:18px;font-size:12px;display:flex}.city-stat strong{color:var(--gold-2);font-family:var(--serif-body);font-size:18px;font-style:italic;font-weight:400}.portfolio-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:60px;display:grid}.profile-card{aspect-ratio:3/4;border:1px solid var(--hairline-soft);cursor:pointer;color:var(--ink);text-decoration:none;transition:transform .5s cubic-bezier(.2,.7,.3,1);display:block;position:relative;overflow:hidden}.profile-card:hover{transform:translateY(-6px)}.profile-card:visited,.profile-card:hover,.profile-card:focus-visible{color:var(--ink)}.profile-bg{background:linear-gradient(135deg, var(--bg-2) 0%, var(--bg-0) 100%);position:absolute;inset:0;overflow:hidden}.profile-bg img{object-fit:cover;object-position:center 25%;filter:brightness(.9)contrast(1.05)saturate(.92);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1),filter .4s}.profile-card:hover .profile-bg img{filter:brightness()contrast(1.08)saturate();transform:scale(1.04)}.profile-bg:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(135deg,#d4af6a14,#0000 50%);position:absolute;inset:0}.profile-overlay{background:linear-gradient(#0000 50%,#050610d9 100%);flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:absolute;inset:0}.profile-card .chip-row{gap:6px;display:flex;position:absolute;top:16px;left:16px}.profile-mini{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10px}.profile-name{font-family:var(--serif);color:var(--ink);margin:0 0 8px;font-size:28px;line-height:1;text-decoration:none}.profile-meta{color:var(--ink-mute);border-top:1px solid var(--hairline-soft);justify-content:space-between;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.terms-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:100px;display:grid}.terms-list{margin:0;padding:0;list-style:none}.terms-list li{border-bottom:1px solid var(--hairline-soft);grid-template-columns:60px 1fr;align-items:start;gap:20px;padding:28px 0;display:grid}.terms-list li:last-child{border-bottom:none}.terms-num{font-family:var(--serif);color:var(--gold);font-size:36px;font-style:italic;line-height:1}.terms-content h4{font-family:var(--serif-body);margin:0 0 8px;font-size:22px;font-weight:400}.terms-content p{color:var(--ink-mute);margin:0;font-size:14px;font-weight:300;line-height:1.7}.terms-aside{border:1px solid var(--gold);background:radial-gradient(ellipse at top, #d4af6a14 0%, transparent 70%), var(--bg-1);padding:48px 40px;position:sticky;top:120px}.terms-aside h4{font-family:var(--serif);margin:16px 0;font-size:28px;font-style:italic;font-weight:400}.terms-aside p{color:var(--ink-soft);font-size:14px;font-weight:300;line-height:1.7}.confidential-mark{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;font-size:11px;display:flex}.faq-list{max-width:880px;margin:60px auto 0}.faq-item{border-top:1px solid var(--hairline-soft);cursor:pointer;padding:32px 0}.faq-item:last-child{border-bottom:1px solid var(--hairline-soft)}.faq-q{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.faq-q h4{font-family:var(--serif-body);letter-spacing:-.005em;margin:0;font-size:24px;font-weight:400;transition:color .3s}.faq-item:hover .faq-q h4{color:var(--gold-2)}.faq-toggle{border:1px solid var(--hairline);place-items:center;width:32px;height:32px;transition:all .3s;display:grid;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--gold);position:absolute}.faq-toggle:before{width:12px;height:1px}.faq-toggle:after{width:1px;height:12px;transition:transform .35s}.faq-item.open .faq-toggle:after{transform:scaleY(0)}.faq-item.open .faq-toggle{border-color:var(--gold)}.faq-a{max-height:0;transition:max-height .5s cubic-bezier(.2,.7,.3,1),padding-top .3s;overflow:hidden}.faq-item.open .faq-a{max-height:220px;padding-top:18px}.faq-a p{color:var(--ink-mute);max-width:640px;margin:0;font-size:15px;font-weight:300;line-height:1.75}.contact{padding-bottom:0;position:relative}.contact-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.contact-channels{flex-direction:column;gap:16px;margin-top:40px;display:flex}.channel{border:1px solid var(--hairline-soft);color:inherit;background:#d4af6a05;grid-template-columns:56px 1fr auto;align-items:center;gap:20px;padding:22px 28px;text-decoration:none;transition:all .35s;display:grid}.channel:hover{border-color:var(--gold);background:#d4af6a0f}.channel-icon{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);place-items:center;transition:all .35s;display:grid}.channel:hover .channel-icon{background:var(--gold);color:var(--bg-0)}.channel-name{font-family:var(--serif-body);margin:0;font-size:22px}.channel-handle{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-top:2px;font-size:12px}.channel-arrow{color:var(--gold);font-size:18px;transition:transform .3s}.channel:hover .channel-arrow{transform:translate(4px)}.form{border:1px solid var(--hairline);background:radial-gradient(ellipse at top right, #d4af6a0f 0%, transparent 60%), var(--bg-1);padding:48px 40px}.form-row{gap:8px;margin-bottom:22px;display:grid}.form-row label{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:11px}.form-row input,.form-row textarea,.form-row select{border:none;border-bottom:1px solid var(--hairline);width:100%;color:var(--ink);font-family:var(--sans);resize:none;background:0 0;outline:none;padding:12px 0;font-size:15px;transition:border-color .3s}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-bottom-color:var(--gold)}.form-row textarea{min-height:90px}.form-row input::placeholder,.form-row textarea::placeholder{color:var(--ink-faint)}.form-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-fine{color:var(--ink-faint);margin-top:24px;font-size:11px;line-height:1.6}.footer{border-top:1px solid var(--hairline-soft);text-align:center;padding:28px 0 24px}.footer .ornament{max-width:280px;margin:0 auto 14px}.footer-brand{font-family:var(--serif);margin-bottom:8px;font-size:28px;font-style:italic}.footer-tagline{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-size:12px}.footer-meta{color:var(--ink-faint);letter-spacing:.1em;font-size:11px}.footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;margin-top:10px;display:flex}.footer-nav a{color:var(--ink-soft);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #0000;font-size:11px;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s}.footer-nav a:hover{color:var(--gold);border-bottom-color:var(--hairline)}.panorama{width:100%;height:100%;position:absolute;inset:0}.hero-editorial{min-height:100vh;padding:0}.hero-ed-silhouette{opacity:.6;z-index:1;filter:drop-shadow(0 0 50px #d4af6a2e);pointer-events:none;width:clamp(280px,28vw,420px);position:absolute;top:8%;bottom:0;right:6%}.hero-ed-silhouette>*{width:100%;height:100%}.hero-ed-corner{z-index:59;pointer-events:none;width:22px;height:22px;position:fixed}.hero-ed-corner.tl{border-top:1px solid var(--gold);border-left:1px solid var(--gold);top:96px;left:28px}.hero-ed-corner.tr{border-top:1px solid var(--gold);border-right:1px solid var(--gold);top:96px;right:28px}.hero-ed-corner.bl{border-bottom:1px solid var(--gold);border-left:1px solid var(--gold);bottom:60px;left:28px}.hero-ed-corner.br{border-bottom:1px solid var(--gold);border-right:1px solid var(--gold);bottom:60px;right:28px}:is(body:has(.hero-ed-meta.top) .hero-ed-corner.tl,body:has(.hero-ed-meta.top) .hero-ed-corner.tr){top:134px}.hero-ed-meta{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-faint);z-index:3;justify-content:space-between;align-items:baseline;padding:0 64px;font-size:10px;display:flex;position:absolute;left:0;right:0}.hero-ed-meta.top{box-sizing:border-box;z-index:60;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline-soft);background:#050610eb;align-items:center;height:42px;padding:0 64px;display:flex;position:fixed;top:0}body:has(.hero-ed-meta.top) .page-nav{z-index:55;-webkit-backdrop-filter:blur(14px);background:#050610c7;position:fixed;top:42px;left:0;right:0}body:has(.hero-ed-meta.top) .hero-editorial{padding-top:122px}body:has(.hero-ed-meta.top) .hero-editorial .hero-ed-content{min-height:calc(100vh - 122px)}body:has(.hero-ed-meta.bottom){padding-bottom:44px}.hero-ed-meta.bottom{box-sizing:border-box;z-index:60;-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--hairline-soft);background:#050610eb;align-items:center;height:42px;padding:0 64px;display:flex;position:fixed;bottom:0}.hero-ed-vertical{transform-origin:0 0;font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;z-index:40;pointer-events:none;font-size:10px;position:fixed;top:150px;left:22px;transform:rotate(-90deg)translate(-100%)}body:has(.hero-ed-meta.top) .hero-ed-vertical{top:176px}.hero-ed-numerals{z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;gap:18px;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.hero-ed-numerals .numeral{font-family:var(--serif);letter-spacing:.12em;color:var(--ink-faint);opacity:.45;align-items:center;gap:10px;font-size:13px;font-style:italic;transition:opacity .5s,color .5s,transform .5s cubic-bezier(.2,.7,.2,1),letter-spacing .5s;display:inline-flex}.hero-ed-numerals .numeral .tick{background:currentColor;width:18px;height:1px;transition:width .5s cubic-bezier(.2,.7,.2,1),background .5s;display:inline-block}.hero-ed-numerals .numeral .glyph{text-align:left;min-width:32px;display:inline-block}.hero-ed-numerals .numeral.is-active{color:var(--gold);opacity:1;letter-spacing:.18em;font-size:16px;transform:translate(-4px)}.hero-ed-numerals .numeral.is-active .tick{background:var(--gold);width:32px}.hero-ed-numerals .numeral.is-near{opacity:.75;color:var(--ink)}.hero-ed-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:100px 80px 100px 110px;display:flex;position:relative}.hero-ed-inner{width:100%;max-width:980px}.hero-ed-eyebrow{font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:var(--gold);align-items:center;gap:16px;margin-bottom:22px;font-size:10px;display:flex}.hero-ed-rule{background:var(--gold);width:28px;height:1px}.hero-ed-h1{font-family:var(--serif);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(64px,13vw,168px);font-weight:400;line-height:.86}.hero-ed-h1 .line{display:block}.hero-ed-h1 .line.italic{font-style:italic}.hero-ed-h1 .line:nth-child(2){padding-left:.18em}.hero-ed-h1 .line.tagline{color:var(--ink-soft);letter-spacing:-.005em;margin-top:.32em;padding-left:.06em;font-size:.28em;font-style:italic}.hero-ed-divider{align-items:center;gap:18px;margin-top:44px;margin-bottom:38px;display:flex}.hero-ed-divider .rule{background:var(--hairline);flex:1;height:1px}.hero-ed-divider .diamond{border:1px solid var(--gold);width:8px;height:8px;transform:rotate(45deg)}.hero-ed-row{grid-template-columns:1.5fr 1fr 1.2fr;align-items:start;gap:44px;display:grid}.hero-ed-lede{font-family:var(--sans);color:var(--ink-soft);margin:0;font-size:14px;font-weight:300;line-height:1.65}.hero-ed-principle{flex-direction:column;gap:12px;display:flex}.hero-ed-cta{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hero-ed-cta .btn{padding:14px 24px}@media (max-width:980px){.hero-ed-content{padding:110px 32px 100px 56px}.hero-ed-vertical{letter-spacing:.32em;font-size:9px;left:12px}.hero-ed-numerals{gap:10px;right:22px}.hero-ed-meta{letter-spacing:.28em;padding:0 32px;font-size:9px}.hero-ed-row{grid-template-columns:1fr;gap:28px}.hero-ed-silhouette{opacity:.35;width:220px;right:0}.hero-ed-h1{font-size:clamp(54px,14vw,110px)}}@media (max-width:640px){.hero-ed-meta.top span:nth-child(2),.hero-ed-meta.bottom span:nth-child(2),.hero-ed-vertical,.hero-ed-numerals{display:none}.hero-ed-content{padding:96px 24px 96px 32px}.hero-ed-meta{padding:0 24px}}
.page{background:radial-gradient(ellipse at 20% -10%, var(--bg-2) 0%, var(--bg-0) 60%);min-height:100vh;position:relative;overflow-x:hidden}.page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 80% 20%,#d4af6a14 0%,#0000 40%),radial-gradient(circle at 10% 90%,#d4af6a0d 0%,#0000 50%);position:fixed;inset:0}.page-nav{z-index:50;border-bottom:1px solid var(--hairline-soft);-webkit-backdrop-filter:blur(14px);background:#050610db;justify-content:space-between;align-items:center;padding:18px 48px;transition:padding .25s,background .25s;display:flex;position:fixed;top:0;left:0;right:0}.page-nav.is-scrolled{border-bottom-color:var(--hairline);background:#050610f0;padding:12px 48px}body.has-fixed-nav{padding-top:76px}body.has-fixed-nav:has(.hero-ed-meta.top){padding-top:0}.page-nav .brand-mark{border:1px solid var(--gold);width:38px;height:38px;font-family:var(--serif);color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-style:italic;display:flex}.page-nav .brand-row{align-items:center;gap:14px;display:flex}.page-nav .brand-name{flex-direction:column;gap:2px;display:flex}.page-nav .brand-name .top{font-family:var(--serif);letter-spacing:.04em;font-size:18px}.page-nav .brand-name .sub{letter-spacing:.36em;text-transform:uppercase;color:var(--ink-mute);font-size:9px}.page-nav-links{letter-spacing:.04em;color:var(--ink-soft);gap:32px;font-size:12px;display:flex}.page-nav-links a{color:inherit;text-decoration:none;transition:color .2s}.page-nav-links a:hover,.page-nav-links a.active{color:var(--gold)}.page-nav-actions{align-items:center;gap:12px;display:flex}.page-nav-actions .btn{padding:10px 18px;font-size:11px}.user-menu{position:relative}.user-menu-trigger{white-space:nowrap}.user-menu-panel{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(18px);z-index:70;background:#050610f5;min-width:220px;padding:8px;display:none;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 60px #00000061}.user-menu.is-open .user-menu-panel{gap:2px;display:grid}.user-menu-panel a,.user-menu-panel button{width:100%;color:var(--ink-soft);text-align:left;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:12px 14px;font-size:11px;text-decoration:none}.user-menu-panel a:hover,.user-menu-panel button:hover{color:var(--gold);background:#d4af6a14}.auth-wrap{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:36px;width:100%;max-width:1000px;margin:0 auto;padding:32px 36px 48px;display:grid;position:relative}.auth-side{border:1px solid var(--hairline);background:linear-gradient(165deg,#d4af6a0d,#0a0e1f66);border-radius:2px;flex-direction:column;justify-content:space-between;min-height:340px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.auth-side:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#d4af6a1f,#0000 60%);position:absolute;inset:0}.auth-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--gold);font-size:10px;position:relative}.auth-side h2{font-family:var(--serif);letter-spacing:-.01em;margin:16px 0 0;font-size:38px;font-weight:400;line-height:1.05;position:relative}.auth-side h2 em{color:var(--gold);font-style:italic}.auth-side .auth-quote{font-family:var(--serif);color:var(--ink-soft);border-left:1px solid var(--gold);margin:18px 0 0;padding-left:18px;font-size:14px;font-style:italic;line-height:1.45;position:relative}.auth-side .auth-quote-author{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-mute);margin-top:10px;font-size:10px;font-style:normal;display:block}.auth-side .auth-features{flex-direction:column;gap:8px;margin-top:18px;display:flex;position:relative}.auth-side .auth-features li{color:var(--ink-soft);align-items:center;gap:12px;font-size:12px;list-style:none;display:flex}.auth-side .auth-features .dot-mark{background:var(--gold);flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}.auth-form-card{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1f80;border-radius:2px;padding:22px 26px}.auth-form-card h1{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 4px;font-size:26px;font-weight:400}.auth-form-card .auth-sub{color:var(--ink-mute);margin:0 0 12px;font-size:12px}.auth-form-grid{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}@media (max-width:720px){.auth-form-grid{grid-template-columns:1fr}}.auth-form-card .auth-sub a{color:var(--gold);border-bottom:1px solid var(--hairline);text-decoration:none}.field{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.field label{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);font-size:9px}.field input,.field textarea,.field select{border:none;border-bottom:1px solid var(--hairline);color:var(--ink);font-family:var(--sans);background:0 0;outline:none;padding:6px 0;font-size:16px;transition:border-color .2s}@media (min-width:768px){.field input,.field textarea,.field select{font-size:14px}}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--gold)}.field input::placeholder{color:var(--ink-faint)}.field input:-webkit-autofill{caret-color:var(--ink);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--hairline)!important;box-shadow:inset 0 0 0 1000px #0a0e1f80!important}.field textarea:-webkit-autofill{caret-color:var(--ink);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--hairline)!important;box-shadow:inset 0 0 0 1000px #0a0e1f80!important}.field select:-webkit-autofill{caret-color:var(--ink);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--hairline)!important;box-shadow:inset 0 0 0 1000px #0a0e1f80!important}.field input:-webkit-autofill:hover{caret-color:var(--ink);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--hairline)!important;box-shadow:inset 0 0 0 1000px #0a0e1f80!important}.field textarea:-webkit-autofill:hover{caret-color:var(--ink);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--hairline)!important;box-shadow:inset 0 0 0 1000px #0a0e1f80!important}.field select:-webkit-autofill:hover{caret-color:var(--ink);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--hairline)!important;box-shadow:inset 0 0 0 1000px #0a0e1f80!important}.field input:-webkit-autofill:focus{caret-color:var(--ink);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--hairline)!important;box-shadow:inset 0 0 0 1000px #0a0e1f80!important}.field textarea:-webkit-autofill:focus{caret-color:var(--ink);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--hairline)!important;box-shadow:inset 0 0 0 1000px #0a0e1f80!important}.field select:-webkit-autofill:focus{caret-color:var(--ink);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--hairline)!important;box-shadow:inset 0 0 0 1000px #0a0e1f80!important}.form-row input:-webkit-autofill{caret-color:var(--ink);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--hairline)!important;box-shadow:inset 0 0 0 1000px #0a0e1f80!important}.form-row textarea:-webkit-autofill{caret-color:var(--ink);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--hairline)!important;box-shadow:inset 0 0 0 1000px #0a0e1f80!important}.form-row select:-webkit-autofill{caret-color:var(--ink);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--hairline)!important;box-shadow:inset 0 0 0 1000px #0a0e1f80!important}.form-row input:-webkit-autofill:hover{caret-color:var(--ink);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--hairline)!important;box-shadow:inset 0 0 0 1000px #0a0e1f80!important}.form-row textarea:-webkit-autofill:hover{caret-color:var(--ink);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--hairline)!important;box-shadow:inset 0 0 0 1000px #0a0e1f80!important}.form-row select:-webkit-autofill:hover{caret-color:var(--ink);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--hairline)!important;box-shadow:inset 0 0 0 1000px #0a0e1f80!important}.form-row input:-webkit-autofill:focus{caret-color:var(--ink);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--hairline)!important;box-shadow:inset 0 0 0 1000px #0a0e1f80!important}.form-row textarea:-webkit-autofill:focus{caret-color:var(--ink);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--hairline)!important;box-shadow:inset 0 0 0 1000px #0a0e1f80!important}.form-row select:-webkit-autofill:focus{caret-color:var(--ink);transition:background-color 9999s ease-out,color 9999s ease-out;-webkit-text-fill-color:var(--ink)!important;border-bottom-color:var(--hairline)!important;box-shadow:inset 0 0 0 1000px #0a0e1f80!important}.gender-toggle{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.gender-pill{border:1px solid var(--hairline);text-align:center;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:6px 10px;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.gender-pill .pill-icon{font-family:var(--serif);color:var(--gold);font-size:16px;font-style:italic;display:inline-block}.gender-pill .pill-label{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.gender-pill:hover{border-color:var(--gold)}.gender-pill.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset, 0 0 24px var(--gold-glow);background:linear-gradient(165deg,#d4af6a1f,#d4af6a0a)}.gender-pill.active .pill-label{color:var(--gold)}.auth-submit{background:linear-gradient(135deg, var(--gold-deep), var(--gold), var(--gold-2));color:#0a0e1f;border:1px solid var(--gold);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:6px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:box-shadow .2s,transform .1s;display:inline-flex;position:relative;overflow:hidden}.auth-submit:hover{box-shadow:0 10px 28px var(--gold-glow)}.auth-submit:active:not(:disabled){transform:scale(.98)}.auth-submit:disabled{opacity:.55;cursor:wait}.captcha-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04050cc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.captcha-modal-backdrop.is-challenge{background:#04050cb3}.captcha-modal{border:1px solid var(--gold);text-align:center;background:linear-gradient(135deg,#d4af6a1a,#0000 34%),linear-gradient(#0f1223fa,#070913fa);width:min(480px,94vw);padding:34px;position:relative;box-shadow:0 28px 90px #0000008f,0 0 44px #d4af6a24}.captcha-modal.is-challenge{width:0;height:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.captcha-modal:before,.captcha-modal:after{content:"";border-color:var(--gold);pointer-events:none;width:42px;height:42px;position:absolute}.captcha-modal:before{border-top:1px solid;border-left:1px solid;top:14px;left:14px}.captcha-modal:after{border-bottom:1px solid;border-right:1px solid;bottom:14px;right:14px}.captcha-modal.is-challenge:before,.captcha-modal.is-challenge:after{display:none}.captcha-modal.is-challenge .captcha-card-content{opacity:0;pointer-events:none;width:0;height:0;overflow:hidden}.captcha-close{border:1px solid var(--hairline-soft);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:#00000040;font-size:22px;position:absolute;top:12px;right:14px}.captcha-modal h3{font-family:var(--serif);color:var(--ink);margin:10px 0 12px;font-size:32px;font-weight:400}.captcha-modal p{max-width:360px;color:var(--ink-soft);margin:0 auto 22px;font-size:14px;line-height:1.7}.captcha-widget-frame{border:1px solid var(--hairline-soft);background:#00000038;place-items:center;min-height:106px;padding:18px;display:grid}.captcha-widget-node{place-items:center;min-height:80px;display:grid}.captcha-note{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-top:14px;font-size:10px}.auth-divider{color:var(--ink-faint);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:14px;margin:10px 0 8px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--hairline);flex:1;height:1px}.social-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-btn{border:1px solid var(--hairline);color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;font-size:10px;font-family:var(--sans);background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px;transition:all .2s;display:inline-flex}.social-btn svg{opacity:.85;flex-shrink:0;transition:opacity .2s}.social-btn:hover{border-color:var(--gold);color:var(--gold)}.social-btn:hover svg{opacity:1}.social-vk:hover{color:#6b9bd1;border-color:#4a76a8}.social-yandex:hover{color:#ff6b4a;border-color:#fc3f1d}.fine{color:var(--ink-faint);text-align:center;margin-top:10px;font-size:10px;line-height:1.35}.fine a{color:var(--gold);text-decoration:none}@media (max-height:860px) and (min-width:881px){.auth-wrap{gap:36px;max-width:960px;padding-top:72px;padding-bottom:14px}.auth-side{min-height:360px;padding:30px 32px}.auth-side h2{margin-top:16px;font-size:38px}.auth-side .auth-quote{margin-top:18px;font-size:14px;line-height:1.45}.auth-side .auth-features{gap:9px;margin-top:18px}.auth-form-card{padding:28px 30px}.auth-form-card h1{font-size:30px}.auth-form-card .auth-sub{margin-bottom:16px}.field{margin-bottom:10px}.gender-pill{padding:10px 12px}}@media (max-height:920px) and (min-width:881px){.auth-form-card,.auth-side{zoom:.86}.auth-wrap{align-content:center}}@media (max-height:820px) and (min-width:881px){.auth-form-card,.auth-side{zoom:.66}.auth-wrap{padding-top:66px;padding-bottom:6px}}@media (max-height:740px) and (min-width:881px){.auth-form-card,.auth-side{zoom:.6}}.dash{z-index:1;grid-template-columns:280px 1fr;gap:0;min-height:calc(100vh - 122px);padding-top:122px;display:grid;position:relative}.dash-side{border-right:1px solid var(--hairline-soft);background:#0a0e1f66;padding:40px 28px}.dash-side .me{text-align:center;border-bottom:1px solid var(--hairline-soft);flex-direction:column;align-items:center;padding-bottom:32px;display:flex}.avatar{border:1px solid var(--gold);width:110px;height:110px;font-family:var(--serif);color:var(--gold);cursor:pointer;background:linear-gradient(135deg,#d4af6a26,#0a0e1f66);border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:42px;font-style:italic;transition:box-shadow .3s;display:flex;position:relative}.avatar:hover{box-shadow:0 0 30px var(--gold-glow)}.avatar .upload-overlay{opacity:0;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:9px;font-family:var(--sans);background:#050610d9;border-radius:50%;justify-content:center;align-items:center;font-style:normal;transition:opacity .2s;display:flex;position:absolute;inset:4px}.avatar:hover .upload-overlay{opacity:1}.dash-side .me-name{font-family:var(--serif);margin-top:18px;font-size:22px}.dash-side .me-status{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:10px;display:flex}.dash-side .me-status .pulse{background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold);border-radius:50%;animation:2s ease-in-out infinite pulse}.dash-nav{flex-direction:column;gap:4px;margin-top:28px;display:flex}.dash-nav a,.dash-nav button{width:100%;color:var(--ink-soft);text-align:left;letter-spacing:.04em;font-size:13px;font-family:var(--sans);cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;justify-content:space-between;align-items:center;padding:14px 18px;text-decoration:none;transition:all .2s;display:flex}.dash-nav a:hover,.dash-nav button:hover{color:var(--ink);border-left-color:var(--hairline)}.dash-nav a.active,.dash-nav button.active{color:var(--gold);border-left-color:var(--gold);background:linear-gradient(90deg,#d4af6a0f,#0000)}.dash-nav .badge{background:var(--gold);color:var(--bg-0);border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.dash-main{min-width:0;padding:48px 56px}.dash-dialogs{flex-direction:column;display:flex}.dash-dialogs .chat-wrap{border:1px solid var(--hairline-soft);height:calc(100vh - 380px);min-height:480px;max-height:calc(100vh - 220px)}.dash--dialog-mode{height:calc(100vh - 80px);min-height:calc(100vh - 80px);overflow:hidden}.dash--dialog-mode .dash-main{flex-direction:column;min-height:0;padding:32px 56px 24px;display:flex;overflow:hidden}.dash--dialog-mode .verify-banner,.dash--dialog-mode .moderation-banner{flex:none}.dash--dialog-mode .dash-dialogs{flex-direction:column;flex:1;min-height:0;display:flex}.dash--dialog-mode .dash-dialogs>.dash-header{flex:none;margin-bottom:18px;padding-bottom:14px}.dash--dialog-mode .dash-dialogs>.chat-wrap{flex:1;height:auto!important;min-height:360px!important;max-height:none!important}.dash-header{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;align-items:flex-end;margin-bottom:40px;padding-bottom:24px;display:flex}.dash-header h1{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:44px;font-weight:400}.dash-header h1 em{color:var(--gold);font-style:italic}.dash-header .head-meta{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.photo-cell{aspect-ratio:3/4;border:1px solid var(--hairline);cursor:pointer;background:linear-gradient(135deg,#d4af6a0f,#0a0e1f99);transition:all .25s;position:relative;overflow:hidden}.photo-cell:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 12px 40px #00000080}.photo-cell img{object-fit:cover;width:100%;height:100%}.photo-cell.empty{color:var(--ink-faint);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.photo-cell.empty:hover{color:var(--gold)}.photo-cell.empty .plus{color:var(--gold);font-size:32px;font-weight:200}.photo-cell.empty .plus-label{letter-spacing:.32em;text-transform:uppercase;font-size:10px}.photo-cell.primary:after{content:"ОСНОВНОЕ";letter-spacing:.32em;background:var(--gold);color:var(--bg-0);padding:4px 8px;font-size:9px;font-weight:600;position:absolute;bottom:10px;left:10px}.photo-status{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--hairline);color:var(--ink-soft);pointer-events:none;background:#050610cc;padding:4px 8px;font-size:9px;position:absolute;top:8px;left:8px}.photo-status-approved{color:#9bd4a6;border-color:#9bd4a666}.photo-status-pending{color:var(--gold);border-color:#d4af6a66}.photo-status-rejected{color:#e08a8a;border-color:#e08a8a66}.photo-actions{gap:6px;display:flex;position:absolute;top:8px;right:8px}.photo-delete,.photo-mini{border:1px solid var(--hairline);width:26px;height:26px;color:var(--ink-soft);cursor:pointer;background:#050610cc;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:color .2s,border-color .2s;display:inline-flex}.photo-delete:hover{color:#e08a8a;border-color:#e08a8a}.photo-mini:hover{color:var(--gold);border-color:var(--gold)}.catalog-panel{border:1px solid var(--hairline);background:#0a0e1f8c;margin:0 0 28px;padding:18px 22px}.catalog-status{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.catalog-reason{color:var(--ink-soft);letter-spacing:.04em;font-size:12px}.catalog-reason.warn{color:var(--gold)}.catalog-help{color:var(--ink-soft);margin:0 0 14px;font-size:13px;line-height:1.6}.catalog-actions{flex-wrap:wrap;gap:12px;display:flex}.security-block{border:1px solid var(--hairline);background:#0a0e1f8c;margin:0 0 22px;padding:18px 22px}.security-block h3{font-family:var(--serif);color:var(--ink);margin:0 0 14px;font-size:22px;font-weight:400}.security-block.danger{background:#320a1440;border-color:#e08a8a59}.security-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:14px;display:grid}.security-form .field{margin:0}.security-form button{align-self:end;margin-top:4px}.favorites-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.favorite-card{border:1px solid var(--hairline-soft);background:var(--bg-1);flex-direction:column;display:flex;overflow:hidden}.favorite-card-photo{aspect-ratio:3/4;background:var(--bg-2);display:block;position:relative;overflow:hidden}.favorite-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.favorite-card-photo:hover img{transform:scale(1.04)}.favorite-tier{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;background:#050610c7;border:1px solid #d4af6a59;padding:4px 10px;font-size:10px;position:absolute;top:10px;left:10px}.favorite-info{flex-direction:column;gap:6px;padding:14px;display:flex}.favorite-name{color:var(--ink);font-family:var(--serif);font-size:18px;text-decoration:none}.favorite-name:hover{color:var(--gold)}.favorite-meta{color:var(--ink-soft);font-size:12px}.favorite-info .adm-mini{align-self:flex-start;margin-top:6px}.subscription-panel{margin-bottom:22px}.subscription-card{border:1px solid var(--hairline);background:#0a0e1f8c;padding:20px 24px}.subscription-card h3{font-family:var(--serif);color:var(--gold);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 12px;font-size:30px;font-weight:400}.subscription-status{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.subscription-until{color:var(--ink-soft);letter-spacing:.04em;font-size:13px}.subscription-actions{flex-wrap:wrap;gap:12px;display:flex}.referral-panel{grid-template-columns:minmax(220px,280px) 1fr;gap:22px;margin-bottom:28px;display:grid}.referral-card,.referral-actions{border:1px solid var(--hairline);background:#0a0e1f8c;padding:20px 24px}.referral-code{font-family:var(--serif);letter-spacing:.16em;color:var(--gold);margin:6px 0 18px;font-size:30px}.referral-balance{font-family:var(--serif);color:var(--ink);font-size:28px}.referral-balance-label{letter-spacing:.22em;color:var(--ink-mute);text-transform:uppercase;font-size:11px}.referral-link-row{gap:10px;margin:10px 0 14px;display:flex}.referral-link-row input{border:1px solid var(--hairline);color:var(--ink);font-family:var(--sans);background:#ffffff05;flex:auto;padding:11px 13px;font-size:13px}.referral-share-row{flex-wrap:wrap;gap:10px;display:flex}.payout-form{border:1px solid var(--hairline);background:#0a0e1f8c;margin-bottom:22px;padding:18px 22px}.intention-picker{flex-wrap:wrap;gap:8px;display:flex}.intention-pill{border:1px solid var(--hairline);color:var(--ink-soft);letter-spacing:.06em;cursor:pointer;background:0 0;padding:8px 14px;font-family:inherit;font-size:12px;transition:border-color .2s,color .2s,background .2s}.intention-pill:hover{border-color:var(--gold);color:var(--gold)}.intention-pill.on{border-color:var(--gold);color:var(--gold);background:#d4af6a24}.boost-panel{border:1px solid var(--hairline);background:#0a0e1f8c;margin:28px 0 0;padding:18px 22px}.boost-panel .panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.boost-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:14px;display:grid}.boost-card{border:1px solid var(--hairline-soft);flex-direction:column;gap:8px;padding:16px;display:flex}.boost-price{font-family:var(--serif);color:var(--gold);font-size:22px}.boost-label{color:var(--ink);font-size:13px}.boost-desc{color:var(--ink-soft);flex:1;font-size:12px}.notes-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.note-card{border:1px solid var(--hairline-soft);background:#0a0e1f8c;padding:14px 16px}.note-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.note-target{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.note-target img{object-fit:cover;border-radius:50%;width:28px;height:28px}.note-target strong{font-family:var(--serif);font-weight:400}.row-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.referral-panel{grid-template-columns:1fr}}.stat-row{background:var(--hairline-soft);border:1px solid var(--hairline-soft);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:40px;display:grid}.stat{background:var(--bg-0);padding:24px 28px}.stat .v{font-family:var(--serif);color:var(--gold);font-size:36px}.stat .k{letter-spacing:.32em;text-transform:uppercase;color:var(--ink-mute);margin-top:4px;font-size:10px}.dash-section-title{font-family:var(--serif);align-items:center;gap:14px;margin:40px 0 18px;font-size:24px;font-weight:400;display:flex}.dash-section-title:after{content:"";background:var(--hairline-soft);flex:1;height:1px}.dash-about-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dash-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.dash-info-panel,.dash-action-card{border:1px solid var(--hairline-soft);min-height:150px;color:var(--ink-soft);background:#0a0e1f6b;padding:24px;text-decoration:none}.dash-info-panel h3,.dash-action-card strong{font-family:var(--serif);color:var(--ink);margin:0 0 12px;font-size:24px;font-weight:400;display:block}.dash-info-panel p,.dash-action-card span{color:var(--ink-mute);margin:0;line-height:1.7}.dash-action-card{flex-direction:column;justify-content:space-between;transition:border-color .2s,color .2s;display:flex}.dash-action-card:hover{border-color:var(--gold)}.dash-action-card:hover strong{color:var(--gold)}.dash-table-wrap{border:1px solid var(--hairline-soft);background:#0a0e1f47;overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;font-size:13px}.dash-table th{text-align:left;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--hairline-soft);background:#0000002e;padding:14px 18px;font-size:10px}.dash-table td{color:var(--ink-soft);border-bottom:1px solid #f4ecd80d;padding:16px 18px}.chat-wrap{z-index:1;grid-template-columns:340px 1fr;height:calc(100vh - 96px);display:grid;position:relative}.chat-list{border-right:1px solid var(--hairline-soft);background:#0a0e1f66;overflow-y:auto}.chat-list-header{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.chat-list-header h3{font-family:var(--serif);margin:0;font-size:22px;font-weight:400}.chat-search{border-bottom:1px solid var(--hairline-soft);padding:16px 24px}.chat-search input{border:1px solid var(--hairline);width:100%;color:var(--ink);font-family:var(--sans);background:0 0;outline:none;padding:10px 14px;font-size:13px}.chat-search input:focus{border-color:var(--gold)}.chat-item{border-bottom:1px solid var(--hairline-soft);cursor:pointer;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:18px 24px;transition:background .2s;display:grid;position:relative}.chat-item:hover{background:#d4af6a0a}.chat-item.active{border-left:3px solid var(--gold);background:linear-gradient(90deg,#d4af6a2e,#d4af6a0a 60%,#0000);padding-left:21px;box-shadow:inset 0 0 0 1px #d4af6a1f}.chat-item.active .nm{color:var(--gold)}.chat-item .av{border:1px solid var(--hairline);width:52px;height:52px;font-family:var(--serif);color:var(--gold);background:linear-gradient(135deg,#d4af6a26,#0a0e1f66);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-style:italic;display:flex;overflow:hidden}.chat-item .av img{object-fit:cover;width:100%;height:100%}.chat-item .info{flex-direction:column;gap:4px;min-width:0;display:flex}.chat-item .nm{font-family:var(--serif);align-items:center;gap:8px;font-size:16px;display:flex}.chat-item .verified{background:var(--gold);width:14px;height:14px;color:var(--bg-0);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.chat-item .last{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chat-item .last.locked{color:var(--gold);align-items:center;gap:6px;font-style:italic;display:flex}.chat-item .meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.chat-item .time{color:var(--ink-faint);letter-spacing:.06em;font-size:11px}.chat-item .unread{background:var(--gold);color:var(--bg-0);border-radius:10px;padding:2px 7px;font-size:10px;font-weight:600}.chat-main{background:linear-gradient(#0a0e1f33,#05061099);flex-direction:column;display:flex}.chat-head{border-bottom:1px solid var(--hairline-soft);background:linear-gradient(#d4af6a0a,#0000);align-items:center;gap:16px;padding:18px 28px;display:flex}.chat-head-info{flex:1;min-width:0}.chat-head .av{border:1px solid var(--gold);width:46px;height:46px;font-family:var(--serif);color:var(--gold);background:linear-gradient(135deg,#d4af6a26,#0a0e1f66);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-style:italic;display:flex;overflow:hidden}.chat-head .av.av--lg{width:56px;height:56px;font-size:22px;box-shadow:0 0 0 1px #d4af6a40,0 4px 18px #0006}.chat-head-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.chat-icon-btn{border:1px solid var(--hairline);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.chat-icon-btn:hover{border-color:var(--gold);color:var(--gold);background:#d4af6a0f}.chat-more{position:relative}.chat-more-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline);z-index:5;background:#0a0e1ff5;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0009}.chat-more-panel button{text-align:left;color:var(--ink);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;padding:10px 14px;font-size:12px;transition:background .15s,color .15s}.chat-more-panel button:hover{color:var(--gold);background:#d4af6a14}.chat-more-panel button.danger:hover{color:#ff9f9f;background:#c45a5a1f}.chat-head .av img{object-fit:cover;width:100%;height:100%}.chat-head .nm{font-family:var(--serif);align-items:center;gap:8px;font-size:22px;display:flex}.chat-head .meta-line{color:var(--ink-mute);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-top:2px;font-size:11px;display:flex}.chat-head .online{color:var(--gold);align-items:center;gap:6px;display:inline-flex}.chat-head .online:before{content:"";background:var(--gold);width:6px;height:6px;box-shadow:0 0 6px var(--gold);border-radius:50%}.chat-body{flex-direction:column;flex:1;gap:14px;padding:32px;display:flex;position:relative;overflow-y:auto}.msg{word-wrap:break-word;overflow-wrap:anywhere;border-radius:14px;max-width:64%;padding:12px 16px 8px;font-size:14px;line-height:1.5;position:relative;box-shadow:0 1px 4px #0000002e}.msg.in{border:1px solid var(--hairline);color:var(--ink);background:#d4af6a14;border-bottom-left-radius:4px;align-self:flex-start}.msg.out{background:linear-gradient(135deg, var(--gold-deep), var(--gold));color:var(--bg-0);border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.msg.failed{border-color:#c45a5a;box-shadow:0 0 0 1px #c45a5a99}.read-mark{letter-spacing:-.05em;opacity:.6;margin-left:6px;font-size:11px;transition:opacity .2s,color .2s}.read-mark.read{opacity:1;color:#050610d9}.msg.in .read-mark.read{color:var(--gold)}.msg .t{opacity:.7;letter-spacing:.08em;margin-top:6px;font-size:10px}.msg-report{color:currentColor;opacity:0;cursor:pointer;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;margin-top:8px;padding:0;font-size:9px;transition:opacity .2s;display:block}.msg:hover .msg-report,.msg-report:focus-visible{opacity:.65}.msg-day{letter-spacing:.32em;text-transform:uppercase;color:var(--ink-faint);align-self:center;align-items:center;gap:12px;margin:12px 0;font-size:10px;display:flex}.msg-day:before,.msg-day:after{content:"";background:var(--hairline-soft);width:40px;height:1px}.msg.pending{opacity:.55}.msg.failed{color:#e08a8a;border-color:#e08a8a80}.msg.failed .t{color:#e08a8a}.msg .read-mark{letter-spacing:.04em;color:var(--ink-mute);margin-left:8px;font-size:11px}.msg .read-mark.read{color:var(--gold)}.chat-folders{border-bottom:1px solid var(--hairline-soft);flex-direction:column;padding:4px 0 8px;display:flex}.chat-folder{color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 14px;font-family:inherit;font-size:11px;display:flex}.chat-folder:hover{color:var(--ink);background:#d4af6a0d}.chat-folder.on{color:var(--gold);border-left:2px solid var(--gold);padding-left:12px}.chat-folder .muted{color:var(--ink-mute);letter-spacing:0;font-size:11px}.chat-item.has-unread .nm{color:var(--ink);font-weight:600}.chat-item.has-unread .last{color:var(--ink-soft)}.chat-item .unread-badge{background:var(--gold);min-width:20px;height:20px;color:var(--bg-0);letter-spacing:0;text-align:center;border-radius:10px;margin-top:4px;padding:0 6px;font-size:10px;font-weight:700;line-height:20px;display:inline-block}.dash-burger{display:none}@media (max-width:880px){.dash-burger{z-index:10;border:none;border-bottom:1px solid var(--hairline);width:100%;color:var(--ink);cursor:pointer;background:#050610f5;align-items:center;gap:12px;padding:12px 18px;font-family:inherit;display:flex;position:sticky;top:76px}.dash-burger span{background:var(--gold);width:18px;height:1px;margin:2px 0;display:block}.dash-burger em{font-family:var(--serif);margin-left:6px;font-size:16px;font-style:normal}.dash .dash-side{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050610f7;width:280px;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.dash.nav-open .dash-side{transform:translate(0);box-shadow:8px 0 32px #0009}.dash.nav-open:before{content:"";z-index:99;background:#050610b3;position:fixed;inset:0}}.chat-empty{text-align:center;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:320px;padding:80px 32px;display:flex}.chat-empty p{max-width:360px;margin:0;line-height:1.6}.verify-banner{color:var(--ink);background:#d4af6a0d;border:1px solid #d4af6a66;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:16px 22px;display:flex}.verify-banner strong{color:var(--gold);letter-spacing:.06em}.verify-banner p{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.5}.verify-banner-msg{color:var(--ink);font-size:12px!important}.verify-banner-btn{border:1px solid var(--gold);color:var(--gold);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;flex-shrink:0;padding:10px 18px;font-size:11px}.verify-banner-btn:hover:not(:disabled){background:#d4af6a14}.verify-banner-btn:disabled{opacity:.6;cursor:default}.moderation-banner{color:var(--ink);background:linear-gradient(135deg,#d4af6a14 0%,#0d0e1966 100%);border:1px solid #d4af6a73;margin:0 0 24px;padding:22px 26px;position:relative;overflow:hidden}.moderation-banner:before{content:"";pointer-events:none;background:radial-gradient(circle at 12%,#d4af6a1f 0%,#0000 60%);position:absolute;inset:0}.moderation-banner-inner{align-items:flex-start;gap:18px;display:flex;position:relative}.moderation-banner-mark{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Spectral,Georgia,serif;font-size:22px;display:flex}.moderation-banner strong{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.moderation-banner p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.paywall{pointer-events:none;flex-direction:column;flex:1;gap:14px;margin:16px 0;display:flex;position:relative}.paywall-content{filter:blur(6px)brightness(.6);flex-direction:column;gap:14px;padding:8px;display:flex}.paywall-overlay{pointer-events:auto;z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.paywall-card{border:1px solid var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;max-width:420px;box-shadow:0 30px 80px #000000b3, 0 0 0 1px var(--hairline) inset;background:linear-gradient(165deg,#0a0e1feb,#050610f5);padding:36px 42px;position:relative}.paywall-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-2), transparent);height:1px;position:absolute;top:-1px;left:12px;right:12px}.paywall-card .lock-icon{border:1px solid var(--gold);width:50px;height:50px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;font-size:22px;display:flex}.paywall-card h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 12px;font-size:28px;font-weight:400}.paywall-card h3 em{color:var(--gold);font-style:italic}.paywall-card p{color:var(--ink-soft);margin:0 0 24px;font-size:13px;line-height:1.6}.paywall-card .paywall-cta{background:linear-gradient(135deg, var(--gold-deep), var(--gold), var(--gold-2));color:var(--bg-0);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:10px;padding:14px 28px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}.paywall-card .paywall-cta:hover{box-shadow:0 12px 40px var(--gold-glow);transform:translateY(-1px)}.paywall-card .paywall-fine{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);margin-top:18px;font-size:10px}.chat-composer{border-top:1px solid var(--hairline-soft);background:#050610b3;flex-shrink:0;align-items:center;gap:12px;padding:16px 24px;display:flex;position:relative}.composer-emoji-btn{border:1px solid var(--hairline);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;transition:all .18s;display:inline-flex}.composer-emoji-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:#d4af6a0f}.composer-emoji-btn[aria-expanded=true]{border-color:var(--gold);color:var(--gold);background:#d4af6a1a}.emoji-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--hairline);z-index:5;background:#0a0e1ff5;grid-template-columns:repeat(8,1fr);gap:4px;width:280px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);left:18px;box-shadow:0 10px 30px #0009}.emoji-cell{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px;font-size:18px;line-height:1.4;transition:background .12s,transform .1s}.emoji-cell:hover{background:#d4af6a1f;transform:scale(1.15)}.chat-composer .attach{border:1px solid var(--hairline);width:36px;height:36px;color:var(--ink-mute);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.chat-composer .attach:hover{border-color:var(--gold);color:var(--gold)}.chat-composer input{border:1px solid var(--hairline);color:var(--ink);font-family:var(--sans);background:0 0;outline:none;flex:1;padding:12px 18px;font-size:14px}.chat-composer input:focus{border-color:var(--gold)}.chat-composer input:disabled{cursor:not-allowed;color:var(--ink-faint);border-style:dashed}.chat-composer .send{background:linear-gradient(135deg, var(--gold-deep), var(--gold));color:var(--bg-0);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;border:none;padding:12px 22px;font-size:11px;font-weight:600}.chat-composer .send:disabled{background:var(--bg-2);color:var(--ink-faint);cursor:not-allowed}.pricing-wrap{z-index:1;max-width:1320px;margin:0 auto;padding:80px 48px 120px;position:relative}.pricing-head{text-align:center;margin-bottom:80px}.pricing-head .eyebrow{font-size:11px}.pricing-head h1{font-family:var(--serif);letter-spacing:-.015em;margin:18px 0 24px;font-size:84px;font-weight:400;line-height:1}.pricing-head h1 em{background:linear-gradient(135deg, var(--gold-deep) 0%, var(--gold) 50%, var(--gold-2) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px var(--gold-glow));-webkit-background-clip:text;background-clip:text;font-style:italic}.pricing-head p{font-family:var(--serif);color:var(--ink-soft);max-width:640px;margin:0 auto;font-size:22px;font-style:italic;line-height:1.5}.tiers{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.tier{border:1px solid var(--hairline);background:linear-gradient(#0a0e1f99,#050610cc);flex-direction:column;gap:24px;padding:48px 40px;transition:all .3s;display:flex;position:relative}.tier:hover{border-color:var(--gold);transform:translateY(-4px)}.tier.featured{border-color:var(--gold);background:linear-gradient(#d4af6a14,#050610d9);transform:scale(1.03);box-shadow:0 30px 80px #00000080,0 0 60px #d4af6a1a}.tier .ribbon{background:linear-gradient(135deg, var(--gold-deep), var(--gold), var(--gold-2));color:var(--bg-0);letter-spacing:.32em;text-transform:uppercase;padding:6px 18px;font-size:10px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.tier-name{font-family:var(--serif);letter-spacing:-.005em;font-size:32px;font-weight:400}.tier-name em{color:var(--gold);font-style:italic}.tier-tagline{color:var(--ink-mute);font-size:13px;line-height:1.55}.tier-price{border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);align-items:baseline;gap:8px;padding:24px 0;display:flex}.tier-price .num{font-family:var(--serif);color:var(--gold);letter-spacing:-.02em;font-size:56px;font-weight:400;line-height:1}.tier-price .cur{font-family:var(--serif);color:var(--gold);font-size:22px}.tier-price .per{letter-spacing:.32em;text-transform:uppercase;color:var(--ink-mute);margin-left:4px;font-size:11px}.tier-features{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tier-features li{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}.tier-features .mark{color:var(--gold);flex-shrink:0;margin-top:1px;font-size:14px}.tier-features li.disabled{color:var(--ink-faint);text-decoration:line-through}.tier-features li.disabled .mark{color:var(--ink-faint)}.tier-cta{text-align:center;color:var(--gold);border:1px solid var(--gold);letter-spacing:.32em;text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:600;font-family:var(--sans);background:0 0;margin-top:auto;padding:16px;text-decoration:none;transition:all .2s;display:block}.tier-cta:hover{background:linear-gradient(135deg, var(--gold-deep), var(--gold));color:var(--bg-0)}.tier.featured .tier-cta{background:linear-gradient(135deg, var(--gold-deep), var(--gold), var(--gold-2));color:var(--bg-0)}.tier.featured .tier-cta:hover{box-shadow:0 12px 40px var(--gold-glow)}.payment-row{border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin-top:80px;padding:28px;font-size:11px;display:flex}.payment-row span{color:var(--gold)}.faq-pricing{grid-template-columns:1fr 1fr;gap:32px 64px;margin-top:80px;display:grid}.faq-pricing h4{font-family:var(--serif);color:var(--gold);margin:0 0 10px;font-size:22px;font-weight:400}.faq-pricing p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@media (max-width:980px){.auth-wrap,.dash,.chat-wrap,.tiers{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr 1fr}.pricing-head h1{font-size:56px}}
.models-page{min-height:100vh;padding-top:0}.models-hero{border-bottom:1px solid var(--hairline-soft);background:radial-gradient(ellipse 70% 60% at 50% 0%, #d4af6a0f 0%, transparent 60%), var(--bg-0);padding:140px 0 60px}.models-hero .eyebrow{margin-bottom:16px}.models-title{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:1}.models-title em{color:var(--gold-2);font-style:italic}.models-sub{color:var(--ink-soft);max-width:620px;margin:0 0 32px;font-size:18px;line-height:1.6}.models-meta-row{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;display:flex}.models-meta-row strong{color:var(--gold);font-weight:500}.models-meta-row .dot{background:var(--hairline);border-radius:50%;width:4px;height:4px}.models-toolbar{z-index:30;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline-soft);background:#050610eb;padding:24px 0;position:sticky;top:80px}.filters{grid-template-columns:minmax(220px,1.6fr) repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:12px;display:grid}.filters label{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:9px;display:block}.filter-search{border:1px solid var(--hairline);background:#f4ecd805;align-items:center;gap:8px;height:44px;padding:0 14px;transition:border .2s;display:flex;position:relative}.filter-search:focus-within{border-color:var(--gold)}.filter-search svg{color:var(--ink-faint);flex:none}.filter-search input{color:var(--ink);font-family:var(--sans);letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1;font-size:14px}.filter-search input::placeholder{color:var(--ink-faint)}.filter-search .clear{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.filter-search .clear:hover{color:var(--gold)}.filter-select{flex-direction:column;display:flex}.select-wrap{border:1px solid var(--hairline);background:#f4ecd805;height:44px;position:relative}.select-wrap select{appearance:none;width:100%;height:100%;color:var(--ink);font-family:var(--sans);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;outline:none;padding:0 36px 0 14px;font-size:13px}.select-wrap select option{background:var(--bg-1);color:var(--ink)}.select-wrap svg{color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.select-wrap:hover{border-color:var(--gold)}.filter-age .age-row{align-items:center;gap:8px;height:44px;display:flex}.filter-age input{border:1px solid var(--hairline);width:100%;height:100%;color:var(--ink);font-family:var(--sans);text-align:center;-moz-appearance:textfield;background:#f4ecd805;outline:none;padding:0 4px;font-size:13px}.filter-age input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filter-age input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-age input:focus{border-color:var(--gold)}.filter-age span{color:var(--ink-faint);font-size:11px}.filter-reset{border:1px solid var(--hairline);height:44px;color:var(--ink-soft);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 18px;font-size:11px;transition:all .2s}.filter-reset:hover{border-color:var(--gold);color:var(--gold)}.filters-result{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-top:16px;font-size:11px}.filters-result strong{color:var(--gold);font-weight:500}.models-grid-section{padding:50px 0 80px}.models-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.model-card-wrap{position:relative}.model-card{color:inherit;border:1px solid var(--hairline-soft);background:var(--bg-1);flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.model-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 20px 40px -20px #000000b3}.model-fav{z-index:5;width:36px;height:36px;color:var(--ink);cursor:pointer;background:#050610b3;border:1px solid #d4af6a59;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:color .2s,border-color .2s,background .2s;display:inline-flex;position:absolute;top:12px;right:12px}.model-fav:hover{color:var(--gold);border-color:var(--gold)}.model-fav.on{color:var(--gold);border-color:var(--gold);background:#d4af6a2e}.model-badge{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--hairline);background:#050610c7;padding:4px 10px;font-size:10px;position:absolute;bottom:12px}.model-badge-online{color:#9bd4a6;border-color:#9bd4a680;left:12px}.model-badge-boost{color:var(--gold);border-color:var(--gold);background:#d4af6a29;right:12px}.model-badge-verified{color:#9bd4a6;letter-spacing:.18em;background:#9bd4a61f;border-color:#9bd4a68c;bottom:38px;right:12px}.verified-tick{background:var(--gold);width:16px;height:16px;color:var(--bg-0);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-left:8px;font-size:10px;font-weight:700;display:inline-flex}.filter-toggle{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;border-left:1px solid var(--hairline);align-items:center;gap:8px;padding:0 10px;font-size:11px;display:inline-flex}.filter-toggle input[type=checkbox]{accent-color:var(--gold)}.filter-toggle .dot{background:#9bd4a6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #9bd4a6b3}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.active-filters-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-right:4px;font-size:11px}.filter-chip-removable{color:var(--gold);letter-spacing:.04em;cursor:pointer;background:#d4af6a14;border:1px solid #d4af6a73;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:12px;transition:background .18s,border-color .18s;display:inline-flex}.filter-chip-removable:hover{border-color:var(--gold);background:#d4af6a2e}.online-pill{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-family:var(--sans);color:#9bd4a6;vertical-align:middle;border:1px solid #9bd4a680;margin-left:14px;padding:4px 10px;font-weight:500;display:inline-block}.model-intentions{margin:18px 0 24px}.model-intentions ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.model-intentions li{color:var(--ink-soft);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.model-intentions li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.model-photo{aspect-ratio:3/4;background:var(--bg-2);position:relative;overflow:hidden}.model-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.model-card:hover .model-photo img{transform:scale(1.04)}.model-num{font-family:var(--serif);color:var(--gold);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05061099;padding:4px 10px;font-size:14px;font-style:italic;position:absolute;top:14px;left:14px}.model-tier{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--ink);border:1px solid var(--gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05061099;padding:4px 10px;font-size:9px;position:absolute;top:14px;right:14px}.model-info{padding:20px 22px 22px}.model-name{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:24px;font-weight:400}.model-meta{font-family:var(--sans);color:var(--ink-soft);flex-wrap:wrap;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.model-meta .sep{color:var(--ink-faint)}.model-tags{flex-wrap:wrap;gap:6px;display:flex}.model-tag{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--hairline);padding:4px 10px;font-size:9px}.model-profile-page{min-height:100vh}.model-profile-hero{padding:132px 0 64px}.model-profile-grid{grid-template-columns:minmax(280px,460px) 1fr;align-items:center;gap:clamp(32px,6vw,92px);display:grid}.model-profile-media{border:1px solid var(--hairline-soft);background:var(--bg-1);aspect-ratio:3/4;position:relative;overflow:hidden}.model-profile-media img{object-fit:cover;width:100%;height:100%;display:block}.model-profile-info .back-link{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:28px;font-size:11px;text-decoration:none;display:inline-block}.model-profile-meta{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin:22px 0;font-size:12px;display:flex}.model-profile-meta span{border:1px solid var(--hairline);padding:8px 12px}.model-profile-bio{max-width:680px;color:var(--ink-soft);font-family:var(--serif);margin:0 0 26px;font-size:clamp(20px,2.1vw,30px);line-height:1.45}.model-profile-tags{margin-bottom:30px}.model-profile-actions{flex-wrap:wrap;gap:12px;display:flex}.model-profile-details{padding:0 0 64px}.model-profile-detail-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.model-checks,.model-specs{gap:12px;margin-top:18px;display:grid}.model-check,.model-spec{border-top:1px solid var(--hairline);color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:16px;padding-top:12px;font-size:12px;display:flex}.model-check span{color:var(--ink-faint)}.model-check.active span,.model-spec strong{color:var(--gold);font-weight:500}.model-profile-gallery{padding:0 0 82px}.model-gallery-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.model-gallery-grid img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--hairline-soft);width:100%}.empty-state{text-align:center;border:1px dashed var(--hairline);padding:80px 20px}.empty-state .ornament{color:var(--gold);margin-bottom:16px;font-size:24px}.empty-state h3{font-family:var(--serif);margin:0 0 8px;font-size:28px;font-weight:400}.empty-state p{color:var(--ink-soft);margin:0 0 20px}.empty-state .filter-reset{align-items:center;display:inline-flex}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:60px;display:flex}.pagination ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.pg-btn,.pg-num{border:1px solid var(--hairline);color:var(--ink-soft);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;min-width:42px;padding:10px 16px;font-size:12px;transition:all .2s}.pg-num{letter-spacing:0;text-transform:none;font-family:var(--serif);font-size:14px;font-style:italic}.pg-btn:hover:not(:disabled),.pg-num:hover{border-color:var(--gold);color:var(--gold)}.pg-btn:disabled{opacity:.3;cursor:not-allowed}.pg-num.active{background:var(--gold);border-color:var(--gold);color:var(--bg-0)}.pg-ellipsis{min-height:38px;color:var(--ink-faint);align-items:center;padding:0 10px;display:inline-flex}.models-cta{border-top:1px solid var(--hairline-soft);padding:60px 0 100px}.cta-card{text-align:center;border:1px solid var(--gold);background:radial-gradient(ellipse at top, #d4af6a14 0%, transparent 70%), var(--bg-1);padding:60px 40px}.cta-card h2{font-family:var(--serif);letter-spacing:-.01em;margin:16px 0 12px;font-size:clamp(28px,4vw,44px);font-weight:400}.cta-card p{color:var(--ink-soft);max-width:540px;margin:0 auto 32px;font-size:16px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.models-page .footer{border-top:1px solid var(--hairline-soft);color:var(--ink-faint);padding:40px 0;font-size:12px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-links{gap:24px;display:flex}.footer-links a{color:var(--ink-faint);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--gold)}@media (max-width:1100px){.models-grid{grid-template-columns:repeat(3,1fr)}.filters{grid-template-columns:1fr 1fr 1fr;gap:14px}.filter-search,.filter-reset{grid-column:1/-1}.model-profile-grid{grid-template-columns:minmax(260px,380px) 1fr;gap:34px}}@media (max-width:720px){.models-hero{padding:110px 0 40px}.models-toolbar{padding:20px 0;position:static}.models-grid{grid-template-columns:repeat(2,1fr);gap:16px}.filters{grid-template-columns:1fr 1fr;gap:12px}.filter-search,.filter-age,.filter-reset{grid-column:1/-1}.model-info{padding:14px 16px 18px}.model-name{font-size:20px}.pagination{gap:8px}.pg-btn{padding:10px 12px;font-size:11px}.cta-card{padding:40px 24px}.model-profile-hero{padding:98px 0 44px}.model-profile-grid,.model-profile-detail-grid,.model-gallery-grid{grid-template-columns:1fr}.model-profile-media{width:100%;max-width:420px;margin:0 auto}.model-profile-actions .btn{flex:100%;justify-content:center}}@media (max-width:460px){.models-grid,.filters{grid-template-columns:1fr}}
.post-share{border-top:1px solid var(--hairline-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:28px 0 0;padding-top:18px;display:flex}.post-share .eyebrow{margin-right:6px}.blog-search{align-items:center;gap:14px;max-width:520px;margin-top:20px;margin-left:auto;margin-right:auto;display:flex}.blog-search input{border:1px solid var(--hairline);color:var(--ink);background:#ffffff05;flex:auto;padding:11px 14px;font-family:inherit}.blog-search input:focus{border-color:var(--gold);outline:none}.blog-feed{letter-spacing:.22em;color:var(--gold);border:1px solid var(--gold);padding:10px 14px;font-size:11px;text-decoration:none}.blog-feed:hover{background:#d4af6a1a}.blog-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;padding:0 24px;display:flex}.blog-tags .tag{border:1px solid var(--hairline);color:var(--ink-soft);letter-spacing:.06em;cursor:pointer;background:0 0;padding:6px 12px;font-family:inherit;font-size:11px}.blog-tags .tag:hover{color:var(--gold);border-color:var(--gold)}.blog-tags .tag.on{color:var(--gold);border-color:var(--gold);background:#d4af6a1f}.blog-empty{text-align:center;color:var(--ink-soft);grid-column:1/-1;padding:60px 24px;font-size:14px}.blog-pagination{color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;padding:32px 24px;font-size:12px;display:flex}.blog-pagination button{border:1px solid var(--hairline);color:var(--ink);cursor:pointer;letter-spacing:.18em;background:0 0;padding:10px 18px;font-family:inherit;font-size:11px}.blog-pagination button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.blog-pagination button:disabled{opacity:.4;cursor:default}.blog-page,.post-page,.girl-page{background:var(--bg-0);min-height:100vh;color:var(--ink);padding-top:88px}.cover{isolation:isolate;position:relative;overflow:hidden}.cover:after{content:"";pointer-events:none;background:radial-gradient(at 70% 0,#d4af6a2e 0%,#0000 50%),radial-gradient(at 0 100%,#f4ecd80f 0%,#0000 60%);position:absolute;inset:0}.cover-frame{pointer-events:none;border:1px solid #d4af6a40;position:absolute;inset:14px}.cover-glyph{color:#d4af6a2e;pointer-events:none;font-size:120px;font-style:italic;line-height:1;position:absolute;bottom:16px;right:32px}.cover-tag{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);z-index:2;background:#05061080;border:1px solid #d4af6a4d;padding:6px 12px;font-size:9px;position:absolute;top:22px;left:22px}.blog-hero{text-align:center;max-width:760px;margin:0 auto;padding:80px 24px 60px}.blog-h1{letter-spacing:-.02em;margin:18px 0 22px;font-size:clamp(56px,9vw,110px);font-weight:400;line-height:.96}.blog-sub{color:var(--ink-soft);max-width:540px;margin:0 auto 36px;font-size:17px;font-weight:300;line-height:1.65}.blog-tabs{border:1px solid var(--hairline);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.blog-tabs button{color:var(--ink-soft);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 22px;font-size:12px;transition:all .2s}.blog-tabs button.active{background:var(--gold);color:var(--bg-0)}.blog-featured{cursor:pointer;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;max-width:1240px;margin:24px auto 64px;padding:0 32px;display:grid}.blog-featured .cover{height:460px}.blog-featured .cover-glyph{font-size:180px}.featured-text h2{margin:14px 0 18px;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.05}.featured-text p{color:var(--ink-soft);margin-bottom:26px;font-size:16px;font-weight:300;line-height:1.7}.blog-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1240px;margin:0 auto 80px;padding:0 32px;display:grid}.blog-card{color:inherit;background:var(--bg-1);border:1px solid var(--hairline-soft);flex-direction:column;text-decoration:none;transition:transform .3s,border-color .3s;display:flex}.blog-card:hover{border-color:var(--hairline);transform:translateY(-4px)}.blog-card .cover{height:260px}.blog-card .card-body{padding:24px}.blog-card h3{margin:12px 0 10px;font-size:22px;font-weight:400;line-height:1.2}.blog-card p{color:var(--ink-soft);margin:0 0 18px;font-size:14px;font-weight:300;line-height:1.6}.card-author{border-top:1px solid var(--hairline-soft);color:var(--ink-soft);align-items:center;gap:10px;padding-top:16px;font-size:12px;display:flex}.card-avatar{background:linear-gradient(135deg, var(--gold-deep), var(--gold));width:32px;height:32px;color:var(--bg-0);border-radius:50%;place-items:center;font-size:16px;font-style:italic;display:grid}.girls-roster{text-align:center;max-width:1100px;margin:80px auto 100px;padding:0 32px}.girls-roster h2{margin:16px 0 36px;font-size:clamp(32px,4vw,44px);font-weight:400}.girls-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.girl-card{background:var(--bg-1);border:1px solid var(--hairline-soft);color:inherit;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:border-color .3s,transform .3s;display:flex}.girl-card:hover{border-color:var(--gold);transform:translateY(-2px)}.girl-avatar{background:linear-gradient(135deg, var(--gold-deep), var(--gold-2));width:56px;height:56px;color:var(--bg-0);border-radius:50%;flex-shrink:0;place-items:center;font-size:26px;font-style:italic;display:grid}.girl-meta{flex:1}.girl-name{font-size:18px}.girl-city{margin-top:4px;font-size:10px}.girl-card .arrow{background:var(--gold);width:18px;height:1px;position:relative}.girl-card .arrow:after{content:"";border-top:1px solid var(--gold);border-right:1px solid var(--gold);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.post{max-width:760px;margin:0 auto;padding:0 24px}.post-cover{max-width:1100px;height:380px;margin:24px auto 0;position:relative}.post-cover-glyph{color:#d4af6a33;font-size:240px;font-style:italic;line-height:1;position:absolute;bottom:30px;right:60px}.back-link{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;text-decoration:none}.back-link:hover{color:var(--gold)}.post-head{padding:60px 0 40px}.post-head h1{letter-spacing:-.015em;margin:14px 0 22px;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1.05}.post-excerpt{color:var(--ink-soft);font-size:19px;font-style:italic;font-weight:300;line-height:1.6;font-family:var(--serif);margin-bottom:32px}.post-author{border-top:1px solid var(--hairline-soft);align-items:center;gap:14px;padding-top:24px;display:flex}.post-author .card-avatar{width:44px;height:44px;font-size:22px}.author-name{font-family:var(--serif);font-size:16px}.author-link{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:11px;text-decoration:none}.author-link:hover{text-decoration:underline}.post-body{font-family:var(--serif);color:var(--ink-soft);padding:24px 0 40px;font-size:19px;line-height:1.75}.post-body p{margin:0 0 22px}.post-body h2{font-family:var(--serif);color:var(--ink);margin:44px 0 18px;font-size:30px;font-style:italic;font-weight:400;line-height:1.2}.post-body blockquote{border-left:2px solid var(--gold);color:var(--ink);background:#d4af6a0a;margin:36px -20px;padding:28px 36px;font-size:22px;font-style:italic;line-height:1.5;position:relative}.post-body blockquote .qmark{color:var(--gold);vertical-align:-22px;margin-right:6px;font-size:64px;line-height:0}.post-body blockquote cite{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:13px;font-style:normal;font-family:var(--sans);margin-top:14px;display:block}.post-list{margin:0 0 24px;padding-left:24px}.post-list li{margin-bottom:10px}.post-tags{border-top:1px solid var(--hairline-soft);flex-wrap:wrap;gap:8px;padding:24px 0;display:flex}.post-tags span{font-family:var(--sans);letter-spacing:.18em;color:var(--ink-soft);border:1px solid var(--hairline-soft);border-radius:999px;padding:6px 12px;font-size:11px}.post-cta{text-align:center;border-top:1px solid var(--hairline-soft);padding:60px 0 40px}.post-cta h3{font-family:var(--serif);margin:16px 0 10px;font-size:36px;font-weight:400}.post-cta p{color:var(--ink-soft);margin-bottom:26px;font-size:15px}.related{max-width:1240px;margin:60px auto 0;padding:0 32px 80px}.related .eyebrow{text-align:center;margin-bottom:28px}.girl-hero{max-width:1100px;margin:0 auto;padding:60px 32px 80px;position:relative;overflow:hidden}.girl-hero-bg{z-index:-1;background:radial-gradient(at 30% 40%,#d4af6a1a 0%,#0000 50%),radial-gradient(at 80% 80%,#f4ecd80a 0%,#0000 60%);position:absolute;inset:0}.girl-hero .back-link{margin-bottom:36px;display:inline-block}.girl-hero-inner{grid-template-columns:200px 1fr;align-items:center;gap:40px;display:grid}.girl-hero-avatar{background:linear-gradient(135deg, var(--gold-deep), var(--gold-2));width:200px;height:200px;color:var(--bg-0);border-radius:50%;place-items:center;font-size:96px;font-style:italic;display:grid;box-shadow:0 30px 60px #d4af6a26}.girl-hero h1{font-family:var(--serif);letter-spacing:-.02em;margin:12px 0 18px;font-size:clamp(52px,7vw,84px);font-weight:400;line-height:1}.girl-hero-meta{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:12px;margin-bottom:22px;font-size:13px;display:flex}.dot-sep{color:var(--gold)}.girl-bio{font-family:var(--serif);color:var(--ink-soft);max-width:540px;margin:0 0 18px;font-size:18px;font-style:italic;line-height:1.65}.girl-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.girl-tags span{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border:1px solid var(--hairline);padding:6px 14px;font-size:11px}.girl-posts{max-width:1240px;margin:60px auto 0;padding:0 32px 60px}.girl-posts h2{font-family:var(--serif);margin:14px 0 32px;font-size:clamp(32px,4vw,44px);font-weight:400}.blog-footer{text-align:center;border-top:1px solid var(--hairline-soft);padding:60px 24px 40px}.blog-footer .footer-brand{margin:18px 0 6px;font-size:28px;font-style:italic}.blog-footer .footer-tagline{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px;font-size:11px}.blog-footer .footer-meta{font-family:var(--sans);color:var(--ink-faint);letter-spacing:.1em;font-size:11px}@media (max-width:980px){.blog-featured{grid-template-columns:1fr;gap:28px;padding:0 20px}.blog-featured .cover{height:320px}.blog-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:0 20px}.girls-grid{grid-template-columns:1fr}.girl-hero-inner{text-align:center;grid-template-columns:1fr}.girl-hero-avatar{width:160px;height:160px;margin:0 auto;font-size:76px}.girl-hero-meta{justify-content:center}.girl-bio{margin-left:auto;margin-right:auto}.girl-tags,.girl-hero-inner>div:last-child>div:last-child{justify-content:center}.post-cover{height:280px}.post-cover-glyph{font-size:160px;right:30px}}@media (max-width:640px){.blog-page,.post-page,.girl-page{padding-top:70px}.blog-hero{padding:50px 20px 40px}.blog-h1{margin:12px 0 16px;font-size:clamp(44px,12vw,72px)}.blog-sub{font-size:15px}.blog-tabs{flex-wrap:wrap}.blog-tabs button{letter-spacing:.16em;padding:9px 14px;font-size:11px}.blog-featured{margin-bottom:40px;padding:0 16px}.blog-featured .cover{height:240px}.featured-text h2{font-size:28px}.blog-grid{grid-template-columns:1fr;gap:18px;margin-bottom:50px;padding:0 16px}.blog-card .cover{height:220px}.girls-roster{margin:50px auto 60px;padding:0 16px}.post{padding:0 18px}.post-cover{height:220px;margin-top:12px}.post-cover-glyph{font-size:120px;bottom:20px;right:20px}.post-head{padding:36px 0 28px}.post-head h1{font-size:clamp(32px,8vw,48px)}.post-excerpt{font-size:17px}.post-body{padding:16px 0 28px;font-size:17px}.post-body h2{margin:32px 0 14px;font-size:24px}.post-body blockquote{margin:28px 0;padding:22px;font-size:18px}.post-body blockquote .qmark{font-size:48px}.post-cta{padding:44px 0 28px}.post-cta h3{font-size:28px}.related{padding:0 16px 60px}.girl-hero{padding:36px 16px 50px}.girl-hero-avatar{width:130px;height:130px;font-size:64px}.girl-posts{padding:0 16px 50px}.blog-footer{padding:44px 18px 30px}}
.admin-shell{background:var(--bg);min-height:calc(100vh - 76px);color:var(--ink);font-family:var(--sans);grid-template-columns:240px 1fr;display:grid}.admin-side{border-right:1px solid var(--hairline);background:linear-gradient(#050610 0%,#0a0e1f 100%);flex-direction:column;height:100vh;padding:28px 0;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid var(--hairline);padding:0 24px 28px}.admin-brand .mark{font-family:var(--serif);letter-spacing:.04em;color:var(--gold);font-size:22px}.admin-brand .mark em{color:var(--ink);font-style:italic;font-weight:400}.admin-brand .role{letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px;font-size:10px;display:block}.admin-nav{flex:1;padding:20px 0;overflow-y:auto}.admin-nav .group{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);padding:18px 24px 8px;font-size:10px}.admin-nav button,.admin-nav .admin-nav-link{text-align:left;width:100%;color:var(--ink-soft);font-family:var(--sans);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:12px;padding:11px 24px 11px 22px;font-size:13px;text-decoration:none;transition:all .15s;display:flex}.admin-nav button:hover,.admin-nav .admin-nav-link:hover{color:var(--ink);background:#d4af6a0a}.admin-nav button.active{color:var(--gold);border-left-color:var(--gold);background:#d4af6a14}.admin-nav button svg,.admin-nav .admin-nav-link svg{opacity:.7;flex-shrink:0}.admin-nav button.active svg{opacity:1}.admin-nav .badge{background:var(--gold);color:#0a0e1f;letter-spacing:0;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.admin-nav .badge.danger{color:#f4ecd8;background:#c46a5b}.admin-nav-icon{width:16px;color:var(--gold);opacity:.8;justify-content:center;display:inline-flex}.admin-side .user{border-top:1px solid var(--hairline);align-items:center;gap:12px;padding:20px 24px;display:flex}.admin-side .user .avatar{color:#0a0e1f;background:linear-gradient(135deg,#d4af6a,#a8854a);border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.admin-side .user .info{font-size:12px;line-height:1.4}.admin-side .user .info strong{color:var(--ink);font-weight:500}.admin-side .user .info span{color:var(--ink-faint);font-size:11px}.admin-main{flex-direction:column;min-height:100vh;display:flex}.admin-topbar{border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e1f99;align-items:center;gap:20px;padding:18px 36px;display:flex}.admin-topbar .crumb{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.admin-topbar h1{font-family:var(--serif);color:var(--ink);margin:0;font-size:22px;font-weight:400}.admin-topbar .search{border:1px solid var(--hairline);background:#00000040;border-radius:22px;align-items:center;gap:8px;width:280px;margin-left:auto;padding:7px 14px;display:flex}.admin-topbar .search input{color:var(--ink);font-size:13px;font-family:var(--sans);background:0 0;border:none;outline:none;flex:1}.admin-topbar .search input::placeholder{color:var(--ink-faint)}.admin-topbar .icon-btn{border:1px solid var(--hairline);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:all .15s;display:grid;position:relative}.admin-topbar .icon-btn:hover{border-color:var(--gold);color:var(--gold)}.admin-topbar .icon-btn .dot{background:var(--gold);border:2px solid #0a0e1f;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:8px}.admin-page{flex:1;padding:32px 36px 56px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px;display:grid}.admin-grid{gap:18px;margin-bottom:24px;display:grid}.admin-grid.two{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.admin-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-panel .adm-table th,.compact-panel .adm-table td{padding-left:12px;padding-right:12px}.stat-card{border:1px solid var(--hairline);background:#00000040;border-radius:4px;flex-direction:column;gap:4px;padding:20px;display:flex}.stat-card .label{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.stat-card .value{font-family:var(--serif);color:var(--ink);letter-spacing:.01em;font-size:32px;font-weight:400}.stat-card .delta{align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.stat-card .delta.up{color:#8fb88f}.stat-card .delta.down{color:#c46a5b}.stat-card .delta.flat{color:var(--ink-soft)}.stat-card .spark{opacity:.65;width:100%;height:36px;margin-top:8px}.panel{border:1px solid var(--hairline);background:#0003;border-radius:4px;margin-bottom:24px}.panel-head{border-bottom:1px solid var(--hairline);align-items:center;gap:16px;padding:16px 20px;display:flex}.panel-head h3{font-family:var(--serif);color:var(--ink);margin:0;font-size:17px;font-weight:500}.panel-head .filters{gap:8px;margin-left:auto;display:flex}.panel-head .filters.wide{flex-wrap:wrap;justify-content:flex-end}.transparent-panel{background:0 0;border:none}.transparent-panel .panel-head{border-bottom:none;padding-left:0;padding-right:0}.admin-filter-input,.panel-head .filters select,.modal-actions select{border:1px solid var(--hairline);min-height:32px;color:var(--ink);font-family:var(--sans);background:#f4ecd808;outline:none;padding:0 10px;font-size:12px}.admin-filter-input:focus,.panel-head .filters select:focus,.modal-actions select:focus{border-color:var(--gold)}.filter-chip{border:1px solid var(--hairline);color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;font-size:11px;font-family:var(--sans);background:0 0;border-radius:14px;padding:6px 12px;transition:all .15s}.filter-chip:hover{color:var(--gold);border-color:var(--gold)}.filter-chip.on{color:var(--gold);border-color:var(--gold);background:#d4af6a1f}.admin-filter-toggle{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 4px;font-size:11px;display:inline-flex}.admin-filter-toggle input{accent-color:var(--gold)}.admin-pagination{border-top:1px solid var(--hairline);color:var(--ink-soft);font-size:12px;font-family:var(--sans);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.admin-pagination button{border:1px solid var(--hairline);color:var(--ink);font-family:var(--sans);letter-spacing:.12em;cursor:pointer;background:0 0;padding:6px 14px;font-size:12px;transition:all .15s}.admin-pagination button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-page-error{color:#d97a7a;font-size:12px;font-family:var(--sans);padding:12px 18px}.adm-table{border-collapse:collapse;width:100%;font-size:13px}.adm-table th{text-align:left;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--hairline);background:#00000040;padding:12px 20px;font-size:10px;font-weight:500}.adm-table td{color:var(--ink-soft);vertical-align:middle;border-bottom:1px solid #f4ecd80a;padding:14px 20px}.adm-table tr:hover td{background:#d4af6a08}.adm-table .clickable-row{cursor:pointer}.adm-table .pill{letter-spacing:.06em;border-radius:12px;padding:3px 10px;font-size:11px;display:inline-block}.pill.ok{color:#b7d4b7;background:#8fb88f26}.pill.pend{color:var(--gold);background:#d4af6a26}.pill.bad{color:#d39184;background:#c46a5b26}.pill.muted{color:var(--ink-soft);background:#f4ecd80f}.adm-actions{justify-content:flex-end;gap:6px;display:flex}.adm-btn{border:1px solid var(--hairline);color:var(--ink-soft);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:6px 12px;font-size:11px;transition:all .15s}.adm-btn:hover{color:var(--gold);border-color:var(--gold)}.adm-btn.primary{border-color:var(--gold);color:#0a0e1f;background:linear-gradient(#d4af6a,#b89154);font-weight:600}.adm-btn.primary:hover{background:linear-gradient(#e3bf78,#c69d62)}.adm-btn.danger:hover{color:#d39184;border-color:#c46a5b}.adm-btn.ghost{border-color:#0000}.muted-line{color:var(--ink-faint);margin-top:4px;font-size:11px}.row-actions,.modal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-mini{border:1px solid var(--hairline);color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#0000002e;border-radius:3px;padding:6px 8px;font-size:10px}.adm-mini:hover,.adm-mini.ok{border-color:var(--gold);color:var(--gold)}.adm-mini.danger{color:#d39184;border-color:#c46a5b73}.admin-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.admin-modal{border:1px solid var(--hairline);background:var(--bg-0);width:min(1180px,96vw);max-height:92vh;padding:28px;overflow:auto;box-shadow:0 30px 80px #0000007a}.admin-modal-head{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:24px;margin-bottom:18px;padding-bottom:20px;display:flex}.admin-modal-head h2{font-family:var(--serif);margin:4px 0 8px;font-size:32px;font-weight:400}.admin-modal-head p{color:var(--ink-soft);margin:0}.modal-close{border:1px solid var(--hairline);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;margin-left:auto;font-size:24px}.modal-actions{margin-bottom:20px}.modal-actions select{border:1px solid var(--hairline);background:var(--bg-0);min-height:31px;color:var(--ink);padding:0 10px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.info-card,.modal-table{border:1px solid var(--hairline);background:#0000002e;margin-bottom:18px;padding:18px}.info-card h3,.modal-table h3{font-family:var(--serif);margin:0 0 14px;font-size:20px;font-weight:400}.info-line{border-bottom:1px solid #f4ecd814;grid-template-columns:160px 1fr;gap:14px;padding:8px 0;display:grid}.info-line span{color:var(--ink-mute);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.info-line strong{color:var(--ink);word-break:break-word;font-weight:500}@media (max-width:900px){.detail-grid,.admin-grid.two,.admin-grid.three{grid-template-columns:1fr}.admin-modal{padding:18px}.admin-modal-backdrop{padding:12px}}.moderation-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.mod-card{border:1px solid var(--hairline);background:#0003;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.mod-card .photo{aspect-ratio:3/4;background-position:50%;background-size:cover;position:relative}.mod-card .photo .flags{gap:6px;display:flex;position:absolute;top:10px;left:10px}.mod-card .flag{color:var(--gold);letter-spacing:.12em;background:#0a0e1fd9;border:1px solid #d4af6a59;border-radius:10px;padding:3px 8px;font-size:10px}.mod-card .flag.danger{color:#d39184;border-color:#c46a5b66}.mod-card .meta{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.mod-card .meta .name{font-family:var(--serif);color:var(--ink);font-size:17px}.mod-card .meta .sub{color:var(--ink-soft);font-size:12px}.mod-card .actions{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr 1fr;display:grid}.mod-card .actions button{border:none;border-right:1px solid var(--hairline);color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;font-size:11px;font-family:var(--sans);background:0 0;padding:11px 0;transition:all .15s}.mod-card .actions button:last-child{border-right:none}.mod-card .actions button:hover{color:var(--gold);background:#d4af6a0f}.mod-card .actions .approve:hover{color:#b7d4b7}.mod-card .actions .reject:hover{color:#d39184}.review-detail{grid-template-columns:1.05fr 1fr;gap:24px;display:grid}.review-detail .gallery{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.review-detail .gallery .pic{aspect-ratio:3/4;border:1px solid var(--hairline);background-position:50%;background-size:cover;position:relative}.review-detail .gallery .pic.main{aspect-ratio:16/10;grid-column:span 2}.review-detail .gallery .pic .check{color:#b7d4b7;letter-spacing:.16em;background:#0a0e1fd9;border:1px solid #8fb88f66;border-radius:10px;padding:3px 8px;font-size:10px;position:absolute;top:8px;right:8px}.review-detail .gallery .pic .check.warn{color:var(--gold);border-color:#d4af6a66}.review-detail dl{grid-template-columns:130px 1fr;gap:10px 18px;margin:0;display:grid}.review-detail dt{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.review-detail dd{color:var(--ink);margin:0;font-size:13px}.review-detail .ai-checks{flex-direction:column;gap:10px;margin:22px 0;display:flex}.ai-check{border:1px solid var(--hairline);background:#0003;border-radius:4px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.ai-check .dot{background:#8fb88f;border-radius:50%;width:7px;height:7px}.ai-check.warn .dot{background:var(--gold)}.ai-check.fail .dot{background:#c46a5b}.ai-check .name{color:var(--ink)}.ai-check .score{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:auto}.review-actions{gap:10px;margin-top:16px;display:flex}.chart-row{grid-template-columns:2fr 1fr;gap:18px;margin-bottom:24px;display:grid}.chart-card{border:1px solid var(--hairline);background:#0003;border-radius:4px;padding:22px}.chart-card h3{font-family:var(--serif);color:var(--ink);margin:0 0 4px;font-size:17px;font-weight:500}.chart-card .sub{color:var(--ink-soft);margin-bottom:18px;font-size:12px}.chart-card .chart{width:100%;height:240px}.donut-row{flex-direction:column;gap:14px;display:flex}.donut-row .donut-item{align-items:center;gap:14px;font-size:12px;display:flex}.donut-row .swatch{border-radius:2px;width:12px;height:12px}.donut-row .label{color:var(--ink);flex:1}.donut-row .num{color:var(--ink-soft);font-variant-numeric:tabular-nums}.support-shell{border:1px solid var(--hairline);background:#0003;border-radius:4px;grid-template-columns:320px 1fr;height:calc(100vh - 130px);display:grid;overflow:hidden}.support-list{border-right:1px solid var(--hairline);overflow-y:auto}.support-ticket{border-bottom:1px solid #f4ecd80f;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.support-ticket strong{color:var(--ink);font-family:var(--serif);font-size:18px;font-weight:500}.support-ticket p{color:var(--ink-soft);margin:6px 0;font-size:13px}.support-ticket span{color:var(--ink-faint);letter-spacing:.08em;font-size:11px}.support-list .row{cursor:pointer;border-bottom:1px solid #f4ecd80a;align-items:flex-start;gap:12px;padding:14px 18px;transition:background .15s;display:flex}.support-list .row:hover{background:#d4af6a0a}.support-list .row.active{border-left:2px solid var(--gold);background:#d4af6a1a;padding-left:16px}.support-list .ava{background:linear-gradient(135deg, var(--bg-2), var(--bg-1));width:36px;height:36px;color:var(--gold);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:500;display:grid}.support-list .row .body{flex:1;min-width:0}.support-list .row .top{color:var(--ink);justify-content:space-between;margin-bottom:3px;font-size:13px;display:flex}.support-list .row .top time{color:var(--ink-faint);font-size:10px}.support-list .row .preview{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.support-list .unread{background:var(--gold);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;margin-left:8px}.support-conv{flex-direction:column;display:flex}.support-head{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:16px 24px;display:flex}.support-head .who{font-family:var(--serif);color:var(--ink);font-size:17px}.support-head .meta{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-left:auto;font-size:11px}.support-thread{flex-direction:column;flex:1;gap:14px;padding:24px;display:flex;overflow-y:auto}.support-bubble{border-radius:14px;max-width:70%;padding:11px 16px;font-size:13px;line-height:1.5}.support-bubble.them{color:var(--ink);background:#f4ecd80f;border-top-left-radius:4px}.support-bubble.me{color:#0a0e1f;background:linear-gradient(135deg,#d4af6a,#b89154);border-top-right-radius:4px;align-self:flex-end}.support-bubble time{opacity:.65;letter-spacing:.06em;margin-top:4px;font-size:10px;display:block}.support-compose{border-top:1px solid var(--hairline);gap:10px;padding:16px 24px;display:flex}.support-compose textarea{resize:none;border:1px solid var(--hairline);min-height:44px;max-height:120px;color:var(--ink);font-family:var(--sans);background:#00000040;border-radius:4px;outline:none;flex:1;padding:11px 14px;font-size:13px}.support-compose textarea:focus{border-color:var(--gold)}.editor-grid{grid-template-columns:240px 1fr;gap:24px;display:grid}.editor-list{border:1px solid var(--hairline);background:#0003;border-radius:4px}.editor-list button{text-align:left;width:100%;color:var(--ink-soft);font-family:var(--sans);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f4ecd80a;flex-direction:column;gap:2px;padding:13px 16px;font-size:13px;transition:all .15s;display:flex}.editor-list button:last-child{border-bottom:none}.editor-list button:hover{color:var(--ink);background:#d4af6a0d}.editor-list button.active{color:var(--gold);background:#d4af6a1a}.editor-list button .url{color:var(--ink-faint);font-family:ui-monospace,SF Mono,monospace;font-size:11px}.editor-form{border:1px solid var(--hairline);background:#0003;border-radius:4px;padding:22px}.editor-form .field{margin-bottom:18px}.editor-form label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:11px;display:block}.editor-form input,.editor-form textarea{border:1px solid var(--hairline);width:100%;color:var(--ink);font-family:var(--sans);background:#0000004d;border-bottom-color:#f4ecd82e;border-radius:3px;outline:none;padding:10px 14px;font-size:14px}.editor-form input:focus,.editor-form textarea:focus{border-color:var(--gold)}.editor-form textarea{resize:vertical;min-height:90px;font-family:var(--serif);font-size:16px;line-height:1.4}.editor-form .toolbar{gap:4px;margin-bottom:6px;display:flex}.editor-form .toolbar button{border:1px solid var(--hairline);color:var(--ink-soft);cursor:pointer;width:30px;height:30px;font-size:13px;font-family:var(--serif);background:0 0;border-radius:3px}.editor-form .toolbar button:hover{color:var(--gold);border-color:var(--gold)}.editor-form .save-row{border-top:1px solid var(--hairline);justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.payment-method{align-items:center;gap:8px;font-size:12px;display:flex}.payment-method .ico{letter-spacing:.04em;color:#0a0e1f;border-radius:2px;place-items:center;width:28px;height:18px;font-size:9px;font-weight:700;display:grid}.ico.visa{color:#1a1f71;background:#f4ecd8}.ico.mc{color:#fff;background:linear-gradient(90deg,#eb001b 50%,#f79e1b 50%)}.ico.mir{color:#fff;background:linear-gradient(135deg,#0f754e,#4db888)}.ico.spb{color:#fff;background:#008c44}@media (max-width:1100px){.admin-shell{grid-template-columns:80px 1fr}.admin-side .nav-label,.admin-brand .role,.admin-side .user .info{display:none}.admin-brand .mark{text-align:center;font-size:18px}.admin-nav button{justify-content:center;padding:12px 0}.stat-grid{grid-template-columns:1fr 1fr}.review-detail,.editor-grid,.support-shell{grid-template-columns:1fr}.support-list{display:none}}
