:root{--canvas:#050212;--ink:#fff;--muted:#fff;--accent:#49FFAD;--spectral:linear-gradient(#49FFAD,#49FFAD)}
body{color:#fff;background:radial-gradient(ellipse 65% 900px at 50% 300px,#17102b55,transparent),#050212}
main h1,main h2,main h3,main h1 .spectral-text,main h2 .spectral-text,main h3 .spectral-text,main h1 a,main h2 a,main h3 a,main h1 a:hover,main h2 a:hover,main h3 a:hover{color:#49FFAD!important;background:none;-webkit-text-fill-color:#49FFAD}
main p,main .lead,main .hero-description,main .hero-footnote,main .fine,main .note,main .eyebrow,main .breadcrumb,main .textlink,main .textlink:hover,main .badge,main .commerce-note,main .config-note,main .live-hint,main .catalog-help,main .catalog-toolbar span,main .product-specs span,main .product-specs b,main .purchase-panel ul,main .purchase-panel li,main .install-steps li,main .install-steps b,main .install-warning,main .settings-table th,main .settings-table td,main .settings-table code,main .product-faq summary,main .product-controls label,main .product-controls output,main .reading-topic,main .reading-number,main .step-number,main .form label,main .form small,main .form input,main .sidebar a{color:#fff!important}
.hero h1 .spectral-text{color:#49FFAD!important;background:none!important}
main .hero-copy .eyebrow,main .preview-label,main .preview-center,main .preview-center small,main .demo-copy,main .demo-copy p,main .demo-copy span,main .type-caption,main .demo-settings,main .demo-bottom,main .playground-sidebar,main .playground-sidebar .sidebar-caption,main .studio-note,main .live-label{color:#fff}
.hero-copy .eyebrow{background:#ffffff05;border-color:#ffffff25;box-shadow:none}
main .hero-footnote span,.eyebrow i,.live-label i{color:#fff}.eyebrow i{background:#49FFAD;box-shadow:0 0 10px #49FFAD33}
header{background:linear-gradient(135deg,#221833a6,#100b209c);border-color:#ffffff20}
header .logo .brand-name,header .logo .logo-dot,footer .logo .brand-name,footer .logo .logo-dot,header .header-inner nav a,header .header-inner nav a:hover,header .header-inner nav a[aria-current=page],footer .footer-top b,footer .footer-top p,footer .footer-top>div>a:not(.logo),footer .footer-top>div>a:hover,footer .footer-bottom,footer .footer-bottom a{color:#fff}
.logo .brand-symbol{box-shadow:none;border-radius:50%}
footer{background:#070311}
main .product-card h3,main .product-card h3 a,main .product-price,main .product-card-bottom>span:last-child,main .product-card-bottom>span:last-child svg{color:#49FFAD}
main .product-card p{color:#fff}
main .purchase-panel .btn.primary{color:#49FFAD;background:#49FFAD0d;border-color:#49FFAD50;box-shadow:none}
main .purchase-panel .btn:disabled{opacity:1}
.btn,.btn.primary,.paper .btn,.header-cta,.btn:hover,.btn.primary:hover,.paper .btn:hover,.header-cta:hover{box-shadow:none;transform:none;color:#fff}
main .product-anchor-nav,.product-filters{display:flex;gap:8px;border:1px solid #ffffff25;border-radius:14px;padding:7px;background:#ffffff03;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:thin}
.product-filters{margin:0 auto 28px;justify-content:flex-start}
main .product-anchor-nav button,.product-filters button{border:1px solid transparent;color:#fff;padding:12px 22px;border-radius:9px;background:transparent;font-size:14px;line-height:1.35;white-space:nowrap;box-shadow:none;flex-shrink:0;transition:background .2s,border-color .2s}
main .product-anchor-nav button[aria-selected=true],.product-filters button[aria-selected=true]{color:#fff;background:#49FFAD14;border-color:#49FFAD55;box-shadow:none}
main .product-anchor-nav button:hover,.product-filters button:hover{color:#fff;background:#ffffff08}
.product-controls input[type=range],.product-controls input[type=checkbox],.demo-settings input,.form input[type=checkbox]{accent-color:#49FFAD}
.horizon{height:190px;width:100%;margin-top:14px;overflow:visible;z-index:0;position:relative;isolation:isolate;pointer-events:none}
.horizon:after,.horizon .orbit,.lf-orb-canvas{display:none}
.lf-reflect-halo{position:absolute;left:50%;top:-215px;transform:translateX(-50%);width:1440px;height:810px;max-width:none;object-fit:contain;pointer-events:none;mix-blend-mode:screen;filter:hue-rotate(-110deg) saturate(1.25) brightness(.8);mask-image:radial-gradient(ellipse 48% 48% at 50% 50%,#000 62%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 48% 48% at 50% 50%,#000 62%,transparent 100%);opacity:0}
.horizon-video-ready .lf-reflect-halo{opacity:.78}.horizon-video-ready .horizon-ring{visibility:hidden}
.horizon .horizon-ring{top:100%;bottom:auto;width:240px;height:240px;transform:translate(-50%,-50%);border:4px solid #c4ffe1;box-shadow:0 0 8px #b7ffd5,inset 0 0 20px #20bb75,0 0 25px 10px #20bb75,0 0 70px 28px #0b895799;animation:none}
.hero .demo-shell{margin-top:0;z-index:1;background:rgba(11,7,27,.32);backdrop-filter:blur(28px) saturate(110%);-webkit-backdrop-filter:blur(28px) saturate(110%);border-color:#ffffff20;box-shadow:0 0 0 8px #ffffff03,0 35px 100px #00000060;text-align:left}
.hero .demo-bar{background:#ffffff03;border-color:#ffffff12}.hero .playground-sidebar{background:#ffffff02;border-color:#ffffff12}.hero .playground-workspace{background:transparent}.hero .demo-bottom{background:#ffffff02;border-color:#ffffff12}.hero-copy{z-index:2}
@media(max-width:700px){.horizon{height:135px;margin-top:10px}.lf-reflect-halo{width:960px;height:540px;top:-135px}.horizon .horizon-ring{width:160px;height:160px}.hero .demo-shell{margin-top:0;box-shadow:0 0 0 5px #ffffff03,0 30px 60px #0007}.product-filters{width:100%;margin-bottom:22px;gap:3px;padding:6px}.product-filters button,main .product-anchor-nav button{padding:11px 13px;font-size:12px}.product-filters button{flex:0 0 auto}.product-filters+ .catalog-toolbar{margin-top:0}}
@media(prefers-reduced-motion:reduce){.lf-reflect-halo{filter:hue-rotate(-110deg) saturate(1.25) brightness(.8)}}
