@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-SemiBold.ttf) format("truetype");font-weight:600 800;font-display:swap}:root{color:#fafafa;background:#0a0a0a;font-family:Inter Tight,Arial,sans-serif;font-synthesis:none;--green: #40cc30;--blue: #2c82dd;--ink-100: #f5f5f5;--ink-300: #d6d6d6;--ink-500: #8a8a8a;--ink-700: #525252;--line: rgba(255,255,255,.12);--lemon-gradient: linear-gradient(135deg, #2c82dd 0%, #40cc30 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0a0a0a}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--green);color:#0a0a0a}.site-header,.navigator-header{height:64px;padding:0 32px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;background:#0a0a0aeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand img{display:block;width:auto;height:22px}.brand-rule,.tool-rule{width:1px;height:16px;background:#ffffff29}.brand-product{font-size:16px;font-weight:600;white-space:nowrap}.brand-status{margin-left:4px;padding:5px 8px;border:1px solid rgba(255,255,255,.14);border-radius:2px;color:var(--ink-500);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.partnership{display:flex;align-items:center;gap:10px}.partnership span{color:var(--ink-500);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.partnership strong{color:#fafafa;font-size:14px;font-weight:600}.home-page{min-height:100vh;background:#0a0a0a;overflow:hidden}.home-hero{min-height:calc(100vh - 64px);display:grid;grid-template-columns:minmax(430px,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(40px,6vw,112px);padding:80px clamp(32px,6vw,96px) 72px;position:relative}.home-hero:before{content:"";position:absolute;width:700px;height:700px;top:10%;right:-300px;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 110px #ffffff05,0 0 0 220px #ffffff04;pointer-events:none}.home-copy{position:relative;z-index:2;max-width:690px}.eyebrow{display:flex;gap:12px;align-items:center;color:var(--ink-500);font-size:11px;letter-spacing:.11em;text-transform:uppercase}.eyebrow span{width:30px;height:2px;background:var(--lemon-gradient)}.home-copy h1{margin:30px 0 0;font-size:clamp(62px,7vw,116px);line-height:.89;letter-spacing:-.055em;font-weight:300}.home-copy h1 span{color:var(--green)}.home-lead{max-width:570px;margin:34px 0 0;color:#c8c8c8;font-size:clamp(18px,1.6vw,24px);line-height:1.42;font-weight:300}.home-actions{display:flex;align-items:center;gap:28px;margin-top:40px}.primary-action{border:0;background:var(--lemon-gradient);min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,filter .2s ease}.primary-action:hover{transform:translateY(-2px);filter:brightness(1.08)}.text-action{color:var(--ink-500);border-bottom:1px solid var(--ink-700);padding-bottom:4px;font-size:13px}.text-action:hover{color:var(--green);border-color:var(--green)}.hero-visual{min-width:0;align-self:stretch;max-height:690px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.hero-visual:after{content:"";position:absolute;top:76px;right:-18px;bottom:30px;left:32%;background:radial-gradient(circle,rgba(64,204,48,.12),transparent 60%);filter:blur(40px);z-index:-1}.preview-kicker,.preview-index{color:var(--ink-700);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.preview-kicker{margin-bottom:16px}.preview-index{align-self:flex-end;margin-top:14px}.hero-visual img{width:100%;max-height:560px;object-fit:cover;object-position:center;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 90px #00000080}.method{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.method>div{min-height:260px;padding:38px clamp(28px,4vw,64px);border-right:1px solid var(--line)}.method>div:last-child{border-right:0}.section-number{color:var(--ink-700);font-size:11px;letter-spacing:.1em}.method h2{margin:42px 0 10px;font-size:28px;font-weight:400;letter-spacing:-.02em}.method p{max-width:360px;margin:0;color:var(--ink-500);font-size:15px;line-height:1.5;font-weight:300}.navigator-page{height:100vh;overflow:hidden;background:#0a0a0a}.phase-nav{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:4px;transform:translate(-50%,-50%)}.phase-nav button{min-width:82px;height:36px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-500);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.phase-nav button:hover{color:#fff}.phase-nav button.active{border-bottom-color:var(--green);color:#fff}.navigator-tools{display:flex;align-items:center;gap:18px}.navigator-tools button{cursor:pointer}.agenda-button{min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.24);border-radius:2px;background:transparent;color:#d6d6d6;font-size:12px}.agenda-button:hover,.agenda-button.active{border-color:#ffffff80;color:#fff}.auth-button{min-height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.25);border-radius:2px;background:transparent;color:#d6d6d6;font-size:12px}.auth-button:hover{border-color:#ffffff80;color:#fff}.auth-button.active{border-color:#40cc3061;color:#b8eeb1}.navigator-body{height:calc(100vh - 64px);display:flex;min-height:0}.phase-entry{height:calc(100vh - 64px);overflow-y:auto;padding:clamp(54px,7vh,92px) clamp(28px,6vw,96px) 60px;background:radial-gradient(circle at 72% 28%,rgba(64,204,48,.055),transparent 32%),#0a0a0a}.phase-entry-heading{max-width:850px}.phase-entry-heading h1{margin:24px 0 0;font-size:clamp(52px,6.6vw,104px);line-height:.92;letter-spacing:-.052em;font-weight:300}.phase-entry-heading h1 span{color:var(--green)}.phase-entry-heading>p{max-width:650px;margin:24px 0 0;color:#aaa;font-size:18px;line-height:1.5;font-weight:300}.phase-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(42px,6vh,70px);border:1px solid var(--line)}.phase-entry-grid>button{min-height:340px;display:flex;flex-direction:column;align-items:flex-start;border:0;border-right:1px solid var(--line);background:#0f0f0fb8;padding:28px;text-align:left;cursor:pointer;transition:background .25s ease,transform .25s ease}.phase-entry-grid>button:last-child{border-right:0}.phase-entry-grid>button:hover{background:#141914;transform:translateY(-4px)}.phase-entry-grid .phase-number{color:var(--ink-700);font-size:11px;letter-spacing:.1em}.phase-entry-grid small{align-self:flex-end;margin-top:-14px;color:var(--ink-700);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.phase-entry-grid strong{margin-top:54px;color:#fff;font-size:34px;font-weight:400;letter-spacing:-.025em}.phase-entry-grid em{max-width:340px;margin-top:16px;color:#e8e8e8;font-size:17px;line-height:1.35;font-style:normal}.phase-entry-grid p{max-width:360px;margin:14px 0 0;color:var(--ink-500);font-size:13px;line-height:1.5}.phase-entry-grid b{display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding-top:30px;color:#9ad895;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:400}.signup-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#000000c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.signup-modal{width:min(520px,100%);position:relative;border:1px solid rgba(255,255,255,.2);background:#101010;padding:38px;box-shadow:0 30px 120px #000000a6}.signup-close{position:absolute;top:20px;right:20px;border:0;background:transparent;color:var(--ink-500);cursor:pointer}.signup-modal>span{color:var(--green);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.signup-modal h2{margin:17px 0 0;font-size:38px;line-height:1;font-weight:400;letter-spacing:-.035em}.signup-modal>p{margin:18px 0 0;color:var(--ink-500);font-size:14px;line-height:1.55}.signup-modal form{margin-top:28px}.signup-modal label{display:block;margin-top:14px}.signup-modal label span{display:block;margin-bottom:7px;color:var(--ink-500);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.signup-modal input{width:100%;height:46px;border:1px solid rgba(255,255,255,.18);background:#151515;padding:0 12px;color:#fff;outline:none}.signup-modal input:focus{border-color:#40cc309e}.signup-modal form button{width:100%;min-height:50px;margin-top:20px;border:0;background:var(--lemon-gradient);color:#080808;font-weight:600;cursor:pointer}.signup-modal form button:disabled{filter:grayscale(1);opacity:.32;cursor:not-allowed}.signup-modal>small{display:flex;align-items:center;gap:7px;margin-top:18px;color:var(--ink-700);font-size:10px}.phase-studio,.my-space{height:calc(100vh - 64px);overflow-y:auto;padding:clamp(48px,6vh,82px) clamp(28px,6vw,96px) 72px}.phase-studio-intro{max-width:840px}.phase-studio-intro>span,.my-space-heading>span{color:var(--green);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.phase-studio-intro h1,.my-space-heading h1{margin:20px 0 0;font-size:clamp(48px,5vw,82px);line-height:.94;letter-spacing:-.045em;font-weight:300}.phase-studio-intro p,.my-space-heading p{max-width:760px;margin:22px 0 0;color:#aaa;font-size:17px;line-height:1.52;font-weight:300}.phase-studio-layout{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr);gap:48px;margin-top:48px}.phase-intake,.phase-artifact-preview{border:1px solid var(--line);background:#0f0f0f;padding:28px}.phase-intake-head,.phase-artifact-preview>div:first-child,.project-list>div:first-child{display:flex;justify-content:space-between;gap:16px;color:var(--ink-500);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.phase-intake-head em,.phase-artifact-preview>div:first-child em,.project-list>div:first-child em{color:var(--ink-700);font-style:normal;letter-spacing:0;text-transform:none}.source-options{display:grid;gap:8px;margin-top:22px}.source-options button{min-height:42px;border:1px solid rgba(255,255,255,.14);background:transparent;padding:0 12px;color:var(--ink-500);text-align:left;font-size:12px;cursor:pointer}.source-options button:hover,.source-options button.active{border-color:#40cc3073;background:#40cc300b;color:#fff}.phase-intake label{display:block;margin-top:22px}.phase-intake label>span{display:block;margin-bottom:8px;color:var(--ink-500);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.phase-intake textarea,.phase-intake select{width:100%;border:1px solid rgba(255,255,255,.16);background:#141414;padding:12px;color:#eee;font-size:13px;line-height:1.45;outline:none;resize:vertical}.phase-intake select{height:48px}.phase-intake textarea:focus,.phase-intake select:focus{border-color:#40cc308c}.phase-submit{width:100%;min-height:50px;margin-top:18px;border:0;background:var(--lemon-gradient);color:#080808;font-weight:600;cursor:pointer}.phase-submit:disabled{filter:grayscale(1);opacity:.28;cursor:not-allowed}.phase-intake>small{display:block;margin-top:14px;color:var(--ink-700);font-size:10px;line-height:1.4}.phase-artifact-preview h2{max-width:650px;margin:36px 0 0;font-size:34px;line-height:1.08;font-weight:400;letter-spacing:-.025em}.board-preview{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border:1px solid var(--line)}.board-preview>div{min-height:180px;padding:20px;border-right:1px solid var(--line)}.board-preview>div:last-child{border-right:0}.board-preview span,.ready5-preview span{color:var(--ink-700);font-size:10px}.board-preview strong{display:block;margin-top:30px;color:#fff;font-size:17px;font-weight:400}.board-preview p{margin:12px 0 0;color:var(--ink-500);font-size:12px;line-height:1.5}.ready5-preview{margin-top:36px;border-top:1px solid var(--line)}.ready5-preview>div{min-height:58px;display:grid;grid-template-columns:40px 1fr;align-items:center;border-bottom:1px solid var(--line)}.ready5-preview strong{font-size:15px;font-weight:400}.prototype-note{margin:26px 0 0;color:var(--ink-500);font-size:12px;line-height:1.5}.my-space-heading{max-width:800px}.my-space-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border:1px solid var(--line)}.my-space-summary>div{min-height:170px;padding:24px;border-right:1px solid var(--line)}.my-space-summary>div:last-child{border-right:0}.my-space-summary span{display:block;color:var(--ink-500);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.my-space-summary strong{display:block;margin-top:18px;font-size:46px;font-weight:300}.my-space-summary button{margin-top:20px;border:0;border-bottom:1px solid var(--ink-700);background:transparent;padding:0 0 4px;color:var(--ink-500);cursor:pointer}.my-space-summary button:hover{border-color:var(--green);color:var(--green)}.project-list{margin-top:42px;border-top:1px solid var(--line)}.project-list>div:first-child{padding:18px 0}.project-list>button{width:100%;min-height:84px;display:grid;grid-template-columns:90px minmax(160px,.8fr) minmax(220px,1.4fr) 150px;align-items:center;gap:18px;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.project-list>button:hover{background:#ffffff06}.project-list>button span,.project-list>button em{color:var(--ink-700);font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-style:normal}.project-list>button strong{font-size:16px;font-weight:400}.project-list>button small{color:var(--ink-500);font-size:12px}.project-list>p{padding:30px 0;color:var(--ink-500);font-size:13px}.canvas{flex:1;min-width:0;position:relative;overflow:hidden;background:#0a0a0a}.canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,255,255,.025),transparent 43%);pointer-events:none}.constellation-scene{position:absolute;top:0;right:0;bottom:0;left:0;view-transition-name:navigator-constellation;contain:layout}.orbit-stage{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center}.orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.11);pointer-events:none}.orbit-one{width:48%;aspect-ratio:1.28}.orbit-two{width:70%;aspect-ratio:1.45;border-color:#ffffff12}.orbit-three{width:92%;aspect-ratio:1.6;border-color:#ffffff0d}.orbit-rays{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;transform-origin:center;animation:constellation-rotation 300s linear infinite;will-change:transform}.orbit-rays line{stroke:#ffffff21;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:82 18;stroke-dashoffset:0;animation:ray-reach 7.5s ease-in-out var(--ray-delay, 0s) infinite alternate}.breadcrumbs{position:absolute;z-index:6;top:28px;left:32px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:72%;view-transition-name:navigator-breadcrumbs}.breadcrumbs span{display:flex;align-items:center;gap:8px}.breadcrumbs button{padding:7px 9px;border:1px solid rgba(255,255,255,.13);border-radius:2px;background:#101010;color:var(--ink-500);cursor:pointer;font-size:11px}.breadcrumbs button:hover,.breadcrumbs button.current{color:#fafafa;border-color:#ffffff47}.breadcrumbs i{color:var(--ink-700);font-style:normal}.core{--core-diameter: clamp(170px, 18vw, 264px);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--core-diameter);height:var(--core-diameter);min-width:var(--core-diameter);min-height:var(--core-diameter);flex:none;aspect-ratio:1 / 1;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:radial-gradient(circle at 42% 36%,#181818,#0d0d0d 70%);box-shadow:0 0 0 8px #ffffff05,0 0 80px #40cc300f;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;z-index:4}.core:hover{border-color:#40cc30a6}.core-action{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;border:0;border-radius:50%;background:transparent;cursor:pointer}.core>span,.core>i,.core>em,.core>b,.core-title-row{pointer-events:none}.core>span{color:var(--ink-500);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.core-title-row{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;max-width:100%}.core-title-row strong,.agenda-core>strong{font-size:clamp(20px,2.1vw,30px);font-weight:400;letter-spacing:-.02em;line-height:1.06}.core-pick{position:relative;z-index:5;pointer-events:auto}.core>i{width:36px;height:2px;margin:13px auto;background:var(--lemon-gradient)}.core>em{color:var(--ink-500);font-size:12px;line-height:1.35;font-style:normal;font-weight:300}.core>b{display:flex;align-items:center;gap:7px;position:absolute;bottom:-39px;color:var(--ink-500);font-size:10px;font-weight:400;letter-spacing:.07em;text-transform:uppercase}.agenda-core>strong{margin-top:10px}.agenda-core>b{left:50%;transform:translate(-50%);width:max-content}.orbit-node{position:absolute;z-index:3;left:0;top:0;offset-path:ellipse(clamp(250px,32vmin,320px) clamp(250px,32vmin,320px) at 50% 50%);offset-distance:var(--orbit-start);offset-rotate:0deg;animation:satellite-orbit 300s linear infinite}.orbit-node-content{display:flex;align-items:center;gap:12px}.orbit-node.left .orbit-node-content{flex-direction:row-reverse}.orbit-node.left .node-copy{text-align:right}.orbit-node.left .node-heading{flex-direction:row-reverse}.satellite-system{--satellite-duration: 10s;--satellite-direction: normal;position:relative;width:42px;height:42px;flex:none}.satellite-system.has-subtopics{animation:satellite-system-orbit var(--satellite-duration) linear infinite;animation-direction:var(--satellite-direction)}.satellite-system.is-transition-source,.core.is-transition-destination{view-transition-name:navigator-focus}.satellite{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:17px;height:17px;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:#0a0a0a;padding:0;cursor:pointer;box-shadow:0 0 0 8px #ffffff05;animation:satellite-float var(--float-duration, 5.6s) ease-in-out var(--float-delay, 0s) infinite alternate}.satellite.has-children{background:var(--lemon-gradient);border-color:#ffffff47;box-shadow:0 0 0 4px #ffffff09,0 0 18px #40cc301a}.satellite.user-created{border-color:#2c82ddcc;box-shadow:0 0 0 4px #2c82dd14,0 0 20px #2c82dd29}.satellite:hover{background:var(--green);border-color:var(--green)}.micro-satellite{position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:#bcbcbcc7;box-shadow:0 0 3px #ffffff24;pointer-events:none;transform:translate(-50%,-50%) rotate(var(--satellite-angle)) translate(var(--satellite-radius))}@keyframes satellite-system-orbit{to{transform:rotate(360deg)}}@keyframes constellation-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes satellite-orbit{to{offset-distance:calc(var(--orbit-start) + 100%)}}@keyframes satellite-float{0%{transform:translate(-50%,calc(-50% - var(--float-distance, 4px)))}to{transform:translate(-50%,calc(-50% + var(--float-distance, 4px)))}}@keyframes ray-reach{0%{stroke-dashoffset:7;opacity:.52}to{stroke-dashoffset:-7;opacity:1}}.satellite-system:hover .micro-satellite{background:#efefefeb}.node-copy{width:clamp(112px,13vw,190px)}.node-heading{display:flex;align-items:center;gap:7px}.pick{width:15px;height:15px;flex:none;border:1px solid rgba(255,255,255,.24);border-radius:2px;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.pick.selected{background:var(--green);color:#0a0a0a;border-color:var(--green)}.node-label{border:0;background:transparent;padding:0;text-align:inherit;cursor:pointer;color:#f0f0f0;font-size:15px;line-height:1.15;font-weight:400}.node-label:hover{color:var(--green)}.node-meta{margin-top:4px;color:var(--ink-700);font-size:11px;line-height:1.35;font-weight:300}.canvas-hint{position:absolute;left:32px;bottom:24px;width:365px;margin:0;color:var(--ink-700);font-size:10px;line-height:1.55;letter-spacing:.04em;text-transform:uppercase}.depth{position:absolute;right:32px;bottom:24px;color:#404040;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.canvas-back{position:absolute;left:32px;bottom:68px;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;color:var(--ink-500);font-size:11px;cursor:pointer}.canvas-back:hover{color:#fff}.canvas:not(.travel-idle){cursor:progress}.canvas:not(.travel-idle) .constellation-scene{pointer-events:none}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(navigator-focus),::view-transition-group(navigator-constellation),::view-transition-group(navigator-breadcrumbs),::view-transition-group(navigator-drawer){animation-duration:.82s;animation-timing-function:cubic-bezier(.2,.72,.16,1)}::view-transition-group(navigator-focus){z-index:30}::view-transition-old(navigator-focus){animation:focus-source-out .82s cubic-bezier(.2,.72,.16,1) both}::view-transition-new(navigator-focus){animation:focus-core-in .82s cubic-bezier(.2,.72,.16,1) both}::view-transition-old(navigator-constellation){animation:constellation-out .82s cubic-bezier(.2,.72,.16,1) both;transform-origin:var(--travel-origin-x) var(--travel-origin-y)}::view-transition-new(navigator-constellation){animation:constellation-in .82s cubic-bezier(.2,.72,.16,1) both}::view-transition-old(navigator-breadcrumbs){animation:breadcrumb-out .46s ease both}::view-transition-new(navigator-breadcrumbs){animation:breadcrumb-in .62s .18s ease both}::view-transition-old(navigator-drawer){animation:drawer-scope-out .5s ease both}::view-transition-new(navigator-drawer){animation:drawer-scope-in .68s .14s cubic-bezier(.2,.72,.16,1) both}@keyframes focus-source-out{to{opacity:.15;filter:blur(2px)}}@keyframes focus-core-in{0%{opacity:.15;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@keyframes constellation-out{to{opacity:0;transform:scale(1.14);filter:blur(5px)}}@keyframes constellation-in{0%{opacity:0;transform:scale(.82);filter:blur(5px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes breadcrumb-out{to{opacity:0;transform:translate(-16px)}}@keyframes breadcrumb-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-scope-out{to{opacity:0;transform:translate(-28px);filter:blur(2px)}}@keyframes drawer-scope-in{0%{opacity:0;transform:translate(34px);filter:blur(2px)}to{opacity:1;transform:translate(0);filter:blur(0)}}.drawer{width:min(900px,62vw);height:100%;flex:none;border-left:1px solid var(--line);background:#0f0f0f;padding:32px;overflow:hidden;position:relative;z-index:10;display:flex;flex-direction:column;container-type:inline-size}.drawer-transition{flex:1;min-height:0;display:flex;flex-direction:column;view-transition-name:navigator-drawer}.drawer-scroll{flex:1;min-height:0;overflow-y:auto;margin-right:-12px;padding-right:12px}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.drawer-head>div>span,.drawer-section-label{color:var(--ink-500);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.drawer-head h2{margin:10px 0 0;font-size:32px;line-height:1.08;letter-spacing:-.025em;font-weight:600}.drawer-head p{margin:8px 0 0;color:var(--ink-500);font-size:13px;line-height:1.45;font-weight:300}.drawer-head button{border:0;background:transparent;padding:4px;color:var(--ink-500);cursor:pointer}.drawer-head button:hover{color:#fff}.drawer-tabs{display:flex;border-bottom:1px solid var(--line);margin-top:22px}.drawer-tabs button{flex:1;min-width:0;border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 6px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ink-500);font-size:10px;letter-spacing:.055em;text-transform:uppercase;cursor:pointer}.drawer-tabs button.active{color:#fff;border-bottom-color:var(--green)}.drawer-tabs button>span{width:20px;height:20px;flex:none;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:var(--ink-500);font-size:9px}.drawer-tabs button.active>span{border-color:#40cc30b8;color:#fff;box-shadow:inset 2px 0 #2c82ddbf}.brief,.compass{margin-top:26px}.brief-label-row{display:flex;justify-content:space-between;align-items:center}.refresh{display:flex;align-items:center;gap:6px;border:0;background:none;color:var(--ink-700);font-size:10px;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.refresh:hover{color:var(--green)}.refresh:disabled{cursor:progress}.loading-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.2;transform:scale(.65)}}.brief h3{margin:12px 0 0;font-size:20px;line-height:1.2;font-weight:600}.drawer-intro{color:#d6d6d6;font-size:14px;line-height:1.52;font-weight:300}.shift-stack{display:flex;flex-direction:column;gap:13px;margin-top:20px}.shift-stack strong{font-size:15px;font-weight:600}.shift-stack p{margin:3px 0 0;color:#b5b5b5;font-size:13px;line-height:1.45;font-weight:300}.source-note{display:inline-flex;gap:5px;align-items:center;margin-top:15px;padding:6px 8px;border:1px solid rgba(64,204,48,.18);background:#40cc3009;color:#858585;font-size:9px;letter-spacing:.015em}.source-note svg{color:var(--green)}.evidence-panel{margin-top:19px;padding:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.evidence-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.evidence-heading span{color:#a8a8a8;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.evidence-heading em{color:#686868;font-size:9px;font-style:normal}.evidence-list{display:grid;gap:1px;margin-top:11px}.evidence-list a{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:8px 0;border-top:1px solid rgba(255,255,255,.07);color:#d3d3d3;text-decoration:none}.evidence-list a:hover,.evidence-list a:focus-visible{color:#fff}.evidence-list a:focus-visible{outline:1px solid var(--green);outline-offset:3px}.evidence-list span{font-size:11px;line-height:1.3}.evidence-list small{flex:none;color:#737373;font-size:9px;text-align:right}.evidence-panel>p{margin:9px 0 0;color:#707070;font-size:9px;line-height:1.45}.outline{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.outline-section{display:grid;grid-template-columns:20px 1fr;gap:9px;margin-top:17px}.outline-section>span{color:var(--ink-700);font-size:12px}.outline-section strong{font-size:15px;font-weight:600}.outline-section p{margin:6px 0 0;color:#aaa;font-size:12px;line-height:1.35;font-weight:300}.microsoft-contribution{margin-top:20px;padding-top:17px;border-top:1px solid rgba(255,255,255,.08)}.microsoft-contribution>span{color:var(--green)}.pack-formats{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.pack-formats-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pack-formats-head>span{color:var(--ink-500);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.pack-formats-head>em{color:var(--ink-700);font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-style:normal}.pack-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.pack-format{min-height:67px;border:1px solid rgba(255,255,255,.11);border-radius:2px;background:#121212;padding:12px;display:flex;align-items:flex-start;gap:10px;text-align:left;color:#747474;text-decoration:none;font:inherit}.pack-format:disabled{cursor:not-allowed;opacity:.72}.pack-format svg{flex:none;margin-top:1px;color:#626262}.pack-format span{min-width:0}.pack-format strong{display:block;color:#8a8a8a;font-size:12px;line-height:1.25;font-weight:400}.pack-format small{display:block;margin-top:4px;color:#5f5f5f;font-size:10px;line-height:1.25;font-weight:300}.pack-formats-live .pack-formats-head>em{color:var(--accent-green)}.pack-showcase-summary{display:grid;grid-template-columns:128px 1fr;gap:18px;margin-top:15px;padding:14px;border:1px solid rgba(255,255,255,.13);background:#0e0e0e}.pack-showcase-summary img{width:128px;aspect-ratio:16 / 9;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.pack-showcase-summary>div>span{display:block;color:var(--accent-green);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.pack-showcase-summary strong{display:block;margin-top:5px;color:var(--ink-100);font-size:14px;line-height:1.25;font-weight:400}.pack-showcase-summary p{margin:6px 0 0;color:var(--ink-600);font-size:10px;line-height:1.35}.pack-showcase-summary small{display:block;margin-top:8px;color:var(--ink-400);font-size:10px;font-weight:400}.pack-format-enabled{position:relative;color:var(--ink-200);cursor:pointer;transition:border-color .16s ease,background .16s ease}.pack-format-enabled:hover{border-color:#40cc308c;background:#171717}.pack-format-enabled:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.pack-format-enabled svg{color:var(--ink-300)}.pack-format-enabled strong{color:var(--ink-100)}.pack-format-enabled small{padding-right:14px;color:var(--ink-500)}.pack-format-enabled .pack-format-action{position:absolute;top:12px;right:10px;color:var(--accent-green)}.pack-media-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px;background:#000000d1}.pack-media-dialog{width:min(880px,94vw);max-height:90vh;overflow:auto;border:1px solid rgba(255,255,255,.2);background:#0d0d0d}.pack-media-dialog>header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line);background:#0d0d0df5}.pack-media-dialog>header span{color:var(--ink-600);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.pack-media-dialog>header h3{margin:4px 0 0;color:var(--ink-100);font-size:24px;font-weight:400}.pack-media-dialog>header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);background:transparent;color:var(--ink-300);cursor:pointer}.pack-media-dialog>header button:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.pack-media-body{padding:20px}.pack-media-body audio{width:100%}.pack-media-body video{display:block;width:100%;aspect-ratio:16 / 9;background:#000}.pack-media-body>p{margin:14px 0 0;color:var(--ink-500);font-size:13px;line-height:1.45}.pack-media-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pack-media-actions a{min-height:40px;padding:0 14px;border:1px solid var(--line);display:inline-flex;align-items:center;gap:8px;color:var(--ink-200);font-size:11px;text-decoration:none}.pack-media-actions a:hover{border-color:#40cc308c;color:var(--ink-100)}.pack-media-actions a:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.vision-design-cta{margin-top:28px;padding:22px;border:1px solid rgba(64,204,48,.24);background:linear-gradient(135deg,#2c82dd0b,#40cc300e)}.vision-design-cta>span{color:var(--green);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.vision-design-cta h4{margin:12px 0 0;color:#f1f1f1;font-size:18px;line-height:1.2;font-weight:500}.vision-design-cta p{margin:10px 0 0;color:var(--ink-500);font-size:12px;line-height:1.5}.vision-design-cta button{width:100%;min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;border:0;background:var(--lemon-gradient);padding:0 15px;color:#090909;text-align:left;font-size:11px;line-height:1.25;font-weight:600;cursor:pointer}.frontier-solutions{margin-top:26px;padding-bottom:12px}.chessboard-stage{margin-top:34px;padding-bottom:12px}.chessboard-layout{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(270px,.92fr);gap:30px;align-items:start}.chessboard-map h3,.chessboard-detail h3,.microsoft-stage h3{margin:0;color:#f2f2f2;font-size:23px;line-height:1.12;font-weight:500;letter-spacing:-.025em}.chessboard-map>p{max-width:440px;margin:8px 0 0;color:var(--ink-500);font-size:11px;line-height:1.45}.chessboard-axis{color:var(--ink-500);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.chessboard-axis b{color:#d6d6d6;font-size:11px;font-weight:500}.chessboard-axis-x{display:grid;grid-template-columns:54px repeat(3,1fr);align-items:end;gap:0;margin:28px 0 9px;text-align:center}.chessboard-axis-x span{grid-column:2 / 5;margin-bottom:10px}.chessboard-grid-wrap{display:grid;grid-template-columns:54px minmax(0,1fr)}.chessboard-axis-y{display:grid;grid-template-rows:repeat(3,1fr);position:relative;text-align:center}.chessboard-axis-y span{position:absolute;left:-8px;top:50%;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap}.chessboard-axis-y b{display:grid;place-items:center}.chessboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,255,255,.2);background:var(--line);gap:1px}.chessboard-grid button{min-height:138px;position:relative;display:flex;flex-direction:column;align-items:flex-start;border:0;background:#121212;padding:13px;color:inherit;text-align:left;cursor:pointer;overflow:hidden}.chessboard-grid button:hover{background:#151815}.chessboard-grid button.selected{outline:2px solid #2c82dd;outline-offset:-2px;background:#2c82dd12}.chessboard-grid button.vision{box-shadow:inset 0 0 0 1px #40cc309e,inset 0 0 28px #40cc3009}.chessboard-grid button.vision.selected{outline-color:var(--green)}.chessboard-grid button>span{color:#eee;font-size:13px;line-height:1}.chessboard-grid button>strong{margin-top:12px;color:#cfcfcf;font-size:11px;line-height:1.3;font-weight:400}.chessboard-grid button>small{margin-top:auto;padding-top:12px;color:#686868;font-size:8px;line-height:1.25}.chessboard-grid button>em{margin-top:7px;color:#7ba779;font-size:7px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-style:normal}.chessboard-detail{min-height:100%;border-left:1px solid var(--line);padding-left:28px}.chessboard-detail h3{margin-top:12px}.state-detail-block>p+p{margin-top:12px}.state-kpi-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:12px 0 0;padding:0;list-style:none}.state-kpi-list li{position:relative;padding-left:12px;color:#b9b9b9;font-size:10px;line-height:1.4}.state-kpi-list li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--green)}.state-detail-block{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.state-detail-block>strong{display:block;color:var(--ink-500);font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:400}.state-detail-block p{margin:10px 0 0;color:#a6a6a6;font-size:12px;line-height:1.55;font-weight:300}.state-product span{display:block;margin-top:10px;color:#e5e5e5;font-size:13px;font-weight:500}.state-product-list .state-product{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.state-product-list .state-product:last-child{border-bottom:0}.state-product-list .state-product span{margin-top:0;font-size:12px}.state-product-list .state-product p{margin-top:5px;font-size:10px;line-height:1.4}.state-detail-block ul{margin:10px 0 0;padding:0;list-style:none}.state-detail-block li{position:relative;padding:5px 0 5px 17px;color:#aaa;font-size:11px;line-height:1.4}.state-detail-block li:before{position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:var(--green);content:""}.solution-stack.expanded article{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.09)}.solution-stack.expanded article:last-child{border-bottom:0}.solution-product-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.solution-product-heading a{color:#6d996a;font-size:8px;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.solution-product-heading a:hover{color:var(--green)}.solution-stack .solution-product-description{margin-top:10px;color:#b7b7b7;font-size:11px;line-height:1.55}.solution-stack .solution-product-contribution{margin-top:9px;padding-left:12px;border-left:2px solid rgba(64,204,48,.65);color:#969696;font-size:10px;line-height:1.5}.solution-features{margin-top:12px}.solution-features>span,.business-model>div>span{display:block;color:#696969;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.solution-features ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.solution-features li{padding:9px 10px;border:1px solid rgba(255,255,255,.09);color:#a5a5a5;font-size:9px;line-height:1.35}.business-model>div{margin-top:14px}.business-model>div p{margin-top:6px}.business-model>small{display:block;margin-top:16px;color:#5f5f5f;font-size:8px;line-height:1.45}.compass-link{margin-top:22px;display:inline-flex;align-items:center;gap:12px;border:0;border-bottom:1px solid rgba(64,204,48,.45);background:transparent;padding:0 0 5px;color:#9bda95;font-size:11px;cursor:pointer}.chessboard-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.chessboard-actions button,.stage-primary{min-height:48px;border:1px solid rgba(255,255,255,.22);background:transparent;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:#d4d4d4;font-size:11px;cursor:pointer}.chessboard-actions button:hover,.stage-primary:hover{border-color:#40cc308c;color:#fff}.chessboard-actions button.primary,.stage-primary{border:0;background:var(--lemon-gradient);color:#090909;font-weight:600}.microsoft-stage{max-width:680px;margin:34px auto 0;padding-bottom:30px}.microsoft-stage h3{margin-top:13px;font-size:30px}.microsoft-stage>p{margin:15px 0 0;color:#aaa;font-size:14px;line-height:1.55;font-weight:300}.microsoft-stage .stage-primary{width:100%;margin-top:28px}.outcome-stage{max-width:720px;margin:0 auto;padding-bottom:20px}@container (max-width: 720px){.chessboard-layout{grid-template-columns:1fr}.chessboard-detail{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.chessboard-grid button{min-height:122px}}.solution-catalogue{border-bottom:1px solid var(--line);padding-bottom:22px}.solution-choice{width:100%;display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid rgba(255,255,255,.1);border-bottom:0;background:#111;padding:13px;color:inherit;text-align:left;cursor:pointer}.solution-choice:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.solution-choice:hover,.solution-choice.active{background:#40cc300b;border-color:#40cc3059}.solution-choice>span{color:var(--green);font-size:9px;letter-spacing:.08em}.solution-choice strong{display:block;color:#ececec;font-size:13px;line-height:1.3;font-weight:500}.solution-choice p{margin:5px 0 0;color:#898989;font-size:10px;line-height:1.4;font-weight:300}.solution-choice>em{color:#666;font-size:8px;line-height:1.3;text-transform:uppercase;font-style:normal}.solution-proposition{margin-top:28px;padding-bottom:26px;border-bottom:1px solid var(--line)}.solution-proposition h3{margin:12px 0 0;color:#f2f2f2;font-size:22px;line-height:1.14;font-weight:500;letter-spacing:-.02em}.solution-proposition>p{margin:12px 0 0;color:#aaa;font-size:13px;line-height:1.55;font-weight:300}.proposition-block{margin-top:22px}.proposition-block>strong{display:block;margin-bottom:10px;color:var(--ink-500);font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:400}.proposition-block ul{margin:0;padding:0;list-style:none}.proposition-block li{position:relative;border-top:1px solid rgba(255,255,255,.08);padding:10px 0 10px 16px;color:#b0b0b0;font-size:11px;line-height:1.4}.proposition-block li:before{position:absolute;left:0;top:13px;width:5px;height:5px;border-radius:50%;background:var(--green);content:""}.frontier-simulator{margin-top:30px}.frontier-simulator.is-at-risk .yield-summary{border-color:#eb6f4894;background:#eb6f4811}.frontier-simulator.is-at-risk .yield-status{border-left-color:#eb6f484d;color:#f08b69}.frontier-simulator.is-at-risk .slider-row input{accent-color:#e76f4b}.simulator-inputs{margin-top:28px}.simulator-method{margin-top:14px;border-left:2px solid rgba(64,204,48,.4);padding:10px 12px;background:#40cc3006;color:#747474;font-size:9px;line-height:1.45}.nonquant-heading{margin-top:28px}.compass{padding-bottom:10px}.compass-section{margin-top:28px;content-visibility:auto;contain-intrinsic-size:auto 260px}.compass-section:first-child{margin-top:26px}.solution-card{padding-bottom:24px;border-bottom:1px solid var(--line)}.solution-card h3{margin:12px 0 0;color:#f2f2f2;font-size:22px;line-height:1.14;font-weight:500;letter-spacing:-.02em}.solution-card>p{margin:12px 0 0;color:#a7a7a7;font-size:13px;line-height:1.55;font-weight:300}.operating-change{display:grid;grid-template-columns:94px 1fr;gap:12px;margin-top:17px;padding:13px;border-left:2px solid rgba(64,204,48,.55);background:#40cc3009}.operating-change strong{color:var(--green);font-size:9px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.operating-change span{color:#bdbdbd;font-size:11px;line-height:1.45}.compass-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px}.compass-section-heading>span{color:var(--ink-500);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.compass-section-heading>em{color:var(--ink-700);font-size:9px;line-height:1.3;text-align:right;font-style:normal}.solution-stack{border-top:1px solid var(--line)}.solution-stack>div{display:grid;grid-template-columns:minmax(115px,.7fr) 1.3fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.solution-stack strong{color:#e5e5e5;font-size:12px;line-height:1.35;font-weight:500}.solution-stack p{margin:0;color:var(--ink-500);font-size:10px;line-height:1.45;font-weight:300}.readouts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line);margin-top:20px}.readouts div{background:#141414;padding:13px 10px}.readouts span{display:block;min-height:25px;color:var(--ink-500);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.readouts strong{display:block;margin-top:9px;font-size:20px;font-weight:600}.yield-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(64,204,48,.35);background:#40cc300a}.yield-score{padding:16px}.yield-score>span{display:block;color:var(--ink-500);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.yield-score>strong{display:block;margin-top:7px;font-size:38px;line-height:1;font-weight:600;letter-spacing:-.04em}.yield-score>em{display:block;margin-top:8px;color:#a8a8a8;font-size:10px;line-height:1.3;font-style:normal}.yield-status{padding:16px;border-left:1px solid rgba(64,204,48,.22);display:flex;flex-direction:column;justify-content:center;gap:10px;color:var(--green)}.yield-status span{font-size:12px;line-height:1.35;font-weight:600}.compass.is-at-risk .yield-summary{border-color:#eb6f4894;background:#eb6f4811}.compass.is-at-risk .yield-status{border-left-color:#eb6f484d;color:#f08b69}.outcome-readouts{margin-top:12px}.outcome-readouts strong{font-size:17px}.slider-stack{margin-top:30px}.assumption-heading{display:flex;justify-content:space-between;gap:12px;padding-bottom:11px}.assumption-heading span{color:var(--ink-500);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.assumption-heading em{color:var(--ink-700);font-size:9px;line-height:1.3;text-align:right;font-style:normal}.kpi-intro{margin:0 0 14px;color:#8c8c8c;font-size:11px;line-height:1.5;font-weight:300}.slider-row{display:block;padding:17px 0;border-top:1px solid rgba(255,255,255,.08)}.slider-row span{display:flex;justify-content:space-between;gap:12px}.slider-row strong{max-width:62%;font-size:13px;line-height:1.3;font-weight:400}.slider-row em{flex:none;color:#d0d0d0;font-size:11px;font-style:normal}.slider-row small{display:block;max-width:94%;margin-top:6px;color:var(--ink-500);font-size:10px;line-height:1.4;font-weight:300}.slider-row .kpi-source{color:#686868;font-size:9px;letter-spacing:.01em}.slider-row input{width:100%;height:22px;accent-color:var(--green);margin-top:12px;cursor:ew-resize}.slider-row input:focus-visible{outline:1px solid rgba(255,255,255,.7);outline-offset:4px}.compass.is-at-risk .slider-row input{accent-color:#e76f4b}.investment-inputs{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.yield-gate{margin-top:20px;border:1px solid rgba(64,204,48,.38);background:#40cc300a;padding:16px}.yield-gate span{color:var(--green);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.yield-gate p{color:#b5b5b5;font-size:13px;line-height:1.5;margin:8px 0 0}.yield-gate>small{display:block;margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08);color:var(--ink-500);font-size:9px;line-height:1.4}.yield-gate.risk{border-color:#eb6f488c;background:#eb6f480f}.yield-gate.risk span{color:#f08b69}.broader-grid{display:grid;gap:8px}.broader-factor{border:1px solid rgba(255,255,255,.11);background:#121212;padding:14px}.broader-factor>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.broader-factor>div strong{color:#e7e7e7;font-size:13px;font-weight:500;text-transform:lowercase}.broader-factor>div em{border:1px solid rgba(255,255,255,.16);padding:4px 6px;color:#aaa;font-size:8px;letter-spacing:.08em;text-transform:uppercase;font-style:normal}.broader-factor.positive>div em{border-color:#40cc3059;color:#83d87a}.broader-factor.watch>div em{border-color:#e2b44d66;color:#d8b65f}.broader-factor.critical>div em{border-color:#eb6f4880;color:#f08b69}.broader-factor dl{margin:13px 0 0}.broader-factor dl>div{display:grid;grid-template-columns:36px 1fr;gap:10px;padding-top:9px;margin-top:9px;border-top:1px solid rgba(255,255,255,.07)}.broader-factor dt{color:var(--ink-700);font-size:8px;letter-spacing:.08em}.broader-factor dd{margin:0;color:#9e9e9e;font-size:10px;line-height:1.45;font-weight:300}.success-list{border-top:1px solid var(--line)}.success-list article{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.success-list article>span{color:var(--green);font-size:10px;letter-spacing:.08em}.success-list strong{display:block;color:#ededed;font-size:13px;line-height:1.3;font-weight:500}.success-list p{margin:6px 0 0;color:#aaa;font-size:11px;line-height:1.45}.success-list small{display:block;margin-top:7px;color:var(--ink-500);font-size:9px;line-height:1.45}.success-list small b{margin-right:4px;color:#929292;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.agenda-drawer{padding-bottom:32px}.agenda-tabs{display:flex;gap:28px;margin-top:28px;border-bottom:1px solid var(--line)}.agenda-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:0 0 12px;color:var(--ink-500);font-size:12px;cursor:pointer}.agenda-tabs button.active{color:#fff;border-bottom-color:#fff}.agenda-tabs button:disabled{color:var(--ink-700);cursor:not-allowed}.agenda-marked{margin-top:26px}.agenda-section-head{display:flex;justify-content:space-between;gap:16px;color:var(--ink-500);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.agenda-section-head em{color:var(--ink-700);font-style:normal;letter-spacing:0;text-transform:none}.agenda-topic-list{margin-top:13px}.agenda-topic-row{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.agenda-topic-open{min-width:0;border:0;background:transparent;padding:12px 0;text-align:left;cursor:pointer}.agenda-topic-open strong{display:block;overflow:hidden;color:#f0f0f0;font-size:15px;line-height:1.25;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agenda-topic-open small{display:block;margin-top:5px;overflow:hidden;color:var(--ink-500);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agenda-topic-open:hover strong{color:var(--green)}.agenda-topic-row>span{color:var(--ink-700);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.agenda-remove{width:20px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:var(--ink-500);cursor:pointer}.agenda-remove:hover{color:#f08b69}.agenda-empty{margin:16px 0 0;color:var(--ink-500);font-size:13px;line-height:1.5;font-weight:300}.agenda-custom{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.agenda-custom>span{color:var(--ink-500);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.agenda-custom>p{margin:13px 0 18px;color:var(--ink-500);font-size:13px;line-height:1.5;font-weight:300}.agenda-custom label{display:block;margin-top:10px}.agenda-custom label>span{display:block;margin-bottom:7px;color:var(--ink-700);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.agenda-custom textarea{width:100%;min-height:58px;resize:vertical;border:1px solid rgba(255,255,255,.18);border-radius:2px;background:#121212;padding:12px;color:#eee;font-size:12px;line-height:1.4;outline:none}.agenda-custom textarea:focus{border-color:#40cc3099}.agenda-custom textarea::placeholder{color:#565656}.agenda-add{width:100%;min-height:48px;margin-top:12px;border:1px solid rgba(255,255,255,.24);border-radius:2px;background:transparent;color:#ededed;font-size:13px;cursor:pointer}.agenda-add:hover:not(:disabled){border-color:var(--green);color:#fff}.agenda-add:disabled{border-color:#ffffff17;color:#505050;cursor:not-allowed}.agenda-form-error{margin:10px 0 0;color:#f08b69;font-size:11px;line-height:1.4}.agenda-pagination{position:absolute;z-index:7;right:32px;bottom:58px;display:flex;align-items:center;gap:10px}.agenda-pagination button{border:0;background:transparent;color:var(--ink-500);font-size:10px;cursor:pointer}.agenda-pagination button:disabled{color:#3f3f3f;cursor:not-allowed}.agenda-pagination span{color:var(--ink-700);font-size:10px}@media(max-width:1050px){.home-hero{grid-template-columns:1fr;padding-top:70px}.hero-visual{max-width:800px;width:100%;justify-self:center}.home-copy h1{font-size:clamp(64px,12vw,104px)}.navigator-tools .partnership{display:none}.phase-nav{position:static;transform:none;margin-left:auto}.phase-nav button{min-width:68px}.phase-studio-layout{grid-template-columns:1fr}.node-copy{width:120px}}@media(max-width:760px){.site-header,.navigator-header{padding:0 18px}.brand-status,.brand-rule,.navigator-tools .tool-rule{display:none}.brand img{height:19px}.brand-product{font-size:14px}.phase-nav{position:fixed;z-index:30;left:0;right:0;top:64px;height:44px;justify-content:center;border-bottom:1px solid var(--line);background:#0c0c0c}.phase-nav button{flex:1;min-width:0;height:44px}.navigator-tools{gap:8px}.navigator-tools .agenda-button{display:none}.phase-entry,.phase-studio,.my-space{height:calc(100vh - 108px);margin-top:44px;padding-left:20px;padding-right:20px}.phase-entry-heading h1{font-size:clamp(48px,14vw,74px)}.phase-entry-grid{grid-template-columns:1fr}.phase-entry-grid>button{min-height:280px;border-right:0;border-bottom:1px solid var(--line)}.phase-entry-grid>button:last-child{border-bottom:0}.phase-studio-layout{gap:22px}.board-preview,.my-space-summary{grid-template-columns:1fr}.board-preview>div,.my-space-summary>div{border-right:0;border-bottom:1px solid var(--line)}.board-preview>div:last-child,.my-space-summary>div:last-child{border-bottom:0}.project-list>button{grid-template-columns:70px 1fr;padding:16px 0}.project-list>button small,.project-list>button em{grid-column:2}.home-hero{min-height:auto;padding:64px 20px 44px}.home-copy h1{font-size:clamp(56px,17vw,86px)}.home-lead{font-size:18px}.home-actions{align-items:flex-start;flex-direction:column;gap:20px}.method{grid-template-columns:1fr}.method>div{min-height:220px;border-right:0;border-bottom:1px solid var(--line)}.partnership span{display:none}.navigator-body{height:calc(100vh - 108px);margin-top:44px;position:relative}.canvas{min-width:100%}.drawer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border-left:0}.drawer-tabs button{gap:4px;padding-inline:3px;font-size:8px;letter-spacing:.035em}.drawer-tabs button>span{width:18px;height:18px}.solution-stack>div{grid-template-columns:minmax(105px,.65fr) 1.35fr}.orbit-one{width:68%}.orbit-two{width:92%}.orbit-three{display:none}.orbit-node{gap:7px}.node-copy{width:90px}.node-label{font-size:12px}.node-meta{display:none}.core{--core-diameter: 150px;padding:20px}.core-title-row strong,.agenda-core>strong{font-size:19px}.core>em{font-size:10px}.canvas-hint{width:240px;left:18px}.depth{right:18px}.breadcrumbs{left:18px;top:20px;max-width:90%}}@media(max-width:440px){.drawer{padding:24px 20px}.drawer-tabs button{line-height:1.2}.drawer-tabs button>span{display:none}.pack-format-grid,.pack-showcase-summary{grid-template-columns:1fr}.pack-showcase-summary img{width:100%}.pack-media-backdrop{padding:10px}.pack-media-dialog{width:100%;max-height:94vh}.pack-media-dialog>header,.pack-media-body{padding:14px}.chessboard-axis-x{grid-template-columns:38px repeat(3,1fr)}.chessboard-grid-wrap{grid-template-columns:38px minmax(0,1fr)}.chessboard-grid button{min-height:116px;padding:10px 8px}.chessboard-grid button>strong{font-size:10px}.chessboard-grid button>small{font-size:7px}.chessboard-actions{grid-template-columns:1fr}.operating-change,.solution-stack>div{grid-template-columns:1fr}.readouts span{min-height:34px}.outcome-readouts strong{font-size:15px}.slider-row span{align-items:flex-start;flex-direction:column;gap:6px}.slider-row strong{max-width:100%}.solution-choice{grid-template-columns:22px 1fr}.solution-choice>em{grid-column:2}}@media(prefers-reduced-motion:reduce){.satellite-system.has-subtopics{animation:none}.orbit,.orbit-rays,.core,.orbit-node,.satellite-system,.node-copy,.orbit-stage{animation:none!important;transition:none!important}}
