@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_31f0122f-module__Ktg5Oa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_31f0122f-module__Ktg5Oa__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_517718a9-module__AhDzmq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_517718a9-module__AhDzmq__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ec76ef60-module__y36ooG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ec76ef60-module__y36ooG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#050505;--bg-2:#0c0a10;--surface:#111017;--surface-2:#181620;--deep-purple:#21102f;--orange:#ff6a1a;--amber:#ffb000;--magenta:#ff2e88;--violet:#7a2cff;--cyan:#00e5ff;--ivory:#f5f2ea;--muted:#b8b2a7;--line:#f5f2ea1a;--line-strong:#f5f2ea38;--grad-sunset:linear-gradient(135deg, #ff6a1a 0%, #ff2e88 55%, #7a2cff 100%);--grad-soft:linear-gradient(180deg, #ff6a1a2e 0%, #7a2cff1a 60%, transparent 100%);--grad-fire:linear-gradient(135deg, #ffb000 0%, #ff6a1a 40%, #ff2e88 100%);--display:var(--font-display,"Space Grotesk", ui-sans-serif, system-ui, sans-serif);--body:var(--font-body,"Inter", ui-sans-serif, system-ui, sans-serif);--mono:var(--font-mono,"JetBrains Mono", ui-monospace, SFMono-Regular, monospace);--maxw:1280px;--radius:18px;--shadow-glow-orange:0 0 40px #ff6a1a40, 0 0 80px #ff6a1a1a;--shadow-glow-pink:0 0 40px #ff2e8840, 0 0 80px #ff2e881a;--shadow-glow-violet:0 0 40px #7a2cff40, 0 0 80px #7a2cff1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ivory);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}::selection{background:var(--magenta);color:var(--ivory)}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}body:before{content:"";pointer-events:none;z-index:1000;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.02}.eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px}.eyebrow-accent{color:var(--orange)}.text-gradient{background:var(--grad-sunset);color:#0000;-webkit-background-clip:text;background-clip:text}.container{max-width:var(--maxw);margin:0 auto;padding:0 28px}.header{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(150%);border-bottom:1px solid var(--line);background:#05050573;transition:background .3s,border-color .3s,box-shadow .3s;position:sticky;top:0}.header-scrolled{border-bottom-color:var(--line-strong);background:#050505bf;box-shadow:0 4px 40px #00000080}.header-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.logo{font-family:var(--display);letter-spacing:.12em;align-items:center;gap:10px;font-size:22px;font-weight:700;transition:opacity .2s;display:inline-flex}.logo:hover{opacity:.8}.logo-mark{background-color:#050505;background-image:url(/assets/pagan-logo.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;flex-shrink:0;width:28px;height:28px}.logo-mark-lg{width:56px;height:56px}.nav{gap:28px;display:flex}.nav a{color:var(--muted);padding-bottom:2px;font-size:14px;transition:color .2s;position:relative}.nav a:hover{color:var(--ivory)}.nav a:after{content:"";background:var(--grad-sunset);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav a:hover:after{width:100%}.btn{font-family:var(--display);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s,opacity .2s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:#fff0;transition:background .2s;position:absolute;inset:0}.btn:hover:before{background:#ffffff0f}.btn-primary{background:var(--grad-sunset);color:#0a0408;box-shadow:0 8px 32px -8px #ff2e888c,inset 0 0 0 1px #ffffff2e}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -8px #ff2e88cc,0 0 60px #ff6a1a4d,inset 0 0 0 1px #fff3}.btn-glow{box-shadow:0 8px 32px -8px #ff2e8899,0 0 40px #ff6a1a33,inset 0 0 0 1px #fff3}.btn-glow:hover{box-shadow:0 16px 48px -8px #ff2e88e6,0 0 80px #ff6a1a59,inset 0 0 0 1px #ffffff40}.btn-ghost{border:1px solid var(--line-strong);color:var(--ivory);background:#ffffff05}.btn-ghost:hover{border-color:var(--orange);color:var(--orange);box-shadow:0 0 20px #ff6a1a26}.btn-sm{padding:10px 16px;font-size:13px}.hamburger{border:1px solid var(--line-strong);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;transition:border-color .2s,background .2s;display:none}.hamburger:hover{border-color:var(--orange);background:#ff6a1a0f}.ham-line{background:var(--ivory);transform-origin:50%;border-radius:2px;width:16px;height:1.5px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s;display:block}.hamburger-open .ham-line-1{transform:translateY(6.5px)rotate(45deg)}.hamburger-open .ham-line-2{opacity:0;transform:scaleX(0)}.hamburger-open .ham-line-3{transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu{z-index:300;flex-direction:column;width:100%;height:100%;display:none;position:fixed;inset:0;overflow:hidden}.mobile-menu-open{display:flex}.mobile-menu-bg{-webkit-backdrop-filter:blur(20px);z-index:0;background:#050505f7;position:absolute;inset:0}.mobile-menu-bg:before{content:"";background:radial-gradient(60% 50% at 20% 20%,#ff6a1a12,#0000 60%),radial-gradient(55% 50% at 80% 80%,#7a2cff12,#0000 60%);position:absolute;inset:0}.mobile-menu-header{z-index:1;border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:relative}.mobile-close{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ivory);border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,background .2s,transform .2s;display:flex}.mobile-close:hover{border-color:var(--orange);background:#ff6a1a14;transform:rotate(90deg)}.mobile-nav{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:16px 24px;display:flex;position:relative;overflow-y:auto}.mobile-nav-link{font-family:var(--display);color:var(--ivory);letter-spacing:-.02em;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;font-size:20px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s,border-color .2s;display:flex}.mobile-nav-link:hover{color:var(--orange);background:#ff6a1a12;border-color:#ff6a1a33;transform:translate(4px)}.mobile-nav-num{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);flex-shrink:0;width:22px;font-size:11px}.mobile-nav-link:hover .mobile-nav-num{color:var(--orange);opacity:.7}.mobile-nav-arrow{color:var(--muted);opacity:.4;flex-shrink:0;margin-left:auto;transition:transform .2s,color .2s}.mobile-nav-link:hover .mobile-nav-arrow{color:var(--orange);opacity:1;transform:translate(3px,-3px)}.mobile-menu-footer{z-index:1;border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:12px;padding:16px 24px 28px;display:flex;position:relative}.mobile-menu-tagline{text-align:center;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.hero{align-items:center;min-height:calc(100dvh - 72px);padding:40px 0 100px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;will-change:transform;background:radial-gradient(1200px 650px at 72% 30%,#ff6a1a47,#0000 58%),radial-gradient(900px 600px at 18% 75%,#7a2cff42,#0000 58%),radial-gradient(700px 450px at 55% 88%,#ff2e8838,#0000 58%),radial-gradient(500px 300px at 85% 85%,#ffb0001a,#0000 70%),linear-gradient(#060309 0%,#0a0510 100%);animation:16s ease-in-out infinite alternate heroBreath;position:absolute;inset:0}@keyframes heroBreath{0%{transform:scale(1)translate(0)}33%{transform:scale(1.02)translate(-.5%,.5%)}66%{transform:scale(1.03)translate(.5%,-.5%)}to{transform:scale(1.05)translate(-1%,-1%)}}.hero-bg:after{content:"";background:linear-gradient(180deg, transparent, var(--bg));height:160px;position:absolute;bottom:0;left:0;right:0}.hero-orb{pointer-events:none;z-index:0;filter:blur(60px);will-change:transform;border-radius:50%;animation:20s ease-in-out infinite orbFloat;position:absolute}.hero-orb-1{background:radial-gradient(circle,#ff6a1a2e 0%,#0000 70%);width:400px;height:400px;animation-duration:18s;top:-100px;right:10%}.hero-orb-2{background:radial-gradient(circle,#7a2cff33 0%,#0000 70%);width:350px;height:350px;animation-duration:22s;animation-delay:-6s;bottom:5%;left:-80px}.hero-orb-3{background:radial-gradient(circle,#ff2e8829 0%,#0000 70%);width:280px;height:280px;animation-duration:26s;animation-delay:-12s;top:40%;right:25%}@keyframes orbFloat{0%{transform:translate(0)scale(1)}25%{transform:translate(20px,-30px)scale(1.05)}50%{transform:translate(-15px,20px)scale(.97)}75%{transform:translate(25px,10px)scale(1.03)}to{transform:translate(0)scale(1)}}.hero-glyph-bg{z-index:1;opacity:.06;pointer-events:none;width:min(55vw,700px);height:min(55vw,700px);position:absolute;top:50%;right:2%;transform:translateY(-50%)}.hero-glyph-bg .pagan-symbol{width:100%;height:100%}.hero-inner{z-index:2;grid-template-columns:1fr .85fr;align-items:center;gap:56px;display:grid;position:relative}.hero-badge{border:1px solid var(--line-strong);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0505058c;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 14px;font-size:11px;display:inline-flex}.hero-badge .dot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero h1{letter-spacing:-.038em;margin:0 0 22px;font-size:clamp(52px,6.8vw,100px);font-weight:700;line-height:.92}.hero h1 .gradient{background:var(--grad-sunset);color:#0000;filter:drop-shadow(0 0 30px #ff6a1a4d);-webkit-background-clip:text;background-clip:text}.hero-year{color:var(--muted);letter-spacing:-.01em;font-size:.7em}.hero-sub{color:var(--muted);max-width:540px;margin:0 0 36px;font-size:19px;line-height:1.55}.hero-cta-row{flex-wrap:wrap;gap:14px;margin-bottom:42px;display:flex}.hero-mini{flex-wrap:wrap;gap:36px;display:flex}.hero-mini>div{flex-direction:column;gap:5px;display:flex;position:relative}.hero-mini>div:not(:last-child):after{content:"";background:var(--line);width:1px;height:30px;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.hero-mini strong{font-family:var(--display);font-size:22px;font-weight:600}.hero-mini span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.hero-right{flex-direction:column;align-items:center;gap:24px;display:flex}.hero-symbol-wrap{flex-shrink:0;width:220px;height:220px}.pagan-symbol{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ps-wave{will-change:transform, opacity;border:1.5px solid #ff6a1a40;border-radius:50%;animation:3s ease-out infinite psWavePulse;position:absolute}.ps-wave-1{border-color:#ff6a1a4d;animation-delay:0s;inset:10%}.ps-wave-2{border-color:#ff2e8838;animation-delay:.7s;inset:2%}.ps-wave-3{border-color:#7a2cff2e;animation-delay:1.4s;inset:-8%}.ps-wave-4{border-color:#00e5ff1f;animation-delay:2.1s;inset:-18%}@keyframes psWavePulse{0%{opacity:.8;transform:scale(.9)}60%{opacity:.3}to{opacity:0;transform:scale(1.15)}}@-webkit-keyframes psWavePulse{0%{opacity:.8;-webkit-transform:scale(.9)}60%{opacity:.3}to{opacity:0;-webkit-transform:scale(1.15)}}.ps-orbit-1,.ps-orbit-2,.ps-orbit-3{will-change:transform;border-radius:50%;animation:9s linear infinite psRotate;position:absolute;inset:0}.ps-orbit-2{animation-duration:15s;animation-direction:reverse}.ps-orbit-3{animation-duration:21s}@keyframes psRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes psRotate{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}.ps-orb{background:var(--orange);width:9px;height:9px;box-shadow:0 0 14px var(--orange), 0 0 28px #ff6a1a80;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-50%)}.ps-orb-pink{background:var(--magenta);box-shadow:0 0 14px var(--magenta), 0 0 28px #ff2e8880}.ps-orb-violet{background:var(--violet);box-shadow:0 0 14px var(--violet), 0 0 28px #7a2cff80;width:7px;height:7px}.ps-disc{z-index:2;background:radial-gradient(circle at 38% 35%,#1a1a1a,#000 70%);border:1.5px solid #ffffff1f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;animation:4s ease-in-out infinite psDiscPulse;display:flex;position:absolute;inset:18%;box-shadow:0 0 0 2px #ff6a1a26,0 0 30px #ff6a1a33,0 0 60px #ff6a1a14,inset 0 0 20px #000c}@keyframes psDiscPulse{0%,to{box-shadow:0 0 0 2px #ff6a1a26,0 0 30px #ff6a1a33,0 0 60px #ff6a1a14,inset 0 0 20px #000c}50%{box-shadow:0 0 0 3px #ff6a1a4d,0 0 50px #ff6a1a59,0 0 100px #ff2e8826,inset 0 0 20px #000c}}.ps-letter{font-family:var(--display);letter-spacing:-.04em;color:#fff;text-shadow:0 0 20px #fffc,0 0 40px #ff6a1a80,0 0 80px #ff2e884d;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1;animation:3s ease-in-out infinite psLetterGlow}@keyframes psLetterGlow{0%,to{text-shadow:0 0 20px #fffc,0 0 40px #ff6a1a66,0 0 80px #ff2e8833}50%{text-shadow:0 0 30px #fff,0 0 60px #ff6a1ab3,0 0 120px #ff2e8866}}.ps-eq{align-items:flex-end;gap:2px;height:14px;display:flex}.ps-bar{background:var(--grad-sunset);border-radius:2px;width:3px;animation:.8s ease-in-out infinite alternate psEqBounce;display:block}.ps-b1{height:6px;animation-delay:0s}.ps-b2{height:12px;animation-delay:.1s}.ps-b3{height:9px;animation-delay:.2s}.ps-b4{height:14px;animation-delay:.15s}.ps-b5{height:5px;animation-delay:50ms}@keyframes psEqBounce{0%{opacity:.5;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}.ps-note{opacity:.7;width:16px;height:16px;animation:4s ease-in-out infinite psNoteFloat;position:absolute}.ps-note-1{color:var(--orange);filter:drop-shadow(0 0 6px var(--orange));animation-delay:0s;top:8%;right:12%}.ps-note-2{color:var(--magenta);filter:drop-shadow(0 0 6px var(--magenta));animation-delay:1.8s;bottom:12%;left:10%;transform:scaleX(-1)}@keyframes psNoteFloat{0%{opacity:.5;transform:translateY(0)rotate(-10deg)scale(1)}40%{opacity:.9}70%{opacity:.7;transform:translateY(-12px)rotate(8deg)scale(1.15)}to{opacity:.5;transform:translateY(0)rotate(-10deg)scale(1)}}.countdown-card{border-radius:var(--radius);border:1px solid var(--line-strong);background:radial-gradient(300px 200px at 50% -30%,#ff6a1a1f,#0000 70%),linear-gradient(#ffffff0d,#ffffff03);width:100%;max-width:360px;padding:32px;position:relative;overflow:hidden;box-shadow:0 20px 60px -20px #000c,inset 0 0 0 1px #ffffff0a}.countdown-card:before{content:"";background:var(--grad-sunset);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 20px #ff2e8880}.countdown-card:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 18px,#ffffff03 18px 20px);position:absolute;inset:0}.countdown-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.countdown-head .pill{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);background:#00e5ff1a;border:1px solid #00e5ff47;border-radius:999px;padding:6px 10px;font-size:10px}.countdown-title{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px}.countdown-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.countdown-cell{text-align:center;border:1px solid var(--line);background:#0006;border-radius:12px;padding:18px 6px;transition:border-color .3s}.countdown-cell:hover{border-color:#ff6a1a4d}.countdown-cell .num{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:var(--grad-sunset);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1}.countdown-cell .lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:9px}.countdown-foot{color:var(--muted);font-size:12px;font-family:var(--mono);letter-spacing:.06em;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.countdown-foot strong{color:var(--orange)}.scroll-hint{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);z-index:3;align-items:center;gap:12px;font-size:10px;animation:3s ease-in-out infinite scrollHintBob;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-hint .line{background:var(--muted);width:28px;height:1px}@keyframes scrollHintBob{0%,to{opacity:.7;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(6px)}}.hero-ps-mobile{display:none}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);isolation:isolate;padding:16px 0;position:relative;overflow:hidden;transform:none!important}.ticker:before,.ticker:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.ticker:before{background:linear-gradient(90deg, var(--bg-2), transparent);left:0}.ticker:after{background:linear-gradient(-90deg, var(--bg-2), transparent);right:0}.ticker-track{white-space:nowrap;will-change:transform;width:max-content;font-family:var(--display);letter-spacing:.04em;gap:56px;font-size:15px;animation:36s linear infinite scroll;display:flex}.ticker-track span{color:var(--ivory);align-items:center;gap:56px;display:inline-flex}.ticker-track .sep{background:var(--orange);width:7px;height:7px;box-shadow:0 0 8px var(--orange);border-radius:50%;display:inline-block}@keyframes scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}section.block{padding:clamp(64px,8vw,100px) 0;position:relative}.section-head{max-width:760px;margin-bottom:48px}.section-head .eyebrow{margin-bottom:16px;display:inline-block}.section-head h2{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(36px,5vw,72px);font-weight:700}.section-head p{color:var(--muted);max-width:620px;font-size:18px;line-height:1.6}.section-divider{background:linear-gradient(90deg, transparent, var(--line-strong) 30%, var(--orange) 50%, var(--line-strong) 70%, transparent);height:1px;margin:0}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.about-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff08,#fff0);padding:32px 26px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.feature-card:before{content:"";background:var(--grad-sunset);transform-origin:0;height:2px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feature-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-glow-orange);transform:translateY(-6px)}.feature-card:hover:before{transform:scaleX(1)}.feature-card .icon{background:var(--grad-sunset);width:44px;height:44px;font-family:var(--mono);color:#0a0408;border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;font-size:13px;font-weight:700;display:flex;box-shadow:0 8px 20px -4px #ff2e8866}.feature-card h3{margin-bottom:12px;font-size:22px}.feature-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.event-card{border:1px solid var(--line-strong);background:radial-gradient(60% 40% at 100% 100%,#7a2cff38,#0000 65%),linear-gradient(#0d0812,#0a0610);border-radius:24px;position:relative;overflow:hidden}.event-poster-full{aspect-ratio:16/5;background:#000;width:100%;position:relative;overflow:hidden}.event-poster-full img{object-fit:contain;width:100%;height:100%;display:block}.event-poster-overlay{pointer-events:none;background:linear-gradient(#0000000d 0%,#0000001a 50%,#0a0610d9 100%);position:absolute;inset:0}.event-content{padding:36px 48px 44px}.event-content h3{letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(26px,3.2vw,44px);font-weight:700}.event-meta-grid{grid-template-columns:1fr auto;align-items:end;gap:32px 48px;display:grid}.event-meta{grid-template-columns:1fr 1fr;gap:18px 36px;display:grid}.event-meta dt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px}.event-meta dd{font-family:var(--display);margin:0;font-size:17px;font-weight:500}.event-cta-col{flex-direction:column;gap:10px;min-width:200px;display:flex}.event-cta-col .btn{justify-content:center;width:100%}.event-poster,.event-card-grid,.event-body,.event-visual{display:none}#bilete{background:linear-gradient(180deg, var(--bg) 0%, #0a0610 100%);position:relative}#bilete:before{content:"";background:linear-gradient(90deg,#0000,#ff6a1a66,#0000);height:1px;position:absolute;top:0;left:0;right:0}.tickets-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;margin-bottom:56px;display:flex}.urgency{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);background:#ff6a1a12;border:1px solid #ff6a1a66;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:11px;display:inline-flex;box-shadow:0 0 20px #ff6a1a14}.urgency .dot{background:var(--orange);width:6px;height:6px;box-shadow:0 0 8px var(--orange);border-radius:50%;animation:1.4s ease-in-out infinite pulse}.ticket-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ticket{border:1px solid var(--line-strong);isolation:isolate;background:linear-gradient(#ffffff0a,#ffffff03);border-radius:22px;flex-direction:column;padding:36px 30px 30px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.ticket:hover{border-color:#ffffff4d;transform:translateY(-8px);box-shadow:0 24px 60px -20px #000c,0 0 40px #ff6a1a14}.ticket:before,.ticket:after{content:"";background:var(--bg);border:1px solid var(--line-strong);border-radius:50%;width:20px;height:20px;position:absolute;top:calc(60% - 10px);left:-10px}.ticket:after{left:auto;right:-10px}.ticket .perf-line{z-index:0;border-top:1.5px dashed #ffffff26;position:absolute;top:60%;left:30px;right:30px}.ticket-featured{background:radial-gradient(400px 300px at 50% -20%,#ff6a1a47,#0000 60%),linear-gradient(#ff2e8814,#7a2cff0d);border-color:#ff6a1a80;transform:translateY(-12px);box-shadow:0 30px 80px -30px #ff6a1a59,0 0 60px #ff6a1a14}.ticket-featured:hover{transform:translateY(-18px);box-shadow:0 40px 100px -30px #ff6a1a80,0 0 80px #ff6a1a26}.ticket-featured:before,.ticket-featured:after{border-color:#ff6a1a80}.ticket-tag{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ivory);background:#f5f2ea0f;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:22px;padding:6px 12px;font-size:10px;display:inline-flex}.ticket-featured .ticket-tag{background:var(--grad-sunset);color:#0a0408;border-color:#0000;box-shadow:0 4px 16px #ff2e8866}.ticket-name{font-family:var(--display);letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:700}.ticket-num{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:28px;font-size:10px}.ticket-price{align-items:baseline;gap:6px;margin-bottom:28px;display:flex}.ticket-price .from{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.ticket-price .amount{font-family:var(--display);letter-spacing:-.04em;font-size:52px;font-weight:700;line-height:1}.ticket-price .currency{font-family:var(--display);color:var(--muted);font-size:18px;font-weight:500}.ticket-benefits{flex:1;margin:0 0 28px;padding:0;list-style:none}.ticket-benefits li{border-top:1px solid var(--line);color:var(--ivory);align-items:center;gap:10px;padding:11px 0;font-size:14px;display:flex}.ticket-benefits li:first-child{border-top:none}.ticket-benefits li:before{content:"";background:var(--orange);width:5px;height:5px;box-shadow:0 0 6px var(--orange);border-radius:50%;flex-shrink:0}.ticket-featured .ticket-benefits li:before{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.ticket .btn{justify-content:center;width:100%}.ticket-qr{background-image:linear-gradient(90deg, var(--ivory) 25%, transparent 25%, transparent 50%, var(--ivory) 50%, var(--ivory) 60%, transparent 60%, transparent 75%, var(--ivory) 75%), linear-gradient(0deg, var(--ivory) 25%, transparent 25%, transparent 50%, var(--ivory) 50%, var(--ivory) 60%, transparent 60%, transparent 75%, var(--ivory) 75%);opacity:.09;z-index:0;background-size:8px 8px;border-radius:4px;width:44px;height:44px;position:absolute;bottom:22px;right:22px}.tickets-foot{text-align:center;color:var(--muted);font-size:12px;font-family:var(--mono);letter-spacing:.06em;margin-top:36px}.tickets-foot p{margin:5px 0}.tickets-soon{text-align:center;padding:64px 24px}.tickets-soon-inner{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:56px 40px;display:flex}.tickets-soon-icon{font-size:40px;line-height:1}.tickets-soon-title{font-family:var(--font-display);color:var(--ivory);letter-spacing:-.02em;font-size:clamp(20px,4vw,26px);font-weight:700}.tickets-soon-sub{color:var(--muted);max-width:380px;font-size:14px;line-height:1.7}.tickets-soon-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.gallery-filter{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.filter-btn{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:9px 18px;font-size:11px;transition:all .2s}.filter-btn:hover{color:var(--ivory);border-color:var(--line-strong)}.filter-btn.active{background:var(--ivory);color:var(--bg);border-color:var(--ivory);box-shadow:0 4px 20px #f5f2ea26}.masonry{grid-template-columns:repeat(12,1fr);grid-auto-rows:100px;gap:14px;display:grid}.gal-item{border:1px solid var(--line);cursor:pointer;background:#0a0610;border-radius:16px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.gal-item:hover{border-color:var(--line-strong);transform:scale(1.01);box-shadow:0 10px 40px #00000080}.gal-item>img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .6s;display:block;position:absolute;inset:0}.gal-item:hover>img{transform:scale(1.07)}.gal-item:after{content:"";z-index:2;background:linear-gradient(#0000 30%,#000000e6);position:absolute;inset:0}.gal-overlay{z-index:3;padding:20px;position:absolute;bottom:0;left:0;right:0}.gal-overlay .cat{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:6px;font-size:10px}.gal-overlay h3{margin-bottom:4px;font-size:18px;font-weight:600}.gal-overlay .desc{color:var(--muted);font-size:12px}.gal-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;width:56px;height:56px;color:var(--ivory);background:#05050599;border:1.5px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gal-play:hover{background:var(--orange);border-color:var(--orange)}.gal-tag{z-index:3;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ivory);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050505a6;border-radius:999px;padding:4px 10px;font-size:10px;position:absolute;top:16px;left:16px}.gal-1{grid-area:span 4/span 7}.gal-2,.gal-3{grid-area:span 2/span 5}.gal-4,.gal-5{grid-area:span 3/span 6}.reels-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-top:64px;margin-bottom:24px;display:flex}.reels-head h3{font-size:clamp(28px,3.4vw,44px)}.reels-head .eyebrow{margin-bottom:10px;display:block}.reels-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.reel-card{aspect-ratio:9/16;border:1px solid var(--line-strong);color:var(--ivory);cursor:pointer;isolation:isolate;background:#000;border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.reel-card img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.reel-card:not(.playing):hover img{transform:scale(1.05)}.reel-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000001f 0%,#0000 40%,#000000d9 100%);transition:opacity .3s;position:absolute;inset:0}.reel-card.playing:after{opacity:0}.reel-card.playing .reel-tag,.reel-card.playing .reel-play,.reel-card.playing .reel-foot,.reel-card.playing img{display:none}.reel-card .reel-tag{z-index:3;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-strong);color:var(--cyan);pointer-events:none;background:#050505b3;border-radius:999px;padding:5px 10px;font-size:10px;position:absolute;top:14px;left:14px}.reel-card .reel-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;width:64px;height:64px;color:var(--ivory);pointer-events:none;background:#0505058c;border:1.5px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-card:not(.playing):hover .reel-play{background:var(--orange);border-color:var(--orange);color:#0a0408;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 30px #ff6a1a80}.reel-card .reel-play svg{width:22px;height:22px;margin-left:3px}.reel-card .reel-foot{z-index:3;pointer-events:none;justify-content:space-between;align-items:end;gap:10px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.reel-card .reel-foot .ev{font-family:var(--display);font-size:15px;font-weight:600;line-height:1.2}.reel-card .reel-foot .ev small{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:400;display:block}.reel-card .reel-cta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#0006;border:1px solid #ffffff4d;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;font-size:9px;display:inline-flex}.reel-card iframe{z-index:5;background:#000;border:0;width:100%;height:calc(100% + 108px);position:absolute;top:-38px;left:0}.gallery-cta{border-radius:var(--radius);border:1px solid var(--line-strong);text-align:center;background:radial-gradient(at 30%,#ff6a1a1a,#0000 65%),radial-gradient(at 70%,#7a2cff14,#0000 65%),linear-gradient(#ffffff05,#fff0);margin-top:56px;padding:52px;position:relative;overflow:hidden}.gallery-cta:before{content:"";background:linear-gradient(90deg,#0000,#ff6a1a80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.gallery-cta h3{margin-bottom:16px;font-size:clamp(24px,3vw,36px)}.exp-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.exp-card{border:1px solid var(--line);isolation:isolate;background:radial-gradient(200px 120px at 0 0,#ff6a1a0d,#0000 70%),linear-gradient(#ffffff06,#fff0);border-radius:16px;flex-direction:column;min-height:260px;padding:28px 24px;transition:all .3s;display:flex;position:relative;overflow:hidden}.exp-card:before{content:"";background:var(--grad-sunset);z-index:1;width:0;height:2px;transition:width .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.exp-card:hover{background:radial-gradient(250px 160px at 0 0,#ff6a1a1a,#0000 70%),linear-gradient(#ff6a1a08,#fff0);border-color:#ff6a1a59;transform:translateY(-4px);box-shadow:0 12px 40px -10px #0009,0 0 30px #ff6a1a0f}.exp-card:hover:before{width:100%}.exp-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.exp-icon{border:1px solid var(--line);width:48px;height:48px;color:var(--orange);background:linear-gradient(135deg,#ff6a1a26,#7a2cff14);border-radius:14px;justify-content:center;align-items:center;transition:all .3s;display:flex}.exp-card:hover .exp-icon{background:var(--grad-sunset);color:#0a0408;border-color:#0000;transform:rotate(-6deg)scale(1.08);box-shadow:0 6px 20px #ff2e8859}.exp-icon svg{width:22px;height:22px}.exp-num{font-family:var(--mono);letter-spacing:.18em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:10px}.exp-card h3{letter-spacing:-.01em;text-wrap:balance;margin-bottom:8px;font-size:20px;font-weight:500}.exp-card p{color:var(--muted);margin:0 0 auto;font-size:13px;line-height:1.55}.exp-meta{border-top:1px dashed var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:10px;display:flex}.exp-meta .tag{color:var(--orange)}#lineup .lineup-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lineup-grid-support{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.lineup-grid-n1{grid-template-columns:1fr;gap:16px;max-width:300px;margin-bottom:16px;margin-left:auto;margin-right:auto;display:grid}.lineup-grid-n2{grid-template-columns:repeat(2,1fr);gap:16px;max-width:620px;margin-bottom:16px;margin-left:auto;margin-right:auto;display:grid}.lineup-grid-n3{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.lineup-grid-n4{grid-template-columns:repeat(2,1fr);gap:16px;max-width:620px;margin-bottom:16px;margin-left:auto;margin-right:auto;display:grid}.lineup-grid-n5{grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:16px;display:grid}.lineup-grid-n5>:first-child{grid-column:1/3}.lineup-grid-n5>:nth-child(2){grid-column:3/5}.lineup-grid-n5>:nth-child(3){grid-column:5/7}.lineup-grid-n5>:nth-child(4){grid-column:2/4}.lineup-grid-n5>:nth-child(5){grid-column:4/6}.lineup-grid-n6{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.lineup-grid-headliners{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lineup-card-hl{aspect-ratio:3/2}.lineup-card-hl .lineup-portrait{min-height:0}.lineup-card-hl .lineup-info{padding:22px 28px 24px}.lineup-card-hl .lineup-info .name{margin-bottom:8px;font-size:clamp(24px,2.5vw,36px)}.lineup-card-hl .lineup-info .role{margin-bottom:14px;font-size:11px}.lineup-card-hl .lineup-tag.headliner{letter-spacing:.18em;padding:6px 14px;font-size:11px;top:20px;left:20px}.lineup-card{aspect-ratio:3/4;border:1px solid var(--line);background:#0a0610;border-radius:16px;flex-direction:column;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.lineup-card:hover{border-color:#ff6a1a73;box-shadow:0 12px 40px -16px #ff6a1a4d}.lineup-portrait{background:radial-gradient(circle at 50% 30%,#ff6a1a29,#0000 65%),radial-gradient(circle at 80% 80%,#7a2cff24,#0000 60%),linear-gradient(#1a0a25 0%,#0a0610 100%);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lineup-portrait:before{content:"";background-image:repeating-linear-gradient(135deg,#0000 0 18px,#ffffff05 18px 36px);position:absolute;inset:0}.lineup-portrait:after{content:"";background:radial-gradient(circle,#0000 30%,#00000080 100%);position:absolute;inset:0}.lineup-portrait .initials{font-family:var(--display);letter-spacing:-.06em;background:var(--grad-sunset);color:#0000;z-index:1;-webkit-background-clip:text;background-clip:text;font-size:clamp(60px,7vw,96px);font-weight:700;line-height:1;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative}.lineup-portrait img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.lineup-portrait:has(img) .initials{display:none}.lineup-portrait:has(img):after{background:linear-gradient(#0000 30%,#000000a6 100%)}.lineup-card:hover .lineup-portrait img{transform:scale(1.03)}.lineup-tag{z-index:2;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-strong);color:var(--cyan);background:#050505b3;border-radius:999px;padding:5px 10px;font-size:10px;position:absolute;top:16px;left:16px}.lineup-tag.headliner{color:var(--orange);background:#ff6a1a1f;border-color:#ff6a1a80}.lineup-live-badge{z-index:4;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#dc1e1ee0;border:1px solid #ff505080;border-radius:999px;padding:4px 10px;font-size:9px;animation:2s ease-in-out infinite livePulse;position:absolute;top:10px;left:10px}@keyframes livePulse{0%,to{box-shadow:0 0 6px #dc1e1e80}50%{box-shadow:0 0 16px #dc1e1ee6}}.lineup-badge-hl{z-index:3;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ff6a1a1f;border:1px solid #ff6a1a73;border-radius:999px;padding:4px 10px;font-size:9px;position:absolute;bottom:10px;right:10px;box-shadow:0 0 16px #ff6a1a33}.lineup-day{z-index:2;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-strong);color:var(--ivory);background:#050505b3;border-radius:999px;padding:5px 10px;font-size:10px;position:absolute;top:16px;right:16px}.lineup-info{border-top:1px solid var(--line);background:#00000073;padding:18px 20px 20px;transition:background .3s}.lineup-card:hover .lineup-info{background:#0009}.lineup-info .name{font-family:var(--display);letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.05}.lineup-info .role{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10px}.lineup-info .slot{border-top:1px dashed var(--line);font-family:var(--mono);letter-spacing:.14em;color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:10px;display:flex}.lineup-info .slot .time{color:var(--orange);font-weight:500}.lineup-banner{border-radius:var(--radius);border:1px solid var(--line-strong);aspect-ratio:1350/300;background:#000;margin-bottom:32px;position:relative;overflow:hidden}.lineup-banner img{object-fit:cover;width:100%;height:100%;display:block}.lineup-banner:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #00000080}.lineup-headliners{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.headliner-chip{border:1px solid var(--line-strong);font-family:var(--display);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex}.headliner-chip:hover{background:#ff6a1a0f;border-color:#ff6a1a66;transform:translateY(-2px)}.headliner-chip .star{color:var(--orange)}.lineup-card .tba{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--orange);font-size:10px}.lineup-card .name{font-family:var(--display);font-size:26px;font-weight:600}.lineup-card .role{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);font-size:11px}.lineup-section-label{margin-bottom:14px;padding-left:2px}.lineup-day-block{margin-top:48px}.lineup-day-block+.lineup-day-block{border-top:1px solid var(--line);margin-top:64px;padding-top:48px}.lineup-day-title{margin-bottom:20px;padding-left:2px}.lineup-powered{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;padding-top:24px;display:flex}.lineup-powered-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.lineup-powered span:not(.lineup-powered-label){font-family:var(--display);font-size:15px;font-weight:600}.lineup-dot{background:var(--line-strong);border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.lineup-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;display:flex}.newsletter-inline{border:1px solid var(--line-strong);background:#ffffff05;border-radius:999px;flex:1;gap:0;min-width:280px;max-width:460px;padding:6px 6px 6px 22px;transition:border-color .2s;display:flex}.newsletter-inline:focus-within{border-color:var(--orange)}.newsletter-inline input{color:var(--ivory);font-family:var(--body);background:0 0;border:none;outline:none;flex:1;font-size:14px}.newsletter-inline input::placeholder{color:var(--muted)}.loc-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;display:grid}.loc-map{border-radius:var(--radius);border:1px solid var(--line-strong);background:#000;min-height:460px;transition:border-color .3s;position:relative;overflow:hidden}.loc-map:hover{border-color:#ff6a1a66}.loc-map img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.loc-map:before{content:"";z-index:1;background:linear-gradient(#05050526 0%,#05050599 100%);position:absolute;inset:0}.loc-pin{text-align:center;z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-strong);background:#050505bf;border-radius:16px;min-width:220px;padding:18px 24px;position:absolute;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080}.loc-pin .pin{background:var(--orange);border-radius:50%;width:10px;height:10px;margin:0 auto 10px;animation:2s ease-in-out infinite pinPulse;box-shadow:0 0 0 6px #ff6a1a2e,0 0 20px #ff6a1ab3}@keyframes pinPulse{0%,to{box-shadow:0 0 0 6px #ff6a1a2e,0 0 20px #ff6a1a99}50%{box-shadow:0 0 0 14px #ff6a1a0f,0 0 40px #ff6a1ae6}}.loc-pin .label{font-family:var(--display);font-size:20px;font-weight:600}.loc-pin .sub{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:11px}.loc-info{border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(300px 200px at 100% 0,#ff6a1a14,#0000 70%),linear-gradient(#ffffff06,#fff0);flex-direction:column;padding:40px;display:flex}.loc-info h3{margin-bottom:14px;font-size:28px}.loc-info>p{color:var(--muted);margin:0 0 28px;line-height:1.6}.loc-list{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.loc-list li{border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13px;transition:border-color .2s}.loc-list li:hover{border-color:var(--line-strong)}.loc-list dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px}.loc-list dd{font-family:var(--display);margin:0;font-size:16px;font-weight:500}.partners-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);padding:80px 0}.partners-head{text-align:center;margin-bottom:40px}.partners-head .eyebrow{margin-bottom:10px;display:inline-block}.partners-head h2{font-size:clamp(24px,3vw,36px);font-weight:600}.partners-head p{color:var(--muted);margin:10px 0 0;font-size:14px}.partners-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}@media (max-width:600px){.partners-grid{grid-template-columns:repeat(2,1fr)}}.partner-card{aspect-ratio:1;border:1px solid var(--line);background:#ffffff0d;border-radius:16px;justify-content:center;align-items:center;padding:20px;transition:all .3s;display:flex;overflow:hidden}.partner-card:hover{background:#ffffff17;border-color:#ff6a1a66;transform:translateY(-4px);box-shadow:0 12px 36px -16px #ff6a1a4d}.partner-card img{object-fit:contain;width:100%;height:100%}.faq-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:60px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;width:100%;font-family:var(--display);justify-content:space-between;align-items:center;padding:26px 0;font-size:19px;font-weight:500;transition:color .2s;display:flex}.faq-q:hover{color:var(--orange)}.faq-q .plus{border:1px solid var(--line-strong);width:28px;height:28px;font-family:var(--mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:20px;font-size:16px;transition:transform .3s,background .2s,border-color .2s,box-shadow .2s;display:flex}.faq-item.open .faq-q .plus{background:var(--orange);border-color:var(--orange);color:#0a0408;transform:rotate(45deg);box-shadow:0 0 16px #ff6a1a66}.faq-a{max-height:0;color:var(--muted);padding:0;font-size:15px;line-height:1.65;transition:max-height .4s,padding .4s;overflow:hidden}.faq-item.open .faq-a{max-height:320px;padding:0 0 26px}.footer-mega{transform-origin:bottom;cursor:default;will-change:transform;display:block}.footer-mega.fm-float{animation:12s ease-in-out infinite megaFloat}@keyframes megaFloat{0%,to{transform:perspective(1400px)rotateX(.4deg)rotateY(-1.2deg)translateZ(0)}25%{transform:perspective(1400px)rotateX(-.4deg)rotateY(1.4deg)translateZ(12px)}50%{transform:perspective(1400px)rotateX(.6deg)rotateY(.8deg)translateZ(6px)}75%{transform:perspective(1400px)rotateX(-.3deg)rotateY(-1deg)translateZ(9px)}}.fm-letter{display:inline-block}footer{border-top:1px solid var(--line);background:var(--bg-2);padding:80px 0 120px;position:relative}footer:before{content:"";background:linear-gradient(90deg,#0000,#ff6a1a4d 30%,#ff2e884d 60%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px;margin-bottom:64px;display:grid}.footer-col h4{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:10px;font-weight:500}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul a{color:var(--ivory);font-size:14px;transition:color .2s}.footer-col ul a:hover{color:var(--orange)}.footer-col p{color:var(--muted);font-size:14px;line-height:1.6}.footer-newsletter input{border:1px solid var(--line-strong);width:100%;color:var(--ivory);font-family:var(--body);background:0 0;border-radius:12px;outline:none;margin-bottom:10px;padding:12px 14px;font-size:14px;transition:border-color .2s}.footer-newsletter input:focus{border-color:var(--orange)}.footer-newsletter .btn{justify-content:center;width:100%}.footer-socials{gap:10px;margin-top:16px;display:flex}.footer-socials a{border:1px solid var(--line);width:42px;height:42px;color:var(--ivory);border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex}.footer-socials a svg{width:18px;height:18px}.footer-socials a:hover{background:var(--grad-sunset);color:#0a0408;border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 24px #ff2e8859}.footer-bottom{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:36px;font-size:11px;display:flex}.footer-credit{align-items:center;gap:8px;display:inline-flex}.footer-credit a{color:var(--ivory);letter-spacing:.12em;border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s}.footer-credit a:hover{color:var(--cyan);border-bottom-color:var(--cyan)}.footer-credit .heart,.footer-credit .globe{filter:saturate(1.2);font-size:13px;line-height:1}.footer-credit .heart{animation:1.6s ease-in-out infinite heartbeat}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.18)}50%{transform:scale(1)}}.footer-wordmark{text-align:center;isolation:isolate;margin:0 0 60px;padding:30px 0 70px;position:relative;overflow:hidden}.footer-wordmark .wm-glow{z-index:0;pointer-events:none;filter:blur(24px);background:radial-gradient(60% 50% at 30%,#ff6a1a24,#0000 65%),radial-gradient(50% 45% at 70% 55%,#ff2e881f,#0000 65%),radial-gradient(40% 40% at 50% 80%,#7a2cff24,#0000 70%);width:90%;height:120%;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.footer-wordmark .wm-bg{z-index:1;pointer-events:none;height:100%;position:absolute;top:0;left:0;right:0}.footer-mega{z-index:3;font-family:var(--display);letter-spacing:-.06em;text-align:center;color:#0000;background-blend-mode:overlay, normal;filter:drop-shadow(0 0 40px #ff6a1a33)drop-shadow(0 0 90px #7a2cff24);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),linear-gradient(118deg,#ffb000 0%,#ff6a1a 22%,#ff2e88 52%,#7a2cff 82%,#2a0f40 100%);background-size:240px 240px,100% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(80px,18vw,280px);font-weight:700;line-height:.9;position:relative}.footer-wordmark .wm-wave{z-index:4;opacity:.7;width:min(72%,820px);height:28px;margin:-22px auto 0;display:block;position:relative}.footer-wordmark .wm-crowd{z-index:2;opacity:.55;pointer-events:none;width:100%;height:56px;position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.footer-mega{font-size:clamp(60px,22vw,120px)}.footer-wordmark{padding:14px 0 44px}.footer-wordmark .wm-bg,.footer-wordmark .wm-crowd{display:none}.footer-wordmark .wm-wave{width:80%;height:20px;margin-top:-14px}.footer-mega{filter:drop-shadow(0 0 25px #ff2e8840)}}.sticky-cta{z-index:200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line-strong);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#050505e0;justify-content:space-between;align-items:center;gap:14px;display:none;position:fixed;bottom:0;left:0;right:0}.sticky-cta .info{flex:1;min-width:0}.sticky-cta .info .ev{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sticky-cta .info .when{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:10px}.wa-fab{z-index:180;color:#0a2912;height:56px;font-family:var(--display);cursor:pointer;background:#25d366;border-radius:999px;align-items:center;gap:0;padding:0 18px 0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 12px 32px -10px #25d36699,0 0 0 4px #25d3661f}.wa-fab:hover{transform:translateY(-3px);box-shadow:0 18px 40px -10px #25d366cc,0 0 0 4px #25d3662e}.wa-fab svg{flex-shrink:0;width:28px;height:28px;margin-right:10px}.wa-fab .wa-text{flex-direction:column;line-height:1.1;display:flex}.wa-fab .wa-text small{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-top:2px;font-size:9px;font-weight:500}.wa-fab:before{content:"";background:#34e078;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse;position:absolute;top:6px;right:14px;box-shadow:0 0 0 3px #25d366}@media (max-width:768px){.wa-fab{justify-content:center;width:50px;height:50px;padding:0;bottom:80px;right:16px}.wa-fab .wa-text{display:none}.wa-fab svg{margin:0}}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-glyph-bg{display:none}.hero-right{flex-flow:wrap;justify-content:center;gap:20px}.hero-symbol-wrap{width:160px;height:160px}.about-grid{grid-template-columns:1fr;gap:32px}.about-cards{grid-template-columns:repeat(2,1fr);gap:14px}.faq-grid{grid-template-columns:1fr;gap:36px}.faq-grid>div:first-child{position:static!important}.loc-grid{grid-template-columns:1fr;gap:32px}.ticket-grid{grid-template-columns:1fr 1fr}.ticket-grid .ticket:nth-child(2){grid-column:span 2;width:100%;max-width:440px;margin:0 auto}.exp-grid,#lineup .lineup-grid{grid-template-columns:repeat(2,1fr)}.lineup-grid-support{grid-template-columns:repeat(3,1fr)}.lineup-grid-headliners{grid-template-columns:1fr 1fr}.lineup-card-hl{aspect-ratio:4/3}.footer-grid{grid-template-columns:1fr 1fr}.event-content{padding:28px 36px 36px}}@media (max-width:768px){.nav,.header .btn:not(.hamburger){display:none}.hamburger{display:flex}section.block{padding:44px 0}.container{padding:0 18px}.section-head{margin-bottom:28px}.section-head h2{font-size:clamp(28px,8vw,44px)}footer{padding:40px 0 20px}.footer-grid{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.hero{align-items:flex-start;min-height:calc(100dvh - 72px);padding:28px 0 40px}.hero h1{text-align:center;margin:14px 0;font-size:clamp(42px,13vw,68px)}.hero-sub{text-align:center;max-width:100%;margin:0 0 24px;font-size:15px}.hero-badge{letter-spacing:.1em;align-self:center;padding:7px 12px;font-size:10px}.hero-left{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-cta-row{justify-content:center;margin-bottom:28px}.hero-right{flex-direction:column;align-items:center;gap:14px;width:100%}.hero-symbol-wrap{width:130px;height:130px}.scroll-hint{display:none}.hero-mini{justify-content:center;gap:20px}.hero-mini strong{font-size:17px}.hero-mini>div{align-items:center}.hero-mini>div:not(:last-child):after{display:none}.countdown-card{width:100%;max-width:100%;padding:20px 18px 18px}.countdown-grid{gap:6px}.countdown-cell{padding:12px 4px}.countdown-cell .num{font-size:clamp(28px,9vw,42px)}.about-cards{grid-template-columns:1fr}.event-content{padding:22px 22px 28px}.event-content h3{margin-bottom:18px;font-size:clamp(22px,6vw,32px)}.event-meta-grid{grid-template-columns:1fr;gap:20px}.event-cta-col{min-width:unset;flex-flow:wrap;gap:10px}.event-cta-col .btn{flex:1;justify-content:center;min-width:130px}.event-poster-full{aspect-ratio:16/9}.event-poster-full img{object-fit:cover!important;object-position:center center!important}.tickets-head{flex-direction:column;align-items:flex-start;gap:14px}.ticket-grid{grid-template-columns:1fr}.ticket-grid .ticket:nth-child(2){grid-column:span 1;max-width:none}.ticket-featured{transform:none}.ticket-featured:hover{transform:translateY(-6px)}.masonry{grid-template-columns:repeat(2,1fr);grid-auto-rows:130px}.gal-1,.gal-2,.gal-3,.gal-4,.gal-5{grid-area:span 2/span 2}.gallery-filter{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.filter-btn{flex-shrink:0}.reels-row{grid-template-columns:1fr;gap:12px}.reel-card{width:100%;max-width:340px;margin:0 auto}.exp-grid,#lineup .lineup-grid,.lineup-grid-support{grid-template-columns:1fr 1fr;gap:10px}.lineup-grid-headliners{grid-template-columns:1fr;gap:12px}.lineup-grid-n3,.lineup-grid-n4,.lineup-grid-n6{grid-template-columns:repeat(2,1fr);gap:10px;max-width:100%}.lineup-grid-n2{max-width:100%}.lineup-grid-n5{grid-template-columns:repeat(2,1fr);gap:10px}.lineup-grid-n5>:nth-child(n){grid-column:auto}.lineup-card-hl{aspect-ratio:3/2}.lineup-headliners{gap:6px;margin-bottom:16px}.headliner-chip{padding:7px 12px;font-size:12px}.lineup-powered{flex-wrap:wrap;gap:8px;padding-top:18px}.lineup-powered .btn{justify-content:center;width:100%;margin-top:4px}.loc-list{grid-template-columns:1fr 1fr}.loc-map{min-height:300px}.loc-info{padding:28px 24px}.faq-q{padding:20px 0;font-size:16px}.sticky-cta{display:flex}.newsletter-inline{max-width:none}.lineup-cta{flex-direction:column;align-items:stretch}}@media (max-width:480px){.container{padding:0 16px}.hero-symbol-wrap{display:none}.hero-ps-mobile{background:var(--bg);justify-content:center;align-items:center;padding:16px 0 12px;display:flex;overflow:visible}.hero-ps-mobile-inner{width:130px;height:130px;position:relative}.ticker{display:none}.hero h1{font-size:clamp(38px,12vw,60px)}.hero-badge{padding:6px 10px;font-size:9px}.hero-cta-row{flex-direction:column;align-items:center;gap:10px;width:100%}.hero-cta-row .btn{justify-content:center;width:min(100%,320px)}.about-cards{grid-template-columns:1fr}.event-content{padding:18px 18px 24px}.event-meta{grid-template-columns:1fr;gap:14px}.event-cta-col{flex-direction:column}.event-cta-col .btn{width:100%}.event-poster-full{aspect-ratio:16/9}.event-poster-full img{object-fit:cover!important;object-position:center center!important}.exp-grid,.lineup-grid-support,.lineup-grid-headliners{grid-template-columns:1fr}.lineup-grid-n1,.lineup-grid-n2,.lineup-grid-n3,.lineup-grid-n4,.lineup-grid-n5,.lineup-grid-n6{grid-template-columns:1fr;max-width:100%}#lineup .lineup-grid{grid-template-columns:1fr;gap:10px}.lineup-card:not(.lineup-card-hl){aspect-ratio:unset;flex-direction:row;min-height:100px}.lineup-card:not(.lineup-card-hl) .lineup-portrait{flex:0 0 100px;width:100px}.lineup-card:not(.lineup-card-hl) .lineup-info{border-top:none;border-left:1px solid var(--line);flex-direction:column;flex:1;justify-content:center;padding:10px 12px;display:flex}.lineup-card-hl{aspect-ratio:4/3;flex-direction:column!important}.lineup-tag{padding:3px 8px;font-size:8px;top:10px;left:10px}.lineup-day{padding:3px 8px;font-size:8px;top:auto;bottom:8px;right:8px}.lineup-info .name{margin-bottom:3px;font-size:15px}.lineup-info .role{font-size:9px}.lineup-info .slot{margin-top:8px;padding-top:8px;font-size:10px}.lineup-banner{aspect-ratio:16/7}.faq-q{padding:18px 0;font-size:15px}.faq-a{font-size:14px}.loc-list{grid-template-columns:1fr}.masonry{grid-auto-rows:110px}.ticket-name{font-size:26px}.ticket-price .amount{font-size:42px}.tickets-soon{padding:32px 0}.tickets-soon-inner{padding:36px 24px}.tickets-soon-actions{flex-direction:column;align-items:stretch}.tickets-soon-actions .btn{justify-content:center;width:100%}.ck-row2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scroll-progress{z-index:201;background:var(--grad-sunset);transform-origin:0;pointer-events:none;will-change:transform;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #ff2e8899}.reveal{opacity:0;transform-origin:top;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1);transform:perspective(1000px)translate3d(0,36px,-24px)rotateX(-5deg)}.reveal.in{opacity:1;transform:perspective(1000px)translate(0,0)rotateX(0)}.reveal-stagger>*{opacity:0;transform-origin:top;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:perspective(800px)translate3d(0,26px,-16px)rotateX(-4deg)}.reveal-stagger.in>*{opacity:1;transform:perspective(800px)translate(0,0)rotateX(0)}.reveal-stagger.in>:first-child{transition-delay:40ms}.reveal-stagger.in>:nth-child(2){transition-delay:.1s}.reveal-stagger.in>:nth-child(3){transition-delay:.16s}.reveal-stagger.in>:nth-child(4){transition-delay:.22s}.reveal-stagger.in>:nth-child(5){transition-delay:.28s}.reveal-stagger.in>:nth-child(6){transition-delay:.34s}.reveal-stagger.in>:nth-child(7){transition-delay:.4s}.reveal-stagger.in>:nth-child(8){transition-delay:.46s}.feature-card,.exp-card,.partner-card,.countdown-card,.lineup-card,.ticket{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .3s}.hero-bg,.hero-orb,.hero-glyph-bg,.hero-left,.hero-right{will-change:transform}.hero-glyph-bg{transition:margin .4s}.hero-orb{transition:margin .3s,transform .1s linear}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}.hero-bg,.hero-orb,.ps-wave,.ps-orbit-1,.ps-orbit-2,.ps-orbit-3,.ticker-track{animation:none!important}}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 900px 400px at 50% 0%, #ff6a1a26, transparent 70%), radial-gradient(ellipse 600px 300px at 80% 100%, #7a2cff1f, transparent 70%), linear-gradient(180deg, #0a0510 0%, var(--bg) 100%);padding:70px 0 50px;position:relative;overflow:hidden}.breadcrumb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:inline-flex}.breadcrumb a{color:var(--muted);transition:color .2s}.breadcrumb a:hover{color:var(--ivory)}.breadcrumb .sep{color:var(--orange)}.page-hero h1{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(36px,5.5vw,72px);font-weight:700;line-height:1.02}.page-hero h1 .gradient{background:var(--grad-sunset);color:#0000;-webkit-background-clip:text;background-clip:text}.page-hero p{color:var(--muted);max-width:640px;margin:0;font-size:18px}.page-hero .meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:32px;margin-top:26px;padding-top:22px;display:flex}.page-hero .meta>div{flex-direction:column;gap:4px;display:flex}.page-hero .meta strong{font-family:var(--display);font-size:16px;font-weight:500}.page-hero .meta span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.legal-main{flex:1;padding:64px 0 96px}.legal-grid{grid-template-columns:220px 1fr;align-items:start;gap:60px;display:grid}.legal-toc{border-left:1px solid var(--line);padding-left:18px;position:sticky;top:96px}.legal-toc .eyebrow{margin-bottom:14px;display:block}.legal-toc ol{counter-reset:tocnum;margin:0;padding:0;list-style:none}.legal-toc ol li{counter-increment:tocnum;margin-bottom:10px}.legal-toc ol li a{color:var(--muted);gap:10px;font-size:13px;line-height:1.4;transition:color .2s,transform .2s;display:flex}.legal-toc ol li a:before{content:counter(tocnum, decimal-leading-zero);font-family:var(--mono);color:var(--orange);flex-shrink:0;padding-top:2px;font-size:10px}.legal-toc ol li a:hover{color:var(--ivory);transform:translate(2px)}.legal-content section{margin-bottom:48px;scroll-margin-top:90px}.legal-content section h2{letter-spacing:-.02em;align-items:baseline;gap:14px;margin-bottom:16px;font-size:clamp(22px,2.4vw,30px);font-weight:600;display:flex}.legal-content section h2:before{content:attr(data-num);font-family:var(--mono);color:var(--orange);letter-spacing:.16em;flex-shrink:0;font-size:12px;font-weight:500}.legal-content p,.legal-content li{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.7}.legal-content strong{color:var(--ivory);font-weight:600}.legal-content ul,.legal-content ol{margin-bottom:18px;padding-left:22px}.legal-content li::marker{color:var(--orange)}.legal-content a{color:var(--ivory);border-bottom:1px solid var(--orange);transition:color .2s}.legal-content a:hover{color:var(--orange)}.legal-content .callout{border:1px solid var(--line-strong);background:linear-gradient(#ff6a1a0d,#fff0);border-radius:14px;margin:22px 0;padding:20px 22px}.legal-content .callout .eyebrow{color:var(--orange);margin-bottom:8px;display:block}.legal-content .callout p:last-child{margin-bottom:0}.legal-footer{border-top:1px solid var(--line);background:var(--bg-2);padding:60px 0}.legal-footer-inner{max-width:1280px;margin:0 auto;padding:0 28px}.legal-footer-cta{border-radius:var(--radius);border:1px solid var(--line-strong);text-align:center;background:radial-gradient(600px 200px at 50% 0,#ff6a1a1f,#0000 70%),linear-gradient(#ffffff05,#fff0);margin-bottom:60px;padding:40px}.legal-footer-cta h3{margin-bottom:14px;font-size:clamp(24px,3.2vw,36px)}.legal-footer-cta p{color:var(--muted);margin:0 0 24px}.legal-footer-cta .btn-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.legal-footer-bottom{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:36px;font-size:11px;display:flex}.legal-footer-credit{align-items:center;gap:8px;display:inline-flex}.legal-footer-credit a{color:var(--ivory);border-bottom:1px solid #0000;transition:color .2s,border-color .2s}.legal-footer-credit a:hover{color:var(--cyan);border-bottom-color:var(--cyan)}.contact-grid{grid-template-columns:1fr 1fr;gap:60px;margin-bottom:80px;display:grid}.contact-channels{grid-template-columns:1fr;gap:14px;display:grid}.contact-card{border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:linear-gradient(#ffffff06,#fff0);align-items:center;gap:18px;padding:22px;transition:all .3s;display:flex}.contact-card:hover{background:linear-gradient(#ff6a1a0d,#fff0);border-color:#ff6a1a66;transform:translate(4px)}.contact-card .icon{border:1px solid var(--line);width:52px;height:52px;color:var(--orange);background:linear-gradient(135deg,#ff6a1a26,#7a2cff14);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.contact-card:hover .icon{background:var(--grad-sunset);color:#0a0408;border-color:#0000}.contact-card .icon svg{width:22px;height:22px}.contact-card .body{flex:1;min-width:0}.contact-card .lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px}.contact-card .val{font-family:var(--display);letter-spacing:-.01em;word-break:break-word;font-size:17px;font-weight:500;line-height:1.3}.contact-card .arrow{color:var(--muted);flex-shrink:0;font-size:18px;transition:transform .2s,color .2s}.contact-card:hover .arrow{color:var(--orange);transform:translate(4px)}.contact-form-wrap{border-radius:var(--radius);border:1px solid var(--line-strong);background:radial-gradient(400px 200px at 100% 0,#ff6a1a14,#0000 70%),linear-gradient(#ffffff06,#fff0);padding:36px}.contact-form-wrap h2{margin-bottom:8px;font-size:clamp(24px,2.8vw,32px)}.contact-form-wrap>p{color:var(--muted);margin:0 0 26px;font-size:15px}.ck-field{margin-bottom:14px}.ck-field label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.ck-field input,.ck-field select,.ck-field textarea{border:1px solid var(--line-strong);width:100%;color:var(--ivory);font-family:var(--body);background:#00000059;border-radius:12px;outline:none;padding:14px 16px;font-size:15px;transition:border-color .2s,background .2s}.ck-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23B8B2A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>"),linear-gradient(#00000059,#00000059);background-position:right 16px center,0 0;background-repeat:no-repeat,no-repeat;background-size:14px,100%;padding-right:44px}.ck-field select option{color:var(--ivory);background-color:#15101c;padding:12px}.ck-field textarea{resize:vertical;min-height:110px;line-height:1.5}.ck-field input:focus,.ck-field select:focus,.ck-field textarea:focus{border-color:var(--orange);background:#ff6a1a0a}.ck-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ck-check{color:var(--muted);align-items:flex-start;gap:12px;margin:14px 0 22px;font-size:13px;line-height:1.4;display:flex}.ck-check input{accent-color:var(--orange);flex-shrink:0;margin-top:3px}.ck-check a{color:var(--ivory);text-underline-offset:3px;text-decoration:underline}.quick-info{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:60px;padding:32px 0;display:grid}.quick-info>div{padding:0 20px}.quick-info .lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px}.quick-info .val{font-family:var(--display);font-size:18px;font-weight:500}.quick-info .val small{color:var(--muted);font-size:13px;font-weight:400;font-family:var(--body);margin-top:4px;display:block}@media (max-width:900px){.legal-grid{grid-template-columns:1fr;gap:30px}.legal-toc{border-left:none;border:1px solid var(--line);border-radius:14px;padding:18px;position:relative;top:0}.contact-grid{grid-template-columns:1fr;gap:30px;margin-bottom:32px}.quick-info{grid-template-columns:1fr;gap:16px;margin-bottom:0;padding:20px 0}.quick-info>div{padding:0}.ck-row2{grid-template-columns:1fr}.contact-form-wrap{padding:26px}.legal-footer-cta{padding:28px}}@media (max-width:768px){.legal-main{padding:40px 0 32px}.page-hero{padding:50px 0 36px}.legal-footer-inner{padding:0 20px}}
