.marketing-theme section{padding:0!important}.marketing-theme section.py-20{padding-top:5rem!important;padding-bottom:5rem!important}.marketing-theme section.py-24{padding-top:6rem!important;padding-bottom:6rem!important}.marketing-theme section.pt-20{padding-top:5rem!important}.marketing-theme section.pb-16{padding-bottom:4rem!important}.marketing-theme section.pb-20{padding-bottom:5rem!important}.marketing-theme section.pb-24{padding-bottom:6rem!important}.marketing-theme h1,.marketing-theme h2,.marketing-theme h3,.marketing-theme h4,:is(html.dark,body.dark) .marketing-theme h1,:is(html.dark,body.dark) .marketing-theme h2,:is(html.dark,body.dark) .marketing-theme h3,:is(html.dark,body.dark) .marketing-theme h4{font-size:inherit!important;line-height:inherit!important;margin-bottom:0!important;font-weight:inherit!important}.marketing-theme p{color:inherit!important}.marketing-theme .solaris-cta-final .solaris-display-sm,.marketing-theme .solaris-cta-final h1,.marketing-theme .solaris-cta-final h2,.marketing-theme .solaris-cta-final h3,:is(html.dark,body.dark) .marketing-theme .solaris-cta-final .solaris-display-sm,:is(html.dark,body.dark) .marketing-theme .solaris-cta-final h1,:is(html.dark,body.dark) .marketing-theme .solaris-cta-final h2,:is(html.dark,body.dark) .marketing-theme .solaris-cta-final h3{color:#fff!important}.marketing-theme .solaris-hero .solaris-display,:is(html.dark,body.dark) .marketing-theme .solaris-hero .solaris-display{color:hsl(var(--text-primary))!important}.marketing-theme .solaris-cta-final .solaris-btn-on-dark,:is(html.dark,body.dark) .marketing-theme .solaris-cta-final .solaris-btn-on-dark{color:hsl(142 80% 14%)!important;background:linear-gradient(135deg,#fff,hsl(34 100% 92%))!important}.marketing-theme .solaris-cta-final .solaris-btn-on-dark-ghost,:is(html.dark,body.dark) .marketing-theme .solaris-cta-final .solaris-btn-on-dark-ghost{color:#fff!important}.solaris-display{font-size:clamp(2.5rem,5.2vw,4.5rem);line-height:1.02;letter-spacing:-.035em;font-weight:800}.solaris-display-sm{font-size:clamp(2rem,3.8vw,3rem);line-height:1.05;letter-spacing:-.03em;font-weight:800;color:#fff}.solaris-h2{font-size:clamp(1.875rem,3vw,2.75rem);line-height:1.08;letter-spacing:-.025em;font-weight:800}.solaris-h3{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.15;letter-spacing:-.02em;font-weight:800}.solaris-text-gradient{background:linear-gradient(95deg,hsl(142 72% 32%),hsl(142 70% 42%) 55%,hsl(28 95% 55%));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.solaris-text-gradient-warm{background:linear-gradient(95deg,hsl(28 95% 55%),hsl(38 98% 58%) 50%,hsl(142 72% 35%));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.solaris-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:hsl(142 72% 29%/.08);color:hsl(142 72% 29%);border:1px solid hsl(142 72% 29%/.18)}.solaris-eyebrow.warm{background:hsl(28 95% 55%/.1);color:hsl(24 90% 40%);border-color:hsl(28 95% 55%/.25)}.solaris-eyebrow.light{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.2)}.solaris-section-eyebrow{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(142 72% 32%);position:relative;padding-left:22px}.solaris-section-eyebrow:before{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;background:linear-gradient(90deg,hsl(142 72% 32%),hsl(28 95% 55%));transform:translateY(-50%)}.solaris-dot{width:3px;height:3px;border-radius:999px;background:hsl(215 16% 60%);display:inline-block}.solaris-trust-strip{font-size:11.5px;font-weight:500;color:hsl(215 14% 55%);letter-spacing:.01em}.solaris-trust-strip svg{color:hsl(215 12% 50%);opacity:.8}:is(html.dark,body.dark) .solaris-trust-strip{color:hsl(215 12% 52%)}:is(html.dark,body.dark) .solaris-trust-strip svg{color:hsl(215 10% 45%)}.solaris-hero{position:relative;background:linear-gradient(160deg,hsl(120 60% 97%),#fff 40%,hsl(34 100% 97%));overflow:hidden;isolation:isolate}.solaris-hero-rays{position:absolute;inset:-10% -10% auto auto;width:820px;height:820px;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%,hsl(34 100% 75%/.45) 0,hsl(34 100% 75%/.15) 35%,transparent 65%),conic-gradient(from 180deg at 50% 50%,hsl(28 95% 65%/0) 0deg,hsl(28 95% 65%/.08) 30deg,hsl(28 95% 65%/0) 60deg,hsl(28 95% 65%/.08) 90deg,hsl(28 95% 65%/0) 120deg,hsl(28 95% 65%/.08) 150deg,hsl(28 95% 65%/0) 180deg);filter:blur(20px);opacity:.9}.solaris-btn-primary{display:inline-flex!important;align-items:center;justify-content:center;padding:.9rem 1.6rem;border-radius:12px;font-size:15px;font-weight:600;color:#fff!important;background:linear-gradient(135deg,hsl(142 72% 29%),hsl(142 72% 35%));box-shadow:0 12px 28px -10px hsl(142 72% 29%/.55),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.solaris-btn-primary:hover{transform:translateY(-1px);color:#fff!important;box-shadow:0 18px 40px -12px hsl(142 72% 29%/.6),inset 0 1px 0 rgba(255,255,255,.3)}.solaris-btn-ghost{display:inline-flex!important;align-items:center;justify-content:center;padding:.9rem 1.6rem;border-radius:12px;font-size:15px;font-weight:600;color:hsl(215 25% 20%)!important;background:rgba(255,255,255,.6);backdrop-filter:blur(8px);border:1px solid hsl(214 32% 88%);transition:background .2s,border-color .2s;white-space:nowrap}.solaris-btn-ghost:hover{background:#fff;color:hsl(142 72% 29%)!important;border-color:hsl(142 72% 29%/.4)}.solaris-btn-on-dark{display:inline-flex!important;align-items:center;justify-content:center;padding:.9rem 1.7rem;border-radius:12px;font-size:15px;font-weight:700;color:hsl(142 80% 14%)!important;background:linear-gradient(135deg,#fff,hsl(34 100% 92%));box-shadow:0 14px 30px -10px rgba(0,0,0,.35);transition:transform .2s ease;white-space:nowrap}.solaris-btn-on-dark:hover{transform:translateY(-1px);color:hsl(142 80% 14%)!important}.solaris-btn-on-dark-ghost{display:inline-flex!important;align-items:center;justify-content:center;padding:.9rem 1.7rem;border-radius:12px;font-size:15px;font-weight:600;color:#fff!important;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);transition:background .2s;white-space:nowrap}.solaris-btn-on-dark-ghost:hover{background:rgba(255,255,255,.14);color:#fff!important}.solaris-link-arrow{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:hsl(142 72% 29%);background:hsl(142 72% 29%/.08);border:1px solid hsl(142 72% 29%/.2);border-radius:999px;transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}.solaris-link-arrow svg{transition:transform .25s ease}.solaris-link-arrow:hover{background:hsl(142 72% 29%/.14);border-color:hsl(142 72% 29%/.4);color:hsl(142 72% 24%);transform:translateY(-1px)}.solaris-link-arrow:hover svg{transform:translateX(3px)}.solaris-sun-orb{position:absolute;top:-40px;right:-60px;width:200px;height:200px;border-radius:999px;background:radial-gradient(circle at 30% 30%,hsl(45 100% 70%) 0,hsl(28 95% 60%) 45%,hsl(20 85% 50%) 100%);box-shadow:0 0 80px hsl(34 100% 60%/.6),0 0 120px hsl(34 100% 70%/.35),inset -20px -20px 50px hsl(20 85% 40%/.5);filter:blur(.3px);z-index:0;animation:solaris-sun-pulse 6s ease-in-out infinite}@keyframes solaris-sun-pulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.06);opacity:1}}.solaris-mockup{position:relative;z-index:1;border-radius:16px;background:#fff;box-shadow:0 40px 80px -30px rgba(15,23,42,.35),0 20px 40px -20px rgba(15,23,42,.2),0 0 0 1px rgba(15,23,42,.06);overflow:hidden;transform:rotate(-1deg) translateY(-4px);transition:transform .4s ease}.solaris-mockup:hover{transform:rotate(0deg) translateY(-8px)}.solaris-mockup-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;border-bottom:1px solid hsl(214 32% 94%);background:#fff}.solaris-mockup-brand{display:flex;align-items:center;gap:7px;min-width:0}.solaris-mockup-logo{width:26px;height:26px;display:block;overflow:visible;flex-shrink:0;filter:drop-shadow(0 0 6px hsl(48 100% 60%/.45))}.solaris-mockup-brand-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.solaris-mockup-brand-text strong{font-size:11px;font-weight:700;color:hsl(222 47% 11%);letter-spacing:-.01em}.solaris-mockup-brand-text em{font-size:8.5px;font-style:normal;color:hsl(215 16% 50%);font-weight:500;white-space:nowrap}.solaris-mockup-bar-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.solaris-mockup-plan{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:500;color:hsl(215 16% 35%);padding:3px 4px 3px 8px;border:1px solid hsl(214 32% 92%);border-radius:999px;background:hsl(210 20% 99%)}.solaris-mockup-plan b{font-size:8px;font-weight:800;padding:1.5px 5px;border-radius:999px;background:hsl(142 72% 35%/.14);color:hsl(142 72% 32%);letter-spacing:.03em}.solaris-mockup-iconbtn{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;color:hsl(215 16% 45%);background:transparent}.solaris-mockup-iconbtn:hover{background:hsl(210 20% 96%)}.solaris-mockup-avatar{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-size:8.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,hsl(142 72% 42%),hsl(28 95% 55%))}.solaris-mockup-body{display:grid;grid-template-columns:128px 1fr;background:hsl(210 20% 99%)}.solaris-mockup-side{padding:8px 6px;background:#fff;border-right:1px solid hsl(214 32% 94%);display:flex;flex-direction:column;gap:1px}.solaris-mockup-side .nav,.solaris-mockup-side .sub{display:flex;align-items:center;gap:6px;padding:5px 7px;font-size:9.5px;font-weight:500;color:hsl(215 16% 35%);border-radius:6px;white-space:nowrap;line-height:1}.solaris-mockup-side .nav .ic,.solaris-mockup-side .sub .ic{width:11px;height:11px;flex-shrink:0;opacity:.75}.solaris-mockup-side .nav .chev{width:9px;height:9px;margin-left:auto;opacity:.5}.solaris-mockup-side .nav.group{color:hsl(222 47% 11%);font-weight:600;background:hsl(210 20% 97%)}.solaris-mockup-side .nav.group .ic{opacity:1;color:hsl(142 72% 32%)}.solaris-mockup-side .sub{padding-left:18px;font-size:9px}.solaris-mockup-side .sub .ic{width:10px;height:10px}.solaris-mockup-side .sub.active{background:hsl(142 72% 35%/.1);color:hsl(142 72% 28%);font-weight:700}.solaris-mockup-side .sub.active .ic{opacity:1;color:hsl(142 72% 32%)}.solaris-mockup-main{padding:10px 10px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.solaris-mockup-banner{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:9px;background:linear-gradient(135deg,hsl(142 60% 94%),hsl(142 55% 97%));border:1px solid hsl(142 40% 82%)}.solaris-mockup-banner-icon{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:hsl(142 72% 32%);color:#fff;flex-shrink:0}.solaris-mockup-banner-text{display:flex;flex-direction:column;line-height:1.2;flex:1;min-width:0}.solaris-mockup-banner-text strong{font-size:11px;font-weight:700;color:hsl(142 72% 22%);letter-spacing:-.01em}.solaris-mockup-banner-text span{font-size:9px;color:hsl(142 30% 35%)}.solaris-mockup-banner-btn{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;font-size:9px;font-weight:700;color:#fff;background:linear-gradient(135deg,hsl(142 72% 35%),hsl(142 72% 30%));border-radius:6px;white-space:nowrap;box-shadow:0 1px 0 hsl(142 72% 25%),0 2px 4px hsl(142 72% 30%/.25);flex-shrink:0}.solaris-mockup-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.solaris-mockup-kpi{padding:6px 8px;border:1px solid hsl(214 32% 92%);border-radius:7px;background:#fff;display:flex;flex-direction:column;gap:1px;min-width:0}.solaris-mockup-kpi .label{display:inline-flex;align-items:center;gap:3px;font-size:8.5px;font-weight:500;color:hsl(215 16% 50%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solaris-mockup-kpi .label .ic{width:9px;height:9px;flex-shrink:0;opacity:.7}.solaris-mockup-kpi strong{font-size:13px;font-weight:800;color:hsl(222 47% 11%);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.solaris-mockup-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.solaris-mockup-filters .search{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;font-size:9px;color:hsl(215 16% 55%);border:1px solid hsl(214 32% 92%);border-radius:6px;background:#fff;flex-shrink:0;min-width:110px}.solaris-mockup-filters .search .ic{width:10px;height:10px;opacity:.6}.solaris-mockup-filters .tabs{display:flex;gap:3px;flex-wrap:wrap}.solaris-mockup-filters .tab{display:inline-flex;align-items:center;gap:3px;padding:4px 7px;font-size:8.5px;font-weight:600;color:hsl(215 16% 45%);border:1px solid hsl(214 32% 92%);border-radius:999px;background:#fff}.solaris-mockup-filters .tab .ic{width:9px;height:9px;opacity:.7}.solaris-mockup-filters .tab b{font-size:8px;font-weight:800;padding:.5px 4px;border-radius:999px;background:hsl(214 32% 92%);color:hsl(215 16% 40%);margin-left:1px}.solaris-mockup-filters .tab.active{color:hsl(142 72% 28%);background:hsl(142 72% 35%/.1);border-color:hsl(142 50% 70%)}.solaris-mockup-filters .tab.active .ic{opacity:1}.solaris-mockup-filters .tab.active b{background:hsl(142 72% 35%/.18);color:hsl(142 72% 28%)}.solaris-mockup-timefilter{display:flex;gap:4px;flex-wrap:wrap}.solaris-mockup-timefilter span{padding:3px 9px;font-size:9px;font-weight:600;color:hsl(215 16% 40%);border-radius:6px;background:transparent}.solaris-mockup-timefilter span.active{background:linear-gradient(135deg,hsl(142 72% 35%),hsl(142 72% 30%));color:#fff;box-shadow:0 1px 2px hsl(142 72% 30%/.3)}.solaris-mockup-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-items:start}.solaris-mockup-kanban .kanban-col{background:hsl(210 20% 98%);border:1px solid hsl(214 32% 93%);border-radius:8px;padding:6px 5px;display:flex;flex-direction:column;gap:5px;min-width:0}.solaris-mockup-kanban .col-head{display:flex;align-items:center;gap:5px;padding:2px 4px 4px;font-size:9px;font-weight:700;color:hsl(222 47% 15%)}.solaris-mockup-kanban .col-head em{margin-left:auto;font-style:normal;font-size:8.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:hsl(214 32% 92%);color:hsl(215 16% 40%)}.solaris-mockup-kanban .dot{width:6px;height:6px;border-radius:999px}.solaris-mockup-kanban .dot.blue{background:hsl(215 90% 60%)}.solaris-mockup-kanban .dot.amber{background:hsl(38 95% 55%)}.solaris-mockup-kanban .dot.green{background:hsl(142 72% 42%)}.solaris-mockup-kanban .opp{background:#fff;border:1px solid hsl(214 32% 92%);border-radius:7px;padding:6px 7px;display:flex;flex-direction:column;gap:2px;box-shadow:0 1px 2px rgba(15,23,42,.04);min-width:0}.solaris-mockup-kanban .opp-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.solaris-mockup-kanban .opp .tag{display:inline-flex;align-items:center;gap:3px;font-size:8px;font-weight:700;padding:1.5px 5px;border-radius:4px;letter-spacing:.01em}.solaris-mockup-kanban .opp .tag .ic{width:8px;height:8px}.solaris-mockup-kanban .opp .tag.solar{background:hsl(142 72% 35%/.1);color:hsl(142 72% 28%)}.solaris-mockup-kanban .opp .tag.support{background:hsl(215 90% 55%/.1);color:hsl(215 85% 40%)}.solaris-mockup-kanban .opp .tag.install{background:hsl(160 72% 38%/.12);color:hsl(160 72% 28%)}.solaris-mockup-kanban .opp .tag.project{background:hsl(268 70% 55%/.1);color:hsl(268 65% 45%)}.solaris-mockup-kanban .opp .dots{width:11px;height:11px;color:hsl(215 16% 55%);opacity:.6}.solaris-mockup-kanban .opp strong{font-size:9.5px;font-weight:700;color:hsl(222 47% 11%);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;padding:1px 0}.solaris-mockup-kanban .opp .meta{display:inline-flex;align-items:center;gap:4px;font-size:8.5px;color:hsl(215 16% 45%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.solaris-mockup-kanban .opp .meta .ic{width:9px;height:9px;flex-shrink:0;opacity:.6}.solaris-mockup-side .nav.item-active{background:hsl(142 72% 35%/.1);color:hsl(142 72% 28%);font-weight:700}.solaris-mockup-side .nav.item-active .ic{opacity:1;color:hsl(142 72% 32%)}.solaris-mockup-side-version{font-size:8px;font-weight:500;color:hsl(215 16% 60%);white-space:nowrap;border-top:1px solid hsl(214 32% 94%);margin-top:6px;padding:7px 7px 2px}:is(html.dark,body.dark) .solaris-mockup-side-version{color:hsl(var(--dark-text-dim));border-top-color:hsl(var(--dark-border))}.solaris-mockup-banner-grid{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:hsl(142 72% 35%/.12);color:hsl(142 72% 28%);flex-shrink:0}.solaris-mockup-dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.solaris-mockup-dash-kpis .kpi{position:relative;padding:7px 8px;border:1px solid hsl(214 32% 92%);border-radius:7px;background:#fff;display:flex;flex-direction:column;gap:1px;min-width:0;min-height:60px}.solaris-mockup-dash-kpis .kpi .lab{font-size:7px;font-weight:700;letter-spacing:.04em;color:hsl(215 16% 45%);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.solaris-mockup-dash-kpis .kpi strong{font-size:12px;font-weight:800;color:hsl(222 47% 11%);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solaris-mockup-dash-kpis .kpi .sub{font-size:7px;color:hsl(215 16% 55%);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solaris-mockup-dash-kpis .kpi .ic-wrap{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:5px;display:grid;place-items:center}.solaris-mockup-dash-kpis .kpi.blue .ic-wrap{background:hsl(215 90% 60%/.14);color:hsl(215 80% 48%)}.solaris-mockup-dash-kpis .kpi.green .ic-wrap{background:hsl(142 72% 45%/.14);color:hsl(142 72% 32%)}.solaris-mockup-dash-kpis .kpi.red .ic-wrap{background:hsl(355 80% 62%/.14);color:hsl(355 70% 50%)}.solaris-mockup-dash-kpis .kpi.teal .ic-wrap{background:hsl(170 72% 45%/.14);color:hsl(170 72% 32%)}.solaris-mockup-dash-kpis .kpi.orange .ic-wrap{background:hsl(32 95% 55%/.14);color:hsl(32 95% 45%)}.solaris-mockup-dash-kpis .kpi.purple .ic-wrap{background:hsl(268 70% 60%/.14);color:hsl(268 65% 48%)}.solaris-mockup-dash-charts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.solaris-mockup-dash-charts .chart-card{padding:8px 9px;border:1px solid hsl(214 32% 92%);border-radius:7px;background:#fff;display:flex;flex-direction:column;gap:6px;min-width:0}.solaris-mockup-dash-charts .chart-head{display:flex;align-items:center;gap:6px}.solaris-mockup-dash-charts .chart-head strong{display:block;font-size:9.5px;font-weight:700;color:hsl(222 47% 11%);letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.solaris-mockup-dash-charts .chart-head span{display:block;font-size:8px;color:hsl(215 16% 55%);line-height:1.2}.solaris-mockup-dash-charts .chart-head .ic-wrap{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;flex-shrink:0}.solaris-mockup-dash-charts .chart-head .ic-wrap.green{background:hsl(142 72% 45%/.14);color:hsl(142 72% 32%)}.solaris-mockup-dash-charts .chart-head .ic-wrap.purple{background:hsl(268 70% 60%/.14);color:hsl(268 65% 48%)}.solaris-mockup-dash-charts .chart-bars{width:100%;height:55px;display:block}.solaris-mockup-dash-charts .chart-legend{display:flex;gap:10px;justify-content:center;padding-top:2px}.solaris-mockup-dash-charts .chart-legend span{display:inline-flex;align-items:center;gap:4px;font-size:7.5px;font-weight:600;color:hsl(215 16% 45%)}.solaris-mockup-dash-charts .chart-legend i{width:6px;height:6px;border-radius:999px;display:inline-block}.solaris-mockup-dash-charts .chart-funnel{display:flex;flex-direction:column;gap:4px}.solaris-mockup-dash-charts .chart-funnel .row{display:flex;align-items:center;gap:5px}.solaris-mockup-dash-charts .chart-funnel .lab{font-size:8px;font-weight:600;color:hsl(215 16% 45%);width:44px;flex-shrink:0}.solaris-mockup-dash-charts .chart-funnel .bar{flex:1;height:9px;border-radius:3px;background:hsl(210 20% 93%);overflow:hidden}.solaris-mockup-dash-charts .chart-funnel .bar span{display:block;height:100%;background:linear-gradient(90deg,hsl(142 72% 32%),hsl(142 72% 40%));border-radius:3px}.solaris-stats{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid hsl(214 32% 91%);border-bottom:1px solid hsl(214 32% 91%);padding:2rem 0}@media (min-width:640px){.solaris-stats{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.solaris-stats{grid-template-columns:repeat(4,1fr);gap:0}}.solaris-stat{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.25rem;border-left:1px solid transparent}@media (min-width:1024px){.solaris-stat+.solaris-stat{border-left:1px solid hsl(214 32% 91%)}}.solaris-stat-num{font-size:clamp(2.2rem,3.5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:hsl(222 47% 11%);display:inline-flex;align-items:baseline}.solaris-stat-num small{font-size:.45em;color:hsl(28 95% 50%);font-weight:700;margin-left:2px;letter-spacing:0}.solaris-stat-label{font-size:12.5px;color:hsl(215 16% 47%);line-height:1.35;font-weight:500}.solaris-bento{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.solaris-bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.solaris-bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(180px,auto)}.solaris-bento-hero{grid-column:span 3;grid-row:span 2}.solaris-bento-card:not(.solaris-bento-hero):not(.solaris-bento-warm):not(.solaris-bento-wide),.solaris-bento-warm{grid-column:span 3}.solaris-bento-wide{grid-column:span 6}}.solaris-bento-card{position:relative;padding:1.75rem;border-radius:20px;background:#fff;border:1px solid hsl(214 32% 91%);overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.solaris-bento-card:hover{transform:translateY(-3px);border-color:hsl(142 72% 29%/.35);box-shadow:0 24px 48px -24px hsl(142 72% 29%/.2)}.solaris-bento-hero{background:radial-gradient(circle at 85% -10%,hsl(142 72% 29%/.1) 0,transparent 50%),linear-gradient(180deg,hsl(120 50% 98%),#fff);border-color:hsl(142 72% 29%/.2)}.solaris-bento-warm{background:radial-gradient(circle at 85% -10%,hsl(28 95% 55%/.15) 0,transparent 55%),linear-gradient(180deg,hsl(34 100% 98%),#fff);border-color:hsl(28 95% 55%/.25)}.solaris-bento-icon{width:42px;height:42px;border-radius:12px;background:hsl(142 72% 29%/.1);color:hsl(142 72% 29%);display:grid;place-items:center;margin-bottom:1rem}.solaris-bento-icon.warm{background:hsl(28 95% 55%/.15);color:hsl(24 90% 42%)}.solaris-bento-title{font-size:1.125rem;font-weight:800;color:hsl(222 47% 11%);letter-spacing:-.015em}.solaris-bento-hero .solaris-bento-title{font-size:1.5rem}.solaris-bento-desc{margin-top:.5rem;font-size:14px;color:hsl(215 16% 47%);line-height:1.55}.solaris-bento-mini{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:8px}.solaris-bento-mini .pill{padding:6px 12px;border-radius:999px;font-size:11.5px;font-weight:600;color:hsl(215 20% 45%);background:hsl(210 20% 96%);border:1px solid hsl(214 32% 91%)}.solaris-bento-mini .pill.active{background:hsl(142 72% 29%/.1);color:hsl(142 72% 29%);border-color:hsl(142 72% 29%/.3)}.solaris-bento-chart{margin-top:1rem;height:44px}.solaris-bento-chart svg{width:100%;height:100%}.solaris-bento-meta{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:1.25rem;font-size:12.5px;font-weight:600;color:hsl(215 20% 40%)}.solaris-bento-meta>span{display:inline-flex;align-items:center;gap:6px}.solaris-nav-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;font-size:13px;font-weight:600;color:hsl(215 16% 45%);background:hsl(0 0% 100%/.6);border:1px solid hsl(214 32% 88%);backdrop-filter:blur(8px);transition:background .2s,border-color .2s,color .2s,transform .2s;white-space:nowrap}.solaris-nav-pill:hover{color:hsl(142 72% 29%);border-color:hsl(142 72% 29%/.4);transform:translateY(-1px)}.solaris-nav-pill-active,.solaris-nav-pill-active:hover{background:hsl(142 72% 29%/.08);color:hsl(142 72% 29%);border-color:hsl(142 72% 29%/.3)}.solaris-feature-card{position:relative;padding:1.75rem;border-radius:20px;background:#fff;border:1px solid hsl(214 32% 91%);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:.85rem}.solaris-feature-card:hover{transform:translateY(-3px);border-color:hsl(142 72% 29%/.35);box-shadow:0 24px 48px -24px hsl(142 72% 29%/.2)}.solaris-feature-card-header{display:flex;align-items:center;gap:1rem}.solaris-feature-card-header .solaris-bento-icon{margin-bottom:0}.solaris-feature-list{list-style:none;padding:0;margin:.25rem 0 0;display:grid;grid-template-columns:1fr;gap:.45rem}@media (min-width:640px){.solaris-feature-list{grid-template-columns:repeat(2,1fr);gap:.55rem 1.25rem}}.solaris-feature-list li{display:inline-flex;align-items:flex-start;gap:.5rem;font-size:12.5px;color:hsl(215 16% 42%);line-height:1.4}.solaris-feature-list li svg{color:hsl(142 72% 35%);flex-shrink:0;margin-top:2px}.solaris-mini-card{padding:1.25rem;border-radius:16px;background:#fff;border:1px solid hsl(214 32% 91%);display:flex;flex-direction:column;gap:.75rem;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.solaris-mini-card:hover{border-color:hsl(142 72% 29%/.35);transform:translateY(-2px);box-shadow:0 16px 32px -16px hsl(142 72% 29%/.15)}.solaris-mini-icon{width:34px;height:34px;border-radius:10px;background:hsl(142 72% 29%/.1);color:hsl(142 72% 29%);display:grid;place-items:center}.solaris-mini-title{font-size:14px;font-weight:700;color:hsl(222 47% 11%);letter-spacing:-.01em;line-height:1.25}.solaris-mini-desc{font-size:12px;line-height:1.5;color:hsl(215 16% 47%);margin:0}.solaris-section-muted{background:radial-gradient(circle at 100% 0,hsl(142 72% 29%/.04) 0,transparent 50%),hsl(210 30% 98%);border-top:1px solid hsl(214 32% 91%);border-bottom:1px solid hsl(214 32% 91%)}.solaris-steps-header{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:end}@media (min-width:1024px){.solaris-steps-header{grid-template-columns:1.25fr 1fr;gap:4rem}}.solaris-steps-lead{max-width:520px;font-size:15px}.solaris-steps-grid{position:relative;display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:768px){.solaris-steps-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.solaris-steps-connector{display:none}@media (min-width:768px){.solaris-steps-connector{display:block;position:absolute;top:2.6rem;left:12%;right:12%;height:2px;background:linear-gradient(90deg,hsl(142 72% 32%/0),hsl(142 72% 32%/.35) 20%,hsl(28 95% 55%/.4) 80%,hsl(28 95% 55%/0));z-index:0;pointer-events:none}}.solaris-steps{gap:1rem}.solaris-step,.solaris-steps{display:flex;flex-direction:column}.solaris-step{position:relative;gap:.85rem;padding:1.75rem;border-radius:18px;background:#fff;border:1px solid hsl(214 32% 91%);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;z-index:1}.solaris-step:hover{border-color:hsl(142 72% 29%/.35);transform:translateY(-3px);box-shadow:0 20px 40px -24px hsl(142 72% 29%/.18)}.solaris-step-num{font-size:2.5rem;font-weight:800;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,hsl(142 72% 32%),hsl(28 95% 55%));-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.solaris-step-body h3{font-size:1.125rem;font-weight:800;color:hsl(222 47% 11%);letter-spacing:-.015em}.solaris-step-body p{margin-top:.5rem;font-size:14.5px;color:hsl(215 16% 47%);line-height:1.55}.solaris-step-detail{margin-top:.75rem;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:hsl(142 72% 32%)}.solaris-distrib{display:grid;grid-template-columns:1fr;gap:2rem;padding:2.5rem;border-radius:24px;background:radial-gradient(circle at 0 100%,hsl(142 72% 29%/.06) 0,transparent 50%),radial-gradient(circle at 100% 0,hsl(28 95% 55%/.08) 0,transparent 50%),#fff;border:1px solid hsl(214 32% 91%)}@media (min-width:1024px){.solaris-distrib{grid-template-columns:1.3fr 1fr;gap:3rem;padding:3rem 3.5rem;align-items:center}}.solaris-distrib-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.solaris-distrib-logo{aspect-ratio:1.6/1;border-radius:14px;background:#fff;border:1.5px solid hsl(214 32% 91%);display:grid;place-items:center;padding:14px;transition:border-color .3s ease}.solaris-distrib-logo img{max-width:100%;max-height:70%;-o-object-fit:contain;object-fit:contain}.solaris-distrib-logo.placeholder{background:repeating-linear-gradient(45deg,transparent 0 10px,hsl(210 20% 96%) 10px 20px);border-style:dashed;border-color:hsl(214 32% 85%);color:hsl(215 16% 55%);font-size:12px;font-weight:600}.solaris-cta-final{position:relative;padding:4rem 2.5rem;border-radius:28px;background:radial-gradient(ellipse 60% 80% at 85% 50%,hsl(28 70% 55%/.25) 0,transparent 55%),radial-gradient(ellipse 50% 70% at 10% 100%,hsl(142 55% 45%/.22) 0,transparent 55%),linear-gradient(135deg,hsl(148 38% 24%),hsl(145 34% 30%) 55%,hsl(35 40% 32%));overflow:hidden;isolation:isolate;color:#fff;box-shadow:0 30px 80px -30px hsl(148 38% 20%/.4),inset 0 1px 0 hsl(0 0% 100%/.08)}@media (min-width:1024px){.solaris-cta-final{padding:5rem 4.5rem}}.solaris-cta-rays{position:absolute;top:-50%;right:-20%;width:700px;height:700px;pointer-events:none;z-index:0;background:radial-gradient(circle at center,hsl(34 100% 60%/.3) 0,hsl(28 95% 55%/.1) 40%,transparent 70%),conic-gradient(from 0deg at 50% 50%,hsl(28 95% 65%/0) 0deg,hsl(28 95% 65%/.15) 25deg,hsl(28 95% 65%/0) 50deg,hsl(28 95% 65%/.15) 75deg,hsl(28 95% 65%/0) 100deg,hsl(28 95% 65%/.12) 125deg,hsl(28 95% 65%/0) 150deg);filter:blur(30px);opacity:.8}:is(html.dark,body.dark){--dark-base:225 25% 5%;--dark-surface-1:225 22% 8%;--dark-surface-2:225 20% 11%;--dark-surface-3:222 18% 14%;--dark-border:225 15% 18%;--dark-border-bright:225 20% 25%;--dark-text:210 30% 96%;--dark-text-muted:215 15% 65%;--dark-text-dim:215 12% 50%}.solaris-dashboard-hero{position:relative;border-radius:20px;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(ellipse 55% 70% at 88% 50%,hsl(28 70% 35%/.35) 0,transparent 55%),radial-gradient(ellipse 45% 65% at 5% 100%,hsl(142 55% 28%/.3) 0,transparent 55%),linear-gradient(135deg,hsl(148 48% 20%),hsl(145 42% 24%) 55%,hsl(35 45% 26%));box-shadow:0 18px 40px -22px hsl(148 38% 12%/.45),inset 0 1px 0 hsl(0 0% 100%/.12)}:is(html.dark,body.dark) .solaris-dashboard-hero{background:radial-gradient(ellipse 60% 80% at 85% 50%,hsl(28 85% 40%/.28) 0,transparent 55%),radial-gradient(ellipse 50% 70% at 10% 100%,hsl(142 72% 35%/.2) 0,transparent 55%),linear-gradient(135deg,hsl(225 28% 7%),hsl(225 25% 9%) 50%,hsl(222 22% 11%));box-shadow:0 0 0 1px hsl(var(--dark-border-bright)),0 0 80px -28px hsl(142 72% 35%/.38),0 0 100px -40px hsl(28 95% 45%/.3),inset 0 1px 0 hsl(var(--dark-border-bright)/.5)}.solaris-icon-btn{transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease;border:1px solid transparent}.solaris-icon-btn:hover{background:hsl(142 72% 29%/.08);border-color:hsl(142 72% 29%/.2)}:is(html.dark,body.dark) .solaris-icon-btn:hover{background:hsl(142 72% 45%/.12);border-color:hsl(142 72% 45%/.3);box-shadow:0 0 16px -4px hsl(142 72% 45%/.35)}.solaris-popover{border-radius:14px!important;border:1px solid hsl(214 32% 91%)!important;box-shadow:0 20px 40px -20px rgb(0 0 0/.15),0 4px 12px -4px rgb(0 0 0/.1)!important}:is(html.dark,body.dark) .solaris-popover{background:linear-gradient(180deg,hsl(var(--dark-surface-2)) 0,hsl(var(--dark-surface-1)) 100%)!important;border-color:hsl(var(--dark-border-bright)/.6)!important;box-shadow:inset 0 1px 0 hsl(var(--dark-border-bright)/.4),0 24px 48px -20px rgb(0 0 0/.6),0 0 0 1px hsl(142 72% 45%/.08)!important}.solaris-app-sidebar{background:hsl(var(--sidebar-background,210 40% 98%));border-color:hsl(214 32% 91%)}:is(html.dark,body.dark) .solaris-app-sidebar{background:linear-gradient(180deg,hsl(var(--dark-surface-1)) 0,hsl(var(--dark-base)) 100%);border-color:hsl(var(--dark-border))}.solaris-app-sidebar-accent{background:hsl(214 32% 91%)}:is(html.dark,body.dark) .solaris-app-sidebar-accent{background:linear-gradient(90deg,transparent 0,hsl(142 72% 45%/.25) 50%,transparent)}.solaris-app-topbar{background:hsl(0 0% 100%/.95);backdrop-filter:blur(12px);border-color:hsl(214 32% 91%)}:is(html.dark,body.dark) .solaris-app-topbar{background:linear-gradient(180deg,hsl(var(--dark-surface-1)/.98) 0,hsl(var(--dark-surface-2)/.95) 100%);backdrop-filter:blur(14px);border-color:hsl(var(--dark-border));box-shadow:inset 0 -1px 0 hsl(var(--dark-border-bright)/.3)}.solaris-chart-card{position:relative;border-radius:18px;background:#fff;border:1px solid hsl(214 32% 91%);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.solaris-chart-card:hover{transform:translateY(-2px);border-color:hsl(142 72% 29%/.25);box-shadow:0 18px 36px -20px hsl(142 72% 29%/.18)}:is(html.dark,body.dark) .solaris-chart-card{background:linear-gradient(180deg,hsl(var(--dark-surface-2)) 0,hsl(var(--dark-surface-1)) 100%);border-color:hsl(var(--dark-border));box-shadow:inset 0 1px 0 hsl(var(--dark-border-bright)/.4)}:is(html.dark,body.dark) .solaris-chart-card:hover{border-color:hsl(142 72% 45%/.35);box-shadow:inset 0 1px 0 hsl(var(--dark-border-bright)/.4),0 24px 48px -28px hsl(142 72% 35%/.35)}:is(html.dark,body.dark) .marketing-theme{--dark-base:225 25% 5%;--dark-surface-1:225 22% 8%;--dark-surface-2:225 20% 11%;--dark-surface-3:222 18% 14%;--dark-border:225 15% 18%;--dark-border-bright:225 20% 25%;--dark-text:210 30% 96%;--dark-text-muted:215 15% 65%;--dark-text-dim:215 12% 50%;--background:225 25% 5%!important;--background-secondary:225 22% 8%!important;--background-tertiary:225 20% 11%!important;--foreground:210 30% 96%!important;--text-primary:210 30% 96%!important;--text-secondary:215 15% 65%!important}:is(html.dark,body.dark) .marketing-theme main,:is(html.dark,body.dark) body.marketing-theme,html.dark body.marketing-theme{background-color:hsl(225 25% 5%)!important}:is(html.dark,body.dark) .marketing-theme section{background-color:transparent!important}:is(html.dark,body.dark) .marketing-theme footer{background-color:hsl(225 22% 7%)!important;border-top-color:hsl(var(--dark-border))!important}:is(html.dark,body.dark) .marketing-theme .bg-background{background-color:hsl(225 25% 5%)!important}:is(html.dark,body.dark) .marketing-theme .bg-background-secondary{background-color:hsl(225 22% 7%)!important}:is(html.dark,body.dark) .marketing-theme .bg-background-tertiary{background-color:hsl(225 20% 11%)!important}:is(html.dark,body.dark) .marketing-theme footer .border-t,:is(html.dark,body.dark) .marketing-theme footer.border-t{border-color:hsl(var(--dark-border))!important}:is(html.dark,body.dark) .solaris-hero{background:radial-gradient(ellipse 80% 50% at 85% 10%,hsl(28 85% 35%/.22) 0,transparent 55%),radial-gradient(ellipse 70% 60% at 15% 110%,hsl(142 70% 25%/.18) 0,transparent 55%),linear-gradient(165deg,hsl(225 30% 4%),hsl(225 25% 6%) 50%,hsl(225 22% 5%))}:is(html.dark,body.dark) .solaris-hero-rays{opacity:.7;filter:blur(40px)}:is(html.dark,body.dark) .solaris-sun-orb{box-shadow:0 0 100px hsl(34 100% 55%/.55),0 0 180px hsl(34 100% 50%/.35),inset -25px -25px 60px hsl(20 85% 30%/.6)}:is(html.dark,body.dark) .solaris-mockup-side .nav.item-active{background:hsl(142 72% 45%/.16);color:hsl(142 72% 72%)}:is(html.dark,body.dark) .solaris-mockup-side .nav.item-active .ic{color:hsl(142 72% 60%)}:is(html.dark,body.dark) .solaris-mockup-banner-grid{background:hsl(142 72% 45%/.2);color:hsl(142 72% 72%)}:is(html.dark,body.dark) .solaris-mockup-dash-kpis .kpi{background:hsl(var(--dark-surface-2));border-color:hsl(var(--dark-border))}:is(html.dark,body.dark) .solaris-mockup-dash-kpis .kpi .lab{color:hsl(var(--dark-text-dim))}:is(html.dark,body.dark) .solaris-mockup-dash-kpis .kpi strong{color:hsl(var(--dark-text))}:is(html.dark,body.dark) .solaris-mockup-dash-kpis .kpi .sub{color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-mockup-dash-kpis .kpi.blue .ic-wrap{background:hsl(215 90% 60%/.2);color:hsl(215 90% 72%)}:is(html.dark,body.dark) .solaris-mockup-dash-kpis .kpi.green .ic-wrap{background:hsl(142 72% 45%/.2);color:hsl(142 72% 72%)}:is(html.dark,body.dark) .solaris-mockup-dash-kpis .kpi.red .ic-wrap{background:hsl(355 80% 62%/.2);color:hsl(355 80% 75%)}:is(html.dark,body.dark) .solaris-mockup-dash-kpis .kpi.teal .ic-wrap{background:hsl(170 72% 45%/.2);color:hsl(170 72% 72%)}:is(html.dark,body.dark) .solaris-mockup-dash-kpis .kpi.orange .ic-wrap{background:hsl(32 95% 55%/.2);color:hsl(32 95% 70%)}:is(html.dark,body.dark) .solaris-mockup-dash-kpis .kpi.purple .ic-wrap{background:hsl(268 70% 60%/.2);color:hsl(268 70% 78%)}:is(html.dark,body.dark) .solaris-mockup-dash-charts .chart-card{background:hsl(var(--dark-surface-2));border-color:hsl(var(--dark-border))}:is(html.dark,body.dark) .solaris-mockup-dash-charts .chart-head strong{color:hsl(var(--dark-text))}:is(html.dark,body.dark) .solaris-mockup-dash-charts .chart-head span{color:hsl(var(--dark-text-dim))}:is(html.dark,body.dark) .solaris-mockup-dash-charts .chart-head .ic-wrap.green{background:hsl(142 72% 45%/.2);color:hsl(142 72% 72%)}:is(html.dark,body.dark) .solaris-mockup-dash-charts .chart-head .ic-wrap.purple{background:hsl(268 70% 60%/.2);color:hsl(268 70% 78%)}:is(html.dark,body.dark) .solaris-mockup-dash-charts .chart-legend span{color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-mockup-dash-charts .chart-funnel .lab{color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-mockup-dash-charts .chart-funnel .bar{background:hsl(var(--dark-surface-3))}:is(html.dark,body.dark) .solaris-mockup{background:hsl(var(--dark-surface-2));box-shadow:0 50px 100px -30px rgba(0,0,0,.7),0 25px 50px -20px rgba(0,0,0,.5),0 0 0 1px hsl(var(--dark-border))}:is(html.dark,body.dark) .solaris-mockup-bar{background:hsl(var(--dark-surface-2));border-bottom-color:hsl(var(--dark-border))}:is(html.dark,body.dark) .solaris-mockup-brand-text strong{color:hsl(var(--dark-text))}:is(html.dark,body.dark) .solaris-mockup-brand-text em{color:hsl(var(--dark-text-dim))}:is(html.dark,body.dark) .solaris-mockup-plan{background:hsl(var(--dark-surface-3));border-color:hsl(var(--dark-border));color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-mockup-plan b{background:hsl(142 72% 45%/.18);color:hsl(142 72% 70%)}:is(html.dark,body.dark) .solaris-mockup-iconbtn{color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-mockup-iconbtn:hover{background:hsl(var(--dark-surface-3))}:is(html.dark,body.dark) .solaris-mockup-body{background:hsl(var(--dark-surface-1))}:is(html.dark,body.dark) .solaris-mockup-side{background:hsl(var(--dark-surface-2));border-right-color:hsl(var(--dark-border))}:is(html.dark,body.dark) .solaris-mockup-side .nav,:is(html.dark,body.dark) .solaris-mockup-side .sub{color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-mockup-side .nav.group{color:hsl(var(--dark-text));background:hsl(var(--dark-surface-3)/.5)}:is(html.dark,body.dark) .solaris-mockup-side .sub.active{background:hsl(142 72% 45%/.16);color:hsl(142 72% 72%)}:is(html.dark,body.dark) .solaris-mockup-side .nav.group .ic,:is(html.dark,body.dark) .solaris-mockup-side .sub.active .ic{color:hsl(142 72% 60%)}:is(html.dark,body.dark) .solaris-mockup-banner{background:linear-gradient(135deg,hsl(142 60% 15%/.6),hsl(142 40% 10%/.4));border-color:hsl(142 50% 30%/.5)}:is(html.dark,body.dark) .solaris-mockup-banner-text strong{color:hsl(142 72% 80%)}:is(html.dark,body.dark) .solaris-mockup-banner-text span{color:hsl(142 30% 70%)}:is(html.dark,body.dark) .solaris-mockup-kpi{background:hsl(var(--dark-surface-2));border-color:hsl(var(--dark-border))}:is(html.dark,body.dark) .solaris-mockup-kpi .label{color:hsl(var(--dark-text-dim))}:is(html.dark,body.dark) .solaris-mockup-kpi strong{color:hsl(var(--dark-text))}:is(html.dark,body.dark) .solaris-mockup-filters .search{background:hsl(var(--dark-surface-2));border-color:hsl(var(--dark-border));color:hsl(var(--dark-text-dim))}:is(html.dark,body.dark) .solaris-mockup-filters .tab{background:hsl(var(--dark-surface-2));border-color:hsl(var(--dark-border));color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-mockup-filters .tab b{background:hsl(var(--dark-surface-3));color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-mockup-filters .tab.active{background:hsl(142 72% 45%/.16);border-color:hsl(142 72% 40%/.55);color:hsl(142 72% 72%)}:is(html.dark,body.dark) .solaris-mockup-filters .tab.active b{background:hsl(142 72% 45%/.24);color:hsl(142 72% 75%)}:is(html.dark,body.dark) .solaris-mockup-timefilter span{color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-mockup-kanban .kanban-col{background:hsl(var(--dark-surface-1));border-color:hsl(var(--dark-border))}:is(html.dark,body.dark) .solaris-mockup-kanban .col-head{color:hsl(var(--dark-text))}:is(html.dark,body.dark) .solaris-mockup-kanban .col-head em{background:hsl(var(--dark-surface-3));color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-mockup-kanban .opp{background:hsl(var(--dark-surface-2));border-color:hsl(var(--dark-border));box-shadow:0 1px 2px rgba(0,0,0,.3)}:is(html.dark,body.dark) .solaris-mockup-kanban .opp strong{color:hsl(var(--dark-text))}:is(html.dark,body.dark) .solaris-mockup-kanban .opp .meta{color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-mockup-kanban .opp .dots{color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-mockup-kanban .opp .tag.solar{background:hsl(142 72% 45%/.18);color:hsl(142 72% 72%)}:is(html.dark,body.dark) .solaris-mockup-kanban .opp .tag.support{background:hsl(215 90% 60%/.18);color:hsl(215 85% 75%)}:is(html.dark,body.dark) .solaris-mockup-kanban .opp .tag.install{background:hsl(160 72% 45%/.18);color:hsl(160 72% 72%)}:is(html.dark,body.dark) .solaris-mockup-kanban .opp .tag.project{background:hsl(268 70% 65%/.18);color:hsl(268 65% 78%)}:is(html.dark,body.dark) .solaris-section-muted{background:radial-gradient(ellipse 50% 60% at 0 0,hsl(142 72% 25%/.08) 0,transparent 55%),radial-gradient(ellipse 50% 60% at 100% 100%,hsl(28 85% 40%/.06) 0,transparent 55%),hsl(var(--dark-surface-1));border-color:hsl(var(--dark-border))}:is(html.dark,body.dark) .solaris-stats{border-color:hsl(var(--dark-border))}:is(html.dark,body.dark) .solaris-stat+.solaris-stat{border-color:hsl(var(--dark-border))}:is(html.dark,body.dark) .solaris-stat-num{color:hsl(var(--dark-text))}:is(html.dark,body.dark) .solaris-stat-label{color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-bento-card{background:linear-gradient(180deg,hsl(var(--dark-surface-2)) 0,hsl(var(--dark-surface-1)) 100%);border-color:hsl(var(--dark-border));box-shadow:inset 0 1px 0 hsl(var(--dark-border-bright)/.4)}:is(html.dark,body.dark) .solaris-bento-card:hover{border-color:hsl(142 72% 45%/.4);box-shadow:inset 0 1px 0 hsl(var(--dark-border-bright)/.4),0 30px 60px -30px hsl(142 72% 35%/.4),0 0 0 1px hsl(142 72% 45%/.2)}:is(html.dark,body.dark) .solaris-bento-hero{background:radial-gradient(circle at 85% -10%,hsl(142 72% 40%/.18) 0,transparent 55%),linear-gradient(180deg,hsl(var(--dark-surface-2)) 0,hsl(var(--dark-surface-1)) 100%);border-color:hsl(142 72% 40%/.28);box-shadow:inset 0 1px 0 hsl(142 72% 55%/.2),0 0 60px -20px hsl(142 72% 35%/.2)}:is(html.dark,body.dark) .solaris-bento-warm{background:radial-gradient(circle at 85% -10%,hsl(28 95% 50%/.2) 0,transparent 55%),linear-gradient(180deg,hsl(var(--dark-surface-2)) 0,hsl(var(--dark-surface-1)) 100%);border-color:hsl(28 95% 55%/.32);box-shadow:inset 0 1px 0 hsl(28 95% 60%/.22),0 0 60px -20px hsl(28 85% 45%/.2)}:is(html.dark,body.dark) .solaris-bento-title,:is(html.dark,body.dark) .solaris-step-body h3{color:hsl(var(--dark-text))!important}:is(html.dark,body.dark) .solaris-bento-desc,:is(html.dark,body.dark) .solaris-step-body p{color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-bento-icon{background:hsl(142 72% 45%/.14);color:hsl(142 60% 65%);box-shadow:inset 0 0 0 1px hsl(142 72% 50%/.25)}:is(html.dark,body.dark) .solaris-bento-icon.warm{background:hsl(28 95% 55%/.18);color:hsl(34 95% 68%);box-shadow:inset 0 0 0 1px hsl(28 95% 55%/.3)}:is(html.dark,body.dark) .solaris-bento-mini .pill{background:hsl(var(--dark-surface-3));border-color:hsl(var(--dark-border-bright));color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-bento-mini .pill.active{background:hsl(142 72% 45%/.15);color:hsl(142 60% 70%);border-color:hsl(142 72% 50%/.4)}:is(html.dark,body.dark) .solaris-bento-meta{color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-step{background:linear-gradient(180deg,hsl(var(--dark-surface-2)) 0,hsl(var(--dark-surface-1)) 100%);border-color:hsl(var(--dark-border));box-shadow:inset 0 1px 0 hsl(var(--dark-border-bright)/.3)}:is(html.dark,body.dark) .solaris-step:hover{border-color:hsl(142 72% 45%/.35);box-shadow:inset 0 1px 0 hsl(var(--dark-border-bright)/.3),0 0 30px -10px hsl(142 72% 35%/.25)}:is(html.dark,body.dark) .solaris-section-eyebrow{color:hsl(142 60% 65%)}:is(html.dark,body.dark) .solaris-eyebrow{background:hsl(142 72% 45%/.12);color:hsl(142 60% 70%);border-color:hsl(142 72% 50%/.28)}:is(html.dark,body.dark) .solaris-eyebrow.warm{background:hsl(28 95% 55%/.14);color:hsl(34 95% 70%);border-color:hsl(28 95% 55%/.3)}:is(html.dark,body.dark) .solaris-text-gradient{background:linear-gradient(95deg,hsl(142 60% 60%),hsl(142 65% 65%) 45%,hsl(34 95% 65%));-webkit-background-clip:text;background-clip:text;color:transparent}:is(html.dark,body.dark) .solaris-text-gradient-warm{background:linear-gradient(95deg,hsl(28 95% 65%),hsl(38 95% 68%) 50%,hsl(142 60% 60%));-webkit-background-clip:text;background-clip:text;color:transparent}:is(html.dark,body.dark) .solaris-step-num{background:linear-gradient(135deg,hsl(142 60% 60%),hsl(34 95% 65%));-webkit-background-clip:text;background-clip:text;color:transparent}:is(html.dark,body.dark) .solaris-step-detail{color:hsl(142 60% 65%)}:is(html.dark,body.dark) .solaris-btn-primary{background:linear-gradient(135deg,hsl(142 70% 38%),hsl(142 65% 45%));box-shadow:0 14px 32px -10px hsl(142 72% 30%/.6),0 0 30px -5px hsl(142 72% 40%/.3),inset 0 1px 0 rgba(255,255,255,.2)}:is(html.dark,body.dark) .solaris-btn-primary:hover{box-shadow:0 20px 44px -12px hsl(142 72% 30%/.7),0 0 50px -8px hsl(142 72% 45%/.4),inset 0 1px 0 rgba(255,255,255,.25)}:is(html.dark,body.dark) .solaris-btn-ghost{background:hsl(var(--dark-surface-2));border-color:hsl(var(--dark-border-bright));color:hsl(var(--dark-text))!important;backdrop-filter:none}:is(html.dark,body.dark) .solaris-btn-ghost:hover{background:hsl(var(--dark-surface-3));border-color:hsl(142 72% 45%/.5);color:hsl(142 60% 75%)!important}:is(html.dark,body.dark) .solaris-link-arrow{color:hsl(142 60% 68%);background:hsl(142 72% 45%/.12);border-color:hsl(142 72% 50%/.3)}:is(html.dark,body.dark) .solaris-link-arrow:hover{color:hsl(142 60% 78%);background:hsl(142 72% 45%/.2);border-color:hsl(142 72% 50%/.5)}:is(html.dark,body.dark) .solaris-nav-pill{background:hsl(var(--dark-surface-2));border-color:hsl(var(--dark-border-bright));color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-nav-pill:hover{color:hsl(142 60% 72%);border-color:hsl(142 72% 50%/.5);background:hsl(var(--dark-surface-3))}:is(html.dark,body.dark) .solaris-nav-pill-active,:is(html.dark,body.dark) .solaris-nav-pill-active:hover{background:hsl(142 72% 45%/.15);color:hsl(142 60% 72%);border-color:hsl(142 72% 50%/.4)}:is(html.dark,body.dark) .solaris-feature-card{background:linear-gradient(180deg,hsl(var(--dark-surface-2)) 0,hsl(var(--dark-surface-1)) 100%);border-color:hsl(var(--dark-border));box-shadow:inset 0 1px 0 hsl(var(--dark-border-bright)/.4)}:is(html.dark,body.dark) .solaris-feature-card:hover{border-color:hsl(142 72% 45%/.4);box-shadow:inset 0 1px 0 hsl(var(--dark-border-bright)/.4),0 30px 60px -30px hsl(142 72% 35%/.4),0 0 0 1px hsl(142 72% 45%/.2)}:is(html.dark,body.dark) .solaris-feature-list li{color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-feature-list li svg{color:hsl(142 60% 65%)}:is(html.dark,body.dark) .solaris-mini-card{background:linear-gradient(180deg,hsl(var(--dark-surface-2)) 0,hsl(var(--dark-surface-1)) 100%);border-color:hsl(var(--dark-border));box-shadow:inset 0 1px 0 hsl(var(--dark-border-bright)/.4)}:is(html.dark,body.dark) .solaris-mini-card:hover{border-color:hsl(142 72% 45%/.4);box-shadow:inset 0 1px 0 hsl(var(--dark-border-bright)/.4),0 20px 40px -20px hsl(142 72% 35%/.3)}:is(html.dark,body.dark) .solaris-mini-icon{background:hsl(142 72% 45%/.14);color:hsl(142 60% 65%);box-shadow:inset 0 0 0 1px hsl(142 72% 50%/.25)}:is(html.dark,body.dark) .solaris-mini-title{color:hsl(var(--dark-text))}:is(html.dark,body.dark) .solaris-mini-desc{color:hsl(var(--dark-text-muted))}:is(html.dark,body.dark) .solaris-distrib{background:radial-gradient(circle at 0 100%,hsl(142 72% 35%/.1) 0,transparent 55%),radial-gradient(circle at 100% 0,hsl(28 95% 50%/.12) 0,transparent 55%),linear-gradient(180deg,hsl(var(--dark-surface-2)) 0,hsl(var(--dark-surface-1)) 100%);border-color:hsl(var(--dark-border));box-shadow:inset 0 1px 0 hsl(var(--dark-border-bright)/.4)}:is(html.dark,body.dark) .solaris-distrib-logo{background:hsl(var(--dark-base));border-color:hsl(var(--dark-border-bright))}:is(html.dark,body.dark) .solaris-distrib-logo.placeholder{background:repeating-linear-gradient(45deg,transparent 0 10px,hsl(var(--dark-surface-2)) 10px 20px);border-color:hsl(var(--dark-border-bright));color:hsl(var(--dark-text-dim))}:is(html.dark,body.dark) .solaris-cta-final{background:radial-gradient(ellipse 60% 80% at 85% 50%,hsl(28 85% 40%/.28) 0,transparent 55%),radial-gradient(ellipse 50% 70% at 10% 100%,hsl(142 72% 35%/.2) 0,transparent 55%),linear-gradient(135deg,hsl(225 28% 7%),hsl(225 25% 9%) 50%,hsl(222 22% 11%));box-shadow:0 0 0 1px hsl(var(--dark-border-bright)),0 0 100px -30px hsl(142 72% 35%/.4),0 0 120px -40px hsl(28 95% 45%/.35),inset 0 1px 0 hsl(var(--dark-border-bright)/.5)}:is(html.dark,body.dark) .solaris-cta-final .solaris-eyebrow.light{background:hsl(142 72% 45%/.14);color:hsl(142 55% 72%);border-color:hsl(142 72% 50%/.3)}:is(html.dark,body.dark) .solaris-dot{background:hsl(var(--dark-text-dim))}:is(html.dark,body.dark) .marketing-theme header{background-color:hsl(var(--dark-base)/.85)!important;border-bottom-color:hsl(var(--dark-border))!important;backdrop-filter:blur(12px)}:is(html.dark,body.dark) .marketing-theme header .dark-tech-tabs{background:linear-gradient(180deg,hsl(225 22% 8%/.7),hsl(225 20% 11%/.55))!important;border-color:hsl(var(--dark-border-bright)/.5)!important;box-shadow:inset 0 1px 0 hsl(var(--dark-border-bright)/.3)!important}:is(html.dark,body.dark) .marketing-theme header .dark-tech-tab{color:hsl(var(--dark-text-muted))!important}:is(html.dark,body.dark) .marketing-theme header .dark-tech-tab:hover:not([data-state=active]){background:hsl(142 72% 45%/.08)!important;color:hsl(var(--dark-text))!important}:is(html.dark,body.dark) .marketing-theme header .dark-tech-tab[data-state=active]{background:linear-gradient(135deg,hsl(142 45% 26%),hsl(142 50% 32%) 50%,hsl(142 42% 28%))!important;color:hsl(142 55% 92%)!important;box-shadow:0 2px 6px hsl(142 50% 12%/.5),inset 0 1px 0 hsl(142 60% 55%/.15)!important}:is(html.dark,body.dark) .rb2b-tabs{background:hsl(225 22% 12%)!important;border-color:hsl(225 18% 22%)!important}:is(html.dark,body.dark) .rb2b-tab{background:hsl(225 20% 16%)!important;border-color:hsl(225 18% 24%)!important;color:hsl(215 16% 65%)!important}:is(html.dark,body.dark) .rb2b-tab.rb2b-tab-active{background:linear-gradient(135deg,hsl(142 55% 30%),hsl(142 55% 24%))!important;border:none!important;color:hsl(142 55% 92%)!important}:is(html.dark,body.dark) .rb2b-find{background:linear-gradient(135deg,hsl(142 40% 14%),hsl(142 35% 11%))!important;border-color:hsl(142 35% 24%)!important}:is(html.dark,body.dark) .rb2b-find strong{color:hsl(210 15% 92%)!important}:is(html.dark,body.dark) .rb2b-find span{color:hsl(215 16% 65%)!important}:is(html.dark,body.dark) .rb2b-find>div:last-child>span{color:hsl(215 16% 70%)!important;background:hsl(225 20% 16%)!important;border-color:hsl(225 18% 26%)!important}:is(html.dark,body.dark) .rb2b-find>div:last-child>span:first-child{color:#fff!important;background:linear-gradient(135deg,hsl(142 55% 32%),hsl(142 55% 26%))!important;border:none!important}:is(html.dark,body.dark) .rb2b-find>div:first-child>div:first-child{background:hsl(225 20% 16%)!important;border-color:hsl(142 35% 28%)!important;color:hsl(142 55% 65%)!important}:is(html.dark,body.dark) .rb2b-label{color:hsl(215 16% 65%)!important}:is(html.dark,body.dark) .rb2b-input{background:hsl(225 20% 14%)!important;border-color:hsl(225 18% 24%)!important;color:hsl(215 16% 75%)!important}:is(html.dark,body.dark) .rb2b-rating{background:hsl(225 20% 16%)!important;border-color:hsl(225 18% 24%)!important;color:hsl(215 16% 70%)!important}:is(html.dark,body.dark) .rb2b-rating.rb2b-rating-active{background:linear-gradient(135deg,hsl(142 55% 32%),hsl(142 55% 26%))!important;border:none!important;color:#fff!important}:is(html.dark,body.dark) .rb2b-divider{border-top-color:hsl(225 18% 22%)!important;color:hsl(215 16% 60%)!important}:is(html.dark,body.dark) .rb2b-divider b{color:hsl(142 55% 65%)!important}:is(html.dark,body.dark) .rb2b-card{background:hsl(225 22% 13%)!important;border-color:hsl(225 18% 22%)!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}:is(html.dark,body.dark) .rb2b-card-logo{border-bottom-color:hsl(225 18% 22%)!important;filter:brightness(.9)}:is(html.dark,body.dark) .rb2b-card-name{color:hsl(210 15% 92%)!important}:is(html.dark,body.dark) .rb2b-card-desc{color:hsl(215 16% 62%)!important}:is(html.dark,body.dark) .rb2b-card-spec{background:hsl(142 35% 16%)!important;border-color:hsl(142 35% 28%)!important;color:hsl(142 55% 72%)!important}:is(html.dark,body.dark) .rb2b-card-spec-extra{background:hsl(225 20% 16%)!important;border-color:hsl(225 18% 26%)!important;color:hsl(215 16% 70%)!important}:is(html.dark,body.dark) .rb2b-card-info{border-top-color:hsl(225 18% 22%)!important}:is(html.dark,body.dark) .rb2b-card-info-row{color:hsl(215 16% 70%)!important}:is(html.dark,body.dark) .rb2b-card-actions{border-top-color:hsl(225 18% 22%)!important}:is(html.dark,body.dark) .rb2b-btn-ghost{background:hsl(225 20% 16%)!important;border-color:hsl(225 18% 26%)!important;color:hsl(215 16% 72%)!important}:is(html.dark,body.dark) .rb2b-btn-primary{background:linear-gradient(135deg,hsl(142 55% 32%),hsl(142 55% 26%))!important}:is(html.dark,body.dark) .rb2b-verified-badge{background:hsl(142 40% 18%)!important;border-color:hsl(142 40% 32%)!important;color:hsl(142 55% 72%)!important}