:root {
  --lx-void:#000305;
  --lx-obsidian:#02090d;
  --lx-emerald:#00e7bd;
  --lx-emerald-deep:#007f6d;
  --lx-cyan:#64ffe6;
  --lx-line:rgba(154,190,198,.2);
  --lx-line-hot:rgba(72,255,224,.48);
  --lx-gold:#e9b946;
  --lx-shadow:0 36px 90px rgba(0,0,0,.68),inset 0 1px rgba(255,255,255,.08),inset 0 -1px rgba(0,0,0,.9);
  --lux-x:72vw;
  --lux-y:18vh;
}

html { background:var(--lx-void); }

body {
  isolation:isolate;
  background:
    radial-gradient(850px 620px at var(--lux-x) var(--lux-y),rgba(0,231,189,.105),transparent 62%),
    radial-gradient(900px 620px at 15% 110%,rgba(30,77,93,.16),transparent 70%),
    linear-gradient(145deg,#000406,#031017 47%,#000406) !important;
}

body::before {
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(115deg,transparent 44%,rgba(142,255,238,.02) 48%,transparent 52%),
    repeating-linear-gradient(90deg,transparent 0 79px,rgba(118,169,180,.024) 80px),
    repeating-linear-gradient(0deg,transparent 0 79px,rgba(118,169,180,.02) 80px);
  mask-image:linear-gradient(#000,transparent 92%);
}

body::after {
  opacity:.15 !important;
  background:
    radial-gradient(circle at var(--lux-x) var(--lux-y),rgba(255,255,255,.055),transparent 15%),
    repeating-linear-gradient(180deg,transparent 0 3px,rgba(255,255,255,.025) 4px) !important;
}

.hero h1,.view-heading h1,.final-cta h2,.section-intro h2,.shield-copy h2,
.audit-card h2,.capital-value,.summary-metric strong,.historical-card h2 {
  font-family:Bahnschrift,"Arial Narrow","Segoe UI",sans-serif !important;
  font-stretch:condensed;
  letter-spacing:.025em;
  color:transparent !important;
  background:linear-gradient(#fff 0%,#eef3f5 25%,#8a9da5 49%,#f8fbfc 56%,#a6b4b9 76%,#fff 100%);
  background-clip:text;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  text-shadow:0 1px rgba(255,255,255,.38),0 3px rgba(0,0,0,.9),0 10px 26px rgba(0,0,0,.78);
}

.hero h1 em,.positive-text,.capital-return b,.capital-return span,.big-metric strong,
.sentinel-command h2,.sentinel-console h2 {
  color:transparent !important;
  background:linear-gradient(#c8fff6,#42ffe0 28%,#00a98d 52%,#65ffe6 68%,#00806d);
  background-clip:text;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  filter:drop-shadow(0 0 12px rgba(0,231,189,.18));
}

.eyebrow,.console-label,.kicker,.tag,.mode-lock,.selected-engine small,.selected-engine b,
.nav-shell nav a,.premium-sidebar .nav-link,.paper-header nav,.topbar nav {
  letter-spacing:.18em !important;
  text-transform:uppercase;
}

.nav-shell,.command-header,.paper-header,.topbar {
  position:relative;
  overflow:visible;
  border-color:transparent !important;
  background:
    linear-gradient(rgba(11,28,35,.97),rgba(2,8,12,.984)) padding-box,
    linear-gradient(90deg,rgba(173,205,210,.35),rgba(0,231,189,.38),rgba(173,205,210,.2)) border-box !important;
  box-shadow:0 16px 44px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.09) !important;
}

.nav-shell::after,.command-header::after,.paper-header::after,.topbar::after {
  content:"";
  position:absolute;
  left:2%;right:2%;bottom:-1px;height:1px;
  background:linear-gradient(90deg,transparent,var(--lx-emerald),rgba(255,255,255,.7),var(--lx-emerald),transparent);
  opacity:.42;
  box-shadow:0 0 12px var(--lx-emerald);
}

.brand-wordmark-image,.operator-wordmark-image,.command-wordmark>img {
  filter:drop-shadow(0 1px rgba(255,255,255,.62)) drop-shadow(0 8px 10px rgba(0,0,0,.82)) !important;
}

.command-wordmark,.premium-logo-lockup { position:relative; }
.command-wordmark::after,.premium-logo-lockup::after {
  content:"";
  position:absolute;
  inset:-8px -15px;
  pointer-events:none;
  background:linear-gradient(106deg,transparent 28%,rgba(255,255,255,.24) 44%,transparent 57%);
  transform:translateX(-140%);
  mix-blend-mode:screen;
  animation:lxWordmarkSweep 9s cubic-bezier(.3,.1,.2,1) infinite;
}

.brand-emblem-image,.admin-emblem-image,.premium-logo-lockup>span {
  animation:lxEmblemBreath 5.8s ease-in-out infinite;
  filter:drop-shadow(0 14px 13px rgba(0,0,0,.9)) drop-shadow(0 0 20px rgba(0,231,189,.28)) !important;
}

.button,.primary,.secondary,.theme-switch,.journal-button,.plan-button {
  position:relative;
  overflow:hidden;
  isolation:isolate;
  border-radius:3px !important;
  letter-spacing:.095em !important;
  font-weight:650 !important;
  box-shadow:0 10px 28px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.12) !important;
  transition:transform .28s,box-shadow .28s,border-color .28s,filter .28s !important;
}

.button::after,.primary::after,.secondary::after,.theme-switch::after,.journal-button::after,.plan-button::after {
  content:"";
  position:absolute;
  inset:-60% -30%;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.38) 48%,transparent 59%);
  transform:translateX(-125%);
  transition:transform .72s cubic-bezier(.2,.8,.2,1);
}

.button:hover::after,.primary:hover::after,.secondary:hover::after,.theme-switch:hover::after,
.journal-button:hover::after,.plan-button:hover::after { transform:translateX(125%); }

.button:hover,.primary:hover,.secondary:hover,.theme-switch:hover,.journal-button:hover,.plan-button:hover {
  transform:translateY(-2px);
  filter:brightness(1.12);
  box-shadow:0 16px 38px rgba(0,0,0,.48),0 0 24px rgba(0,231,189,.12),inset 0 1px rgba(255,255,255,.18) !important;
}

.button.primary,.primary {
  color:#001410 !important;
  text-shadow:0 1px rgba(255,255,255,.38);
  background:linear-gradient(#8affe9,#20e3c2 11%,#00a98e 55%,#006f61) !important;
  border:1px solid #7bffe9 !important;
  box-shadow:0 12px 34px rgba(0,197,163,.22),inset 0 1px #d7fff8,inset 0 -2px rgba(0,43,37,.52) !important;
}

.console-panel,.premium-bot-grid .bot-card,.activity-grid .activity-card,.appearance-panel,
.paper-shell .panel,.paper-shell .bot-card,.historical-card,.summary-metric,.shell .panel,
.shell .chart-panel,.shell .control-deck,.shell .login-card,.admin-shell .section-block,
.admin-shell .metric-card,.admin-shell .admin-login,.product,.audit-card,.price-grid article,
.shield-card,.final-cta,.float-card,.steps article {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  transform-style:preserve-3d;
  backdrop-filter:blur(24px) saturate(1.22);
  border:1px solid transparent !important;
  background:
    linear-gradient(145deg,rgba(8,28,36,.91),rgba(1,8,12,.96)) padding-box,
    linear-gradient(135deg,rgba(197,230,234,.31),rgba(0,231,189,.17) 42%,rgba(255,255,255,.08) 64%,rgba(0,231,189,.3)) border-box !important;
  box-shadow:var(--lx-shadow),0 0 0 1px rgba(0,0,0,.82) !important;
}

.console-panel::before,.premium-bot-grid .bot-card::before,.activity-grid .activity-card::before,
.paper-shell .panel::before,.paper-shell .bot-card::before,.historical-card::before,
.summary-metric::before,.shell .panel::before,.shell .chart-panel::before,
.admin-shell .section-block::before,.admin-shell .metric-card::before,.product::before,
.audit-card::before,.price-grid article::before,.shield-card::before,.final-cta::before,.steps article::before {
  content:"" !important;
  position:absolute !important;
  inset:5px !important;
  z-index:-1;
  border:1px solid rgba(205,236,239,.055) !important;
  border-radius:inherit;
  pointer-events:none;
  background:radial-gradient(440px 160px at var(--card-x,72%) var(--card-y,0%),rgba(107,255,232,.085),transparent 68%),linear-gradient(115deg,rgba(255,255,255,.035),transparent 18% 78%,rgba(0,231,189,.045));
}

.console-panel::after,.premium-bot-grid .bot-card::after,.paper-shell .panel::after,
.shell .panel::after,.product::after,.audit-card::after,.price-grid article::after,
.shield-card::after,.final-cta::after {
  content:"";
  position:absolute;
  z-index:5;
  top:-55%;left:-75%;width:48%;height:210%;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.075),transparent);
  transform:rotate(17deg);
  transition:left 1.05s cubic-bezier(.2,.8,.2,1);
}

.console-panel:hover::after,.premium-bot-grid .bot-card:hover::after,.paper-shell .panel:hover::after,
.product:hover::after,.audit-card:hover::after,.price-grid article:hover::after,.shield-card:hover::after { left:135%; }

.console-panel,.product,.premium-bot-grid .bot-card,.paper-shell .panel,.summary-metric {
  transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .35s !important;
}

.console-panel:hover,.product:hover,.premium-bot-grid .bot-card:hover,.paper-shell .panel:hover,.summary-metric:hover {
  transform:translateY(-4px) perspective(900px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));
  box-shadow:0 44px 100px rgba(0,0,0,.74),0 0 34px rgba(0,231,189,.08),inset 0 1px rgba(255,255,255,.11) !important;
}

body:has(.nav-shell) { background-color:#000508 !important; }
.nav-shell { min-height:82px;max-width:1420px !important;margin:10px auto 0 !important;border-radius:18px 18px 0 0 !important;padding:0 28px !important; }

.hero {
  position:relative;
  overflow:hidden;
  max-width:1420px !important;
  min-height:680px !important;
  margin:0 auto !important;
  padding:80px 46px 70px !important;
  border-left:1px solid rgba(119,158,167,.26);
  border-right:1px solid rgba(119,158,167,.26);
  background:radial-gradient(660px 460px at 78% 43%,rgba(0,231,189,.094),transparent 66%),radial-gradient(520px 520px at 12% 18%,rgba(75,116,129,.08),transparent 70%),linear-gradient(125deg,rgba(3,13,18,.98),rgba(0,5,8,.98)) !important;
}

.hero::before {
  content:"";
  position:absolute;
  inset:-35% -15%;
  pointer-events:none;
  background:conic-gradient(from 225deg at 78% 48%,transparent 0 21%,rgba(0,231,189,.055) 25%,transparent 29% 48%,rgba(182,220,226,.03) 51%,transparent 55%);
  animation:lxAmbientRotate 34s linear infinite;
}

.hero::after {
  content:"H";
  position:absolute;
  right:7%;top:2%;
  font:900 650px/1 Bahnschrift;
  color:transparent;
  -webkit-text-stroke:1px rgba(104,160,169,.035);
  filter:drop-shadow(0 0 36px rgba(0,231,189,.035));
  pointer-events:none;
}

.hero-copy { position:relative;z-index:4;max-width:680px !important; }
.hero h1 { text-transform:uppercase;font-size:clamp(56px,5.4vw,92px) !important;line-height:.93 !important;letter-spacing:.005em !important; }
.hero h1 em { display:inline-block;margin-top:12px;font-style:normal; }
.hero-copy>p { max-width:610px;color:#9baeb4 !important;font-size:14px !important;line-height:1.85 !important;text-shadow:0 2px 10px #000; }

.hero-visual { z-index:3;transform:translateZ(0); }
.hero-visual::before,.hero-visual::after { content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;border-radius:50%;pointer-events:none; }
.hero-visual::before { width:520px;height:520px;border:1px solid rgba(76,255,225,.2);box-shadow:0 0 70px rgba(0,231,189,.055),inset 0 0 70px rgba(0,231,189,.035);animation:lxOrbitPulse 5.5s ease-in-out infinite; }
.hero-visual::after { width:390px;height:390px;border:1px dashed rgba(182,222,227,.18);animation:lxAmbientRotate 24s linear reverse infinite; }
.market-line { opacity:.55;filter:drop-shadow(0 0 12px rgba(0,231,189,.28)); }

.hero-visual .shield-card {
  width:355px !important;
  min-height:440px !important;
  padding:30px !important;
  border-radius:22px !important;
  animation:lxCardFloat 7s ease-in-out infinite;
  background:radial-gradient(circle at 50% 35%,rgba(230,185,69,.09),transparent 32%),linear-gradient(145deg,rgba(8,27,34,.94),rgba(1,7,11,.98)) padding-box,linear-gradient(135deg,rgba(230,185,69,.55),rgba(255,255,255,.08) 42%,rgba(0,231,189,.22)) border-box !important;
  box-shadow:0 48px 110px rgba(0,0,0,.78),0 0 80px rgba(0,231,189,.06),inset 0 1px rgba(255,255,255,.11) !important;
}

.shield-card .shield-mark { width:190px !important;height:210px !important;animation:lxShieldFloat 5.4s ease-in-out infinite;filter:drop-shadow(0 20px 22px #000) drop-shadow(0 0 28px rgba(233,185,70,.28)); }
.shield-card>strong { color:transparent;background:linear-gradient(#fff,#a6b5ba 48%,#fff 56%,#7d9098);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 3px 12px #000;font-size:21px !important;letter-spacing:.14em !important; }
.float-card { position:absolute !important;backdrop-filter:blur(28px);border-radius:10px !important; }
.float-card b { text-shadow:0 0 18px rgba(0,231,189,.28); }
.hero-visual>.float-card.right { inset:72px -6px auto auto !important;transform:none !important; }
.hero-visual>.float-card.left { inset:auto auto 54px -14px !important;transform:none !important; }

.strip { max-width:1420px !important;margin:0 auto !important;border-left:1px solid rgba(119,158,167,.26);border-right:1px solid rgba(119,158,167,.26);background:linear-gradient(#06151a,#02090d) !important;box-shadow:0 28px 80px rgba(0,0,0,.46); }
.strip>div { min-height:92px; }
.strip b { color:transparent !important;-webkit-text-stroke:1px rgba(122,255,232,.45);font-size:26px !important;text-shadow:0 0 18px rgba(0,231,189,.12); }
.section { max-width:1420px !important; }
.section-intro h2,.shield-copy h2,.audit-card h2,.final-cta h2 { font-size:clamp(34px,3.4vw,56px) !important;line-height:1.02 !important; }
.product-grid { perspective:1100px;gap:16px !important; }
.product { min-height:520px;padding:30px !important;border-radius:14px !important; }
.product.featured { background:radial-gradient(420px 280px at 20% 20%,rgba(0,231,189,.11),transparent 72%),linear-gradient(145deg,rgba(7,31,37,.96),rgba(1,8,12,.98)) padding-box,linear-gradient(135deg,rgba(99,255,228,.58),rgba(255,255,255,.08) 48%,rgba(0,231,189,.38)) border-box !important; }
.big-metric strong { font-size:58px !important;letter-spacing:-.035em !important; }
.audit-card { padding:58px !important;border-radius:18px !important; }
.shield-section { position:relative;overflow:hidden;border:1px solid rgba(126,165,173,.26) !important;border-radius:22px;background:radial-gradient(520px 360px at 76% 50%,rgba(0,231,189,.09),transparent 72%),linear-gradient(135deg,rgba(5,20,27,.94),rgba(0,5,8,.96)) !important; }

.premium-shell { max-width:1780px !important;border:1px solid rgba(155,193,200,.44) !important;border-radius:32px !important;background:linear-gradient(145deg,#021016,#000508 48%,#03141b) !important;box-shadow:0 70px 190px rgba(0,0,0,.88),0 0 0 1px rgba(0,231,189,.05),inset 0 1px rgba(255,255,255,.1) !important; }
.premium-shell::before { content:"";position:absolute;inset:8px;z-index:20;pointer-events:none;border:1px solid rgba(255,255,255,.043);border-radius:25px; }
.premium-sidebar { background:radial-gradient(240px 260px at 50% 9%,rgba(0,231,189,.1),transparent 72%),linear-gradient(#061820,#01070b 70%,#05151b) !important;box-shadow:16px 0 50px rgba(0,0,0,.35),inset -1px 0 rgba(255,255,255,.024); }
.premium-sidebar .nav-link { margin:3px 9px;border:1px solid transparent;border-radius:7px; }
.premium-sidebar .nav-link:hover,.premium-sidebar .nav-link.active { border-color:rgba(0,231,189,.18) !important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 10px 28px rgba(0,0,0,.22); }
.premium-user .user-crest,.gold-mini-shield { background:linear-gradient(145deg,#fff1a8,#d19722 42%,#563305 70%,#ffe285) !important;box-shadow:0 10px 25px #000,0 0 22px rgba(233,185,70,.14); }
.command-main { background:radial-gradient(680px 480px at 70% 4%,rgba(0,231,189,.06),transparent 70%),linear-gradient(150deg,rgba(4,17,23,.98),rgba(0,6,9,.98)) !important; }
.command-header { min-height:84px !important; }
.command-board { gap:12px !important;padding:12px !important; }
.console-panel { border-radius:10px !important; }
.capital-console { background:radial-gradient(340px 220px at 86% 44%,rgba(0,231,189,.075),transparent 68%),linear-gradient(145deg,rgba(7,27,35,.95),rgba(1,8,12,.97)) padding-box,linear-gradient(135deg,rgba(203,234,238,.34),rgba(0,231,189,.16),rgba(255,255,255,.07)) border-box !important; }
.capital-value { font-size:clamp(46px,4vw,72px) !important; }
.sentinel-console { background:radial-gradient(260px 240px at 83% 48%,rgba(0,231,189,.09),transparent 72%),linear-gradient(145deg,rgba(5,25,32,.96),rgba(1,8,12,.97)) padding-box,linear-gradient(135deg,rgba(125,255,234,.36),rgba(255,255,255,.06),rgba(0,231,189,.22)) border-box !important; }
.sentinel-radar img,.emerald-orbit img { animation:lxSentinelPulse 4.8s ease-in-out infinite; }
.shield-console { background:radial-gradient(300px 250px at 84% 48%,rgba(233,185,70,.12),transparent 72%),linear-gradient(145deg,rgba(25,21,10,.92),rgba(3,8,10,.98)) padding-box,linear-gradient(135deg,rgba(255,228,141,.54),rgba(113,77,12,.24),rgba(255,242,183,.3)) border-box !important;box-shadow:0 36px 90px rgba(0,0,0,.7),0 0 34px rgba(233,185,70,.055),inset 0 1px rgba(255,243,189,.11) !important; }
.shield-console h2,.shield-command h2 { color:transparent !important;background:linear-gradient(#fff3b0,#e9b946 42%,#855908 66%,#ffdf7d);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 13px rgba(233,185,70,.12)); }
.shield-hologram img,.gold-orbit img { animation:lxShieldFloat 5.4s ease-in-out infinite; }
.asset-crystal { animation:lxCrystal 6s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(0,231,189,.28)); }
.portfolio-line,.secondary-curve { stroke-dasharray:1200;animation:lxChartDraw 3.2s ease both;filter:drop-shadow(0 0 6px rgba(0,231,189,.65)); }
.view-heading { padding:28px 30px !important;border-radius:12px;background:linear-gradient(90deg,rgba(5,21,28,.92),rgba(1,8,12,.6)) !important;box-shadow:inset 0 1px rgba(255,255,255,.04); }
.view-heading h1 { font-size:42px !important; }
.view-kpi-strip { overflow:hidden;border-radius:9px; }
.premium-bot-grid .bot-card,.paper-shell .panel,.paper-shell .bot-card,.shell .panel,.shell .chart-panel,.admin-shell .section-block,.admin-shell .metric-card { border-radius:12px !important; }
.paper-shell,.shell,.admin-shell { max-width:1720px !important; }
.grid-core { background:radial-gradient(260px 180px at 85% 50%,rgba(0,231,189,.09),transparent 72%),linear-gradient(145deg,#061820,#01080c) !important;box-shadow:inset 0 0 40px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.04); }
.mode-lock { box-shadow:inset 0 0 26px rgba(0,231,189,.055),0 0 18px rgba(0,231,189,.04); }
dialog { backdrop-filter:blur(26px);border:1px solid rgba(156,197,203,.42) !important;box-shadow:0 60px 180px #000,0 0 60px rgba(0,231,189,.08) !important; }

.luxury-reveal { opacity:0;transform:translateY(18px) scale(.992); }
.luxury-reveal.luxury-in { opacity:1;transform:none;transition:opacity .75s,transform .9s cubic-bezier(.18,.8,.18,1); }

html[data-theme="light"] {
  --lx-shadow:0 28px 70px rgba(34,55,61,.17),inset 0 1px #fff,inset 0 -1px rgba(78,102,108,.18);
}

html[data-theme="light"] body { background:radial-gradient(760px 580px at var(--lux-x) var(--lux-y),rgba(0,143,121,.12),transparent 65%),radial-gradient(900px 680px at 12% 110%,rgba(255,255,255,.8),transparent 70%),linear-gradient(145deg,#d7e1df,#f7f8f4 52%,#cedbd9) !important; }
html[data-theme="light"] .hero,html[data-theme="light"] .command-main { background:radial-gradient(620px 440px at 78% 40%,rgba(0,143,121,.11),transparent 68%),linear-gradient(135deg,rgba(249,250,246,.98),rgba(215,226,223,.98)) !important; }
html[data-theme="light"] .console-panel,html[data-theme="light"] .premium-bot-grid .bot-card,
html[data-theme="light"] .paper-shell .panel,html[data-theme="light"] .paper-shell .bot-card,
html[data-theme="light"] .shell .panel,html[data-theme="light"] .shell .chart-panel,
html[data-theme="light"] .admin-shell .section-block,html[data-theme="light"] .admin-shell .metric-card,
html[data-theme="light"] .product,html[data-theme="light"] .audit-card,html[data-theme="light"] .price-grid article,
html[data-theme="light"] .summary-metric,html[data-theme="light"] .historical-card {
  background:linear-gradient(145deg,rgba(255,255,252,.95),rgba(221,231,228,.96)) padding-box,linear-gradient(135deg,rgba(255,255,255,.95),rgba(87,118,124,.26) 48%,rgba(0,143,121,.34)) border-box !important;
  box-shadow:var(--lx-shadow) !important;
}

html[data-theme="light"] .hero h1,html[data-theme="light"] .view-heading h1,
html[data-theme="light"] .section-intro h2,html[data-theme="light"] .shield-copy h2,
html[data-theme="light"] .audit-card h2,html[data-theme="light"] .final-cta h2,
html[data-theme="light"] .capital-value,html[data-theme="light"] .historical-card h2 {
  color:transparent !important;
  background:linear-gradient(#142f37,#526b72 44%,#102c34 53%,#718388 75%,#17323a);
  background-clip:text;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  text-shadow:0 1px rgba(255,255,255,.55),0 3px rgba(77,102,108,.16),0 10px 22px rgba(54,77,83,.13);
}

html[data-theme="light"] .premium-shell { background:linear-gradient(145deg,#dae5e3,#f7f8f5 52%,#ccd9d7) !important;box-shadow:0 60px 140px rgba(42,64,70,.32),inset 0 1px #fff !important; }
html[data-theme="light"] .shell,html[data-theme="light"] .paper-shell,html[data-theme="light"] .admin-shell { color:#173038 !important;background:radial-gradient(760px 520px at 78% 16%,rgba(0,143,121,.12),transparent 68%),radial-gradient(620px 460px at 8% 92%,rgba(255,255,255,.88),transparent 72%),linear-gradient(145deg,#d7e2e0,#f7f8f4 50%,#cbd9d7) !important;box-shadow:0 42px 110px rgba(33,52,58,.26),inset 0 1px rgba(255,255,255,.98),inset 0 -1px rgba(61,88,94,.24) !important; }

html[data-theme="light"] .shell:has(.login-card) .login-card,
html[data-theme="light"] .paper-shell .login-panel,
html[data-theme="light"] .admin-shell .admin-login {
  color:#173038 !important;
  border-color:transparent !important;
  background:radial-gradient(440px 320px at 12% 28%,rgba(0,143,121,.13),transparent 72%),linear-gradient(145deg,rgba(255,255,252,.98),rgba(218,230,227,.98)) padding-box,linear-gradient(135deg,rgba(255,255,255,.98),rgba(90,117,123,.36) 48%,rgba(0,143,121,.46)) border-box !important;
  box-shadow:0 30px 82px rgba(43,66,72,.2),inset 0 1px #fff,inset 0 -1px rgba(71,98,104,.2) !important;
}

html[data-theme="light"] .login-card h1,html[data-theme="light"] .login-panel h1,
html[data-theme="light"] .admin-login h1,html[data-theme="light"] .login-card h2,
html[data-theme="light"] .login-panel h2,html[data-theme="light"] .admin-login h2 { color:#173038 !important;text-shadow:0 1px #fff,0 8px 22px rgba(46,69,75,.16) !important; }
html[data-theme="light"] .login-card p,html[data-theme="light"] .login-panel p,
html[data-theme="light"] .admin-login p,html[data-theme="light"] .login-card label,
html[data-theme="light"] .login-panel label,html[data-theme="light"] .admin-login label { color:#5c7379 !important; }
html[data-theme="light"] .shell:has(.login-card) .login-card input,
html[data-theme="light"] .paper-shell .login-panel input,
html[data-theme="light"] .admin-shell .admin-login input,
html[data-theme="light"] .control-deck input,html[data-theme="light"] .control-deck select {
  color:#173038 !important;
  background:linear-gradient(rgba(255,255,252,.98),rgba(235,242,239,.98)) !important;
  border-color:rgba(72,100,106,.34) !important;
  box-shadow:inset 0 1px #fff,inset 0 2px 9px rgba(43,68,74,.08) !important;
}
html[data-theme="light"] .shield-console,html[data-theme="light"] .shield-command { background:radial-gradient(280px 240px at 84% 48%,rgba(159,118,27,.14),transparent 72%),linear-gradient(145deg,#fffef7,#e9e1c9) padding-box,linear-gradient(135deg,#d8b85f,#fff9ce 44%,#9b741e) border-box !important; }
html[data-theme="light"] .hero-copy>p,html[data-theme="light"] .section-intro>p,
html[data-theme="light"] .product>p,html[data-theme="light"] .shield-copy p { color:#526970 !important;text-shadow:0 1px #fff; }
html[data-theme="light"] .grid-core { background:radial-gradient(circle at 85% 50%,rgba(0,143,121,.12),transparent 35%),#edf4f2 !important; }

@keyframes lxWordmarkSweep { 0%,58%{transform:translateX(-140%)} 76%,100%{transform:translateX(140%)} }
@keyframes lxEmblemBreath { 0%,100%{filter:drop-shadow(0 14px 13px rgba(0,0,0,.9)) drop-shadow(0 0 14px rgba(0,231,189,.18))} 50%{filter:drop-shadow(0 18px 16px rgba(0,0,0,.95)) drop-shadow(0 0 30px rgba(0,231,189,.38))} }
@keyframes lxAmbientRotate { to{transform:rotate(360deg)} }
@keyframes lxOrbitPulse { 0%,100%{scale:.97;opacity:.55} 50%{scale:1.03;opacity:1} }
@keyframes lxCardFloat { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-10px) rotateX(1deg)} }
@keyframes lxShieldFloat { 0%,100%{transform:translateY(0) scale(1)} 50%{transform:translateY(-7px) scale(1.025)} }
@keyframes lxSentinelPulse { 0%,100%{transform:scale(.985);filter:drop-shadow(0 0 12px rgba(0,231,189,.16))} 50%{transform:scale(1.025);filter:drop-shadow(0 0 30px rgba(0,231,189,.42))} }
@keyframes lxCrystal { 0%,100%{transform:translateY(0) rotateY(0)} 50%{transform:translateY(-8px) rotateY(12deg)} }
@keyframes lxChartDraw { from{stroke-dashoffset:1200} to{stroke-dashoffset:0} }

@media(max-width:1100px){.hero{padding:64px 28px 56px !important}.hero h1{font-size:clamp(48px,7vw,74px) !important}.hero-visual::before{width:430px;height:430px}.hero-visual .shield-card{width:310px !important;min-height:400px !important}}
@media(max-width:760px){.nav-shell{min-height:68px;margin:0 !important;border-radius:0 !important;padding:0 16px !important}.hero{min-height:auto !important;padding:60px 20px 54px !important}.hero h1{font-size:clamp(43px,13vw,62px) !important}.hero::after{font-size:390px;right:-18%}.hero-visual{margin-top:44px;min-height:510px}.hero-visual::before{width:340px;height:340px}.hero-visual::after{width:275px;height:275px}.hero-visual .shield-card{width:min(310px,86vw) !important;min-height:390px !important}.shield-card .shield-mark{width:155px !important;height:170px !important}.float-card{display:none !important}.product{min-height:auto}.audit-card{padding:32px 22px !important}.premium-shell{border-radius:0 !important}.view-heading h1{font-size:32px !important}}
@media(prefers-reduced-motion:reduce){.command-wordmark::after,.premium-logo-lockup::after,.brand-emblem-image,.admin-emblem-image,.premium-logo-lockup>span,.hero::before,.hero-visual::before,.hero-visual::after,.hero-visual .shield-card,.shield-card .shield-mark,.sentinel-radar img,.emerald-orbit img,.shield-hologram img,.gold-orbit img,.asset-crystal,.portfolio-line,.secondary-curve{animation:none !important}.luxury-reveal{opacity:1;transform:none}}
