@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_ec0b03bc-module__6ZvGZG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_ec0b03bc-module__6ZvGZG__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ca805f44-module__n2fvTG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ca805f44-module__n2fvTG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--accent-navy:#1a237e;--accent-navy-hover:#151b60;--accent-navy-rgb:26, 35, 126;--accent-blue:#2563eb;--accent-blue-hover:#1d4ed8;--accent-blue-rgb:37, 99, 235;--accent-blue-glow:#2563eb40;--accent-gold:#d4af37;--accent-gold-hover:#b89628;--accent-gold-rgb:212, 175, 55;--accent-gold-glow:#d4af3740;--accent-emerald:#059669;--accent-emerald-hover:#047857;--accent-emerald-rgb:5, 150, 105;--accent-crimson:#c62828;--accent-crimson-hover:#b71c1c;--accent-crimson-rgb:198, 40, 40;--bg-base:#e2e2e2;--bg-surface:#f8f9fa;--bg-surface-elevated:#fff;--bg-gradient:linear-gradient(135deg, #fdfdfd 0%, #eaecef 100%);--bg-gradient-radial:radial-gradient(circle at 50% 0%, #1a237e0a 0%, transparent 70%);--bg-glass:#fff9;--card-bg:#fff;--card-border:#1a237e14;--card-shadow:0 4px 20px #0000000a, 0 1px 3px #00000005;--card-hover-shadow:0 16px 36px #4a8cff1f, 0 4px 12px #0000000a;--card-hover-border:#4a8cff66;--text-charcoal:#1a1a1a;--text-muted:#1a1a1ab8;--text-dim:#1a1a1a8c;--text-inverse:#fff;--text-link:var(--accent-navy);--text-link-hover:var(--accent-blue);--font-serif:var(--font-cormorant), serif;--font-sans:var(--font-dm-sans), sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--glass-bg:#fff9;--glass-bg-hover:#ffffffd9;--glass-border:#ffffff80;--glass-border-subtle:#33333314;--glass-shadow:0 8px 32px #3333330d;--glass-blur:blur(16px);--glass-blur-webkit:blur(16px);--shadow-xs:0 1px 3px #0000000a;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 4px 20px #0000000f;--shadow-lg:0 10px 30px #00000014;--shadow-xl:0 20px 45px #0000001f;--shadow-glow:0 0 25px var(--accent-blue-glow);--shadow-glow-blue:0 8px 25px #2563eb33;--shadow-glow-gold:0 8px 25px #d4af3733;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:9999px;--z-below:-1;--z-base:1;--z-raised:10;--z-sticky:100;--z-dropdown:500;--z-modal-backdrop:900;--z-modal:1000;--z-popover:1100;--z-spotlight:9998;--z-overlay:9999;--ease-smooth:cubic-bezier(.165, .84, .44, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--transition-fast:.15s ease;--transition-normal:.3s cubic-bezier(.165, .84, .44, 1);--transition-slow:.5s cubic-bezier(.165, .84, .44, 1)}body.dark-theme,[data-theme=dark]{--bg-base:#0b0f19;--bg-surface:#111827;--bg-surface-elevated:#1f2937;--bg-gradient:linear-gradient(135deg, #0b0f19 0%, #111827 100%);--bg-gradient-radial:radial-gradient(circle at 50% 0%, #4a8cff14 0%, transparent 70%);--bg-glass:#111827b3;--card-bg:#111827;--card-border:#ffffff14;--card-shadow:0 8px 30px #00000059;--card-hover-shadow:0 20px 40px #00000073;--card-hover-border:#4a8cff59;--text-charcoal:#f9fafb;--text-muted:#f9fafbc7;--text-dim:#f9fafb94;--text-inverse:#0b0f19;--text-link:#4a8cff;--text-link-hover:#93c5fd;--accent-navy:#4a8cff;--accent-navy-hover:#3b74db;--accent-navy-rgb:74, 140, 255;--accent-blue:#3b82f6;--accent-blue-hover:#60a5fa;--accent-blue-rgb:59, 130, 246;--accent-blue-glow:#4a8cff4d;--accent-gold:#fcd34d;--accent-gold-hover:#fbbf24;--accent-gold-rgb:252, 211, 77;--accent-gold-glow:#fcd34d4d;--accent-emerald:#10b981;--accent-emerald-hover:#34d399;--accent-emerald-rgb:16, 185, 129;--accent-crimson:#ef5350;--accent-crimson-hover:#f87171;--accent-crimson-rgb:239, 83, 80;--glass-bg:#ffffff06;--glass-bg-hover:#ffffff0d;--glass-border:#ffffff14;--glass-border-subtle:#ffffff0a;--glass-shadow:0 8px 32px #00000059;--shadow-sm:0 2px 8px #0003;--shadow-md:0 4px 20px #0000004d;--shadow-lg:0 10px 30px #0006;--shadow-xl:0 20px 45px #00000080;--shadow-glow:0 0 25px #4a8cff40}.cursor-spotlight{pointer-events:none;width:600px;height:600px;z-index:var(--z-spotlight);will-change:transform;mix-blend-mode:normal;background:radial-gradient(circle closest-side,#1a237e09 0%,#2563eb04 50%,#fff0 100%);border-radius:50%;transition:opacity .3s;position:fixed;top:-300px;left:-300px}body.dark-theme .cursor-spotlight{background:radial-gradient(circle closest-side,#4a8cff14 0%,#2563eb08 50%,#0000 100%)}.spotlight-card{isolation:isolate;position:relative;overflow:hidden}.spotlight-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(var(--spotlight-size,300px) circle at var(--mouse-x,50%) var(--mouse-y,50%), var(--spotlight-color,#2563eb14), transparent 80%);transition:opacity .4s;position:absolute;inset:0}.spotlight-card:hover:before{opacity:1}body.dark-theme .spotlight-card:before{background:radial-gradient(var(--spotlight-size,300px) circle at var(--mouse-x,50%) var(--mouse-y,50%), var(--spotlight-color,#4a8cff1f), transparent 80%)}.spotlight-border-glow{border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:0;background:radial-gradient(var(--spotlight-size,200px) circle at var(--mouse-x,50%) var(--mouse-y,50%), var(--accent-blue), transparent 70%);padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spotlight-card:hover .spotlight-border-glow{opacity:1}.ambient-glow-orb{pointer-events:none;-webkit-filter:blur(80px);z-index:var(--z-below);opacity:.6;will-change:transform;border-radius:50%;position:absolute}.ambient-glow-blue{background:radial-gradient(circle,#2563eb26 0%,#0000 70%)}body.dark-theme .ambient-glow-blue{background:radial-gradient(circle,#4a8cff2e 0%,#0000 70%)}.ambient-glow-gold{background:radial-gradient(circle,#d4af371f 0%,#0000 70%)}body.dark-theme .ambient-glow-gold{background:radial-gradient(circle,#fcd34d26 0%,#0000 70%)}.magnetic-button-wrapper{display:inline-flex;position:relative}.magnetic-button-target{will-change:transform;transition:transform var(--transition-slow);justify-content:center;align-items:center;display:inline-flex}.subtitle-shimmer{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-navy);background:linear-gradient(90deg, var(--accent-navy) 0%, var(--accent-blue) 40%, var(--accent-navy) 80%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;margin-bottom:.75rem;font-size:.8rem;font-weight:700;animation:6s linear infinite shimmer;display:inline-block;position:relative}body.dark-theme .subtitle-shimmer{background:linear-gradient(90deg,#4a8cff 0%,#93c5fd 40%,#4a8cff 80%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-shimmer-light,.text-shimmer-white{background:linear-gradient(110deg,#fff 0%,#a8c4f0 25%,#fff 50%,#a8c4f0 75%,#fff 100%) 0 0/200%;animation:6s linear infinite shimmer;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.shimmer-btn,.gloss-sheen{position:relative;overflow:hidden}.shimmer-btn:after,.gloss-sheen:after{content:"";pointer-events:none;background:linear-gradient(60deg,#0000 0% 40%,#ffffff40 50%,#0000 60% 100%);width:200%;height:200%;transition:transform .8s ease-in-out;position:absolute;top:-50%;left:-50%;transform:rotate(30deg)translate(-100%)}.shimmer-btn:hover:after,.gloss-sheen:hover:after{transform:rotate(30deg)translate(100%)}.border-shimmer{background-clip:padding-box;border:1px solid #0000;position:relative}.border-shimmer:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent 0%, var(--accent-navy) 50%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;background-size:200% 100%;padding:1px;animation:4s linear infinite borderShimmer;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}body.dark-theme .border-shimmer:after{background:linear-gradient(90deg,#0000 0%,#4a8cff 50%,#0000 100%) 0 0/200% 100%}.hover-lift{transition:transform var(--transition-normal), box-shadow var(--transition-normal);will-change:transform}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.hover-glow{transition:border-color var(--transition-normal), box-shadow var(--transition-normal)}.hover-glow:hover{border-color:var(--accent-navy);box-shadow:var(--shadow-glow)}body.dark-theme .hover-glow:hover{box-shadow:var(--shadow-glow);border-color:#4a8cff}.hover-scale{transition:transform var(--transition-normal);will-change:transform}.hover-scale:hover{transform:scale(1.02)}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur-webkit);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), background-color var(--transition-normal)}.glass-card:hover{background:var(--glass-bg-hover);box-shadow:var(--shadow-lg);border-color:#1a237e2e}body.dark-theme .glass-card:hover{box-shadow:var(--shadow-xl);border-color:#4a8cff40}.link-underline-slide{align-items:center;text-decoration:none;display:inline-flex;position:relative}.link-underline-slide:after{content:"";transform-origin:100%;width:100%;height:2px;transition:transform .3s var(--ease-out-expo);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.link-underline-slide:hover:after{transform-origin:0;transform:scaleX(1)}.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;z-index:1;border-radius:var(--radius-xs);background:0 0;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex;position:relative;overflow:hidden}.btn:active,.btn-primary:active,.btn-secondary:active{transform:scale(.98)}.btn-primary:before,.btn-secondary:before,.btn-outline:before{content:"";z-index:-1;transform-origin:100%;width:100%;height:100%;transition:transform .4s cubic-bezier(.165,.84,.44,1);position:absolute;top:0;left:0;transform:scaleX(0)}.btn-primary:hover:before,.btn-secondary:hover:before,.btn-outline:hover:before{transform-origin:0;transform:scaleX(1)}.btn-primary{color:var(--text-charcoal);border-color:var(--text-charcoal)}.btn-primary:before{background:var(--text-charcoal)}.btn-primary:hover{color:#fff;border-color:var(--text-charcoal);box-shadow:0 8px 24px #33333326}.btn-secondary{color:var(--accent-navy);border-color:var(--accent-navy)}.btn-secondary:before{background:var(--accent-navy)}.btn-secondary:hover{color:#fff;border-color:var(--accent-navy);box-shadow:0 8px 24px #1a237e40}body.dark-theme .btn-primary{color:#fff;border-color:#fff6}body.dark-theme .btn-primary:before{background:#fff}body.dark-theme .btn-primary:hover{color:#0b0f19;border-color:#fff;box-shadow:0 8px 25px #ffffff40}body.dark-theme .btn-secondary{color:#4a8cff;border-color:#4a8cff}body.dark-theme .btn-secondary:before{background:#4a8cff}body.dark-theme .btn-secondary:hover{color:#0b0f19;border-color:#4a8cff;box-shadow:0 8px 25px #4a8cff59}.btn-primary:after,.btn-secondary:after,.btn-outline:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:100%;height:100%;transition:none;position:absolute;top:0;left:-150%;transform:skew(-25deg)}.btn-primary:hover:after,.btn-secondary:hover:after,.btn-outline:hover:after{transition:left .85s cubic-bezier(.165,.84,.44,1);left:150%}.btn-ghost{color:var(--text-charcoal);background:0 0;border:1px solid #0000}.btn-ghost:hover{color:var(--accent-navy);background:#3333330d}body.dark-theme .btn-ghost{color:var(--text-charcoal)}body.dark-theme .btn-ghost:hover{color:#4a8cff;background:#ffffff0d}.btn-outline{border-color:var(--accent-navy);color:var(--accent-navy);background:0 0}.btn-outline:before{background:var(--accent-navy)}.btn-outline:hover{color:#fff}body.dark-theme .btn-outline{color:#4a8cff;border-color:#4a8cff}body.dark-theme .btn-outline:before{background:#4a8cff}body.dark-theme .btn-outline:hover{color:#0b0f19}.btn-glow{box-shadow:0 0 20px var(--accent-blue-glow)}.btn-glow:hover{box-shadow:0 0 35px var(--accent-blue-glow)}.badge{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.badge-blue{color:var(--accent-navy);background:#1a237e14;border:1px solid #1a237e26}body.dark-theme .badge-blue{color:#4a8cff;background:#4a8cff1f;border-color:#4a8cff40}.badge-red{color:var(--accent-crimson);background:#c6282814;border:1px solid #c6282826}body.dark-theme .badge-red{color:#ef5350;background:#ef53501f;border-color:#ef535040}.badge-gold{color:#9a7b1c;background:#d4af371a;border:1px solid #d4af3740}body.dark-theme .badge-gold{color:#fcd34d;background:#fcd34d1f;border-color:#fcd34d40}.badge-emerald{color:var(--accent-emerald);background:#05966914;border:1px solid #05966933}body.dark-theme .badge-emerald{color:#10b981;background:#10b9811f;border-color:#10b98140}.badge-glass{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-charcoal);-webkit-backdrop-filter:var(--glass-blur-webkit)}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-dot-blue{background:var(--accent-navy)}body.dark-theme .status-dot-blue{background:#4a8cff}.status-dot-red{background:var(--accent-crimson)}body.dark-theme .status-dot-red{background:#ef5350}.status-dot-green{background:var(--accent-emerald)}body.dark-theme .status-dot-green{background:#10b981}.status-dot.pulse{position:relative}.status-dot.pulse:after{content:"";background:inherit;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(.165,.84,.44,1) infinite statusPulse;position:absolute;top:0;left:0}.form-input,.form-textarea{width:100%;font-family:var(--font-sans);color:var(--text-charcoal);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:var(--glass-blur-webkit);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);box-sizing:border-box;outline:none;padding:.85rem 1.15rem;font-size:.95rem}select,.form-select,.selectInput,select.form-input{appearance:none;width:100%;font-family:var(--font-sans);color:var(--text-charcoal,#1a1a1a);background-color:var(--card-bg,#fff);border:1px solid var(--card-border,#1a237e1f);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-xs,0 1px 3px #0000000a);cursor:pointer;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231A237E' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:14px 14px;outline:none;padding:.65rem 2.4rem .65rem 1rem;font-size:.92rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s}select:hover,.form-select:hover,.selectInput:hover,select.form-input:hover{border-color:var(--accent-blue,#2563eb);box-shadow:0 2px 10px #2563eb14}select:focus,.form-select:focus,.selectInput:focus,select.form-input:focus,select:focus-visible,.form-select:focus-visible,.selectInput:focus-visible,select.form-input:focus-visible{border-color:var(--accent-navy,#1a237e);box-shadow:0 0 0 3px #2563eb2e}select option{color:#1a1a1a;font-family:var(--font-sans);background-color:#fff;padding:8px 12px;font-size:.92rem}body.dark-theme select,[data-theme=dark] select,.dark select,body.dark-theme .form-select,[data-theme=dark] .form-select,body.dark-theme .selectInput,[data-theme=dark] .selectInput{color:#f8fafc;background-color:#111827;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2360a5fa' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#ffffff1f;box-shadow:0 1px 3px #0000004d}body.dark-theme select:hover,[data-theme=dark] select:hover,body.dark-theme .form-select:hover,[data-theme=dark] .form-select:hover{border-color:#60a5fa;box-shadow:0 2px 10px #60a5fa26}body.dark-theme select:focus,[data-theme=dark] select:focus,body.dark-theme .form-select:focus,[data-theme=dark] .form-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f647}body.dark-theme select option,[data-theme=dark] select option,.dark select option{color:#f8fafc;background-color:#1e293b}body:before{content:"";pointer-events:none;width:100vw;height:100vh;z-index:var(--z-overlay);opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");position:fixed;top:0;left:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#33333326}::-webkit-scrollbar-thumb:hover{background:#3333334d}body.dark-theme ::-webkit-scrollbar-thumb{background:#ffffff26}body.dark-theme ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes borderShimmer{0%{background-position:0%}to{background-position:200%}}@keyframes statusPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.btn-group{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.btn-group-center{justify-content:center}.section-header{margin-bottom:4rem}.section-header-center{text-align:center;max-width:800px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.section-header-grid{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:4rem;display:grid}@media (max-width:768px){.section-header-grid{grid-template-columns:1fr;align-items:start;gap:1.5rem}}.section-overline{text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:inline-block}.section-lead{max-width:620px;color:var(--text-muted);font-size:1.05rem;line-height:1.6}.text-center .section-lead,.section-header.text-center .section-lead,.section-header-center .section-lead,.section-lead-center{text-align:center;max-width:620px;color:var(--text-muted);margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.6}.reach-stats-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur-webkit);text-align:center;justify-content:space-around;gap:2rem;padding:2.25rem;display:flex}@media (max-width:640px){.reach-stats-card{flex-direction:column;gap:1.5rem}}.reach-stat-val{font-size:2.5rem;font-weight:800;font-family:var(--font-heading,var(--font-sans));color:var(--accent-navy);margin-bottom:.35rem;line-height:1.1;display:block}body.dark-theme .reach-stat-val{color:#4a8cff}.reach-stat-lbl{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:600}.section-dark,.surface-dark,.dark-band,.inverted-surface{background:var(--text-charcoal);color:#fff;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}body.dark-theme .section-dark,body.dark-theme .surface-dark,body.dark-theme .dark-band,body.dark-theme .inverted-surface{background:var(--bg-surface-elevated);border-color:var(--border-subtle)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.surface-dark h1,.surface-dark h2,.surface-dark h3,.surface-dark h4,.dark-band h1,.dark-band h2,.dark-band h3,.dark-band h4,.inverted-surface h1,.inverted-surface h2,.inverted-surface h3,.inverted-surface h4{color:#fff}.section-dark .section-overline,.surface-dark .section-overline,.dark-band .section-overline,.inverted-surface .section-overline{color:#4a8cff;background:linear-gradient(90deg,#4a8cff 0%,#93c5fd 40%,#4a8cff 80%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text}.section-dark p,.section-dark .section-lead,.section-dark .section-lead-center,.surface-dark p,.surface-dark .section-lead,.surface-dark .section-lead-center,.dark-band p,.dark-band .section-lead,.dark-band .section-lead-center,.inverted-surface p,.inverted-surface .section-lead,.inverted-surface .section-lead-center{color:#ffffffd1}.section-dark .text-muted,.surface-dark .text-muted,.dark-band .text-muted,.inverted-surface .text-muted{color:#ffffffa6!important}.btn-white,.btn-secondary-white,.section-dark .btn-primary,.surface-dark .btn-primary,.dark-band .btn-primary,.inverted-surface .btn-primary{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-xs);cursor:pointer;z-index:1;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2.25rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0003;color:var(--accent-navy)!important}.btn-white:before,.btn-secondary-white:before,.section-dark .btn-primary:before,.surface-dark .btn-primary:before,.dark-band .btn-primary:before,.inverted-surface .btn-primary:before{content:"";z-index:-1;transform-origin:100%;background:#ffffff26;width:100%;height:100%;transition:transform .4s cubic-bezier(.165,.84,.44,1);position:absolute;top:0;left:0;transform:scaleX(0)}.btn-white:hover,.btn-secondary-white:hover,.section-dark .btn-primary:hover,.surface-dark .btn-primary:hover,.dark-band .btn-primary:hover,.inverted-surface .btn-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 30px #ffffff59;color:var(--accent-navy-hover)!important}.btn-outline-white,.section-dark .btn-secondary,.surface-dark .btn-secondary,.dark-band .btn-secondary,.inverted-surface .btn-secondary{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-xs);cursor:pointer;z-index:1;background:0 0;border:1px solid #fff6;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2.25rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex;position:relative;overflow:hidden;color:#fff!important}.btn-outline-white:before,.section-dark .btn-secondary:before,.surface-dark .btn-secondary:before,.dark-band .btn-secondary:before,.inverted-surface .btn-secondary:before{content:"";z-index:-1;transform-origin:100%;background:#fff;width:100%;height:100%;transition:transform .4s cubic-bezier(.165,.84,.44,1);position:absolute;top:0;left:0;transform:scaleX(0)}.btn-outline-white:hover,.section-dark .btn-secondary:hover,.surface-dark .btn-secondary:hover,.dark-band .btn-secondary:hover,.inverted-surface .btn-secondary:hover{border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #ffffff40;color:#0b0f19!important}.btn-outline-white:hover:before,.section-dark .btn-secondary:hover:before,.surface-dark .btn-secondary:hover:before,.dark-band .btn-secondary:hover:before,.inverted-surface .btn-secondary:hover:before{transform-origin:0;transform:scaleX(1)}.section-dark .card-inverted,.surface-dark .card-inverted,.dark-band .card-inverted,.inverted-surface .card-inverted{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;padding:2.5rem}.section-dark .card-inverted:hover,.surface-dark .card-inverted:hover,.dark-band .card-inverted:hover,.inverted-surface .card-inverted:hover{background:#ffffff14;border-color:#4a8cff66;box-shadow:0 10px 35px #0006}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}sup.citationSup,.citationSup,.articleBody sup,.markdown-body sup,article sup,sup{vertical-align:super!important;margin-left:.15em!important;margin-right:.12em!important;font-size:.72em!important;font-weight:700!important;line-height:0!important;text-decoration:none!important;display:inline-block!important;position:relative!important;top:-.35em!important}a.citationLink,.citationLink,.articleBody a.citationLink,.markdown-body a.citationLink,article a.citationLink,.citationSup a,sup a{min-width:1.3em!important;height:1.35em!important;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)!important;color:var(--accent-blue,#2563eb)!important;cursor:pointer!important;box-sizing:border-box!important;vertical-align:middle!important;background:#2563eb14!important;border:1px solid #2563eb38!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;padding:0 .35em!important;font-size:.95em!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important}a.citationLink:hover,.citationLink:hover,.articleBody a.citationLink:hover,.markdown-body a.citationLink:hover,article a.citationLink:hover,.citationSup a:hover,sup a:hover{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;text-decoration:none!important;transform:translateY(-1px)scale(1.05)!important;box-shadow:0 2px 6px #2563eb4d!important}body.dark-theme a.citationLink,body.dark-theme .citationLink,body.dark-theme .citationSup a,body.dark-theme sup a,[data-theme=dark] a.citationLink,[data-theme=dark] .citationLink,[data-theme=dark] .citationSup a,[data-theme=dark] sup a{color:#93c5fd!important;background:#60a5fa26!important;border-color:#60a5fa59!important}body.dark-theme a.citationLink:hover,body.dark-theme .citationLink:hover,body.dark-theme .citationSup a:hover,body.dark-theme sup a:hover,[data-theme=dark] a.citationLink:hover,[data-theme=dark] .citationLink:hover,[data-theme=dark] .citationSup a:hover,[data-theme=dark] sup a:hover{color:#fff!important;background:#3b82f6!important;border-color:#60a5fa!important;text-decoration:none!important}
*{box-sizing:border-box}html{background-color:var(--bg-base,#e2e2e2);overflow-x:hidden}body.dark-theme,[data-theme=dark],html[data-theme=dark]{background-color:#0b111e}body{background:var(--bg-gradient);background-color:var(--bg-base);color:var(--text-charcoal);font-family:var(--font-sans);min-height:100vh;margin:0;padding:0;position:relative}body:before{content:"";pointer-events:none;z-index:0;opacity:.35;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;top:0;left:0;transform:translateZ(0)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--text-charcoal);margin:0 0 1rem;font-weight:500;line-height:1.1}h1{letter-spacing:-.02em;font-size:4.5rem;animation:1s cubic-bezier(.165,.84,.44,1) forwards revealHero}.bento-container{flex-wrap:wrap;gap:1.25rem;width:100%;display:flex}.bento-card{cursor:pointer;box-sizing:border-box;background:#ffffffbf;border:1px solid #33333314;border-radius:16px;flex-direction:column;flex:calc(25% - 1.25rem);min-width:220px;padding:2rem;transition:flex .6s cubic-bezier(.25,1,.5,1),min-width .6s cubic-bezier(.25,1,.5,1),background-color .4s,border-color .4s,box-shadow .6s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden}.bento-card:hover:not(.active){background:#fffffff2;border-color:#4a8cff4d;box-shadow:0 10px 25px #3333330a}.bento-card.active{cursor:default;flex:100%;min-width:100%;box-shadow:0 20px 45px #33333326;background:var(--text-charcoal)!important;border-color:var(--text-charcoal)!important}.bento-card-title{font-family:var(--font-serif);color:var(--text-charcoal);white-space:nowrap;text-overflow:ellipsis;margin:auto 0;font-size:1.15rem;font-weight:600;line-height:1.25;transition:font-size .6s cubic-bezier(.25,1,.5,1),color .4s,margin .6s cubic-bezier(.25,1,.5,1);overflow:hidden}.bento-card.active .bento-card-title{color:#fff;white-space:normal;text-overflow:clip;margin:0 0 1.5rem;font-size:2rem;overflow:visible}.bento-card-arrow{opacity:.3;color:var(--text-charcoal);justify-content:center;align-items:center;transition:opacity .3s,transform .3s,color .4s;display:flex;position:absolute;top:2rem;right:2rem}.bento-card:hover:not(.active) .bento-card-arrow{opacity:.7;color:var(--accent-navy);transform:translate(4px)}.bento-card.active .bento-card-arrow{opacity:0;pointer-events:none;transform:translate(12px)}.bento-card-content{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.25,1,.5,1);display:grid}.bento-card.active .bento-card-content{grid-template-rows:1fr}.bento-card-inner{opacity:0;color:#fff;flex-direction:column;gap:2rem;transition:opacity .15s ease-out;display:flex;overflow:hidden}.bento-card.active .bento-card-inner{opacity:1;transition:opacity .4s ease-in-out .25s}body.dark-theme .bento-card{background:#ffffff08;border-color:#ffffff14}body.dark-theme .bento-card:hover:not(.active){background:#ffffff0f;border-color:#ffffff26}body.dark-theme .bento-card-title,body.dark-theme .bento-card-arrow{color:#fff}body.dark-theme .bento-card.active{box-shadow:0 20px 45px #0006;background:#ffffff0d!important;border-color:#ffffff1a!important}@media (max-width:768px){.bento-card{flex:100%;min-width:100%;padding:1.5rem}.bento-card-title{font-size:1.1rem}.bento-card.active .bento-card-title{font-size:1.75rem}}@keyframes revealHero{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}h2{letter-spacing:-.01em;font-size:3rem}h3{font-size:2rem}p{color:#333333d9;margin:0 0 1.5rem;font-size:1.125rem;line-height:1.7}.text-center{text-align:center}a{color:var(--text-charcoal);text-decoration:none;transition:color .3s}a:hover{color:var(--accent-navy)}button{font-family:var(--font-sans)}.text-shimmer{background:linear-gradient(110deg, var(--accent-navy) 0%, #4a6fa5cc 25%, var(--text-charcoal) 50%, #4a6fa5cc 75%, var(--accent-navy) 100%);backface-visibility:hidden;background-size:200%;animation:4s linear infinite shimmer;display:inline-block;transform:translate(0,0);color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}@keyframes shimmer{0%{left:-100%}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.divider{background-color:var(--text-charcoal);opacity:.15;border:none;height:1px;margin:4rem 0}.container{z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.section{padding:6rem 0}.btn,.btn-primary,.btn-secondary{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;z-index:1;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary:before,.btn-secondary:before{content:"";z-index:-1;transform-origin:100%;width:100%;height:100%;transition:transform .4s cubic-bezier(.165,.84,.44,1);position:absolute;top:0;left:0;transform:scaleX(0)}.btn-primary:hover:before,.btn-secondary:hover:before{transform-origin:0;transform:scaleX(1)}.btn-primary{color:var(--text-charcoal);border:1px solid var(--text-charcoal)}.btn-primary:before{background:var(--text-charcoal)}.btn-primary:hover{color:#fff;border-color:var(--text-charcoal);box-shadow:0 8px 24px #33333326}.btn-secondary{color:var(--accent-navy);border:1px solid var(--accent-navy)}.btn-secondary:before{background:var(--accent-navy)}.btn-secondary:hover{color:#fff;border-color:var(--accent-navy);box-shadow:0 8px 24px #1a237e40}body.dark-theme .btn-primary{color:#fff;border:1px solid #fff6}body.dark-theme .btn-primary:before{background:#fff}body.dark-theme .btn-primary:hover{color:#0b0f19;border-color:#fff;box-shadow:0 8px 25px #ffffff40}body.dark-theme .btn-secondary{color:#4a8cff;border:1px solid #4a8cff}body.dark-theme .btn-secondary:before{background:#4a8cff}body.dark-theme .btn-secondary:hover{color:#0b0f19;border-color:#4a8cff;box-shadow:0 8px 25px #4a8cff59}.btn-primary:after,.btn-secondary:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:100%;height:100%;transition:none;position:absolute;top:0;left:-150%;transform:skew(-25deg)}.btn-primary:hover:after,.btn-secondary:hover:after{transition:left .85s cubic-bezier(.165,.84,.44,1);left:150%}.layout-wrapper{flex-direction:column;min-height:100vh;display:flex}main{flex:1}:is(html:has([class*=adminLayoutWrapper]),body:has([class*=adminLayoutWrapper])){overscroll-behavior:none!important;height:100%!important;max-height:100dvh!important;overflow:hidden!important}header{-webkit-backdrop-filter:blur(20px);z-index:100;background:#ffffffd9;border-bottom:1px solid #3333330f;align-self:flex-start;width:100%;padding:2rem 0;transition:all .3s;position:relative;box-shadow:0 4px 30px #00000003}.header-inner{justify-content:space-between;align-items:center;display:flex;flex-wrap:nowrap!important}.logo{font-family:var(--font-serif);color:var(--text-charcoal);letter-spacing:.02em;font-size:1.5rem;font-weight:600}.logo:hover{color:var(--text-charcoal)}.logo-fallback-wrapper svg{color:var(--accent-navy,#1a237e)}body.dark-theme .logo-fallback-wrapper svg{color:#4a8cff}.logo-fallback-text{font-family:var(--font-serif);color:var(--text-charcoal);letter-spacing:.04em;text-transform:uppercase;font-size:1.35rem;font-weight:700}body.dark-theme .logo-fallback-text{color:#fff}nav>ul{justify-content:space-evenly;align-items:center;gap:2rem;margin:0;padding:0;list-style:none;transition:gap .4s cubic-bezier(.2,.8,.2,1);display:flex;flex-wrap:nowrap!important}:is(nav>ul:has(li.nav-dropdown:hover),nav>ul:has(li.nav-dropdown.is-open),nav>ul:has(li.nav-dropdown:focus-within)){gap:.5rem}nav>ul>li{transform-origin:50%;padding:0 .5rem;transition:all .4s cubic-bezier(.2,.8,.2,1)}nav>ul>li.nav-dropdown:hover,nav>ul>li.nav-dropdown.is-open,nav>ul>li.nav-dropdown:focus-within{padding:0 8rem}nav a{color:#333333e0;text-align:center;white-space:nowrap;font-size:.9rem;font-weight:700;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-block}nav>ul>li>a{z-index:110;margin:-.5rem -1rem;padding:.5rem 1rem;position:relative}nav a:hover,nav a.active{color:var(--accent-navy)}nav>ul:has(li:hover)>li:not(:hover)>a{opacity:.75;transform:scale(.95)}nav>ul:has(li:hover)>li:not(:hover) .nav-dropdown-trigger{opacity:.75;transform:scale(.95)}nav>ul:has(li.is-open)>li:not(.is-open)>a{opacity:.75;transform:scale(.95)}nav>ul:has(li.is-open)>li:not(.is-open) .nav-dropdown-trigger{opacity:.75;transform:scale(.95)}nav>ul>li>a,.nav-dropdown-trigger{position:relative}nav>ul>li>a:before,.nav-dropdown-trigger:before{content:"";background-color:var(--accent-navy);transform-origin:100%;width:calc(100% - 1.5rem);height:2px;transition:transform .3s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:-6px;left:.75rem;transform:scaleX(0)}nav>ul>li>a:hover:before,nav>ul>li>a.active:before,.nav-dropdown-trigger:hover:before,.nav-dropdown-trigger.active:before,.nav-dropdown.is-open .nav-dropdown-trigger:before{transform-origin:0;transform:scaleX(1)}.site-footer{margin-top:4.5rem;position:relative;overflow:hidden}.site-footer__glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);z-index:1;padding:5rem 0 0;position:relative}.site-footer__glass:before{content:"";background:linear-gradient(90deg,#0000,#1a237e40 20%,#1a237e66 50%,#1a237e40 80%,#0000);height:1px;position:absolute;top:0;left:0;right:0}body.dark-theme .site-footer__glass:before{background:linear-gradient(90deg,#0000,#4a8cff33 20%,#4a8cff66 50%,#4a8cff33 80%,#0000)}.site-footer__orb{filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#1a237e14 0%,#1a237e00 70%);border-radius:50%;width:600px;height:350px;transition:background .4s;position:absolute;bottom:-150px;left:50%;transform:translate(-50%)}body.dark-theme .site-footer__orb{background:radial-gradient(circle,#4a8cff14 0%,#4a8cff00 70%)}.site-footer__grid-bg{pointer-events:none;z-index:0;opacity:.75;background-image:linear-gradient(90deg,#33333305 1px,#0000 1px),linear-gradient(#33333305 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}body.dark-theme .site-footer__grid-bg{background-image:linear-gradient(90deg,#ffffff04 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px)}.site-footer__top-banner{z-index:2;justify-content:space-between;align-items:flex-start;gap:4rem;padding-bottom:3.5rem;display:flex;position:relative}.site-footer__brand-intro{text-align:center;flex-direction:column;flex:4;align-items:center;display:flex}.site-footer__logo-link{opacity:.9;margin-bottom:1.5rem;transition:opacity .3s;display:inline-flex}.site-footer__logo-link:hover{opacity:1}.site-footer__tagline{color:#333333a6;margin:0;font-size:.9rem;line-height:1.7}body.dark-theme .site-footer__tagline{color:#ffffffa6}.site-footer__newsletter{flex-direction:column;flex:6;display:flex}.site-footer__newsletter-title{font-family:var(--font-serif);color:var(--text-charcoal);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.5rem;font-weight:500}body.dark-theme .site-footer__newsletter-title{color:#fff}.site-footer__newsletter-subtitle{color:#3333338c;margin:0 0 1.5rem;font-size:.88rem;line-height:1.6}body.dark-theme .site-footer__newsletter-subtitle{color:#ffffff8c}.site-footer__form{flex-direction:column;align-items:stretch;width:100%;display:flex}.site-footer__form-row{gap:.75rem;width:100%;display:flex}.site-footer__topics{flex-direction:column;gap:.65rem;margin-bottom:0;display:flex}.site-footer__topics-heading{color:#3339;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;font-family:var(--font-sans);margin:1.25rem 0 .5rem}body.dark-theme .site-footer__topics-heading{color:#ffffff80}.site-footer__topic-label{cursor:pointer;color:#333333b3;align-items:center;gap:.6rem;font-size:.85rem;transition:color .2s;display:flex}body.dark-theme .site-footer__topic-label{color:#ffffffbf}.site-footer__topic-label:hover{color:var(--accent-navy)}body.dark-theme .site-footer__topic-label:hover{color:#4a8cff}.site-footer__topic-checkbox{accent-color:var(--accent-navy);cursor:pointer;width:14px;height:14px}body.dark-theme .site-footer__topic-checkbox{accent-color:#4a8cff}.site-footer__input{font-size:.9rem;font-family:var(--font-sans);color:var(--text-charcoal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff80;border:1px solid #3333331f;border-radius:6px;outline:none;flex:1;padding:.85rem 1.25rem;transition:all .3s cubic-bezier(.165,.84,.44,1)}.site-footer__input::placeholder{color:#3336}.site-footer__input:focus{border-color:var(--accent-navy);background:#ffffffd9;box-shadow:0 0 0 3px #1a237e1a}body.dark-theme .site-footer__input{color:#fff;background:#ffffff0a;border-color:#ffffff1f}body.dark-theme .site-footer__input::placeholder{color:#ffffff59}body.dark-theme .site-footer__input:focus{border-color:var(--accent-navy);background:#ffffff14;box-shadow:0 0 0 3px #4a8cff26}.site-footer__submit-btn{background:var(--text-charcoal);color:#fff;border:1px solid var(--text-charcoal);letter-spacing:.02em;cursor:pointer;border-radius:6px;padding:.85rem 1.5rem;font-size:.85rem;font-weight:500;transition:all .3s cubic-bezier(.165,.84,.44,1)}.site-footer__submit-btn:hover{background:var(--accent-navy);border-color:var(--accent-navy);transform:translateY(-1px);box-shadow:0 4px 12px #1a237e33}.site-footer__submit-btn:active{transform:translateY(0)}body.dark-theme .site-footer__submit-btn{color:#333;background:#fff;border-color:#fff}body.dark-theme .site-footer__submit-btn:hover{background:var(--accent-navy);color:#fff;border-color:var(--accent-navy);box-shadow:0 4px 12px #4a8cff40}.site-footer__success-msg{color:var(--accent-navy);background:#1a237e0f;border:1px solid #1a237e26;border-radius:6px;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.9rem;animation:.4s forwards fadeIn;display:flex}body.dark-theme .site-footer__success-msg{color:#a8c4f0;background:#4a8cff14;border-color:#4a8cff33}.site-footer__success-icon{flex-shrink:0;width:18px;height:18px}.site-footer__grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:4rem;padding-bottom:3.5rem;display:grid;position:relative}.site-footer__col{flex-direction:column;display:flex}.site-footer__col-heading{font-family:var(--font-serif);color:var(--text-charcoal);margin:0 0 1.5rem;font-size:1.15rem;font-style:italic;font-weight:500}body.dark-theme .site-footer__col-heading{color:#fff}.site-footer__links{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__links li{position:relative}.site-footer__links li a{color:#3339;font-size:.88rem;font-family:var(--font-sans);padding-bottom:2px;text-decoration:none;transition:color .3s;display:inline-block;position:relative}.site-footer__links li a:after{content:"";background-color:var(--accent-navy);transform-origin:100%;width:100%;height:1px;transition:transform .35s cubic-bezier(.25,1,.5,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-footer__links li a:hover{color:var(--accent-navy)!important}.site-footer__links li a:hover:after{transform-origin:0;transform:scaleX(1)}body.dark-theme .site-footer__links li a{color:#fff9}body.dark-theme .site-footer__links li a:hover{color:var(--accent-navy)!important}.site-footer__links li.site-footer__sub-item{border-left:1px solid #33333326;margin-top:-.1rem;padding-left:1rem}.site-footer__links li.site-footer__sub-item a{opacity:.7;font-size:.8rem}.site-footer__links li.site-footer__sub-item a:hover{opacity:1}body.dark-theme .site-footer__links li.site-footer__sub-item{border-left-color:#ffffff26}.site-footer__address{flex-direction:column;gap:.25rem;padding:.25rem 0;display:flex}.site-footer__address span{color:#33333373;font-size:.85rem;font-style:italic;font-family:var(--font-sans)}body.dark-theme .site-footer__address span{color:#ffffff73}.site-footer__clock{color:#3339;font-size:.85rem;font-family:var(--font-sans);align-items:center;gap:.6rem;padding:.25rem 0;display:flex}body.dark-theme .site-footer__clock{color:#fff9}.site-footer__location-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 8px #10b981}@keyframes pulse-dot{0%{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 10px #10b981cc}to{opacity:.4;transform:scale(.95)}}.site-footer__cms-link{text-transform:uppercase;letter-spacing:.1em;color:#3333334d!important;font-size:.75rem!important}body.dark-theme .site-footer__cms-link{color:#ffffff4d!important}.site-footer__cms-link:hover{color:var(--accent-navy)!important}.site-footer__divider{z-index:2;background:#33333314;height:1px;margin:0 0 2rem;position:relative}.site-footer__bottom{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding-bottom:2.5rem;display:grid;position:relative}.site-footer__bottom-left{justify-content:flex-start;display:flex}.site-footer__copyright{color:#3336;font-size:.8rem;font-family:var(--font-sans);letter-spacing:.02em;text-align:center;margin:0}body.dark-theme .site-footer__copyright{color:#fff6}.site-footer__bottom-right{justify-content:flex-end;display:flex}.site-footer__back-to-top{justify-content:center;align-items:center;display:flex}.site-footer__back-to-top-btn{width:38px;height:38px;color:var(--text-charcoal);cursor:pointer;background:0 0;border:1px solid #3333331f;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex}.site-footer__back-to-top-btn:hover{background:var(--text-charcoal);color:#fff;border-color:var(--text-charcoal);transform:translateY(-2px);box-shadow:0 4px 12px #3333331a}body.dark-theme .site-footer__back-to-top-btn{color:#fff;border-color:#fff3}body.dark-theme .site-footer__back-to-top-btn:hover{color:#333;background:#fff;border-color:#fff;box-shadow:0 4px 12px #fff3}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.site-footer__top-banner{flex-direction:column;gap:3rem}.site-footer__brand-intro,.site-footer__newsletter{text-align:left;flex:none;align-items:flex-start;width:100%}.site-footer__grid{grid-template-columns:1fr 1fr;gap:3rem}}@media (max-width:768px){.site-footer{margin-top:4rem}.site-footer__glass{padding:3.5rem 0 0}.site-footer__bottom{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.site-footer__bottom-left,.site-footer__bottom-right{justify-content:center}}@media (max-width:560px){.site-footer__grid{grid-template-columns:1fr;gap:2.5rem}}.hero{text-align:center;padding:8rem 0 6rem}.hero-subtitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-navy);margin-bottom:1rem;font-size:.85rem;font-weight:600;display:block}.hero h1{max-width:800px;margin-bottom:2rem;margin-left:auto;margin-right:auto}.hero p{max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.grid-2{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(200px,1fr));gap:3rem;display:grid}.card{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);box-shadow:var(--glass-shadow);border-radius:8px;padding:3rem;transition:all .4s cubic-bezier(.165,.84,.44,1)}.card:hover{border-color:#4a6fa566;transform:translateY(-8px);box-shadow:0 12px 40px #33333314}.card h3{color:var(--text-charcoal);margin-bottom:1.5rem;font-size:1.5rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.process-container{padding-left:4rem;position:relative}.process-line{background:#33333314;border-radius:2px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:1.5rem;overflow:hidden}.process-line:after{content:"";background:linear-gradient(to bottom, transparent, var(--accent-navy), transparent);width:100%;height:100px;animation:4s linear infinite pulse-line;position:absolute;top:0;left:0}@keyframes pulse-line{0%{opacity:0;top:-100px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.process-step{position:relative}.process-step:before{content:"";background:var(--bg-base);border:2px solid var(--accent-navy);z-index:2;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;top:.6rem;left:-2.5rem;transform:translate(-50%)}.process-step:hover:before{background:var(--accent-navy);box-shadow:0 0 12px #1a237e99}.accordion-item{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border-radius:8px;margin-bottom:1rem;transition:all .3s cubic-bezier(.165,.84,.44,1);overflow:hidden;box-shadow:0 2px 10px #33333305}.accordion-item:hover{border-color:#4a6fa54d}.accordion-item.open{box-shadow:var(--glass-shadow);background:#fffc;border-color:#4a6fa566}.accordion-header{cursor:pointer;width:100%;color:var(--text-charcoal);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.accordion-icon{width:32px;height:32px;color:var(--accent-navy);background:#3333330a;border-radius:50%;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.165,.84,.44,1),background .3s;display:flex}.accordion-item:hover .accordion-icon{background:#1a237e1a}.accordion-item.open .accordion-icon{background:var(--accent-navy);color:#fff;transform:rotate(180deg)}.accordion-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.165,.84,.44,1),opacity .4s;display:grid}.accordion-item.open .accordion-content{opacity:1;grid-template-rows:1fr}.accordion-content-inner{min-height:0;overflow:hidden}.accordion-content-inner p{margin:0;padding:0 1.5rem 1.5rem}.hero,.section{animation:1s cubic-bezier(.165,.84,.44,1) forwards fadeUp}.carousel-container{box-sizing:border-box;min-width:0}.case-study-inner{box-sizing:border-box;grid-template-columns:1fr;align-items:center;gap:2rem;width:100%;display:grid}@media (min-width:850px){.case-study-inner{grid-template-columns:1fr 1fr;gap:4rem}}.read-more-link:hover{gap:.75rem!important}.card{opacity:0;animation:1s cubic-bezier(.165,.84,.44,1) forwards fadeUp}.card:first-child{animation-delay:.1s}.card:nth-child(2){animation-delay:.2s}.card:nth-child(3){animation-delay:.3s}.card:nth-child(4){animation-delay:.4s}.card:nth-child(5){animation-delay:.5s}.card:nth-child(6){animation-delay:.6s}@media (max-width:1300px){nav>ul{display:none}}@media (max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}h1{font-size:3rem}h2{font-size:2.25rem}.hero{padding:5rem 0}}.ambient-orb{filter:blur(40px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#1a237e1f 0%,#1a237e00 70%);border-radius:50%;width:600px;height:600px;animation:12s ease-in-out infinite alternate pulseOrb;position:absolute;top:-20%;right:-10%}.ambient-orb-2{filter:blur(40px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#3333330f 0%,#3330 70%);border-radius:50%;width:500px;height:500px;animation:15s ease-in-out infinite alternate-reverse pulseOrb;position:absolute;bottom:-10%;left:-20%}@keyframes pulseOrb{0%{opacity:.8;transform:scale(1)translate(0)}to{opacity:1;transform:scale(1.2)translate(-20px,30px)}}.bg-grid{z-index:-2;pointer-events:none;background-image:linear-gradient(90deg,#33333308 1px,#0000 1px),linear-gradient(#33333308 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 80%);mask-image:radial-gradient(circle,#000 40%,#0000 80%)}.divider{background:#3333331a;border:none;height:1px;margin:4rem 0;position:relative;overflow:hidden}.divider:after{content:"";background:linear-gradient(90deg,#0000,#1a237e4d,#0000);width:50%;height:100%;animation:6s infinite shimmer;position:absolute;top:0;left:-100%}.insight-title:hover{color:var(--accent-navy)!important}.insight-link:hover{border-bottom-color:var(--text-charcoal)!important;gap:.75rem!important}.insight-back-link:hover{background:#33333305!important;gap:.75rem!important}.nav-dropdown{z-index:100;align-items:center;display:flex;position:relative}.nav-dropdown:hover,.nav-dropdown:focus-within{z-index:200}.nav-dropdown-trigger{cursor:pointer;color:#333333e0;text-align:center;white-space:nowrap;z-index:1010;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;margin:-.5rem -1rem;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;font-weight:700;line-height:1;transition:all .3s;display:flex;position:relative}.nav-dropdown-trigger:after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:.4em;height:.4em;transition:transform .3s;display:inline-block;transform:translateY(-2px)rotate(45deg)}.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown.is-open .nav-dropdown-trigger,.nav-dropdown:focus-within .nav-dropdown-trigger{color:var(--accent-navy)}.nav-dropdown:hover .nav-dropdown-trigger:after,.nav-dropdown.is-open .nav-dropdown-trigger:after,.nav-dropdown:focus-within .nav-dropdown-trigger:after{transform:translateY(1px)rotate(225deg)}.nav-dropdown-menu{-webkit-backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;box-sizing:border-box;z-index:1000;transform-origin:top;background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;align-items:stretch;gap:.25rem;width:max-content;max-width:100%;max-height:2.85rem;margin:0;padding:2.85rem .75rem .75rem;list-style:none;transition:max-height .4s cubic-bezier(.2,.8,.2,1),max-width .4s cubic-bezier(.2,.8,.2,1),opacity .3s,visibility 0s .4s;display:flex;position:absolute;top:-.75rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 40px #0000001f}.nav-dropdown-menu:before{content:"";opacity:0;background:#33333314;height:1px;transition:opacity .2s .1s;position:absolute;top:2.35rem;left:1rem;right:1rem}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown.is-open .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;max-width:450px;max-height:700px;transition:max-height .4s cubic-bezier(.2,.8,.2,1),max-width .4s cubic-bezier(.2,.8,.2,1),opacity .1s,visibility;transform:translate(-50%)}.nav-dropdown:hover .nav-dropdown-menu:before,.nav-dropdown.is-open .nav-dropdown-menu:before,.nav-dropdown:focus-within .nav-dropdown-menu:before{opacity:1}.nav-dropdown-menu li{display:block;margin:0!important}.nav-dropdown-menu a{box-sizing:border-box;text-align:left;white-space:normal;border-radius:8px;width:100%;padding:.6rem 1rem;text-decoration:none;transition:all .2s;display:block;color:#111827!important}.dropdown-item-title{margin-bottom:.25rem;font-size:.95rem;font-weight:700;display:block;color:#0b192c!important}.dropdown-item-desc{font-size:.78rem;font-weight:400;line-height:1.45;display:block;color:#4b5563!important}.nav-dropdown-divider{pointer-events:none;background-color:#33333314;height:1px;margin:.5rem 1rem}.nav-dropdown-group-title{text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid #3333331a;margin:1rem 1rem .5rem;padding-bottom:.25rem;font-size:.75rem;font-weight:700;color:#6b7280!important}.nav-dropdown-menu a:hover{background:#0b192c0d!important}.nav-dropdown-menu a:hover .dropdown-item-title{color:#2563eb!important}.nav-dropdown-menu a:hover .dropdown-item-desc{color:#1f2937!important}.nav-dropdown-subgroup{border-left:2px solid #1a237e1f;margin:.25rem 0 .5rem 1rem;padding:0;list-style:none}body.dark-theme .nav-dropdown-subgroup{border-left-color:#fff3}.nav-dropdown-subgroup li{display:block;margin:0!important}.nav-dropdown-subgroup a{border-radius:0 8px 8px 0!important;padding:.5rem 1rem .5rem 1.5rem!important}body.dark-theme{--bg-base:#333;--bg-gradient:linear-gradient(135deg, #333 0%, #050812 100%);--text-charcoal:#fff;--accent-navy:#4a8cff;--glass-bg:#3339;--glass-border:#ffffff26;--glass-shadow:0 8px 32px #00000080;color:#fff!important}body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4,body.dark-theme h5,body.dark-theme h6{color:#fff!important}body.dark-theme p,body.dark-theme div,body.dark-theme span{color:#ffffffd9}body.dark-theme header{background:#14151fd9!important;border-bottom:1px solid #ffffff14!important}body.dark-theme header .logo,body.dark-theme header .logo:hover{color:#fff!important}body.dark-theme header nav>ul>li>a,body.dark-theme header .nav-dropdown-trigger{color:#ffffffe0!important}body.dark-theme header nav>ul>li>a:hover,body.dark-theme header nav>ul>li>a.active,body.dark-theme header .nav-dropdown:hover .nav-dropdown-trigger,body.dark-theme header .nav-dropdown.is-open .nav-dropdown-trigger,body.dark-theme header .nav-dropdown:focus-within .nav-dropdown-trigger{color:#fff!important}body.dark-theme .nav-dropdown-menu,[data-theme=dark] .nav-dropdown-menu{background:#111827!important;border-color:#ffffff1f!important;box-shadow:0 16px 40px #00000080!important}body.dark-theme .nav-dropdown-menu:before,[data-theme=dark] .nav-dropdown-menu:before{background:#ffffff1a!important}body.dark-theme .nav-dropdown-menu a,[data-theme=dark] .nav-dropdown-menu a,body.dark-theme .nav-dropdown-menu .dropdown-item-title,[data-theme=dark] .nav-dropdown-menu .dropdown-item-title{color:#f9fafb!important}body.dark-theme .nav-dropdown-menu .dropdown-item-desc,[data-theme=dark] .nav-dropdown-menu .dropdown-item-desc{color:#ffffffa6!important}body.dark-theme .nav-dropdown-menu .nav-dropdown-group-title,[data-theme=dark] .nav-dropdown-menu .nav-dropdown-group-title{color:#ffffff73!important;border-bottom-color:#ffffff1a!important}body.dark-theme .nav-dropdown-menu a:hover,[data-theme=dark] .nav-dropdown-menu a:hover{background:#ffffff12!important}body.dark-theme .nav-dropdown-menu a:hover .dropdown-item-title,[data-theme=dark] .nav-dropdown-menu a:hover .dropdown-item-title{color:#60a5fa!important}body.dark-theme .site-footer__glass{background:#3336;border-top-color:#ffffff12}body.dark-theme .site-footer__tagline,body.dark-theme .site-footer__location,body.dark-theme .site-footer__linkedin,body.dark-theme .site-footer__links li a,body.dark-theme .site-footer__copyright,body.dark-theme .site-footer__legal a{color:#ffffff73}body.dark-theme .site-footer__links li a:hover,body.dark-theme .site-footer__linkedin:hover,body.dark-theme .site-footer__legal a:hover{color:#a8c4f0}body.dark-theme .site-footer__divider{background:#ffffff12}body.dark-theme .btn-primary:hover{color:#333}body.dark-theme .bg-grid{background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px)}body.dark-theme .ambient-orb-2{background:radial-gradient(circle,#4a8cff14 0%,#4a8cff00 70%)}.fade-in-up{opacity:0;animation:1s cubic-bezier(.165,.84,.44,1) forwards fadeUp}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.anti-list-card{border:1px solid var(--glass-border);background-color:#3336;border-radius:8px;padding:2.5rem;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.anti-list-card:hover{background-color:#333c;border-color:#4a8cff66;transform:translateY(-8px);box-shadow:0 12px 40px #0006}.anti-list-accent{background-color:var(--accent-navy);width:3px;height:100%;transition:all .4s cubic-bezier(.165,.84,.44,1);position:absolute;top:0;left:0}.anti-list-card:hover .anti-list-accent{width:6px;box-shadow:2px 0 16px #4a8cff99}@keyframes cyber-glitch{0%{text-shadow:3px 0 #4a8cffcc,-3px 0 #f05c}20%{text-shadow:-3px 0 #4a8cffcc,3px 0 #f05c}40%{text-shadow:2px 0 #4a8cffcc,-2px 0 #f05c}60%{text-shadow:-2px 0 #4a8cffcc,2px 0 #f05c}80%{text-shadow:1px 0 #4a8cffcc,-1px 0 #f05c}to{text-shadow:none}}.anti-list-card:hover h3{animation:.35s ease-out cyber-glitch}.cursor-spotlight{pointer-events:none;z-index:9998;will-change:transform;mix-blend-mode:multiply;background:radial-gradient(circle,#1a237e0a 0%,#1a237e00 60%);border-radius:50%;width:600px;height:600px;position:fixed;top:-300px;left:-300px}body.dark-theme .cursor-spotlight{mix-blend-mode:screen;background:radial-gradient(circle,#4a8cff0a 0%,#4a8cff00 55%)}.mobile-menu-btn{cursor:pointer;z-index:100;color:var(--text-charcoal);background:0 0;border:none;padding:.5rem;display:none}body.dark-theme .mobile-menu-btn{color:#fff}@media (max-width:1300px){.mobile-menu-btn{display:block}}.hamburger{flex-direction:column;justify-content:space-between;width:24px;height:20px;display:flex;position:relative}.hamburger span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:all .3s cubic-bezier(.165,.84,.44,1);display:block}.mobile-menu-btn.open .hamburger span:first-child{transform:translateY(9px)rotate(45deg)}.mobile-menu-btn.open .hamburger span:nth-child(2){opacity:0}.mobile-menu-btn.open .hamburger span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.mobile-nav-overlay{-webkit-backdrop-filter:blur(24px);z-index:90;opacity:0;visibility:hidden;overscroll-behavior:contain;background:#e2e2e2;width:100%;height:100vh;padding-top:6rem;padding-bottom:4rem;transition:all .4s cubic-bezier(.165,.84,.44,1);position:fixed;top:0;left:0;overflow-y:auto}body.dark-theme .mobile-nav-overlay{background:#333}.mobile-nav-overlay.open{opacity:1;visibility:visible}.accordion-nav{gap:0;width:100%;padding:1rem 2rem 2rem}.mobile-accordion-main-link,.mobile-accordion-trigger{width:100%;color:var(--text-charcoal);font-size:1.5rem;font-weight:500;font-family:var(--font-cormorant);text-align:right;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #3333331a;flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:1.25rem;padding:1.2rem 0;text-decoration:none;transition:color .2s;display:flex}body.dark-theme .mobile-accordion-main-link,body.dark-theme .mobile-accordion-trigger{color:#fff;border-bottom-color:#ffffff1a}.mobile-accordion-main-link.active,.mobile-accordion-trigger.expanded{color:var(--accent-navy)}.accordion-icon{opacity:.6;width:12px;height:12px;display:block;position:relative}.accordion-icon:before,.accordion-icon:after{content:"";background-color:currentColor;transition:transform .3s,opacity .3s;position:absolute}.accordion-icon:before{width:12px;height:2px;top:5px;left:0}.accordion-icon:after{width:2px;height:12px;top:0;left:5px}.mobile-accordion-trigger.expanded .accordion-icon:after{opacity:0;transform:rotate(90deg)}.mobile-accordion-section{width:100%}.mobile-accordion-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1),opacity .3s;display:grid;overflow:hidden}.mobile-accordion-content.expanded{opacity:1;grid-template-rows:1fr}.mobile-accordion-inner{flex-direction:column;min-height:0;padding:.5rem 0 1rem;display:flex;overflow:hidden}.mobile-accordion-sublink{color:#333333a6;font-size:1.05rem;font-weight:400;font-family:var(--font-sans);text-align:right;padding:.6rem 0;text-decoration:none;transition:color .2s,opacity .2s;display:block}body.dark-theme .mobile-accordion-sublink{color:#ffffffa6}.mobile-accordion-sublink:hover,.mobile-accordion-sublink.active{color:var(--accent-navy);opacity:1;font-weight:500}.mobile-accordion-divider{background:#3333331a;height:1px;margin:.5rem 0}body.dark-theme .mobile-accordion-divider{background:#ffffff1a}.mobile-accordion-nested{border-right:1px solid #3333331a;margin:.5rem 0;padding-right:1.25rem}body.dark-theme .mobile-accordion-nested{border-right-color:#ffffff1a}.mobile-accordion-group-title{text-transform:uppercase;letter-spacing:.1em;opacity:.5;text-align:right;margin:1.25rem 0 .25rem;font-size:.75rem;font-weight:700}.mobile-nav-sub-link{margin-bottom:1rem!important}.mobile-nav-sub-link .mobile-nav-title{font-size:1.1rem!important}.mobile-nav-sub-link .mobile-nav-desc{font-size:.75rem!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#3333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3336}body.dark-theme ::-webkit-scrollbar-track{background:#333}body.dark-theme ::-webkit-scrollbar-thumb{background:#fff3}body.dark-theme ::-webkit-scrollbar-thumb:hover{background:#4a8cff80}.card{transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1),background .4s,border-color .4s}.card:hover{transform:translateY(-5px);border-color:#1a237e40!important;box-shadow:0 15px 35px #33333314,0 0 25px #1a237e0f!important}body.dark-theme .card:hover{background:#ffffff0f!important;border-color:#ffffff26!important;box-shadow:0 15px 35px #0000004d,0 0 25px #1a237e1f!important}.step-number{transition:transform .4s cubic-bezier(.165,.84,.44,1),opacity .4s}.card:hover .step-number{transform:scale(1.1)translateY(-5px);opacity:.6!important}.admin-layout{box-sizing:border-box!important;grid-template-columns:260px minmax(0,1fr)!important;align-items:start!important;gap:3rem!important;max-width:1200px!important;margin:0 auto!important;padding:3rem 2rem!important;display:grid!important}.admin-sidebar{scrollbar-width:thin;min-width:0!important;max-height:calc(100vh - 40px - 4rem)!important;padding-right:.5rem!important;position:sticky!important;top:calc(40px + 2rem)!important;overflow-y:auto!important}.admin-sidebar::-webkit-scrollbar{width:4px}.admin-sidebar::-webkit-scrollbar-track{background:0 0}.admin-sidebar::-webkit-scrollbar-thumb{background:#3333331f;border-radius:2px}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:#33333338}@media (max-width:800px){.admin-layout{grid-template-columns:1fr!important;gap:2rem!important;padding:2rem 1.5rem!important}.admin-sidebar{max-height:none!important;padding-right:0!important;position:static!important;overflow-y:visible!important}}.admin-sidebar ul{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:800px){.admin-sidebar ul{flex-flow:wrap;gap:.5rem}.admin-sidebar ul li{margin-bottom:0!important}.admin-sidebar button{white-space:nowrap}}.admin-sidebar-btn:hover{background:#1a237e0d!important}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:1024px){.workspace-grid{grid-template-columns:1fr!important;height:auto!important;max-height:none!important}.editor-pane{border-bottom:1px solid #33333314!important;border-right:none!important}.article-preview-pane{max-height:500px!important}}.article-preview-pane::-webkit-scrollbar{width:6px;height:6px}.article-preview-pane::-webkit-scrollbar-track{background:#33333305}.article-preview-pane::-webkit-scrollbar-thumb{background:#33333326;border-radius:3px}.article-preview-pane::-webkit-scrollbar-thumb:hover{background:#33333340}.katex-display{-webkit-overflow-scrolling:touch;padding:.5rem 0;overflow:auto hidden;margin:1.5rem 0!important}.katex{font-size:1.05em}.markdown-body{font-family:var(--font-sans);color:var(--text-charcoal);line-height:1.8}body.dark-theme .markdown-body{color:#ffffffd9}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{font-family:var(--font-serif);color:var(--text-charcoal);margin-top:2.5rem;margin-bottom:1.25rem;font-weight:500;line-height:1.25}body.dark-theme .markdown-body h1,body.dark-theme .markdown-body h2,body.dark-theme .markdown-body h3,body.dark-theme .markdown-body h4{color:#fff}.markdown-body h1{border-bottom:1px solid #33333314;padding-bottom:.5rem;font-size:2.2rem}.markdown-body h2{border-bottom:1px solid #3333330d;padding-bottom:.3rem;font-size:1.75rem}.markdown-body h3{font-size:1.4rem}.markdown-body h4{font-size:1.15rem}.markdown-body .headingWithAnchor{scroll-margin-top:90px;position:relative}.markdown-body .headingAnchor{color:#94a3b8;opacity:.55;vertical-align:middle;justify-content:center;align-items:center;margin-left:.65rem;line-height:1;transition:opacity .2s,color .2s,transform .2s;display:inline-flex;text-decoration:none!important}.markdown-body .headingWithAnchor:hover .headingAnchor,.markdown-body .headingAnchor:hover,.markdown-body .headingAnchor:focus-visible{opacity:1;color:#64748b;transform:translateY(-.5px)}body.dark-theme .markdown-body .headingAnchor{color:#64748b;opacity:.55}body.dark-theme .markdown-body .headingWithAnchor:hover .headingAnchor,body.dark-theme .markdown-body .headingAnchor:hover,body.dark-theme .markdown-body .headingAnchor:focus-visible{opacity:1;color:#94a3b8}.markdown-body .headingAnchorIcon{stroke:currentColor;stroke-width:2.2px;width:.72em;min-width:14px;height:.72em;min-height:14px;display:inline-block}.markdown-body p{margin:0 0 1.5rem;font-size:1.125rem;line-height:1.8}.markdown-body ul,.markdown-body ol{margin:0 0 1.5rem;padding-left:1.75rem}.markdown-body li{margin-bottom:.5rem;font-size:1.125rem}.markdown-body blockquote{border-left:4px solid var(--accent-navy);background:#1a237e08;border-radius:0 8px 8px 0;margin:2rem 0;padding:1rem 1.5rem}body.dark-theme .markdown-body blockquote{border-left-color:var(--accent-navy);background:#4a8cff0d}.markdown-body blockquote p{margin:0;font-style:italic}.markdown-body pre{background:#33333308;border:1px solid #3333330f;border-radius:8px;margin:2rem 0;padding:1.25rem;overflow-x:auto}body.dark-theme .markdown-body pre{background:#ffffff08;border-color:#ffffff0f}.markdown-body code{background:#3333330a;border-radius:4px;padding:.2rem .4rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88em}body.dark-theme .markdown-body code{background:#ffffff14}.markdown-body pre code{background:0 0;padding:0;font-size:.85rem}.markdown-body sup,.markdown-body .citationSup,sup.citationSup,.citationSup,sup{vertical-align:super!important;margin-left:.15em!important;margin-right:.12em!important;font-size:.72em!important;font-weight:700!important;line-height:0!important;text-decoration:none!important;display:inline-block!important;position:relative!important;top:-.35em!important}.markdown-body a.citationLink,.markdown-body .citationLink,.markdown-body sup a,.markdown-body .citationSup a,a.citationLink,.citationLink,sup a,.citationSup a{min-width:1.3em!important;height:1.35em!important;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)!important;color:var(--accent-blue,#2563eb)!important;cursor:pointer!important;box-sizing:border-box!important;vertical-align:middle!important;background:#2563eb14!important;border:1px solid #2563eb38!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;padding:0 .35em!important;font-size:.95em!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important}.markdown-body a.citationLink:hover,.markdown-body .citationLink:hover,.markdown-body sup a:hover,.markdown-body .citationSup a:hover,a.citationLink:hover,.citationLink:hover,sup a:hover,.citationSup a:hover{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;text-decoration:none!important;transform:translateY(-1px)scale(1.05)!important;box-shadow:0 2px 6px #2563eb4d!important}body.dark-theme .markdown-body a.citationLink,body.dark-theme .markdown-body .citationLink,body.dark-theme .markdown-body sup a,body.dark-theme a.citationLink,body.dark-theme .citationLink,body.dark-theme sup a,body.dark-theme .citationSup a,[data-theme=dark] .markdown-body a.citationLink,[data-theme=dark] .markdown-body .citationLink,[data-theme=dark] .markdown-body sup a,[data-theme=dark] a.citationLink,[data-theme=dark] .citationLink,[data-theme=dark] sup a,[data-theme=dark] .citationSup a{color:#93c5fd!important;background:#60a5fa26!important;border-color:#60a5fa59!important}body.dark-theme .markdown-body a.citationLink:hover,body.dark-theme .markdown-body .citationLink:hover,body.dark-theme .markdown-body sup a:hover,body.dark-theme a.citationLink:hover,body.dark-theme .citationLink:hover,body.dark-theme sup a:hover,body.dark-theme .citationSup a:hover,[data-theme=dark] .markdown-body a.citationLink:hover,[data-theme=dark] .markdown-body .citationLink:hover,[data-theme=dark] .markdown-body sup a:hover,[data-theme=dark] a.citationLink:hover,[data-theme=dark] .citationLink:hover,[data-theme=dark] sup a:hover,[data-theme=dark] .citationSup a:hover{color:#fff!important;background:#3b82f6!important;border-color:#60a5fa!important;text-decoration:none!important}.markdown-body table{border-collapse:collapse;border:1px solid #0000001a;border-radius:10px;width:100%;margin:2rem 0 2.5rem;font-size:.95rem;line-height:1.6;overflow:hidden;box-shadow:0 2px 10px #00000005}.markdown-body th{text-align:left;vertical-align:top;color:var(--text-charcoal,#1e293b);letter-spacing:.02em;background:#0b192c0a;border-bottom:2px solid #0b192c1f;border-right:1px solid #0000000f;padding:1rem 1.25rem;font-size:.9rem;font-weight:700}.markdown-body th:last-child{border-right:none}.markdown-body td{text-align:left;vertical-align:top;color:var(--text-secondary,#333333d9);border-bottom:1px solid #00000012;border-right:1px solid #0000000d;padding:1.15rem 1.25rem}.markdown-body td:last-child{border-right:none}.markdown-body tr:last-child td{border-bottom:none}.markdown-body tr:nth-child(2n) td{background:#00000004}.markdown-body tr:hover td{background:#0b192c06}body.dark-theme .markdown-body table{border-color:#ffffff1a;box-shadow:0 4px 20px #00000040}body.dark-theme .markdown-body th{color:#f8fafc;background:#ffffff0d;border-bottom:2px solid #ffffff26;border-right-color:#ffffff0f}body.dark-theme .markdown-body td{color:#ffffffd1;border-bottom-color:#ffffff12;border-right-color:#ffffff0a}body.dark-theme .markdown-body tr:nth-child(2n) td{background:#ffffff05}body.dark-theme .markdown-body tr:hover td{background:#ffffff0a}.form-group{flex-direction:column;gap:.5rem;margin-bottom:1.75rem;display:flex}.form-label{font-family:var(--font-sans);color:var(--text-charcoal);font-size:.95rem;font-weight:500}.form-sublabel{color:#3339;margin-top:-.25rem;font-size:.8rem}.form-input,.form-select,.form-textarea{width:100%;font-family:var(--font-sans);color:var(--text-charcoal);-webkit-backdrop-filter:blur(8px);background:#ffffff80;border:1px solid #33333326;border-radius:8px;padding:.875rem 1rem;font-size:1rem;transition:all .3s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-navy);background:#fffc;outline:none;box-shadow:0 0 0 4px #1a237e26,0 4px 12px #1a237e14}.form-input::placeholder,.form-textarea::placeholder{color:#3336}.form-select{appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%230B132B%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:.65rem;padding-right:2.5rem}.form-checkbox-group{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.form-checkbox-label{color:var(--text-charcoal);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.4;display:flex}.form-checkbox{appearance:none;cursor:pointer;background:#ffffff80;border:1px solid #3333334d;border-radius:4px;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1rem;transition:all .2s;position:relative}.form-checkbox:checked{background:var(--accent-navy);border-color:var(--accent-navy)}.form-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:30%;height:50%;position:absolute;top:15%;left:30%;transform:rotate(45deg)}.form-checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px #1a237e33}.form-grid{grid-template-columns:1fr;gap:0 1.5rem;display:grid}@media (min-width:768px){.form-grid{grid-template-columns:1fr 1fr}.form-col-span-2{grid-column:span 2}}body.dark-theme .form-label,body.dark-theme .form-checkbox-label{color:var(--text-light)}body.dark-theme .form-sublabel{color:#fff9}body.dark-theme .form-input,body.dark-theme .form-select,body.dark-theme .form-textarea{color:var(--text-light);background:#0003;border-color:#ffffff26}body.dark-theme .form-input:focus,body.dark-theme .form-select:focus,body.dark-theme .form-textarea:focus{border-color:var(--accent-navy);background:#0006;box-shadow:0 0 0 4px #1a237e73,0 4px 12px #0000004d}body.dark-theme .form-input::placeholder,body.dark-theme .form-textarea::placeholder{color:#ffffff4d}body.dark-theme .form-select{background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E)}body.dark-theme .form-checkbox{background:#0000004d;border-color:#ffffff4d}body.dark-theme .form-checkbox:checked{background:var(--accent-navy);border-color:var(--accent-navy)}.recommendation-toggle{cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--accent-navy);text-align:left;background:#1a237e0d;border:1px dashed #1a237e4d;border-radius:8px;justify-content:space-between;align-items:center;margin:1rem 0 1.75rem;padding:1.25rem;font-size:.95rem;font-weight:500;transition:all .3s;display:flex}.recommendation-toggle:hover{border-color:var(--accent-navy);background:#1a237e1a}.recommendation-toggle__chevron{color:var(--accent-navy);flex-shrink:0;transition:transform .3s}.recommendation-toggle.is-active .recommendation-toggle__chevron{transform:rotate(180deg)}.expanded-fields{max-height:0;transition:max-height .5s cubic-bezier(0,1,0,1);overflow:hidden}.expanded-fields.is-expanded{max-height:3000px;transition:max-height .5s cubic-bezier(1,0,1,0);overflow:visible}.custom-multiselect{width:100%;position:relative}.custom-multiselect__trigger{width:100%;font-family:var(--font-sans);color:var(--text-charcoal);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff80;border:1px solid #33333326;border-radius:8px;justify-content:space-between;align-items:center;padding:.875rem 1rem;font-size:1rem;transition:all .3s;display:flex}.custom-multiselect__trigger:focus{border-color:var(--accent-navy);background:#fffc;outline:none;box-shadow:0 0 0 3px #1a237e1a}.custom-multiselect__trigger-text{text-overflow:ellipsis;white-space:nowrap;padding-right:1rem;overflow:hidden}.custom-multiselect__chevron{color:#3339;flex-shrink:0;transition:transform .3s}.custom-multiselect.is-open .custom-multiselect__chevron{transform:rotate(180deg)}@keyframes dropdownFadeIn{0%{opacity:0;transform:scale(.97)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.custom-multiselect__dropdown{z-index:50;-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #33333326;border-radius:8px;flex-direction:column;gap:.25rem;width:100%;max-height:280px;margin-top:.25rem;padding:.5rem;animation:.2s cubic-bezier(.165,.84,.44,1) forwards dropdownFadeIn;display:flex;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.custom-multiselect__option{cursor:pointer;border-radius:6px;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:background .2s,transform .2s cubic-bezier(.175,.885,.32,1.275);display:flex}.custom-multiselect__option:hover{background:#1a237e14}.custom-multiselect__option[aria-selected=true]{background:#1a237e0d;transform:scale(1.02)}body.dark-theme .custom-multiselect__option[aria-selected=true]{background:#ffffff0d}.form-checkbox{transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.form-checkbox:checked{transform:scale(1.1)}.custom-multiselect__option-text{color:var(--text-charcoal);font-size:.9rem;line-height:1.3}body.dark-theme .recommendation-toggle{color:#6495ed;background:#1a237e26;border-color:#1a237e80}body.dark-theme .recommendation-toggle:hover{background:#1a237e40;border-color:#6495ed}body.dark-theme .recommendation-toggle__chevron{color:#6495ed}body.dark-theme .custom-multiselect__trigger{color:var(--text-light);background:#0003;border-color:#ffffff26}body.dark-theme .custom-multiselect__trigger:focus{border-color:var(--accent-navy);background:#0006;box-shadow:0 0 0 3px #1a237e4d}body.dark-theme .custom-multiselect__chevron{color:#fff9}body.dark-theme .custom-multiselect__dropdown{background:#141414f2;border-color:#ffffff26}body.dark-theme .custom-multiselect__option:hover{background:#ffffff14}body.dark-theme .custom-multiselect__option-text{color:var(--text-light)}.admin-sidebar-btn:hover,tr.admin-sidebar-btn:hover{background:#1a237e08!important}body.dark-theme .admin-sidebar-btn:hover,body.dark-theme tr.admin-sidebar-btn:hover{background:#ffffff08!important}.admin-sidebar ul li button:not([disabled]):hover{background:#1a237e0d!important}body.dark-theme .admin-sidebar ul li button:not([disabled]):hover{background:#ffffff0d!important}.hero-stats-ribbon{-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);max-width:900px;box-shadow:var(--glass-shadow);background:#ffffff8c;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;margin:1rem auto 0;padding:2rem 3rem;display:flex}.hero-stats-ribbon .stat-item{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.hero-stats-ribbon .stat-item:not(:last-child):after{content:"";background:#3333331f;width:1px;height:70%;position:absolute;top:15%;right:-.75rem}.hero-stats-ribbon .stat-val{font-family:var(--font-serif);color:var(--accent-navy);margin-bottom:.4rem;font-size:3rem;line-height:1}.hero-stats-ribbon .stat-lbl{text-transform:uppercase;letter-spacing:.08em;color:#3339;font-size:.8rem;font-weight:700}.trust-bar{text-align:center;padding:4rem 0 2rem}.trust-bar-header{margin-bottom:2rem}.trust-label{text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:inline-block}.trust-sublabel{color:#333333a6;margin:0;font-size:1rem}.trust-badges-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.trust-badge{letter-spacing:.05em;color:#333333b3;background:#fff9;border:1px solid #3333330f;border-radius:20px;padding:.6rem 1.5rem;font-size:.78rem;font-weight:700;transition:all .3s cubic-bezier(.165,.84,.44,1)}.trust-badge:hover{color:var(--accent-navy);background:#ffffffe6;border-color:#1a237e26;transform:translateY(-2px);box-shadow:0 4px 12px #33333308}.services-cards-stack{grid-template-columns:1fr;gap:2rem;width:100%;display:grid}@media (min-width:768px) and (max-width:1023px){.services-cards-stack{grid-template-columns:repeat(2,1fr)}.services-cards-stack>:last-child{grid-column:span 2}}@media (min-width:1024px){.services-cards-stack{grid-template-columns:repeat(6,1fr)}.span-6{grid-column:span 3}.span-4{grid-column:span 2}}.service-full-card{background:var(--glass-bg);border:1px solid var(--glass-border);min-height:320px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:space-between;gap:2rem;padding:2.5rem;transition:transform .4s cubic-bezier(.165,.84,.44,1),border-color .3s,box-shadow .3s;display:flex}.service-full-card:hover{border-color:#1a237e33;transform:translateY(-5px);box-shadow:0 16px 48px #33333314}.card-column-left{flex-direction:column;justify-content:flex-start;display:flex;position:relative}.card-column-right{flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex}.card-header-row{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:.75rem;display:flex}.card-sec-number{font-family:var(--font-serif);color:#1a237e40;letter-spacing:-.02em;margin-bottom:0;font-size:2.5rem;font-weight:500;line-height:1}.card-sec-title{font-family:var(--font-serif);color:var(--text-charcoal);margin:0;font-size:1.85rem;line-height:1.2}.card-sec-hook{font-family:var(--font-sans);color:var(--accent-navy);margin:.75rem 0 .5rem;font-size:1rem;font-weight:600}.card-sec-desc{color:#333333d9;margin:0;font-size:1.05rem;line-height:1.6}.card-cta-row{margin-top:auto}.card-cta-btn{align-items:center;gap:.5rem;margin-top:0;display:inline-flex}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.flip-card{perspective:1000px;height:240px}.flip-card-inner{text-align:center;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:relative}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{backface-visibility:hidden;box-sizing:border-box;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;position:absolute}.flip-card-front{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);background:#fff9}.kpi-front-val{font-family:var(--font-serif);color:var(--accent-navy);font-size:3.8rem;line-height:1}.kpi-front-lbl{color:var(--text-charcoal);margin-top:.6rem;font-size:.9rem;font-weight:700;line-height:1.3}.flip-hint{text-transform:uppercase;letter-spacing:.06em;color:#33333359;margin-top:1.5rem;font-size:.68rem;font-weight:600}.flip-card-back{background:var(--text-charcoal);color:#fff;border:1px solid var(--text-charcoal);text-align:center;transform:rotateY(180deg)}.flip-card-back h3{font-family:var(--font-sans);color:#fff9;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.85rem;font-weight:700}.comparison-metric{justify-content:center;align-items:center;gap:1rem;width:100%;margin-bottom:.75rem;display:flex}.comparison-metric div{flex-direction:column;align-items:center;display:flex}.comparison-metric .divider-line{background:#ffffff26;width:1px;height:28px}.comparison-metric .pmg-val{font-family:var(--font-serif);color:#a8c4f0;font-size:1.8rem;line-height:1}.comparison-metric .ind-val{font-family:var(--font-serif);color:#ffffff59;font-size:1.8rem;line-height:1}.comparison-metric span{text-transform:uppercase;letter-spacing:.04em;color:#ffffff73;margin-top:.2rem;font-size:.65rem}.flip-card-back p{color:#ffffffbf;margin:0;font-size:.75rem;line-height:1.5}.models-comparison-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.model-card{box-sizing:border-box;border-radius:16px;flex-direction:column;padding:4rem 3.5rem;display:flex;position:relative}.model-card-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;top:1.75rem;left:2.25rem}.model-card h3{margin-top:.5rem;margin-bottom:2.5rem;font-size:2.2rem}.model-bullets-list{flex-direction:column;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.model-bullet{flex-direction:column;display:flex}.model-bullet strong{margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.model-bullet p{margin:0;font-size:.95rem;line-height:1.6}.model-card.legacy-model{filter:grayscale(.2)opacity(.85);background:#33333306;border:1px solid #3333330f}.model-card.legacy-model .model-card-badge{color:#3333338c;background:#3333330f}.model-card.legacy-model h3{color:#333333b3}.model-card.legacy-model .model-bullet strong{color:#333333bf}.model-card.legacy-model .model-bullet p{color:#3333338c}.model-card.pmg-model{border:1px solid var(--accent-navy);background:#ffffffd9;transform:translateY(-2px);box-shadow:0 15px 45px #1a237e0f}.model-card.pmg-model .model-card-badge.active-badge{background:var(--accent-navy);color:#fff}.model-card.pmg-model h3{color:var(--accent-navy);font-weight:600}.model-card.pmg-model .model-bullet strong{color:var(--text-charcoal)}.model-card.pmg-model .model-bullet p{color:#333333d9}.testimonial-card{border:1px solid var(--glass-border);text-align:center;box-shadow:var(--glass-shadow);box-sizing:border-box;background:#ffffff8c;border-radius:16px;padding:4.5rem 4rem;position:relative}.quote-mark-left{font-family:var(--font-serif);color:var(--accent-navy);opacity:.12;font-size:6rem;line-height:.5;position:absolute;top:1.5rem;left:2.5rem}.quote-mark-right{font-family:var(--font-serif);color:var(--accent-navy);opacity:.12;font-size:6rem;line-height:.5;position:absolute;bottom:.5rem;right:2.5rem}.testimonial-text{color:var(--text-charcoal);z-index:1;max-width:680px;margin:0 auto 2rem;font-size:1.35rem;font-style:italic;line-height:1.75;position:relative}.testimonial-author{flex-direction:column;align-items:center;display:flex}.author-name{color:var(--text-charcoal);margin-bottom:.2rem;font-size:1.05rem;font-weight:700}.author-meta{color:#3333338c;font-size:.85rem}.executive-quote-card{border:1px solid var(--glass-border);text-align:center;box-shadow:var(--glass-shadow);box-sizing:border-box;background:#fff9;border-radius:16px;padding:4.5rem 4rem;position:relative}.quote-mark-top{font-family:var(--font-serif);color:var(--accent-navy);opacity:.15;margin-bottom:-1rem;font-size:5rem;line-height:1;display:block}.executive-quote-card .quote-body{font-family:var(--font-serif);color:var(--text-charcoal);max-width:800px;margin:0 auto 2rem;font-size:1.85rem;line-height:1.55}.executive-quote-card .quote-author{flex-direction:column;align-items:center;display:flex}.executive-quote-card .quote-author strong{color:var(--text-charcoal);font-size:1rem;font-weight:700}.executive-quote-card .quote-author span{color:#3333338c;margin-top:.2rem;font-size:.85rem}.timeline-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid;position:relative}.timeline-grid:before{content:"";z-index:0;background:#33333314;height:1px;position:absolute;top:130px;left:10%;right:10%}.timeline-step{border:1px solid var(--glass-border);text-align:center;z-index:2;box-shadow:var(--glass-shadow);background:#ffffff80;border-radius:14px;flex-direction:column;align-items:center;padding:2.5rem;display:flex;position:relative}.step-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-navy);background:#1a237e0f;border-radius:4px;margin-bottom:2rem;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-block}.timeline-step h3{color:var(--text-charcoal);margin-bottom:.75rem;font-size:1.35rem}.timeline-step p{color:#333333a6;margin:0;font-size:.92rem;line-height:1.6}body.dark-theme :root{--glass-bg:#1a233d73;--glass-border:#ffffff0f;--glass-shadow:0 15px 45px #0000004d}body.dark-theme .hero-stats-ribbon{background:#1a233da6;border-color:#ffffff0f;box-shadow:0 15px 45px #0000004d}body.dark-theme .hero-stats-ribbon .stat-item:not(:last-child):after{background:#ffffff1a}body.dark-theme .hero-stats-ribbon .stat-val{color:#a8c4f0}body.dark-theme .hero-stats-ribbon .stat-lbl{color:#ffffff8c}body.dark-theme .trust-sublabel{color:#ffffffa6}body.dark-theme .trust-badge{color:#ffffffa6;background:#ffffff0a;border-color:#ffffff0f}body.dark-theme .trust-badge:hover{color:#a8c4f0;background:#ffffff14;border-color:#4a8cff40}body.dark-theme .service-full-card{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--glass-shadow)}body.dark-theme .service-full-card:hover{border-color:#a8c4f040;box-shadow:0 16px 48px #0000004d}body.dark-theme .card-sec-number{color:#a8c4f033}body.dark-theme .card-sec-title{color:#fff}body.dark-theme .card-sec-hook{color:#a8c4f0}body.dark-theme .card-sec-desc{color:#ffffffd9}body.dark-theme .card-placements-container{border-top-color:#ffffff14}body.dark-theme .card-placements-label{color:#fff6}body.dark-theme .card-placement-pill{color:#ffffffd9;background:#ffffff0a;border-color:#ffffff0f}body.dark-theme .service-full-card:hover .card-placement-pill{color:#a8c4f0;background:#a8c4f00f;border-color:#a8c4f026}body.dark-theme .flip-card-front{background:#ffffff08;border-color:#ffffff0f;box-shadow:0 15px 45px #0000004d}body.dark-theme .kpi-front-val{color:#a8c4f0}body.dark-theme .kpi-front-lbl{color:#fff}body.dark-theme .flip-hint{color:#ffffff59}body.dark-theme .flip-card-back{background:#ffffff12;border-color:#ffffff1a}body.dark-theme .flip-card-back h3{color:#ffffff80}body.dark-theme .comparison-metric .divider-line{background:#ffffff1a}body.dark-theme .comparison-metric .pmg-val{color:#a8c4f0}body.dark-theme .comparison-metric .ind-val{color:#ffffff4d}body.dark-theme .comparison-metric span{color:#fff6}body.dark-theme .flip-card-back p{color:#ffffffb3}body.dark-theme .model-card.legacy-model{background:#ffffff04;border-color:#ffffff0a}body.dark-theme .model-card.legacy-model .model-card-badge{color:#ffffff73;background:#ffffff0a}body.dark-theme .model-card.legacy-model h3{color:#ffffff8c}body.dark-theme .model-card.legacy-model .model-bullet strong{color:#fff9}body.dark-theme .model-card.legacy-model .model-bullet p{color:#ffffff73}body.dark-theme .model-card.pmg-model{background:#1a233dbf;border-color:#4a8cff4d;box-shadow:0 15px 45px #0006}body.dark-theme .model-card.pmg-model .model-card-badge.active-badge{background:var(--accent-navy);color:#fff}body.dark-theme .model-card.pmg-model h3{color:#a8c4f0}body.dark-theme .model-card.pmg-model .model-bullet strong{color:#fff}body.dark-theme .model-card.pmg-model .model-bullet p{color:#ffffffbf}body.dark-theme .testimonial-card{background:#ffffff08;border-color:#ffffff0f;box-shadow:0 15px 45px #0000004d}body.dark-theme .quote-mark-left,body.dark-theme .quote-mark-right{color:#a8c4f0;opacity:.12}body.dark-theme .testimonial-text,body.dark-theme .author-name{color:#fff}body.dark-theme .author-meta{color:#ffffff8c}body.dark-theme .executive-quote-card{background:#ffffff06;border-color:#ffffff0f;box-shadow:0 15px 45px #0000004d}body.dark-theme .quote-mark-top{color:#a8c4f0}body.dark-theme .executive-quote-card .quote-body,body.dark-theme .executive-quote-card .quote-author strong{color:#fff}body.dark-theme .executive-quote-card .quote-author span{color:#ffffff8c}body.dark-theme .timeline-grid:before{background:#ffffff1a}body.dark-theme .timeline-step{background:#ffffff06;border-color:#ffffff0f;box-shadow:0 15px 45px #0000004d}body.dark-theme .step-badge{color:#a8c4f0;background:#4a8cff1a}body.dark-theme .timeline-step h3{color:#fff}body.dark-theme .timeline-step p{color:#ffffffa6}@media (max-width:1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.flip-card{height:220px}.timeline-grid:before{display:none}}@media (max-width:768px){.horizon-dial-container{flex-direction:column;gap:2rem;min-height:auto}.dial-column-visual{display:none}.dial-column-details{width:100%}.dial-detail-pane{min-height:auto;padding:2.5rem 2rem}.dial-mobile-nav-track{scrollbar-width:none;-ms-overflow-style:none;gap:.75rem;width:100%;margin-bottom:1.5rem;padding:.5rem .25rem 1rem;display:flex;overflow-x:auto}.dial-mobile-nav-track::-webkit-scrollbar{display:none}.dial-mobile-tab-btn{white-space:nowrap;font-family:var(--font-sans);color:#3339;cursor:pointer;background:#ffffffa6;border:1px solid #33333314;border-radius:20px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .3s cubic-bezier(.165,.84,.44,1)}.dial-mobile-tab-btn.active{background:var(--accent-navy);color:#fff;border-color:var(--accent-navy);box-shadow:0 4px 12px #1a237e26}.kpi-grid{grid-template-columns:1fr}.flip-card{height:200px}.models-comparison-grid{grid-template-columns:1fr;gap:1.5rem}.model-card{padding:2.5rem 2rem}.testimonial-card,.executive-quote-card{padding:3rem 1.5rem}.quote-mark-left,.quote-mark-right{font-size:4rem}.testimonial-text{font-size:1.15rem}.executive-quote-card .quote-body{font-size:1.4rem}.timeline-grid{grid-template-columns:1fr;gap:1.5rem}.timeline-step{padding:2rem 1.5rem}}.admin-layout-full .container,.admin-layout-full .admin-layout,.cms-layout-full .container{width:100%!important;max-width:100%!important;padding-left:4rem!important;padding-right:4rem!important}@media (max-width:1024px){.admin-layout-full .container,.admin-layout-full .admin-layout,.cms-layout-full .container{padding-left:2rem!important;padding-right:2rem!important}}@media (max-width:640px){.admin-layout-full .container,.admin-layout-full .admin-layout,.cms-layout-full .container{padding-left:1.5rem!important;padding-right:1.5rem!important}}body.mobile-menu-open{overflow:hidden}body.mobile-menu-open header{width:100%;top:0;left:0;z-index:1000!important;-webkit-backdrop-filter:none!important;background:#fff!important;position:fixed!important}body.dark-theme.mobile-menu-open header{background:#14151f!important}
