:root{--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-accent:#e53935}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:#fff;--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:#e53935;--bs-btn-hover-border-color:transparent;--bs-btn-active-color:#e53935;--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.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}#forgotForm,#loginForm,#setPasswordForm{display:grid;gap:14px}#forgotForm label,#loginForm label,#setPasswordForm label{color:#e6e6e6;font-size:13px}#forgotForm .input,#loginForm .input,#setPasswordForm .input{position:relative}#forgotForm input[type=email],#forgotForm input[type=password],#forgotForm input[type=text],#loginForm input[type=email],#loginForm input[type=password],#loginForm input[type=text],#setPasswordForm input[type=email],#setPasswordForm input[type=password],#setPasswordForm 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%}#forgotForm input[type=email]:focus,#forgotForm input[type=password]:focus,#forgotForm input[type=text]:focus,#loginForm input[type=email]:focus,#loginForm input[type=password]:focus,#loginForm input[type=text]:focus,#setPasswordForm input[type=email]:focus,#setPasswordForm input[type=password]:focus,#setPasswordForm input[type=text]:focus{border-color:#404040;box-shadow:0 0 0 3px hsla(0,0%,100%,.071)}#forgotForm .toggle-pass,#loginForm .toggle-pass,#setPasswordForm .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%)}#forgotForm .row,#loginForm .row,#setPasswordForm .row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}#forgotForm .row .remember,#loginForm .row .remember,#setPasswordForm .row .remember{align-items:center;color:#e6e6e6;display:flex;font-size:13px;gap:8px}#forgotForm .row a,#loginForm .row a,#setPasswordForm .row a{color:#fff;text-decoration:none}#forgotForm .row a:hover,#loginForm .row a:hover,#setPasswordForm .row a:hover{text-decoration:underline}#forgotForm button[type=submit],#loginForm button[type=submit],#setPasswordForm 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}#forgotForm button[type=submit]:hover,#loginForm button[type=submit]:hover,#setPasswordForm button[type=submit]:hover{box-shadow:0 16px 34px rgba(255,77,77,.35);transform:translateY(-2px)}#forgotForm .hint,#loginForm .hint,#setPasswordForm .hint{color:var(--muted);font-size:12px}#forgotForm .alert,#loginForm .alert,#setPasswordForm .alert{border:1px solid var(--stroke);border-radius:12px;display:none;padding:10px 12px}#forgotForm .alert.show,#loginForm .alert.show,#setPasswordForm .alert.show{display:block}#forgotForm .alert.error,#loginForm .alert.error,#setPasswordForm .alert.error{background:#2a1414;border-color:#a33333}#forgotForm .alert.ok,#loginForm .alert.ok,#setPasswordForm .alert.ok{background:#133016;border-color:#2c8a31}:root{--panel2:#242424;--stroke:#2a2a2a}*{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:100px 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)}ul{margin-left:20px}a{color:var(--accent)}footer{border-top:1px solid var(--stroke);color:var(--muted);font-size:14px;margin-top:60px;padding:32px 16px;text-align:center}.cad-table{--row-hover:hsla(0,0%,100%,.03);width:100%}.cad-table thead th{border:0;color:var(--cad-muted);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:var(--cad-bg);padding:.6rem .75rem;vertical-align:middle}.cad-table tbody tr:hover{background:var(--row-hover)}.cad-user{align-items:center;display:flex;gap:.75rem}.cad-avatar{align-items:center;background:rgba(12,84,237,.12);border:1px solid rgba(12,83,237,.829);border-radius:10px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04);color:rgba(12,83,237,.829);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)}.admin-sidebar{background:linear-gradient(180deg,#1b1b1b,#0f0f0f);border-right:1px solid hsla(0,0%,100%,.08);color:#fff;min-height:100vh;position:fixed;width:240px;z-index:99999999999}.admin-sidebar .nav-link{border-radius:.4rem;color:hsla(0,0%,100%,.75);padding:.6rem 1rem;transition:all .15s}.admin-sidebar .nav-link:hover{background:hsla(0,0%,100%,.1);color:#fff}.admin-sidebar .nav-link.active{background:hsla(0,0%,100%,.2);color:#fff}:root{--sidebar-w:260px;--page-max:1280px}.admin-layout{display:flex;min-height:100vh}.admin-sidebar{flex:0 0 var(--sidebar-w);height:100vh;overflow:auto;position:sticky;top:0;width:var(--sidebar-w)}.admin-main{flex:1 1 auto;min-width:0}.admin-main-inner{margin-left:auto;margin-right:auto;padding:24px clamp(12px,2vw,32px)}@media(max-width:991.98px){.admin-layout{display:block}.admin-sidebar{border-bottom:1px solid hsla(0,0%,100%,.08);border-right:none;flex:none;height:auto;position:relative;width:100%}}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:hover{border-color:var(--cad-border-hover);box-shadow:0 16px 40px rgba(0,0,0,.45);transform:translateY(-3px)}.cad-card .cad-card-title{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}body,html{background-color:#212121;color:#f0f0f0;font-family:Arial,sans-serif;margin:0;padding:0;scroll-behavior:smooth}body{overflow-y:scroll;scroll-snap-type:y mandatory}#bg-video{background:#000;height:auto;left:0;min-height:100%;min-width:100%;object-fit:cover;pointer-events:none;position:fixed;top:0;width:auto;z-index:-1}.overlay-content{color:#f0f0f0;padding-top:20vh;position:relative;text-align:center;z-index:1}.scroll-indicator{animation:bounce 2s infinite;bottom:20px;color:#fff;font-size:24px;text-align:center;width:100%}.contact-info{margin-top:20px;text-align:left}.contact-info p{margin:10px 0}a{color:#80d8ff;text-decoration:none}a:hover{text-decoration:underline}.portal-login{background-color:#2e2e2e;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.3);padding:12px 16px;position:fixed;right:30px;top:20px;z-index:1002}.portal-login form{display:flex;flex-direction:column;gap:8px}.portal-login input{font-size:14px}.portal-login button,.portal-login input{border:none;border-radius:4px;padding:6px 10px}.portal-login button{background-color:#424242;color:#f0f0f0;cursor:pointer;transition:background-color .3s ease}.portal-login button:hover{background-color:#616161}.error-message{color:#ff5252;font-size:14px;margin-top:8px}.hamburger{color:#f0f0f0;display:none;font-size:32px;top:20px}.sidebar{background-color:#2e2e2e;box-shadow:2px 0 10px rgba(0,0,0,.4);padding:20px;width:260px;z-index:1000}.sidebar form{display:flex;flex-direction:column;gap:8px}.sidebar button,.sidebar input{border:none;border-radius:4px;font-size:14px;padding:6px 10px}.sidebar button{background-color:#424242;color:#f0f0f0;cursor:pointer}.sidebar button:hover{background-color:#616161}@media(max-width:768px){#intro{max-height:9200vh}.portal-login{display:none}.hamburger{display:block}}.mobile-login-form{margin-top:20vh}.titan-section{background-color:#262626;color:#f0f0f0;padding-bottom:10vh;padding-top:10vh}@media(max-width:768px){.titan-section{padding-top:10vh}}.titan-container{align-items:center;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;gap:40px;margin:0 auto;max-width:60vw}@media(max-width:768px){.titan-container{flex-wrap:nowrap;gap:0;max-width:100vw}}.titan-image{border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,.4);flex:1 1 400px;max-width:500px;width:100%}@media(max-width:768px){.titan-image{flex:1 1 0;height:50%;width:100vw;width:100%}}.titan-text{flex:1 1 400px;min-width:280px}@media(max-width:768px){.titan-text{flex:1 1 1;min-width:80vw}}.titan-text h2{color:#80d8ff;font-size:32px;margin-bottom:20px}.titan-text p{font-size:16px;line-height:1.6;margin-bottom:16px}@media(max-width:768px){.titan-container{flex-direction:column;text-align:center}}.site-footer{background-color:#1b1b1b;border-top:1px solid #333;color:#ccc;font-size:14px;padding:20px 10px;text-align:center}.site-footer a{color:#80d8ff;margin:0 5px;text-decoration:none}.site-footer a:hover{text-decoration:underline}.corner-logo{height:auto;opacity:.9;top:20px;transition:transform .3s ease;width:60px;z-index:1003}@media(min-width:768px){.corner-logo{left:0;position:fixed}}@media(max-width:768px){.corner-logo{position:absolute;right:110px;width:20px}}.logo2{width:225px}@media(max-width:768px){.logo2{right:50px;top:10px;width:100px}}.corner-logo:hover{transform:scale(1.1)}.top-header{align-items:center;background-color:#2e2e2e;border-bottom-left-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.4);display:flex;gap:15px;padding:10px 20px;position:fixed;right:0;top:0;z-index:1100}.top-header .header-btn{background-color:#424242;border-radius:6px;color:#fff;font-size:14px;padding:6px 12px;text-decoration:none;transition:background-color .3s ease}.top-header .header-btn:hover{background-color:#616161}.top-header .logout{background-color:#b71c1c}.top-header .logout:hover{background-color:#d32f2f}.user-status{color:#80d8ff;font-size:14px;font-weight:700}.sidebar{background-color:#212121;box-shadow:2px 0 10px rgba(0,0,0,.6);display:none;flex-direction:column;gap:15px;height:100%;left:0;min-height:100vh;padding:40px 20px;position:fixed;top:0;width:220px;z-index:500}.sidebar-btn{background-color:#424242;border-radius:6px;color:#fff;display:block;font-size:16px;margin-bottom:10px;padding:10px 14px;text-decoration:none}.sidebar-status{color:#80d8ff;font-size:14px;font-weight:700;margin-top:10px}.hamburger{color:#fff;cursor:pointer;font-size:20px;left:20px;position:absolute;top:5px;z-index:1001}@media(max-width:768px){.top-header{display:none}.header{background-color:#212121;color:#fff;padding:20px;position:fixed;text-align:center;top:0;width:100%;z-index:1050}}section{padding:60px 0}.contact-form input,.contact-form textarea{display:block;font-size:1em;margin-bottom:15px;padding:10px;width:100%}.contact-form button{background-color:#e02d24;border:none;color:#fff;cursor:pointer;padding:10px 20px}.contact-form button:hover{background-color:#900}@media(max-width:768px){nav{height:auto;position:relative;transform:none!important;width:100%}.toggle-btn{left:10px}.top-banner,header,main{margin-left:0}.top-banner{flex-direction:column;text-align:center}.top-banner img{margin-top:30px;min-width:150px}}.top-banner{background-color:#0d0343;color:#fff;padding:10vw 15vw}.top-banner .text{max-width:500px}.top-banner img{border-radius:8px;max-width:400px}.top-banner a{background:#fff;border-radius:5px;color:var(--primary-color);display:inline-block;font-weight:700;margin-top:20px;padding:12px 24px;text-decoration:none}:root{--bg:#121212;--panel:#1e1e1e;--panel-2:#262626;--fg:#fff;--muted:#cfcfcf;--accent:#ff4d4d}#intro{background:radial-gradient(1400px 700px at 15% -10%,#2a2a2a 0,#1b1b1b 55%,var(--bg) 100%),linear-gradient(180deg,#161616,#121212);color:var(--fg);display:grid;gap:28px;isolation:isolate;overflow:hidden;padding:6vw;place-items:center;position:relative}#intro .container{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 .container{grid-template-columns:1fr}}#intro .kicker{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.059);border:1px solid hsla(0,0%,100%,.102);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;gap:10px;letter-spacing:.4px;padding:8px 12px}#intro h1{font-size:clamp(36px,5vw,68px);letter-spacing:.4px;line-height:1.05;margin:12px 0 10px}#intro .lead{color:var(--muted);font-size:clamp(16px,1.4vw,18px);margin:0 0 18px;max-width:64ch}#intro .cta{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 10px}#intro .btn{appearance:none;border:1px solid transparent;border-radius:12px;cursor:pointer;font-weight:600;padding:12px 18px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}#intro .btn.primary{background:var(--accent);box-shadow:0 12px 24px rgba(255,77,77,.25);color:#fff}#intro .btn.primary:hover{box-shadow:0 16px 34px rgba(255,77,77,.35);transform:translateY(-2px)}#intro .btn.ghost{background:hsla(0,0%,100%,.055);border-color:hsla(0,0%,100%,.141);color:#fff}#intro .btn.ghost:hover{border-color:hsla(0,0%,100%,.251);transform:translateY(-2px)}#intro .badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}#intro .badge{align-items:center;background:var(--panel);border:1px solid #2f2f2f;border-radius:999px;color:#eaeaea;display:inline-flex;gap:8px;padding:8px 12px}#intro .badge svg{height:16px;width:16px}#intro .visual{background:linear-gradient(135deg,var(--panel-2),var(--panel));border:1px solid #303030;border-radius:22px;box-shadow:0 18px 44px rgba(0,0,0,.35);display:grid;height:clamp(280px,42vw,520px);overflow:hidden;place-items:center;position:relative}#intro .visual img,#intro .visual video{height:100%;mix-blend-mode:normal;object-fit:cover;opacity:.9;width:100%}#intro .cube{aspect-ratio:1/1;border-radius:18px;color:#fff;display:grid;font-size:clamp(48px,8vw,96px);font-weight:800;letter-spacing:.5px;max-width:380px;min-width:220px;place-items:center;width:58%}#intro .mini{display:grid;gap:clamp(12px,2vw,18px);grid-template-columns:repeat(12,1fr);margin-top:22px}#intro .card{align-items:center;background:linear-gradient(180deg,var(--panel),#1f1f1f);border:1px solid #2d2d2d;border-radius:16px;display:grid;gap:12px;grid-column:span 12;grid-template-columns:auto 1fr;padding:14px 16px}#intro .icon{background:hsla(0,0%,100%,.071);border:1px solid hsla(0,0%,100%,.125);border-radius:10px;display:grid;height:42px;place-items:center;width:42px}#intro .card h3{font-size:16px;margin:0 0 2px}#intro .card p{color:var(--muted);font-size:14px;margin:0}@media(min-width:760px){#intro .card{grid-column:span 6}}@media(min-width:1100px){#intro .card{grid-column:span 4}}.scroll-indicator{align-items:center;bottom:18px;color:hsla(0,0%,100%,.702);display:flex;font-size:13px;gap:8px;left:50%;letter-spacing:.4px;opacity:.9;position:absolute;transform:translateX(-50%)}@media(max-width:960px){.scroll-indicator{display:None}}.scroll-indicator .dot{animation: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 bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}#header-sentinel{height:2px;pointer-events:none;position:relative;width:100%}html{scroll-behavior:smooth;scroll-padding-top:72px}:root{--tb-bg:hsla(0,0%,7%,.72);--tb-stroke:#2a2a2a;--tb-accent:#ff4d4d;--tb-text:#fff;--tb-muted:#cfcfcf}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--tb-bg);border-bottom:1px solid transparent;display:grid;height:64px;inset:0 0 auto 0;opacity:0;place-items:center;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]{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;padding:0 25px;width:100%}.logo img{display:block;height:46px;width:auto}.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)}.navbar a.login{background:var(--tb-accent);border-color:transparent;border-radius:12px;color:#fff;padding:8px 14px}.navbar a.login:hover{box-shadow:0 10px 24px rgba(255,77,77,.32);transform:translateY(-1px)}.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{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,7%,.95);border-bottom:1px solid var(--tb-stroke);display:none;left:0;padding:12px 4vw 20px;position:fixed;right:0;top:64px;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}@media(max-width:960px){.navbar{display:none}.mobile-toggle{display:block}.mobile-drawer{display:block;opacity:0;transform:translateY(-12px);transition:transform .2s ease,opacity .2s ease}.mobile-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}}#top-banner{--bg:#121212;--fg:#fff;--muted:#bdbdbd;--accent:#ff4d4d;--pad:8vw 6vw}.top-banner{align-items:center;background:radial-gradient(1200px 600px at 10% 20%,#1b1b1b,var(--bg));background-size:cover;color:var(--fg);display:flex;flex-wrap:wrap;justify-content:space-between;min-height:95vh;overflow:hidden;padding:var(--pad);position:relative}.top-banner:after{background:radial-gradient(circle at 30% 40%,rgba(255,77,77,.125) 0,transparent 60%);content:"";inset:0;position:absolute}.top-banner .text{flex:1 1 460px;max-width:600px;z-index:1}.top-banner h1{background:linear-gradient(90deg,var(--accent),#ff8d4d);-webkit-background-clip:text;font-size:clamp(36px,5vw,64px);margin:0 0 .6em;-webkit-text-fill-color:transparent}.top-banner p{color:var(--muted);font-size:1.15rem;line-height:1.6;margin-bottom:2rem;max-width:52ch}.top-banner a.cta{align-items:center;background:var(--accent);border-radius:14px;box-shadow:0 10px 24px rgba(255,77,77,.3);color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s}.top-banner a.cta:hover{box-shadow:0 12px 28px rgba(255,77,77,.45);transform:translateY(-2px)}.top-banner img{filter:drop-shadow(0 10px 30px rgba(0,0,0,.5));flex:1 1 380px;height:auto;max-width:420px;object-fit:contain;transition:transform .6s ease;width:100%;z-index:1}.top-banner:hover img{transform:scale(1.04)}@media(max-width:820px){.top-banner{justify-content:center;text-align:center}.top-banner img{margin-top:40px;max-width:300px}.top-banner h1{-webkit-text-fill-color:#fff}}#diensten *{box-sizing:border-box}#diensten h2{font-size:clamp(28px,4vw,44px);letter-spacing:.5px;margin:0 0 1.2rem}#diensten p.lead{color:var(--muted);margin:0 0 2.2rem;max-width:70ch}#diensten .grid{display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(12,1fr)}#diensten .card{background:linear-gradient(180deg,var(--card),#242424);border:1px solid #323232;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.35);grid-column:span 12;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#diensten .card:hover{border-color:#3a3a3a;box-shadow:0 16px 40px rgba(0,0,0,.45);transform:translateY(-4px)}#diensten .hero{background:radial-gradient(600px 300px at 70% 20%,rgba(255,77,77,.25),transparent 60%),linear-gradient(135deg,#2f2f2f,#262626);border-bottom:1px solid #303030;display:grid;height:clamp(140px,22vw,220px);place-items:center;position:relative}#diensten .step{background:#ff4d4d;border-radius:999px;box-shadow:0 6px 18px rgba(255,77,77,.35);color:#fff;font-size:12px;font-weight:700;left:14px;letter-spacing:.5px;padding:6px 10px;position:absolute;top:14px}#diensten .body{padding:18px 18px 20px}#diensten .body h3{font-size:clamp(18px,2.2vw,22px);margin:0 0 8px}#diensten .body p{color:var(--muted);margin:0 0 10px}#diensten ul{color:#d9d9d9;margin:0;padding-left:18px}#diensten li{margin-bottom:6px}@media(min-width:720px){#diensten .card{grid-column:span 6}}@media(min-width:1080px){#diensten .card{grid-column:span 4}}#diensten svg{filter:drop-shadow(0 10px 18px rgba(0,0,0,.35));height:auto;max-width:240px;width:64%}#usp-strip,#usp-strip .wrap{background:#ff4d4d}#usp-strip .wrap{align-items:center;display:grid;gap:clamp(12px,2vw,16px);grid-template-columns:repeat(12,1fr);margin-inline:auto;width:min(1200px,100%)}#usp-strip .pill{align-items:center;background:linear-gradient(180deg,#2a2a2a,#242424);border-radius:999px;box-shadow:0 8px 28px color-mix(in oklab,var(--panel-2) 25%,transparent);display:flex;font-weight:700;gap:10px;grid-column:span 12;justify-content:center;padding:10px 14px}#usp-strip .grid{display:grid;gap:clamp(12px,2vw,16px);grid-column:span 12;grid-template-columns:repeat(12,1fr)}#usp-strip .card{align-items:flex-start;background:linear-gradient(180deg,#1f1f1f,#1a1a1a);border:1px solid #2a2a2a;border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.35);display:flex;gap:10px;grid-column:span 12;padding:12px 14px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}#usp-strip .card:hover{border-color:color-mix(in oklab,var(--accent) 35%,#2a2a2a);box-shadow:0 16px 36px color-mix(in oklab,var(--accent) 18%,transparent);transform:translateY(-2px)}#usp-strip .icon{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 35%,#2a2a2a),#2a2a2a);border:1px solid hsla(0,0%,100%,.188);border-radius:8px;display:grid;flex:0 0 28px;height:28px;place-items:center;width:28px}#usp-strip p{color:var(--muted);margin:0}@media(min-width:860px){#usp-strip .card{grid-column:span 4}}@media(prefers-reduced-motion:reduce){#usp-strip:before{animation:none}}#over *{box-sizing:border-box}#over h2{font-size:clamp(28px,4vw,44px);letter-spacing:.5px;margin-bottom:1.2rem}#over p.lead{color:var(--muted);font-size:clamp(16px,1.3vw,18px);line-height:1.6;margin-bottom:3rem;max-width:70ch}#over .grid{align-items:stretch;display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(12,1fr)}#over .card{background:linear-gradient(180deg,var(--card),#242424);border:1px solid #333;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.35);display:flex;flex-direction:column;grid-column:span 12;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}#over .card:hover{border-color:#3a3a3a;box-shadow:0 16px 40px rgba(0,0,0,.45);transform:translateY(-4px)}#over .image{background:linear-gradient(135deg,#2f2f2f,#262626);display:grid;place-items:center;position:relative}#over .image img{height:100%;object-fit:cover;opacity:.9;width:100%}#over .image:after{background:radial-gradient(circle at 70% 30%,rgba(255,77,77,.25),transparent 60%);content:"";inset:0;position:absolute}#over .body{padding:24px 24px 28px}#over .body h3{font-size:clamp(18px,2vw,22px);margin:0 0 10px}#over .body p{color:var(--muted);line-height:1.6;margin:0}@media(min-width:720px){#over .card{grid-column:span 6}}@media(min-width:1080px){#over .card{grid-column:span 4}}#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: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 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}#faq{--bg:#212121;--fg:#fff;--muted:#bdbdbd;background:radial-gradient(900px 400px at 15% -10%,#2a2a2a,#212121);border-top:1px solid #2a2a2a;color:var(--fg);padding:6vw}#faq .wrap{margin-inline:auto;width:min(1000px,100%)}#faq h2{font-size:clamp(28px,4vw,40px);margin:0 0 14px}#faq details{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:14px;margin:10px 0;padding:12px 16px}#faq summary{cursor:pointer;font-weight:700}#faq p{color:var(--muted);margin:.6rem 0 0}#footer{--bg:#121212;--panel:#1e1e1e;--stroke:#2a2a2a;--fg:#fff;--muted:#bdbdbd;--accent:#ff4d4d;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 .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 .brand-line{align-items:center;display:flex;gap:12px;margin-bottom:10px}#footer .brand-line img{display:block;height:28px;width:auto}#footer p{color:var(--muted);margin:6px 0}#footer a{color:#fff;text-decoration:none}#footer a:hover{text-decoration:underline}#footer .mini-nav{display:grid;gap:8px}#footer .mini-nav a{align-items:center;background:#1f1f1f;border:1px solid var(--stroke);border-radius:10px;display:inline-flex;gap:8px;padding:8px 10px}#footer .contact-list{display:grid;gap:8px}#footer .badge{align-items:center;background:hsla(0,0%,100%,.063);border:1px solid hsla(0,0%,100%,.125);border-radius:999px;color:#eaeaea;display:inline-flex;gap:8px;margin-top:8px;padding:6px 10px}#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(255,77,77,.32);color:#fff;cursor:pointer;display:none;padding:10px 12px;position:fixed;right:18px;z-index:50}#footer .to-top.show{display:block}#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-consent-title{color:#80d8ff;font-size:18px;margin:0 0 6px}#ri-consent-text{color:#ccc;font-size:14px;line-height:1.5;margin:0 0 12px}#ri-consent-actions{display:flex;flex-wrap:wrap;gap:10px}.ri-btn{background:#2e2e2e;border:0;border-radius:8px;color:#eee;cursor:pointer;font-weight:600;padding:10px 14px}.ri-btn:hover{background:#3a3a3a}.ri-btn-primary{background:#1f6feb;color:#fff}.ri-btn-primary:hover{background:#2a7bff}.ri-link{color:#80d8ff;cursor:pointer;text-decoration:underline}#ri-consent-panel{background:#1a1a1a;border-radius:10px;display:none;margin-top:10px;padding:12px}.ri-row{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;padding:8px 0}.ri-row:last-child{border-bottom:0}.ri-row label{color:#ddd;font-size:14px}.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)}@media(max-width:768px){#ri-consent-inner{padding:14px}}