html:has(.path-landing){scroll-behavior:smooth;background:#050b11}.path-landing{--bg:#071018;--deep:#050b11;--surface:#0b1721;--surface-2:#0f1d27;--line:#1c3544;--text:#edf6f8;--muted:#91a5af;--dim:#59707c;--cyan:#47d9df;--green:#59dea1;--violet:#9e91ff;min-height:100vh;color:var(--text);background:linear-gradient(#08121aee, #08121aee), linear-gradient(#54758b14 1px, transparent 1px), linear-gradient(90deg, #54758b14 1px, transparent 1px), var(--deep);background-size:auto,48px 48px,48px 48px,auto;overflow:hidden}.path-landing *{box-sizing:border-box}.path-landing a{color:inherit;text-decoration:none}.path-landing button{font:inherit}.landing-nav,.landing-hero,.landing-route,.landing-board-section,.landing-control,.landing-footer{width:min(1280px,100% - 64px);margin-inline:auto}.landing-kicker{color:#89a6b3;font:750 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0;display:flex}.landing-kicker>i{background:var(--cyan);width:27px;height:1px}.landing-brand{align-items:center;gap:10px;display:inline-flex}.landing-brand img{filter:drop-shadow(0 0 10px #47d9df4a);border-radius:50%}.landing-brand b{letter-spacing:-.03em;font-size:18px}.landing-brand.compact b{font-size:15px}.landing-nav{z-index:20;border-bottom:1px solid #8099aa20;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;display:grid;position:relative}.landing-nav>a{width:max-content}.landing-nav>div{color:var(--muted);gap:31px;font-size:13px;display:flex}.landing-nav>div a,.landing-nav>span>a:first-child{transition:color .18s}.landing-nav>div a:hover,.landing-nav>span>a:first-child:hover{color:#fff}.landing-nav>span{color:var(--muted);justify-content:flex-end;align-items:center;gap:19px;font-size:13px;display:flex}.landing-nav-cta{background:#0c1922;border:1px solid #31505f;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;color:var(--text)!important}.landing-nav-cta:hover{border-color:var(--cyan)}.landing-skip{z-index:50;color:#adc0c9;cursor:pointer;background:#08151e;border:1px solid #31505f;border-radius:8px;padding:9px 13px;position:fixed;bottom:18px;right:18px}.landing-hero{border-bottom:1px solid #8099aa20;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(45px,6vw,95px);min-height:720px;padding:78px 0 98px;display:grid;position:relative}.landing-hero:before{content:"";z-index:-1;filter:blur(65px);background:#2662741c;border-radius:50%;width:600px;height:600px;position:absolute;top:-100px;right:-150px}.arrival-line{z-index:-1;width:62%;height:160px;position:absolute;inset:16px auto auto -150px}.arrival-line path{fill:none;stroke:#46d5dd46;stroke-width:1.5px;stroke-dasharray:8 8}.landing-hero h1,.landing-route h2,.landing-board-section h2,.connections-copy h2,.landing-control h2,.landing-final h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-weight:600}.landing-hero h1{max-width:650px;margin-top:22px;font-size:clamp(50px,5.65vw,78px);line-height:.99}.landing-lede{max-width:590px;color:var(--muted);margin:27px 0 0;font-size:18px;line-height:1.68}.landing-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.landing-primary{background:#eef8fa;border:0;border-radius:8px;align-items:center;gap:18px;padding:13px 17px;font-size:14px;font-weight:750;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 10px 28px #0004;color:#071018!important}.landing-primary:hover{background:#fff;transform:translateY(-2px)}.landing-actions>a:last-child{color:#bacbd1;border-bottom:1px solid #45606c;padding-bottom:3px;font-size:14px}.landing-proof{color:var(--dim);flex-wrap:wrap;gap:20px;margin-top:36px;font-size:12px;display:flex}.landing-proof span{align-items:center;gap:7px;display:flex}.landing-proof svg{width:15px;color:var(--green)}.weekend-studio{background:#09141d;border:1px solid #24404c;border-radius:15px;position:relative;overflow:hidden;transform:rotate(.25deg);box-shadow:0 38px 95px #0008}.weekend-studio>header{border-bottom:1px solid #7794a619;justify-content:space-between;align-items:center;min-height:55px;padding:0 18px;display:flex}.weekend-studio>header>span{font-size:14px;font-weight:700}.weekend-studio>header>i{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:10px;font-style:normal;display:flex}.weekend-studio>header b{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.weekend-thought{border-left:2px solid var(--cyan);background:linear-gradient(90deg,#47d9df16,#0000);margin:20px;padding:16px 18px}.weekend-thought small,.weekend-proposal small{color:#6f8995;letter-spacing:.14em;font-size:10px;font-weight:750}.weekend-thought p{color:#d9e7ea;margin:7px 0 0;font-size:14px;line-height:1.5}.weekend-stages{margin:22px 20px;position:relative}.weekend-stages:before{content:"";background:linear-gradient(var(--green) 0 36%, var(--cyan) 36% 65%, #223d49 65%);width:1px;position:absolute;top:27px;bottom:27px;left:17px}.weekend-stages article{grid-template-columns:35px 1fr auto;align-items:center;gap:13px;min-height:64px;display:grid;position:relative}.weekend-stages article>span{z-index:1;color:#829aa5;background:#09141d;border:1px solid #31505e;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;display:grid}.weekend-stages article.done>span{color:var(--green);border-color:#3a755c}.weekend-stages article.active>span{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 18px #47d9df20}.weekend-stages svg{width:14px}.weekend-stages div{gap:3px;display:grid}.weekend-stages small{color:#607986;letter-spacing:.13em;font-size:9px}.weekend-stages strong{font-size:14px}.weekend-stages article>b{color:#78929d;background:#10232e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.weekend-proposal{background:#0d1c25;border:1px solid #2c4c58;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;margin:20px;padding:15px;display:grid}.weekend-proposal>img{filter:drop-shadow(0 0 9px #47d9df55);border-radius:50%}.weekend-proposal>div{gap:4px;display:grid}.weekend-proposal strong{font-size:13px}.weekend-proposal p{color:#718791;margin:0;font-size:11px}.weekend-proposal button{color:#dff8fa;cursor:pointer;background:#102630;border:1px solid #3a6473;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:flex}.weekend-proposal button:disabled{color:var(--green);cursor:pointer;background:#10271e;border-color:#2b5d49}.weekend-proposal button svg{width:13px}.landing-route{padding:120px 0 135px}.landing-route>header,.landing-board-section>header,.landing-control>header{grid-template-columns:64px 1fr;align-items:start;display:grid}.landing-route>header>span,.landing-board-section>header>span,.landing-control>header>span,.connections-copy>span{width:43px;height:43px;color:var(--cyan);font:11px var(--font-mono);border:1px solid #31505f;border-radius:50%;place-items:center;display:grid}.landing-route h2,.landing-board-section h2,.landing-control h2,.connections-copy h2{margin-top:13px;font-size:clamp(40px,4.8vw,64px);line-height:1.02}.route-track{grid-template-columns:repeat(4,1fr);margin-top:82px;display:grid;position:relative}.route-track>i{background:linear-gradient(90deg, var(--green), var(--cyan) 34%, #2a4651 34%);height:1px;position:absolute;top:24px;left:12.5%;right:12.5%}.route-track article{text-align:center;justify-items:center;display:grid;position:relative}.route-track article>span{z-index:1;background:var(--bg);color:#708995;border:1px solid #31505f;border-radius:50%;place-items:center;width:49px;height:49px;font-size:11px;display:grid}.route-track article.complete>span{color:var(--green);border-color:#3e7a60}.route-track article.current>span{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 20px #47d9df22}.route-track svg{width:15px}.route-track b{margin-top:17px;font-size:15px}.route-track small{color:var(--muted);margin-top:6px;font-size:12px}.landing-board-section{border-top:1px solid #8099aa20;padding:120px 0 145px}.landing-board-section>header{grid-template-columns:64px 1fr 360px;align-items:end}.landing-board-section>header>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.demo-board{background:#07131b;border:1px solid #284653;border-radius:16px;margin-top:62px;overflow:hidden;box-shadow:0 34px 90px #0007}.demo-board-top{border-bottom:1px solid #6c8a9a1d;grid-template-columns:1fr auto auto;align-items:center;gap:25px;min-height:77px;padding:0 22px;display:grid}.demo-board-top>div:first-child{gap:4px;display:grid}.demo-board-top small{color:#637c88;letter-spacing:.1em;font-size:10px}.demo-board-top strong{font-size:15px}.demo-progress{grid-template-columns:150px auto;align-items:center;gap:4px 10px;display:grid}.demo-progress>span{background:#1a303a;border-radius:4px;height:4px;overflow:hidden}.demo-progress>span i{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--cyan));height:100%;transition:width .3s;display:block}.demo-progress>b{color:var(--cyan);grid-area:1/2/3;font-size:16px}.demo-progress>small{font-size:10px}.demo-board-top>button,.demo-add{color:#7f98a3;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:flex}.demo-board-top>button svg,.demo-add svg{width:14px}.demo-buckets{background:#223a45;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.demo-bucket{background:#08151d;min-width:0;padding:19px}.demo-bucket>header{align-items:center;gap:9px;margin-bottom:15px;display:flex}.demo-bucket>header i{background:var(--green);border-radius:50%;width:7px;height:7px}.demo-bucket.cyan>header i{background:var(--cyan)}.demo-bucket.violet>header i{background:var(--violet)}.demo-bucket>header strong{font-size:13px}.demo-bucket>header span{color:#607986;margin-left:auto;font-size:11px}.demo-bucket>div{gap:8px;min-height:216px;display:grid}.demo-bucket article{cursor:grab;background:#0b1a23;border:1px solid #203a45;border-radius:9px;grid-template-columns:15px 25px minmax(0,1fr) 28px;align-items:start;gap:8px;padding:13px 11px;transition:border-color .18s,opacity .18s,transform .18s;display:grid}.demo-bucket article:hover{border-color:#3e6675;transform:translateY(-1px)}.demo-bucket article.done{opacity:.65}.demo-bucket article.done strong{text-decoration:line-through}.task-grip{color:#435d68;width:14px;margin-top:3px}.task-check,.task-move{color:var(--green);cursor:pointer;background:#09151d;border:1px solid #36515c;place-items:center;display:grid}.task-check{border-radius:50%;width:22px;height:22px}.task-check svg,.task-move svg{width:12px}.task-move{width:27px;height:27px;color:var(--cyan);border-radius:7px}.demo-bucket article>div{gap:6px;display:grid}.demo-bucket article strong{font-size:12px;line-height:1.4}.demo-bucket article small{color:#687f8a;font-size:10px}.demo-add{margin-top:13px;padding:6px 3px}.demo-nudge{color:#96adb6;background:#0e2029;border-top:1px solid #31505e;grid-template-columns:24px 1fr auto 24px;align-items:center;gap:11px;padding:14px 20px;font-size:12px;display:grid}.demo-nudge>svg{color:var(--violet)}.demo-nudge span{gap:5px;display:flex}.demo-nudge b{color:#e3f0f3}.demo-nudge>a{color:var(--cyan);align-items:center;gap:8px;font-weight:700;display:flex}.demo-nudge>a svg{width:14px}.demo-nudge>button{color:#758d98;cursor:pointer;background:0 0;border:0;font-size:20px}.landing-connections{background:radial-gradient(circle at 70%,#183e502a,#0000 35%),#050c12;border-block:1px solid #8099aa20;grid-template-columns:.82fr 1.18fr;align-items:center;gap:5vw;min-height:760px;padding:105px max(32px,50vw - 640px);display:grid;position:relative}.connections-copy>span{margin-bottom:31px}.connections-copy h2{margin-top:15px}.connections-copy>p:not(.landing-kicker){max-width:530px;color:var(--muted);margin:26px 0;font-size:16px;line-height:1.75}.connections-copy>small{color:#768e99;align-items:center;gap:8px;font-size:11px;display:flex}.connections-copy>small i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #59dea188}.connections-copy>small b{color:#aec3ca}.connections-map{isolation:isolate;grid-template-columns:174px 96px minmax(300px,1fr);align-items:stretch;width:min(720px,56vw);min-height:330px;margin:auto;display:grid;position:relative}.connection-entries{z-index:2;flex-direction:column;justify-content:space-between;padding:39px 0;display:flex}.connection-entry{color:#dce8ea;text-align:left;cursor:default;opacity:0;background:#08141c;border:1px solid #29434d;border-radius:14px;align-items:center;gap:11px;width:100%;padding:12px;transition:opacity .32s,transform .32s,border-color .16s,background .16s;display:flex;transform:translateY(8px)}.landing-connections.visible .connection-entry,.landing-connections.visible .connection-lines,.landing-connections.visible .shared-project-card{opacity:1;transform:none}.connection-entry[aria-pressed=true]{background:#0b1a23;border-color:#496e79}.connection-entry:hover,.connection-entry:focus-visible{background:#0b1a23;border-color:#618590;outline:none;transform:translate(2px)}.connection-entry:focus-visible{box-shadow:0 0 0 2px #050c12,0 0 0 4px #69cbd2}.connection-entry>span:first-child{background:#dce5e6;border:1px solid #ffffff1c;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.connection-entry.codex>span:first-child{background:#121b23}.connection-entry img{display:block}.connection-entry>span:last-child{gap:2px;display:grid}.connection-entry b{font-size:14px;font-weight:620}.connection-entry small{color:#738b95;font-size:11px;line-height:1.35}.connection-lines{z-index:0;opacity:0;width:100%;height:100%;transition:opacity .32s,transform .32s;transform:translateY(8px)}.source-line{fill:none;stroke:#34505a;stroke-width:1.25px;vector-effect:non-scaling-stroke;transition:stroke .16s,stroke-width .16s}.connections-map:has(.connection-entry.chatgpt:is(:hover,:focus-visible)) .source-line.chatgpt{stroke:#59c9d0;stroke-width:2.25px}.connections-map:has(.connection-entry.codex:is(:hover,:focus-visible)) .source-line.codex{stroke:#9488e8;stroke-width:2.25px}.connections-map[data-active-source=chatgpt]:not(:has(.connection-entry:is(:hover,:focus-visible))) .source-line.chatgpt{stroke:#59c9d0;stroke-width:2.25px}.connections-map[data-active-source=codex]:not(:has(.connection-entry:is(:hover,:focus-visible))) .source-line.codex{stroke:#9488e8;stroke-width:2.25px}.shared-project-card{z-index:1;opacity:0;background:#09161e;border:1px solid #35515a;border-radius:22px;align-content:start;min-width:0;transition:opacity .32s,transform .32s;display:grid;transform:translateY(8px);box-shadow:0 22px 55px #0006}.shared-project-card>header{border-bottom:1px solid #263b44;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 19px;display:grid}.shared-project-mark{background:#0d2029;border:1px solid #36535e;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.shared-project-mark img{border-radius:50%;display:block}.shared-project-card header div{min-width:0}.shared-project-card header small{color:#6f8993;font-size:11px}.shared-project-card h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:18px;font-weight:650;overflow:hidden}.project-state{color:#8fa8b0;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.project-state i{background:#62d89a;border-radius:50%;width:7px;height:7px}.project-record{margin:0;padding:5px 19px;display:grid}.project-record>div{border-bottom:1px solid #20343d;gap:5px;padding:14px 0;display:grid}.project-record>div:last-child{border-bottom:0}.project-record dt{color:#718a94;font-size:11px}.project-record dd{color:#d2dfe1;margin:0;font-size:13px;line-height:1.45}.shared-project-card>footer{background:#071219;border-top:1px solid #263b44;border-radius:0 0 21px 21px;gap:5px;padding:12px 14px 14px;display:grid}.project-source{color:#718790;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:10px;transition:background .16s,color .16s;display:flex}.project-source i{background:#46616a;border-radius:50%;width:5px;height:5px}:is(.connections-map:has(.connection-entry.chatgpt:is(:hover,:focus-visible)) .chatgpt-source,.connections-map:has(.connection-entry.codex:is(:hover,:focus-visible)) .codex-source){color:#b8cdd1;background:#10232c}.connections-map:has(.connection-entry.chatgpt:is(:hover,:focus-visible)) .chatgpt-source i{background:#59c9d0}.connections-map:has(.connection-entry.codex:is(:hover,:focus-visible)) .codex-source i{background:#9488e8}:is(.connections-map[data-active-source=chatgpt]:not(:has(.connection-entry:is(:hover,:focus-visible))) .chatgpt-source,.connections-map[data-active-source=codex]:not(:has(.connection-entry:is(:hover,:focus-visible))) .codex-source){color:#b8cdd1;background:#10232c}.connections-map[data-active-source=chatgpt]:not(:has(.connection-entry:is(:hover,:focus-visible))) .chatgpt-source i{background:#59c9d0}.connections-map[data-active-source=codex]:not(:has(.connection-entry:is(:hover,:focus-visible))) .codex-source i{background:#9488e8}.landing-control{padding:130px 0}.decision-flow{touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-top:80px;position:relative}.decision-filament{pointer-events:none;width:100%;height:96px;position:absolute;inset:0 0 auto}.decision-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.decision-flow li{min-width:0}.decision-flow button{width:100%;min-width:0;color:inherit;text-align:center;cursor:default;background:0 0;border:0;border-radius:14px;justify-items:center;padding:23px 18px 0;display:grid;position:relative}.decision-flow button:focus-visible{outline:none}.decision-flow button:focus-visible>span{outline-offset:4px;outline:2px solid #67cbd2}.decision-flow button>span{z-index:1;background:var(--bg);color:#708891;border:1px solid #35515c;border-radius:50%;place-items:center;width:51px;height:51px;display:grid}.decision-flow li.done button>span{color:var(--green);border-color:#3c795e}.decision-flow li.current button>span{color:#aa9aff;border-color:#8c7bdf}.decision-flow svg{width:17px}.decision-flow small{color:#58717c;font:10px var(--font-mono);margin-top:19px}.decision-flow b{margin-top:5px;font-size:16px}.decision-flow p{max-width:210px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.control-hint{text-align:center;color:#506976;margin:30px 0 0;font-size:11px}.landing-final{text-align:center;background:radial-gradient(circle at 50% 45%,#17485a39,#0000 32%);border-top:1px solid #8099aa20;justify-items:center;padding:145px 30px 155px;display:grid;position:relative}.landing-final>i{background:linear-gradient(var(--cyan), transparent);width:1px;height:95px;position:absolute;top:0}.landing-final h2{margin:19px 0 32px;font-size:clamp(54px,7vw,88px);line-height:.94}.landing-final>small{color:var(--dim);margin-top:15px;font-size:11px}.landing-footer{border-top:1px solid #8099aa20;grid-template-columns:auto 1fr auto auto;align-items:center;gap:33px;min-height:120px;display:grid}.landing-footer>p{color:var(--dim);font-size:11px}.landing-footer nav{color:#78909b;gap:19px;font-size:11px;display:flex}.landing-footer nav a:hover{color:#fff}.landing-footer>span{color:#506873;font:9px var(--font-mono);letter-spacing:.1em}.landing-footer>span b{color:#849ba5}.intro-playing .landing-brand img{animation:1s both intro-logo}.intro-playing .arrival-line path{stroke-dasharray:900;stroke-dashoffset:900px;animation:.75s 80ms forwards intro-path}.intro-playing .landing-hero-copy{animation:.65s .25s both intro-copy}.intro-playing .weekend-studio{animation:.65s .42s both intro-panel}.intro-playing .weekend-stages article.done span{animation:.38s .82s both intro-check}@keyframes intro-logo{0%{opacity:.2;filter:brightness(.3)}45%{opacity:1;filter:brightness(1.8)drop-shadow(0 0 18px #47d9df)}to{filter:drop-shadow(0 0 10px #47d9df4a)}}@keyframes intro-path{to{stroke-dashoffset:0}}@keyframes intro-copy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes intro-panel{0%{opacity:0;transform:translateY(15px)rotate(.25deg)}to{opacity:1;transform:rotate(.25deg)}}@keyframes intro-check{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@media (max-width:1050px){.landing-nav{grid-template-columns:1fr auto}.landing-nav>div{display:none}.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:90px}.landing-hero-copy{max-width:720px}.weekend-studio{width:min(720px,100%);margin:25px auto 0}.landing-board-section>header{grid-template-columns:64px 1fr}.landing-board-section>header>p{grid-column:2;margin-top:24px}.landing-connections{grid-template-columns:1fr;gap:45px;padding-block:100px}.connections-copy{max-width:650px}.connections-map{width:min(720px,90vw)}.landing-footer{grid-template-columns:auto 1fr auto}.landing-footer>p{display:none}.landing-footer>span{grid-column:3}.landing-footer nav{grid-area:1/2}}@media (max-width:720px){.landing-nav,.landing-hero,.landing-route,.landing-board-section,.landing-control,.landing-footer{width:calc(100% - 32px)}.landing-nav{min-height:70px}.landing-nav>span>a:first-child{display:none}.landing-nav-cta{padding:9px 11px;font-size:11px}.landing-brand b{font-size:16px}.landing-hero{padding:70px 0 78px;display:block}.landing-hero h1{font-size:50px}.landing-lede{font-size:15px}.landing-actions{flex-direction:column;align-items:flex-start}.landing-proof{display:grid}.arrival-line{display:none}.weekend-studio{margin-top:64px;transform:none}.weekend-proposal{grid-template-columns:35px 1fr}.weekend-proposal button{grid-column:2;width:max-content}.landing-route{padding:90px 0}.landing-route>header,.landing-board-section>header,.landing-control>header{display:block}.landing-route>header>span,.landing-board-section>header>span,.landing-control>header>span{margin-bottom:25px}.landing-route h2,.landing-board-section h2,.landing-control h2,.connections-copy h2{font-size:43px}.route-track{grid-template-columns:1fr;gap:25px;margin:50px 0 0 6px}.route-track>i{background:linear-gradient(var(--green), var(--cyan) 34%, #2a4651 34%);width:1px;height:auto;inset:24px auto 24px 24px}.route-track article{text-align:left;grid-template-columns:50px 1fr;justify-items:start;gap:0 15px}.route-track article>span{grid-row:1/3}.route-track b{align-self:end;margin:0}.route-track small{margin:4px 0 0}.landing-board-section{padding:90px 0}.landing-board-section>header>p{margin-top:25px}.demo-board{margin-top:44px}.demo-board-top{grid-template-columns:1fr auto;padding:15px}.demo-progress{grid-area:2/1/auto/-1;grid-template-columns:1fr auto}.demo-buckets{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.demo-bucket{scroll-snap-align:start;min-width:88%}.demo-nudge{grid-template-columns:22px 1fr 22px}.demo-nudge span{display:grid}.demo-nudge>a{grid-column:2}.landing-connections{min-height:auto;padding:90px 16px}.connections-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-height:0}.connection-entries{flex-direction:row;grid-column:1/-1;gap:10px;padding:0}.connection-entry{min-width:0}.connection-entry:hover,.connection-entry:focus-visible{transform:translateY(-2px)}.connection-lines{display:none}.shared-project-card{grid-column:1/-1}.shared-project-card>header{grid-template-columns:auto minmax(0,1fr)}.project-state{grid-column:2}.landing-control{padding:90px 0}.decision-flow{margin-top:55px}.decision-flow button{padding-inline:5px}.decision-flow button>span{width:45px;height:45px}.decision-flow b{font-size:13px}.decision-flow p{font-size:10.5px;line-height:1.45}.control-hint{max-width:310px;margin-inline:auto}.landing-final{padding:125px 20px}.landing-final h2{font-size:55px}.landing-footer{grid-template-columns:1fr auto;padding:28px 0}.landing-footer nav{flex-wrap:wrap;grid-area:2/1/auto/-1}.landing-footer>span{grid-area:1/2}}@media (prefers-reduced-motion:reduce){html:has(.path-landing){scroll-behavior:auto}.path-landing *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.connection-entry,.connection-lines,.shared-project-card{opacity:1;transform:none}.arrival-line path{stroke-dasharray:none}}
