@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1iie40g0-cbk2.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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.3jvga4rcv46fc.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:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_84003b9b-module__95xHNa__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_84003b9b-module__95xHNa__variable{--font-bebas:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.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:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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.45535valc9rzk.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.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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.45535valc9rzk.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.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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.45535valc9rzk.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_e139b395-module__0ZMDHG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e139b395-module__0ZMDHG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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.2htf8h-pf57mm.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.3skwie1wjplzh.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.3zhbgtelpa5ua.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.3vf5yzuqk3fsd.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.1wmoa0e_blxrz.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.1zakzi6q17d4o.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.2htf8h-pf57mm.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.3skwie1wjplzh.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.3zhbgtelpa5ua.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.3vf5yzuqk3fsd.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.1wmoa0e_blxrz.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_1a89b578-module__QiOztG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1a89b578-module__QiOztG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.\!block{display:block!important}.inline{display:inline}.table{display:table}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--gh-font-heading:inherit;--gh-font-body:inherit;--lc-black-soft:#161616;--lc-dark-purple:#1e1e1e;--lc-purple:#242424;--lc-purple-light:#2e2e2e;--lc-amethyst:#c9a84c;--lc-amethyst-dark:#a6873a;--lc-amethyst-light:#e8c96b;--lc-accent-purple:#c9a84c;--lc-accent-violet:#e8c96b;--lc-night-deep:#0c0c0c;--lc-night-purple:#1e1e1e;--lc-night-violet:#242424;--lc-night-lighter:#2e2e2e;--lc-neon-cyan:#c9a84c;--lc-neon-blue:#e8c96b;--lc-neon-purple:#a6873a;--lc-neon-pink:#e8c96b;--lc-charlotte-screen:#7dd3fc;--lc-charlotte-body:#6b7280;--lc-charlotte-beret:#22c55e;--lc-charlotte-glow:#7dd3fc66;--lc-sunset-gold:#e8c96b;--lc-sunset-orange:#c9a84c;--lc-sunset-pink:#a6873a;--lc-sunset-magenta:#6b5a2e;--lc-accent-amethyst:#8b5fbf;--lc-accent-amethyst-light:#b08fd9;--lc-accent-amethyst-deep:#5c3d80;--lc-white:#e5e0d4;--lc-gray-50:#f9fafb;--lc-gray-100:#f3f4f6;--lc-gray-200:#e5e7eb;--lc-gray-300:#d1d5db;--lc-gray-400:#9ca3af;--lc-gray-500:#6b7280;--lc-gray-600:#4b5563;--lc-gray-700:#374151;--lc-gray-800:#1f2937;--lc-gray-900:#111827;--lc-black:#0c0c0c;--lc-success:#10b981;--lc-warning:#f59e0b;--lc-error:#ef4444;--lc-info:#3b82f6;--border:#c9a84c4d;--color-primary:var(--lc-amethyst);--color-accent:var(--lc-amethyst-dark);--color-background:var(--lc-black);--color-surface:var(--lc-dark-purple);--color-text:var(--lc-white);--color-text-muted:var(--lc-gray-400);--font-display:var(--font-bebas), Impact, sans-serif;--font-heading:var(--font-bebas), Impact, sans-serif;--font-body:var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), "Fira Code", "Consolas", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--sidebar-width:320px;--header-height:72px;--header-height-mobile:56px;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0000004d, 0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0000004d, 0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #0000004d, 0 8px 10px -6px #0000004d;--glow-cyan:0 0 5px var(--lc-amethyst), 0 0 10px var(--lc-amethyst), 0 0 20px #c9a84c4d;--glow-purple:0 0 10px var(--lc-amethyst-dark), 0 0 20px var(--lc-amethyst-dark), 0 0 40px #a6873a66;--glow-pink:0 0 10px var(--lc-amethyst-light), 0 0 20px var(--lc-amethyst-light);--glow-charlotte:0 0 8px #c9a84c4d;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--transition-bounce:.5s cubic-bezier(.68, -.55, .265, 1.55);--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--lc-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:var(--leading-tight);color:var(--color-text)}.display-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em}h1,.text-5xl{font-size:var(--text-3xl)}h2,.text-4xl{font-size:var(--text-2xl)}h3,.text-3xl{font-size:var(--text-xl)}h4,.text-2xl{font-size:var(--text-lg)}h5,.text-xl{font-size:var(--text-base)}h6,.text-lg{font-size:var(--text-sm)}@media (min-width:768px){h1,.text-5xl{font-size:var(--text-5xl)}h2,.text-4xl{font-size:var(--text-4xl)}h3,.text-3xl{font-size:var(--text-3xl)}h4,.text-2xl{font-size:var(--text-2xl)}h5,.text-xl{font-size:var(--text-xl)}h6,.text-lg{font-size:var(--text-lg)}}p{margin-bottom:var(--space-4)}.text-muted{color:var(--color-text-muted)}.text-gradient{background:linear-gradient(135deg, var(--lc-amethyst), var(--lc-amethyst-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-neon{color:var(--lc-neon-cyan);text-shadow:var(--glow-cyan)}.container{width:100%;max-width:var(--container-xl);padding:0 var(--space-4);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--space-6)}}@media (min-width:1024px){.container{padding:0 var(--space-8)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.bg-city{background:0 0}.bg-gradient-sunset{background:linear-gradient(180deg, var(--lc-sunset-gold) 0%, var(--lc-sunset-orange) 20%, var(--lc-sunset-pink) 40%, var(--lc-sunset-magenta) 60%, var(--lc-night-violet) 80%, var(--lc-night-deep) 100%)}.bg-surface{background-color:var(--color-surface)}.bg-glass{-webkit-backdrop-filter:blur(12px);background:#1e1e1eb3}.stars{pointer-events:none;background-image:radial-gradient(2px 2px at 20px 30px,#fff,#0000),radial-gradient(2px 2px at 40px 70px,#fffc,#0000),radial-gradient(1px 1px at 90px 40px,#fff,#0000),radial-gradient(2px 2px at 160px 120px,#ffffffe6,#0000),radial-gradient(1px 1px at 230px 80px,#fff,#0000),radial-gradient(2px 2px at 300px 150px,#ffffffb3,#0000);background-size:350px 200px;animation:5s ease-in-out infinite alternate twinkle;position:absolute;inset:0}@keyframes twinkle{0%{opacity:.5}to{opacity:1}}.site-header{z-index:var(--z-sticky);min-height:var(--header-height-mobile);-webkit-backdrop-filter:blur(8px);height:auto;transition:background var(--transition-normal), box-shadow var(--transition-normal), backdrop-filter var(--transition-normal);background:#080808bf;position:fixed;top:0;left:0;right:0;overflow:visible}@media (min-width:768px){.site-header{min-height:var(--header-height);height:var(--header-height)}}.site-header.scrolled{-webkit-backdrop-filter:blur(16px);background:#080808fa;box-shadow:0 4px 30px #0006}.site-header.header-centered .header-inner{flex-wrap:wrap;justify-content:center}.site-header.header-centered .site-logo{margin-bottom:var(--space-2);flex:0 0 100%;justify-content:center}@media (min-width:1024px){.site-header.header-centered .site-logo{flex:none;margin-bottom:0;position:absolute;left:50%;transform:translate(-50%)}.site-header.header-centered .main-nav{flex:1;justify-content:center;margin:0}}.header-inner{height:100%;padding:0 var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--header-height-mobile);display:flex;position:relative;overflow:visible}@media (min-width:768px){.header-inner{padding:0 var(--space-8);gap:var(--space-4)}}.site-logo{align-items:center;gap:var(--space-2);flex-shrink:0;order:1;min-width:0;display:flex}.site-logo img{width:auto;height:42px}@media (min-width:768px){.site-logo{gap:var(--space-3)}.site-logo img{height:60px}}.site-logo-text{font-family:var(--font-display);font-size:var(--text-xs);color:var(--lc-neon-cyan);text-shadow:var(--glow-cyan);display:none}@media (min-width:640px){.site-logo-text{display:block}}.main-nav{align-items:center;gap:var(--space-2);margin:0 var(--space-2);flex:1;order:2;justify-content:center;display:none;position:relative}@media (max-width:767px){.main-nav{top:calc(100% + var(--space-2));-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:var(--space-4);align-items:stretch;gap:var(--space-2);opacity:0;visibility:hidden;transition:opacity var(--transition-normal), visibility var(--transition-normal), transform var(--transition-normal), max-height var(--transition-normal);z-index:var(--z-dropdown);background:#080808fa;border:1px solid #c9a84c4d;flex-direction:column;max-height:0;margin:0;position:absolute;left:0;right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 10px 40px #00000080}.main-nav.active{opacity:1;visibility:visible;max-height:500px;display:flex;transform:translateY(0)}.main-nav>a.nav-link-button,.main-nav>a.nav-link{width:100%;padding:var(--space-4) var(--space-5);text-align:center;justify-content:center}}.main-nav>ul,.main-nav>ul>li{display:none!important}.main-nav>a.nav-link-button,.main-nav>a.nav-link{display:inline-flex!important}@media (min-width:768px){.main-nav{gap:var(--space-3);opacity:1;visibility:visible;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;max-height:none;padding:0;position:static;transform:none;display:flex!important}.main-nav>a.nav-link-button,.main-nav>a.nav-link{width:auto}}@media (min-width:1024px){.main-nav{gap:var(--space-4);flex:1;justify-content:center;margin:0}}.nav-link{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:color var(--transition-fast), text-shadow var(--transition-fast);font-weight:400}.nav-link:hover,.nav-link.active{color:var(--lc-neon-cyan);text-shadow:var(--glow-cyan)}.header-actions .nav-link{color:var(--lc-white);text-shadow:0 0 8px #ffffff4d;padding:var(--space-2) var(--space-4);-webkit-backdrop-filter:blur(6px);border-radius:var(--radius-md);background:#c9a84c33;border:1px solid #c9a84c4d}.header-actions .nav-link:hover{color:var(--lc-neon-cyan);border-color:var(--lc-neon-cyan);text-shadow:var(--glow-cyan);background:#c9a84c4d}.nav-link-button{color:var(--lc-white);padding:var(--space-3) var(--space-5);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-lg);transition:all var(--transition-fast);text-shadow:0 0 8px #ffffff4d;background:#c9a84c59;border:1px solid #c9a84c66;font-weight:700;position:relative}.nav-link-button:hover{color:var(--lc-neon-cyan);border-color:var(--lc-neon-cyan);text-shadow:var(--glow-cyan);background:#c9a84c73;transform:translateY(-2px);box-shadow:0 4px 12px #c9a84c80}.nav-link-button.active{color:var(--lc-neon-cyan);border-color:var(--lc-neon-cyan);text-shadow:var(--glow-cyan);background:#c9a84c66;box-shadow:0 0 8px #c9a84c80,inset 0 0 15px #c9a84c26}.nav-link-button.active:after{content:"";background:var(--lc-neon-cyan);width:80%;height:3px;box-shadow:0 0 8px var(--lc-neon-cyan);border-radius:0 0 var(--radius-sm) var(--radius-sm);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.header-actions{align-items:center;gap:var(--space-1);flex-shrink:0;order:3;min-width:0;display:flex}@media (min-width:768px){.header-actions{gap:var(--space-4)}}@media (max-width:480px){.header-actions .nav-link{display:none!important}.header-actions .btn-primary.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.header-actions .btn-search{width:32px;height:32px;padding:6px}.header-actions .btn-search svg{width:18px;height:18px}}@media (max-width:767px){.site-header,.header-inner{overflow:visible}}.user-menu{position:relative}.user-menu-trigger{align-items:center;gap:var(--space-3);padding:6px var(--space-3) 6px 6px;-webkit-backdrop-filter:blur(6px);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#c9a84c33;border:1px solid #c9a84c4d;display:flex}.user-menu-trigger:hover{border-color:var(--lc-neon-cyan);background:#c9a84c4d}.user-menu-avatar{border-radius:var(--radius-full);background:var(--lc-amethyst-dark);border:1px solid #c9a84c66;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.user-menu-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.user-menu-avatar-placeholder{font-family:var(--font-heading);font-weight:400;font-size:var(--text-sm);color:var(--lc-white)}.user-menu-info{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.user-menu-nome{font-size:var(--text-sm);color:var(--lc-white);text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-weight:700;overflow:hidden}.user-menu-saldo{font-size:var(--text-xs);color:var(--lc-amethyst-light);font-family:var(--font-mono)}.user-menu-dropdown{background:var(--lc-dark-purple,var(--color-surface));border:1px solid var(--border,#c9a84c4d);border-radius:var(--radius-md);z-index:200;flex-direction:column;min-width:180px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 30px #00000080}.user-menu-dropdown-link{text-align:left;width:100%;padding:10px var(--space-4);font-size:var(--text-sm);color:var(--lc-gray-300,var(--color-text));cursor:pointer;font-family:var(--font-body);background:0 0;border:none;border-bottom:1px solid #c9a84c26;text-decoration:none;display:block}.user-menu-dropdown-link:last-child{border-bottom:none}.user-menu-dropdown-link:hover{color:var(--lc-white);background:#c9a84c26}.user-menu-signout{color:#f87171}@media (max-width:480px){.user-menu-info{display:none}.user-menu-trigger{padding:4px}}.btn-search{flex-shrink:0;align-items:center;width:36px;height:36px;padding:8px;display:flex}@media (min-width:768px){.btn-search{width:auto;height:auto;padding:var(--space-2) var(--space-3)}}.btn-search{border-radius:var(--radius-full);width:40px;height:40px;color:var(--lc-white);-webkit-backdrop-filter:blur(6px);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:#c9a84c40;border:1px solid #c9a84c4d;justify-content:center}.btn-search:hover{color:var(--lc-neon-cyan);border-color:var(--lc-neon-cyan);background:#c9a84c59;box-shadow:0 0 8px #c9a84c66}.btn-search svg{width:20px;height:20px}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:6px;display:flex}@media (min-width:768px){.mobile-menu-toggle{display:none}}@media (min-width:1024px){.mobile-menu-toggle{display:none}}.mobile-menu-toggle span{background:var(--color-text);width:100%;height:2px;transition:transform var(--transition-fast), opacity var(--transition-fast);border-radius:2px;display:block}.mobile-menu-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{top:var(--header-height-mobile);-webkit-backdrop-filter:blur(20px);padding:var(--space-6);transition:transform var(--transition-normal);z-index:var(--z-fixed);visibility:hidden;background:#080808fa;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(100%)}@media (min-width:768px){.mobile-nav{visibility:hidden!important;display:none!important}}.mobile-nav.active{visibility:visible;transform:translate(0)}.mobile-nav-link{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text);padding:var(--space-4) 0;transition:color var(--transition-fast), padding-left var(--transition-fast);border-bottom:1px solid #ffffff1a;font-weight:400;display:block}.mobile-nav-link:hover{color:var(--lc-neon-cyan);padding-left:var(--space-4)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;border:2px solid #0000;font-weight:400;display:inline-flex}.btn-primary{background:var(--lc-neon-cyan);color:var(--lc-night-deep);box-shadow:var(--glow-cyan)}.btn-primary:hover{background:var(--lc-white);transform:translateY(-2px)}.btn-secondary{color:var(--color-text);border-color:var(--lc-neon-purple);background:0 0}.btn-secondary:hover{background:var(--lc-neon-purple);box-shadow:var(--glow-purple)}.btn-ghost{color:var(--color-text);background:0 0;border-color:#fff3}.btn-ghost:hover{border-color:var(--lc-neon-cyan);color:var(--lc-neon-cyan)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.hero{text-align:center;min-height:100vh;padding:calc(var(--header-height-mobile) + var(--space-8)) var(--space-4) var(--space-16);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.hero{padding:calc(var(--header-height) + var(--space-12)) var(--space-8) var(--space-20)}}.hero-background{z-index:0;background-image:url(/images/hero.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}@media (max-width:767px){.hero-background{background-image:url(/images/hero-mobile.jpg)}}.hero-background img,.hero-background video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:opacity .4s}.hero-content{z-index:1;max-width:900px;width:calc(100% - var(--space-8));opacity:0;flex-direction:column;align-items:center;transition:opacity .5s,bottom .5s;display:flex;position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}.hero-content.visible{opacity:1;bottom:var(--space-8)}@media (min-width:768px){.hero-content{width:calc(100% - var(--space-16));bottom:-120px}.hero-content.visible{bottom:var(--space-12)}}@media (min-width:1024px){.hero-content{bottom:-160px}.hero-content.visible{bottom:var(--space-16)}}.hero-title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--lc-neon-cyan);text-shadow:var(--glow-cyan);text-transform:uppercase;margin-bottom:var(--space-6)}@media (min-width:640px){.hero-title{font-size:var(--text-xl)}}@media (min-width:768px){.hero-title{font-size:var(--text-2xl)}}@media (min-width:1024px){.hero-title{font-size:var(--text-3xl)}}.hero-subtitle{font-family:var(--font-body);font-size:var(--text-lg);color:var(--lc-gray-300);margin-bottom:var(--space-8);max-width:600px;margin-left:auto;margin-right:auto}.hero-search{width:100%;max-width:600px;margin:0 auto;position:relative;bottom:0}.search-form{position:relative}.search-input{width:100%;padding:var(--space-4) var(--space-6);padding-left:var(--space-12);font-size:var(--text-base);background:var(--lc-white);border-radius:var(--radius-full);color:var(--lc-gray-800);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:2px solid #0000}.search-input::placeholder{color:var(--lc-gray-400)}.search-input:focus{border-color:var(--lc-neon-cyan);box-shadow:var(--glow-cyan);outline:none}.search-icon{left:var(--space-4);width:24px;height:24px;color:var(--lc-gray-400);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.hero-charlotte{opacity:.9;filter:drop-shadow(0 0 5px #c9a84c4d);width:150px;animation:4s ease-in-out infinite float;display:none;position:absolute;bottom:20%;right:2%}@media (min-width:768px){.hero-charlotte{width:200px;display:block}}@media (min-width:1024px){.hero-charlotte{width:280px;bottom:22%;right:3%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero.hero-minimal{background:linear-gradient(180deg, var(--lc-night-purple) 0%, var(--lc-night-deep) 100%);min-height:60vh}.hero.hero-minimal .hero-background,.hero.hero-minimal .hero-charlotte{display:none!important}.hero.hero-with-charlotte .hero-charlotte{width:180px;bottom:auto;left:auto;right:2%;top:calc(var(--header-height) + var(--space-4));display:block;transform:none}@media (min-width:768px){.hero.hero-with-charlotte .hero-charlotte{width:250px;inset:auto 3% 22% auto;transform:none}}.post-card{background:var(--color-surface);border-radius:var(--radius-lg);transition:transform var(--transition-normal), box-shadow var(--transition-normal);border:2px solid #ffffff0d;position:relative;overflow:hidden}.post-card:hover{box-shadow:0 20px 40px #0006, var(--glow-cyan);border-color:#c9a84c66;transform:translateY(-8px)}.post-card-image{aspect-ratio:16/10;position:relative;overflow:hidden}.post-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.post-card:hover .post-card-image img{transform:scale(1.05)}.post-card-image:after{content:"";background:linear-gradient(#0000,#1e1e1ecc);height:50%;position:absolute;bottom:0;left:0;right:0}.post-card-tag{top:var(--space-3);left:var(--space-3);z-index:1;font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-3);background:var(--lc-neon-purple);color:var(--lc-white);border-radius:var(--radius-sm);font-weight:400;position:absolute}.post-card-content{padding:var(--space-5)}.post-card-title{font-family:var(--font-display);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--lc-neon-cyan);margin-bottom:var(--space-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:768px){.post-card-title{font-size:var(--text-sm)}}.post-card-excerpt{font-size:var(--text-sm);color:var(--lc-gray-300);-webkit-line-clamp:3;margin-bottom:var(--space-4);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card-meta{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--lc-gray-400);display:flex}.post-card-author-image{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;width:28px;height:28px}.post-card-featured{grid-column:1/-1}@media (min-width:768px){.post-card-featured{grid-template-columns:1.5fr 1fr;display:grid}.post-card-featured .post-card-image{aspect-ratio:auto;min-height:300px}.post-card-featured .post-card-content{padding:var(--space-8);flex-direction:column;justify-content:center;display:flex}.post-card-featured .post-card-title{font-size:var(--text-base)}}.posts-section{padding:var(--space-12) 0}.section-header{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.section-title{font-family:var(--font-display);font-size:var(--text-sm);color:var(--lc-neon-cyan);text-shadow:var(--glow-cyan);text-transform:uppercase}@media (min-width:768px){.section-title{font-size:var(--text-base)}}.post-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:640px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.post-grid{grid-template-columns:repeat(3,1fr)}}.main-navigation-section{display:none!important}.main-navigation-inner{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-xl);background:#c9a84c26;border:2px solid #c9a84c4d;flex-wrap:wrap;min-height:60px;display:flex;box-shadow:0 4px 20px #c9a84c33}.main-navigation-inner:empty{display:none}.main-navigation-inner:not(:empty){display:flex!important}@media (min-width:768px){.main-navigation-inner{gap:var(--space-4);padding:var(--space-6) var(--space-8)}}.main-nav-item{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--lc-white);text-transform:uppercase;letter-spacing:.1em;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);transition:all var(--transition-fast);background:#c9a84c26;border:1px solid #0000;font-weight:400;text-decoration:none;position:relative}.main-nav-item:hover{color:var(--lc-neon-cyan);border-color:var(--lc-neon-cyan);background:#c9a84c40;transform:translateY(-2px);box-shadow:0 4px 12px #c9a84c66}.main-nav-item.active{color:var(--lc-neon-cyan);border-color:var(--lc-neon-cyan);background:#c9a84c33;box-shadow:0 0 8px #c9a84c66,inset 0 0 15px #c9a84c1a}.main-nav-item.active:after{content:"";background:var(--lc-neon-cyan);width:80%;height:3px;box-shadow:0 0 8px var(--lc-neon-cyan);border-radius:0 0 var(--radius-sm) var(--radius-sm);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.featured-slider{margin-bottom:var(--space-12);position:relative}.slider-wrapper{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.slider-wrapper{gap:var(--space-8);grid-template-columns:1fr 200px}}.slider-main{position:relative}.slider-container{border-radius:var(--radius-xl);margin-bottom:var(--space-4);overflow:hidden}.slider-track{transition:transform var(--transition-slow);display:flex}.slider-slide{flex:0 0 100%;min-width:0;display:none}.slider-slide.active{display:block}.slide-image-container{aspect-ratio:16/9;border-radius:var(--radius-xl);width:100%;margin-bottom:var(--space-4);display:block;position:relative;overflow:hidden}@media (min-width:768px){.slide-image-container{aspect-ratio:16/9}}.slide-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.slide-card{background:var(--lc-neon-purple);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--transition-normal)}@media (min-width:768px){.slide-card{padding:var(--space-8)}}.slide-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c9a84c4d}.slide-card-link{color:inherit;text-decoration:none;display:block}.slide-card-tag{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;padding:var(--space-1) var(--space-3);color:var(--lc-white);border-radius:var(--radius-sm);margin-bottom:var(--space-3);background:#0003;font-weight:400;display:inline-block}.slide-card-title{font-family:var(--font-display);font-size:var(--text-base);color:var(--lc-white);margin-bottom:var(--space-3);line-height:var(--leading-tight)}@media (min-width:768px){.slide-card-title{font-size:var(--text-lg)}}.slide-card-excerpt{font-size:var(--text-sm);color:#ffffffe6;-webkit-line-clamp:2;margin-bottom:var(--space-4);line-height:var(--leading-relaxed);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.slide-card-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:#ffffffb3;font-family:var(--font-mono);display:flex}.slider-sidebar{display:none}@media (min-width:1024px){.slider-sidebar{display:block}}.slider-sidebar-title{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--lc-neon-cyan);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--lc-neon-purple);font-weight:400}.slider-sidebar-nav{gap:var(--space-2);flex-direction:column;display:flex}.slider-sidebar-item{border-radius:var(--radius-md);cursor:pointer;width:100%;transition:all var(--transition-fast);aspect-ratio:16/9;background:0 0;border:2px solid #e8c96b4d;min-height:80px;padding:0;position:relative;overflow:hidden}.slider-sidebar-item:hover{border-color:var(--lc-neon-cyan);transform:translate(-4px);box-shadow:0 4px 12px #c9a84c80}.slider-sidebar-item.active{border-color:var(--lc-neon-cyan);box-shadow:0 0 10px #c9a84c80,inset 0 0 15px #c9a84c26}.slider-sidebar-item-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.slider-sidebar-item:hover .slider-sidebar-item-image{transform:scale(1.05)}.slider-sidebar-item.active .slider-sidebar-item-image{transform:scale(1.02)}.slider-sidebar-item-image-placeholder{width:100%;height:100%;display:block}.slider-sidebar-item-text{display:none}.main-with-sidebar{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.main-with-sidebar{grid-template-columns:1fr var(--sidebar-width)}}.sidebar{display:none}@media (min-width:1024px){.sidebar{display:block}}.sidebar-widget{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);border:1px solid #ffffff0d}.sidebar-title{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--lc-neon-cyan);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--lc-neon-purple);font-weight:400}.sidebar-search{position:relative}.sidebar-search-input{width:100%;padding:var(--space-3) var(--space-4);padding-left:var(--space-10);font-size:var(--text-sm);border-radius:var(--radius-md);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a}.sidebar-search-input::placeholder{color:var(--lc-gray-500)}.sidebar-search-input:focus{border-color:var(--lc-neon-cyan);outline:none;box-shadow:0 0 0 3px #c9a84c33}.sidebar-search-icon{left:var(--space-3);width:18px;height:18px;color:var(--lc-gray-500);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pinned-links{gap:var(--space-2);flex-direction:column;display:flex}.pinned-link{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--lc-gray-300);transition:all var(--transition-fast);text-decoration:none;display:flex}.pinned-link:hover{color:var(--lc-neon-cyan);background:#c9a84c26;transform:translate(4px)}.pinned-link-icon{width:20px;height:20px;color:var(--lc-neon-purple);flex-shrink:0;margin-top:2px}.pinned-link:hover .pinned-link-icon{color:var(--lc-neon-cyan)}.pinned-link-content{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.pinned-link-label{font-weight:600;font-size:var(--text-sm);color:var(--lc-white)}.pinned-link-description{font-size:var(--text-xs);color:var(--lc-gray-400);line-height:var(--leading-relaxed)}.tags-cloud{gap:var(--space-2);flex-wrap:wrap;display:flex}.tag-link{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);color:var(--lc-gray-300);border-radius:var(--radius-full);transition:all var(--transition-fast);background:#c9a84c33}.tag-link:hover{background:var(--lc-neon-purple);color:var(--lc-white)}.post-full{padding-top:calc(var(--header-height-mobile) + var(--space-8))}@media (min-width:768px){.post-full{padding-top:calc(var(--header-height) + var(--space-12))}}.post-header{text-align:center;max-width:800px;margin:0 auto var(--space-8);padding:0 var(--space-4)}.post-header-tag{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;padding:var(--space-1) var(--space-3);background:var(--lc-neon-purple);color:var(--lc-white);border-radius:var(--radius-sm);margin-bottom:var(--space-4);font-weight:400;display:inline-block}.post-full-title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--lc-neon-cyan);text-shadow:var(--glow-cyan);margin-bottom:var(--space-6)}@media (min-width:768px){.post-full-title{font-size:var(--text-2xl)}}.post-full-meta{justify-content:center;align-items:center;gap:var(--space-4);color:var(--lc-gray-400);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.post-full-author{align-items:center;gap:var(--space-2);display:flex}.post-full-author-image{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;width:40px;height:40px}.post-feature-image{max-width:1200px;margin:0 auto var(--space-12);border-radius:var(--radius-xl);position:relative;overflow:hidden}.post-feature-image img{width:100%;height:auto}.post-content{max-width:720px;padding:0 var(--space-4);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0 auto}.post-content h2{font-family:var(--font-heading);font-size:var(--text-2xl);margin-top:var(--space-12);margin-bottom:var(--space-6);color:var(--lc-neon-cyan)}.post-content h3{font-family:var(--font-heading);font-size:var(--text-xl);margin-top:var(--space-8);margin-bottom:var(--space-4)}.post-content p{margin-bottom:var(--space-6)}.post-content a{color:var(--lc-neon-cyan);text-underline-offset:3px;transition:color var(--transition-fast);text-decoration:underline}.post-content a:hover{color:var(--lc-neon-purple)}.post-content ul,.post-content ol{margin-bottom:var(--space-6);padding-left:var(--space-6)}.post-content ul{list-style-type:disc}.post-content ol{list-style-type:decimal}.post-content li{margin-bottom:var(--space-2)}.post-content blockquote{margin:var(--space-8) 0;padding:var(--space-6);background:var(--color-surface);border-left:4px solid var(--lc-neon-purple);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic}.post-content pre{margin:var(--space-6) 0;padding:var(--space-6);background:var(--lc-night-deep);border-radius:var(--radius-lg);overflow-x:auto}.post-content code{font-family:var(--font-mono);font-size:var(--text-sm)}.post-content p code{padding:var(--space-1) var(--space-2);background:var(--color-surface);border-radius:var(--radius-sm);color:var(--lc-neon-cyan)}.post-content img{border-radius:var(--radius-lg);margin:var(--space-8) 0}.post-content figure{margin:var(--space-8) 0}.post-content figcaption{text-align:center;font-size:var(--text-sm);color:var(--lc-gray-400);margin-top:var(--space-3)}.gh-content{position:relative}.gh-content .kg-width-wide,.post-content .kg-width-wide{width:85vw;max-width:1200px;margin-left:50%;position:relative;transform:translate(-50%)}.gh-content .kg-width-full,.post-content .kg-width-full{width:100vw;margin-left:50%;position:relative;transform:translate(-50%)}@media (min-width:1024px){.gh-content .kg-width-wide,.post-content .kg-width-wide{width:calc(100% + 200px);max-width:1200px}}.kg-image-card{margin:var(--space-8) 0}.kg-image-card img{width:100%;height:auto}.kg-image-card.kg-width-wide img,.kg-image-card.kg-width-full img{border-radius:0}.kg-image-card figcaption{text-align:center;font-size:var(--text-sm);color:var(--lc-gray-400);margin-top:var(--space-3);padding:0 var(--space-4)}.kg-gallery-card{margin:var(--space-8) 0}.kg-gallery-container{gap:var(--space-4);flex-direction:column;display:flex}.kg-gallery-row{gap:var(--space-4);display:flex}.kg-gallery-image img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);width:100%;height:100%}.kg-bookmark-card{margin:var(--space-8) 0;background:var(--color-surface);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);border:1px solid #ffffff1a;overflow:hidden}.kg-bookmark-card:hover{border-color:var(--lc-neon-cyan)}.kg-bookmark-container{color:inherit;flex-direction:column;text-decoration:none;display:flex}@media (min-width:640px){.kg-bookmark-container{flex-direction:row}}.kg-bookmark-content{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.kg-bookmark-title{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--lc-neon-cyan);margin-bottom:var(--space-2);font-weight:400}.kg-bookmark-description{font-size:var(--text-sm);color:var(--lc-gray-400);margin-bottom:var(--space-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kg-bookmark-metadata{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--lc-gray-500);display:flex}.kg-bookmark-icon{border-radius:var(--radius-sm);width:20px;height:20px}.kg-bookmark-author,.kg-bookmark-publisher{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kg-bookmark-thumbnail{min-width:200px;max-height:200px;position:relative}.kg-bookmark-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.kg-callout-card{margin:var(--space-8) 0;padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);gap:var(--space-4);align-items:flex-start;display:flex}.kg-callout-card-grey{background:var(--lc-gray-800)}.kg-callout-card-white{background:#ffffff0d}.kg-callout-card-blue{border-left:4px solid var(--lc-neon-blue);background:#e8c96b26}.kg-callout-card-green{border-left:4px solid var(--lc-success);background:#10b98126}.kg-callout-card-yellow{border-left:4px solid var(--lc-warning);background:#f59e0b26}.kg-callout-card-red{border-left:4px solid var(--lc-error);background:#ef444426}.kg-callout-card-pink{border-left:4px solid var(--lc-sunset-pink);background:#a6873a26}.kg-callout-card-purple{border-left:4px solid var(--lc-neon-purple);background:#c9a84c26}.kg-callout-card-accent{border-left:4px solid var(--lc-neon-cyan);background:#c9a84c33}.kg-callout-emoji{font-size:var(--text-2xl);line-height:1}.kg-callout-text{flex:1}.kg-toggle-card{margin:var(--space-8) 0;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid #ffffff1a}.kg-toggle-heading{padding:var(--space-5);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.kg-toggle-heading-text{font-family:var(--font-heading);font-weight:400}.kg-toggle-card-icon{transition:transform var(--transition-fast)}.kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-card-icon{transform:rotate(180deg)}.kg-toggle-content{padding:0 var(--space-5) var(--space-5);display:none}.kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-content{display:block}.kg-button-card{margin:var(--space-8) 0;text-align:center}.kg-button-card.kg-align-left{text-align:left}.kg-button-card a.kg-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);transition:all var(--transition-fast);background:var(--lc-neon-cyan);color:var(--lc-night-deep);box-shadow:var(--glow-cyan);font-weight:400;text-decoration:none;display:inline-flex}.kg-button-card a.kg-btn:hover{background:var(--lc-white);transform:translateY(-2px)}.kg-button-card a.kg-btn-accent{background:var(--lc-neon-purple);color:var(--lc-white);box-shadow:var(--glow-purple)}.kg-embed-card{margin:var(--space-8) 0}.kg-embed-card iframe{border-radius:var(--radius-lg);width:100%}.kg-video-card{margin:var(--space-8) 0}.kg-video-container{border-radius:var(--radius-lg);position:relative;overflow:hidden}.kg-video-player{width:100%}.kg-file-card{margin:var(--space-8) 0}.kg-file-card-container{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);color:inherit;transition:border-color var(--transition-fast);border:1px solid #ffffff1a;text-decoration:none;display:flex}.kg-file-card-container:hover{border-color:var(--lc-neon-cyan)}.kg-file-card-contents{flex:1}.kg-file-card-title{font-family:var(--font-heading);color:var(--lc-neon-cyan);font-weight:400}.kg-file-card-caption{font-size:var(--text-sm);color:var(--lc-gray-400)}.kg-file-card-metadata{font-size:var(--text-xs);color:var(--lc-gray-500)}.kg-file-card-icon{width:24px;height:24px;color:var(--lc-neon-purple)}.kg-audio-card{margin:var(--space-8) 0;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-4)}.kg-product-card{margin:var(--space-8) 0;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid #ffffff1a;overflow:hidden}.kg-product-card-container{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.kg-product-card-container{grid-template-columns:auto 1fr}}.kg-product-card-image{width:100%;max-width:200px}.kg-product-card-title-container{padding:var(--space-4)}.kg-product-card-title{font-family:var(--font-heading);color:var(--lc-neon-cyan);margin-bottom:var(--space-2);font-weight:400}.kg-product-card-description{font-size:var(--text-sm);color:var(--lc-gray-400)}.kg-header-card{margin:var(--space-8) 0;padding:var(--space-12) var(--space-6);text-align:center;border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--lc-night-purple), var(--lc-night-violet))}.kg-header-card h2{font-family:var(--font-display);color:var(--lc-neon-cyan);text-shadow:var(--glow-cyan)}.kg-signup-card{margin:var(--space-8) 0;padding:var(--space-10);background:linear-gradient(135deg, var(--lc-night-purple), var(--lc-night-violet));border-radius:var(--radius-xl);text-align:center}.kg-nft-card{margin:var(--space-8) 0;background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden}.site-footer{background:var(--lc-night-deep);padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-16);border-top:1px solid #ffffff0d}.footer-grid{gap:var(--space-8);margin-bottom:var(--space-12);grid-template-columns:1fr;display:grid}@media (min-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand{max-width:300px}.footer-logo{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.footer-logo img{width:auto;height:50px}.footer-logo-text{font-family:var(--font-display);font-size:var(--text-xs);color:var(--lc-neon-cyan)}.footer-description{font-size:var(--text-sm);color:var(--lc-gray-400);margin-bottom:var(--space-6)}.footer-social{gap:var(--space-3);display:flex}.social-link{border-radius:var(--radius-full);width:40px;height:40px;color:var(--lc-gray-400);transition:all var(--transition-fast);background:#ffffff0d;justify-content:center;align-items:center;display:flex}.social-link:hover{background:var(--lc-neon-cyan);color:var(--lc-night-deep)}.social-link svg{width:20px;height:20px}.footer-nav-title{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);margin-bottom:var(--space-4);font-weight:400}.footer-nav-list{gap:var(--space-3);flex-direction:column;display:flex}.footer-nav-link{font-size:var(--text-sm);color:var(--lc-gray-400);transition:color var(--transition-fast)}.footer-nav-link:hover{color:var(--lc-neon-cyan)}.footer-bottom{align-items:center;gap:var(--space-4);padding-top:var(--space-8);text-align:center;border-top:1px solid #ffffff0d;flex-direction:column;display:flex}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-copyright,.footer-powered{font-size:var(--text-sm);color:var(--lc-gray-500)}.footer-powered a{color:var(--lc-neon-cyan);transition:color var(--transition-fast)}.footer-powered a:hover{color:var(--lc-white)}.charlotte-helper{bottom:var(--space-6);right:var(--space-6);z-index:var(--z-fixed);cursor:pointer;position:fixed}.charlotte-helper-avatar{border-radius:var(--radius-full);background:var(--color-surface);width:60px;height:60px;padding:var(--space-2);box-shadow:var(--shadow-lg), var(--glow-charlotte);transition:transform var(--transition-bounce), box-shadow var(--transition-normal);animation:3s ease-in-out infinite float}.charlotte-helper:hover .charlotte-helper-avatar{box-shadow:var(--shadow-xl), 0 0 6px #c9a84c4d;transform:scale(1.1)}.charlotte-helper-avatar img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.search-modal{z-index:var(--z-modal);padding:var(--space-20) var(--space-4);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity var(--transition-normal), visibility var(--transition-normal);background:#080808f2;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.search-modal.active{opacity:1;visibility:visible}.search-modal-content{width:100%;max-width:600px;transition:transform var(--transition-normal);transform:translateY(-20px)}.search-modal.active .search-modal-content{transform:translateY(0)}.search-modal-close{top:var(--space-6);right:var(--space-6);width:48px;height:48px;color:var(--lc-gray-400);transition:color var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute}.search-modal-close:hover{color:var(--lc-white)}.search-modal-close svg{width:32px;height:32px}.search-results{gap:var(--space-2);flex-direction:column;display:flex}.search-result-item{padding:var(--space-4);border-radius:var(--radius-md);transition:border-color var(--transition-fast), background var(--transition-fast);background:#c9a84c14;border:1px solid #c9a84c33;display:block}.search-result-item:hover{border-color:var(--lc-neon-cyan);background:#c9a84c2e}.search-result-tag{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--lc-neon-cyan);margin-bottom:var(--space-1);display:inline-block}.search-result-title{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-1)}.search-result-excerpt{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:0}.search-empty{text-align:center;padding:var(--space-8) var(--space-4);color:var(--color-text-muted)}.pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-12);display:flex}.pagination-btn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-sm);transition:all var(--transition-fast);border:2px solid #ffffff1a;font-weight:400;display:flex}.pagination-btn:hover:not(:disabled){border-color:var(--lc-neon-cyan);color:var(--lc-neon-cyan)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-info{font-size:var(--text-sm);color:var(--lc-gray-400)}.newsletter-section{background:linear-gradient(135deg, var(--lc-night-purple), var(--lc-night-violet));border-radius:var(--radius-xl);padding:var(--space-10);text-align:center;margin:var(--space-16) 0;position:relative;overflow:hidden}.newsletter-section:before{content:"";opacity:.5;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%238338ec' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.newsletter-content{z-index:1;position:relative}.newsletter-title{font-family:var(--font-display);font-size:var(--text-sm);color:var(--lc-neon-cyan);text-shadow:var(--glow-cyan);margin-bottom:var(--space-4)}@media (min-width:768px){.newsletter-title{font-size:var(--text-base)}}.newsletter-description{font-size:var(--text-base);color:var(--lc-gray-300);margin-bottom:var(--space-8);max-width:500px;margin-left:auto;margin-right:auto}.newsletter-form{gap:var(--space-3);flex-direction:column;max-width:450px;margin:0 auto;display:flex}@media (min-width:640px){.newsletter-form{flex-direction:row}}.newsletter-input{padding:var(--space-4) var(--space-5);font-size:var(--text-base);border-radius:var(--radius-md);color:var(--color-text);transition:border-color var(--transition-fast);background:#ffffff1a;border:2px solid #fff3;flex:1}.newsletter-input::placeholder{color:var(--lc-gray-400)}.newsletter-input:focus{border-color:var(--lc-neon-cyan);outline:none}.error-page{text-align:center;min-height:100vh;padding:var(--space-8);flex-direction:column;justify-content:center;align-items:center;display:flex}.error-code{font-family:var(--font-display);font-size:var(--text-6xl);color:var(--lc-neon-purple);text-shadow:var(--glow-purple);margin-bottom:var(--space-4)}.error-title{font-family:var(--font-heading);font-size:var(--text-2xl);margin-bottom:var(--space-4)}.error-description{color:var(--lc-gray-400);margin-bottom:var(--space-8);max-width:400px}body.error-404-fullscreen .site-header,body.error-404-fullscreen .site-footer,body.error-404-fullscreen .mobile-nav,body.error-404-fullscreen .search-modal,body.error-404-fullscreen .charlotte-helper{display:none!important}.error-404-page{z-index:500000;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.error-404-art{-o-object-fit:contain;object-fit:contain;cursor:default;pointer-events:none;width:100%;height:100%}.error-charlotte{width:150px;margin-bottom:var(--space-8);animation:3s ease-in-out infinite float}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:var(--glow-cyan)}50%{box-shadow:0 0 8px var(--lc-amethyst), 0 0 15px var(--lc-amethyst), 0 0 25px #c9a84c66}}.animate-fade-in{animation:.5s forwards fadeIn}.animate-slide-up{animation:.5s forwards slideUp}.animate-slide-down{animation:.5s forwards slideDown}.animate-scale-in{animation:.3s forwards scaleIn}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.sidebar,.charlotte-helper,.newsletter-section{display:none!important}body{color:#000;background:#fff}.page-vendas{padding-top:var(--header-height-mobile)}@media (min-width:768px){.page-vendas{padding-top:var(--header-height)}}.sales-hero{background:linear-gradient(135deg, var(--lc-black) 0%, var(--lc-dark-purple) 50%, var(--lc-purple) 100%);padding:var(--space-16) var(--space-4);text-align:center;position:relative;overflow:hidden}.sales-hero:before{content:"";opacity:.3;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%239966cc' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.sales-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.sales-hero-cover{margin-bottom:var(--space-8)}.ebook-cover-image{border-radius:var(--radius-lg);width:100%;max-width:300px;height:auto;transition:transform var(--transition-normal);box-shadow:0 20px 60px #00000080,0 0 30px #c9a84c4d}.ebook-cover-image:hover{transform:scale(1.05)}.sales-hero-title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--lc-white);margin-bottom:var(--space-6);text-shadow:0 0 20px #c9a84c80;font-weight:400;line-height:var(--leading-tight)}@media (min-width:768px){.sales-hero-title{font-size:var(--text-5xl)}}.sales-hero-subtitle{font-size:var(--text-lg);color:var(--lc-gray-300);margin-bottom:var(--space-8);line-height:var(--leading-relaxed)}@media (min-width:768px){.sales-hero-subtitle{font-size:var(--text-xl)}}.sales-cta-primary{margin-top:var(--space-8)}.btn-sales-primary,.btn-sales-final{align-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-10);font-family:var(--font-heading);font-weight:400;font-size:var(--text-lg);color:var(--lc-black);background:var(--lc-amethyst);border:2px solid var(--lc-amethyst);border-radius:var(--radius-lg);text-transform:uppercase;letter-spacing:.1em;transition:all var(--transition-normal);flex-direction:column;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 20px #c9a84c80,0 4px 15px #0000004d}.btn-sales-primary:before,.btn-sales-final:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-sales-primary:hover:before,.btn-sales-final:hover:before{left:100%}.btn-sales-primary:hover,.btn-sales-final:hover{background:var(--lc-amethyst-light);border-color:var(--lc-amethyst-light);transform:translateY(-2px);box-shadow:0 0 30px #c9a84cb3,0 6px 20px #0006}.btn-text-main{font-size:var(--text-xl);font-weight:700}.btn-text-sub{font-size:var(--text-sm);opacity:.9;font-weight:500}.sales-cta-note{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--lc-gray-400)}.sales-content{padding:var(--space-12) 0}.sales-content .gh-content{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--lc-gray-300)}.sales-content .gh-content h2,.sales-content .gh-content h3{font-family:var(--font-heading);color:var(--lc-white);margin-top:var(--space-8);margin-bottom:var(--space-4)}.sales-content .gh-content h2{font-size:var(--text-3xl);border-bottom:2px solid var(--lc-amethyst);padding-bottom:var(--space-2)}.sales-content .gh-content h3{font-size:var(--text-2xl);color:var(--lc-amethyst)}.sales-content .gh-content p{margin-bottom:var(--space-6)}.sales-content .gh-content ul,.sales-content .gh-content ol{margin-left:var(--space-6);margin-bottom:var(--space-6)}.sales-content .gh-content li{margin-bottom:var(--space-2);color:var(--lc-gray-300)}.sales-section-title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--lc-white);text-align:center;margin-bottom:var(--space-12);text-shadow:0 0 15px #c9a84c66;font-weight:400}@media (min-width:768px){.sales-section-title{font-size:var(--text-4xl)}}.sales-no-need{padding:var(--space-16) 0;background:var(--lc-dark-purple);border-radius:var(--radius-xl);margin:var(--space-12) 0;padding:var(--space-12) var(--space-4)}.no-need-grid{gap:var(--space-4);grid-template-columns:1fr;max-width:600px;margin:0 auto;display:grid}@media (min-width:640px){.no-need-grid{grid-template-columns:repeat(3,1fr)}}.no-need-item{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--lc-black);border-radius:var(--radius-md);transition:all var(--transition-normal);border:1px solid #c9a84c33;display:flex}.no-need-item:hover{border-color:var(--lc-amethyst);transform:translate(5px)}.no-need-icon{font-size:var(--text-xl);flex-shrink:0}.no-need-text{font-size:var(--text-base);color:var(--lc-gray-300);margin:0;font-weight:500}.sales-benefits{padding:var(--space-16) 0}.benefits-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:640px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.benefits-grid{grid-template-columns:repeat(4,1fr)}}.benefit-card{background:var(--lc-dark-purple);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;transition:all var(--transition-normal);border:2px solid #c9a84c4d}.benefit-card:hover{border-color:var(--lc-amethyst);transform:translateY(-5px);box-shadow:0 10px 30px #c9a84c4d}.benefit-icon{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.benefit-title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--lc-amethyst);margin-bottom:var(--space-3);font-weight:400}.benefit-description{font-size:var(--text-base);color:var(--lc-gray-300);line-height:var(--leading-relaxed)}.sales-testimonials{padding:var(--space-16) 0;background:var(--lc-dark-purple);border-radius:var(--radius-xl);margin:var(--space-12) 0;padding:var(--space-12) var(--space-4)}.testimonials-grid{gap:var(--space-6);grid-template-columns:1fr;max-width:1000px;margin:0 auto;display:grid}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background:var(--lc-black);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--transition-normal);border:1px solid #c9a84c33}.testimonial-card:hover{border-color:var(--lc-amethyst);box-shadow:0 5px 20px #c9a84c33}.testimonial-content{margin-bottom:var(--space-4)}.testimonial-text{font-size:var(--text-base);color:var(--lc-gray-300);font-style:italic;line-height:var(--leading-relaxed);padding-left:var(--space-4);position:relative}.testimonial-text:before{content:"\"";font-size:var(--text-4xl);color:var(--lc-amethyst);opacity:.5;font-family:serif;position:absolute;top:-10px;left:0}.testimonial-author{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid #c9a84c33;flex-direction:column;display:flex}.testimonial-author strong{color:var(--lc-white);font-family:var(--font-heading)}.testimonial-author span{font-size:var(--text-sm);color:var(--lc-gray-400)}.sales-cta-section{padding:var(--space-16) 0}.sales-cta-box{background:linear-gradient(135deg, var(--lc-dark-purple), var(--lc-purple));border:2px solid var(--lc-amethyst);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-6);text-align:center;box-shadow:0 0 40px #c9a84c4d}.sales-cta-title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--lc-white);margin-bottom:var(--space-4);font-weight:400}@media (min-width:768px){.sales-cta-title{font-size:var(--text-3xl)}}.sales-cta-description{font-size:var(--text-lg);color:var(--lc-gray-300);margin-bottom:var(--space-8)}.sales-faq{padding:var(--space-16) 0}.faq-list{max-width:800px;margin:0 auto}.faq-item{margin-bottom:var(--space-4);background:var(--lc-dark-purple);border-radius:var(--radius-lg);transition:all var(--transition-normal);border:1px solid #c9a84c33;overflow:hidden}.faq-item:hover{border-color:var(--lc-amethyst)}.faq-question{width:100%;padding:var(--space-5) var(--space-6);text-align:left;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--lc-white);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;font-weight:400;display:flex}.faq-question:hover{color:var(--lc-amethyst)}.faq-icon{width:24px;height:24px;color:var(--lc-amethyst);transition:transform var(--transition-fast);margin-left:var(--space-4);flex-shrink:0}.faq-answer{max-height:0;transition:max-height var(--transition-normal);overflow:hidden}.faq-answer p{padding:0 var(--space-6) var(--space-5);font-size:var(--text-base);color:var(--lc-gray-300);line-height:var(--leading-relaxed);margin:0}.sales-deliverables{padding:var(--space-16) 0;background:var(--lc-dark-purple);border-radius:var(--radius-xl);margin:var(--space-12) 0;padding:var(--space-12) var(--space-4)}.sales-deliverables-subtitle{text-align:center;font-size:var(--text-lg);color:var(--lc-gray-300);margin-bottom:var(--space-8);font-style:italic}.deliverables-grid{gap:var(--space-6);grid-template-columns:1fr;max-width:1000px;margin:0 auto;display:grid}@media (min-width:768px){.deliverables-grid{grid-template-columns:repeat(3,1fr)}}.deliverable-card{background:var(--lc-black);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;transition:all var(--transition-normal);border:2px solid #c9a84c4d}.deliverable-card:hover{border-color:var(--lc-amethyst);transform:translateY(-5px);box-shadow:0 10px 30px #c9a84c4d}.deliverable-icon{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.deliverable-title{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--lc-amethyst);margin-bottom:var(--space-3);font-weight:400}.deliverable-description{font-size:var(--text-base);color:var(--lc-gray-300);line-height:var(--leading-relaxed)}.sales-guarantee{padding:var(--space-16) 0}.guarantee-box{background:linear-gradient(135deg, var(--lc-black), var(--lc-dark-purple));border:3px solid var(--lc-amethyst);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-6);text-align:center;position:relative;overflow:hidden;box-shadow:0 0 50px #c9a84c66}.guarantee-box:before{content:"";background:radial-gradient(circle,#c9a84c1a 0%,#0000 70%);width:200%;height:200%;animation:3s ease-in-out infinite pulse;position:absolute;top:-50%;left:-50%}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.guarantee-icon{font-size:var(--text-5xl);margin-bottom:var(--space-4);z-index:1;position:relative}.guarantee-title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--lc-amethyst);margin-bottom:var(--space-4);z-index:1;font-weight:400;position:relative}@media (min-width:768px){.guarantee-title{font-size:var(--text-3xl)}}.guarantee-description{font-size:var(--text-lg);color:var(--lc-gray-300);line-height:var(--leading-relaxed);z-index:1;max-width:600px;margin:0 auto;position:relative}.sales-cta-final{padding:var(--space-20) 0;background:linear-gradient(180deg, var(--lc-black) 0%, var(--lc-dark-purple) 100%);border-radius:var(--radius-xl);margin:var(--space-12) 0}.sales-cta-final-box{text-align:center;max-width:600px;padding:0 var(--space-4);margin:0 auto}.sales-cta-final-title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--lc-white);margin-bottom:var(--space-4);text-shadow:0 0 20px #c9a84c80;font-weight:400}@media (min-width:768px){.sales-cta-final-title{font-size:var(--text-4xl)}}.sales-cta-final-subtitle{font-size:var(--text-lg);color:var(--lc-gray-300);margin-bottom:var(--space-8)}.btn-sales-final{margin-bottom:var(--space-6)}.sales-cta-security{font-size:var(--text-sm);color:var(--lc-gray-400);margin-top:var(--space-4)}.post-content{max-width:100%}}img:not(.lightbox-image):not(.hero-charlotte):not(.site-logo img):not(.footer-logo img):not(.charlotte-helper-avatar img){cursor:pointer;transition:all .3s;position:relative}img:not(.lightbox-image):not(.hero-charlotte):not(.site-logo img):not(.footer-logo img):not(.charlotte-helper-avatar img):hover{filter:brightness(1.1)saturate(1.2);transform:scale(1.02);box-shadow:0 0 20px #c9a84c99,0 0 40px #c9a84c66,0 0 60px #c9a84c33,inset 0 0 20px #c9a84c1a}.post-card-image img:hover,.post-feature-image img:hover,.slide-image:hover,.kg-image-card img:hover,.kg-gallery-image img:hover{transform:scale(1.03);box-shadow:0 0 25px #c9a84cb3,0 0 50px #c9a84c80,0 0 75px #c9a84c4d,inset 0 0 30px #c9a84c26}.lightbox-modal{z-index:10000;opacity:0;cursor:pointer;background:#000000f2;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.lightbox-modal.active{opacity:1;justify-content:center;align-items:center;display:flex}.lightbox-content{cursor:default;justify-content:center;align-items:center;max-width:95%;max-height:95%;display:flex;position:relative}.lightbox-image{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-lg);max-width:100%;max-height:95vh;animation:.3s lightboxFadeIn;box-shadow:0 0 30px #c9a84c80,0 0 60px #c9a84c4d}@keyframes lightboxFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.lightbox-caption{color:var(--lc-white);font-size:var(--text-sm);text-align:center;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ee6;max-width:80%;position:absolute;bottom:-50px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #c9a84c4d}.lightbox-close{border-radius:var(--radius-full);width:50px;height:50px;color:var(--lc-white);cursor:pointer;z-index:10001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ee6;border:2px solid #c9a84c80;justify-content:center;align-items:center;font-size:24px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.lightbox-close:hover{border-color:var(--lc-amethyst);background:#c9a84c4d;transform:rotate(90deg);box-shadow:0 0 20px #c9a84c99,0 0 40px #c9a84c66}.lightbox-close:before,.lightbox-close:after{content:"";background:currentColor;border-radius:2px;width:2px;height:24px;position:absolute}.lightbox-close:before{transform:rotate(45deg)}.lightbox-close:after{transform:rotate(-45deg)}.lightbox-nav{border-radius:var(--radius-full);width:50px;height:50px;color:var(--lc-white);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001;background:#1e1e1ee6;border:2px solid #c9a84c80;justify-content:center;align-items:center;font-size:20px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{border-color:var(--lc-amethyst);background:#c9a84c4d;box-shadow:0 0 20px #c9a84c99,0 0 40px #c9a84c66}.lightbox-nav.prev{left:20px}.lightbox-nav.next{right:20px}.lightbox-nav:before{content:"";border-top:2px solid;border-right:2px solid;width:12px;height:12px}.lightbox-nav.prev:before{transform:rotate(-135deg)}.lightbox-nav.next:before{transform:rotate(45deg)}@media (max-width:768px){.lightbox-close{width:40px;height:40px;top:10px;right:10px}.lightbox-nav{width:40px;height:40px}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}.lightbox-caption{font-size:var(--text-xs);padding:var(--space-2) var(--space-4);bottom:-40px}}.hotmart-landing{width:100%;font-family:var(--font-body,"Nunito", sans-serif);color:var(--lc-white,#fafafa);margin:0;padding:0;line-height:1.6}.hotmart-landing *{box-sizing:border-box}.hotmart-section-1{min-height:90vh;padding:calc(var(--header-height,72px) + 2rem) 2rem 4rem;background:linear-gradient(135deg,#0c0c0c 0%,#161616 50%,#0c0c0c 100%);align-items:center;display:flex;position:relative;overflow:hidden}.hotmart-section-1:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#c9a84c1a 0%,#0000 50%);position:absolute;inset:0}.hotmart-hero-container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;display:grid;position:relative}.hotmart-hero-image{justify-content:center;align-items:center;width:100%;height:100%;min-height:600px;display:flex;position:relative}.hotmart-hero-image img{-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:100%;height:auto}.hotmart-hero-content{flex-direction:column;justify-content:center;padding:2rem 0;display:flex}.hotmart-hero-badge{font-family:var(--font-display,"Press Start 2P", monospace);color:var(--lc-accent-amethyst-light);text-transform:uppercase;letter-spacing:2px;opacity:.9;margin-bottom:1rem;font-size:.875rem}.hotmart-hero-title{font-family:var(--font-heading,"Orbitron", sans-serif);color:var(--lc-neon-purple,#c9a84c);text-transform:uppercase;letter-spacing:-1px;margin-bottom:1.5rem;font-size:3.5rem;font-weight:400;line-height:1.1}.hotmart-hero-subtitle{color:var(--lc-gray-300,#d1d5db);margin-bottom:1rem;font-size:1.125rem;line-height:1.8}.hotmart-hero-tagline{font-family:var(--font-display,"Press Start 2P", monospace);color:var(--lc-white,#fafafa);opacity:.9;margin-top:2rem;margin-bottom:.5rem;font-size:.875rem}.hotmart-hero-tagline-title{font-family:var(--font-heading,"Orbitron", sans-serif);color:var(--lc-neon-purple,#c9a84c);text-transform:uppercase;letter-spacing:-1px;font-size:2.5rem;font-weight:400}.hotmart-btn-primary{background:var(--lc-neon-purple,#c9a84c);color:#fff;font-family:var(--font-heading,"Orbitron", sans-serif);text-transform:uppercase;letter-spacing:1px;cursor:pointer;text-align:center;border:none;border-radius:8px;max-width:300px;margin-top:2rem;padding:1.25rem 3rem;font-size:1.125rem;font-weight:400;text-decoration:none;transition:all .3s;display:inline-block}.hotmart-btn-primary:hover{background:var(--lc-neon-cyan,#e8c96b);transform:translateY(-2px)}.hotmart-section-2{background:linear-gradient(135deg,#080808 0%,#1e1e1e 50%,#080808 100%);padding:6rem 2rem;position:relative}.hotmart-section-2-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;display:grid}.hotmart-section-2-content{flex-direction:column;justify-content:center;display:flex}.hotmart-section-title{font-family:var(--font-heading,"Orbitron", sans-serif);color:var(--lc-white,#fafafa);text-transform:uppercase;letter-spacing:-1px;margin-bottom:1.5rem;font-size:3rem;font-weight:400;line-height:1.2}.hotmart-section-title-line{background:var(--lc-accent-amethyst);border-radius:2px;width:80px;height:4px;margin-bottom:2rem}.hotmart-section-text{color:var(--lc-gray-300,#d1d5db);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.hotmart-section-image{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hotmart-section-2-gallery{flex-direction:column;gap:1.5rem;width:100%;display:flex}.hotmart-section-2-gallery img{-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:100%;height:auto}.hotmart-section-3{text-align:center;background:linear-gradient(135deg,#0c0c0c 0%,#161616 50%,#0c0c0c 100%);padding:4rem 2rem}.hotmart-urgency-text{font-family:var(--font-heading,"Orbitron", sans-serif);color:var(--lc-white,#fafafa);text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem;font-size:1.5rem;font-weight:400}.hotmart-urgency-btn{background:var(--lc-neon-purple,#c9a84c);color:#fff;font-family:var(--font-heading,"Orbitron", sans-serif);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:8px;padding:1.25rem 3rem;font-size:1.125rem;font-weight:400;text-decoration:none;transition:all .3s;display:inline-block}.hotmart-urgency-btn:hover{background:var(--lc-neon-cyan,#e8c96b);transform:translateY(-2px)}.hotmart-section-4{background:linear-gradient(135deg,#080808 0%,#1e1e1e 50%,#080808 100%);padding:6rem 2rem}.hotmart-section-4-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;display:grid}.hotmart-section-4-header{font-family:var(--font-heading,"Orbitron", sans-serif);color:var(--lc-white,#fafafa);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:1.25rem;font-weight:400}.hotmart-section-4-divider{gap:8px;margin-bottom:2rem;display:flex}.hotmart-section-4-divider-line{background:var(--lc-neon-purple,#c9a84c);border-radius:1px;flex:1;height:2px}.hotmart-section-4-divider-line.light{background:var(--lc-accent-amethyst-deep)}.hotmart-creator-name{font-family:var(--font-heading,"Orbitron", sans-serif);color:var(--lc-white,#fafafa);letter-spacing:-2px;margin-bottom:2rem;font-size:4rem;font-weight:400}.hotmart-section-5{text-align:center;background:linear-gradient(135deg,#0c0c0c 0%,#161616 50%,#0c0c0c 100%);padding:6rem 2rem}.hotmart-guarantee-stars{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.hotmart-guarantee-star{color:var(--lc-neon-purple,#c9a84c);font-size:2rem}.hotmart-guarantee-star.small{font-size:1.5rem}.hotmart-guarantee-star:not(.small){color:var(--lc-accent-amethyst)}.hotmart-guarantee-title{font-family:var(--font-heading,"Orbitron", sans-serif);color:var(--lc-white,#fafafa);text-transform:uppercase;letter-spacing:-1px;margin-bottom:1.5rem;font-size:3rem;font-weight:400}.hotmart-guarantee-line{background:var(--lc-neon-purple,#c9a84c);border-radius:2px;width:200px;height:3px;margin:0 auto 2rem}.hotmart-guarantee-text{font-family:var(--font-heading,"Orbitron", sans-serif);color:var(--lc-white,#fafafa);margin-bottom:1rem;font-size:2rem;font-weight:400}.hotmart-guarantee-subtext{color:var(--lc-gray-300,#d1d5db);font-size:1.125rem;line-height:1.8}.hotmart-guarantee-subtext strong{color:var(--lc-white,#fafafa);font-weight:700}.hotmart-section-6{text-align:center;background:linear-gradient(135deg,#080808 0%,#1e1e1e 50%,#080808 100%);padding:6rem 2rem}.hotmart-devices{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2rem;display:flex}.hotmart-device-icon{color:var(--lc-white,#fafafa);opacity:.8;font-size:2.5rem}.hotmart-devices-text{color:var(--lc-gray-300,#d1d5db);margin-bottom:3rem;font-size:1.125rem}.hotmart-price-box{background:linear-gradient(135deg,#0c0c0c 0%,#161616 100%);border:2px solid #c9a84c4d;border-radius:16px;max-width:500px;margin:0 auto;padding:3rem 2rem;box-shadow:0 10px 40px #00000080}.hotmart-price-label{color:var(--lc-gray-300,#d1d5db);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:1rem}.hotmart-price-installment{color:var(--lc-gray-300,#d1d5db);margin-bottom:1.5rem;font-size:1rem}.hotmart-price-value{font-family:var(--font-heading,"Orbitron", sans-serif);color:var(--lc-white,#fafafa);margin-bottom:2rem;font-size:4rem;font-weight:400;line-height:1}.hotmart-price-value .currency{vertical-align:top;font-size:2rem}.hotmart-price-btn{background:var(--lc-neon-purple,#c9a84c);color:#fff;width:100%;font-family:var(--font-heading,"Orbitron", sans-serif);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem 2rem;font-size:1.25rem;font-weight:400;text-decoration:none;transition:all .3s;display:block}.hotmart-price-btn:hover{background:var(--lc-neon-cyan,#e8c96b);transform:translateY(-2px)}.hotmart-price-security{color:var(--lc-gray-400,#9ca3af);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.hotmart-section-7{background:linear-gradient(135deg,#0c0c0c 0%,#161616 50%,#0c0c0c 100%);padding:6rem 2rem}.hotmart-faq-container{max-width:900px;margin:0 auto}.hotmart-faq-title{font-family:var(--font-heading,"Orbitron", sans-serif);color:var(--lc-white,#fafafa);text-transform:uppercase;text-align:center;letter-spacing:-1px;margin-bottom:3rem;font-size:3rem;font-weight:400}.hotmart-faq-item{background:linear-gradient(135deg,#080808 0%,#1e1e1e 100%);border:1px solid #c9a84c33;border-radius:8px;margin-bottom:1rem;transition:all .3s;overflow:hidden}.hotmart-faq-item:hover{border-color:#c9a84c66}.hotmart-faq-question{font-family:var(--font-heading,"Orbitron", sans-serif);color:var(--lc-white,#fafafa);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.5rem;font-size:1.125rem;font-weight:400;transition:all .3s;display:flex}.hotmart-faq-question:hover{color:var(--lc-neon-cyan,#e8c96b)}.hotmart-faq-icon{color:var(--lc-accent-amethyst);flex-shrink:0;margin-left:1rem;font-size:1.5rem;transition:transform .3s}.hotmart-faq-item.active .hotmart-faq-icon{transform:rotate(180deg)}.hotmart-faq-answer{max-height:0;padding:0 1.5rem;transition:max-height .3s,padding .3s;overflow:hidden}.hotmart-faq-item.active .hotmart-faq-answer{max-height:1000px;padding:0 1.5rem 1.5rem}.hotmart-faq-answer-text{color:var(--lc-gray-300,#d1d5db);font-size:1rem;line-height:1.8}.hotmart-faq-answer-text ul{margin-top:1rem;padding-left:1.5rem}.hotmart-faq-answer-text li{margin-bottom:.5rem}#hotmart-popup-overlay{z-index:999999;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}#hotmart-popup-container{background:#fff;border-radius:12px;width:900px;max-width:95vw;height:700px;max-height:95vh;animation:.3s slideIn;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000004d}@media (min-width:1024px){#hotmart-popup-container{width:92vw;max-width:1400px;height:90vh;max-height:950px}}#hotmart-popup-close{color:#fff;cursor:pointer;z-index:1000000;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:24px;line-height:1;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}#hotmart-popup-close:hover{background:#000c}#hotmart-popup-iframe{border:none;width:100%;height:100%;display:block}@keyframes slideIn{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:1024px){.hotmart-hero-container,.hotmart-section-2-container,.hotmart-section-4-container{grid-template-columns:1fr;gap:3rem}.hotmart-hero-image{min-height:400px}.hotmart-hero-title,.hotmart-section-title{font-size:2.5rem}.hotmart-creator-name{font-size:3rem}}@media (max-width:768px){.hotmart-section-1{min-height:auto;padding:calc(var(--header-height-mobile,56px) + 1rem) 1rem 2rem}.hotmart-hero-title{font-size:2rem}.hotmart-hero-tagline-title{font-size:1.75rem}.hotmart-section-title{font-size:2rem}.hotmart-creator-name{font-size:2.5rem}.hotmart-guarantee-title{font-size:2rem}.hotmart-guarantee-text{font-size:1.5rem}.hotmart-price-value{font-size:3rem}.hotmart-faq-title{font-size:2rem}.hotmart-section-2,.hotmart-section-4,.hotmart-section-5,.hotmart-section-6,.hotmart-section-7{padding:4rem 1rem}.hotmart-btn-primary,.hotmart-urgency-btn{width:100%;max-width:100%}}.affiliate-landing{width:100%;font-family:var(--font-body,"Nunito", sans-serif);color:var(--lc-white,#fafafa);margin:0;padding:0;line-height:1.6}.affiliate-landing *{box-sizing:border-box}.affiliate-section-title{font-family:var(--font-heading,"Orbitron", sans-serif);color:var(--lc-white,#fafafa);text-transform:uppercase;letter-spacing:-1px;margin-bottom:1.5rem;font-size:3rem;font-weight:400;line-height:1.2}.affiliate-section-title-line{background:var(--lc-neon-purple,#c9a84c);border-radius:2px;width:80px;height:4px;margin-bottom:2rem}.affiliate-section-text{color:var(--lc-gray-300,#d1d5db);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.affiliate-btn-primary{background:var(--lc-neon-purple,#c9a84c);color:#fff;font-family:var(--font-heading,"Orbitron", sans-serif);text-transform:uppercase;letter-spacing:1px;cursor:pointer;text-align:center;border:none;border-radius:8px;padding:1.25rem 3rem;font-size:1.125rem;font-weight:400;text-decoration:none;transition:all .3s;display:inline-block}.affiliate-btn-primary:hover{background:var(--lc-neon-cyan,#e8c96b);transform:translateY(-2px)}.affiliate-section-1{min-height:90vh;padding:calc(var(--header-height,72px) + 2rem) 2rem 4rem;background:linear-gradient(135deg,#0c0c0c 0%,#161616 50%,#0c0c0c 100%);align-items:center;display:flex;position:relative;overflow:hidden}.affiliate-section-1:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#c9a84c26 0%,#0000 55%);position:absolute;inset:0}.affiliate-hero-container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;display:grid;position:relative}.affiliate-hero-image{justify-content:center;align-items:center;width:100%;min-height:400px;display:flex}.affiliate-hero-image img{-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%;max-width:100%;height:auto}.affiliate-hero-content{flex-direction:column;justify-content:center;padding:2rem 0;display:flex}.affiliate-hero-badge{font-family:var(--font-display,"Press Start 2P", monospace);color:var(--lc-white,#fafafa);text-transform:uppercase;letter-spacing:2px;opacity:.9;margin-bottom:1rem;font-size:.75rem}.affiliate-hero-title{font-family:var(--font-heading,"Orbitron", sans-serif);color:var(--lc-white,#fafafa);text-transform:uppercase;letter-spacing:-1px;text-shadow:0 0 20px #c9a84c80,0 2px 10px #000c;margin-bottom:1.5rem;font-size:3.2rem;font-weight:400;line-height:1.1}.affiliate-hero-subtitle{color:var(--lc-gray-300,#d1d5db);margin-bottom:1rem;font-size:1.125rem;line-height:1.8}.affiliate-section-2{background:linear-gradient(135deg,#080808 0%,#1e1e1e 50%,#080808 100%);padding:6rem 2rem}.affiliate-section-2-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;display:grid}.affiliate-section-2-gallery{flex-direction:column;gap:1.5rem;display:flex}.affiliate-section-2-gallery img{-o-object-fit:contain;object-fit:contain;border-radius:12px;width:100%}.affiliate-section-3{background:linear-gradient(135deg,#0c0c0c 0%,#161616 50%,#0c0c0c 100%);padding:6rem 2rem}.affiliate-section-3-inner{max-width:1200px;margin:0 auto}.affiliate-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.affiliate-benefit-card{background:linear-gradient(145deg,#080808e6,#1e1e1ee6);border:1px solid #c9a84c66;border-radius:12px;padding:1.75rem;box-shadow:0 10px 30px #0006}.affiliate-benefit-title{font-family:var(--font-heading,"Orbitron", sans-serif);color:#fff;margin-bottom:.75rem;font-size:1.1rem}.affiliate-benefit-text{color:var(--lc-gray-300,#d1d5db);font-size:.98rem}.affiliate-section-4{background:linear-gradient(135deg,#080808 0%,#1e1e1e 50%,#080808 100%);padding:6rem 2rem}.affiliate-section-4-inner{max-width:1000px;margin:0 auto}.affiliate-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.affiliate-step{text-align:center;background:linear-gradient(145deg,#0c0c0ce6,#161616e6);border:1px solid #c9a84c59;border-radius:12px;padding:1.5rem 1rem}.affiliate-step-number{background:var(--lc-neon-purple,#c9a84c);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:.75rem;font-weight:700;display:inline-flex}.affiliate-step-title{margin-bottom:.5rem;font-weight:700}.affiliate-step-text{color:var(--lc-gray-300,#d1d5db);font-size:.95rem}.affiliate-section-products{background:linear-gradient(135deg,#0c0c0c 0%,#161616 50%,#0c0c0c 100%);padding:6rem 2rem}.affiliate-section-products-inner{max-width:1400px;margin:0 auto;position:relative}.affiliate-products-header{max-width:700px;margin-bottom:2.5rem}.affiliate-products-wrapper{padding:0 3rem;position:relative}.affiliate-products-track{scroll-behavior:smooth;gap:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.affiliate-products-track::-webkit-scrollbar{height:0}.affiliate-product-card{background:linear-gradient(145deg,#080808f2,#1e1e1ef2);border:1px solid #c9a84c66;border-radius:16px;flex-direction:column;flex:none;min-width:280px;max-width:320px;display:flex;overflow:hidden;box-shadow:0 10px 35px #00000080}.affiliate-product-image{background:#08080880;justify-content:center;align-items:center;width:100%;height:190px;display:flex;overflow:hidden}.affiliate-product-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.affiliate-product-body{flex-direction:column;gap:.5rem;padding:1.5rem 1.5rem 1.75rem;display:flex}.affiliate-product-title{font-family:var(--font-heading,"Orbitron", sans-serif);color:#fff;font-size:1.1rem;font-weight:400}.affiliate-product-tag{text-transform:uppercase;letter-spacing:1px;color:var(--lc-gray-300,#d1d5db);font-size:.8rem}.affiliate-product-text{color:var(--lc-gray-300,#d1d5db);flex:1;font-size:.95rem}.affiliate-product-btn{text-align:center;width:100%;margin-top:.75rem;padding:.9rem 1.2rem;font-size:.95rem}.affiliate-products-arrow{width:40px;height:40px;color:var(--lc-white,#fafafa);cursor:pointer;z-index:5;background:#0c0c0ce6;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #0009}.affiliate-products-arrow:hover{background:#c9a84ce6;transform:translateY(-50%)scale(1.05)}.affiliate-products-arrow.left{left:0}.affiliate-products-arrow.right{right:0}.affiliate-section-5{background:linear-gradient(135deg,#0c0c0c 0%,#161616 50%,#0c0c0c 100%);padding:6rem 2rem}.affiliate-section-5-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.affiliate-materials-list{margin:0;padding:0;list-style:none}.affiliate-materials-list li{margin-bottom:.75rem;font-size:1.05rem}.affiliate-materials-list strong{color:#fff}.affiliate-section-5-gallery img{border-radius:12px;width:100%;margin-bottom:1.5rem}.affiliate-section-6{background:linear-gradient(135deg,#080808 0%,#1e1e1e 50%,#080808 100%);padding:6rem 2rem 4rem}.affiliate-faq-container{max-width:900px;margin:0 auto}.affiliate-faq-title{font-family:var(--font-heading,"Orbitron", sans-serif);color:var(--lc-white,#fafafa);text-transform:uppercase;text-align:center;letter-spacing:-1px;margin-bottom:3rem;font-size:2.5rem;font-weight:400}.affiliate-faq-item{background:linear-gradient(135deg,#080808 0%,#1e1e1e 100%);border:1px solid #c9a84c33;border-radius:8px;margin-bottom:1rem;transition:all .3s;overflow:hidden}.affiliate-faq-item:hover{border-color:#c9a84c66}.affiliate-faq-question{font-family:var(--font-heading,"Orbitron", sans-serif);color:var(--lc-white,#fafafa);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:400;display:flex}.affiliate-faq-icon{color:var(--lc-neon-purple,#c9a84c);flex-shrink:0;margin-left:1rem;font-size:1.3rem;transition:transform .3s}.affiliate-faq-item.active .affiliate-faq-icon{transform:rotate(180deg)}.affiliate-faq-answer{max-height:0;padding:0 1.5rem;transition:max-height .3s,padding .3s;overflow:hidden}.affiliate-faq-item.active .affiliate-faq-answer{max-height:1000px;padding:0 1.5rem 1.25rem}.affiliate-faq-answer-text{color:var(--lc-gray-300,#d1d5db);font-size:.98rem;line-height:1.7}.affiliate-section-7{text-align:center;background:linear-gradient(135deg,#0c0c0c 0%,#161616 50%,#0c0c0c 100%);padding:4rem 2rem 5rem}.affiliate-section-7-inner{max-width:800px;margin:0 auto}.affiliate-cta-title{font-family:var(--font-heading,"Orbitron", sans-serif);text-transform:uppercase;margin-bottom:1rem;font-size:2.2rem;font-weight:400}.affiliate-cta-subtitle{color:var(--lc-gray-300,#d1d5db);margin-bottom:2rem;font-size:1.125rem}@media (max-width:1024px){.affiliate-hero-container,.affiliate-section-2-container,.affiliate-section-5-inner{grid-template-columns:1fr}.affiliate-benefits-grid,.affiliate-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-section-title{font-size:2.5rem}}@media (max-width:768px){.affiliate-section-1{min-height:auto;padding:calc(var(--header-height-mobile,56px) + 1rem) 1rem 2rem}.affiliate-hero-title{font-size:2.2rem}.affiliate-section-title{font-size:2rem}.affiliate-benefits-grid,.affiliate-steps{grid-template-columns:1fr}.affiliate-section-2,.affiliate-section-3,.affiliate-section-4,.affiliate-section-products,.affiliate-section-5,.affiliate-section-6,.affiliate-section-7{padding:4rem 1rem}.affiliate-products-wrapper{padding:0 1.5rem}.affiliate-products-arrow{display:none}.affiliate-btn-primary{width:100%;max-width:100%}}
