@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_898c1589-module__6rGIiG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_898c1589-module__6rGIiG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_9a0174b2-module__iOwgjW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_9a0174b2-module__iOwgjW__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.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:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.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:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_69f4aa1b-module__8aKada__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_69f4aa1b-module__8aKada__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_23ba5db-module__bMoWIa__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_23ba5db-module__bMoWIa__variable{--font-plus-jakarta-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/816b742dc462f6cc-s.0xjbn3doyt2~7.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:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3618bc22ac2369c1-s.0-~_kagr30u95.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:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ec9bfd7424624ade-s.p.03wbl90e.nw21.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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e1e2ab4a689572-s.11ak.ruyvs7kt.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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b84cc1c14eba5dc9-s.0~xypnw-ehxyx.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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f530f52d514af96-s.p.0aapj9pyt9oam.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.0_7vt~x.jmkdi.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.0eksbdcyszb_..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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.0yvdtz6_qans-.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.0-te5e~caphot.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0u_vzk7t4r43a.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.11p_15xsjt-ie.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.0rhxww97q7~b_.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.0jayii92089rt.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0agk34fg-1.z0.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_585b69e0-module__tJtvEa__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_585b69e0-module__tJtvEa__variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Teko;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0a.dg-6c6jmnm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:400;font-display:swap;src:url(../media/470057c32c573b0a-s.0f2fs74zrfzbb.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:Teko;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.183940naahp4q.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:Teko;font-style:normal;font-weight:500;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0a.dg-6c6jmnm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:500;font-display:swap;src:url(../media/470057c32c573b0a-s.0f2fs74zrfzbb.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:Teko;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.183940naahp4q.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:Teko;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0a.dg-6c6jmnm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:600;font-display:swap;src:url(../media/470057c32c573b0a-s.0f2fs74zrfzbb.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:Teko;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.183940naahp4q.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:Teko;font-style:normal;font-weight:700;font-display:swap;src:url(../media/be96dfd95bc1b3a9-s.0a.dg-6c6jmnm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-weight:700;font-display:swap;src:url(../media/470057c32c573b0a-s.0f2fs74zrfzbb.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:Teko;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b897c54bb211cfcd-s.p.183940naahp4q.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:Teko Fallback;src:local(Arial);ascent-override:146.26%;descent-override:72.52%;line-gap-override:0.0%;size-adjust:65.5%}.teko_fd789b06-module__eYj6dW__className{font-family:Teko,Teko Fallback;font-style:normal}.teko_fd789b06-module__eYj6dW__variable{--font-teko:"Teko", "Teko Fallback"}
:root{--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.625;--header-height:72px;--navbar-height:64px;--sidebar-width:260px;--container-max:1280px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--color-success:#10b981;--color-success-bg:#10b9811a;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1a;--color-error:#ef4444;--color-error-bg:#ef44441a;--color-info:#3b82f6;--color-primary:#ff6b35;--color-primary-hover:#ff8557;--color-primary-rgb:255, 107, 53;--color-secondary:#cf0;--color-secondary-rgb:204, 255, 0;--color-bg:#0a0a0c;--color-bg-subtle:#0e0e11;--color-surface:#141418;--color-surface-hover:#1e1e24;--color-surface-border:#ffffff14;--color-text:#fff;--color-text-muted:#8e9eab;--color-accent:#cf0;--color-accent-rgb:204, 255, 0;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #0009;--shadow-lg:0 10px 15px -3px #000000b3;--shadow-glow:0 0 30px #ff6b3526;--gradient-hero:linear-gradient(135deg, #ff6b35 0%, #cf0 100%);--gradient-card:linear-gradient(180deg, #141418 0%, #0e0e11 100%);--gradient-subtle:linear-gradient(180deg, #ff6b350a 0%, transparent 100%);--glass-bg:#141418d9;--glass-border:#ffffff0f;--glass-blur:16px;--font-family:var(--font-outfit), system-ui, sans-serif;--font-display:var(--font-space-grotesk), system-ui, sans-serif;--letter-spacing-display:-.02em;--text-transform-display:none}[data-theme=dark-premium]{--color-primary:#c9a84c;--color-primary-hover:#dfc06a;--color-primary-rgb:201, 168, 76;--color-secondary:#8b7355;--color-secondary-rgb:139, 115, 85;--color-bg:#050505;--color-bg-subtle:#0a0a09;--color-surface:#121210e6;--color-surface-hover:#1c1c18e6;--color-surface-border:#c9a84c1f;--color-text:#f5f0e8;--color-text-muted:#8a8478;--color-accent:#f5f0e8;--color-accent-rgb:245, 240, 232;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-full:9999px;--shadow-sm:0 2px 4px 0 #000c;--shadow-md:0 8px 24px 0 #00000080;--shadow-lg:0 20px 40px 0 #0009;--shadow-glow:0 0 40px #c9a84c14;--gradient-hero:linear-gradient(135deg, #c9a84c 0%, #8b7355 100%);--gradient-card:linear-gradient(180deg, #121210e6 0%, #0a0a09f2 100%);--gradient-subtle:linear-gradient(180deg, #c9a84c08 0%, transparent 100%);--glass-bg:#0c0c0ae0;--glass-border:#c9a84c14;--glass-blur:20px;--font-family:var(--font-outfit), system-ui, sans-serif;--font-display:var(--font-cinzel), Georgia, serif;--letter-spacing-display:.03em;--text-transform-display:none}[data-theme=dark-premium] h1,[data-theme=dark-premium] h2{letter-spacing:var(--letter-spacing-display)}[data-theme=dark-premium] .btn-primary{color:#050505;font-weight:var(--font-weight-bold);letter-spacing:.05em;background:linear-gradient(135deg,#c9a84c 0%,#a3863d 100%)}[data-theme=dark-premium] .btn-primary:hover{background:linear-gradient(135deg,#dfc06a 0%,#c9a84c 100%);box-shadow:0 4px 20px #c9a84c40}[data-theme=dark-premium] .btn-secondary{border-color:#c9a84c33}[data-theme=dark-premium] .btn-secondary:hover{background:#c9a84c0f;border-color:#c9a84c80}[data-theme=dark-premium] .glass{border:1px solid #c9a84c14;box-shadow:0 8px 24px #0006,inset 0 1px #c9a84c0d}[data-theme=dark-premium] .form-control{background:#0a0a0999;border-color:#c9a84c26}[data-theme=dark-premium] .form-control:focus{border-color:#c9a84c80;box-shadow:0 0 0 3px #c9a84c14}[data-theme=clean-minimal]{--color-primary:#3d7a5f;--color-primary-hover:#2d5e48;--color-primary-rgb:61, 122, 95;--color-secondary:#a8c5b5;--color-secondary-rgb:168, 197, 181;--color-bg:#f8f7f4;--color-bg-subtle:#f2f1ed;--color-surface:#fff;--color-surface-hover:#f5f4f0;--color-surface-border:#3d7a5f1a;--color-text:#1a2e23;--color-text-muted:#6b7f74;--color-accent:#e8c87a;--color-accent-rgb:232, 200, 122;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-md:0 4px 12px #0000000d, 0 1px 3px #00000008;--shadow-lg:0 12px 32px #00000014, 0 4px 8px #00000008;--shadow-glow:0 0 30px #3d7a5f0f;--gradient-hero:linear-gradient(135deg, #3d7a5f 0%, #a8c5b5 100%);--gradient-card:linear-gradient(180deg, #fff 0%, #fcfbf8 100%);--gradient-subtle:linear-gradient(180deg, #3d7a5f08 0%, transparent 100%);--glass-bg:#ffffffe6;--glass-border:#3d7a5f14;--glass-blur:12px;--font-family:var(--font-plus-jakarta-sans), system-ui, sans-serif;--font-display:var(--font-plus-jakarta-sans), system-ui, sans-serif;--letter-spacing-display:-.01em;--text-transform-display:none;--color-success:#16a34a;--color-success-bg:#16a34a14;--color-error:#dc2626;--color-error-bg:#dc26260f;--color-warning:#d97706;--color-warning-bg:#d977060f}[data-theme=clean-minimal] .glass{background:#ffffffeb;border:1px solid #3d7a5f14;box-shadow:0 4px 12px #0000000a,0 1px 3px #00000005}[data-theme=clean-minimal] .btn-primary{color:#fff;border-radius:var(--radius-full);background:linear-gradient(135deg,#3d7a5f 0%,#2d6a4f 100%)}[data-theme=clean-minimal] .btn-primary:hover{background:linear-gradient(135deg,#2d6a4f 0%,#1b5438 100%);box-shadow:0 4px 16px #3d7a5f33}[data-theme=clean-minimal] .btn-secondary{border-radius:var(--radius-full);background:#fff;border-color:#3d7a5f1f}[data-theme=clean-minimal] .btn-secondary:hover{background:#f5f4f0;border-color:#3d7a5f40}[data-theme=clean-minimal] .form-control{border-radius:var(--radius-md);background:#fff;border-color:#3d7a5f1f}[data-theme=clean-minimal] .form-control:focus{border-color:#3d7a5f;box-shadow:0 0 0 3px #3d7a5f14}[data-theme=clean-minimal] table tr:hover{background-color:#3d7a5f08}[data-theme=clean-minimal] a{color:#3d7a5f}[data-theme=clean-minimal] p{color:#6b7f74}[data-theme=raw-gritty]{--color-primary:#e31b23;--color-primary-hover:#c41118;--color-primary-rgb:227, 27, 35;--color-secondary:#ff4d4d;--color-secondary-rgb:255, 77, 77;--color-bg:#0f0f0f;--color-bg-subtle:#141414;--color-surface:#1a1a1a;--color-surface-hover:#242424;--color-surface-border:#2a2a2a;--color-text:#f0f0f0;--color-text-muted:#888;--color-accent:#fff;--color-accent-rgb:255, 255, 255;--radius-xs:0px;--radius-sm:0px;--radius-md:2px;--radius-lg:2px;--radius-full:9999px;--shadow-sm:3px 3px 0px #000;--shadow-md:5px 5px 0px #000;--shadow-lg:8px 8px 0px #000;--shadow-glow:0 0 20px #e31b2326;--gradient-hero:linear-gradient(135deg, #e31b23 0%, #8b0000 100%);--gradient-card:linear-gradient(180deg, #1a1a1a 0%, #111 100%);--gradient-subtle:linear-gradient(180deg, #e31b230a 0%, transparent 100%);--glass-bg:#1a1a1af2;--glass-border:#2a2a2a;--glass-blur:0px;--font-family:var(--font-barlow-condensed), Impact, sans-serif;--font-display:var(--font-teko), Impact, sans-serif;--letter-spacing-display:.04em;--text-transform-display:uppercase}[data-theme=raw-gritty] h1,[data-theme=raw-gritty] h2,[data-theme=raw-gritty] h3{text-transform:uppercase;letter-spacing:.04em}[data-theme=raw-gritty] .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a1a1a;border:2px solid #2a2a2a;box-shadow:5px 5px #000}[data-theme=raw-gritty] .btn-primary{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-weight-bold);background:#e31b23;border:2px solid #e31b23}[data-theme=raw-gritty] .btn-primary:hover{background:#c41118;border-color:#c41118;transform:translate(-2px,-2px);box-shadow:6px 6px #000}[data-theme=raw-gritty] .btn-secondary{text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-weight-semibold);border:2px solid #2a2a2a}[data-theme=raw-gritty] .btn-secondary:hover{background:#e31b2314;border-color:#e31b23;transform:translate(-2px,-2px);box-shadow:4px 4px #000}[data-theme=raw-gritty] .form-control{background:#141414;border:2px solid #2a2a2a;border-radius:0}[data-theme=raw-gritty] .form-control:focus{border-color:#e31b23;box-shadow:3px 3px #e31b234d}[data-theme=raw-gritty] .feature-card:hover{transform:translate(-4px,-4px);box-shadow:8px 8px #e31b2333}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:100%;font-size:16px}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:var(--line-height-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;transition:background-color var(--transition-normal), color var(--transition-normal);flex-direction:column;display:flex;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text);margin-bottom:var(--spacing-2);letter-spacing:var(--letter-spacing-display,normal)}p{margin-bottom:var(--spacing-4);color:var(--color-text-muted)}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover)}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}img,svg{max-width:100%;height:auto;display:block}.glass{background:var(--glass-bg,var(--color-surface));-webkit-backdrop-filter:blur(var(--glass-blur,16px));border:1px solid var(--glass-border,var(--color-surface-border));box-shadow:var(--shadow-md)}.btn{padding:var(--spacing-3) var(--spacing-6);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:var(--spacing-2);white-space:nowrap;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-bg)}.btn-primary:hover{background-color:var(--color-primary-hover);box-shadow:0 4px 12px rgba(var(--color-primary-rgb), .3);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{border:1px solid var(--color-surface-border);background-color:var(--color-surface);color:var(--color-text)}.btn-secondary:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary)}.btn-accent{background-color:var(--color-accent);color:#0a0a0c}.btn-accent:hover{opacity:.9;transform:translateY(-1px)}.form-group{gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-direction:column;display:flex}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.form-control{padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-surface-border);background-color:var(--color-surface);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .08)}.container{width:100%;max-width:var(--container-max);padding-left:var(--spacing-6);padding-right:var(--spacing-6);margin-left:auto;margin-right:auto}@media (max-width:768px){:root{--header-height:64px;--hiw-line-display:none}.container{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}}.mobile-only-nav{display:none!important}@media (max-width:768px){.desktop-only-sidebar{display:none!important}.mobile-only-nav{display:flex!important}.app-content-area{padding-bottom:calc(var(--navbar-height) + var(--spacing-6))!important}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,100px)}to{opacity:1;transform:translate(-50%)}}table tr{transition:background-color var(--transition-fast)}table tr:hover{background-color:#ffffff05}.feature-card{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.feature-card:hover{box-shadow:0 12px 32px rgba(var(--color-primary-rgb), .1);transform:translateY(-4px)}@media (max-width:768px){.marketing-hero h1{font-size:var(--font-size-3xl)!important;letter-spacing:-.5px!important}.marketing-section h2{font-size:var(--font-size-2xl)!important}.marketing-section h3{font-size:var(--font-size-xl)!important}.marketing-hero{padding-top:var(--spacing-10)!important;padding-bottom:var(--spacing-8)!important}.theme-showcase-row{flex-direction:column!important}.theme-showcase-col{min-width:100%!important}}@media (max-width:480px){.marketing-hero h1{font-size:var(--font-size-2xl)!important}.marketing-section h2{font-size:var(--font-size-xl)!important}.social-proof-bar{gap:var(--spacing-2)!important;flex-direction:column!important}.social-proof-bar .divider{display:none!important}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}
