@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--surface:#fff;--surface-low:#f2f4f6;--surface-mid:#eceef0;--surface-high:#e0e3e5;--text:#0a192f;--text-strong:#191c1e;--muted:#64748b;--soft:#44474d;--line:#e2e8f0;--line-strong:#c5c6cd;--accent:#00e5ff;--accent-dark:#006875;--navy:#0a192f;--navy-2:#0d1c32;--danger:#ba1a1a;--radius-sm:.125rem;--radius:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow:0 12px 32px #0a192f0f;--container:1280px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f8fafcb8,#f8fafcf5 420px);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}main{overflow:hidden}.nav-shell{z-index:10;width:min(var(--container), calc(100% - 48px));border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;justify-content:space-between;align-items:center;margin:24px auto 0;padding:10px 12px;display:flex;position:sticky;top:0}.brand,.nav-shell nav,.nav-cta{align-items:center;display:flex}.brand{color:var(--navy);gap:10px;font-weight:700}.brand-mark{border:1px solid var(--navy);border-radius:var(--radius);width:28px;height:28px;color:var(--surface);background:var(--navy);place-items:center;font-family:JetBrains Mono,monospace;font-size:.8rem;display:grid}.nav-shell nav{color:var(--muted);gap:24px;font-size:.92rem;font-weight:500}.nav-shell nav a:hover{color:var(--navy)}.nav-cta{border:1px solid var(--navy);border-radius:var(--radius);min-height:36px;color:var(--surface);background:var(--navy);padding:0 14px;font-size:.88rem;font-weight:700}.section{width:min(var(--container), calc(100% - 48px));margin:0 auto;padding:96px 0}.hero{grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);align-items:center;gap:64px;min-height:calc(100vh - 84px);padding-top:72px;display:grid}.eyebrow{color:var(--accent-dark);letter-spacing:.05em;text-transform:uppercase;margin:0 0 18px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;line-height:1.35}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text);font-family:Hanken Grotesk,Inter,sans-serif}h1{letter-spacing:-.02em;max-width:820px;margin-bottom:22px;font-size:clamp(2.6rem,5vw,3.5rem);font-weight:700;line-height:1.08}h2{letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:600;line-height:1.15}h3{font-size:1.5rem;font-weight:600;line-height:1.28}.hero-text,.section-heading p,.signal p,.track-panel li,.article-card p,.article-reader p,.timeline p,.fit-summary p,footer p{color:var(--muted);line-height:1.65}.hero-text{max-width:680px;font-size:1.125rem;line-height:1.56}.hero-actions,.form-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex}.button.primary{color:var(--surface);border-color:var(--navy);background:var(--navy)}.button.secondary{color:var(--navy);background:0 0}.button:disabled{cursor:not-allowed;opacity:.46}.button:not(:disabled):hover,.nav-cta:hover,.choice:hover,.filter-bar button:hover{border-color:var(--accent);box-shadow:0 0 0 3px #00e5ff1a}.product-visual,.track-panel,.buyer-panel,.use-case-card,.program-card,.roadmap-lane,.article-reader,.intake-shell,.fit-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.product-visual{padding:0;overflow:hidden}.visual-topbar{color:#b9c7e4;background:var(--navy);border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:.76rem;display:flex}.visual-topbar span{border-radius:var(--radius-sm);background:#ffffff6b;width:8px;height:8px}.visual-topbar strong{color:var(--surface);margin-left:auto;font-weight:600}.workspace-tabs{background:var(--surface);flex-wrap:wrap;gap:8px;padding:14px 16px 0;display:flex}.workspace-tabs span{border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;color:var(--muted);background:var(--surface-low);letter-spacing:.05em;text-transform:uppercase;border-bottom:0;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600}.workspace-tabs span.active{color:var(--navy);background:#e9fbfe}.mockup-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:136px 1fr;gap:1px;display:grid}.mockup-sidebar{background:var(--surface-low);align-content:start;gap:8px;padding:16px;display:grid}.mockup-sidebar span{border-radius:var(--radius);color:var(--muted);padding:8px;font-size:.82rem;font-weight:600}.mockup-sidebar span.active{color:var(--navy);background:var(--surface);box-shadow:inset 2px 0 0 var(--accent)}.mockup-main{background:var(--surface);gap:14px;padding:16px;display:grid}.mockup-header{justify-content:space-between;gap:12px;display:flex}.mockup-header small,.metric-card small,.mockup-panel small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.mockup-header b,.metric-card b,.mockup-panel b{color:var(--navy);display:block}.mockup-header b{margin-top:6px}.mockup-header em{border:1px solid var(--line);border-radius:var(--radius);color:var(--accent-dark);background:var(--surface-low);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-self:start;padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-style:normal;font-weight:600}.metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric-card,.mockup-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-low)}.metric-card{padding:14px}.metric-card b{margin-top:8px;font-family:Hanken Grotesk,Inter,sans-serif;font-size:1.55rem;line-height:1}.mockup-columns{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mockup-panel{border-top:2px solid var(--accent);gap:10px;padding:14px;display:grid}.mockup-panel b{margin-bottom:4px}.mock-row{border-top:1px solid var(--line);color:var(--soft);justify-content:space-between;gap:12px;padding-top:10px;font-size:.82rem;display:flex}.mock-row em{color:var(--accent-dark);white-space:nowrap;font-style:normal;font-weight:700}.readiness-strip{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.readiness-strip div{background:var(--surface);padding:18px}.readiness-strip small,.workflow-column small,.panel-header span,.article-card span,.article-reader span,.fit-summary span,.table-row span,.table-row em{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600}.readiness-strip b{color:var(--navy);margin-top:8px;font-family:Hanken Grotesk,Inter,sans-serif;font-size:2rem;line-height:1;display:block}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.workflow-column,.visual-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-low)}.workflow-column{border-top:2px solid var(--line-strong);min-height:226px;padding:16px}.workflow-column.active{border-top-color:var(--accent);background:#f5fdff;box-shadow:inset 0 1px #00e5ff47}.workflow-column b{color:var(--navy);margin:24px 0 10px;font-size:1rem;display:block}.workflow-column p{color:var(--muted);font-size:.9rem;line-height:1.55}.progress{border-radius:var(--radius-sm);background:var(--line-strong);height:8px;margin-top:34px;overflow:hidden}.progress span{border-radius:inherit;background:var(--accent);height:100%;display:block;box-shadow:0 0 14px #00e5ff7a}.pulse-line{border-radius:var(--radius);background:linear-gradient(90deg,#0000 0 18%,#00e5ffcc 18% 20%,#0000 20% 44%,#0a192fc7 44% 46%,#0000 46%),#fff;border:1px solid #00687529;height:64px;margin-top:22px}.visual-table{background:var(--surface);margin:0 16px 16px;padding:0}.table-row{color:var(--text);grid-template-columns:104px 1fr 92px;align-items:center;gap:12px;padding:14px 16px;display:grid}.table-row+.table-row{border-top:1px solid var(--line)}.table-row p{margin:0}.table-row em{color:var(--accent-dark);font-style:normal}.signal-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;display:grid}.signal{background:#ffffffd6;padding:32px}.signal span,.timeline span{color:var(--accent-dark);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.signal h2{margin:20px 0 12px;font-size:1.25rem;line-height:1.28}.split-section{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}.track-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.track-panel{border-top:2px solid var(--accent);min-height:430px;padding:22px}.panel-header{justify-content:space-between;gap:16px;margin-bottom:52px;display:flex}.panel-header small{max-width:210px;color:var(--danger);letter-spacing:.05em;text-align:right;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;line-height:1.45}.track-panel ul{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.track-panel li{border-top:1px solid var(--line);padding:12px 0}.track-target,.track-value,.buyer-panel p,.program-card p{color:var(--muted);line-height:1.65}.track-target{min-height:78px}.track-value{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-low);margin:26px 0 0;padding:14px;font-size:.92rem}.section-heading{max-width:760px;margin-bottom:28px}.signal-section{padding-top:0}.buyer-grid,.use-case-grid,.program-grid,.roadmap-lanes{gap:16px;display:grid}.buyer-grid,.program-grid,.roadmap-lanes{grid-template-columns:repeat(2,1fr)}.use-case-grid{grid-template-columns:repeat(3,1fr)}.buyer-panel,.use-case-card,.program-card,.roadmap-lane{padding:24px}.buyer-panel>span,.use-case-card>span,.program-card>span,.roadmap-lane>span{color:var(--accent-dark);letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:600}.use-case-card{align-content:start;min-height:330px;display:grid}.use-case-card p{color:var(--muted);line-height:1.65}.use-case-card .tag-row{margin:10px 0 0}.feature-list{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.feature-list li{border-top:1px solid var(--line);color:var(--soft);padding:10px 0}.mini-dashboard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-low);gap:10px;padding:14px;display:grid}.mini-row{color:var(--soft);justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.mini-row.strong{color:var(--navy);font-weight:700}.mini-row em{color:var(--accent-dark);white-space:nowrap;font-style:normal;font-weight:700}.mini-bar{border-radius:var(--radius-sm);background:var(--line-strong);height:8px;overflow:hidden}.mini-bar span{background:var(--accent);height:100%;display:block;box-shadow:0 0 14px #00e5ff7a}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.filter-bar button,.choice{border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--soft);background:var(--surface);cursor:pointer;font-weight:600}.filter-bar button{letter-spacing:.05em;text-transform:uppercase;min-height:36px;padding:0 12px;font-family:JetBrains Mono,monospace;font-size:.76rem}.filter-bar button.active,.choice.active{border-color:var(--accent-dark);color:var(--navy);background:#e9fbfe;box-shadow:inset 0 0 0 1px #00e5ff2e}.resource-layout{grid-template-columns:.88fr 1.12fr;gap:18px;display:grid}.article-list{gap:10px;display:grid}.article-card{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--text);text-align:left;background:var(--surface);cursor:pointer;padding:18px;transition:border-color .16s,box-shadow .16s,background .16s}.article-card.active,.article-card:hover{border-color:var(--accent-dark);box-shadow:var(--shadow);background:#f5fdff}.article-card strong{margin:9px 0;font-size:1.02rem;display:block}.article-card p{margin-bottom:10px;font-size:.92rem}.article-card small{color:var(--soft)}.article-reader{min-height:480px;padding:30px}.article-reader h3{max-width:700px;margin:14px 0 16px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.1}.page-hero{padding-bottom:42px}.page-hero h1,.article-page h1{max-width:980px}.index-resources{padding-top:0}.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resource-card-grid .article-card{display:block}.article-page{max-width:900px;padding-top:78px}.back-link{color:var(--muted);margin-bottom:28px;font-size:.92rem;font-weight:600;display:inline-flex}.back-link:hover{color:var(--text)}.article-tags{margin:26px 0 34px}.article-body{border-top:1px solid var(--line);padding-top:34px}.article-heading{margin:42px 0 14px;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.14}.article-subheading{margin:32px 0 12px;font-size:1.25rem}.article-paragraph,.article-list-body{color:var(--soft);font-size:1.04rem;line-height:1.8}.article-list-body{gap:10px;margin:18px 0 28px;padding-left:22px;display:grid}.article-list-body li::marker{color:var(--accent-dark)}.article-link{color:var(--accent-dark);text-underline-offset:4px;text-decoration:underline}.tag-row{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.tag-row em{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface-low);padding:6px 9px;font-family:JetBrains Mono,monospace;font-size:.74rem;font-style:normal;font-weight:500}.timeline{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.timeline article{background:var(--surface);min-height:240px;padding:24px}.roadmap-lane .timeline{grid-template-columns:1fr;margin-top:20px}.roadmap-lane .timeline div{background:var(--surface-low);min-height:0;padding:16px}.roadmap-lane .timeline div+div{border-top:1px solid var(--line)}.roadmap-lane .timeline b{color:var(--navy);margin:10px 0 6px;display:block}.timeline h3{margin-top:42px}.program-grid{margin-bottom:16px}.intake-shell{padding:22px}.stepper{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:26px;display:grid}.stepper span{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface-low);text-align:center;letter-spacing:.05em;text-transform:uppercase;padding:10px;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:500}.stepper span.active{border-color:var(--accent-dark);color:var(--navy);background:#e9fbfe}fieldset{border:0;margin:0;padding:0}legend{color:var(--navy);margin-bottom:18px;font-family:Hanken Grotesk,Inter,sans-serif;font-size:1.5rem;font-weight:600}.choice-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-grid.four{grid-template-columns:repeat(4,1fr)}.choice{min-height:70px;padding:12px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}label{color:var(--soft);gap:8px;font-size:.92rem;font-weight:600;display:grid}label.wide{grid-column:1/-1}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;color:var(--text);background:var(--surface);outline:none;transition:border-color .16s,box-shadow .16s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00e5ff1a}input,select{height:44px;padding:0 12px}textarea{resize:vertical;padding:12px}.fit-summary{padding:28px}.fit-summary h3{margin:12px 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}footer{width:min(var(--container), calc(100% - 48px));border-top:1px solid var(--line);color:var(--soft);justify-content:space-between;margin:0 auto;padding:34px 0 48px;display:flex}footer span{color:var(--navy);font-weight:720}footer p{margin:0}@media (max-width:1040px){.hero,.resource-layout{grid-template-columns:1fr}.hero{min-height:auto}.track-grid,.buyer-grid,.use-case-grid,.program-grid,.roadmap-lanes,.timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.nav-shell{align-items:flex-start;gap:14px}.nav-shell nav{display:none}.workflow-grid,.mockup-grid,.mockup-columns,.signal-grid,.buyer-grid,.use-case-grid,.program-grid,.roadmap-lanes,.choice-grid,.choice-grid.three,.choice-grid.four,.form-grid,.resource-card-grid,.metric-grid{grid-template-columns:1fr}.mockup-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.track-panel{min-height:auto}.table-row{grid-template-columns:1fr}footer{gap:10px;display:grid}}@media (max-width:620px){.section{width:min(100% - 40px, var(--container));padding:72px 0}.nav-shell{width:min(100% - 40px, var(--container));margin-top:20px}.nav-cta{display:none}h1{font-size:2.55rem}h2{font-size:2rem}.panel-header{display:grid}.panel-header small{text-align:left;max-width:none}.product-visual,.article-reader,.intake-shell{border-radius:var(--radius-lg)}.readiness-strip,.stepper,.track-grid,.mockup-sidebar,.timeline{grid-template-columns:1fr}}
