.c-benchmark-calculator *,.c-benchmark-calculator :after,.c-benchmark-calculator :before{box-sizing:border-box}.c-benchmark-calculator{--blurple:#6b5dff;--blurple-dark:#4f3fe0;--midnight:#010149;--dark-blue:#00001d;--lavender:#e7e5ff;--border:#c4beff;--white:#fff;--bg:#f6f5ff;--text-body:#4a4a63;--text-cap:#6f6f89;--success:#3dae50;--success-bg:#e9f7ec;--attention:#d64a2e;--attention-bg:#fdefec;--font-head:"Stratos",sans-serif;--font-body:"Inter",sans-serif;--radius-btn:999px;--radius-card:20px;--radius-input:10px;--shadow-card:0 1px 4px rgba(1,1,73,.04),0 8px 32px rgba(1,1,73,.07);color:var(--text-body);font-family:var(--font-body);line-height:1.6}.c-benchmark-calculator .content{margin:0 auto;max-width:1080px;position:relative}.c-benchmark-calculator .card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:12px;overflow:hidden;transition:box-shadow .2s}.c-benchmark-calculator .card:hover{box-shadow:0 2px 8px rgba(1,1,73,.06),0 12px 40px rgba(1,1,73,.1)}.c-benchmark-calculator .card-body{padding:36px 40px}.c-benchmark-calculator .card-body+.card-body{border-top:1px solid var(--border)}.c-benchmark-calculator .section-label{align-items:center;color:var(--blurple);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:20px;text-transform:uppercase}.c-benchmark-calculator .inputs-grid{display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-bottom:28px}.c-benchmark-calculator .input-group label{color:var(--dark-blue);display:block;font-family:var(--font-head);font-size:13px;font-weight:700;margin-bottom:3px}.c-benchmark-calculator .input-group .sublabel{color:var(--text-cap);display:block;font-size:12px;margin-bottom:10px}.c-benchmark-calculator .number-field{align-items:center;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-input);display:flex;overflow:hidden;transition:border-color .18s,box-shadow .18s}.c-benchmark-calculator .number-field:focus-within{border-color:var(--blurple);box-shadow:0 0 0 3px rgba(107,93,255,.18)}.c-benchmark-calculator .number-field input[type=number]{appearance:textfield;-moz-appearance:textfield;background:#fff0;border:none;color:var(--dark-blue);flex:1;font-family:var(--font-head);font-size:28px;font-weight:700;min-width:0;outline:none;padding:12px 14px}.c-benchmark-calculator .number-field input[type=number]::-webkit-inner-spin-button,.c-benchmark-calculator .number-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.c-benchmark-calculator .number-field .unit{color:var(--text-cap);font-size:12px;font-weight:600;padding-right:14px;white-space:nowrap}.c-benchmark-calculator .range-wrap{margin-top:8px}.c-benchmark-calculator input[type=range]{appearance:none;-webkit-appearance:none;background:var(--border);border-radius:2px;cursor:pointer;height:4px;outline:none;width:100%}.c-benchmark-calculator input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--blurple);border:2.5px solid var(--white);border-radius:50%;box-shadow:0 1px 5px rgba(107,93,255,.4);height:16px;transition:transform .15s;width:16px}.c-benchmark-calculator input[type=range]::-moz-range-thumb{background:var(--blurple);border:2.5px solid var(--white);border-radius:50%;box-shadow:0 1px 5px rgba(107,93,255,.4);height:16px;width:16px}.c-benchmark-calculator input[type=range]::-webkit-slider-thumb:active{transform:scale(1.2)}.c-benchmark-calculator .range-ends{color:var(--text-cap);display:flex;font-size:11px;justify-content:space-between;margin-top:4px}.c-benchmark-calculator .calc-btn.c-button{font-family:var(--font-body);width:100%}.c-benchmark-calculator #result-wrap{display:none}.c-benchmark-calculator #result-wrap.visible{animation:bench-fade-up .4s cubic-bezier(.22,1,.36,1);display:block}@keyframes bench-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.c-benchmark-calculator .score-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:28px;margin-bottom:32px;padding-bottom:32px}.c-benchmark-calculator .score-number-block{min-width:140px;text-align:center}.c-benchmark-calculator .score-value{color:var(--dark-blue);font-family:var(--font-head);font-size:58px;font-weight:700;letter-spacing:-2px;line-height:1}.c-benchmark-calculator .score-unit{color:var(--text-cap);font-size:12px;line-height:1.5;margin-top:5px}.c-benchmark-calculator .score-divider{background:var(--border);flex-shrink:0;height:68px;width:1px}.c-benchmark-calculator .score-meta{flex:1}.c-benchmark-calculator .position-badge{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-family:var(--font-body);font-size:12px;font-weight:600;gap:6px;margin-bottom:10px;padding:5px 12px}.c-benchmark-calculator .badge-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.c-benchmark-calculator .badge-low{background:var(--attention-bg);border-color:rgba(214,74,46,.2);color:var(--attention)}.c-benchmark-calculator .badge-mid{background:var(--lavender);border-color:rgba(107,93,255,.25);color:var(--midnight)}.c-benchmark-calculator .badge-high{background:var(--lavender);border-color:rgba(107,93,255,.3);color:var(--blurple-dark)}.c-benchmark-calculator .badge-top{background:var(--success-bg);border-color:rgba(61,174,80,.25);color:var(--success)}.c-benchmark-calculator .score-insight{color:var(--text-body);font-size:14px;line-height:1.65;max-width:460px}.c-benchmark-calculator .score-insight strong{color:var(--dark-blue)}.c-benchmark-calculator .viz-head{margin-bottom:18px}.c-benchmark-calculator .viz-title{color:var(--dark-blue);font-family:var(--font-head);font-size:14px;font-weight:700;margin-bottom:3px}.c-benchmark-calculator .viz-sub{color:var(--text-cap);font-size:12px}.c-benchmark-calculator #bench-svg{display:block;overflow:visible;width:100%}@keyframes bench-pulse-ring{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.c-benchmark-calculator #udot-pulse{animation-play-state:paused;transform-box:fill-box;transform-origin:center}.c-benchmark-calculator #udot-group.show #udot-pulse{animation:bench-pulse-ring 2s cubic-bezier(0,0,.2,1) infinite;animation-play-state:running}.c-benchmark-calculator #udot-group{opacity:0;transition:opacity .3s ease .15s}.c-benchmark-calculator #udot-group.show{opacity:1}.c-benchmark-calculator .time-intro{color:var(--text-body);font-size:14px;line-height:1.7;margin-bottom:24px;max-width:520px}.c-benchmark-calculator .time-bars{display:grid;gap:13px}.c-benchmark-calculator .time-item{align-items:center;display:grid;gap:14px;grid-template-columns:1fr auto}.c-benchmark-calculator .time-label-hours{display:flex;flex-direction:column;gap:5px}.c-benchmark-calculator .time-task{color:var(--text-body);font-size:13px}.c-benchmark-calculator .time-bar-outer{background:var(--bg);border-radius:3px;height:5px;overflow:hidden}.c-benchmark-calculator .time-bar-inner{border-radius:3px;height:100%;transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.c-benchmark-calculator .time-bar-inner.in{transform:scaleX(1)}.c-benchmark-calculator .time-hrs{color:var(--dark-blue);font-family:var(--font-head);font-size:15px;font-weight:700;text-align:right;white-space:nowrap}.c-benchmark-calculator .time-total{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-input);display:flex;justify-content:space-between;margin-top:16px;padding:14px 18px}.c-benchmark-calculator .time-total-label{color:var(--dark-blue);font-size:13px;font-weight:600}.c-benchmark-calculator .time-total-value{color:var(--blurple);font-family:var(--font-head);font-size:22px;font-weight:700}.c-benchmark-calculator .time-note{background:rgba(107,93,255,.06);border-left:3px solid var(--blurple);border-radius:0 var(--radius-input) var(--radius-input) 0;color:var(--midnight);font-size:13px;line-height:1.6;margin-top:14px;padding:13px 17px}.c-benchmark-calculator .cta-block{background:#010149;overflow:hidden;padding:40px;position:relative}.c-benchmark-calculator .cta-block:before{background:radial-gradient(circle,rgba(196,190,255,.18) 0,transparent 65%);border-radius:50%;content:"";height:380px;pointer-events:none;position:absolute;right:-60px;top:-140px;width:380px}.c-benchmark-calculator .cta-block:after{background:radial-gradient(circle,hsla(0,0%,100%,.08) 0,transparent 65%);border-radius:50%;bottom:-100px;content:"";height:260px;left:40px;pointer-events:none;position:absolute;width:260px}.c-benchmark-calculator .cta-block h2{color:var(--white);font-family:var(--font-head);font-size:22px;font-weight:700;line-height:1.3;margin-bottom:10px;position:relative}.c-benchmark-calculator .cta-block p{color:hsla(0,0%,100%,.75);font-size:14px;line-height:1.65;margin-bottom:24px;max-width:480px;position:relative}.c-benchmark-calculator .cta-block .btn-download.c-button{position:relative}.c-benchmark-calculator .cta-note{color:hsla(0,0%,100%,.45);font-size:12px;margin-top:13px;position:relative}.c-benchmark-calculator .stats-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:12px;overflow:hidden}.c-benchmark-calculator .stat-cell{border-right:1px solid var(--border);padding:24px 18px;text-align:center}.c-benchmark-calculator .stat-cell:last-child{border-right:none}.c-benchmark-calculator .stat-num{color:var(--dark-blue);font-family:var(--font-head);font-size:28px;font-weight:700;line-height:1;margin-bottom:6px}.c-benchmark-calculator .stat-num.accent{color:var(--blurple)}.c-benchmark-calculator .stat-num.success{color:var(--success)}.c-benchmark-calculator .stat-desc{color:var(--text-cap);font-size:12px;line-height:1.5}@media (max-width:820px){.c-benchmark-calculator .card-body{padding:24px 22px}.c-benchmark-calculator .inputs-grid{gap:18px;grid-template-columns:1fr}.c-benchmark-calculator .score-row{align-items:flex-start;flex-direction:column;gap:18px}.c-benchmark-calculator .score-divider{display:none}.c-benchmark-calculator .score-value{font-size:46px}.c-benchmark-calculator .stats-card{grid-template-columns:repeat(2,1fr)}.c-benchmark-calculator .stat-cell:nth-child(2){border-right:none}.c-benchmark-calculator .cta-block{padding:28px 22px}}