body{letter-spacing:0;}
.rounded-xl,.rounded-2xl,.rounded-3xl{border-radius:8px!important}.scenario-card{border-left-width:1px!important}
.site-nav{position:sticky;top:0;z-index:50;max-width:1440px;margin:0 auto;padding:20px 24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(14px,2vw,32px);background:rgba(5,5,5,.94);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px)}
.site-nav__brand{color:#fff;font-size:22px;line-height:1;font-weight:800;letter-spacing:0;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.site-nav__links{min-width:0;display:flex;align-items:center;justify-content:center;gap:clamp(16px,1.9vw,30px);overflow:hidden;color:#9ca3af;font-size:11px;line-height:1.15;font-weight:800;letter-spacing:0;text-transform:uppercase;white-space:nowrap}
.site-nav__links a,.site-nav__cta,.site-nav__mobile-panel a{text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease}
.site-nav__links a:hover,.site-nav__mobile-panel a:hover{color:#fff}
.site-nav__cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 22px;border-radius:8px;background:#4f46e5;color:#fff;font-size:11px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap}.site-nav__cta:hover{background:#4338ca}
.site-nav__mobile{display:none;position:relative}.site-nav__mobile summary{list-style:none;width:40px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;background:rgba(255,255,255,.035)}.site-nav__mobile summary::-webkit-details-marker{display:none}.site-nav__mobile summary span{width:15px;height:2px;border-radius:999px;background:#fff;display:block}.site-nav__mobile-panel{position:absolute;right:0;top:calc(100% + 12px);min-width:220px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(8,8,8,.98);box-shadow:0 20px 60px rgba(0,0,0,.45);backdrop-filter:blur(18px)}.site-nav__mobile-panel a{display:block;padding:13px 14px;color:#d1d5db;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase;white-space:nowrap;border-radius:6px}.site-nav__mobile-panel a:hover{background:rgba(79,70,229,.16)}
input[type="checkbox"]{padding:0!important;min-width:16px;flex:0 0 16px}.consent-row{gap:12px;min-width:0}.consent-row label{min-width:0;overflow-wrap:anywhere}.consent-row.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:0!important;margin-left:0!important}
@media(max-width:1080px){.site-nav{grid-template-columns:auto auto auto;justify-content:space-between}.site-nav__links{display:none}.site-nav__mobile{display:block}}
@media(max-width:640px){.site-nav{grid-template-columns:auto auto;padding:18px 20px}.site-nav__brand{font-size:18px}.site-nav__cta{display:none}.site-nav__mobile-panel{right:0}}
@media(max-width:640px){.tech-table,.tech-table tbody,.tech-table tr,.tech-table th,.tech-table td{display:block;width:100%}.tech-table tr{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.tech-table th,.tech-table td{padding:5px 0!important;border-bottom:0!important;overflow-wrap:anywhere}.tech-table th+th{display:none}}