*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-base:#f8fafc;--bg-surface:#fff;--bg-card:#fff;--bg-card-hover:#f1f5f9;--border:#e2e8f0;--border-bright:#cbd5e1;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--accent-blue:#2563eb;--accent-purple:#7c3aed;--accent-orange:#ea580c;--accent-green:#16a34a;--accent-red:#dc2626;--accent-amber:#d97706;--accent-indigo:#4f46e5;--d1:#2563eb;--d2:#7c3aed;--d3:#d97706;--d4:#16a34a;--d5:#dc2626;--d6:#ea580c;--font-display:"Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f8fafc;background:var(--bg-base);color:#0f172a;color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-weight:400;line-height:1.6;min-height:100vh}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f8fafc;background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:3px}::selection{background:#3b82f64d;color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{width:0}to{width:100%;width:var(--target-width,100%)}}@keyframes pulseSlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes countUp{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.fade-up{animation:fadeUp .5s ease both}.fade-up-1{animation:fadeUp .5s ease .1s both}.fade-up-2{animation:fadeUp .5s ease .2s both}.fade-up-3{animation:fadeUp .5s ease .35s both}.fade-up-4{animation:fadeUp .5s ease .5s both}.fade-in{animation:fadeIn .4s ease both}.float-anim{animation:floatY 4s ease-in-out infinite}.pulse-anim{animation:pulseSlow 2.5s ease-in-out infinite}.count-anim{animation:countUp .35s ease both}.mono{font-family:JetBrains Mono,monospace;font-family:var(--font-mono)}.display{font-family:Inter,system-ui,sans-serif;font-family:var(--font-display)}.card{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:18px;border-radius:var(--radius-lg);padding:24px;transition:border-color .2s,background .2s}.card:hover{background:#f1f5f9;background:var(--bg-card-hover);border-color:#cbd5e1;border-color:var(--border-bright)}.btn{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-display);font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:12px 28px;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.btn-primary{background:#2563eb;background:var(--accent-blue);color:#fff}.btn-primary:hover{opacity:.9}.btn-ghost{background:#fff;background:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border);color:#334155;color:var(--text-secondary)}.btn-ghost:hover{border-color:#cbd5e1;border-color:var(--border-bright);color:#0f172a;color:var(--text-primary)}.btn-danger{background:#ef44441a;border:1px solid #ef44444d;color:#f87171}.badge{align-items:center;border-radius:99px;display:inline-flex;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;gap:5px;letter-spacing:.04em;padding:3px 10px}.badge-premium{background:#f973161f;border:1px solid #f9731640;color:#fb923c}.badge-adaptive{background:#8b5cf61f;border:1px solid #8b5cf640;color:#a78bfa}.badge-core{background:#3b82f61a;border:1px solid #3b82f633;color:#60a5fa}.input{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#0f172a;color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:14px;outline:none;padding:11px 15px;transition:border-color .2s;width:100%}.input:focus{border-color:#2563eb;border-color:var(--accent-blue)}.input::placeholder{color:#64748b;color:var(--text-muted)}.divider{background:#e2e8f0;background:var(--border);height:1px;margin:24px 0}.orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}@media (max-width:768px){nav{padding:0 16px!important}nav>div:nth-child(2){display:none!important}}@media (max-width:480px){nav>div:last-child .btn:not(.btn-primary){display:none!important}}@media (max-width:768px){.domain-grid{grid-template-columns:repeat(2,1fr)!important}.feature-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.domain-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.hero-cta{align-items:stretch!important;flex-direction:column!important}.hero-cta .btn{justify-content:center!important;width:100%!important}}@media (max-width:640px){.card-option{padding:12px 14px!important}.slider-label{font-size:10px!important}.assessment-nav{flex-direction:column!important}.assessment-nav .btn{flex:none!important;width:100%!important}}@media (max-width:768px){.results-cta-primary{grid-template-columns:1fr!important}.impact-grid,.results-cta-secondary{grid-template-columns:repeat(2,1fr)!important}.absentee-opportunities,.absentee-risks,.lead-form-grid,.roi-card{grid-template-columns:1fr!important}.tier-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.score-comparison{gap:12px!important;grid-template-columns:1fr!important}.score-comparison-delta{display:none!important}.results-cta-secondary{grid-template-columns:1fr!important}}@media (max-width:768px){.simulator-cta-grid,.template-grid{grid-template-columns:1fr!important}}@media (max-width:640px){footer>div{flex-direction:column!important;gap:16px!important;text-align:center!important}footer .footer-links{flex-wrap:wrap!important;gap:12px 20px!important;justify-content:center!important}}@media (max-width:480px){.page-wrapper{padding-left:16px!important;padding-right:16px!important}.card{padding:16px!important}.domain-bar-name{font-size:12px!important}.benchmark-scale{font-size:8px!important}}@media (max-width:768px){.btn{min-height:44px}button{min-height:36px}.toggle-switch{height:28px!important;width:48px!important}}@media print{.no-print,footer,nav{display:none!important}body{color:#000!important}.card,body{background:#fff!important}.card{border:1px solid #e2e8f0!important}}
/*# sourceMappingURL=main.817baa8e.css.map*/