:root{--panel-2:#262626;--muted:#bdbdbd;--accent:#e53935;--accent-2:#ff8a65;--radius:14px;--h1:clamp(36px,5vw,64px);--lead:clamp(16px,1.4vw,18px);--font:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--text:var(--fg);--link:#80d8ff;--surface:var(--panel);--bg-2:var(--panel-2);--card:var(--panel);--h2:clamp(28px,4vw,44px);--p:clamp(15px,1.25vw,17px);--btn-bg:#424242;--btn-bg-hover:#616161;--brand-1:var(--accent);--brand-3:#80d8ff;--tb-bg:hsla(0,0%,7%,.72);--tb-stroke:#2a2a2a;--tb-accent:#e53935;--tb-text:#fff;--bs-heading-color:#262626}h6{color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}h5{color:#fff}.btn-close{color:var(--accent)}body{background:var(--bg);color:var(--fg);font-family:var(--font);margin:0}a{color:var(--link)}a:hover{text-decoration:underline}.section{background:radial-gradient(1200px 600px at 12% -10%,#2a2a2a,var(--bg));color:var(--fg);contain:paint;overflow:hidden;position:relative}.section--deep{background:radial-gradient(1400px 700px at 15% -10%,#2a2a2a 0,#1b1b1b 55%,var(--bg) 100%),linear-gradient(180deg,#161616,var(--bg))}.topbar{background:transparent;border-bottom:1px solid transparent;display:grid;height:64px;inset:0 0 auto 0;opacity:0;place-items:center;pointer-events:none;position:fixed;transform:translateY(-18px);transition:transform .25s ease,opacity .25s ease,background .2s ease,border-color .2s ease;z-index:1000}.topbar[data-reveal=true]{background:hsla(0,0%,7%,.72);border-bottom-color:var(--tb-stroke);opacity:1;pointer-events:auto;transform:translateY(0)}.topbar__inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-inline:auto;width:min(1200px,92%)}.logo img{display:block;height:46px;width:auto}.navbar{align-items:center;display:flex;gap:22px}.navbar a{border:1px solid transparent;border-radius:10px;color:var(--tb-text);font-weight:600;letter-spacing:.2px;padding:8px 10px;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.navbar a:hover{background:hsla(0,0%,100%,.063);border-color:hsla(0,0%,100%,.149)}#login_btn_large{background:var(--tb-accent);border-color:transparent;border-radius:12px;box-shadow:0 10px 24px rgba(229,57,53,.32);color:#fff;padding:8px 14px;position:fixed;right:25px;text-decoration:none;top:10px;z-index:999999999}@media(max-width:960px){#login_btn_large{display:none}}@media(min-width:960px){.navber a.login{display:none}}.navbar a.logout{background:#b71c1c}.mobile-toggle{background:hsla(0,0%,100%,.063);border:1px solid hsla(0,0%,100%,.149);border-radius:10px;cursor:pointer;display:none;height:42px;position:relative;width:42px}.mobile-toggle span{background:#fff;height:2px;left:10px;position:absolute;right:10px;transition:transform .2s ease,opacity .2s ease,top .2s ease}.mobile-toggle span:first-child{top:12px}.mobile-toggle span:nth-child(2){top:20px}.mobile-toggle span:nth-child(3){top:28px}.mobile-toggle[aria-expanded=true] span:first-child{top:20px;transform:rotate(45deg)}.mobile-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-toggle[aria-expanded=true] span:nth-child(3){top:20px;transform:rotate(-45deg)}.mobile-drawer{backdrop-filter:blur(8px);background:hsla(0,0%,7%,.95);border-bottom:1px solid var(--tb-stroke);display:none;left:0;opacity:0;padding:12px 4vw 20px;pointer-events:none;position:fixed;right:0;top:64px;transform:translateY(-12px);transition:transform .2s ease,opacity .2s ease;z-index:999}.mobile-drawer a{background:hsla(0,0%,100%,.031);border:1px solid hsla(0,0%,100%,.102);border-radius:12px;color:#fff;display:block;margin:6px 0;padding:12px 10px;text-decoration:none}.mobile-drawer a.login{background:var(--tb-accent);border-color:transparent}.mobile-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}@media(max-width:960px){.navbar{display:none}.mobile-drawer,.mobile-toggle{display:block}}#intro.section{display:grid;isolation:isolate;max-height:95vh;min-height:95vh;overflow:hidden;padding:10vh 6vw;place-items:center;position:relative}@media(max-width:768px){.section{overflow:visible}#intro.section{max-height:none;min-height:auto;padding:6vh 6vw 8vh}.intro__wrap{grid-template-columns:1fr;text-align:center}.intro__cta{justify-content:center}}#intro:before{background:radial-gradient(1200px 600px at 10% 0,rgba(0,0,0,.533),transparent 60%),linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.6));content:""}#bg-video,#intro:before{inset:0;position:absolute;z-index:-1}#bg-video{background:#000;height:100%;object-fit:cover;pointer-events:none;transform:translateZ(0);width:100%}.intro__wrap{align-items:center;display:grid;gap:clamp(18px,3vw,36px);grid-template-columns:1.15fr .85fr;width:min(1200px,100%)}@media(max-width:960px){.intro__wrap{grid-template-columns:1fr;text-align:center}}.intro__kicker{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.071);border:1px solid hsla(0,0%,100%,.141);border-radius:999px;color:#e0e0e0;display:inline-flex;font-size:12px;gap:8px;letter-spacing:.3px;padding:8px 12px}.intro__title{font-size:var(--h1);line-height:1.05;margin:12px 0 10px}.intro__lead{color:var(--muted);font-size:var(--lead);margin:0 0 18px;max-width:64ch}.intro__cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin:18px 0 10px}@media(max-width:960px){.intro__cta{justify-content:center}}.btn{appearance:none;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;font-weight:700;padding:12px 18px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.btn--primary{background:var(--accent);box-shadow:0 12px 24px rgba(229,57,53,.28);color:#fff}.btn--ghost{background:hsla(0,0%,100%,.071);border-color:hsla(0,0%,100%,.149);color:#fff}.scroll-indicator{align-items:center;bottom:24px;color:hsla(0,0%,100%,.8);display:flex;font-size:13px;gap:8px;left:50%;letter-spacing:.4px;position:absolute;transform:translateX(-50%)}.scroll-indicator .dot{animation:sd-bounce 1.6s ease-in-out infinite;background:hsla(0,0%,100%,.4);border-radius:50%;height:6px;width:6px}.scroll-indicator .dot:nth-child(2){animation-delay:.15s}.scroll-indicator .dot:nth-child(3){animation-delay:.3s}@keyframes sd-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.section__wrap{align-items:center;display:grid;gap:clamp(18px,3vw,36px);grid-template-columns:1.1fr .9fr;margin-inline:auto;padding:10vh 6vw;width:min(1200px,100%)}@media(max-width:960px){.section__wrap{grid-template-columns:1fr;padding:10vh 0;text-align:center;width:83%}}.about__title{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:0 0 12px}.about__lead{color:var(--muted);font-size:var(--lead);line-height:1.65;margin:0 0 16px}.about__p{line-height:1.75;margin:0 0 14px;max-width:70ch}.about__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.badge{align-items:center;background:var(--panel);border:1px solid var(--stroke);border-radius:999px;color:#eaeaea;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 12px}.kpis{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.kpi{background:hsla(0,0%,100%,.063);border:1px solid hsla(0,0%,100%,.125);border-radius:12px;color:#fff;font-variant-numeric:tabular-nums;font-weight:700;padding:8px 12px}#NURA.section{padding:10vh 6vw}.NURA__wrap{align-items:center;display:grid;gap:clamp(18px,3vw,36px);grid-template-columns:1.05fr .95fr;margin-inline:auto;width:min(1200px,100%)}@media(max-width:960px){.NURA__wrap{grid-template-columns:1fr}}.NURA__media{border-radius:22px;box-shadow:0 18px 44px rgba(0,0,0,.35);overflow:hidden}.NURA__title{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:0 0 10px}.NURA__lead{color:var(--muted);font-size:var(--lead);line-height:1.65;margin:0 0 16px}.NURA__p{line-height:1.75;margin:0 0 14px}.NURA__badges{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 6px}.NURA__specs{display:grid;gap:12px;grid-template-columns:repeat(12,1fr);margin-top:35px}.NURA__spec{align-items:center;background:linear-gradient(180deg,var(--panel),#1f1f1f);border:1px solid var(--stroke);border-radius:14px;display:flex;gap:12px;grid-column:span 12;padding:12px 14px}@media(min-width:860px){.NURA__spec{grid-column:span 6}}.NURA__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}#footer{background:radial-gradient(900px 400px at 15% -10%,#222,var(--bg)),linear-gradient(180deg,#161616,var(--bg));border-top:1px solid var(--stroke);color:var(--fg);overflow:hidden;padding:48px 6vw 28px;position:relative}#footer .mini-nav{display:grid;gap:8px}#footer .mini-nav a{align-items:center;background:#1f1f1f;border:1px solid var(--stroke);border-radius:10px;color:#fff;display:inline-flex;gap:8px;padding:8px 10px;text-decoration:none}#footer .bottom{align-items:center;border-top:1px solid var(--stroke);color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin-top:26px;padding-top:16px}#footer .to-top{background:var(--accent);border:0;border-radius:12px;bottom:18px;box-shadow:0 10px 24px rgba(229,57,53,.32);color:#fff;cursor:pointer;display:none;padding:10px 12px;position:fixed;right:18px;z-index:50}#footer .to-top.show{display:block}#footer .wrap{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(12,1fr);margin-inline:auto;width:min(1200px,100%)}#footer .col{grid-column:span 12}@media(min-width:820px){#footer .col.brand{grid-column:span 5}#footer .col.nav{grid-column:span 3}#footer .col.contact{grid-column:span 4}}#footer_logo{max-width:70vw}@media(max-width:640px){#footer .col.nav{display:flex;justify-content:center}#footer .mini-nav{justify-items:center;margin-top:32px;text-align:center}#footer .mini-nav a{justify-content:center;max-width:260px;width:100%}}#ri-consent-banner{background:#111;border-top:1px solid #2a2a2a;box-shadow:0 -10px 30px rgba(0,0,0,.4);color:#eee;display:none;font-family:Arial,sans-serif;inset:auto 0 0 0;position:fixed;z-index:2000}#ri-consent-inner{margin:0 auto;max-width:1000px;padding:18px 16px}.ri-btn{background:#2e2e2e;border:0;border-radius:8px;color:#eee;cursor:pointer;font-weight:600;padding:10px 14px}.ri-btn-primary{background:#1f6feb;color:#fff}.switch{display:inline-block;height:24px;position:relative;width:48px}.switch input{display:none}.slider{background:#444;border-radius:24px;cursor:pointer;inset:0}.slider,.slider:before{position:absolute;transition:.2s}.slider:before{background:#fff;border-radius:50%;content:"";height:18px;left:3px;top:3px;width:18px}input:checked+.slider{background:#2a7bff}input:checked+.slider:before{transform:translateX(24px)}#contact *{box-sizing:border-box}#contact h1{font-size:clamp(28px,4vw,44px);margin:0 0 1rem}#contact p.lead{color:var(--muted);margin:0 0 2rem;max-width:70ch}#contact .wrap{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(12,1fr);margin-inline:auto;width:min(1200px,100%)}#contact .card{background:linear-gradient(180deg,var(--card),#242424);border:1px solid var(--stroke);border-radius:18px;box-shadow:0 12px 32px rgba(0,0,0,.35);grid-column:span 12;overflow:hidden}#contact .left,#contact .right{padding:clamp(16px,2.2vw,28px)}@media(min-width:980px){#contact .card{display:grid;grid-template-columns:1.1fr .9fr;padding:0}#contact .left{border-right:1px solid var(--stroke)}#contact .left,#contact .right{padding:32px}}#contact .brand{align-items:center;display:flex;gap:12px;margin-bottom:.5rem}#contact .brand img{display:block;height:28px;width:auto}#contact .info{color:#e9e9e9;display:grid;gap:12px;margin-top:12px}#contact .info div{align-items:center;display:flex;gap:10px}#contact .info svg{height:18px;opacity:.9;width:18px}#contact .visual{background:linear-gradient(135deg,#2b2b2b,#1f1f1f);border:1px solid var(--stroke);border-radius:14px;display:grid;height:220px;margin-top:16px;overflow:hidden;place-items:center}#contact form{display:grid;gap:14px}#contact label{color:#d9d9d9;font-size:13px}#contact input,#contact textarea{background:#1f1f1f;border:1px solid var(--stroke);border-radius:12px;color:#fff;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}#contact input:focus,#contact textarea:focus{border-color:#4a4a4a;box-shadow:0 0 0 3px hsla(0,0%,100%,.071)}#contact .row{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:640px){#contact .row{grid-template-columns:1fr 1fr}}#contact .consent{align-items:flex-start;color:#eaeaea;display:flex;font-size:13px;gap:10px}#contact .consent input{margin-top:3px;width:auto}#contact button{appearance:none;background:#ff4d4d;border:0;border-radius:12px;box-shadow:0 12px 24px rgba(255,77,77,.25);color:#fff;cursor:pointer;font-weight:700;padding:12px 18px;transition:transform .15s ease,box-shadow .15s ease}#contact button:hover{box-shadow:0 16px 34px rgba(255,77,77,.35);transform:translateY(-2px)}#contact .hint{color:var(--muted);font-size:12px}#contact .alert{background:#1f1f1f;border:1px solid var(--stroke);border-radius:12px;color:#fff;display:none;margin-top:12px;padding:10px 12px}#contact .alert.show{display:block}#contact .alert.success{background:#133016;border-color:#2e7d32}#contact .alert.error{background:#2a1414;border-color:#a33333}#contact strong{color:#fff}form{display:grid;gap:14px}form label{color:#e6e6e6;font-size:13px}form .input{position:relative}form input[type=email],form input[type=password],form input[type=text]{background:#1b1b1b;border:1px solid var(--stroke);border-radius:12px;color:#fff;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}form input[type=email]:focus,form input[type=password]:focus,form input[type=text]:focus{border-color:#404040;box-shadow:0 0 0 3px hsla(0,0%,100%,.071)}form .toggle-pass{background:hsla(0,0%,100%,.071);border:1px solid hsla(0,0%,100%,.165);border-radius:8px;color:#fff;cursor:pointer;font-size:12px;padding:6px 8px;position:absolute;right:10px;top:50%;transform:translateY(-12%)}form .row{flex-wrap:wrap;gap:10px;justify-content:space-between}form .row,form .row .remember{align-items:center;display:flex}form .row .remember{color:#e6e6e6;font-size:13px;gap:8px}form .row a{color:#fff;text-decoration:none}form .row a:hover{text-decoration:underline}form button[type=submit]{appearance:none;background:var(--accent);border:0;border-radius:12px;box-shadow:0 12px 24px rgba(255,77,77,.25);color:#fff;cursor:pointer;font-weight:700;padding:12px 16px;transition:transform .15s,box-shadow .15s}form button[type=submit]:hover{box-shadow:0 16px 34px rgba(255,77,77,.35);transform:translateY(-2px)}form .hint{color:var(--muted);font-size:12px}form .alert{border:1px solid var(--stroke);border-radius:12px;display:none;padding:10px 12px}form .alert.show{display:block}form .alert.error{background:#2a1414;border-color:#a33333}form .alert.ok{background:#133016;border-color:#2c8a31}form .form-check{align-items:center;border-radius:99999px;display:flex;gap:.5rem;margin-left:25px}form .cad-toggle,form .form-check-input[type=checkbox]{border-radius:999px}form .cad-toggle{appearance:none;-webkit-appearance:none;background:linear-gradient(135deg,#262626,#111);border:1px solid hsla(0,0%,100%,.25);cursor:pointer;height:22px;margin-left:25px;outline:none;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:42px}form .cad-toggle:before{background:radial-gradient(circle at 30% 30%,#fff,#d0d0d0);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.6);content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:18px}form .cad-toggle:checked{background:linear-gradient(135deg,#0f9fca,#00b7ff);border-color:rgba(26,213,226,.9);box-shadow:0 0 0 2px rgba(54,73,247,.4)}form .cad-toggle:checked:before{transform:translateX(20px)}form .cad-toggle:hover{box-shadow:0 0 0 2px hsla(0,0%,100%,.12)}form .cad-toggle:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.45)}form .cad-toggle:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}form .cad-toggle-label{color:hsla(0,0%,100%,.85);cursor:pointer;font-size:.9rem}.login-page{background:radial-gradient(1200px 600px at 15% -10%,#202020,var(--bg) 60%),linear-gradient(180deg,#161616,#121212);color:var(--fg);display:grid;max-height:100vh;min-height:100vh;overflow:hidden;place-items:center;position:relative}.login-page:after{animation:loginFloat 10s ease-in-out infinite;background:radial-gradient(50% 160% at 50% 0,rgba(255,77,77,.25),transparent 70%);content:"";filter:blur(32px);height:260px;inset:auto -20% -30% -20%;pointer-events:none;position:absolute}@keyframes loginFloat{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.brand-logo{align-items:center;backdrop-filter:blur(8px);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.35);color:var(--fg);display:inline-flex;gap:10px;left:16px;padding:8px 10px;position:fixed;text-decoration:none;top:16px;transition:transform .15s ease,box-shadow .15s ease,background .2s ease,border-color .2s ease;z-index:2000}.brand-logo img{display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25));height:50px;width:auto}.brand-logo:hover{background:hsla(0,0%,100%,.094);box-shadow:0 12px 30px rgba(0,0,0,.45);transform:translateY(-1px)}@media(max-width:560px){.brand-logo{left:12px;padding:6px 8px;top:12px}.brand-logo img{height:22px}}.login-card{background:linear-gradient(180deg,var(--panel),#191919);border:1px solid var(--stroke);border-radius:22px;box-shadow:0 18px 44px rgba(0,0,0,.35);padding:28px;width:min(520px,100%)}.login-card h2{font-size:clamp(22px,3vw,30px);margin:0 0 4px}.login-card .sub{color:var(--muted);margin:0 0 18px}:root{--bg:#121212;--panel:#1e1e1e;--panel2:#242424;--stroke:#2a2a2a;--fg:#fff;--muted:#cfcfcf;--accent:#ff4d4d}*{box-sizing:border-box}header img{display:block;height:28px}header a{color:var(--fg);font-weight:600;letter-spacing:.3px;text-decoration:none}header a:hover{color:var(--accent)}main{margin:0 auto;max-width:960px;padding:16px 24px 80px}h1,h2,h3{color:#fff;font-weight:700}h1{font-size:clamp(26px,4vw,36px);margin-bottom:10px}h2{font-size:clamp(20px,2.5vw,26px);margin-top:42px}h3{font-size:18px;margin-top:24px}li,p{color:var(--muted)}a{color:var(--accent)}footer{border-top:1px solid var(--stroke);color:var(--muted);font-size:14px;padding:32px 16px;text-align:center}.cad-card .clickable:hover{border-color:var(--cad-border-hover);box-shadow:0 16px 40px rgba(0,0,0,.45);transform:translateY(-3px)}.cad-card .table{--bs-table-bg:transparent;--bs-table-striped-bg:transparent;--bs-table-hover-bg:transparent;background-color:transparent}.cad-card .cad-table>:not(caption)>*>*{background-color:transparent!important}.cad-table{--row-hover:rgba(235,42,42,.421);width:100%}.cad-table thead th{border:0;color:var(--cad-surface);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.cad-table td,.cad-table th{border-top:1px solid var(--cad-border);color:rgba(9,9,9,.949);padding:.6rem .75rem;vertical-align:middle}.cad-table tbody tr:hover{background:hsla(0,0%,100%,.03)}.cad-user{align-items:center;display:flex;gap:.75rem}.cad-avatar{align-items:center;background:rgba(227,27,35,.12);border:1px solid rgba(227,27,35,.35);border-radius:10px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04);color:var(--cad-text);display:inline-flex;font-size:.8rem;font-weight:700;height:36px;justify-content:center;width:36px}.cad-badge{border:1px solid var(--cad-border);border-radius:999px;display:inline-block;font-weight:600;padding:.25rem .5rem}.cad-align-num,.cad-badge{font-variant-numeric:tabular-nums}.cad-align-num{text-align:right}.cad-date{color:var(--cad-muted);white-space:nowrap}.cad-list{list-style:none;margin:0;padding:0}.cad-list-item{align-items:center;background:transparent;border-top:1px solid var(--cad-border);display:flex;gap:.75rem;justify-content:space-between;padding:.5rem .25rem}.cad-list-item:first-child{border-top:0}.cad-list-item:hover{background:hsla(0,0%,100%,.03)}.cad-user-sm{align-items:center;display:flex;gap:.5rem;min-width:0}.cad-avatar-sm{align-items:center;background:rgba(227,27,35,.12);border:1px solid rgba(227,27,35,.35);border-radius:8px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04);color:var(--cad-text);display:inline-flex;font-size:.7rem;font-weight:700;height:28px;justify-content:center;width:28px}.cad-user-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-list-date{color:var(--cad-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cad-card .cad-list,.cad-card .list-unstyled{background:transparent}.cad-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.cad-currency{color:var(--cad-muted);font-size:.85em;margin-left:.25rem}.btn-ghost{--bd:hsla(0,0%,100%,.22);border:1px solid var(--bd);color:#848585}.btn-ghost:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.35)}:root{--sidebar-width-expanded:220px;--sidebar-width-collapsed:72px;--sidebar-bg:#111;--sidebar-bg-gradient:linear-gradient(180deg,#151515,#050505);--brand-accent:#c80000}.admin-sidebar{background:var(--sidebar-bg-gradient);border-right:1px solid hsla(0,0%,100%,.08);color:#fff;left:0;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding-top:56px;position:fixed;top:0;transition:width .2s ease;width:var(--sidebar-width-expanded);z-index:9999}.admin-main{margin-left:var(--sidebar-width-expanded);padding-left:50px;transition:margin-left .2s ease}.admin-sidebar-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.admin-sidebar .customer-logo{align-items:center;color:#fff;display:flex;gap:.5rem;text-decoration:none}.admin-sidebar .customer-logo img{max-height:28px;max-width:36px;object-fit:contain}.admin-sidebar .customer-name{font-size:.9rem;font-weight:600}.admin-sidebar .nav-link{align-items:center;border-radius:.5rem;color:hsla(0,0%,100%,.75);display:flex;font-size:.85rem;gap:.55rem;padding:.55rem .9rem;transition:background .15s,color .15s,transform .1s;white-space:nowrap}.admin-sidebar .nav-link i{font-size:1rem}.admin-sidebar .nav-link:hover{background:hsla(0,0%,100%,.12);color:#fff;transform:translateX(2px)}.admin-sidebar .nav-link.active{background:rgba(0,120,200,.18);box-shadow:inset 2px 0 0 var(--brand-accent);color:#fff}.sidebar-powered{color:hsla(0,0%,100%,.45);font-size:.7rem}.sidebar-toggle-btn{background:rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.35);border-radius:999px;color:#fff;padding:.25rem .45rem}@media(max-width:991.98px){.admin-sidebar{min-height:auto;padding-top:0;position:relative;width:100%}.admin-main{margin-left:0}body.sidebar-collapsed .admin-sidebar .customer_main body.sidebar-collapsed .admin-main{margin-left:0;width:100%}.sidebar-toggle-btn{display:none!important}}html[data-theme=light]{--cad-bg:#f7f8fa;--cad-surface:#fff;--cad-text:#0e0f11;--cad-muted:#5c5f66;--cad-border:rgba(0,0,0,.08);--cad-border-hover:rgba(0,0,0,.16)}:root{--cad-bg:#0f0f10;--cad-surface:#161719;--cad-border:hsla(0,0%,100%,.08);--cad-border-hover:hsla(0,0%,100%,.16);--cad-text:#e9eaee;--cad-muted:#a7a8ad;--cad-accent:#e31b23}.careers{margin-top:5vh}.cad-heading{color:var(--cad-text);text-shadow:0 2px 10px rgba(0,0,0,.35)}.cad-card{backdrop-filter:blur(4px);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02)),radial-gradient(120% 120% at 0 0,rgba(227,27,35,.08) 0,transparent 40%),var(--cad-surface);border:1px solid var(--cad-border);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.35);color:var(--cad-text);display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.25rem 1.25rem 1rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cad-card .cad-card-title{color:#fff;font-weight:700;letter-spacing:.2px;margin:.25rem 0}.cad-card .cad-card-text{color:var(--cad-muted)}.cad-card-icon{align-items:center;background:rgba(227,27,35,.12);border:1px solid rgba(227,27,35,.35);border-radius:10px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04);display:inline-flex;height:36px;justify-content:center;margin-bottom:.25rem;width:36px}.cad-card-click{color:inherit;cursor:pointer;text-decoration:none}.btn-cad{--bs-btn-color:#fff;--bs-btn-bg:var(--cad-accent);--bs-btn-border-color:var(--cad-accent);--bs-btn-hover-bg:#c71920;--bs-btn-hover-border-color:#c71920;--bs-btn-focus-shadow-rgb:227,27,35}.cad-features{--cad-feature-radius:18px}.cad-feature{background:radial-gradient(140% 120% at 0 0,rgba(227,27,35,.18) 0,rgba(227,27,35,0) 48%),radial-gradient(120% 140% at 100% 0,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,0) 55%),linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02)),var(--cad-surface);border:1px solid var(--cad-border);border-radius:var(--cad-feature-radius);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03),0 14px 44px rgba(0,0,0,.45);height:100%;overflow:hidden;padding:22px 22px 20px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cad-feature:hover{border-color:var(--cad-border-hover);box-shadow:0 22px 54px rgba(0,0,0,.55);transform:translateY(-3px)}.cad-feature:after{background:radial-gradient(40% 40% at 50% 50%,hsla(0,0%,100%,.12),hsla(0,0%,100%,0));content:"";height:60%;inset:auto -20% -35% auto;pointer-events:none;position:absolute;transform:rotate(-12deg);width:60%}.cad-feature--blue{background:radial-gradient(140% 120% at 0 0,rgba(74,144,226,.18) 0,rgba(74,144,226,0) 48%),radial-gradient(120% 140% at 100% 0,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,0) 55%),linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02)),var(--cad-surface)}.cad-feature--green{background:radial-gradient(140% 120% at 0 0,rgba(41,205,65,.18) 0,rgba(41,205,65,0) 48%),radial-gradient(120% 140% at 100% 0,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,0) 55%),linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02)),var(--cad-surface)}.cad-feature__icon{align-items:center;background:rgba(227,27,35,.16);border:1px solid rgba(227,27,35,.35);border-radius:12px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04);color:#fff;display:inline-flex;font-size:22px;height:48px;justify-content:center;margin-bottom:8px;width:48px}.cad-feature--blue .cad-feature__icon{background:rgba(74,144,226,.16);border-color:rgba(74,144,226,.35)}.cad-feature--green .cad-feature__icon{background:rgba(41,205,65,.16);border-color:rgba(41,205,65,.35)}.cad-feature__title{color:var(--cad-text);font-weight:800;letter-spacing:.2px;margin:2px 0 6px}.cad-feature__text{color:var(--cad-muted);line-height:1.5;margin:0}.heatmap-card{position:relative;transition:box-shadow .2s ease,transform .2s ease,border-radius .2s ease,margin .2s ease}.heatmap-hover-info{backdrop-filter:blur(4px);background:rgba(0,0,0,.8);border-radius:.5rem;box-shadow:0 0 12px rgba(0,0,0,.35);color:#fff;font-size:.75rem;opacity:0;padding:.35rem .6rem;pointer-events:none;position:absolute;right:.75rem;top:.75rem;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease}.heatmap-card.heatmap-theater-mode .heatmap-hover-info{opacity:1;transform:translateY(0)}.heatmap-card.heatmap-theater-mode{border-radius:0;box-shadow:0 0 0 100vmax rgba(0,0,0,.45);min-height:90vh;position:relative;z-index:30}.heatmap-card.heatmap-theater-mode .heatmap-viewport{background:#000;min-height:90vh}.heatmap-card.heatmap-theater-mode .heatmap-3d-scene{height:90vh}.heatmap-2d-scene{align-items:center;display:flex;height:420px;justify-content:center;position:relative;width:100%}.heatmap-card.heatmap-theater-mode .heatmap-2d-scene{height:100vh}.heatmap-2d-scene canvas{display:block;height:100%;width:100%}@media(min-width:1200px){.heatmap-card.heatmap-theater-mode{margin-left:-1.5rem;margin-right:-1.5rem}}.heatmap-viewport{background:#f8f9fa;min-height:260px;overflow:hidden;perspective:900px;position:relative;width:100%}.heatmap-viewport:active{cursor:grabbing}.heatmap-inner{transform-origin:0 0}.heatmap-3d-scene{align-items:center;display:flex;height:420px;justify-content:center;position:relative;width:100%}.heatmap-3d-box{position:relative;transform:rotateX(-25deg) rotateY(35deg);transform-origin:center center;transform-style:preserve-3d}.heatmap-face{left:50%;position:absolute;top:50%;transform-origin:center center}.heatmap-legend{background:linear-gradient(90deg,red,#ff0,#0f0);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);height:8px;min-width:120px}body.heatmap-theater-open .row{padding-left:0!important;padding-right:0!important}.dashboard-alert-banner{align-items:center;background:radial-gradient(120% 160% at 0 0,hsla(0,0%,100%,.2) 0,transparent 40%),linear-gradient(120deg,#ff4b5c,#e31b23 40%,#7a0b12);box-shadow:0 16px 40px rgba(0,0,0,.6);color:#fff;display:flex;gap:1.5rem;justify-content:space-between;overflow:hidden;padding:1rem 1.5rem;position:relative}.dashboard-alert-banner:after{background:radial-gradient(circle at 110% 0,hsla(0,0%,100%,.18) 0,transparent 55%);content:"";inset:-40%;opacity:.7;pointer-events:none;position:absolute}.dashboard-alert-main{align-items:center;display:flex;gap:1rem;position:relative;z-index:1}.dashboard-alert-pill{align-items:center;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;box-shadow:0 0 0 1px hsla(0,0%,100%,.1);display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.12em;padding:.25rem .7rem;text-transform:uppercase}.dashboard-alert-sub{opacity:.85}.dashboard-alert-actions{display:flex;flex-wrap:wrap;gap:.5rem;position:relative;z-index:1}.dashboard-alert-actions .btn-sm{font-weight:600}.dashboard-alert-actions .btn-outline-light{border-color:hsla(0,0%,100%,.7)}.dashboard-alert-actions .btn-link{opacity:.75}.dashboard-alert-actions .btn-link:hover{opacity:1}@media(max-width:575.98px){.dashboard-alert-banner{align-items:flex-start;flex-direction:column}.dashboard-alert-actions{width:100%}}.about-with-viewer{align-items:stretch;display:grid;gap:3rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr)}.about__viewer{display:flex;flex-direction:column;gap:1rem}.about__viewer-title{font-size:.9rem;letter-spacing:.12em;opacity:.75;text-transform:uppercase}.heatmap-card--transparent{background:transparent;border:none;box-shadow:none}.heatmap-card-body--compact{padding:0}.heatmap-viewport--transparent{background:transparent}.heatmap-range-controls{align-items:center;display:flex;gap:1rem;justify-content:space-between}.heatmap-range-inputs{flex:1}.heatmap-range-label{color:#fff;display:block;margin-bottom:.25rem;opacity:.7}.heatmap-range-input-group{align-items:center;display:flex;gap:.4rem}.heatmap-range-input{border-radius:8px;font-size:.8rem;padding:.15rem .35rem;width:5rem}.heatmap-range-sep{font-size:.8rem;opacity:.7}.heatmap-range-legend{color:#fff;display:flex;flex-direction:column;font-size:.8rem;gap:.1rem;opacity:.8}@media(max-width:900px){.about-with-viewer{display:block;grid-template-columns:1fr;padding:10vh 0}}