*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--bg:#f5f3ee;--bg-alt:#edeae2;--ink:#0a0e1a;--ink-dim:#5a6070;--ink-faint:#8a8f9c;--line:#0a0e1a14;--line-strong:#0a0e1a2e;--accent:#3b6ff7;--accent-warm:#c45a3a;--pad-y:110px;--gap:48px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--ink);font-family:Inter Tight,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.serif{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.serif-i{font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.caps{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:500}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}button:disabled{cursor:not-allowed}input,textarea,select{color:inherit;font-family:inherit}.wrap{z-index:2;max-width:1360px;margin:0 auto;padding:0 40px;position:relative}@media (max-width:700px){.wrap{padding:0 20px}}.grid-lines{pointer-events:none;z-index:1;opacity:.6;background-image:linear-gradient(90deg,#0a0e1a14 1px,#0000 1px);background-size:8.33333% 100%;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:900px){.grid-lines{display:none}}.tag-num{color:var(--ink-faint);letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:11px}.fade-in{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}@keyframes pulse-dot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes shimmer{0%,to{opacity:.3}50%{opacity:.8}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-rev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes sweep-line{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes blink{50%{opacity:0}}@keyframes count-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scan-sweep{0%{transform:translateY(-80px)}to{transform:translateY(calc(100% + 40px))}}@keyframes scan-edge{0%{transform:translateY(0)}to{transform:translateY(calc(100% + 120px))}}@keyframes bar-pulse{0%{opacity:.3;transform:scaleY(.7)}to{opacity:.9;transform:scaleY(1.1)}}@keyframes ping-ring{0%{opacity:.9;transform:scale(.6)}80%{opacity:0}to{opacity:0;transform:scale(2.6)}}@keyframes stagger-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.orbit{transform-origin:50%;animation:40s linear infinite orbit}.orbit-rev{transform-origin:50%;animation:60s linear infinite orbit-rev}@media (max-width:820px){:root{--pad-y:72px;--gap:32px}.desktop-nav,.hide-sm{display:none!important}.mobile-menu-btn{display:inline-flex!important}.m-stack{grid-template-columns:1fr!important;gap:40px!important}.m-stack-tight{grid-template-columns:1fr!important;gap:24px!important}.m-2col{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.m-flex-col{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.m-wrap{flex-wrap:wrap!important;gap:24px!important}.m-static{position:static!important;top:auto!important}.m-pad-y{padding-top:64px!important;padding-bottom:64px!important}.m-pad-reset{padding-left:0!important;padding-right:0!important}.m-pad-card{padding:40px 24px!important}.m-h1{font-size:clamp(34px,9vw,56px)!important;line-height:1.1!important}.m-h2{font-size:clamp(26px,6.5vw,42px)!important;line-height:1.15!important}.m-score{font-size:clamp(72px,22vw,120px)!important}.m-giant{font-size:clamp(44px,18vw,96px)!important}.m-phase-row{grid-template-columns:40px 1fr 28px!important;gap:12px!important}.m-phase-row .m-phase-meta{grid-column:1/-1!important;margin-top:4px!important;padding-left:52px!important}.m-compare-row{grid-template-columns:1fr!important;gap:6px!important;padding:16px 20px!important}.m-compare-header{display:none!important}.m-indent-reset{padding-left:0!important}}@media (max-width:500px){.m-2col{grid-template-columns:1fr!important}}.phase-row{transition:all .4s cubic-bezier(.2,.8,.2,1)}.phase-row:hover{background:var(--bg-alt)}.glyph-hover:hover .glyph-line{stroke:var(--accent)}.radio-opt{transition:all .2s}.radio-opt:hover{border-color:var(--ink)!important;background:var(--bg-alt)!important}.radio-opt.selected{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--bg)!important}.field-input{border:none;border-bottom:1px solid var(--line-strong);width:100%;color:var(--ink);letter-spacing:-.01em;background:0 0;outline:none;padding:20px 0 18px;font-family:Instrument Serif,Georgia,serif;font-size:20px;transition:border-color .3s}.field-input:focus{border-bottom-color:var(--accent)}.field-input::placeholder{color:var(--ink-faint);font-style:italic}.chip{border:1px solid var(--line-strong);cursor:pointer;color:var(--ink-dim);background:0 0;border-radius:100px;padding:10px 16px;font-size:13px;transition:all .2s}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}@keyframes assessment-intro-copy{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes assessment-intro-panel{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes assessment-intro-row{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes assessment-sweep{0%{opacity:0;transform:translate(-120%)}14%{opacity:.28}75%{opacity:.12}to{opacity:0;transform:translate(120%)}}@keyframes assessment-glow-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}nav+.assessment-chapter{isolation:isolate;position:relative;overflow:hidden}nav+.assessment-chapter:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b6ff724 0%,#3b6ff70a 45%,#0000 72%);border-radius:50%;width:360px;height:360px;animation:7s ease-in-out infinite assessment-glow-breathe;position:absolute;top:-110px;right:-90px}nav+.assessment-chapter:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#3b6ff78c,#0000);width:42%;height:1px;animation:1.65s cubic-bezier(.2,.8,.2,1) .35s both assessment-sweep;position:absolute;top:72px;left:0}nav+.assessment-chapter .m-stack>div:first-child{animation:.72s cubic-bezier(.2,.8,.2,1) 80ms both assessment-intro-copy}nav+.assessment-chapter .m-stack>div:last-child{animation:.78s cubic-bezier(.2,.8,.2,1) .18s both assessment-intro-panel}nav+.assessment-chapter .m-stack>div:last-child>div:not(:first-child):not(:last-child){opacity:0;animation:.48s cubic-bezier(.2,.8,.2,1) forwards assessment-intro-row}nav+.assessment-chapter .m-stack>div:last-child>div:nth-child(2){animation-delay:.34s}nav+.assessment-chapter .m-stack>div:last-child>div:nth-child(3){animation-delay:.41s}nav+.assessment-chapter .m-stack>div:last-child>div:nth-child(4){animation-delay:.48s}nav+.assessment-chapter .m-stack>div:last-child>div:nth-child(5){animation-delay:.55s}nav+.assessment-chapter .m-stack>div:last-child>div:nth-child(6){animation-delay:.62s}nav+.assessment-chapter .m-stack>div:last-child>div:nth-child(7){animation-delay:.69s}.assessment-choice:active{transform:translateY(0)scale(.995)!important}@media (max-width:820px){nav+.assessment-chapter:before{opacity:.72;width:240px;height:240px;top:-70px;right:-100px}nav+.assessment-chapter:after{width:65%;top:56px}}@media (prefers-reduced-motion:reduce){nav+.assessment-chapter:before,nav+.assessment-chapter:after,nav+.assessment-chapter .m-stack>div:first-child,nav+.assessment-chapter .m-stack>div:last-child,nav+.assessment-chapter .m-stack>div:last-child>div:not(:first-child):not(:last-child){opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}body.internal-mode{background:#e7e3da}body.internal-mode .report-page{box-shadow:0 18px 60px #0a0e1a14;background:#fbfaf7!important}body.internal-mode main p.serif,body.internal-mode .report-page p.serif{letter-spacing:0!important;font-family:Inter Tight,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important;font-size:18px!important;font-weight:500!important;line-height:1.68!important}body.internal-mode .report-page p{text-wrap:pretty}body.internal-mode .report-page .mono,body.internal-mode main .mono{text-rendering:optimizelegibility}@media (max-width:820px){body.internal-mode main p.serif,body.internal-mode .report-page p.serif{font-size:16px!important;line-height:1.65!important}body.internal-mode .report-page{box-shadow:none}}:root{--ink-dim:#505866;--ink-faint:#777d89;--line:#0a0e1a12;--line-strong:#0a0e1a29}.grid-lines{opacity:.34;background-image:linear-gradient(90deg,#0a0e1a0d 1px,#0000 1px);-webkit-mask-image:linear-gradient(#000000d1,#0000007a 72%,#0000 100%);mask-image:linear-gradient(#000000d1,#0000007a 72%,#0000 100%)}a,button{transition:opacity .18s,transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important}}
