@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;700;800&family=Rubik:wght@400;500;700;800&display=swap";:root{--color-primary:#1e3a8a;--color-primary-light:#1e40af;--color-primary-hover:#1e40af;--color-primary-active:#1e3a8a;--color-primary-rgb:30, 58, 138;--color-primary-light-rgb:30, 64, 175;--color-bg:#fff;--color-bg-secondary:#f9fafb;--color-bg-secondary-rgb:249, 250, 251;--color-surface:#fff;--color-surface-rgb:255, 255, 255;--color-surface-soft:#f3f4f6;--color-surface-soft-rgb:243, 244, 246;--color-surface-elevated:#fff;--color-border:#e5e7eb;--color-border-rgb:229, 231, 235;--color-border-strong:#d1d5db;--color-border-strong-rgb:209, 213, 219;--color-text:#111827;--color-text-rgb:17, 24, 39;--color-text-muted:#6b7280;--color-text-muted-rgb:107, 114, 128;--color-text-subtle:#9ca3af;--color-text-subtle-rgb:156, 163, 175;--color-white:#fff;--color-white-rgb:255, 255, 255;--color-heading:#111827;--color-heading-rgb:17, 24, 39;--color-gold:#d4af37;--color-gold-hover:#b8962e;--color-gold-rgb:212, 175, 55;--color-gold-glow:#f3e6a6;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-hero-bg:#f3f4f6;--color-input-bg:#f3f4f6;--color-overlay:#0f172ab3;--color-premium-surface:#111827;--color-premium-surface-alt:#1e3a8a;--color-premium-surface-rgb:17, 24, 39;--color-on-dark:#f9fafb;--color-on-dark-rgb:249, 250, 251;--color-on-dark-muted:#d1d5db;--color-on-dark-muted-rgb:209, 213, 219;--color-on-dark-subtle:#9ca3af;--font-family-ar:"Rubik", sans-serif;--font-family-en:"Plus Jakarta Sans", sans-serif;--font-family:var(--font-family-ar);--border-radius:12px}html[lang=en]{--font-family:var(--font-family-en)}html[lang=ar]{--font-family:var(--font-family-ar)}[data-theme=dark]{--color-primary:#3b82f6;--color-primary-light:#60a5fa;--color-primary-hover:#60a5fa;--color-primary-active:#2563eb;--color-primary-rgb:59, 130, 246;--color-primary-light-rgb:96, 165, 250;--color-bg:#0f172a;--color-bg-secondary:#111827;--color-bg-secondary-rgb:17, 24, 39;--color-surface:#1f2937;--color-surface-rgb:31, 41, 55;--color-surface-soft:#374151;--color-surface-soft-rgb:55, 65, 81;--color-surface-elevated:#374151;--color-border:#374151;--color-border-rgb:55, 65, 81;--color-border-strong:#4b5563;--color-border-strong-rgb:75, 85, 99;--color-text:#f9fafb;--color-text-rgb:249, 250, 251;--color-text-muted:#d1d5db;--color-text-muted-rgb:209, 213, 219;--color-text-subtle:#9ca3af;--color-text-subtle-rgb:156, 163, 175;--color-heading:#f9fafb;--color-heading-rgb:249, 250, 251;--color-gold:#facc15;--color-gold-hover:#fef08a;--color-gold-rgb:250, 204, 21;--color-gold-glow:#fef08a;--color-input-bg:#111827eb;--color-overlay:#0f172ad1;--color-premium-surface:#111827;--color-premium-surface-alt:#1f2937;--color-premium-surface-rgb:17, 24, 39}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:1.6}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.page-section{padding:80px 0}@media (width<=768px){.page-section{padding:48px 0}}.page-shell{max-width:1200px;margin:0 auto}@media (width<=1200px){.page-shell{padding:0 24px}}@media (width<=768px){.page-shell{padding:0 16px}}.page-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:20px}.page-card--legal{padding:40px}@media (width<=768px){.page-card--legal{padding:24px 20px}}.navbar{border-bottom:1px solid var(--color-border)}.nav-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:24px;display:flex}@media (width<=768px){.nav-content{padding:12px 24px}}.nav-right{align-items:center;gap:40px;display:flex}@media (width<=768px){.nav-right{gap:12px}}.logo{color:var(--color-heading);align-items:center;gap:8px;font-size:1.5rem;font-weight:700;display:flex}.logo-icon{background-image:url(/images/icononly.png);background-position:50%;background-repeat:no-repeat;background-size:85%;border-radius:50%;width:48px;height:48px}[data-theme=dark] .logo-icon{background-color:#fff}.nav-links{gap:32px;display:flex}@media (width<=768px){.nav-links{display:none}}.nav-links a{color:var(--color-text-muted);font-size:1rem;font-weight:500;transition:color .3s}.nav-links a:hover{color:var(--color-heading)}.btn{text-align:center;cursor:pointer;font-size:1rem;font-weight:700;font-family:var(--font-family);border:none;border-radius:6px;padding:12px 28px;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-outline{color:var(--color-text-muted);border:1px solid var(--color-border);background-color:#0000}.btn-outline:hover{color:var(--color-heading);border-color:var(--color-text-muted)}.nav-actions{align-items:center;gap:12px;display:flex}@media (width<=768px){.nav-actions{gap:6px}}@media (width<=768px){.nav-left{gap:6px!important}}@media (width<=768px){.nav-actions .btn,.nav-left>.btn{white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;height:40px;padding:0 8px;font-size:.875rem;display:inline-flex}}.btn-secondary{background-color:var(--color-surface);color:var(--color-heading);border:1px solid var(--color-border);font-weight:600}.btn-secondary:hover{background-color:var(--color-bg);color:var(--color-heading)}.btn-icon{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}@media (width<=768px){.btn-icon{width:40px;padding:0}}.hero{padding:72px 0 96px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;filter:blur(10px);border-radius:999px;position:absolute}.hero:before{top:-120px;background:radial-gradient(circle,#3b82f638 0%,#3b82f600 72%);width:420px;height:420px;display:none;inset-inline-end:-140px}.hero:after{bottom:-120px;background:radial-gradient(circle,#facc1524 0%,#facc1500 70%);width:320px;height:320px;display:none;inset-inline-start:-120px}@media (width<=768px){.hero{padding:48px 0}}.hero-layout{z-index:1;align-items:flex-start;gap:clamp(32px,5vw,72px);display:flex;position:relative}@media (width<=1024px){.hero-layout{text-align:center;flex-direction:column;align-items:center}}.hero-content{text-align:start;flex-direction:column;flex:0 500px;align-self:stretch;max-width:500px;margin:0;display:flex}@media (width<=1024px){.hero-content{text-align:center;flex:0;max-width:760px;margin:0 auto}}@media (width<=768px){.hero-content{width:100%}}.hero-kicker{color:var(--color-primary);background-color:#3b82f614;border:1px solid #3b82f629;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:18px;padding:8px 14px;font-size:.82rem;font-weight:700;display:inline-flex}@media (width<=1024px){.hero-kicker{margin-inline:auto}}[data-theme=dark] .hero-kicker{color:#93c5fd;background-color:#3b82f624;border-color:#60a5fa33}.hero-description-list{text-align:start;gap:6px;max-width:33rem;margin-bottom:18px;padding-inline-start:1rem;list-style:outside;display:grid}@media (width<=1024px){.hero-description-list{margin-inline:auto}}.hero-description-item{color:var(--color-text);font-size:.9rem;font-weight:500;line-height:1.5}.hero-description-item::marker{color:var(--color-primary-light)}@media (width<=768px){.hero-description-item{font-size:.86rem}}.hero-platforms{flex-wrap:wrap;gap:10px;margin-top:auto;margin-bottom:22px;display:flex}@media (width<=1024px){.hero-platforms{justify-content:center}}.hero-platform-pill{min-height:38px;color:var(--color-heading);background-color:#3b82f60f;border:1px solid #3b82f624;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.82rem;font-weight:700;display:inline-flex}[data-theme=dark] .hero-platform-pill{color:#dbeafe;background-color:#3b82f61f;border-color:#60a5fa2e}.hero-actions{align-items:center;gap:16px;margin-bottom:16px;display:flex}@media (width<=1024px){.hero-actions{justify-content:center}}.hero-content h1{color:var(--color-heading);letter-spacing:-.03em;text-wrap:balance;margin-top:0;margin-bottom:18px;font-size:clamp(1.95rem,2.8vw,3.25rem);font-weight:700;line-height:1.12}@media (width<=768px){.hero-content h1{margin-bottom:16px;font-size:1.85rem}}.hero-nowrap{white-space:nowrap}.hero-visual{flex:480px;min-height:640px;position:relative}@media (width<=1024px){.hero-visual{width:100%;max-width:520px}}@media (width<=768px){.hero-visual{max-width:420px;min-height:auto}}.hero-dashboard{min-height:inherit;z-index:1;position:relative}.hero-ambient{pointer-events:none;filter:blur(8px);border-radius:999px;position:absolute}.hero-ambient--top{top:32px;background:radial-gradient(circle,#38bdf838 0%,#38bdf800 72%);width:220px;height:220px;display:none;inset-inline-end:10%}.hero-ambient--bottom{bottom:36px;background:radial-gradient(circle,#3b82f62e 0%,#3b82f600 74%);width:240px;height:240px;inset-inline-start:6%}.hero-dashboard-card{border-radius:28px;width:100%;max-width:none;margin-inline:0;position:relative;box-shadow:0 24px 60px #0f172a29}.hero-dashboard-card--main{background:linear-gradient(#0f172af5,#111827e6);border:1px solid #94a3b829;flex-direction:column;gap:16px;padding:22px;display:flex;overflow:hidden}.hero-dashboard-card--main:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 85%);mask-image:linear-gradient(#00000073,#0000 85%)}@media (width<=768px){.hero-dashboard-card--main{border-radius:22px;padding:18px}}.hero-dashboard-header,.hero-kpi-grid,.hero-dashboard-body,.hero-chart,.hero-insight-strip{z-index:1;position:relative}.hero-dashboard-header{text-align:center;justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex}@media (width<=640px){.hero-dashboard-header{gap:10px;margin-bottom:12px}}.hero-dashboard-label{color:#ffffffdb;font-size:.72rem;font-weight:700}.hero-dashboard-title{color:#f8fafc;margin-top:8px;font-size:1.2rem;font-weight:800;line-height:1.3}@media (width<=768px){.hero-dashboard-title{font-size:1rem}}.hero-dashboard-chip{color:#7dd3fc;background-color:#38bdf824;border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:700}.hero-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hero-metric-card{background-color:#ffffff0d;border:1px solid #94a3b81f;border-radius:18px;padding:12px}.hero-metric-card strong{color:#f8fafc;margin-top:6px;margin-bottom:6px;font-size:1.58rem;line-height:1;display:block}.hero-metric-label{color:#94a3b8e6;white-space:nowrap;font-size:.68rem;font-weight:600}.hero-metric-sub{color:#e2e8f0bd;font-size:.7rem;line-height:1.5;display:block}.hero-dashboard-body{grid-template-columns:minmax(0,1.42fr) minmax(190px,.82fr);align-items:stretch;gap:14px;display:grid}.hero-chart-panel,.hero-side-card{background-color:#ffffff0d;border:1px solid #94a3b81f;border-radius:20px}.hero-chart-panel{padding:16px}@media (width<=768px){.hero-chart-panel{padding:14px}}.hero-panel-heading{margin-bottom:12px}.hero-panel-title{color:#f8fafc;font-size:.92rem;font-weight:700;display:block}.hero-panel-subtitle{color:#94a3b8e0;margin-top:4px;font-size:.72rem;line-height:1.5}.hero-chart{background:radial-gradient(circle at 14% 0,#38bdf81a,#0000 40%),linear-gradient(#1e293be6,#0f172ad1);border:1px solid #94a3b829;border-radius:18px;height:176px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -20px 40px #0f172a40}.hero-chart:before{content:"";background:linear-gradient(#94a3b81f 1px,#0000 1px) 0 0/100% 25%,linear-gradient(#94a3b80d,#94a3b800) 0 0/100% 100%;position:absolute;inset:0}.hero-chart:after{content:"";background:linear-gradient(90deg,#94a3b833,#94a3b880,#94a3b833);height:1px;position:absolute;bottom:11px;left:12px;right:12px}@media (width<=768px){.hero-chart{height:164px}}.hero-chart-bars{inset-inline:14px;grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;display:grid;position:absolute;top:16px;bottom:12px}.hero-chart-bars span{height:calc(var(--bar-height) - 8%);background:linear-gradient(#60a5fafa,#3b82f6b8);border:1px solid #93c5fd47;border-bottom:none;border-radius:14px 14px 7px 7px;min-height:18%;margin-inline:1px;display:block;position:relative;box-shadow:0 8px 18px #1e40af47,inset 0 1px #ffffff6b}.hero-chart-bars span:before{content:attr(data-value);color:#f1f5f9f5;letter-spacing:.01em;white-space:nowrap;background-color:#0f172ab8;border-radius:999px;padding:2px 5px;font-size:.58rem;font-weight:700;line-height:1;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.hero-chart-bars span:after{content:"";opacity:.52;background:linear-gradient(#ffffff57,#fff0);border-radius:999px;width:34%;position:absolute;top:12%;bottom:10%;left:14%}.hero-chart-bars span:nth-child(6){background:linear-gradient(#38bdf8,#2563ebbd);border-color:#7dd3fc85;box-shadow:0 10px 20px #0ea5e957,inset 0 1px #ffffff7a}.hero-chart-axis{color:#94a3b8d1;text-align:center;border-top:1px dashed #94a3b866;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:9px;padding-top:8px;font-size:.68rem;font-weight:700;display:grid}.hero-side-stack{gap:14px;display:grid}.hero-side-card{flex-direction:column;justify-content:space-between;min-height:118px;padding:16px;display:flex}.hero-side-card strong{color:#f8fafc;margin:8px 0 6px;font-size:1.55rem;line-height:1.1;display:block}.hero-side-label{color:#e2e8f0e6;font-size:.76rem;font-weight:700}.hero-side-text{color:#94a3b8d1;font-size:.72rem;line-height:1.5}.hero-insight-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.hero-insight-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff12,#ffffff09);border:1px solid #94a3b81a;border-radius:14px;padding:10px 12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.hero-insight-card--action{grid-column:auto}@media (width<=768px){.hero-dashboard-card{border-radius:22px;max-width:none}.hero-dashboard-card--main{border-radius:20px;gap:12px;padding:14px}.hero-dashboard-header{margin-bottom:10px}.hero-dashboard-label{font-size:.58rem}.hero-dashboard-title{margin-top:6px;font-size:.88rem}.hero-kpi-grid{gap:8px}.hero-metric-card{border-radius:14px;padding:10px}.hero-metric-card strong{margin-top:4px;margin-bottom:4px;font-size:1.2rem}.hero-metric-label{white-space:normal;font-size:.56rem}.hero-metric-sub{font-size:.58rem;line-height:1.35}.hero-dashboard-body{grid-template-columns:minmax(0,1.35fr) minmax(112px,.8fr);gap:10px}.hero-chart-panel,.hero-side-card{border-radius:16px}.hero-chart-panel{padding:12px}.hero-panel-heading{margin-bottom:8px}.hero-panel-title{font-size:.74rem}.hero-panel-subtitle{margin-top:3px;font-size:.58rem}.hero-chart{border-radius:14px;height:128px}.hero-chart-bars{inset-inline:12px;gap:8px;top:12px;bottom:10px}.hero-chart-bars span:before{display:none}.hero-chart-axis{gap:8px;margin-top:6px;padding-top:6px;font-size:.54rem}.hero-side-stack{gap:10px}.hero-side-card{min-height:86px;padding:12px}.hero-side-card strong{margin:6px 0 4px;font-size:1.18rem}.hero-side-label{font-size:.62rem}.hero-side-text{font-size:.56rem;line-height:1.35}.hero-insight-strip{gap:6px}.hero-insight-card{border-radius:12px;padding:8px 9px}.hero-insight-label{letter-spacing:.04em;font-size:.46rem}.hero-insight-text{margin-top:4px;font-size:.54rem;line-height:1.25}}.hero-insight-label{color:#bae6fdd1;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:700;display:block}.hero-insight-text{color:#f1f5f9e6;margin-top:5px;font-size:.68rem;font-weight:600;line-height:1.35}.fit-check{padding:0 0 80px;position:relative}@media (width<=768px){.fit-check{padding:0 0 48px}}.fit-check-shell{background:radial-gradient(circle at 100% 0,#3b82f624,#0000 32%),radial-gradient(circle at 0 100%,#0f172a0d,#0000 34%),linear-gradient(#fffffff5,#f8fafcfa);border:1px solid #94a3b82e;border-radius:30px;padding:clamp(24px,4vw,40px);position:relative;overflow:hidden;box-shadow:0 28px 60px #0f172a14}.fit-check-shell:before,.fit-check-shell:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.fit-check-shell:before{top:-140px;background:radial-gradient(circle,#3b82f61f,#3b82f600);width:240px;height:240px;inset-inline-start:-90px}.fit-check-shell:after{bottom:-160px;background:radial-gradient(circle,#0f172a14,#0f172a00);width:260px;height:260px;inset-inline-end:-110px}@media (width<=768px){.fit-check-shell{border-radius:22px;padding:24px 18px}}[data-theme=dark] .fit-check-shell{background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 34%),radial-gradient(circle at 0 100%,#94a3b814,#0000 36%),linear-gradient(#131823fa,#0b0e14fa);border-color:#94a3b824;box-shadow:0 28px 64px #00000052}.fit-check-intro,.fit-check-grid{z-index:1;position:relative}.fit-check-intro{text-align:center;max-width:760px;margin:0 auto 28px}@media (width<=768px){.fit-check-intro{margin-bottom:22px}}.fit-check-intro h2{color:var(--color-heading);letter-spacing:-.03em;text-wrap:balance;margin-bottom:14px;font-size:clamp(1.9rem,3vw,3rem);font-weight:800;line-height:1.12}@media (width<=768px){.fit-check-intro h2{margin-bottom:12px;font-size:1.75rem}}.fit-check-intro p{max-width:680px;color:var(--color-text-muted);text-wrap:balance;margin:0 auto;font-size:1.03rem;line-height:1.8}@media (width<=1024px){.fit-check-intro p{font-size:.98rem}}@media (width<=768px){.fit-check-intro p{font-size:.92rem;line-height:1.7}}.fit-check-kicker{color:var(--color-primary);background-color:#3b82f614;border:1px solid #3b82f62e;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px;font-size:.82rem;font-weight:700;display:inline-flex}@media (width<=768px){.fit-check-kicker{margin-bottom:14px;font-size:.76rem}}[data-theme=dark] .fit-check-kicker{color:#93c5fd;background-color:#3b82f629;border-color:#60a5fa38}.fit-check-grid{margin-inline:auto;justify-content:center;width:min(100%,780px);margin-bottom:8px;display:flex}@media (width<=768px){.fit-check-grid{width:100%;margin-bottom:0}}.fit-check-card{width:100%;box-shadow:none;background:0 0;border:0;padding:0}@media (width<=768px){.fit-check-card{width:100%}}[data-theme=dark] .fit-check-card{box-shadow:none;background:0 0;border-color:#0000}.fit-check-card--highlight{color:var(--color-heading);box-shadow:none;background:0 0}[data-theme=dark] .fit-check-card--highlight{color:#f8fafc;box-shadow:none;background:0 0}.fit-check-card-head{margin-bottom:20px}@media (width<=768px){.fit-check-card-head{margin-bottom:16px}}.fit-check-card-head h3{color:var(--color-heading);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.28rem,2vw,1.72rem);font-weight:800;line-height:1.2}@media (width<=768px){.fit-check-card-head h3{font-size:1.22rem}}.fit-check-list{gap:0;display:grid}.fit-check-list li{color:var(--color-text);grid-template-columns:14px minmax(0,1fr);align-items:start;column-gap:14px;padding:16px 0;font-size:.98rem;font-weight:500;line-height:1.6;display:grid}.fit-check-list li:before{content:"";background:linear-gradient(#3b82f6e6,#2563ebb3);border-radius:50%;width:10px;height:10px;margin-top:.45rem;box-shadow:0 0 0 4px #3b82f61f}@media (width<=1024px){.fit-check-list li{font-size:.95rem}}@media (width<=768px){.fit-check-list li{grid-template-columns:12px minmax(0,1fr);column-gap:12px;padding:14px 0;font-size:.89rem;line-height:1.55}.fit-check-list li:before{width:8px;height:8px;margin-top:.4rem;box-shadow:0 0 0 3px #3b82f61f}}.fit-check-card--highlight .fit-check-list li{color:var(--color-heading)}.fit-check-card--highlight .fit-check-list li:before{background:linear-gradient(#facc15fa,#3b82f6b8);box-shadow:0 0 0 4px #facc151f}[data-theme=dark] .fit-check-card--highlight .fit-check-list li{color:#f1f5f9eb}[data-theme=dark] .fit-check-card--highlight .fit-check-list li:before{background:linear-gradient(#facc15fa,#60a5fad1);box-shadow:0 0 0 4px #facc151f}.fit-check-item-content{min-width:0}.fit-check-item-title{letter-spacing:-.01em;margin-bottom:4px;font-size:1rem;font-weight:800;line-height:1.35;display:block}.fit-check-item-text{color:var(--color-text-muted);font-size:.92rem;line-height:1.62;display:block}.fit-check-card--highlight .fit-check-item-text{color:#475569eb}[data-theme=dark] .fit-check-card--highlight .fit-check-item-text{color:#e2e8f0d1}@media (width<=768px){.fit-check-item-title{margin-bottom:3px;font-size:.93rem}.fit-check-item-text{font-size:.84rem;line-height:1.55}}.features{padding:80px 0}.features-intro{text-align:center;max-width:760px;margin:0 auto 30px}.features-kicker{border:1px solid rgba(var(--color-primary-rgb), .2);background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .1), rgba(var(--color-gold-rgb), .08));color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 14px;font-size:.8rem;font-weight:800;display:inline-flex}.features-intro h2{color:var(--color-heading);margin:14px 0 10px;font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:800;line-height:1.2}.features-intro p{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.7}.features-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:16px;display:grid}.feature-card{isolation:isolate;border:1px solid rgba(var(--color-border-strong-rgb), .85);background:radial-gradient(circle at 14% 0%, rgba(var(--color-primary-rgb), .12), transparent 34%), radial-gradient(circle at 100% 100%, rgba(var(--color-gold-rgb), .08), transparent 40%), linear-gradient(180deg, rgba(var(--color-white-rgb), .98), rgba(var(--color-bg-secondary-rgb), .96));box-shadow:0 14px 32px #0f172a0f, inset 0 1px 0 rgba(var(--color-white-rgb), .72);text-align:start;border-radius:22px;align-content:start;justify-items:start;gap:12px;padding:22px;transition:border-color .28s,box-shadow .28s,background-color .28s;display:grid;position:relative;overflow:hidden}.feature-card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(125deg, rgba(var(--color-white-rgb), .34), rgba(var(--color-white-rgb), 0) 52%);position:absolute;inset:0}.feature-card>*{z-index:1;position:relative}.feature-card--wide{grid-column:span 2}.feature-card--tall{grid-row:span 2;min-height:420px}.feature-card--standard{min-height:202px}.feature-icon-frame{border:1px solid rgba(var(--color-primary-rgb), .16);background:linear-gradient(145deg, rgba(var(--color-primary-rgb), .1), rgba(var(--color-gold-rgb), .08)), rgba(var(--color-surface-rgb), .96);width:58px;height:58px;box-shadow:inset 0 1px 0 rgba(var(--color-white-rgb), .68), 0 8px 18px rgba(var(--color-primary-rgb), .12);border-radius:16px;place-items:center;display:grid}.feature-icon{color:var(--color-primary-light)}.feature-chip{border:1px solid rgba(var(--color-primary-rgb), .22);background-color:rgba(var(--color-primary-rgb), .08);height:24px;color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.feature-card h3{color:var(--color-heading);text-wrap:balance;margin:0;font-size:1.2rem;font-weight:800;line-height:1.28}.feature-details{color:var(--color-text-muted);margin:0;font-size:.96rem;line-height:1.72}@media (hover:hover) and (pointer:fine){.feature-card:hover{border-color:rgba(var(--color-primary-rgb), .32);box-shadow:0 16px 30px rgba(var(--color-primary-rgb), .12), inset 0 1px 0 rgba(var(--color-white-rgb), .72)}}[data-theme=dark] .features-kicker{border-color:rgba(var(--color-gold-rgb), .24);background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .24), rgba(var(--color-gold-rgb), .2));color:var(--color-gold-glow)}[data-theme=dark] .feature-card{border-color:rgba(var(--color-border-strong-rgb), .56);background:radial-gradient(circle at 14% 0%, rgba(var(--color-primary-light-rgb), .18), transparent 36%), radial-gradient(circle at 100% 100%, rgba(var(--color-gold-rgb), .14), transparent 44%), linear-gradient(180deg, #1f2937fa, #111827f5);box-shadow:0 16px 36px #0000004d, inset 0 1px 0 rgba(var(--color-white-rgb), .06)}[data-theme=dark] .feature-card:before{background:linear-gradient(125deg, rgba(var(--color-white-rgb), .08), rgba(var(--color-white-rgb), 0) 54%)}[data-theme=dark] .feature-icon-frame{border-color:rgba(var(--color-gold-rgb), .24);background:linear-gradient(145deg, rgba(var(--color-primary-rgb), .24), rgba(var(--color-gold-rgb), .18)), rgba(var(--color-white-rgb), .04);box-shadow:inset 0 1px 0 rgba(var(--color-white-rgb), .08), 0 8px 20px #0000003d}[data-theme=dark] .feature-icon{color:var(--color-gold)}[data-theme=dark] .feature-chip{border-color:rgba(var(--color-gold-rgb), .28);background-color:rgba(var(--color-gold-rgb), .14);color:var(--color-gold-glow)}[data-theme=dark] .feature-details{color:rgba(var(--color-on-dark-muted-rgb), .88)}@media (width<=1100px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card--wide{grid-column:span 2}.feature-card--tall{grid-row:span 1;min-height:280px}}@media (width<=768px){.features{padding:48px 0}.features-intro{margin-bottom:22px}.features-intro h2{font-size:1.54rem}.features-intro p{font-size:.95rem}.features-grid{grid-template-columns:1fr;gap:14px}.feature-card{border-radius:20px;gap:10px;padding:18px}.feature-card--wide{grid-column:span 1}.feature-card--tall,.feature-card--standard{min-height:auto}.feature-card h3{font-size:1.08rem}.feature-details{font-size:.91rem;line-height:1.64}}.pricing{padding:80px 0}@media (width<=768px){.pricing{padding:48px 0}}.pricing-billing-note{border:1px solid var(--color-border);width:fit-content;color:var(--color-heading);text-align:center;background-color:#3b82f614;border-radius:999px;margin:0 auto 24px;padding:10px 16px;font-size:.95rem;font-weight:600}@media (width<=768px){.pricing-billing-note{border-radius:16px;width:100%;margin-bottom:20px;font-size:.875rem}}[data-theme=dark] .pricing-billing-note{background-color:#3b82f629}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}@media (width<=1100px) and (width>=1025px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pricing-card--pro{grid-column:span 2}}@media (width<=1024px){.pricing-grid{grid-template-columns:1fr;gap:16px}.pricing-card--pro{grid-column:span 1}}.pricing-card{isolation:isolate;border:1px solid rgba(var(--color-border-strong-rgb), .72);background:radial-gradient(circle at 10% 0%, rgba(var(--color-primary-rgb), .11), transparent 34%), radial-gradient(circle at 100% 100%, rgba(var(--color-gold-rgb), .08), transparent 38%), linear-gradient(180deg, rgba(var(--color-white-rgb), .98), rgba(var(--color-bg-secondary-rgb), .97));box-shadow:0 18px 36px rgba(var(--color-premium-surface-rgb), .08), inset 0 1px 0 rgba(var(--color-white-rgb), .68);border-radius:24px;flex-direction:column;padding:34px 26px 28px;transition:transform .3s,border-color .3s,box-shadow .3s,background-color .3s;display:flex;position:relative;overflow:visible}.pricing-card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(125deg, rgba(var(--color-white-rgb), .3), rgba(var(--color-white-rgb), 0) 56%);position:absolute;inset:0}.pricing-card:after{content:"";background:linear-gradient(90deg, rgba(var(--color-primary-rgb), .45), rgba(var(--color-gold-rgb), .32), rgba(var(--color-primary-rgb), .1));opacity:.5;height:1px;position:absolute;top:0;left:22px;right:22px}.pricing-card>*{z-index:1;position:relative}.pricing-card.highlight{border-color:rgba(var(--color-gold-rgb), .62);background:radial-gradient(circle at 8% 0%, rgba(var(--color-gold-rgb), .2), transparent 36%), radial-gradient(circle at 100% 100%, rgba(var(--color-primary-rgb), .15), transparent 44%), linear-gradient(180deg, rgba(var(--color-white-rgb), .99), rgba(var(--color-bg-secondary-rgb), .98));box-shadow:0 22px 44px rgba(var(--color-primary-rgb), .14), inset 0 1px 0 rgba(var(--color-white-rgb), .72)}.pricing-card.highlight .btn{background-color:var(--color-primary-light);color:var(--color-white);border:none}.pricing-card h3{color:var(--color-heading);text-align:center;margin:0 0 10px;font-size:1.5rem;font-weight:800}.pricing-plan-note{text-align:center;color:var(--color-text-muted);margin:0 0 18px;font-size:.89rem;line-height:1.5}.pricing-card .price{color:var(--color-heading);text-align:center;margin-bottom:4px;font-size:3.35rem;font-weight:800;line-height:1}.pricing-card .price.price-contact{margin-top:6px;font-size:2.15rem}.pricing-card .price-subtitle{text-align:center;color:var(--color-text-muted);margin-bottom:30px;font-size:.875rem}.pricing-card .price-subtitle.price-subtitle--contact{margin-top:4px}.pricing-card .btn{margin-top:auto}@media (width<=768px){.pricing-card{border-radius:20px;padding:28px 20px 22px}.pricing-card h3{font-size:1.25rem}.pricing-plan-note{margin-bottom:14px;font-size:.84rem}.pricing-card .price{font-size:2.5rem}.pricing-card .price.price-contact{font-size:1.9rem}.pricing-card .price-subtitle{margin-bottom:20px}}.price-note{text-align:center;color:var(--color-primary-light);margin:-16px 0 26px;font-size:.9rem;font-weight:600}@media (width<=768px){.price-note{margin:-12px 0 20px;font-size:.825rem}}.pricing-badge{background:linear-gradient(135deg, rgba(var(--color-gold-rgb), .95), rgba(var(--color-gold-rgb), .76));color:#1a1302;border:1px solid rgba(var(--color-gold-rgb), .86);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:.76rem;font-weight:800;position:absolute;top:14px;right:24px}.discount-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#ef4444f2,#dc2626e0);border:1px solid #fecaca66;border-radius:999px;padding:6px 12px;font-size:.76rem;font-weight:800;position:absolute;top:14px;left:24px}[dir=rtl] .discount-badge{left:auto;right:24px}.price-row{justify-content:center;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.price-original{color:var(--color-text-muted);opacity:.6;font-size:1.5rem;font-weight:600;text-decoration:line-through}.price-row .price{margin-bottom:0}.pricing-features{flex:1;gap:10px;margin-bottom:30px;display:grid}@media (width<=768px){.pricing-features{margin-bottom:24px}}.pricing-features li{border-bottom:1px dashed rgba(var(--color-border-rgb), .8);color:var(--color-heading);align-items:flex-start;gap:12px;margin-bottom:0;padding-bottom:10px;font-size:.92rem;line-height:1.45;display:flex}@media (width<=768px){.pricing-features li{padding-bottom:9px;font-size:.875rem}}.pricing-features li svg{color:var(--color-primary);opacity:.95;flex-shrink:0;margin-top:2px}.pricing-features li:last-child{border-bottom:none;padding-bottom:0}[data-theme=dark] .pricing-card{border-color:rgba(var(--color-border-strong-rgb), .5);background:radial-gradient(circle at 10% 0%, rgba(var(--color-primary-light-rgb), .2), transparent 36%), radial-gradient(circle at 100% 100%, rgba(var(--color-gold-rgb), .16), transparent 40%), linear-gradient(180deg, #1f2937fa, #111827f5);box-shadow:0 20px 42px #0000004d, inset 0 1px 0 rgba(var(--color-white-rgb), .06)}[data-theme=dark] .pricing-card:before{background:linear-gradient(125deg, rgba(var(--color-white-rgb), .08), rgba(var(--color-white-rgb), 0) 56%)}[data-theme=dark] .pricing-card.highlight{border-color:rgba(var(--color-gold-rgb), .54);background:radial-gradient(circle at 8% 0%, rgba(var(--color-gold-rgb), .22), transparent 36%), radial-gradient(circle at 100% 100%, rgba(var(--color-primary-rgb), .22), transparent 44%), linear-gradient(180deg, #1e293bfa, #111827fa);box-shadow:0 24px 48px #00000061, inset 0 1px 0 rgba(var(--color-white-rgb), .08)}[data-theme=dark] .pricing-plan-note,[data-theme=dark] .pricing-card .price-subtitle{color:rgba(var(--color-on-dark-muted-rgb), .84)}[data-theme=dark] .pricing-features li{border-bottom-color:rgba(var(--color-border-strong-rgb), .42)}[data-theme=dark] .pricing-features li svg{color:var(--color-gold)}@media (hover:hover) and (pointer:fine){.pricing-card:hover{z-index:6;border-color:rgba(var(--color-primary-rgb), .44);box-shadow:0 24px 48px rgba(var(--color-primary-rgb), .16), inset 0 1px 0 rgba(var(--color-white-rgb), .72);transform:translateY(-10px)}.pricing-card.highlight:hover{border-color:rgba(var(--color-gold-rgb), .72);box-shadow:0 28px 52px rgba(var(--color-primary-rgb), .22), 0 0 0 1px rgba(var(--color-gold-rgb), .22), inset 0 1px 0 rgba(var(--color-white-rgb), .75);transform:translateY(-12px)scale(1.01)}[data-theme=dark] .pricing-card:hover{border-color:rgba(var(--color-primary-light-rgb), .52);box-shadow:0 28px 54px #00000070, 0 0 0 1px rgba(var(--color-primary-rgb), .2), inset 0 1px 0 rgba(var(--color-white-rgb), .08)}[data-theme=dark] .pricing-card.highlight:hover{border-color:rgba(var(--color-gold-rgb), .76);box-shadow:0 30px 56px #00000080, 0 0 0 1px rgba(var(--color-gold-rgb), .32), inset 0 1px 0 rgba(var(--color-white-rgb), .08)}}.demo{padding:80px 0}@media (width<=768px){.demo{padding:48px 0}.demo .container{padding-inline:24px}}.page-section .demo-container{margin:0}.demo-container{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);align-items:center;gap:60px;padding:60px;display:flex}@media (width<=1024px){.demo-container{flex-direction:column;padding:40px 24px}}@media (width<=768px){.demo-container{gap:32px;padding:24px 12px}}.demo-content{flex:1}.demo-content h1,.demo-content h2{color:var(--color-heading);margin-top:0;margin-bottom:24px;font-size:2.5rem;font-weight:800;line-height:1.15}@media (width<=768px){.demo-content h1,.demo-content h2{margin-top:0;margin-bottom:16px;font-size:1.75rem;line-height:1.18}}.demo-content p,.demo-content .early-bird-alert{color:var(--color-text-muted);margin-bottom:40px;font-size:1.125rem}@media (width<=768px){.demo-content p,.demo-content .early-bird-alert{margin-bottom:24px;font-size:.95rem}}.demo-cta-hint{color:var(--color-primary-light)!important;margin-bottom:0!important;font-size:.95rem!important}.early-bird-alert{font-weight:600;color:#f59e0b!important;margin-top:16px!important;margin-bottom:0!important;font-size:.95rem!important}.demo-form{flex-direction:column;flex:1;gap:16px;width:100%;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.demo-form input,.demo-form textarea{background-color:var(--color-input-bg);border:1px solid var(--color-border);width:100%;color:var(--color-heading);font-family:var(--font-family);border-radius:6px;padding:16px;font-size:1rem}:is(.demo-form input,.demo-form textarea)::placeholder{color:var(--color-text-muted)}:is(.demo-form input,.demo-form textarea):focus{border-color:var(--color-primary-light);outline:none}.demo-form textarea{resize:none;min-height:120px}.modal-overlay{background-color:var(--color-overlay);-webkit-backdrop-filter:blur(8px);z-index:9999;opacity:0;pointer-events:none;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-overlay.active .modal-content-box{opacity:1;transform:translateY(0)scale(1)}.modal-content-box{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);opacity:0;width:100%;max-width:1000px;max-height:90vh;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;position:relative;overflow-y:auto;transform:translateY(20px)scale(.98);box-shadow:0 25px 50px -12px #00000080}.modal-close{color:var(--color-text-muted);cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:24px;left:24px;right:auto}.modal-close:hover{color:var(--color-heading);background-color:#00000014}[dir=rtl] .modal-close{left:auto;right:24px}.modal-split{background:0 0;border:none;margin:0;padding:40px}.demo-btn{margin-top:8px}.footer{border-top:1px solid var(--color-border);padding:40px 0}.footer .container{justify-content:space-between;align-items:center;display:flex}@media (width<=768px){.footer .container{text-align:center;flex-direction:column;gap:24px}}.footer-links{gap:32px;display:flex}@media (width<=768px){.footer-links{flex-wrap:wrap;justify-content:center;gap:20px}}.footer-links a{color:var(--color-text-muted);font-size:.95rem}.footer-links a:hover{color:var(--color-heading)}.pricing-features li{position:relative}.info-tooltip{color:var(--color-text-muted);cursor:help;z-index:2;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex;position:relative}.info-tooltip svg{color:inherit!important}.tooltip-content{background:radial-gradient(circle at top right, rgba(var(--color-primary-rgb), .08), transparent 34%), linear-gradient(180deg, rgba(var(--color-surface-rgb), .99), rgba(var(--color-bg-secondary-rgb), .98));color:var(--color-heading);white-space:normal;text-align:center;opacity:0;visibility:hidden;z-index:20;pointer-events:none;border:1px solid rgba(var(--color-border-strong-rgb), .92);width:200px;box-shadow:0 12px 28px rgba(var(--color-premium-surface-rgb), .16);border-radius:10px;padding:8px 12px;font-size:.8rem;font-weight:500;line-height:1.4;transition:all .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(5px)}[data-theme=dark] .tooltip-content{background:radial-gradient(circle at top right, rgba(var(--color-gold-rgb), .14), transparent 34%), linear-gradient(180deg, #111827fa, #1e293bfa);color:var(--color-on-dark);border:1px solid rgba(var(--color-border-strong-rgb), .6);box-shadow:0 12px 28px #0000006b}.tooltip-content:after{content:"";border-style:solid;border-width:5px;border-color:rgba(var(--color-bg-secondary-rgb), .98) transparent transparent transparent;margin-left:-5px;position:absolute;top:100%;left:50%}[data-theme=dark] .tooltip-content:after{border-color:#1e293bfa #0000 #0000}.info-tooltip:hover .tooltip-content{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.btn-primary{background-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-secondary:hover{background-color:var(--color-bg-secondary)}[data-theme=dark] .btn-secondary:hover{background-color:var(--color-surface-soft)}.pricing-card.highlight .btn{background-color:var(--color-primary)}.pricing-card.highlight .btn:hover{background-color:var(--color-primary-hover)}.hero:before,.hero:after{display:none}.hero-kicker,.fit-check-kicker,.pricing-billing-note{border-color:rgba(var(--color-primary-rgb), .18);background-color:rgba(var(--color-primary-rgb), .08);color:var(--color-primary)}[data-theme=dark] .hero-kicker,[data-theme=dark] .fit-check-kicker,[data-theme=dark] .pricing-billing-note{border-color:rgba(var(--color-primary-light-rgb), .24);background-color:rgba(var(--color-primary-rgb), .18);color:var(--color-primary-light)}.hero-platform-pill{border-color:rgba(var(--color-primary-rgb), .14);background-color:rgba(var(--color-primary-rgb), .06)}[data-theme=dark] .hero-platform-pill{border-color:rgba(var(--color-primary-light-rgb), .22);background-color:rgba(var(--color-primary-rgb), .16);color:var(--color-on-dark)}.hero-ambient--top,.hero-ambient--bottom{display:none}.hero-dashboard-card{box-shadow:0 18px 40px rgba(var(--color-text-rgb), .08)}.hero-dashboard-card--main{background:linear-gradient(180deg, rgba(var(--color-surface-rgb), .98), rgba(var(--color-bg-secondary-rgb), .98));border-color:rgba(var(--color-border-strong-rgb), .78)}[data-theme=dark] .hero-dashboard-card--main{border-color:rgba(var(--color-border-strong-rgb), .34);box-shadow:0 24px 54px #00000061, inset 0 1px 0 rgba(var(--color-white-rgb), .04);background:linear-gradient(#080c16fc,#0e1523fa)}.hero-dashboard-card--main:before,[data-theme=dark] .hero-dashboard-card--main:before{display:none}.hero-dashboard-label,.hero-side-label{color:var(--color-text-muted)}[data-theme=dark] .hero-dashboard-label,[data-theme=dark] .hero-side-label{color:rgba(var(--color-on-dark-muted-rgb), .92)}.hero-dashboard-title,.hero-metric-card strong,.hero-panel-title,.hero-side-card strong{color:var(--color-heading)}[data-theme=dark] .hero-dashboard-title,[data-theme=dark] .hero-metric-card strong,[data-theme=dark] .hero-panel-title,[data-theme=dark] .hero-side-card strong{color:var(--color-on-dark)}.hero-dashboard-chip{background-color:rgba(var(--color-primary-rgb), .1);color:var(--color-primary)}[data-theme=dark] .hero-dashboard-chip{background-color:rgba(var(--color-primary-rgb), .18);color:var(--color-primary-light)}.hero-metric-card,.hero-chart-panel,.hero-side-card{background-color:rgba(var(--color-surface-rgb), .92);border-color:rgba(var(--color-border-rgb), .9);box-shadow:inset 0 1px 0 rgba(var(--color-white-rgb), .45)}[data-theme=dark] .hero-metric-card,[data-theme=dark] .hero-chart-panel,[data-theme=dark] .hero-side-card{border-color:rgba(var(--color-border-strong-rgb), .5);box-shadow:inset 0 1px 0 rgba(var(--color-white-rgb), .06), 0 8px 18px #02061738;background:linear-gradient(#0f172abd,#0f172aa3)}.hero-metric-label,.hero-panel-subtitle,.hero-chart-axis,.hero-side-text{color:var(--color-text-muted)}[data-theme=dark] .hero-metric-label,[data-theme=dark] .hero-panel-subtitle,[data-theme=dark] .hero-chart-axis,[data-theme=dark] .hero-side-text{color:rgba(var(--color-on-dark-muted-rgb), .86)}.hero-metric-sub{color:var(--color-text-muted)}[data-theme=dark] .hero-metric-sub{color:rgba(var(--color-on-dark-rgb), .82)}.hero-chart{background:radial-gradient(circle at 14% 0%, rgba(var(--color-primary-rgb), .14), transparent 40%), linear-gradient(180deg, rgba(var(--color-bg-secondary-rgb), .98), rgba(var(--color-surface-soft-rgb), .94));border-color:rgba(var(--color-border-strong-rgb), .72);box-shadow:inset 0 1px 0 rgba(var(--color-white-rgb), .48), inset 0 -16px 32px rgba(var(--color-border-rgb), .24)}[data-theme=dark] .hero-chart{background:radial-gradient(circle at 14% 0%, rgba(var(--color-primary-light-rgb), .1), transparent 40%), linear-gradient(180deg, #080c16f5, #0e1726f0);border-color:rgba(var(--color-border-strong-rgb), .5);box-shadow:inset 0 1px 0 rgba(var(--color-white-rgb), .08), inset 0 -18px 36px #00000047, 0 10px 24px #0206174d}.hero-chart:before{background:linear-gradient(rgba(var(--color-text-muted-rgb), .11) 1px, transparent 1px), linear-gradient(180deg, rgba(var(--color-text-muted-rgb), .06), rgba(var(--color-text-muted-rgb), 0))}[data-theme=dark] .hero-chart:before{background:linear-gradient(rgba(var(--color-white-rgb), .09) 1px, transparent 1px), linear-gradient(180deg, rgba(var(--color-white-rgb), .03), rgba(var(--color-white-rgb), 0))}.hero-chart-bars span{border-color:rgba(var(--color-primary-rgb), .26);background:linear-gradient(180deg, rgba(var(--color-primary-rgb), .82), rgba(var(--color-primary-rgb), .6));box-shadow:0 8px 18px rgba(var(--color-primary-rgb), .2), inset 0 1px 0 rgba(var(--color-white-rgb), .4)}[data-theme=dark] .hero-chart-bars span{border-color:rgba(var(--color-primary-light-rgb), .4);background:linear-gradient(180deg, rgba(var(--color-primary-light-rgb), .8), rgba(var(--color-primary-rgb), .56));box-shadow:0 8px 16px #2563eb2e, inset 0 1px 0 rgba(var(--color-white-rgb), .18)}.hero-chart-bars span:before{background-color:rgba(var(--color-surface-rgb), .95);color:var(--color-heading);border:1px solid rgba(var(--color-border-strong-rgb), .9)}[data-theme=dark] .hero-chart-bars span:before{color:var(--color-on-dark);border-color:rgba(var(--color-border-strong-rgb), .62);background-color:#0f172aeb}.hero-chart-bars span:nth-child(6){border-color:rgba(var(--color-primary-light-rgb), .4);background:linear-gradient(180deg, rgba(var(--color-primary-light-rgb), .98), rgba(var(--color-primary-rgb), .72));box-shadow:0 10px 20px rgba(var(--color-primary-rgb), .28), inset 0 1px 0 rgba(var(--color-white-rgb), .5)}[data-theme=dark] .hero-chart-bars span:nth-child(6){border-color:rgba(var(--color-primary-light-rgb), .58);background:linear-gradient(180deg, rgba(var(--color-primary-light-rgb), .92), rgba(var(--color-primary-rgb), .66));box-shadow:0 10px 20px #2563eb38, inset 0 1px 0 rgba(var(--color-white-rgb), .22)}.hero-chart-axis{border-top-color:rgba(var(--color-border-strong-rgb), .6)}[data-theme=dark] .hero-chart-axis{border-top-color:rgba(var(--color-border-strong-rgb), .46)}.hero-side-card--accent{background:linear-gradient(180deg, rgba(var(--color-primary-rgb), .08), rgba(var(--color-primary-rgb), .04)), rgba(var(--color-surface-rgb), .96);border-color:rgba(var(--color-primary-rgb), .18)}[data-theme=dark] .hero-side-card--accent{background:linear-gradient(180deg, rgba(var(--color-primary-rgb), .22), rgba(var(--color-primary-rgb), .1)), #0f172ab8;border-color:rgba(var(--color-primary-light-rgb), .34)}.hero-insight-card{background:rgba(var(--color-surface-rgb), .94);border-color:rgba(var(--color-border-rgb), .92);box-shadow:inset 0 1px 0 rgba(var(--color-white-rgb), .4)}[data-theme=dark] .hero-insight-card{border-color:rgba(var(--color-border-strong-rgb), .46);box-shadow:inset 0 1px 0 rgba(var(--color-white-rgb), .06), 0 8px 16px #0206172e;background:linear-gradient(#0f172ac7,#0f172aad)}.hero-insight-card--positive,.hero-insight-card--warning,.hero-insight-card--action{border-color:rgba(var(--color-border-rgb), .92)}[data-theme=dark] .hero-insight-card--positive,[data-theme=dark] .hero-insight-card--warning,[data-theme=dark] .hero-insight-card--action{border-color:rgba(var(--color-border-strong-rgb), .38)}.hero-insight-card--action{background:linear-gradient(180deg, rgba(var(--color-primary-rgb), .08), rgba(var(--color-primary-rgb), .03)), rgba(var(--color-surface-rgb), .94);border-color:rgba(var(--color-primary-rgb), .18)}[data-theme=dark] .hero-insight-card--action{background:linear-gradient(180deg, rgba(var(--color-primary-rgb), .2), rgba(var(--color-primary-rgb), .08)), #0f172ab3;border-color:rgba(var(--color-primary-light-rgb), .36)}.hero-insight-card--positive .hero-insight-label,.hero-insight-card--warning .hero-insight-label,.hero-insight-card--action .hero-insight-label{color:var(--color-primary)}[data-theme=dark] .hero-insight-card--positive .hero-insight-label,[data-theme=dark] .hero-insight-card--warning .hero-insight-label,[data-theme=dark] .hero-insight-card--action .hero-insight-label{color:var(--color-primary-light)}.hero-insight-text{color:var(--color-heading)}[data-theme=dark] .hero-insight-text{color:rgba(var(--color-on-dark-rgb), .96)}.fit-check-shell{border-color:rgba(var(--color-border-strong-rgb), .55);background:radial-gradient(circle at top right, rgba(var(--color-gold-rgb), .12), transparent 32%), radial-gradient(circle at bottom left, rgba(var(--color-primary-rgb), .08), transparent 34%), linear-gradient(180deg, rgba(var(--color-surface-rgb), .98), rgba(var(--color-bg-secondary-rgb), .98));box-shadow:0 28px 60px rgba(var(--color-premium-surface-rgb), .08)}.fit-check-shell:before{background:radial-gradient(circle at center, rgba(var(--color-primary-rgb), .12), rgba(var(--color-primary-rgb), 0))}.fit-check-shell:after{background:radial-gradient(circle at center, rgba(var(--color-gold-rgb), .08), rgba(var(--color-gold-rgb), 0))}[data-theme=dark] .fit-check-shell{border-color:rgba(var(--color-border-strong-rgb), .4);background:radial-gradient(circle at top right, rgba(var(--color-gold-rgb), .16), transparent 34%), radial-gradient(circle at bottom left, rgba(var(--color-primary-light-rgb), .12), transparent 36%), linear-gradient(180deg, #111827fa, #0f172afa);box-shadow:0 28px 64px #00000047}.fit-check-card--highlight .fit-check-card-head h3{color:var(--color-heading)}[data-theme=dark] .fit-check-card--highlight .fit-check-card-head h3{color:var(--color-on-dark)}.fit-check-list li:before{background:linear-gradient(180deg, rgba(var(--color-primary-rgb), .9), rgba(var(--color-primary-rgb), .66));box-shadow:0 0 0 4px rgba(var(--color-primary-rgb), .12)}.fit-check-card--highlight .fit-check-list li{color:var(--color-heading)}[data-theme=dark] .fit-check-card--highlight .fit-check-list li{color:rgba(var(--color-on-dark-rgb), .92)}.fit-check-card--highlight .fit-check-list li:before{background:linear-gradient(180deg, rgba(var(--color-gold-rgb), .98), rgba(var(--color-primary-rgb), .72));box-shadow:0 0 0 4px rgba(var(--color-gold-rgb), .12)}[data-theme=dark] .fit-check-card--highlight .fit-check-list li:before{background:linear-gradient(180deg, rgba(var(--color-gold-rgb), .98), rgba(var(--color-primary-rgb), .72));box-shadow:0 0 0 4px rgba(var(--color-gold-rgb), .14)}.early-bird-alert{color:var(--color-warning)!important}.modal-close:hover{background-color:rgba(var(--color-primary-rgb), .08)}[data-theme=dark] .modal-close:hover{background-color:rgba(var(--color-white-rgb), .08)}.info-tooltip:hover{color:var(--color-primary)}[data-theme=dark] .info-tooltip:hover{color:var(--color-gold)}
