:root,[data-theme=dark]{--bg:#070b12;--bg-elev:#0e1624;--bg-soft:#152033;--text:#eef3fb;--muted:#92a0b8;--border:#243049;--accent:#2dd4bf;--accent-strong:#14b8a6;--accent-ink:#042f2e;--hero-veil:linear-gradient(180deg,rgba(7,11,18,0.55) 0%,rgba(7,11,18,0.88) 72%,var(--bg) 100%);--hero-glow:radial-gradient(900px 480px at 70% 20%,rgba(45,212,191,0.18),transparent 55%);--card:rgba(14,22,36,0.92);--shadow:0 28px 80px rgba(0,0,0,0.45);--font-display:"Space Grotesk","Segoe UI",sans-serif;--font-body:"IBM Plex Sans","Segoe UI",sans-serif}[data-theme=light]{--bg:#f4f7fb;--bg-elev:#ffffff;--bg-soft:#e8eef8;--text:#0b1220;--muted:#5b6b86;--border:#cfd9ea;--accent:#0f766e;--accent-strong:#0d9488;--accent-ink:#ffffff;--hero-veil:linear-gradient(180deg,rgba(244,247,251,0.35) 0%,rgba(244,247,251,0.82) 70%,var(--bg) 100%);--hero-glow:radial-gradient(900px 480px at 70% 20%,rgba(20,184,166,0.2),transparent 55%);--card:rgba(255,255,255,0.94);--shadow:0 24px 60px rgba(15,23,42,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100%;color:var(--text);font-family:var(--font-body);background:var(--bg);line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.theme-pending{visibility:hidden}.theme-ready{visibility:visible}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 1}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.site-header-inner{max-width:1400px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0}.brand-mark{border-radius:10px;object-fit:cover}.brand-name{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em}.brand-name span{color:var(--accent)}.brand-lockup{display:inline-flex;align-items:center;line-height:0;color:inherit}.brand-lockup-img{display:block;width:auto;height:2rem;object-fit:contain;background:transparent}.brand-lockup-for-light,[data-theme=light] .brand-lockup-for-dark{display:none}[data-theme=light] .brand-lockup-for-light{display:block}.brand-lockup.is-sm .brand-lockup-img{height:2.35rem}.brand-lockup.is-md .brand-lockup-img{height:2.85rem}.brand-lockup.is-lg .brand-lockup-img{height:clamp(3.75rem,9vw,6rem)}[data-theme=light] .brand-lockup-img{background:transparent;border-radius:0;padding:0}.brand .brand-lockup,a.brand .brand-lockup{color:inherit}.site-nav{display:flex;align-items:center;gap:.85rem;margin-left:1.25rem;flex:1 1;flex-wrap:wrap}.site-nav a{color:var(--muted);font-size:.9rem;font-weight:500}.site-nav a.is-active,.site-nav a:hover{color:var(--text)}.nav-demo-mobile{display:none}.site-header-actions{display:flex;align-items:center;gap:.55rem;margin-left:auto}.nav-burger{display:none;width:2.4rem;height:2.4rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev);flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer}.nav-burger span{width:16px;height:2px;background:var(--text)}.theme-toggle{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);border-radius:999px;padding:.28rem .55rem .28rem .35rem;cursor:pointer}.theme-toggle-track{width:2.1rem;height:1.2rem;border-radius:999px;background:var(--bg-soft);position:relative;border:1px solid var(--border)}.theme-toggle-thumb{position:absolute;top:1px;left:2px;width:.9rem;height:.9rem;border-radius:50%;background:var(--accent);transition:transform .22s ease}.theme-toggle-thumb.is-light{transform:translateX(.85rem);background:#f59e0b}.theme-toggle-label{font-size:.78rem;font-weight:600;min-width:2.2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;padding:.65rem 1.15rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-strong)}.btn-secondary{background:color-mix(in srgb,var(--bg-elev) 70%,transparent);border-color:var(--border);color:var(--text)}.btn-ghost{border-color:var(--accent);color:var(--accent);padding:.45rem .9rem}.btn-ghost,.btn-text{background:transparent;font-size:.9rem}.btn-text{color:var(--muted);padding:.45rem .55rem}.btn-text:hover{color:var(--text)}.btn-lg{padding:.85rem 1.35rem;font-size:1rem}.btn-sm{padding:.45rem .9rem;font-size:.85rem}.hero{position:relative;isolation:isolate;min-height:min(96vh,980px);display:flex;flex-direction:column;justify-content:flex-end;padding:5.5rem 1.25rem 2.25rem;overflow:hidden}.hero-photo{z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 40%;transform:scale(1.02);animation:heroDrift 22s ease-in-out infinite alternate}.hero-bg,.hero-photo{position:absolute;inset:0}.hero-bg{z-index:-2;background:var(--hero-glow),linear-gradient(180deg,rgba(7,11,18,.35) 0,rgba(7,11,18,.72) 48%,var(--bg) 100%);pointer-events:none}[data-theme=light] .hero-bg{background:var(--hero-glow),linear-gradient(180deg,rgba(244,247,251,.25) 0,rgba(244,247,251,.78) 55%,var(--bg) 100%)}.hero-signs{position:absolute;inset:10% 4% 34%;z-index:-1;display:grid;grid-template-columns:1.15fr .75fr .85fr;grid-gap:1rem;gap:1rem;align-items:stretch;pointer-events:none;opacity:.88}.hero-sign{margin:0;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg-elev) 70%,transparent);overflow:hidden;box-shadow:var(--shadow);animation:signIn .9s ease both}.hero-sign.is-photo img{width:100%;height:100%;object-fit:cover;display:block;min-height:160px}.hero-sign.is-tall{align-self:center}.hero-sign:first-child{animation-delay:.05s;align-self:end}.hero-sign:nth-child(2){animation-delay:.14s;align-self:start}.hero-sign:nth-child(3){animation-delay:.22s;align-self:center}@keyframes signIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroDrift{0%{transform:scale(1.02) translateY(0)}to{transform:scale(1.06) translateY(-1.2%)}}.hero-inner{max-width:1400px;width:100%;margin:0 auto;text-align:center;position:relative;z-index:1}.hero-copy{margin-bottom:1.75rem}.hero-mark{margin:0 auto .75rem;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.35);animation:brandRise .7s ease both}.hero-brand{margin:0 0 .55rem;line-height:0;animation:brandRise .8s ease both}h1.brand-lockup.hero-brand{display:inline-flex;margin:0 0 .55rem}h1.brand-lockup.hero-brand .brand-lockup-img{height:clamp(4.25rem,10vw,6.5rem)}.cms-mock-logo .brand-lockup.is-sm .brand-lockup-img{height:1.35rem;padding:0;background:transparent}@keyframes brandRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-tag{margin:0 auto 1.4rem;max-width:34rem;font-size:clamp(1.05rem,2.2vw,1.25rem);color:color-mix(in srgb,var(--text) 88%,var(--muted));text-shadow:0 2px 18px rgba(0,0,0,.35)}.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:.5rem}.play-dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.hero-dashboard{max-width:980px;margin:1.5rem auto 0;animation:dashRise 1s ease .15s both}@keyframes dashRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.cms-mock{display:grid;grid-template-columns:168px 1fr;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);text-align:left;min-height:320px}.cms-mock-side{background:var(--bg-soft);border-right:1px solid var(--border);padding:.85rem .6rem}.cms-mock-logo{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.85rem;margin:0 .35rem .85rem}.cms-mock-side ul{list-style:none;margin:0;padding:0}.cms-mock-side li{padding:.38rem .55rem;border-radius:8px;color:var(--muted);font-size:.78rem;margin-bottom:.15rem}.cms-mock-side li.is-active{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text);font-weight:600}.cms-mock-main{padding:.85rem 1rem 1rem}.cms-mock-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.85rem}.cms-mock-add,.cms-mock-chip{font-size:.72rem;border-radius:999px;padding:.25rem .55rem;border:1px solid var(--border);color:var(--muted)}.cms-mock-add{margin-left:auto;background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:600}.cms-mock-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.55rem;gap:.55rem;margin-bottom:.85rem}.cms-mock-stats>div{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;padding:.55rem .65rem}.cms-mock-stats span{display:block;font-size:.68rem;color:var(--muted)}.cms-mock-stats strong{font-size:.95rem}.cms-mock-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.cms-mock-row,.cms-mock-table-head{display:grid;grid-template-columns:1.5fr 1fr 1fr .7fr .8fr;grid-gap:.4rem;gap:.4rem;padding:.45rem .65rem;font-size:.72rem}.cms-mock-table-head{background:var(--bg-soft);color:var(--muted);font-weight:600}.cms-mock-row+.cms-mock-row{border-top:1px solid var(--border)}.cms-mock-screen{display:inline-flex;align-items:center;gap:.4rem}.cms-mock-screen img{width:22px;height:16px;border-radius:3px;object-fit:cover;flex-shrink:0}.cms-mock-online{color:var(--accent-strong);font-weight:600}.section{max-width:1400px;margin:0 auto;padding:3.5rem 1.25rem}.section-head{max-width:40rem;margin-bottom:1.75rem}.page-hero h1,.section-head h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.7rem,3vw,2.35rem)}.page-hero p,.section-head p{margin:0;color:var(--muted);font-size:1.05rem}.page-hero{padding:3rem 1.25rem 1rem}.feature-cards,.page-hero{max-width:1400px;margin:0 auto}.feature-cards{padding:1rem 1.25rem 4rem}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.feature-card{display:flex;flex-direction:column;gap:.55rem;padding:1.1rem;border-radius:16px;border:1px solid var(--border);background:var(--card);min-height:100%;transition:border-color .2s ease,transform .2s ease}.feature-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));transform:translateY(-3px)}.feature-card h3{margin:0;font-family:var(--font-display);font-size:1.15rem}.feature-card>p{margin:0;color:var(--muted);font-size:.92rem;flex:0 0 auto}.feature-visual{flex:1 1;min-height:160px;border-radius:12px;border:1px solid var(--border);background:var(--bg-soft);padding:.55rem;margin-top:.25rem;overflow:hidden}.feature-more{color:var(--accent);font-weight:600;font-size:.88rem}.viz-photo{width:100%;height:100%;min-height:148px;object-fit:cover;border-radius:8px}.viz-playlists{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.viz-playlists li{display:flex;align-items:center;gap:.45rem;font-size:.75rem;color:var(--muted)}.viz-playlists img{width:28px;height:20px;object-fit:cover;border-radius:4px;flex-shrink:0}.viz-playlists em{margin-left:auto;font-style:normal}.viz-layouts{display:grid;grid-template-columns:1.4fr .8fr;grid-template-rows:1fr .7fr;grid-gap:.4rem;gap:.4rem;height:100%;min-height:148px}.viz-layouts .a{grid-row:1/3;border-radius:8px;width:100%;height:100%;object-fit:cover}.viz-layouts .b,.viz-layouts .c{border-radius:8px;background:var(--bg-elev);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);font-weight:700;overflow:hidden}.viz-layouts .c{width:100%;height:100%;object-fit:cover;display:block;padding:0;border:none}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.price-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;background:var(--card);padding:1.35rem}.price-card.is-featured{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);overflow:hidden}.price-card h3{margin:0 0 .35rem;font-family:var(--font-display)}.price-card .price{font-size:2rem;font-weight:700;margin:.6rem 0;font-family:var(--font-display);line-height:1.15}.price-card .price-period{display:block;margin-top:.2rem;font-size:.85rem;font-weight:600;color:var(--muted);font-family:var(--font-body)}.price-card ul{margin:0 0 1.1rem;padding-left:1.1rem;color:var(--muted)}.prose{max-width:42rem}.prose h2{font-family:var(--font-display);margin:2rem 0 .5rem}.prose p{color:var(--muted)}.feature-block{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:1.75rem 0;border-top:1px solid var(--border)}.feature-block:last-child{border-bottom:1px solid var(--border)}.feature-block .shot{border-radius:14px;border:1px solid var(--border);background:var(--bg-soft);min-height:180px;padding:1rem}.demo-form{max-width:32rem;display:grid;grid-gap:.85rem;gap:.85rem}.demo-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600;font-size:.9rem}.demo-form input,.demo-form select,.demo-form textarea{border:1px solid var(--border);background:var(--bg-elev);color:var(--text);border-radius:10px;padding:.7rem .8rem}.demo-note{color:var(--muted);font-size:.9rem}.site-footer{border-top:1px solid var(--border);background:var(--bg-elev);margin-top:2rem}.site-footer-inner{max-width:1400px;margin:0 auto;padding:2.5rem 1.25rem 1.5rem;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:2rem;gap:2rem}.site-footer-inner.is-full{grid-template-columns:minmax(16rem,1.1fr) minmax(0,2.4fr);gap:2.5rem 3rem;padding:3rem 1.5rem 2rem}.site-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.site-footer-brand p{margin:0;color:var(--muted);max-width:22rem}.site-footer-cta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.35rem}.site-footer-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.site-footer-cols.is-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1.25rem}.site-footer-cols h3{margin:0 0 .55rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.site-footer-cols ul{list-style:none;margin:0;padding:0}.site-footer-cols li{margin-bottom:.4rem;font-size:.95rem}.site-footer-cols a:hover{color:var(--accent)}.site-footer-downloads{margin-top:.85rem}.site-footer-downloads .player-downloads{margin:0;padding:0}.site-footer-downloads .player-supports{margin:0 0 .55rem;font-size:.78rem;font-weight:600;color:var(--muted)}.site-footer-downloads .player-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:none}.site-footer-downloads .player-download-card,.site-footer-downloads .player-download-card.is-chip{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.75rem;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--border);background:var(--bg);box-sizing:border-box;text-align:center;grid-template-columns:none}.site-footer-downloads .player-download-icon{display:grid;place-items:center;width:1.25rem;height:1.25rem;margin:0;padding:0;border-radius:0;background:transparent;color:var(--accent-strong);flex:0 0 auto}.site-footer-downloads .player-download-icon svg{width:1.15rem;height:1.15rem;display:block}.site-footer-downloads .player-download-copy{display:block;flex:0 0 auto;margin:0;padding:0;min-width:0;text-align:center}.site-footer-downloads .player-download-copy strong{display:block;font-size:.82rem;font-weight:650;font-family:var(--font-body);line-height:1;letter-spacing:.01em}.site-footer-downloads .player-download-copy span,.site-footer-downloads .player-download-cta{display:none!important}.site-footer-bottom{max-width:1400px;margin:0 auto;padding:.9rem 1.25rem 1.4rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--border);color:var(--muted);font-size:.85rem}.muted{color:var(--muted)}@media (max-width:980px){.cms-mock-stats,.feature-grid,.price-grid{grid-template-columns:1fr 1fr}.cms-mock{grid-template-columns:1fr}.cms-mock-side{display:none}.feature-block{grid-template-columns:1fr}.hero-signs{display:none}}@media (max-width:760px){.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--bg-elev);border-bottom:1px solid var(--border);padding:.75rem 1.25rem 1rem;margin:0}.site-nav.is-open{display:flex}.nav-demo-mobile{display:block;margin-top:.5rem;color:var(--accent)!important;font-weight:600}.site-header-actions .btn-ghost{display:none}.nav-burger{display:inline-flex}.cms-mock-stats,.feature-grid,.price-grid,.site-footer-cols,.site-footer-inner{grid-template-columns:1fr}.cms-mock-row,.cms-mock-table-head{grid-template-columns:1.4fr .8fr .7fr}.cms-mock-row span:nth-child(2),.cms-mock-row span:nth-child(5),.cms-mock-table-head span:nth-child(2),.cms-mock-table-head span:nth-child(5){display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.floating-theme{position:fixed;top:.85rem;right:.85rem;z-index:60}.btn-outline-teal{border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:.45rem .95rem;font-weight:600}.btn-login,.btn-outline-teal{background:transparent;font-size:.9rem}.btn-login{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);padding:.45rem .55rem}.btn-login:hover{color:var(--text)}.login-ico{width:1.1rem;height:1.1rem;border:1.5px solid;border-radius:50%;position:relative}.login-ico:before{inset:.22rem .28rem auto;height:.28rem;border-radius:50%}.login-ico:after,.login-ico:before{content:"";position:absolute;background:currentColor}.login-ico:after{left:.18rem;right:.18rem;bottom:.12rem;height:.35rem;border-radius:.35rem .35rem 0 0}.play-tri{width:0;height:0;border-style:solid;border-width:.35rem 0 .35rem .55rem;border-color:transparent transparent transparent var(--accent)}.exact-mock{display:none!important}.hero.is-mock{position:relative;isolation:isolate;min-height:min(92vh,900px);display:flex;flex-direction:column;justify-content:flex-end;padding:4.5rem 1.25rem 2rem;overflow:hidden}.hero-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,11,18,.45) 0,rgba(7,11,18,.78) 55%,var(--bg) 100%);pointer-events:none}[data-theme=light] .hero-veil{background:linear-gradient(180deg,rgba(244,247,251,.35) 0,rgba(244,247,251,.82) 55%,var(--bg) 100%)}.hero-copy.is-mock .hero-mark{display:none}.feature-card.is-mock{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:.75rem;gap:.75rem;align-items:stretch}.feature-copy h3{margin:0 0 .35rem;font-family:var(--font-display)}.feature-copy p{margin:0 0 .55rem;color:var(--muted);font-size:.9rem}.viz-media-mock{display:flex;flex-direction:column;gap:.4rem;height:100%}.viz-media-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem;flex:1 1}.viz-media-grid .promo,.viz-media-grid img{border-radius:8px;min-height:52px;object-fit:cover;width:100%;height:100%}.viz-media-grid .promo{display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#2dd4bf);color:#042f2e;font-weight:800;font-size:.85rem}.viz-drop{border:1px dashed var(--border);border-radius:8px;text-align:center;font-size:.72rem;color:var(--muted);padding:.45rem}.cms-mock-table-title{font-size:.78rem;font-weight:600;padding:.45rem .65rem .2rem}.cms-mock-bell{width:.9rem;height:.9rem;border:1.5px solid var(--muted);border-radius:.2rem .2rem .45rem .45rem;margin-left:auto}.cms-mock-avatar{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:grid;place-items:center;font-size:.62rem;font-weight:700;color:var(--muted)}.cms-mock-stats .has-ring{position:relative;padding-right:2.4rem}.cms-mock-stats .ring{position:absolute;right:.55rem;top:50%;width:1.6rem;height:1.6rem;margin-top:-.8rem;border-radius:50%;border:3px solid var(--border)}.cms-mock-stats .ring.is-ok{border-color:var(--accent);border-top-color:transparent}.cms-mock-stats .ring.is-off{border-color:transparent #64748b #64748b}.cms-mock-online i{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);margin-right:.25rem}.cms-mock-side li{display:flex;align-items:center;gap:.4rem}.cms-mock-side li i{width:.55rem;height:.55rem;border-radius:2px;background:color-mix(in srgb,var(--muted) 50%,transparent)}.cms-mock-side li.is-active i{background:var(--accent)}@media (max-width:900px){.feature-card.is-mock{grid-template-columns:1fr}}.logo-gallery{max-width:1400px;margin:0 auto;padding:.75rem 1.25rem 2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1.25rem;gap:1.25rem}.logo-card{border:1px solid var(--border);border-radius:16px;background:var(--card);padding:1rem;text-align:center}.logo-card img{width:128px;height:128px;margin:0 auto .75rem;border-radius:22px;object-fit:contain;background:#070b12}.logo-card.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.logo-lockup-preview{display:flex;align-items:center;justify-content:center;min-height:128px;margin-bottom:.75rem;padding:1rem;border-radius:16px;background:#070b12}.logo-lockup-preview .brand-lockup.is-lg .brand-lockup-img{height:clamp(2.5rem,6vw,3.5rem)}.logo-card img[src*=lockup]{width:100%;max-width:280px;height:auto;aspect-ratio:16/9;border-radius:12px}.logo-card strong{display:block;margin-bottom:.25rem}.logo-card p{margin:0;font-size:.85rem;color:var(--muted)}.feature-cards.is-mock,.page-hero,.section.is-wide{max-width:1400px;width:100%;padding-left:1.5rem;padding-right:1.5rem}.feature-grid.is-wide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.feature-card.is-wide{display:flex;flex-direction:column;gap:.85rem;padding:0;min-height:100%;border-radius:16px}.feature-card.is-wide .feature-visual.is-hero{min-height:180px;margin:0;padding:0;border:none;border-radius:0;background:var(--bg-soft)}.feature-card.is-wide .feature-visual.is-hero img{width:100%;height:180px;object-fit:cover;display:block}.feature-card.is-wide .feature-copy{padding:0 1.1rem 1.15rem}.feature-card.is-wide h3{color:var(--accent);font-size:1.2rem}.price-grid.is-4,.price-grid.is-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem}.price-trial{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);grid-gap:1.25rem;gap:1.25rem;align-items:center;margin-bottom:1.75rem;padding:1.35rem 1.5rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:radial-gradient(700px 180px at 0 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),var(--card)}.price-trial__badge{display:inline-flex;align-items:center;margin-bottom:.45rem;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.price-trial h2{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.55rem}.price-trial ul{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:.85rem 0 0;padding:0;list-style:none;color:var(--muted);font-size:.92rem}.price-trial ul li{position:relative;padding-left:.9rem}.price-trial ul li:before{content:"";position:absolute;left:0;top:.45em;width:.4rem;height:.4rem;border-radius:50%;background:var(--accent)}.price-card ul li.is-mod-on,.price-trial ul li.is-mod-on{color:var(--text)}.price-card ul li.is-mod-off,.price-trial ul li.is-mod-off{opacity:.72}.price-trial ul li.is-mod-on:before{background:var(--accent)}.price-trial ul li.is-mod-off:before{background:color-mix(in srgb,var(--muted) 70%,transparent)}.price-trial__cta{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.85rem;text-align:center;min-width:0}.price-trial__cta .price-tv{max-width:280px;margin-inline:auto;width:100%}.price-packages-heading{margin:0 0 .85rem;font-family:var(--font-display);font-size:1.15rem;font-weight:650;letter-spacing:.02em}.price-card__tag{position:absolute;top:.85rem;right:-1.85rem;z-index:4;margin:0;width:6.75rem;padding:.28rem 0;border-radius:0;background:var(--accent);color:var(--accent-ink,#042f2e);font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;text-align:center;transform:rotate(45deg);box-shadow:0 2px 10px rgba(0,0,0,.28);pointer-events:none}.price-card .btn{position:relative;z-index:2;margin-top:auto;flex:0 0 auto}.price-card.is-tv{gap:.75rem;overflow:visible}.price-card.is-featured.is-tv{overflow:hidden}.price-card.is-tv .price-tv{position:relative;z-index:0;width:100%;margin:0 0 .15rem;flex:0 0 auto}.price-card__blurb{margin:0;font-size:.9rem;line-height:1.4}.price-tv{max-width:100%}.price-tv,.price-tv .display__chassis{width:100%}.price-tv__screen{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.65rem .75rem;text-align:center;color:#eef3fb}.price-tv__screen.is-featured{background:radial-gradient(ellipse at 50% 30%,rgba(45,212,191,.28),transparent 60%),linear-gradient(165deg,rgba(15,118,110,.35),transparent 70%)}.price-tv__plan{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5eead4}.price-tv__amount{font-family:var(--font-display);font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:700;line-height:1.05;color:#fff}.price-tv__period{font-size:.72rem;font-weight:600;color:rgba(238,243,251,.72)}.feature-block.is-wide{grid-template-columns:1fr 1.15fr;gap:2rem;align-items:center}.feature-block.is-wide.is-flip{grid-template-columns:1.15fr 1fr}.feature-block.is-wide.is-flip>div:first-child{order:2}.shot.is-photo{padding:0;overflow:hidden;min-height:240px}.shot.is-photo img{width:100%;height:100%;min-height:240px;object-fit:cover;display:block}.resources-grid,.solutions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.resource-card,.solution-card{border:1px solid var(--border);border-radius:16px;background:var(--card);overflow:hidden;display:flex;flex-direction:column}.resource-card>img,.solution-card>img{width:100%;height:200px;object-fit:cover}.solution-card.is-display .display__media{width:100%;height:100%;max-height:none;object-fit:cover}.resource-card,.solution-card>div{padding:1.15rem 1.25rem 1.35rem}.resource-card h2,.solution-card h2{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.25rem}.hero-dashboard,.hero-inner.is-mock{max-width:1400px}.cms-mock{max-width:100%}@media (max-width:1100px){.feature-grid.is-wide,.price-grid.is-4,.price-grid.is-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.price-trial{grid-template-columns:1fr}.price-trial__cta{align-items:flex-start;text-align:left}.feature-block.is-wide,.feature-block.is-wide.is-flip{grid-template-columns:1fr}.feature-block.is-wide.is-flip>div:first-child{order:0}}@media (max-width:700px){.feature-cards,.page-hero,.section,.section.is-wide,.site-footer-bottom,.site-footer-inner,.site-header-inner{padding-left:1rem;padding-right:1rem}.feature-grid.is-wide,.price-grid,.price-grid.is-4,.price-grid.is-packages,.resources-grid,.solutions-grid{grid-template-columns:1fr}.hero.is-mock{min-height:auto;padding:3.5rem 1rem 1.5rem}.hero-brand{font-size:2.6rem}.hero-dashboard{margin-top:1rem}.cms-mock{min-height:0}.cms-mock-stats{grid-template-columns:1fr 1fr}.feature-card.is-wide .feature-visual.is-hero img{height:160px}.shot.is-photo img{min-height:180px}.site-footer-cols{grid-template-columns:1fr}.btn-outline-teal{display:none}}.display{--display-bezel:#0c0f14;--display-bezel-edge:#1c2433;--display-lip:#05070b;width:100%;max-width:100%;min-width:0;margin:0;padding:0;display:flex;flex-direction:column;align-items:center}.display,.display *,.display :after,.display :before{box-sizing:border-box}.display__chassis{width:100%;background:linear-gradient(180deg,#1a222f 0,var(--display-bezel) 18%,#07090e 100%);border:1px solid var(--display-bezel-edge);border-radius:14px;padding:10px 10px 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 40px rgba(0,0,0,.45);position:relative}.display--compact .display__chassis{border-radius:11px;padding:7px 7px 10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.4)}[data-theme=light] .display__chassis{background:linear-gradient(180deg,#d7e0ee,#9aa9c0);border-color:#8b9bb3;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 14px 28px rgba(15,23,42,.16)}.display__screen{position:relative;width:100%;overflow:hidden;border-radius:4px;background:#000;border:2px solid var(--display-lip);box-shadow:0 0 0 1px rgba(255,255,255,.04)}.display--landscape .display__screen,.display--wide .display__screen,.display__screen{aspect-ratio:16/9}.display--portrait{max-width:240px;margin-inline:auto}.display--compact.display--portrait{max-width:170px}.display--portrait .display__chassis{padding:9px 9px 12px}.display--portrait .display__screen{aspect-ratio:9/16}.display__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.display__content{position:absolute;inset:0;z-index:1;display:flex;align-items:stretch;justify-content:stretch;min-width:0;min-height:0}.display--content .display__screen{background:radial-gradient(ellipse at 70% 20%,rgba(45,212,191,.22),transparent 55%),linear-gradient(160deg,#0b1220,#071018 55%,#0a1628)}.display__chassis:after{content:"";position:absolute;left:50%;bottom:5px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 6px rgba(45,212,191,.7);opacity:.9}.display--compact .display__chassis:after{width:4px;height:4px;margin-left:-2px;bottom:3px}.display__neck{width:14%;max-width:42px;height:10px;margin-top:-1px;background:linear-gradient(90deg,#151b26,#2a3344,#151b26);border-left:1px solid #2a3344;border-right:1px solid #2a3344}.display--compact .display__neck{height:7px;max-width:32px}.display__foot{width:38%;max-width:120px;height:6px;border-radius:999px;background:#121722;border:1px solid #2a3344;box-shadow:0 4px 10px rgba(0,0,0,.35)}.display--compact .display__foot{height:5px;max-width:88px}.display__kickstand{width:42%;height:5px;margin-top:6px;border-radius:999px;background:#121722;border:1px solid #2a3344}[data-theme=light] .display__foot,[data-theme=light] .display__kickstand,[data-theme=light] .display__neck{background:#c5d0e2;border-color:#9aa9c0}.feature-grid.is-wide>*{min-width:0}.feature-visual.is-display{width:100%;max-width:100%;min-width:0;min-height:0;margin:0;padding:.9rem .9rem .55rem;border:none;background:transparent;flex:0 0 auto}.feature-card.is-wide{min-width:0;overflow:visible}.feature-block-display{width:100%;max-width:min(100%,520px);min-width:0;margin-inline:auto}.feature-block.is-wide .display--portrait{max-width:220px}.solution-card.is-display{padding:.9rem .9rem .75rem;min-width:0;overflow:visible}.solution-card.is-display>div{padding:1rem .25rem .35rem}.solution-card.is-display>.display{margin-bottom:.55rem;max-width:100%;width:100%}.solution-card.is-display .display--portrait{max-width:min(100%,200px);width:100%}.solution-card.is-display .display--compact.display--portrait{max-width:min(100%,180px)}.solution-card.is-display .display__media{object-fit:contain;object-position:center center;background:#000}.solution-card.is-alive>.display{animation:solution-display-rise .9s ease both}.solution-card.is-alive:nth-child(2)>.display{animation-delay:.08s}.solution-card.is-alive:nth-child(3)>.display{animation-delay:.16s}.solution-card.is-alive:nth-child(4)>.display{animation-delay:.24s}.solution-card.is-alive .display__chassis{position:relative;transition:transform .45s ease,box-shadow .45s ease;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 18px 40px rgba(0,0,0,.28)}.solution-card.is-alive .display__screen:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.14) 48%,transparent 62%);transform:translateX(-130%);animation:solution-shine 5.5s ease-in-out infinite}.solution-card.is-alive .display__media{transform-origin:center center;animation:solution-kenburns 14s ease-in-out infinite alternate}.solution-card.is-alive:hover .display__chassis{transform:translateY(-4px) scale(1.015);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 28px rgba(45,212,191,.22),0 22px 48px rgba(0,0,0,.35)}@keyframes solution-display-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes solution-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes solution-shine{0%,55%{transform:translateX(-130%);opacity:0}60%{opacity:1}75%{transform:translateX(130%);opacity:.8}to{transform:translateX(130%);opacity:0}}.company-hero-display,.company-split .display{width:100%;max-width:100%;min-width:0}.company-split .display{max-width:520px;margin-inline:auto}.company-hero{max-width:1400px;margin:0 auto;padding:2.5rem 1.5rem 1rem;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:2rem;gap:2rem;align-items:center}.company-kicker{margin:0 0 .5rem;color:var(--accent);font-weight:600;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.company-hero h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.85rem,3.5vw,2.75rem);margin:0 0 .75rem;line-height:1.15}.company-lead{font-size:1.05rem;margin:0 0 1.35rem;max-width:36rem}.company-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem}.company-pillar{border:1px solid var(--border);border-radius:16px;background:var(--card);padding:1.25rem 1.35rem}.company-pillar h2{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.15rem}.company-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:center}.company-split h2{font-family:var(--font-display);margin:0 0 .55rem}.company-hosts{list-style:none;margin:1.25rem 0 0;padding:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--card)}.company-hosts li{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--border);font-size:.95rem}.company-hosts li:last-child{border-bottom:none}.company-hosts span{color:var(--muted);font-weight:600}.company-contact-card{border:1px solid var(--border);border-radius:18px;background:var(--card);padding:1.75rem 1.85rem;max-width:40rem}.company-contact-card.is-form{max-width:36rem}.company-contact-card h2,.contact-form h3{margin:0 0 .45rem;font-family:var(--font-display)}.company-email{display:inline-block;margin-top:.75rem;font-size:1.25rem;font-weight:700;color:var(--accent)}.contact-panel{max-width:36rem}.contact-panel-note,.price-footnote{margin-top:1.25rem}.contact-form{display:grid;grid-gap:.85rem;gap:.85rem}.contact-form>.muted{margin:0 0 .25rem}.contact-field{display:grid;grid-gap:.35rem;gap:.35rem}.contact-field span{font-size:.85rem;font-weight:600;color:var(--muted)}.contact-field span em{font-style:normal;font-weight:500;opacity:.8}.contact-field input,.contact-field select,.contact-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);padding:.7rem .8rem;font:inherit}.contact-field textarea{resize:vertical;min-height:7rem}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.contact-error{margin:0;color:#f87171;font-size:.92rem}.contact-error a{color:var(--accent);font-weight:600}.contact-form.is-success{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:start}@media (max-width:900px){.company-hero,.company-pillars,.company-split{grid-template-columns:1fr}.company-hero{padding-top:1.75rem}.display--portrait{max-width:180px}.feature-visual.is-display{padding:.85rem .85rem .55rem}}.cms-action{display:grid;grid-gap:1.5rem;gap:1.5rem}.cms-action-list{display:grid;grid-gap:2.5rem;gap:2.5rem}.cms-action-row{display:grid;grid-template-columns:.95fr 1.15fr;grid-gap:1.75rem;gap:1.75rem;align-items:center}.cms-action-row.is-flip{grid-template-columns:1.15fr .95fr}.cms-action-row.is-flip .cms-action-copy{order:2}.cms-action-kicker{margin:0 0 .35rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.cms-action-copy h3{margin:0 0 .55rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.75rem)}.cms-action-points{margin:.85rem 0 1rem;padding:0 0 0 1.1rem;color:var(--muted);display:grid;grid-gap:.35rem;gap:.35rem}.cms-action-points li::marker{color:var(--accent)}.cms-scene-panel{border:1px solid var(--border);border-radius:14px;background:var(--bg-elev);box-shadow:var(--shadow);overflow:hidden;min-height:260px}.cms-scene-bar{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 70%,transparent);font-size:.85rem}.cms-scene-bar strong{font-family:var(--font-display)}.cms-scene-bar span{color:var(--muted);flex:1 1}.cms-scene-bar em{font-style:normal;font-weight:600;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:.2rem .65rem;font-size:.75rem}.cms-scene-media-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.45rem;gap:.45rem;padding:.7rem}.cms-scene-media-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.cms-scene-panel.is-media-lib{padding:0;overflow:hidden;min-height:300px}.cms-media-mock{display:flex;flex-direction:column;height:100%;min-height:300px;background:var(--bg-elev);color:var(--text);text-align:left}.cms-media-mock.is-compact{min-height:0;height:100%;background:radial-gradient(ellipse at 12% 0,rgba(251,191,36,.12),transparent 50%),linear-gradient(165deg,#121826,#0b1220 55%,#0a1018)}.cms-media-mock__bar{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 70%,transparent);font-size:.85rem}.cms-media-mock__bar strong{font-family:var(--font-display)}.cms-media-mock__bar span{color:var(--muted);flex:1 1}.cms-media-mock__bar em{font-style:normal;font-weight:600;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:.2rem .65rem;font-size:.75rem}.cms-media-mock__workspace{display:grid;grid-template-columns:minmax(7.5rem,.38fr) minmax(0,1fr);grid-gap:.55rem;gap:.55rem;padding:.65rem;flex:1 1;min-height:0}.cms-media-mock.is-compact .cms-media-mock__workspace{padding:.4rem;gap:.35rem}.cms-media-mock__add{display:flex;flex-direction:column;gap:.4rem;padding:.55rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg-soft) 80%,transparent);min-width:0}.cms-media-mock__add-head{display:flex;flex-direction:column;gap:.1rem}.cms-media-mock__add-head strong{font-size:.78rem;font-family:var(--font-display)}.cms-media-mock__add-head span{font-size:.62rem;color:var(--muted)}.cms-media-mock__tabs{display:flex;gap:.25rem}.cms-media-mock__tabs span{flex:1 1;text-align:center;font-size:.58rem;font-weight:600;padding:.28rem .15rem;border-radius:6px;color:var(--muted);background:transparent;border:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cms-media-mock__tabs span.is-active{color:var(--text);background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.cms-media-mock__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:4.2rem;padding:.55rem .35rem;border-radius:8px;border:1.5px dashed color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);text-align:center}.cms-media-mock__drop b{font-size:.68rem;font-weight:700}.cms-media-mock__drop span{font-size:.58rem;color:var(--muted)}.cms-media-mock__chips{display:flex;flex-wrap:wrap;gap:.25rem}.cms-media-mock__chips i{font-style:normal;font-size:.55rem;font-weight:600;padding:.15rem .35rem;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:var(--bg-elev)}.cms-media-mock__library{display:flex;flex-direction:column;gap:.45rem;min-width:0;min-height:0}.cms-media-mock__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.cms-media-mock__views{display:inline-flex;gap:.15rem;padding:.12rem;border-radius:7px;border:1px solid var(--border);background:var(--bg-soft)}.cms-media-mock__views em{font-style:normal;font-size:.58rem;font-weight:600;padding:.2rem .4rem;border-radius:5px;color:var(--muted)}.cms-media-mock__views em.is-on{color:var(--text);background:color-mix(in srgb,var(--accent) 20%,transparent)}.cms-media-mock__search,.cms-media-mock__select{font-size:.62rem;color:var(--muted);padding:.28rem .5rem;border-radius:7px;border:1px solid var(--border);background:var(--bg-soft)}.cms-media-mock__search{flex:1 1;min-width:4rem}.cms-media-mock__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;min-height:0}.cms-media-mock.is-compact .cms-media-mock__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.cms-media-mock__tile{display:grid;grid-gap:.2rem;gap:.2rem;padding:.35rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-soft) 70%,transparent);min-width:0}.cms-media-mock__thumb{display:block;aspect-ratio:16/10;border-radius:6px;overflow:hidden;border:1px solid var(--border);background:#0a1018}.cms-media-mock__thumb img{width:100%;height:100%;object-fit:cover;display:block}.cms-media-mock__tile strong{font-size:.58rem;font-weight:600}.cms-media-mock__tile strong,.cms-media-mock__tile>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cms-media-mock__tile>span{font-size:.52rem;color:var(--muted)}.feature-block-display.is-mock-wrap.is-media-lib,.feature-block-display.is-scene-wrap.is-media-lib{max-width:min(100%,640px)}.feature-sign-mock.is-media .cms-media-mock{border-radius:0;height:100%;min-height:0}.feature-sign-mock.is-media .cms-media-mock__add-head span{display:none}.feature-sign-mock.is-media .cms-media-mock__drop{min-height:2.8rem}.feature-sign-mock.is-media .cms-media-mock__tile strong{font-size:.5rem}.feature-block.is-vwx-section{display:block;padding:2.25rem 0 2.5rem;border-top:1px solid var(--border)}.feature-block.is-vwx-section .vwx{gap:1.75rem}.feature-block.is-vwx-section .vwx-head h2{margin-top:0}@media (max-width:700px){.cms-media-mock__workspace{grid-template-columns:1fr}.cms-media-mock__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-media-mock.is-compact .cms-media-mock__add-head span,.cms-media-mock.is-compact .cms-media-mock__chips{display:none}}.cms-scene-layout{display:grid;grid-template-columns:1.6fr .7fr;grid-template-rows:1fr auto;grid-gap:.4rem;gap:.4rem;padding:.7rem;min-height:220px}.cms-scene-zone{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--bg-soft);min-height:0}.cms-scene-zone.is-main{grid-row:1}.cms-scene-zone.is-main img{width:100%;height:100%;object-fit:cover;min-height:160px}.cms-scene-zone.is-main .events-board{width:100%;height:100%;min-height:180px}.events-board{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:.45rem;padding:.7rem .75rem .55rem;overflow:hidden;background:radial-gradient(120% 90% at 50% -10%,rgba(45,212,191,.28),transparent 55%),linear-gradient(180deg,#041018,#070b12 45%,#0a1620);color:#e8fff9;box-sizing:border-box}.events-board__glow{position:absolute;inset:-20% -10% auto;height:55%;background:radial-gradient(ellipse at center,rgba(45,212,191,.35),transparent 70%);animation:events-glow 4.5s ease-in-out infinite;pointer-events:none}.events-board__scan{position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(45,212,191,.04) 3px 4px);opacity:.55;pointer-events:none}.events-board__scan:after{content:"";position:absolute;left:0;right:0;height:28%;background:linear-gradient(180deg,transparent,rgba(45,212,191,.14),transparent);animation:events-scan 3.8s linear infinite}.events-board__head{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.45rem;text-align:center}.events-board__head strong{font-family:var(--font-display);font-size:clamp(.78rem,2.1vw,1.05rem);font-weight:750;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 18px rgba(45,212,191,.45)}.events-board__chev{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;opacity:.85;animation:events-chev 1.6s ease-in-out infinite}.events-board__chev.is-flip{animation-name:events-chev-flip}.events-board__list{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem;flex:1 1;justify-content:center}.events-board__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.45rem;gap:.45rem;padding:.32rem .45rem;border-radius:6px;background:rgba(10,24,34,.72);box-shadow:inset 0 0 0 1px rgba(45,212,191,.18);animation:events-row 5.5s ease-in-out infinite}.events-board__icon{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;color:var(--accent);background:rgba(45,212,191,.12)}.events-board__label{font-size:clamp(.68rem,1.6vw,.82rem);font-weight:650;letter-spacing:.02em}.events-board__time{font-size:clamp(.62rem,1.4vw,.75rem);font-weight:700;color:#99f6e4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.events-board__stars{position:relative;z-index:1;display:flex;justify-content:center;gap:.35rem;padding-top:.15rem}.events-board__stars i{width:.45rem;height:.45rem;border-radius:1px;background:var(--accent);opacity:.45;transform:rotate(45deg);animation:events-star 2.4s ease-in-out infinite}.cms-scene-widget.is-clock{animation:events-clock 8s ease-in-out infinite}@keyframes events-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes events-scan{0%{transform:translateY(-120%)}to{transform:translateY(320%)}}@keyframes events-chev{0%,to{opacity:.45;transform:translateX(0)}50%{opacity:1;transform:translateX(3px)}}@keyframes events-chev-flip{0%,to{opacity:.45;transform:scaleX(-1) translateX(0)}50%{opacity:1;transform:scaleX(-1) translateX(3px)}}@keyframes events-row{0%,to{background:rgba(10,24,34,.72);box-shadow:inset 0 0 0 1px rgba(45,212,191,.18)}12%,28%{background:rgba(13,42,48,.95);box-shadow:inset 0 0 0 1px rgba(45,212,191,.55),0 0 16px rgba(45,212,191,.18)}}@keyframes events-star{0%,to{opacity:.35}50%{opacity:1}}@keyframes events-clock{0%,45%,to{filter:brightness(1)}50%,55%{filter:brightness(1.25)}}.cms-scene-zone.is-side{display:grid;grid-template-rows:1fr auto;grid-gap:.35rem;gap:.35rem;padding:.45rem}.cms-scene-zone.is-ticker{grid-column:1/-1;padding:.55rem .75rem;background:#0b1220;color:#e2e8f0;font-size:.8rem}.cms-scene-zone>span{position:absolute;left:.45rem;bottom:.35rem;font-size:.7rem;font-weight:600;padding:.15rem .4rem;border-radius:4px;background:rgba(7,11,18,.7);color:#fff}.cms-scene-widget{display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--accent) 18%,var(--bg));font-family:var(--font-display);font-weight:700;font-size:1.35rem}.cms-scene-widget.is-ticker{font-size:.7rem;font-weight:500;padding:.45rem;text-align:center}.cms-scene-sched{display:grid;grid-gap:.85rem;gap:.85rem;padding:.9rem}.cms-scene-sched-meta{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.9rem;color:var(--muted)}.cms-scene-sched-meta p{margin:0}.cms-scene-sched-meta b{color:var(--text);font-weight:600;margin-right:.35rem}.cms-scene-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.cms-scene-day{border:1px solid var(--border);border-radius:8px;padding:.45rem .25rem;text-align:center;background:var(--bg);font-size:.72rem;display:grid;grid-gap:.25rem;gap:.25rem}.cms-scene-day span{font-weight:600;color:var(--muted)}.cms-scene-day i{font-style:normal;color:var(--muted);opacity:.8}.cms-scene-day.is-on{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--bg))}.cms-scene-day.is-on b{color:var(--accent-strong);font-size:.68rem}.cms-scene-menu{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;padding:.9rem}.cms-scene-menu-tile{border:1px solid var(--border);border-radius:12px;padding:1.1rem .9rem;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 16%,var(--bg-elev)),var(--bg-elev));display:grid;grid-gap:.25rem;gap:.25rem}.cms-scene-menu-tile strong{font-family:var(--font-display);font-size:1.1rem}.cms-scene-menu-tile span{color:var(--muted);font-size:.85rem}.feature-block-detail{margin-top:.75rem}.feature-apps{margin:2.5rem 0 1rem;padding:1.75rem 0 .5rem;border-top:1px solid var(--border)}.feature-apps-head{max-width:40rem;margin-bottom:1.25rem}.feature-apps-head h2{margin:0 0 .45rem}.feature-apps-head .muted{margin:0}.feature-apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.feature-app-card{padding:1.05rem 1.1rem;border-radius:14px;border:1px solid var(--border);background:var(--bg-elev);min-width:0}.feature-app-card h3{margin:0 0 .4rem;font-size:1.02rem;font-weight:650}.feature-app-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}@media (max-width:960px){.feature-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.feature-apps-grid{grid-template-columns:1fr}}.player-downloads{margin:0;padding:.5rem 0 1rem}.player-supports{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:var(--accent-strong)}.player-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:720px}.player-download-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem;min-width:0;padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--border);background:var(--bg-elev);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.player-download-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));transform:translateY(-2px);box-shadow:var(--shadow)}.player-download-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--accent) 16%,var(--bg-soft));color:var(--accent-strong);flex:0 0 auto}.player-download-copy{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.player-download-copy strong{font-family:var(--font-display);font-size:1.05rem}.player-download-copy span{color:var(--muted);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-download-cta{font-weight:600;font-size:.85rem;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:.35rem .75rem;white-space:nowrap}.player-downloads-note{margin:.85rem 0 0;font-size:.9rem}.player-downloads-note a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.player-downloads.is-compact{padding:0}.player-downloads.is-compact .player-download-cta{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-tag-platforms{display:inline;color:var(--accent);font-weight:600}.feature-sign-mock{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:none;margin:0;padding:0}.feature-sign-mock__glow{position:absolute;inset:4% 2% 10%;border-radius:40%;background:radial-gradient(circle,rgba(45,212,191,.34),transparent 68%);filter:blur(16px);pointer-events:none;z-index:0;animation:feature-glow-pulse 3.6s ease-in-out infinite}.feature-sign-mock__glow.is-touch{background:radial-gradient(circle,rgba(56,189,248,.32),transparent 68%)}.feature-sign-mock__glow.is-media{background:radial-gradient(circle,rgba(251,191,36,.3),transparent 68%)}.feature-sign-mock__glow.is-playlists{background:radial-gradient(circle,rgba(167,139,250,.32),transparent 68%)}@keyframes feature-glow-pulse{0%,to{opacity:.65;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}.feature-sign-mock__stage{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;transform:perspective(1200px) rotateY(-2deg) rotateX(1.5deg);transition:transform .35s ease}.feature-sign-mock.is-interactive .feature-sign-mock__stage,.feature-sign-mock.is-playlists .feature-sign-mock__stage{transform:perspective(1200px) rotateY(2deg) rotateX(1.5deg)}.feature-sign-mock.is-media .feature-sign-mock__stage{transform:perspective(1200px) rotateY(-1.5deg) rotateX(1.5deg)}.feature-card:hover .feature-sign-mock__stage{transform:perspective(1200px) rotateY(-1deg) rotateX(.5deg) translateY(-3px)}.feature-card:hover .feature-sign-mock.is-interactive .feature-sign-mock__stage,.feature-card:hover .feature-sign-mock.is-playlists .feature-sign-mock__stage{transform:perspective(1200px) rotateY(1deg) rotateX(.5deg) translateY(-3px)}.feature-card:hover .feature-sign-mock.is-media .feature-sign-mock__stage{transform:perspective(1200px) rotateY(-.5deg) rotateX(.5deg) translateY(-3px)}.feature-sign-mock__bezel{width:100%;border-radius:16px;padding:.45rem;background:linear-gradient(145deg,rgba(148,163,184,.35),transparent 40%),linear-gradient(160deg,#243049,#0b1220 55%,#05080f);border:1px solid rgba(148,163,184,.4);box-shadow:0 16px 36px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.12);box-sizing:border-box}.feature-sign-mock__glass{position:relative;width:100%;border-radius:10px;overflow:hidden;background:#05080f;border:1px solid rgba(45,212,191,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.feature-sign-mock__glass:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.12),transparent 28%,transparent 70%,rgba(45,212,191,.06));pointer-events:none;mix-blend-mode:soft-light;z-index:0}.feature-sign-mock__glass>*{position:relative;z-index:1}.feature-sign-mock__glass.is-landscape{aspect-ratio:16/10.5}.feature-sign-mock__kick{width:42%;height:.32rem;margin-top:.35rem;border-radius:999px;background:linear-gradient(90deg,transparent,#334155,transparent);box-shadow:0 6px 12px rgba(0,0,0,.35)}.fl-badge{position:absolute;top:.35rem;left:.35rem;z-index:2;font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:rgba(7,11,18,.82);border:1px solid rgba(45,212,191,.35);border-radius:4px;padding:.12rem .32rem;line-height:1;pointer-events:none}.fl-layout{height:100%;display:grid;grid-template-columns:1.7fr .95fr;grid-template-rows:minmax(0,1fr) 2rem;grid-gap:.35rem;gap:.35rem;padding:.4rem;box-sizing:border-box}.fl-layout__main,.fl-layout__side,.fl-layout__ticker{position:relative;border-radius:8px;overflow:hidden;border:1px solid rgba(45,212,191,.32);min-width:0;min-height:0}.fl-layout__main{grid-row:1;display:flex;flex-direction:column;justify-content:flex-end;gap:.15rem;padding:.7rem .65rem .55rem;background:linear-gradient(180deg,transparent 15%,rgba(5,8,15,.88)),linear-gradient(135deg,#0f766e,#0e7490 35%,#134e4a 70%,#0b1220);color:#fff;box-shadow:inset 0 0 30px rgba(45,212,191,.18)}.fl-layout__scene{position:absolute;inset:0;overflow:hidden;pointer-events:none}.fl-layout__orb{position:absolute;border-radius:50%;filter:blur(1px)}.fl-layout__orb.is-a{width:42%;aspect-ratio:1;top:8%;right:6%;background:radial-gradient(circle,rgba(94,234,212,.55),transparent 70%)}.fl-layout__orb.is-b{width:55%;aspect-ratio:1;bottom:18%;left:-8%;background:radial-gradient(circle,rgba(56,189,248,.35),transparent 70%)}.fl-layout__beam{position:absolute;left:12%;right:18%;top:28%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(-18deg);opacity:.7}.fl-layout__main strong{position:relative;font-family:var(--font-display);font-size:clamp(.95rem,2.4vw,1.2rem);line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.45);white-space:nowrap;overflow:visible}.fl-media__preview strong{line-height:1.2;padding-bottom:.05rem}.fl-layout__main em{position:relative;font-style:normal;font-size:clamp(.65rem,1.5vw,.78rem);color:#99f6e4;white-space:nowrap}.fl-layout__side{display:grid;grid-template-rows:minmax(0,1.25fr) minmax(0,.9fr);grid-gap:.3rem;gap:.3rem;padding:1.45rem .35rem .35rem;background:linear-gradient(180deg,#111827,#0b1220)}.fl-layout__clock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;border-radius:7px;min-width:0;background:radial-gradient(circle at 50% 30%,rgba(45,212,191,.28),transparent 65%),color-mix(in srgb,var(--accent) 14%,#0b1220);color:#5eead4;box-shadow:inset 0 0 0 1px rgba(45,212,191,.2)}.fl-layout__clock b{font-family:var(--font-display);font-weight:700;font-size:clamp(.85rem,2.1vw,1.15rem);line-height:1;white-space:nowrap}.fl-layout__clock small{font-size:.55rem;font-weight:700;letter-spacing:.08em;opacity:.8}.fl-layout__chip{display:flex;align-items:center;justify-content:center;gap:.28rem;border-radius:7px;padding:.25rem;min-width:0;background:#152033;color:#e2e8f0;font-size:clamp(.65rem,1.5vw,.78rem);font-weight:700;box-shadow:inset 0 0 0 1px rgba(148,163,184,.18)}.fl-layout__chip svg{color:#fbbf24;flex:0 0 auto}.fl-layout__chip span{white-space:nowrap}.fl-layout__ticker{grid-column:1/-1;display:flex;align-items:center;gap:.45rem;padding:0 .45rem 0 .35rem;background:linear-gradient(90deg,#042f2e,#0f766e 55%,#042f2e);color:#ccfbf1;font-size:.68rem;font-weight:650;overflow:hidden}.fl-layout__ticker .fl-badge{position:static;flex:0 0 auto}.fl-layout__marquee{display:flex;gap:2.5rem;white-space:nowrap;min-width:0;flex:1 1;animation:fl-ticker 14s linear infinite;padding-left:.15rem}@keyframes fl-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fl-touch{height:100%;display:grid;grid-template-columns:1.05fr 1fr;grid-gap:.35rem;gap:.35rem;padding:.4rem;box-sizing:border-box;background:radial-gradient(120px 80px at 20% 20%,rgba(56,189,248,.14),transparent 70%),linear-gradient(180deg,#0f172a,#070b12)}.fl-touch__map,.fl-touch__panel{position:relative;min-width:0;min-height:0;border-radius:8px;overflow:hidden}.fl-touch__map{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:1.25rem .35rem .4rem;border:1px solid rgba(45,212,191,.35);background:radial-gradient(circle at 40% 75%,rgba(45,212,191,.16),transparent 45%),rgba(15,23,42,.95);box-shadow:inset 0 0 24px rgba(45,212,191,.08)}.fl-touch__panel{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.3rem;gap:.3rem;min-height:0;height:100%}.fl-touch__head{text-align:left;padding:.05rem .1rem;flex:0 0 auto}.fl-touch__pin{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(45,212,191,.22),0 0 12px rgba(45,212,191,.65);animation:feature-glow-pulse 2.4s ease-in-out infinite;flex:0 0 auto}.fl-touch__title{margin:0;font-family:var(--font-display);font-size:clamp(.8rem,1.8vw,.98rem);font-weight:700;color:#f8fafc;letter-spacing:.02em;white-space:nowrap}.fl-touch__head small{display:block;margin-top:.1rem;color:#94a3b8;font-size:.55rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fl-touch__tiles{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));grid-gap:.28rem;gap:.28rem;min-height:0;height:100%}.fl-touch__tile{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:0 .5rem;border-radius:8px;border:1px solid rgba(45,212,191,.4);background:linear-gradient(135deg,rgba(45,212,191,.16),rgba(15,23,42,.9));color:#f8fafc;font-size:clamp(.68rem,1.5vw,.8rem);font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08);animation:fl-tile-idle 4.8s ease-in-out infinite;min-width:0;min-height:0}.fl-touch__tile span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-touch__tile.is-1{animation-delay:0s}.fl-touch__tile.is-2{animation-delay:1.6s;border-color:rgba(56,189,248,.4);background:linear-gradient(135deg,rgba(56,189,248,.14),rgba(15,23,42,.9))}.fl-touch__tile.is-3{animation-delay:3.2s;border-color:rgba(251,191,36,.35);background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(15,23,42,.9))}.fl-touch__tile i{font-style:normal;color:var(--accent);font-weight:700;flex:0 0 auto}.fl-touch__here{display:flex;align-items:center;gap:.35rem;color:#5eead4;font-size:.65rem;font-weight:700;white-space:nowrap}.fl-touch__paths{width:100%;height:auto;max-height:3.8rem;flex:1 1 auto}.fl-touch__paths path{fill:none;stroke:rgba(94,234,212,.55);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:4 3}.fl-touch__paths .fl-touch__route{stroke:#5eead4;stroke-width:2.6;stroke-dasharray:6 5;animation:fl-route-dash 1.8s linear infinite}.fl-touch__paths circle{fill:#38bdf8}.fl-touch__paths circle.is-here{fill:#2dd4bf;filter:drop-shadow(0 0 4px rgba(45,212,191,.9))}.fl-touch__paths circle.is-dest{animation:fl-dest-pulse 2.4s ease-in-out infinite}@keyframes fl-route-dash{to{stroke-dashoffset:-22}}@keyframes fl-dest-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes fl-tile-idle{0%,18%,to{transform:translateX(0);box-shadow:0 6px 14px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08)}14%,8%{transform:translateX(2px);box-shadow:0 8px 18px rgba(45,212,191,.28),inset 0 1px 0 rgba(255,255,255,.12)}}.fl-media{height:100%;display:grid;grid-template-columns:1.45fr 1fr;grid-gap:.35rem;gap:.35rem;padding:.4rem;box-sizing:border-box}.fl-media__preview,.fl-media__rail{position:relative;border-radius:8px;overflow:hidden;border:1px solid rgba(251,191,36,.28);min-width:0;min-height:0}.fl-media__preview{display:flex;flex-direction:column;justify-content:flex-end;gap:.12rem;padding:.65rem;color:#fff}.fl-media__preview.is-menu{justify-content:stretch;padding:.45rem;background:radial-gradient(ellipse at 20% 0,rgba(251,191,36,.22),transparent 55%),linear-gradient(165deg,#1c1917,#0c0a09 55%,#1a1208)}.fl-menu-board{position:relative;z-index:1;display:flex;flex-direction:column;gap:.28rem;height:100%;min-height:0;padding:.2rem .15rem .1rem}.fl-menu-board__head{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem}.fl-menu-board__head strong{font-family:var(--font-display);font-size:clamp(.72rem,1.5vw,.92rem);line-height:1.1;color:#fef3c7}.fl-menu-board__head em{font-style:normal;font-size:.58rem;color:#fbbf24;letter-spacing:.04em;text-transform:uppercase}.fl-menu-board__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.18rem;flex:1 1 auto;min-height:0}.fl-menu-board__list li{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:.35rem;gap:.35rem;font-size:clamp(.58rem,1.2vw,.72rem);line-height:1.15;color:rgba(255,251,235,.92);border-bottom:1px dotted rgba(251,191,36,.28);padding-bottom:.12rem}.fl-menu-board__list li:last-child{border-bottom:0}.fl-menu-board__list b{font-family:var(--font-display);font-weight:700;color:#fbbf24;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fl-media__slide,.fl-media__slides{position:absolute;inset:0}.fl-media__slide{opacity:0;animation:fl-media-crossfade 7.5s ease-in-out infinite}.fl-media__slide.is-a{background:linear-gradient(180deg,transparent 30%,rgba(5,8,15,.88)),linear-gradient(135deg,#b45309,#92400e 45%,#0b1220);animation-delay:0s}.fl-media__slide.is-b{background:linear-gradient(180deg,transparent 30%,rgba(5,8,15,.88)),linear-gradient(145deg,#0e7490,#155e75 50%,#0b1220);animation-delay:2.5s}.fl-media__slide.is-c{background:linear-gradient(180deg,transparent 30%,rgba(5,8,15,.88)),linear-gradient(160deg,#7c3aed,#5b21b6 50%,#0b1220);animation-delay:5s}@keyframes fl-media-crossfade{0%,8%{opacity:0}14%,30%{opacity:1}38%,to{opacity:0}}.fl-media__scan{position:absolute;left:0;right:0;height:28%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.14),transparent);animation:fl-media-scan 3.2s ease-in-out infinite;pointer-events:none}@keyframes fl-media-scan{0%{top:-30%;opacity:0}20%{opacity:.8}to{top:110%;opacity:0}}.fl-media__preview em,.fl-media__preview strong{position:relative;z-index:1}.fl-media__preview strong{font-family:var(--font-display);font-size:clamp(.8rem,1.8vw,1rem);line-height:1.1;white-space:nowrap;overflow:visible}.fl-media__preview em{font-style:normal;font-size:.68rem;color:#fde68a;white-space:nowrap}.fl-media__rail{display:flex;flex-direction:column;gap:.35rem;padding:1.4rem .4rem .4rem;background:linear-gradient(180deg,#111827,#0b1220)}.fl-media__thumbs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.3rem;gap:.3rem;flex:1 1;min-height:0}.fl-media__thumbs i{display:block;border-radius:6px;border:1px solid rgba(148,163,184,.25);animation:fl-thumb-pulse 4.8s ease-in-out infinite}.fl-media__thumbs i.is-1{background:linear-gradient(145deg,#f59e0b,#78350f);animation-delay:0s}.fl-media__thumbs i.is-2{background:linear-gradient(145deg,#22d3ee,#0e7490);animation-delay:.35s}.fl-media__thumbs i.is-3{background:linear-gradient(145deg,#a78bfa,#5b21b6);animation-delay:.7s}.fl-media__thumbs i.is-4{background:linear-gradient(145deg,#34d399,#065f46);animation-delay:1.05s}.fl-media__thumbs i.is-5{background:linear-gradient(145deg,#fb7185,#9f1239);animation-delay:1.4s}.fl-media__thumbs i.is-6{background:linear-gradient(145deg,#94a3b8,#334155);animation-delay:1.75s}@keyframes fl-thumb-pulse{0%,70%,to{transform:scale(1);box-shadow:none}12%{transform:scale(1.05);box-shadow:0 0 0 1px rgba(251,191,36,.55),0 0 12px rgba(251,191,36,.35)}}.fl-media__upload{display:flex;align-items:center;gap:.35rem;padding:.35rem .4rem;border-radius:7px;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.35);color:#fde68a;font-size:.65rem;font-weight:700;white-space:nowrap}.fl-media__upload b{width:.45rem;height:.45rem;border-radius:50%;background:#fbbf24;box-shadow:0 0 10px rgba(251,191,36,.8);animation:feature-glow-pulse 1.4s ease-in-out infinite;flex:0 0 auto}.fl-play{height:100%;display:grid;grid-template-columns:1.25fr 1fr;grid-gap:.35rem;gap:.35rem;padding:.4rem;box-sizing:border-box;background:linear-gradient(180deg,#12101f,#070b12)}.fl-play__nowcard,.fl-play__side{position:relative;min-width:0;min-height:0;border-radius:8px;overflow:hidden}.fl-play__nowcard{display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;padding:1.25rem .6rem .7rem;border:1px solid rgba(167,139,250,.4);background:radial-gradient(circle at 30% 25%,rgba(167,139,250,.35),transparent 55%),linear-gradient(160deg,#4c1d95,#1e1b4b 55%,#0b1220);color:#fff;overflow:hidden}.fl-play__nowcard strong{display:block;width:100%;max-width:100%;font-family:var(--font-display);font-size:clamp(.78rem,1.7vw,.98rem);line-height:1.25;white-space:nowrap;overflow:visible;padding-bottom:.05rem}.fl-play__nowcard em{font-style:normal;font-size:.65rem;color:#ddd6fe;white-space:nowrap}.fl-play__side{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.3rem;gap:.3rem;height:100%}.fl-play__head{position:relative;padding:1.15rem .45rem .35rem;border-radius:8px;border:1px solid rgba(167,139,250,.35);background:linear-gradient(135deg,rgba(124,58,237,.28),rgba(15,23,42,.9));color:#fff}.fl-play__head strong{display:block;font-family:var(--font-display);font-size:clamp(.8rem,1.7vw,.95rem);line-height:1.1;white-space:nowrap}.fl-play__head em{display:block;margin-top:.08rem;font-style:normal;font-size:.62rem;color:#ddd6fe;white-space:nowrap}.fl-play__list{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));grid-gap:.28rem;gap:.28rem;min-height:0;height:100%}.fl-play__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.35rem;gap:.35rem;align-items:center;padding:0 .45rem;border-radius:7px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.75);overflow:hidden;animation:fl-play-active 8s ease-in-out infinite;min-width:0;min-height:0}.fl-play__item.is-1{animation-delay:0s}.fl-play__item.is-2{animation-delay:-2.6s}.fl-play__item.is-3{animation-delay:-5.2s}@keyframes fl-play-active{0%,28%,to{border-color:rgba(148,163,184,.22);background:rgba(15,23,42,.75)}22%,5%{border-color:rgba(167,139,250,.55);background:rgba(76,29,149,.28)}}.fl-play__dot{width:.4rem;height:.4rem;border-radius:50%;background:#64748b;flex:0 0 auto;animation:fl-play-dot 8s ease-in-out infinite}.fl-play__item.is-1 .fl-play__dot{animation-delay:0s}.fl-play__item.is-2 .fl-play__dot{animation-delay:-2.6s}.fl-play__item.is-3 .fl-play__dot{animation-delay:-5.2s}@keyframes fl-play-dot{0%,28%,to{background:#64748b;box-shadow:none}22%,5%{background:#c4b5fd;box-shadow:0 0 10px rgba(167,139,250,.8)}}.fl-play__meta{display:flex;justify-content:space-between;gap:.35rem;min-width:0}.fl-play__meta b{font-size:clamp(.66rem,1.4vw,.78rem);font-weight:700;color:#f8fafc;white-space:nowrap;overflow:visible;text-overflow:clip}.fl-play__meta i{font-style:normal;font-size:.6rem;font-weight:650;color:#a5b4fc;flex:0 0 auto}.fl-play__bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(167,139,250,.2);transform-origin:left center;transform:scaleX(0);animation:fl-play-bar 8s linear infinite}.fl-play__item.is-1 .fl-play__bar{animation-delay:0s}.fl-play__item.is-2 .fl-play__bar{animation-delay:-2.6s}.fl-play__item.is-3 .fl-play__bar{animation-delay:-5.2s}@keyframes fl-play-bar{0%,4%{transform:scaleX(0);background:#a78bfa}22%{transform:scaleX(1);background:#c4b5fd}28%,to{transform:scaleX(0);background:rgba(167,139,250,.2)}}.fl-play__eq{display:flex;align-items:flex-end;align-self:flex-start;gap:3px;height:1.15rem;margin:0 0 .35rem;flex:0 0 auto}.fl-play__eq i{display:block;width:3px;border-radius:2px;background:#c4b5fd;animation:fl-eq .9s ease-in-out infinite}.fl-play__eq i:first-child{height:35%;animation-delay:0s}.fl-play__eq i:nth-child(2){height:70%;animation-delay:.15s}.fl-play__eq i:nth-child(3){height:50%;animation-delay:.3s}.fl-play__eq i:nth-child(4){height:85%;animation-delay:.45s}@keyframes fl-eq{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.feature-visual.is-display{display:flex;align-items:center;justify-content:center;padding:1rem .85rem .65rem;overflow:visible}.feature-card.is-wide .feature-visual.is-display{min-height:220px;border-radius:16px 16px 0 0}.feature-card.is-wide .feature-visual.is-display .feature-sign-mock{max-width:none;width:100%}.feature-block-display.is-mock-wrap{display:flex;justify-content:center;align-items:center;width:100%;max-width:min(100%,480px);margin-inline:auto}.feature-block-display.is-mock-wrap .feature-sign-mock{max-width:none;width:100%}.feature-card.is-interactive .feature-visual.is-display,.feature-card.is-layouts .feature-visual.is-display,.feature-card.is-media .feature-visual.is-display,.feature-card.is-playlists .feature-visual.is-display{background:radial-gradient(220px 140px at 50% 45%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg-soft)}.feature-card.is-media .feature-visual.is-display{background:radial-gradient(220px 140px at 50% 45%,rgba(251,191,36,.14),transparent 70%),var(--bg-soft)}.feature-card.is-playlists .feature-visual.is-display{background:radial-gradient(220px 140px at 50% 45%,rgba(167,139,250,.16),transparent 70%),var(--bg-soft)}@media (prefers-reduced-motion:reduce){.cms-scene-widget.is-clock,.events-board__chev,.events-board__chev.is-flip,.events-board__glow,.events-board__row,.events-board__scan:after,.events-board__stars i,.feature-sign-mock__glow,.fl-layout__marquee,.fl-media__scan,.fl-media__slide,.fl-media__thumbs i,.fl-media__upload b,.fl-play__bar,.fl-play__dot,.fl-play__eq i,.fl-play__item,.fl-touch__paths .fl-touch__route,.fl-touch__paths circle.is-dest,.fl-touch__pin,.fl-touch__tile,.solution-card.is-alive .display__media,.solution-card.is-alive .display__screen:after,.solution-card.is-alive>.display{animation:none!important}.fl-media__slide.is-a{opacity:1}.feature-card:hover .feature-sign-mock.is-interactive .feature-sign-mock__stage,.feature-card:hover .feature-sign-mock.is-media .feature-sign-mock__stage,.feature-card:hover .feature-sign-mock.is-playlists .feature-sign-mock__stage,.feature-card:hover .feature-sign-mock__stage,.feature-sign-mock.is-interactive .feature-sign-mock__stage,.feature-sign-mock.is-media .feature-sign-mock__stage,.feature-sign-mock.is-playlists .feature-sign-mock__stage,.feature-sign-mock__stage,.solution-card.is-alive:hover .display__chassis{transform:none}}@media (max-width:980px){.cms-action-row,.cms-action-row.is-flip{grid-template-columns:1fr}.cms-action-row.is-flip .cms-action-copy{order:0}.site-footer-inner.is-full{grid-template-columns:1fr}.site-footer-cols.is-4{grid-template-columns:1fr 1fr}}@media (max-width:640px){.player-download-grid{grid-template-columns:1fr}.site-footer-downloads .player-download-grid{grid-template-columns:1fr 1fr}.cms-scene-week{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer-cols.is-4{grid-template-columns:1fr}}.vwx-section{margin-top:2.6rem;padding-top:2.2rem;border-top:1px solid var(--border)}.vwx{display:flex;flex-direction:column;gap:2rem}.vwx-head h2{margin:0 0 .4rem}.vwx-head p{margin:0;max-width:62ch}.vwx-wall{position:relative;width:100%}.vwx-wall__glow{position:absolute;inset:-8% -4% -14%;border-radius:40%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent),transparent 68%);filter:blur(18px);pointer-events:none;z-index:0}.vwx-wall__grid{position:relative;z-index:1;display:grid;grid-gap:4px;gap:4px;width:100%;padding:4px;border-radius:8px;box-sizing:border-box;background:linear-gradient(160deg,#243049,#0b1220 55%,#05080f);border:1px solid rgba(148,163,184,.4);box-shadow:0 16px 34px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1)}.vwx-wall__tile{position:relative;min-width:0;min-height:0;border-radius:2px;background-repeat:no-repeat;background-color:#05080f;box-shadow:inset 0 0 0 1px rgba(148,163,184,.5)}.vwx-wall__grid.is-designed{gap:2px;padding:2px;background:#020617;container-type:inline-size}.vwx-wall__tile--designed{overflow:hidden;background:#020617;box-shadow:inset 0 0 0 1px rgba(148,163,184,.55),0 0 8px rgba(0,0,0,.35)}.vwx-wall__tile-inner{position:absolute;top:0;left:0}.vwx-art{width:100%;height:100%;box-sizing:border-box;padding:.18em .2em;display:flex;flex-direction:column;gap:.16em;font-size:clamp(8px,5cqi,15px);line-height:1.12}.vwx-art--3x3{font-size:clamp(8px,5.4cqi,14px)}.vwx-art--2x3{font-size:clamp(9px,6cqi,16px);padding:.14em .18em .22em;gap:.1em}.vwx-art--2x3 .vwx-art__retail-hero{flex:0 0 50%;max-height:50%;padding:.22em .28em}.vwx-art--2x3 .vwx-art__retail-hero strong{font-size:1.65em}.vwx-art--2x3 .vwx-art__retail-row{flex:0 0 50%;max-height:50%;align-items:stretch}.vwx-art--2x3 .vwx-art__product{justify-content:center;padding:.14em .1em}.vwx-art--2x3 .vwx-art__product span{font-size:.85em;line-height:1.1}.vwx-art--atrium{color:#e2e8f0;background:radial-gradient(ellipse at 50% 0,rgba(45,212,191,.22),transparent 55%),linear-gradient(165deg,#0f2942,#071422 45%,#0a1628)}.vwx-art__head{display:flex;align-items:center;gap:.35em;flex-shrink:0}.vwx-art__head strong{font-family:var(--font-display);font-size:1.5em;letter-spacing:.02em}.vwx-art__live{font-size:.62em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#042f2e;background:#2dd4bf;padding:.1em .35em;border-radius:999px;animation:vwx-live-pulse 2s ease-in-out infinite}@keyframes vwx-live-pulse{0%,to{opacity:1}50%{opacity:.72}}.vwx-art__events{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:.18em;gap:.18em;min-height:0}.vwx-art__events div{border-radius:2px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.65);padding:.15em .2em;display:flex;flex-direction:column;justify-content:center;gap:.05em;min-height:0}.vwx-art__events b{font-family:var(--font-display);font-size:1.05em;font-weight:700;color:#99f6e4;white-space:nowrap}.vwx-art__events span{font-size:.82em;color:rgba(226,232,240,.82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vwx-art__ticker{flex-shrink:0;overflow:hidden;border-radius:2px;border:1px solid rgba(45,212,191,.28);background:rgba(4,47,46,.55);white-space:nowrap;padding:.12em 0}.vwx-art__ticker span{display:inline-block;font-size:.72em;letter-spacing:.03em;text-transform:uppercase;color:rgba(153,246,228,.92);animation:vwx-ticker 12s linear infinite}@keyframes vwx-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.vwx-art--retail{color:#faf5ff;background:radial-gradient(ellipse at 80% 10%,rgba(167,139,250,.32),transparent 50%),linear-gradient(165deg,#2e1065,#1a0a33 50%,#120822);gap:.2em}.vwx-art__retail-hero{flex:1 1 62%;display:flex;flex-direction:column;justify-content:center;gap:.12em;padding:.28em .35em;border-radius:3px;border:1px solid rgba(216,180,254,.38);background:rgba(0,0,0,.28);min-height:0}.vwx-art__tag{font-size:.68em;letter-spacing:.07em;text-transform:uppercase;color:#e9d5ff}.vwx-art__retail-hero strong{font-family:var(--font-display);font-size:2em;line-height:1;color:#fff}.vwx-art__retail-hero p{margin:0;font-size:.85em;color:rgba(250,245,255,.78)}.vwx-art__retail-row{flex:1 1 38%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.18em;gap:.18em;min-height:0}.vwx-art__product{border-radius:2px;border:1px solid rgba(216,180,254,.3);background:rgba(15,23,42,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12em;padding:.12em;min-height:0}.vwx-art__product i{width:42%;aspect-ratio:1;border-radius:2px;background:linear-gradient(145deg,rgba(167,139,250,.5),rgba(88,28,135,.4));box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.vwx-art__product span{font-size:.72em;font-weight:600;color:rgba(250,245,255,.88)}.vwx-wall__caption{position:absolute;left:6%;bottom:8%;z-index:2;display:flex;flex-direction:column;gap:.15rem;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.75);pointer-events:none}.vwx-wall__caption em{font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#99f6e4}.vwx-wall__caption strong{font-family:var(--font-display);font-size:clamp(1rem,3vw,1.7rem);line-height:1.15}.vwx-hero-mock{width:100%}.vwx-hero-mock__note{margin:.7rem 0 0;font-size:.78rem;color:var(--muted);text-align:center}.vwx-setups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.4rem 1.2rem;gap:1.4rem 1.2rem;align-items:start}.vwx-setup{display:flex;flex-direction:column;gap:.45rem}.vwx-setup__frame{display:block;min-width:0}.vwx-setup__frame .vwx-wall{width:100%}.vwx-setup__copy{display:flex;flex-direction:column;gap:.2rem}.vwx-setup__copy strong{font-size:.95rem}.vwx-setup__copy span{font-size:.85rem;line-height:1.45}.vwx-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.vwx-mode{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.1rem 1.2rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.vwx-mode h3{margin:.2rem 0 0;font-size:1.02rem}.vwx-mode p{margin:0;font-size:.88rem;line-height:1.5}.vwx-mode__tag{align-self:flex-start;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.16rem .42rem;border-radius:4px;color:color-mix(in srgb,var(--accent) 82%,#fff);background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.vwx-diagram{width:100%;height:auto;max-height:190px;margin:.35rem 0}.vwx-d-box,.vwx-d-canvas,.vwx-d-screens rect{fill:color-mix(in srgb,var(--accent) 12%,transparent);stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:1.2}.vwx-d-box{fill:color-mix(in srgb,var(--accent) 22%,transparent)}.vwx-d-seam{stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:1;stroke-dasharray:3 3}.vwx-d-arrow{fill:none}.vwx-d-arrow,.vwx-d-drop{stroke:var(--muted);stroke-width:1.3;stroke-linecap:round}.vwx-d-label{font-size:7.5px;font-weight:700;fill:var(--text)}.vwx-d-label.vwx-d-center,.vwx-d-note.vwx-d-center{text-anchor:middle}.vwx-d-note{font-size:7px;fill:var(--muted)}.vwx-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.8rem;gap:.8rem;margin:0;padding:0;list-style:none}.vwx-points li{padding:.85rem .95rem;border:1px solid var(--border);border-radius:10px;font-size:.87rem;line-height:1.5;color:var(--muted)}.vwx-points strong{color:var(--text)}.vwx-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:2rem;gap:2rem;align-items:center}.vwx-band__copy{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.vwx-band__copy h2{margin:0}.vwx-band__copy p{margin:0;max-width:54ch}.vwx-band__list{margin:0;padding-left:1.1rem;gap:.3rem;font-size:.88rem;color:var(--muted)}.vwx-band__list,.vwx-band__visual{display:flex;flex-direction:column}.vwx-band__visual{gap:1.1rem}.vwx-band__row{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:1.1rem;gap:1.1rem;align-items:stretch}.vwx-band__row>.vwx-wall{display:flex;flex-direction:column;min-height:0;height:100%}.vwx-band__row>.vwx-wall:last-child .vwx-wall__grid{width:100%;aspect-ratio:16/9!important;height:auto}.vwx-band__row>.vwx-wall:first-child{align-self:stretch}.vwx-band__row>.vwx-wall:first-child .vwx-wall__grid{flex:1 1 auto;width:100%;height:100%!important;min-height:100%;aspect-ratio:auto!important}@media (max-width:900px){.vwx-band{grid-template-columns:1fr}}.feature-sign-mock__glow.is-business{background:radial-gradient(circle,rgba(45,212,191,.48),rgba(56,189,248,.22) 45%,transparent 70%);animation:feature-glow-pulse 2.4s ease-in-out infinite,bl-glow-shift 9s ease-in-out infinite}.feature-sign-mock.is-business-logins .feature-sign-mock__stage{transform:perspective(1200px) rotateY(-1deg) rotateX(1deg)}.feature-block-display.is-business-logins{padding:.75rem;border-radius:16px;background:radial-gradient(ellipse at 50% 0,rgba(45,212,191,.14),transparent 58%),linear-gradient(180deg,rgba(45,212,191,.06),transparent 45%);border:1px solid rgba(45,212,191,.22);box-shadow:0 24px 48px rgba(0,0,0,.35),0 0 0 1px rgba(45,212,191,.08)}.feature-block-display.is-business-logins .feature-sign-mock__bezel{border-color:rgba(45,212,191,.35);box-shadow:0 20px 40px rgba(45,212,191,.12),inset 0 1px 0 rgba(255,255,255,.12)}@keyframes bl-glow-shift{0%,to{filter:blur(16px);opacity:.85}50%{filter:blur(22px);opacity:1}}.feature-block.is-product-dash{display:grid;grid-template-columns:1fr;grid-gap:1.75rem;gap:1.75rem;align-items:start}.product-dash-copy{max-width:40rem}.product-dash-visual{position:relative;width:100%;min-width:0;z-index:0}.product-dash-glow{position:absolute;inset:-6% -2% -10%;border-radius:40%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 68%);filter:blur(22px);pointer-events:none;z-index:0}.product-dash-visual .cms-mock{position:relative;z-index:1;width:100%;max-width:none;min-height:360px;transform:perspective(1400px) rotateX(1.5deg);box-shadow:0 28px 64px rgba(0,0,0,.45),0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.feature-block-display.is-scene-wrap{max-width:min(100%,560px);width:100%}.feature-block-display.is-scene-wrap .cms-scene-panel{width:100%;min-height:280px}.feature-block-display.is-downloads{max-width:min(100%,560px);width:100%}.feature-block-display.is-downloads .player-downloads{margin:0;padding:0;border:none;background:transparent;box-shadow:none}@media (max-width:700px){.product-dash-visual .cms-mock{transform:none;min-height:0}}.fl-business{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:.35rem;box-sizing:border-box}.fl-business__login{display:flex;align-items:center;gap:.45rem;padding:.35rem .45rem;border-radius:8px;border:1px solid rgba(45,212,191,.45);background:linear-gradient(135deg,rgba(45,212,191,.14),rgba(15,23,42,.72));box-shadow:0 0 20px rgba(45,212,191,.12)}.fl-business__login-icon{flex-shrink:0;width:1.85rem;height:1.85rem;border-radius:8px;display:grid;place-items:center;color:var(--accent);background:rgba(45,212,191,.15);border:1px solid rgba(45,212,191,.35)}.fl-business__login-meta{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1 1}.fl-business__login-meta strong{font-size:.72rem;line-height:1.15;color:#ecfdf5}.fl-business__login-meta span{font-size:.58rem;color:rgba(153,246,228,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-business__switch-badge{font-size:.52rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);animation:bl-switch-pulse 9s step-end infinite}@keyframes bl-switch-pulse{0%,28%{opacity:0}29%,31%{opacity:1}32%,61%{opacity:0}62%,64%{opacity:1}65%,94%{opacity:0}95%,97%{opacity:1}98%,to{opacity:0}}.fl-business__shell{flex:1 1;min-height:0;display:grid;grid-template-columns:.95fr 1.55fr;grid-gap:.3rem;gap:.3rem;border-radius:8px;border:1px solid rgba(45,212,191,.2);box-shadow:inset 0 0 24px rgba(45,212,191,.06);animation:bl-shell-pulse 9s ease-in-out infinite}@keyframes bl-shell-pulse{0%,to{border-color:rgba(45,212,191,.2)}33%,66%{border-color:rgba(56,189,248,.35)}}.fl-business__nav{border-radius:8px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.72);padding:.35rem;min-width:0}.fl-business__nav ul{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.22rem}.fl-business__nav li{border-radius:6px;padding:.28rem .32rem;border:1px solid transparent;opacity:.42;transform:translateX(0);transition:border-color .2s ease}.fl-business__nav li strong{display:block;font-size:.62rem;line-height:1.15}.fl-business__nav li small{display:block;font-size:.52rem;color:rgba(255,255,255,.55);margin-top:.08rem}.fl-business__nav li.is-a{animation:bl-nav-a 9s ease-in-out infinite}.fl-business__nav li.is-b{animation:bl-nav-b 9s ease-in-out infinite}.fl-business__nav li.is-c{animation:bl-nav-c 9s ease-in-out infinite}@keyframes bl-nav-a{0%,5%{opacity:.42;border-color:transparent;transform:translateX(0)}30%,8%{opacity:1;border-color:rgba(45,212,191,.45);transform:translateX(2px);background:rgba(45,212,191,.12)}33%,to{opacity:.42;border-color:transparent;transform:translateX(0);background:transparent}}@keyframes bl-nav-b{0%,33%{opacity:.42;border-color:transparent;transform:translateX(0);background:transparent}36%,63%{opacity:1;border-color:rgba(56,189,248,.45);transform:translateX(2px);background:rgba(56,189,248,.12)}66%,to{opacity:.42;border-color:transparent;transform:translateX(0);background:transparent}}@keyframes bl-nav-c{0%,66%{opacity:.42;border-color:transparent;transform:translateX(0);background:transparent}69%,96%{opacity:1;border-color:rgba(167,139,250,.45);transform:translateX(2px);background:rgba(167,139,250,.12)}99%,to{opacity:.42;border-color:transparent;transform:translateX(0);background:transparent}}.fl-business__main{position:relative;border-radius:8px;overflow:hidden;border:1px solid rgba(148,163,184,.22);min-height:0}.fl-business__scene{position:absolute;inset:0;display:flex;flex-direction:column;gap:.35rem;padding:.4rem;opacity:0;transform:translateY(6px) scale(.98)}.fl-business__scene.tone-coffee{background:linear-gradient(165deg,#1c1917,#0c0a09 55%,#1a1208)}.fl-business__scene.tone-gym{background:linear-gradient(165deg,#0c1929,#071018 55%,#0f2a3d)}.fl-business__scene.tone-retail{background:linear-gradient(165deg,#1e1033,#120a22 55%,#2a1245)}.fl-business__scene.is-a{animation:bl-scene-a 9s ease-in-out infinite}.fl-business__scene.is-b{animation:bl-scene-b 9s ease-in-out infinite}.fl-business__scene.is-c{animation:bl-scene-c 9s ease-in-out infinite}@keyframes bl-scene-a{0%,5%{opacity:0;transform:translateY(6px) scale(.98)}30%,8%{opacity:1;transform:translateY(0) scale(1)}33%,to{opacity:0;transform:translateY(-4px) scale(.99)}}@keyframes bl-scene-b{0%,33%{opacity:0;transform:translateY(6px) scale(.98)}36%,63%{opacity:1;transform:translateY(0) scale(1)}66%,to{opacity:0;transform:translateY(-4px) scale(.99)}}@keyframes bl-scene-c{0%,66%{opacity:0;transform:translateY(6px) scale(.98)}69%,96%{opacity:1;transform:translateY(0) scale(1)}99%,to{opacity:0;transform:translateY(-4px) scale(.99)}}.fl-business__hero{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:.35rem .45rem;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22)}.fl-business__hero strong{font-family:var(--font-display);font-size:clamp(.72rem,1.6vw,.95rem);line-height:1.1}.fl-business__hero p{margin:0;font-size:clamp(.58rem,1.2vw,.72rem);color:rgba(255,255,255,.72)}.fl-business__screens{display:flex;flex-wrap:wrap;gap:.18rem}.fl-business__screens i{width:.85rem;height:.55rem;border-radius:3px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04));box-shadow:0 0 8px rgba(45,212,191,.15);animation:bl-screen-blink 2.4s ease-in-out infinite}.fl-business__screens i:nth-child(2n){animation-delay:.4s}.fl-business__screens i:nth-child(3n){animation-delay:.9s}@keyframes bl-screen-blink{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.fl-business__nav li,.fl-business__scene,.fl-business__screens i,.fl-business__switch-badge{animation:none!important}.fl-business__nav li.is-a,.fl-business__scene.is-a{opacity:1}.fl-business__nav li.is-b,.fl-business__nav li.is-c,.fl-business__scene.is-b,.fl-business__scene.is-c{opacity:0;display:none}}