.app-shell{min-height:100vh;padding:24px 20px 48px}.screen{max-width:1280px;margin:0 auto}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:13px;font-weight:600}.eyebrow-home{letter-spacing:.02em;text-transform:none;max-width:32rem;font-size:15px;line-height:1.45}@media (min-width:640px){.eyebrow-home{font-size:17px}}.eyebrow-step{color:#fff;letter-spacing:0;vertical-align:middle;background:#7c3aed;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:2px 8px;font-size:14px;font-weight:700;display:inline-flex}.levels-quiz-screen .quiz-header h1{align-items:flex-start;gap:12px;display:flex}.quiz-question-step{flex-shrink:0;min-width:clamp(36px,5vw,48px);margin-top:2px;padding:4px 14px;font-size:clamp(20px,2.8vw,28px)}.hero-block{max-width:760px;margin-bottom:32px}.hero-block h1,.quiz-header h1,.results-hero h1{color:#0f172a;margin:0 0 12px;font-size:clamp(28px,4vw,40px);line-height:1.15}.lead{color:#475569;margin:0;font-size:18px;line-height:1.6}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.role-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;transition:border-color .2s,transform .2s;display:flex}.role-card:hover:not(:disabled){border-color:#2563eb;transform:translateY(-2px)}.role-card h2{color:#0f172a;margin:0;font-size:20px}.role-card p{color:#64748b;margin:0;line-height:1.5}.role-card-disabled{opacity:.55;cursor:not-allowed}.role-badge{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.role-card .role-badge{padding:6px 14px;font-size:14px;font-weight:700}@media (min-width:640px){.role-card .role-badge{font-size:16px}}.role-card-disabled .role-badge{color:#64748b;background:#f1f5f9}.quiz-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.quiz-stats{gap:12px;display:flex}.stat{background:#fff;border:1px solid #dbe3ee;border-radius:12px;min-width:96px;padding:12px 16px}.stat-label{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.stat strong{color:#0f172a;font-size:20px}.score-positive{color:#047857}.score-negative{color:#b45309}.progress-track{background:#e2e8f0;border-radius:999px;height:6px;margin-bottom:24px;overflow:hidden}.progress-fill{background:#2563eb;height:100%;transition:width .25s}.compare-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel{text-align:left;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:16px;flex-direction:column;gap:14px;padding:20px;transition:border-color .2s,background .2s;display:flex}.panel-before{background:#fff7f7;border-color:#fecaca}.panel-after{background:#f7fff9;border-color:#bbf7d0}.panel-before.panel-selected{border-color:#ef4444;box-shadow:inset 0 0 0 1px #ef4444}.panel-after.panel-selected{border-color:#16a34a;box-shadow:inset 0 0 0 1px #16a34a}.panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-label{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.panel-before .panel-label{color:#b91c1c}.panel-after .panel-label{color:#15803d}.panel-time{color:#64748b;font-size:13px}.panel h3{color:#0f172a;margin:0;font-size:clamp(24px,3vw,28px);line-height:1.25}.panel-description{color:#334155;margin:0;font-size:17px;line-height:1.6}.panel-meta,.panel-list{color:#475569;font-size:17px;line-height:1.55}.panel-list strong{color:#334155;margin-bottom:4px;font-size:18px;font-weight:700;display:block}.panel-before .panel-list strong{color:#b91c1c;font-size:21px}.panel-after .panel-list strong{color:#15803d;font-size:19px}.panel-list ul{margin:8px 0 0;padding-left:18px}.panel-before .panel-list ul{padding-left:0;list-style:none}.panel-before .panel-list li{padding-left:20px;position:relative}.panel-before .panel-list li:before{content:"";background:#dc2626;border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0;transform:translateY(-50%)}.panel-after .panel-list ul{padding-left:0;list-style:none}.panel-after .panel-list li{padding-left:20px;position:relative}.panel-after .panel-list li:before{content:"";background:#16a34a;border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0;transform:translateY(-50%)}.panel-list li+li{margin-top:8px}.panel-check{align-items:center;gap:10px;margin-top:auto;padding-top:8px;font-size:16px;font-weight:600;display:flex}.checkbox{background:#fff;border:2px solid #94a3b8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.checkbox.checked{background:#2563eb;border-color:#2563eb}.checkbox.checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.quiz-nav{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.btn{cursor:pointer;border:none;border-radius:10px;padding:12px 20px;font-size:15px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:#fff;background:#2563eb}.btn-primary:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb59}.btn-primary:active:not(:disabled){background:#1e40af;transform:translateY(0);box-shadow:0 2px 6px #2563eb40}.btn-secondary{color:#0f172a;background:#e2e8f0}.btn-secondary:hover:not(:disabled){background:#cbd5e1}.btn-secondary:active:not(:disabled){background:#94a3b8}.results-hero,.results-summary,.results-breakdown{margin-bottom:24px}.score-badge{color:#1e3a8a;background:#eff6ff;border-radius:16px;flex-direction:column;gap:4px;margin-top:20px;padding:18px 22px;display:inline-flex}.score-badge strong{font-size:36px;line-height:1}.score-badge small{color:#475569}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.result-card{background:#fff;border:1px solid #dbe3ee;border-radius:16px;padding:20px}.result-card-accent{background:#f0fdf4;border-color:#86efac}.result-number{color:#0f172a;margin-bottom:8px;font-size:36px;font-weight:700;display:block}.results-summary ul,.breakdown-list{margin:0;padding:0;list-style:none}.results-summary li{color:#475569;padding:8px 0}.breakdown-list{gap:10px;display:grid}.breakdown-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.breakdown-item span{color:#64748b;font-weight:700}.breakdown-item strong{color:#0f172a}.breakdown-item em{color:#64748b;font-size:13px;font-style:normal}.breakdown-after em{color:#15803d}.breakdown-before em{color:#b91c1c}@media (max-width:960px){.role-grid,.compare-grid,.results-grid{grid-template-columns:1fr}.quiz-header{flex-direction:column}.breakdown-item{grid-template-columns:1fr}}.home-section{margin-bottom:40px}.section-title{color:#0f172a;margin:0 0 8px;font-size:22px}.section-desc{color:#64748b;margin:0 0 16px}.section-desc-lg{color:#475569;max-width:680px;margin-bottom:20px;font-size:clamp(17px,2.2vw,20px);line-height:1.5}.section-desc-cta{flex-direction:column;gap:8px;max-width:680px;margin:0 0 20px;display:flex}.section-desc-cta-label{letter-spacing:.06em;text-transform:uppercase;color:#7c3aed;font-size:clamp(13px,1.6vw,15px);font-weight:700}.section-desc-cta-action{color:#0f172a;font-size:clamp(20px,2.8vw,26px);font-weight:600;line-height:1.35}.role-card h3{color:#0f172a;margin:0;font-size:20px}.levels-card{text-align:left;cursor:pointer;background:#eff6ff;border:2px solid #93c5fd;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:44px 28px 28px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.levels-card-click-hint{z-index:1;color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:1px solid #2563eb;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;animation:2s ease-in-out infinite levels-card-hint-pulse;position:absolute;top:14px;right:14px;box-shadow:0 2px 12px #2563eb40}@keyframes levels-card-hint-pulse{0%,to{transform:scale(1);box-shadow:0 2px 12px #2563eb40}50%{transform:scale(1.03);box-shadow:0 4px 18px #2563eb73}}.levels-card:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 12px 32px #2563eb33}.levels-card:hover .levels-card-click-hint{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#1d4ed8}@media (prefers-reduced-motion:reduce){.levels-card-click-hint{animation:none}}.levels-card h3{color:#0f172a;margin:0;font-size:24px}.levels-card p{color:#475569;margin:0;line-height:1.55}.role-badge-levels{color:#1d4ed8;background:#dbeafe}.levels-preview{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.level-pill{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.level-pill-1{color:#b91c1c;background:#fee2e2}.level-pill-2{color:#c2410c;background:#ffedd5}.level-pill-3{color:#1d4ed8;background:#dbeafe}.level-pill-4{color:#15803d;background:#dcfce7}.intro-note{color:#475569;margin-top:16px;font-size:18px;line-height:1.6}.levels-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.level-overview-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.level-overview-1{border-color:#fecaca}.level-overview-2{border-color:#fed7aa}.level-overview-3{border-color:#bfdbfe}.level-overview-4{border-color:#bbf7d0}.level-number{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:clamp(15px,2.5vw,18px);font-weight:800;display:inline-block}.level-number-1{color:#dc2626}.level-number-2{color:#ea580c}.level-number-3{color:#ca8a04}.level-number-4{color:#16a34a}.level-overview-card h3{color:#0f172a;margin:0 0 8px;font-size:18px}.level-overview-card p{color:#475569;margin:0;line-height:1.5}.question-hint{color:#64748b;margin:8px 0 0;font-size:19.5px}.progress-fill-levels{background:#7c3aed}.level-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.level-option{text-align:left;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:20px;transition:border-color .2s;display:flex;position:relative}.level-option-selected{background:#f8fbff;border-color:#2563eb;padding-right:52px}.level-option-check{z-index:1;position:absolute;top:16px;right:16px}.level-option-head{justify-content:space-between;align-items:center;display:flex}.level-tag{text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.level-tag-1{color:#b91c1c;background:#fee2e2}.level-tag-2{color:#c2410c;background:#ffedd5}.level-tag-3{color:#1d4ed8;background:#dbeafe}.level-tag-4{color:#15803d;background:#dcfce7}.level-option-text{color:#0f172a;margin:0;font-size:clamp(20px,2.8vw,24px);font-weight:600;line-height:1.4}.level-comment{color:#1e3a8a;background:#eff6ff;border-radius:10px;padding:12px;font-size:14px;line-height:1.5}.level-result-badge{color:#fff;border-radius:16px;flex-direction:column;gap:4px;margin-bottom:16px;padding:16px 20px;display:inline-flex}.level-result-badge strong{font-size:48px;line-height:1}.level-result-1{background:#dc2626}.level-result-2{background:#ea580c}.level-result-3{background:#2563eb}.level-result-4{background:#16a34a}.transition-note,.share-note{color:#475569;margin-top:12px}.evolution-ladder{margin-bottom:24px}.ladder-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ladder-step{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;display:flex}.ladder-step-current{background:#eff6ff;border-color:#2563eb}.ladder-step-past{background:#f0fdf4;border-color:#86efac}.ladder-dot{color:#0f172a;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.ladder-step-current .ladder-dot{color:#fff;background:#2563eb}.ladder-step-past .ladder-dot{color:#fff;background:#16a34a}.ladder-label{color:#475569;font-size:13px;line-height:1.35}.level-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.level-score-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.level-score-card-active{background:#eff6ff;border-color:#2563eb}.level-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.level-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.level-detail-card h2{margin:0 0 12px;font-size:18px}.level-detail-card ul{color:#475569;margin:0;padding-left:18px}.level-detail-card li+li{margin-top:8px}.level-detail-problems{background:#fff7f7;border-color:#fecaca}.level-detail-solution{background:#f8fbff;border-color:#bfdbfe}.level-detail-result{background:#f7fff9;border-color:#bbf7d0}.level-growth-card{background:#eff6ff;border:2px solid #2563eb;border-radius:14px;margin-bottom:16px;padding:20px}.level-growth-card h2{margin:0 0 8px;font-size:18px}.level-growth-card p{color:#334155;margin:0;line-height:1.55}.growth-next{margin-top:10px!important}.faq-section{margin:24px 0}.faq-section h2{margin:0 0 12px;font-size:20px}.faq-list{gap:8px;display:grid}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.faq-question{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-weight:600;display:flex}.faq-toggle{color:#64748b;font-size:20px}.faq-answer{color:#475569;padding:0 16px 14px;line-height:1.55}.faq-item-open{border-color:#93c5fd}.results-actions{gap:12px;display:flex}@media (max-width:960px){.levels-overview-grid,.level-options-grid,.level-detail-grid,.level-score-grid,.ladder-track{grid-template-columns:1fr}}.level-option-titles{flex-direction:column;gap:4px;display:flex}.level-option-meta{border-top:1px solid #f1f5f9;flex-direction:column;gap:4px;padding-top:6px;display:flex}.level-option-name{color:#64748b;font-size:18px;font-weight:600;line-height:1.3}.level-option-subtitle{color:#94a3b8;font-size:18px;line-height:1.35}.level-option-head{align-items:flex-start}.brand-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto 24px;padding:12px 4px;display:flex}.brand-identity{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.brand-logo{color:#2563eb;letter-spacing:-.02em;font-size:20px;font-weight:800}.brand-tagline{color:#64748b;font-size:13px}.brand-contacts{align-items:center;gap:12px;display:flex}.brand-phone{color:#0f172a;white-space:nowrap;font-weight:700;text-decoration:none}.brand-max,.max-link{z-index:0;color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#161f8a 0%,#2d085f 100%);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 18px;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;transition:transform .15s;display:inline-flex;position:relative;overflow:hidden}.max-link:before{content:"";z-index:-1;opacity:0;will-change:opacity;background:linear-gradient(97deg,#01c5c8 .32%,#046ef4 44.6%,#572dff 62.16%);transition:opacity .15s;position:absolute;inset:0}.max-link:hover:before{opacity:1}.max-link:hover{transform:translateY(-1px)}.max-link:focus-visible{outline-offset:2px;outline:2px solid #572dff}.max-link-icon{flex-shrink:0;width:20px;height:20px}.max-link--large{border-radius:16px;min-height:54px;padding:16px 24px;font-size:16px}.trust-block{border-top:1px solid #e2e8f0;margin-top:32px;padding-top:24px}.trust-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.trust-stat{color:#fff;text-align:center;background:#0f172a;border-radius:14px;padding:18px}.trust-stat strong{margin-bottom:6px;font-size:28px;line-height:1;display:block}.trust-stat span{color:#cbd5e1;font-size:14px;line-height:1.45;display:block}@media (min-width:640px){.trust-stat span{font-size:15px}}.trust-cases h2,.faq-section h2{margin:0 0 12px;font-size:20px}.cases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.case-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.case-result{color:#15803d;background:#dcfce7;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.case-company{color:#0f172a;margin-bottom:8px;display:block}.case-card p{color:#475569;margin:0;line-height:1.5}.trust-testimonials{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.testimonial{background:#f8fafc;border-left:4px solid #2563eb;border-radius:0 12px 12px 0;margin:0;padding:20px}.testimonial p{color:#1e293b;margin:0 0 12px;font-size:16px;line-height:1.55}.testimonial footer{color:#64748b;font-size:14px}.lead-form{background:#eff6ff;border:2px solid #93c5fd;border-radius:18px;margin:28px 0;padding:28px}.lead-form h2{color:#0f172a;margin:0 0 8px;font-size:24px}.lead-form-sub{color:#475569;margin:0 0 18px;line-height:1.55}.roadmap-cta-actions{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.roadmap-cta-btn{text-align:center;flex:200px;text-decoration:none}.roadmap-cta-btn.max-link{width:auto}.roadmap-cta-phone{color:#475569;margin:0;font-size:16px;line-height:1.5}.roadmap-cta-phone a{color:#2563eb;font-weight:600;text-decoration:none}.roadmap-cta-phone a:hover{text-decoration:underline}.lead-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.lead-input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:13px 14px;font-size:15px}.lead-input:focus{border-color:#2563eb;outline:none}.lead-consent{color:#475569;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.lead-consent input{margin-top:2px}.lead-consent a{color:#2563eb}.lead-error{color:#b91c1c;margin:0 0 12px;font-weight:600}.btn-lead{width:100%;padding:15px;font-size:16px}.lead-form-success{text-align:center}.lead-form-success .btn{margin-top:12px}.calc-block{background:#fff;border:2px solid #0f172a;border-radius:18px;margin:28px 0;padding:28px}.calc-block h2{color:#0f172a;margin:0 0 6px;font-size:24px}.calc-sub{color:#0f172a;margin:0 0 22px;font-size:clamp(22px,3.5vw,32px);font-weight:700;line-height:1.25}.calc-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.calc-field{color:#475569;flex-direction:column;gap:6px;font-size:14px;display:flex}.calc-field input{border:1px solid #cbd5e1;border-radius:10px;padding:13px 14px;font-size:16px;font-weight:600}.calc-field input:focus{border-color:#2563eb;outline:none}.calc-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.calc-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.calc-value{color:#0f172a;margin-bottom:6px;font-size:24px;font-weight:800;display:block}.calc-card p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.calc-card-loss{background:#fff1f2;border-color:#fecaca}.calc-card-loss .calc-value{color:#dc2626}.calc-card-gain{background:#f0fdf4;border-color:#bbf7d0}.calc-card-gain .calc-value{color:#16a34a}.calc-card-year{background:#eff6ff;border-color:#bfdbfe}.calc-card-year .calc-value{color:#2563eb}.calc-note{color:#94a3b8;margin:16px 0 0;font-size:12px;line-height:1.5}.roadmap-card{color:#fff;background:#0f172a;border-radius:18px;margin:16px 0;padding:28px}.roadmap-eyebrow{text-transform:uppercase;letter-spacing:.06em;background:#2563eb;border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.roadmap-card h2{margin:0 0 8px;font-size:24px}.roadmap-point{color:#cbd5e1;margin:0 0 20px;line-height:1.55}.roadmap-steps{gap:12px;margin-bottom:20px;display:grid}.roadmap-step{background:#ffffff0f;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.roadmap-num{background:#2563eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.roadmap-result{color:#e2e8f0;border-top:1px solid #ffffff26;padding-top:16px;line-height:1.5}.cross-sell{background:#f1f5f9;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;padding:18px 20px;display:flex}.cross-sell p{color:#0f172a;margin:0;font-weight:600}@media (max-width:960px){.brand-header{flex-direction:column;align-items:flex-start}.trust-stats,.cases-grid,.trust-testimonials,.lead-fields,.calc-inputs,.calc-results{grid-template-columns:1fr}}.intro-cta{margin-top:20px;padding:14px 28px;font-size:16px}.levels-intro-heading{color:#0f172a;margin:24px 0 0;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.3}
