@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/NeueHaasDisplayRoman.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/NeueHaasDisplayMediu.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/NeueHaasDisplayBold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/NeueHaasDisplayLight.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{--evo-obsidian:#000;--evo-carbon:#0a0a0f;--evo-graphite:#111118;--evo-deep-blue:#0d1535;--evo-slate:#1a2040;--evo-warm-white:#fff;--evo-cloud:#d9dce3;--evo-cool-gray:#a0a8b8;--evo-muted-gray:#6b7280;--evo-brand-blue:#1d3bb5;--evo-brand-blue-light:#2d55e0;--evo-brand-orange:#f07535;--evo-brand-pink:#e0507a;--evo-tech-mint:#f07535;--evo-electric-blue:#1d3bb5;--evo-soft-violet:#e0507a;--evo-amber:#f5a060;--evo-coral-pulse:#ff4d6a;--evo-border-subtle:1px solid #ffffff14;--evo-border-soft:1px solid #ffffff24;--evo-radius-pill:999px;--evo-radius-lg:16px;--evo-radius-xl:24px;background:var(--evo-obsidian);color:var(--evo-warm-white);letter-spacing:-.01em;min-height:100vh;font-family:Neue Haas Grotesk,Inter,system-ui,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 900px at -10% 110%,#f0753538 0%,#1d3bb51f 45%,#0000 70%),radial-gradient(1000px 700px at 40% 30%,#1d3bb51a 0%,#0000 60%);position:fixed;inset:0}body:after{content:"";opacity:.04;mix-blend-mode:overlay;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95  0 0 0 0 0.94  0 0 0 0 0.91  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");position:fixed;inset:0}body>*{z-index:2;position:relative}.evo-cta-primary{background:linear-gradient(135deg,var(--evo-brand-orange)0%,var(--evo-brand-blue)100%);color:var(--evo-warm-white);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:12px;padding:16px 28px;font-family:Neue Haas Grotesk,Inter,sans-serif;font-size:15px;font-weight:600;transition:filter .25s,box-shadow .35s,transform .2s}.evo-cta-primary:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 0 40px #f0753559,0 0 80px #1d3bb526}.evo-cta-primary:active:not(:disabled){transform:translateY(1px)}.evo-cta-primary:disabled{color:#ffffff59;cursor:not-allowed;background:#f075352e}.evo-display{letter-spacing:-.022em;color:var(--evo-warm-white);font-family:Neue Haas Grotesk,Inter,sans-serif;font-weight:300;line-height:1.08}.evo-mono{letter-spacing:.16em;text-transform:uppercase;color:var(--evo-muted-gray);font-family:IBM Plex Mono,Courier New,monospace;font-size:11px;font-weight:400}.evo-input{color:var(--evo-warm-white);background:0 0;border:0;border-bottom:1px solid #f4f1eb40;outline:none;width:100%;padding:10px 0;font-family:Neue Haas Grotesk,Inter,sans-serif;font-size:clamp(16px,1.4vw,18px);font-weight:300;transition:border-color .3s}.evo-input::placeholder{color:#f4f1eb40}.evo-input:focus{border-bottom-color:var(--evo-tech-mint)}.evo-textarea{border:var(--evo-border-subtle);color:var(--evo-warm-white);resize:vertical;background:#ffffff06;border-radius:12px;outline:none;width:100%;padding:14px 18px;font-family:Neue Haas Grotesk,Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.55;transition:border-color .3s,background .3s}.evo-textarea::placeholder{color:#f4f1eb40}.evo-textarea:focus{background:#f075350a;border-color:#f075358c}.evo-scale-wrap{flex-direction:column;width:fit-content;display:inline-flex}.evo-scale{flex-wrap:wrap;align-items:center;gap:clamp(8px,1.5vw,14px);display:flex}.evo-scale-btn{color:var(--evo-cool-gray);border:var(--evo-border-soft);cursor:pointer;font-variant-numeric:tabular-nums;background:#ffffff06;border-radius:50%;justify-content:center;align-items:center;width:clamp(44px,5.5vw,56px);height:clamp(44px,5.5vw,56px);font-family:DM Mono,IBM Plex Mono,monospace;font-size:clamp(14px,1.5vw,16px);font-weight:400;transition:background .25s,border-color .25s,color .25s,box-shadow .35s,transform .15s;display:inline-flex}.evo-scale-btn:hover:not([data-selected=true]){color:var(--evo-warm-white);background:#f075350f;border-color:#f075358c;transform:translateY(-2px)}.evo-scale-btn[data-selected=true]{background:var(--evo-brand-blue);border-color:var(--evo-brand-blue-light);color:var(--evo-warm-white);box-shadow:0 0 40px #1d3bb580}.evo-scale-legend{justify-content:space-between;width:100%;margin-top:14px;display:flex}.evo-scale-legend>span{letter-spacing:.18em;text-transform:uppercase;color:var(--evo-muted-gray);font-family:DM Mono,IBM Plex Mono,monospace;font-size:10px}.evo-choice{text-align:left;border:var(--evo-border-soft);color:var(--evo-warm-white);cursor:pointer;background:#ffffff06;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;font-family:Neue Haas Grotesk,Inter,sans-serif;transition:background .2s,border-color .2s,transform .15s,box-shadow .3s;display:flex}.evo-choice:hover:not([data-selected=true]){background:#f075350d;border-color:#f0753580;transform:translateY(-1px)}.evo-choice[data-selected=true]{border-color:var(--evo-brand-blue-light);background:#1d3bb52e;box-shadow:0 0 24px #1d3bb540}.evo-choice-label{font-size:15px;font-weight:500}.evo-choice-desc{color:var(--evo-muted-gray);font-size:13px;font-weight:300}.evo-question{flex-direction:column;display:flex}.evo-question-prompt{color:var(--evo-warm-white);letter-spacing:-.005em;font-family:Neue Haas Grotesk,Inter,sans-serif;font-size:clamp(17px,1.6vw,20px);font-weight:400;line-height:1.4;display:block}.evo-question-help{color:var(--evo-muted-gray);margin-top:6px;font-size:14px;font-weight:300;line-height:1.5;display:block}.evo-question-error{color:var(--evo-coral-pulse);margin-top:10px;font-size:13px}:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #f07535b3}.evo-add-button{color:var(--evo-tech-mint);letter-spacing:.005em;cursor:pointer;background:0 0;border:1px dashed #f0753573;border-radius:12px;width:100%;padding:14px 22px;font-family:Neue Haas Grotesk,Inter,sans-serif;font-size:14px;font-weight:500;transition:background .25s,border-color .25s,transform .15s}.evo-add-button:hover{border-color:var(--evo-tech-mint);background:#f0753514;transform:translateY(-1px)}.evo-assessment-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.evo-assessment-sidebar{max-height:calc(100vh - clamp(48px,8vw,112px));padding-right:8px;position:sticky;top:clamp(24px,4vw,56px);overflow-y:auto}.evo-assessment-sidebar::-webkit-scrollbar{width:4px}.evo-assessment-sidebar::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}@media (max-width:1023px){.evo-assessment-grid{grid-template-columns:1fr;gap:0}.evo-assessment-sidebar{display:none}}@media (prefers-reduced-motion:reduce){.evo-cta-primary,.evo-input,.evo-textarea,.evo-scale-btn,.evo-choice{transition:none!important}}.evo-dash-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:720px){.evo-dash-2col{grid-template-columns:1fr}}.evo-roadmap{grid-template-columns:repeat(6,1fr);gap:4px;padding-top:18px;display:grid;position:relative}.evo-roadmap-track{background:linear-gradient(90deg,var(--evo-tech-mint)0%,#1d3bb599 50%,var(--evo-soft-violet)100%);opacity:.32;pointer-events:none;height:1px;position:absolute;top:26px;left:8%;right:8%}.evo-roadmap-node{text-align:center;outline:none;flex-direction:column;align-items:center;padding:0 4px;display:flex;position:relative}.evo-roadmap-node[data-has-tooltip=true]{cursor:help}.evo-roadmap-dot{z-index:1;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;margin-bottom:14px;display:flex;position:relative}.evo-roadmap-node[data-marker=checkpoint] .evo-roadmap-dot{width:10px;height:10px;margin-top:3px}.evo-roadmap-meta{flex-direction:column;align-items:center;gap:4px;display:flex}@keyframes evo-roadmap-pulse{0%,to{box-shadow:0 0 14px var(--evo-tech-mint),0 0 0 0 #f0753552}50%{box-shadow:0 0 22px var(--evo-tech-mint),0 0 0 10px #f0753500}}.evo-roadmap-dot[data-pulse=true]{animation:3s ease-in-out infinite evo-roadmap-pulse}.evo-roadmap-tooltip{background:var(--evo-graphite);width:240px;color:var(--evo-cool-gray);text-align:left;pointer-events:none;opacity:0;visibility:hidden;z-index:20;border:1px solid #f0753547;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.55;transition:opacity .18s,transform .18s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 8px 32px #0006}.evo-roadmap-tooltip:before{content:"";border:6px solid #0000;border-bottom-color:#f0753547;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.evo-roadmap-node:hover .evo-roadmap-tooltip,.evo-roadmap-node:focus-visible .evo-roadmap-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(12px)}@media (max-width:720px){.evo-roadmap{grid-template-columns:1fr;gap:18px;padding-top:0;padding-left:24px}.evo-roadmap-track{background:linear-gradient(180deg,var(--evo-tech-mint)0%,#1d3bb599 50%,var(--evo-soft-violet)100%);width:1px;height:auto;inset:8px auto 8px 7px}.evo-roadmap-node{text-align:left;flex-direction:row;align-items:center;gap:14px;padding:0}.evo-roadmap-dot{flex-shrink:0;margin-bottom:0;margin-left:-24px}.evo-roadmap-meta{flex-direction:row;align-items:flex-start;gap:12px}.evo-roadmap-tooltip{width:calc(100% - 32px);left:0;transform:translateY(8px)}.evo-roadmap-tooltip:before{left:18px;transform:none}.evo-roadmap-node:hover .evo-roadmap-tooltip,.evo-roadmap-node:focus-visible .evo-roadmap-tooltip{transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.evo-roadmap-dot[data-pulse=true]{animation:none}}@media print{@page{margin:12mm;size:A4}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--evo-obsidian)!important;color:var(--evo-warm-white)!important}.evo-no-print{display:none!important}section,.evo-roadmap,.evo-dash-2col,.evo-roadmap-node{break-inside:avoid;page-break-inside:avoid}.evo-roadmap-tooltip{display:none!important}.evo-roadmap-dot[data-pulse=true]{animation:none!important}main{max-width:100%!important;padding:0!important}}
