:root{--ink:#272220;--white:#fff;--line:rgba(255,255,255,.25);--dark-line:rgba(39,34,32,.22);--mono:'IBM Plex Mono',monospace;--serif:'Instrument Serif',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--mono);-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}p{font-size:18.5px;line-height:1.03}em{font-weight:400}.eyebrow,.small{font:16.5px/1.03 var(--mono);letter-spacing:1px}.eyebrow{margin-bottom:24px}.skip{position:absolute;z-index:100;left:20px;top:-100px;background:white;color:var(--ink);padding:18px;font-size:18.5px}.skip:focus{top:20px}header{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 4.5vw;gap:20px}.wordmark{font:38px var(--serif);text-decoration:none;letter-spacing:-1px}.wordmark span{font:19.5px var(--mono);letter-spacing:0;margin-left:7px}.header-label,.header-link{font-size:16.5px;letter-spacing:1px}.header-link{text-decoration:none;display:flex;gap:16px}.header-link span{transition:transform .3s}.header-link:hover span{transform:translate(3px,-3px)}.hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:2vw;padding:62px 4.5vw 54px;min-height:650px}.hero-copy{position:relative;z-index:2}.live-dot{display:inline-block;width:6px;height:6px;background:white;border-radius:50%;margin-right:10px;animation:pulse 3s ease infinite}.hero h1{font-size:clamp(87px,calc(9.6vw + 2px),153px);letter-spacing:-.045em;line-height:.88;margin:44px 0 34px}.hero .intro{font-size:19.5px;margin-bottom:28px}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;font-size:17.5px;padding:20px 25px;background:white;color:var(--ink);text-decoration:none;transition:gap .3s,transform .3s;min-width:250px}.primary:hover{gap:58px;transform:translateY(-2px)}.case-label{margin-top:40px;display:grid;grid-template-columns:auto 1fr;gap:8px 22px;align-items:center;border-top:1px solid var(--line);padding-top:20px;max-width:420px}.case-label>span:nth-child(2){font:35px var(--serif)}.case-label p{grid-column:2;font-size:16.5px;line-height:1.03;margin:0}.orbit{position:relative;align-self:center;width:100%;aspect-ratio:1;max-width:600px;margin:auto;animation:fade-in 1.2s ease both}.orbit-grid{position:absolute;inset:7%;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:14.3% 14.3%;opacity:.2;mask-image:radial-gradient(circle,#000 20%,transparent 70%)}.orbit-ring{position:absolute;border:1px solid var(--line);border-radius:50%;inset:9%}.ring-a:before{content:'';width:7px;height:7px;position:absolute;top:14%;left:14%;background:white;border-radius:50%}.ring-a{animation:rotate 40s linear infinite}.ring-b{inset:19%;border-style:dashed;opacity:.8;animation:rotate 65s linear infinite reverse}.ring-c{inset:30%}.scan-arm{position:absolute;inset:9%;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,255,255,.08),transparent 18%,transparent);animation:rotate 18s linear infinite}.orbit-center{position:absolute;inset:29%;display:flex;flex-direction:column;align-items:center;justify-content:center}.orbit-center>span{font-size:14.5px;letter-spacing:2px}.orbit-center strong{font:clamp(82px,9vw,142px)/1.05 var(--serif);letter-spacing:-6px}.orbit-center strong span{font-size:.42em;vertical-align:top;letter-spacing:0}.orbit-label{position:absolute;background:var(--ink);font-size:15.5px;letter-spacing:.5px;border:1px solid var(--line);padding:12px 14px;white-space:nowrap;transition:background .25s,color .25s,transform .25s}.orbit-label:hover{background:white;color:var(--ink);transform:translateY(-3px)}.label-brand{top:6%;left:32%}.label-website{right:-1%;top:32%}.label-social{right:6%;bottom:16%}.label-experience{left:8%;bottom:10%}.label-systems{left:-3%;top:38%}.orbit-caption{position:absolute;bottom:-7%;width:100%;text-align:center;font-size:14.5px;letter-spacing:1px;opacity:.7}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;font-size:16.5px;letter-spacing:2px;white-space:nowrap}.ticker>div{display:inline-block;animation:marquee 45s linear infinite}.ticker i{font-style:normal;display:inline-block;margin:0 45px;font-size:24.5px;vertical-align:middle}.audit{padding:70px 4.5vw 0;max-width:1600px;margin:auto;scroll-margin-top:20px}.audit-top{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:38px}.audit-top h2{font-size:clamp(58px,calc(6vw + 2px),84px);line-height:.95;letter-spacing:-.02em;margin-bottom:0}.example-note{font-size:16.5px;max-width:390px;margin-bottom:4px;opacity:.8}.tab-wrap{position:sticky;top:0;z-index:20;background:var(--ink);padding:14px 0 0;border-bottom:1px solid var(--line)}.tabs{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.5) var(--ink);gap:0}.tabs button{display:flex;flex-shrink:0;align-items:center;gap:10px;text-align:left;font-size:15.5px;padding:18px 16px;white-space:nowrap;border-bottom:3px solid transparent;transition:background .25s,color .25s}.tabs button:first-child{padding-left:16px}.tabs button span{font-size:14.5px;opacity:.5}.tabs button:hover{background:rgba(255,255,255,.08)}.tabs button[aria-selected=true]{background:white;color:var(--ink);border-bottom-color:white}.tab-hint{display:block;text-align:right;font-size:14.5px;letter-spacing:1px;padding:8px 0;opacity:.65}.panel{background:white;color:var(--ink);padding:50px 4vw;animation:panel-in .5s ease both;scroll-margin-top:105px;min-height:700px}.panel-heading h2,.section-heading h2{font-size:clamp(54px,calc(5.5vw + 2px),82px);line-height:1;letter-spacing:-.025em;margin-bottom:25px}.panel-heading{max-width:960px}.panel-heading>p:last-child{max-width:740px}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:40px 0 45px;border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.summary-cell{padding:30px 28px 25px 0}.summary-cell+.summary-cell{border-left:1px solid var(--dark-line);padding-left:28px}.summary-cell .eyebrow{margin-bottom:18px;font-size:15.5px}.summary-cell h3{font-size:44px;line-height:1.1;margin-bottom:15px}.summary-cell p:last-child{font-size:17.5px;margin:0}.overview-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.note h3{font-size:clamp(38px,calc(3.5vw + 2px),54px);line-height:1.05}.note>p:last-child{font-size:17.5px;max-width:520px}.scope .eyebrow{font-size:15.5px;margin-bottom:15px}.scope button{display:flex;width:100%;justify-content:space-between;text-align:left;font-size:16.5px;padding:18px 0;border-bottom:1px solid var(--dark-line);gap:20px}.scope button span{transition:transform .3s}.scope button:hover span{transform:translate(3px,-3px)}.panel-bottom{border-top:1px solid var(--dark-line);margin-top:40px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.panel-bottom p{font-size:16.5px;margin:0}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:16.5px;letter-spacing:.4px;text-decoration:none;padding:10px 0}.text-link:hover span{transform:translateX(4px)}.section-heading{display:grid;grid-template-columns:1fr 110px;gap:20px;margin-bottom:40px}.section-heading .section-number{font:120px/.85 var(--serif);opacity:.14;text-align:right}.section-heading .lead{max-width:710px;margin-bottom:18px}.lens{font-size:15.5px!important;line-height:1.03;opacity:.7;margin:0}.evidence-row{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;margin-bottom:45px}.evidence{background:var(--ink);color:white;position:relative;min-height:285px;overflow:hidden}.evidence-chrome{height:32px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 15px;gap:6px}.evidence-chrome i{height:4px;width:4px;border:1px solid white;border-radius:50%;opacity:.6}.evidence-chrome span{margin-left:auto;font-size:13.5px;letter-spacing:1px;opacity:.65}.evidence-grid{position:absolute;inset:65px 30px 40px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:25% 33.3%;border:1px solid var(--line);opacity:.35}.evidence-center{position:relative;min-height:252px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;padding:35px 30px;text-align:center}.evidence-center h3{font-size:44px;line-height:1;margin:0;background:var(--ink);padding:8px 16px}.evidence-center p{font-size:14.5px;letter-spacing:1px;max-width:300px;line-height:1.03;margin:0;background:var(--ink);padding:4px}.evidence-center .evidence-marker{position:absolute;top:20px;right:20px;border:1px solid var(--line);width:25px;height:25px;border-radius:50%;font-size:14.5px;display:grid;place-items:center}.evidence-caption p{font-size:17.5px}.evidence-caption h3{font-size:44px;line-height:1.05;margin-bottom:20px}.keep{border-top:1px solid var(--dark-line);padding-top:20px;margin-top:25px}.keep .eyebrow{font-size:14.5px;margin-bottom:10px}.keep p{font-size:16.5px;margin:7px 0;padding-left:15px;position:relative}.keep p:before{content:'+';position:absolute;left:0}.findings-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--dark-line);gap:20px;padding-bottom:20px;margin-bottom:0}.findings-head h3{font-size:46px;line-height:1;margin:0}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{font-size:14.5px;border:1px solid var(--dark-line);padding:8px 10px}.filters button[aria-pressed=true]{background:var(--ink);color:white}.finding{border-bottom:1px solid var(--dark-line)}.finding summary{list-style:none;display:flex;align-items:center;gap:20px;padding:24px 0;cursor:pointer}.finding summary::-webkit-details-marker{display:none}.finding-id{font-size:14.5px;opacity:.6;min-width:24px}.finding-title{font-size:18.5px;line-height:1.03;flex:1}.priority{font-size:14.5px;border:1px solid var(--dark-line);padding:5px 8px;white-space:nowrap}.priority-first{background:var(--ink);color:white}.toggle{font-size:30.5px;line-height:1;transition:transform .25s;width:16px;flex-shrink:0}.finding[open] .toggle{transform:rotate(45deg)}.finding-body{padding:10px 0 35px 44px;animation:panel-in .3s ease both}.finding-body>div{display:grid;grid-template-columns:130px 1fr;gap:20px;margin:18px 0}.finding-body .eyebrow{font-size:14.5px;opacity:.65;margin:0}.finding-body p{font-size:17.5px;margin:0;max-width:780px}.recommendation{border-left:2px solid var(--ink);padding-left:16px}.finding-body .evidence-source{display:block;font-size:14.5px;opacity:.6;line-height:1.03;margin-top:22px}.empty-filter{font-size:17.5px;padding:25px 0}.connection{margin-top:35px;display:flex;justify-content:space-between;gap:25px;align-items:center}.connection>div{max-width:620px}.connection .eyebrow{font-size:14.5px;margin-bottom:8px}.connection p:last-child{font-size:17.5px;margin:0}.swot-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);margin-top:35px}.swot-cell{padding:30px;border-bottom:1px solid var(--dark-line);border-right:1px solid var(--dark-line)}.swot-cell h3{font-size:47px;margin-bottom:17px}.swot-cell .eyebrow{font-size:14.5px;opacity:.65;margin-bottom:13px}.swot-cell ul{margin:0;padding-left:16px;font-size:17.5px;line-height:1.03}.swot-cell li+li{margin-top:10px}.swot-cell.dark{background:var(--ink);color:white}.swot-cell button{font-size:15.5px;padding:18px 0 0;display:flex;gap:20px}.swot-note{font-size:16.5px;margin-top:23px}.phase-switch{display:flex;gap:0;border-bottom:1px solid var(--dark-line);margin:30px 0 35px;overflow-x:auto}.phase-switch button{font-size:16.5px;white-space:nowrap;padding:17px 21px;border:1px solid transparent;border-bottom:0}.phase-switch button[aria-pressed=true]{background:var(--ink);color:white}.phase-heading h3{font-size:clamp(47px,calc(4.5vw + 2px),67px);line-height:1;margin-bottom:20px}.phase-heading p{font-size:17.5px;max-width:650px}.task{border-top:1px solid var(--dark-line);padding:26px 0;display:grid;grid-template-columns:28px 1fr;gap:20px}.task-check{position:relative;width:24px;height:24px;margin-top:5px;cursor:pointer}.task input{position:absolute;width:24px;height:24px;inset:0;margin:0;opacity:0;cursor:pointer}.task-check span{border:1px solid var(--ink);display:grid;place-items:center;height:24px;font-size:20.5px}.task input:checked+span{background:var(--ink);color:white}.task input:checked+span:after{content:'✓'}.task input:focus-visible+span{outline:2px solid var(--ink);outline-offset:4px}.task-title{font-size:20.5px;line-height:1.03;margin-bottom:10px}.task.done .task-title{text-decoration:line-through;opacity:.6}.task p{font-size:16.5px;margin-bottom:10px}.task .eyebrow{display:inline-block;font-size:14.5px;margin-bottom:12px;opacity:.7}.task .proof{font-size:16.5px;line-height:1.03;max-width:720px}.task .proof strong{font-weight:500}.task a{font-size:14.5px;text-decoration:none;border-bottom:1px solid var(--dark-line);padding-bottom:3px}.roadmap-progress{display:flex;align-items:center;gap:22px;margin-top:25px}.progress-line{height:3px;background:rgba(39,34,32,.15);flex:1;max-width:280px}.progress-line span{display:block;background:var(--ink);height:100%;width:0;transition:width .3s}.progress-label{font-size:15.5px}.roadmap-demo-note{font-size:15.5px;opacity:.65;margin-top:17px}.closing{padding:95px 4.5vw 85px;max-width:1600px;margin:auto}.closing>.eyebrow{margin-bottom:30px}.closing-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px}.closing h2{font-size:clamp(68px,calc(8vw + 2px),121px);line-height:.9;letter-spacing:-.03em;margin-bottom:0}.closing-grid>div p{font-size:18.5px;line-height:1.03;margin-bottom:27px}.closing-grid .closing-note{font-size:14.5px;opacity:.7;margin:18px 0 0}.closing .primary{min-width:290px}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 4.5vw}footer>span{font-size:14.5px;letter-spacing:.8px}footer .wordmark{font-size:30px}.no-script{padding:30px;border:1px solid var(--line)}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes panel-in{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.tabs button{flex:1;justify-content:center}.tab-hint{display:none}}@media(max-width:1000px){.hero{grid-template-columns:1.1fr 1fr;min-height:600px;gap:15px}.hero h1{font-size:clamp(82px,calc(10vw + 2px),112px)}.orbit-label{font-size:13.5px;padding:10px}.audit-top{gap:30px}.example-note{max-width:300px}.panel{padding:40px 30px}.evidence-row{gap:30px}.overview-bottom{gap:35px}.section-heading .section-number{font-size:95px}.closing-grid{gap:30px}.finding-body>div{grid-template-columns:110px 1fr}.orbit-center strong{font-size:105px}.hero .eyebrow{font-size:14.5px}}
@media(max-width:700px){header{height:76px;padding:0 22px}.header-label{display:none}.wordmark{font-size:34px}.header-link{font-size:14.5px;gap:8px}.hero{display:block;padding:40px 22px 55px;min-height:0}.hero h1{font-size:clamp(80px,calc(15.5vw + 2px),110px);margin:32px 0 27px}.hero .eyebrow{font-size:14.5px;letter-spacing:.55px;max-width:300px}.hero .intro{font-size:17.5px}.case-label{margin-top:30px;max-width:400px}.orbit{max-width:400px;margin-top:40px;margin-bottom:25px}.orbit-center strong{font-size:110px}.orbit-label{font-size:14.5px;padding:10px 12px}.label-systems{left:0}.label-website{right:0}.orbit-caption{font-size:13.5px}.ticker{padding:13px 0;font-size:14.5px}.ticker i{margin:0 22px;font-size:21.5px}.audit{padding:45px 16px 0}.audit-top{display:block;padding:0 6px;margin-bottom:25px}.audit-top h2{font-size:62px}.example-note{max-width:480px;margin:22px 0 0;font-size:15.5px}.tab-wrap{padding-top:8px}.tabs button{font-size:14.5px;padding:15px 13px;gap:7px}.tab-hint{font-size:13.5px;padding:7px 2px}.panel{padding:30px 23px;scroll-margin-top:82px;min-height:650px}.panel-heading h2,.section-heading h2{font-size:clamp(47px,calc(10vw + 2px),66px);line-height:1.05;margin-bottom:23px}.panel-heading>p:last-child{font-size:17.5px}.panel .eyebrow{font-size:14.5px;margin-bottom:18px}.summary-grid{display:block;margin:30px 0}.summary-cell,.summary-cell+.summary-cell{border-left:0;padding:23px 0}.summary-cell+.summary-cell{border-top:1px solid var(--dark-line)}.summary-cell h3{font-size:42px;margin-bottom:12px}.overview-bottom{display:block}.scope{margin-top:30px}.note h3{font-size:44px}.panel-bottom{display:block;padding-top:18px;margin-top:30px}.panel-bottom p{margin-bottom:15px}.section-heading{grid-template-columns:1fr;position:relative;gap:0;margin-bottom:28px}.section-number{display:none}.section-heading .lead{font-size:17.5px}.lens{font-size:14.5px!important}.evidence-row{display:block;margin-bottom:30px}.evidence-caption{margin-top:25px}.evidence-caption h3{font-size:39px}.evidence{min-height:260px}.evidence-center{min-height:228px;padding:30px 18px}.evidence-center h3{font-size:38px}.evidence-center p{font-size:13.5px}.keep{margin-top:20px}.findings-head{display:block;padding-bottom:18px}.findings-head h3{font-size:42px;margin-bottom:17px}.filters{gap:5px}.filters button{font-size:13.5px;padding:8px 10px}.finding summary{gap:10px;flex-wrap:wrap;padding:20px 0}.finding-id{min-width:22px;font-size:13.5px}.finding-title{font-size:17.5px;flex-basis:calc(100% - 60px);padding-right:2px}.finding summary .priority{margin-left:32px;font-size:13.5px;padding:4px 7px}.finding summary .toggle{margin-left:auto;margin-right:1px}.finding-body{padding:0 0 25px 0}.finding-body>div{display:block;margin:20px 0}.finding-body .eyebrow{margin-bottom:7px;font-size:13.5px}.finding-body p{font-size:16.5px}.recommendation{padding-left:12px}.finding-body .evidence-source{font-size:13.5px}.connection{display:block;margin-top:27px}.connection .text-link{margin-top:17px}.swot-grid{display:block}.swot-cell{padding:24px}.swot-cell h3{font-size:44px}.swot-cell ul{font-size:16.5px}.phase-switch button{font-size:14.5px;padding:14px 15px}.phase-heading h3{font-size:50px}.phase-heading p{font-size:16.5px}.task{gap:15px;padding:22px 0}.task-title{font-size:18.5px}.task .proof{font-size:15.5px}.task .eyebrow{font-size:13.5px}.roadmap-progress{gap:15px}.progress-label{font-size:14.5px}.closing{padding:65px 22px 55px}.closing-grid{display:block}.closing h2{font-size:clamp(70px,calc(15vw + 2px),96px);margin-bottom:32px}.closing-grid>div p{font-size:17.5px}.closing .primary{min-width:0;width:100%;max-width:340px;font-size:16.5px}.closing .closing-note{font-size:13.5px}footer{padding:24px 22px;flex-wrap:wrap;gap:15px}footer .wordmark{font-size:30px}footer>span{font-size:13.5px}footer>span:last-child{width:100%;opacity:.65}.roadmap-demo-note{font-size:14.5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{header,.hero,.ticker,.tab-wrap,.closing,footer,.filters,.phase-switch,.panel-bottom,.connection,.task-check{display:none!important}body,.panel{background:white;color:#272220}.audit{padding:0}.panel{padding:20px;min-height:0}.panel[hidden]{display:none!important}.finding-body{display:block}.audit-top{margin-bottom:20px}.audit-top h2{font-size:42px}.example-note{font-size:15.5px}.evidence{break-inside:avoid}.finding{break-inside:avoid}}
