@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;450;500;550;600;650;700;750;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Kalam:wght@400;700&family=Newsreader:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f5f6;background:#101214;font-synthesis:none;font-weight:400;--bg: #101214;--panel: #131619;--line: #30363e;--muted: #9ba6b5;--faint: #75808f;--lime: #baf578;--coral: #ff8065;--blue: #5b94ff;--violet: #b67afa;letter-spacing:0;color-scheme:dark}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation;color:inherit}button,input{font:inherit}button{cursor:pointer;background:none;border:0;text-align:inherit}a{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:5px}svg{flex-shrink:0}p,h1,h2,h3{margin:0}::selection{background:#baf578;color:#101214}.mono,.eyebrow,.section-rule,.site-header,.tool-copy,.button,.content-kicker,.workspace-tabs,.project-content h3,.window-bar,.resource-panel h3,.stage-index,.site-footer,.principle-meta,.code-caption{font-family:DM Mono,ui-monospace,monospace}.eyebrow{font-size:10px;color:var(--faint);line-height:1.6}.tiny-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.lime{background:var(--lime);color:#101910}.coral{background:var(--coral);color:#201511}.blue{background:var(--blue);color:#101723}.violet{background:var(--violet);color:#1b1022}.skip-link{position:fixed;z-index:100;top:8px;left:8px;background:var(--blue);color:#111;padding:14px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{height:49px;border-bottom:1px solid #424a55;display:flex;align-items:center;position:relative;z-index:10;background:var(--bg)}.nav-brand{font-family:Inter,sans-serif;font-weight:750;font-size:24px;line-height:28px;margin-left:38px;padding-right:30px;border-right:1px solid var(--line)}.site-nav{display:flex;height:100%;align-items:center;gap:38px;padding:0 24px}.site-nav a{font-size:11px;text-transform:uppercase;color:#c4cbd4}.site-nav a:hover{color:#fff}.development-status{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:11px;color:#aab7c8;padding:10px 38px 10px 24px;border-left:1px solid var(--line)}.development-status .tiny-dot{width:9px;height:9px}.menu-toggle{display:none!important}.hero{padding:34px 40px 18px;overflow:hidden}.hero-intro{text-align:center}.hero h1{font-size:136px;line-height:1.02;font-weight:750}.brand-dot{color:var(--blue);font-family:Arial,sans-serif}.hero-subtitle{font-size:35px;font-weight:550;line-height:1.35;margin-top:4px}.hero-description{color:#aab5c4;font-family:DM Mono,monospace;font-size:18px;line-height:1.6;margin:10px 0 17px}.hero-actions{display:flex;justify-content:center;gap:14px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:0 22px;font-size:11px;font-weight:500;text-transform:uppercase;transition:background .18s,color .18s,border-color .18s}.button-primary{color:#111416;background:#f4f5f6;border:1px solid #f4f5f6}.button-primary:hover{background:var(--lime);border-color:var(--lime)}.button-outline{border:1px solid #66717d;min-width:146px}.button-outline:hover{border-color:#f4f5f6;background:#1d2126}.showcase{position:relative;margin-top:10px;scroll-margin-top:76px}.preview-caption{position:absolute;right:6px;top:-18px;font-size:9px;color:#8190a4}.workspace-window{height:clamp(300px,41vh,454px);border:1px solid #3a444e;border-radius:8px;background:#101315;overflow:hidden;box-shadow:0 10px 60px #0000000d}.window-bar{height:25px;background:#20252b;display:flex;align-items:center;color:#7e8b9c;font-size:8px;gap:18px;padding:0 12px}.window-controls{display:flex;gap:6px}.window-controls i{width:9px;height:9px;border-radius:50%;background:#ff655a}.window-controls i:nth-child(2){background:#ffca4e}.window-controls i:nth-child(3){background:#52c652}.window-label{margin-left:auto}.workspace-body{display:grid;grid-template-columns:18.5% 41% 40.5%;height:calc(100% - 25px)}.app-sidebar{border-right:1px solid #272d35;padding:10px 13px;background:#131619;overflow:auto;scrollbar-width:thin}.sidebar-head{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;margin:3px 7px 9px}.sidebar-head>span>span{color:var(--blue)}.search-trigger{width:100%;display:flex;align-items:center;gap:7px;background:#212832;border-radius:4px;min-height:29px;color:#c1cbd7;font-size:10px;padding:0 9px;margin-bottom:10px}.search-trigger svg:last-child{margin-left:auto;color:#7c8a9c}.app-sidebar nav{display:flex;flex-direction:column;gap:2px}.app-sidebar nav button,.sidebar-project button{display:flex;align-items:center;gap:10px;font-size:12px;min-height:27px;padding:4px 9px;border-radius:3px;color:#c2cbd6;width:100%}.app-sidebar nav button:hover,.sidebar-project button:hover{background:#252d39}.app-sidebar nav button.selected{background:#223b75;color:#dce8ff}.sidebar-project{border-top:1px solid #2a3039;margin-top:14px;padding-top:12px;display:flex;flex-direction:column;gap:2px}.sidebar-project>span{display:flex;gap:7px;font-size:10px;color:#c1cad6;padding:0 6px 5px}.sidebar-project button{min-height:23px;font-size:9px;padding:4px 9px}.workspace-main{min-width:0;overflow:hidden}.project-heading{padding:16px 30px 0}.project-heading h2{font-size:22px;line-height:1.4;font-weight:650;margin-top:3px}.workspace-tabs{position:relative;display:flex;border-bottom:1px solid #29313a;margin:12px 30px 0;gap:20px;overflow-x:auto;scrollbar-width:none}.workspace-tabs button{font-size:10px;color:#96a4b8;padding:6px 0 11px;white-space:nowrap;position:relative}.workspace-tabs button[aria-selected=true]{color:#add1ff}.workspace-tabs button[aria-selected=true]:after{content:"";height:2px;bottom:0;position:absolute;left:0;right:0;background:var(--blue)}.project-content{padding:24px 30px 20px;overflow:auto;height:calc(100% - 108px);scrollbar-width:thin}.project-content h3{font-size:9px;color:#8393a7;font-weight:400;display:flex;align-items:center;gap:13px}.project-content h3 svg{color:#d1dae4}.goal-block p{font-size:14px;line-height:1.7;margin:13px 0 22px;padding-left:29px}.question-block{border-top:1px solid #293440;padding-top:20px}.question-block ul{padding:0 0 0 43px;color:#b2bfd0;font-size:12px;line-height:1.85;margin:11px 0}.project-footer{border-top:1px solid #293440;font-size:9px;color:#a8b8c8;display:flex;align-items:center;gap:7px;margin-top:22px;padding-top:12px}.project-footer span:last-child{margin-left:auto;font-size:7px;color:#6e7e90}.project-footer .tiny-dot{width:5px;height:5px}.workspace-resources{padding:9px 13px 12px 7px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start;overflow:auto;scrollbar-width:thin}.resource-panel{border:1px solid #29313b;border-radius:6px;min-width:0;padding:9px 9px 13px;min-height:164px}.resource-panel h3{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:400;color:#b9c7da;white-space:nowrap}.resource-panel h3>svg{margin-left:auto}.mini-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;width:26px;height:26px;flex-shrink:0}.resource-entries{margin-top:6px;display:flex;flex-direction:column;gap:3px}.resource-entry{display:flex;align-items:flex-start;gap:9px;width:100%;min-height:36px;padding:4px;border-radius:3px}.resource-entry:hover{background:#222932}.resource-entry>svg{margin-top:2px;color:#c8d3e0}.resource-entry strong{font-size:11px;line-height:1.5;display:block;font-weight:400}.resource-entry small{font-size:10px;color:#8090a7;line-height:1.5;display:block}.entry-arrow{opacity:0;transform:rotate(45deg);margin-left:auto}.resource-entry:hover .entry-arrow{opacity:1}.tool-lineup{position:relative;display:grid;grid-template-columns:repeat(4,1fr);width:80%;margin:-44px auto 0;gap:50px;z-index:2;pointer-events:none}.tool-item{padding:0;display:flex;flex-direction:column;align-items:flex-start;pointer-events:auto;transition:transform .2s}.tool-item:hover{transform:translateY(-5px)}.tool-emblem{height:94px;width:94px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #ffffff30;box-shadow:inset 0 0 12px #ffffff15,0 5px 20px #0002;transition:box-shadow .2s}.tool-emblem svg{width:56px;height:56px}.tool-item:hover .tool-emblem{box-shadow:0 0 0 3px #ffffff25}.tool-copy{margin-top:14px;position:relative;padding-left:23px}.tool-number{position:absolute;left:-10px;top:1px;font-size:10px;color:#738299}.tool-copy strong{font-size:12px;font-weight:500;text-transform:uppercase}.tool-description{color:#a8b6ca;font-size:11px;line-height:1.6;display:block;margin-top:7px;white-space:pre-line}.page-section{padding:0 40px;scroll-margin-top:70px}.section-rule{display:flex;gap:16px;align-items:center;font-size:9px;color:#7f90a4;min-height:38px;border-top:1px solid #414a56}.section-rule i{height:1px;background:#303844;flex:1}.section-rule>span:last-child{font-size:8px}.workflow-section{margin-top:5px}.workflow-layout{display:grid;grid-template-columns:45% 55%;padding:18px 0 64px;gap:0}.workflow-copy{padding:0 55px 0 0}.workflow-copy h2{font-family:DM Mono,monospace;font-size:27px;line-height:1.4;font-weight:400;text-transform:uppercase}.workflow-copy h2 br{display:none}.workflow-copy p{font-size:16px;line-height:1.8;color:#91a3bd;margin-top:15px;max-width:550px}.text-link{display:inline-flex;gap:10px;align-items:center;color:#d9e3ef;font-size:12px;line-height:1.6;padding:5px 0;border-bottom:1px solid #586574}.text-link:hover{color:var(--lime);border-color:var(--lime)}.workflow-copy .text-link{margin-top:24px}.workflow-stages{display:flex;justify-content:space-between;gap:20px;padding:0 0 18px}.workflow-stages button{display:flex;align-items:flex-start;gap:12px;flex:1;opacity:.6;padding:0}.workflow-stages button.active{opacity:1}.workflow-stages .tiny-dot{width:13px;height:13px;margin-top:2px;outline:1px solid #ffffff50;outline-offset:3px}.workflow-stages strong{font-size:10px;font-weight:500;display:block}.workflow-stages small{font-size:9px;color:#98abc3;display:block;margin-top:5px}.stage-detail{border-top:1px solid #313c49;display:flex;gap:24px;padding:24px 0 5px;min-height:185px}.stage-index{height:38px;width:38px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.stage-detail h3{font-size:20px;line-height:1.4;font-weight:550;margin:6px 0 10px}.stage-detail p{font-size:13px;color:#97a8bd;line-height:1.8;max-width:530px}.stage-detail .text-link{font-size:11px;margin-top:12px}.mission-layout{padding:54px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px}.mission-layout h2{font-size:48px;line-height:1.15;font-weight:600;margin-top:18px}.mission-copy{padding-top:4px;max-width:555px}.mission-copy p{font-size:16px;line-height:1.8;color:#9eacbd;margin:0 0 18px}.mission-copy p.lead{font-size:23px;line-height:1.6;color:#f0f3f6;margin-bottom:22px}.mission-copy .mission-signoff{color:var(--lime);font-size:16px;margin:26px 0 0}.vision-line{display:grid;grid-template-columns:1fr 4fr auto;gap:30px;align-items:center;border-top:1px solid var(--line);padding:28px 0 50px}.vision-line .mono{color:var(--faint);font-size:11px}.vision-line p{font-size:21px;line-height:1.6;max-width:780px}.vision-line>svg{color:var(--lime)}.principles-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-start;padding:36px 0}.principles-heading h2{font-size:36px;line-height:1.3;font-weight:550;max-width:560px}.principles-heading p{font-size:15px;line-height:1.8;color:#9aaabc;max-width:330px}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:65px}.principles-grid article{border-left:1px solid #333d48;padding:0 28px}.principles-grid article:first-child{border:0;padding-left:0}.principles-grid article:last-child{padding-right:0}.principle-meta{display:flex;justify-content:space-between;color:#7b8fa8;align-items:center;font-size:10px;margin-bottom:25px}.principles-grid article:nth-child(1) svg{color:var(--lime)}.principles-grid article:nth-child(2) svg{color:var(--coral)}.principles-grid article:nth-child(3) svg{color:var(--blue)}.principles-grid article:nth-child(4) svg{color:var(--violet)}.principles-grid h3{font-size:17px;font-weight:550;line-height:1.5;margin-bottom:12px}.principles-grid p{font-size:13px;color:#94a4b9;line-height:1.9}.closing-content{text-align:center;padding:66px 20px 80px}.closing-content h2{font-size:62px;line-height:1.1;font-weight:600;margin:18px 0 22px}.closing-content p{font-size:16px;line-height:1.8;color:#9baabd;max-width:490px;margin:0 auto 28px}.site-footer{border-top:1px solid var(--line);padding:25px 40px;display:flex;gap:30px;align-items:center;font-size:9px;color:#8493a7}.footer-brand{font-family:Inter,sans-serif;font-size:30px;font-weight:700;color:#f5f5f6}.footer-brand span{color:var(--blue)}.site-footer>div{margin-left:auto;display:flex;align-items:center;gap:24px}.site-footer button{padding:5px 0;font-size:9px}.site-footer button:hover{color:#fff}.icon-button{display:inline-flex;justify-content:center;align-items:center;height:30px;width:30px;border-radius:3px;flex-shrink:0}.icon-button:hover{background:#2a333e}.content-kicker{font-size:9px;color:#a7bad1;display:flex;gap:12px;align-items:center}.project-content h3.view-title{font-family:Inter,sans-serif;color:#f4f5f6;font-size:21px;font-weight:550;line-height:1.4;margin:18px 0 9px}.view-intro{font-size:12px;line-height:1.9;color:#adbbce}.evidence-quote{margin-top:18px;padding:16px;border-left:2px solid var(--lime);background:#191f1b;display:block;width:100%}.evidence-quote q{display:block;font-size:15px;line-height:1.6;color:#e4eada}.evidence-quote>span{display:flex;justify-content:space-between;font-size:7px;color:#9cbd8c;margin-top:14px;font-family:DM Mono,monospace}.insight-line{display:flex;gap:12px;margin-top:18px;align-items:baseline}.insight-line .tiny-dot{width:5px;height:5px}.insight-line p{font-size:11px;line-height:1.7;color:#b9c8b2}.draft-note{border-left:2px solid var(--coral);padding:13px 16px;margin:18px 0;background:#201b19}.draft-note .mono{font-size:8px;color:#f4a78e}.draft-note p{font-size:12px;line-height:1.8;color:#c7b6ac;margin-top:6px}.project-content .text-link{font-size:10px}.scope-list{display:flex;flex-direction:column;gap:14px;margin:20px 0;color:#a5b6ca;font-size:11px}.scope-list>span{display:flex;gap:10px;align-items:center}.code-header{display:flex;align-items:center;justify-content:space-between;font-family:DM Mono,monospace;font-size:9px;color:#94add1;background:#1b2430;padding:2px 10px;margin-top:12px}.project-content pre{font-family:DM Mono,monospace;font-size:10px;line-height:1.9;color:#a4caff;background:#151d27;padding:14px 12px;overflow:auto;margin:0 0 10px}.code-caption{font-size:8px;color:#8399b2}.experiment-checks{margin:18px 0;display:flex;flex-direction:column;gap:14px}.experiment-checks label{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.6;cursor:pointer}.experiment-checks input{accent-color:var(--violet);width:14px;height:14px;flex-shrink:0;cursor:pointer}.experiment-checks input:checked+span{color:#9b92ac}.check-progress,.muted-note{font-family:DM Mono,monospace;font-size:8px;line-height:1.8;color:#8898ae}.meeting-list{font-size:12px;line-height:2;color:#c1ccdb;padding-left:18px}.memory-row{padding:16px 0;border-top:1px solid #283440;margin-top:14px}.memory-row span{font-size:9px;font-family:DM Mono,monospace;color:var(--blue)}.memory-row p{font-size:12px;line-height:1.8;margin-top:6px;color:#bdc8d6}.dialog{border:1px solid #465363;background:#13181e;color:#eef1f6;border-radius:8px;width:min(590px,calc(100% - 32px));padding:0;max-height:85dvh;box-shadow:0 24px 100px #0008}.dialog::backdrop{background:#06090bcc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;border-bottom:1px solid #303c4c;font-size:10px;color:#9bacc1;gap:20px}.resource-detail{padding:32px}.resource-detail h2{font-size:28px;line-height:1.3;font-weight:600;margin:10px 0 14px}.resource-detail p{font-size:14px;line-height:1.9;color:#9cadc4;margin-bottom:16px}.resource-detail .detail-intro{font-size:16px;color:#d6e0ee}.resource-detail ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:18px;margin:26px 0}.resource-detail li{display:flex;align-items:baseline;gap:12px;font-size:13px;line-height:1.9;color:#d2dce9}.resource-detail li>svg{color:var(--lime);align-self:flex-start;margin-top:5px}.resource-detail .detail-note{padding:18px 0;border-top:1px solid #303c4c;font-size:12px}.search-dialog{width:min(620px,calc(100% - 32px))}.search-box{display:flex;gap:15px;align-items:center;padding:20px;color:var(--blue)}.search-box input{width:100%;background:transparent;border:0;font-size:15px;color:#fff;min-height:32px}.search-box input:focus{outline:none}.search-results{max-height:360px;overflow:auto;padding:0 12px 12px}.search-results>button{width:100%;display:flex;align-items:center;gap:14px;padding:12px;border-radius:3px}.search-results>button:hover{background:#263347}.search-results>button>svg:first-child{color:#9bb5d9}.search-results>button>svg:last-child{margin-left:auto;color:#92a4bc}.search-results strong{font-size:13px;font-weight:450;display:block}.search-results small{display:block;font-size:8px;font-family:DM Mono,monospace;color:#8096b3;margin-top:5px}.search-disclaimer{padding:15px 22px;border-top:1px solid var(--line);font-size:10px;color:#8b9eb7}.no-results{text-align:center;padding:45px 20px;color:#9aaec9}.no-results p{font-size:16px;margin:14px 0}.no-results span{font-size:12px}@media(min-width:1600px){.hero,.page-section{padding-left:max(40px,calc((100% - 1480px)/2));padding-right:max(40px,calc((100% - 1480px)/2))}.hero h1{font-size:144px}.workspace-window{height:450px}.hero{padding-top:38px}.tool-lineup{max-width:1120px}.site-footer{padding-left:max(40px,calc((100% - 1480px)/2));padding-right:max(40px,calc((100% - 1480px)/2))}}@media(max-width:1250px){.hero-subtitle{font-size:30px}.hero-description{font-size:16px}.workspace-body{grid-template-columns:17% 43% 40%}.project-heading{padding-left:22px;padding-right:22px}.project-heading h2{font-size:18px}.workspace-tabs{margin-left:22px;margin-right:22px;gap:14px}.project-content{padding-left:22px;padding-right:22px}.resource-panel{padding:7px;min-height:155px}.resource-panel h3{font-size:7px;gap:6px}.resource-entry{gap:6px}.resource-entry strong{font-size:9px}.resource-entry small{font-size:8px}.mini-icon{height:22px;width:22px}.workspace-resources{gap:8px}.tool-lineup{width:78%;gap:30px}.tool-emblem{width:85px;height:85px}.tool-emblem svg{height:51px;width:51px}.workflow-copy h2{font-size:23px}.mission-layout h2{font-size:40px}.mission-layout{gap:55px}}@media(min-width:901px)and (max-height:820px){.hero{padding-top:18px;padding-bottom:10px}.hero h1{font-size:100px}.hero-subtitle{font-size:29px}.hero-description{font-size:14px;margin:7px 0 12px}.hero .button{min-height:32px}.showcase{margin-top:15px}.workspace-window{height:310px}.window-bar{height:22px}.workspace-body{height:calc(100% - 22px)}.workspace-resources{grid-template-rows:1fr 1fr;overflow:auto}.resource-panel{min-height:128px;padding:6px}.resource-entries{gap:0;margin-top:3px}.resource-entry{min-height:27px;padding:2px}.resource-entry strong{font-size:9px}.resource-entry small{font-size:8px}.resource-panel h3{font-size:7px}.mini-icon{width:21px;height:21px}.project-heading{padding-top:12px}.project-heading h2{font-size:18px}.workspace-tabs{margin-top:6px}.project-content{padding-top:16px;height:calc(100% - 95px)}.question-block{padding-top:14px}.goal-block p{margin:10px 0 14px;font-size:11px}.question-block ul{font-size:10px}.project-footer,.sidebar-project{display:none}.tool-lineup{margin-top:-26px}.tool-emblem{height:68px;width:68px}.tool-emblem svg{height:42px;width:42px}.tool-copy{margin-top:9px}.tool-description{font-size:10px;margin-top:5px}.tool-copy strong{font-size:10px}.tool-number{font-size:9px}.workflow-section{margin-top:0}}@media(max-width:1000px){.hero,.page-section{padding-left:28px;padding-right:28px}.hero-subtitle{font-size:27px}.hero-description{font-size:14px}.workspace-body{grid-template-columns:18% 47% 35%}.workspace-resources{grid-template-columns:1fr;padding-right:8px}.resource-panel{min-height:150px}.resource-panel h3{font-size:8px}.resource-entry strong{font-size:10px}.resource-entry small{font-size:9px}.project-heading h2{font-size:17px}.project-content{padding:20px}.workspace-tabs{gap:13px}.project-footer span:last-child{display:none}.tool-lineup{width:82%}.workflow-layout{grid-template-columns:1fr 1fr}.workflow-copy{padding-right:35px}.workflow-copy h2 br{display:block}.workflow-copy p{font-size:14px}.workflow-stages{gap:10px}.workflow-stages button{gap:7px}.mission-layout{gap:35px}.mission-layout h2{font-size:35px}.mission-copy p.lead{font-size:20px}.mission-copy p{font-size:14px}.vision-line{grid-template-columns:1fr 4fr auto}.vision-line p{font-size:18px}.principles-heading h2{font-size:30px}.principles-grid{grid-template-columns:1fr 1fr;gap:32px 0}.principles-grid article:nth-child(3){border:0;padding-left:0}.principles-grid article:nth-child(2){padding-right:0}.principles-grid article{padding-right:30px}.site-footer{padding:24px 28px;flex-wrap:wrap;gap:20px}.site-footer>span{font-size:8px}.site-footer>div{gap:14px}}@media(max-width:700px){html{scroll-padding-top:80px}.site-header{height:58px}.nav-brand{margin-left:20px;padding-right:18px;font-size:23px;border:0}.development-status{font-size:8px;padding:0 10px;border:0;gap:7px}.development-status .tiny-dot{width:6px;height:6px}.menu-toggle{display:inline-flex!important;margin-right:15px;margin-left:6px;height:36px;width:36px}.site-nav{display:none;position:absolute;top:57px;left:0;right:0;height:auto;padding:18px 20px;background:#15191e;border-bottom:1px solid #3c4858;gap:0}.site-nav.open{display:flex;flex-direction:column;align-items:stretch}.site-nav a{padding:14px 5px}.hero{padding:34px 20px 24px}.hero h1{font-size:94px}.hero-subtitle{font-size:24px;line-height:1.4;max-width:450px;margin:10px auto 0}.hero-description{font-size:12px;line-height:1.9;max-width:285px;margin:14px auto 20px}.hero-actions{gap:10px}.hero .button{padding:0 14px;min-height:39px;font-size:9px;gap:8px}.button-outline{min-width:125px}.showcase{margin-top:34px}.preview-caption{font-size:7px;top:-16px}.workspace-window{height:355px;border-radius:6px}.window-bar{height:23px;font-size:6px;padding:0 8px;gap:12px}.window-controls{gap:4px}.window-controls i{height:6px;width:6px}.window-label{display:none}.workspace-body{grid-template-columns:1fr;height:calc(100% - 23px)}.app-sidebar,.workspace-resources{display:none}.project-heading{padding:15px 16px 0}.project-heading h2{font-size:16px;line-height:1.5;margin-top:4px}.project-heading .eyebrow{font-size:8px}.workspace-tabs{margin:8px 16px 0;gap:17px}.workspace-tabs button{font-size:8px;min-height:34px;padding-bottom:10px}.project-content{padding:22px 16px 15px;height:calc(100% - 102px)}.project-content h3{font-size:8px;gap:10px}.goal-block p{font-size:11px;padding-left:0;margin:12px 0 18px;line-height:1.75}.question-block{padding-top:17px}.question-block ul{font-size:10px;line-height:1.9;padding-left:16px;margin-top:12px}.project-footer{display:none}.tool-lineup{width:100%;margin:18px 0 0;gap:18px 20px;grid-template-columns:repeat(2,1fr)}.tool-item{display:flex;flex-direction:row;gap:12px;align-items:flex-start;padding:10px 0}.tool-emblem{width:48px;height:48px;border-radius:6px;flex-shrink:0}.tool-emblem svg{height:29px;width:29px}.tool-copy{padding-left:0;margin-top:0}.tool-number{display:none}.tool-copy strong{font-size:10px}.tool-description{font-size:8px;line-height:1.7;margin-top:5px;white-space:normal;max-width:115px}.tool-item:hover{transform:none}.page-section{padding-left:20px;padding-right:20px}.section-rule{font-size:8px;gap:10px}.section-rule>span:last-child{font-size:6px;max-width:140px;text-align:right}.workflow-layout{grid-template-columns:1fr;padding:22px 0 40px;gap:30px}.workflow-copy{padding:0}.workflow-copy h2{font-size:25px}.workflow-copy h2 br{display:none}.workflow-copy p{font-size:14px;line-height:1.9;margin-top:14px}.workflow-copy .text-link{margin-top:20px}.workflow-stages{padding-bottom:18px;gap:12px}.workflow-stages button{gap:8px}.workflow-stages .tiny-dot{height:9px;width:9px;margin-top:3px;outline-offset:2px}.workflow-stages strong{font-size:9px}.workflow-stages small{font-size:8px}.stage-detail{gap:15px;padding-top:22px;min-height:205px}.stage-index{height:30px;width:30px;font-size:12px}.stage-detail .eyebrow{font-size:7px}.stage-detail h3{font-size:20px;margin-top:9px}.stage-detail p{font-size:12px}.mission-layout{grid-template-columns:1fr;gap:28px;padding:30px 0}.mission-layout h2{font-size:35px;margin-top:15px}.mission-copy p.lead{font-size:20px;line-height:1.7}.mission-copy p,.mission-copy .mission-signoff{font-size:14px}.vision-line{grid-template-columns:1fr auto;gap:14px;padding:24px 0 35px}.vision-line .mono{grid-column:1/-1;font-size:9px}.vision-line p{font-size:17px;line-height:1.8}.vision-line svg{width:19px}.principles-heading{flex-direction:column;gap:14px;padding:26px 0}.principles-heading h2{font-size:29px;line-height:1.3}.principles-heading p{font-size:14px}.principles-grid{padding-bottom:35px;gap:25px 0}.principles-grid article{padding:0 15px}.principles-grid article:first-child,.principles-grid article:nth-child(3){padding-left:0;padding-right:15px}.principles-grid article:nth-child(2),.principles-grid article:nth-child(4){padding-right:0;padding-left:15px}.principle-meta{margin-bottom:15px}.principles-grid h3{font-size:15px}.principles-grid p{font-size:12px;line-height:1.9}.closing-content{padding:45px 0 50px}.closing-content h2{font-size:41px;line-height:1.15;margin:18px 0}.closing-content p{font-size:14px;max-width:330px}.closing-content .eyebrow{font-size:8px}.site-footer{padding:25px 20px;gap:15px 22px}.footer-brand{font-size:28px}.site-footer>span{max-width:180px;font-size:7px;line-height:1.8}.site-footer>div{margin-left:0;width:100%;justify-content:space-between}.site-footer button,.site-footer>div>span{font-size:8px}.project-content h3.view-title{font-size:18px;margin-top:15px}.view-intro{font-size:11px}.evidence-quote{margin-top:12px;padding:12px}.evidence-quote q{font-size:13px}.evidence-quote>span{font-size:6px}.insight-line{margin-top:12px}.insight-line p{font-size:10px}.scope-list{gap:12px;font-size:10px;margin:16px 0}.experiment-checks{margin:14px 0;gap:12px}.experiment-checks label{font-size:10px}.dialog-header{font-size:8px;padding:12px 16px}.resource-detail{padding:24px}.resource-detail h2{font-size:24px}.resource-detail p{font-size:13px}.resource-detail .detail-intro{font-size:14px}.resource-detail li{font-size:12px}.search-box{padding:16px;gap:10px}.search-box input,.search-results strong{font-size:12px}}@media(max-width:370px){.hero h1{font-size:84px}.hero-subtitle{font-size:22px}.tool-lineup{gap:14px 12px}.tool-emblem{width:41px;height:41px}.tool-item{gap:9px}.tool-description{font-size:8px}.development-status{font-size:7px}.nav-brand{margin-left:16px}.hero,.page-section{padding-left:16px;padding-right:16px}.workflow-copy h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(min-width:1001px)and (min-height:821px){.hero{padding-top:25px}.hero h1{font-size:160px;line-height:.86}.hero-subtitle{margin-top:0}.hero-description{margin:6px 0 12px}.hero-actions .button{min-height:36px}.tool-lineup{margin-left:15%;margin-right:5%}}@media(max-width:700px){.hero{padding-top:26px;padding-bottom:18px}.hero h1{font-size:84px;line-height:1}.hero-subtitle{font-size:22px;line-height:1.4;margin-top:8px}.hero-description{font-size:11px;line-height:1.8;margin:11px auto 16px}.hero .button{min-height:36px}.workspace-window{height:238px}.project-content{padding-top:16px}.goal-block p{margin:10px 0 13px}.question-block{padding-top:13px}.question-block ul{font-size:9px;line-height:1.8;margin-top:9px}.tool-lineup{gap:5px 18px;margin-top:12px}.tool-item{padding:8px 0}.tool-description{font-size:8px}}.mobile-workspace-search{display:none}@media(min-width:701px)and (max-height:820px){.hero{padding-top:12px}.hero h1{font-size:88px;line-height:1.02}.hero-subtitle{font-size:27px}.hero-description{font-size:13px;margin:8px 0 10px}.workspace-window{height:264px}.workspace-body{height:calc(100% - 52px)}.tool-emblem{height:64px;width:64px}.tool-emblem svg{height:40px;width:40px}}.workflow-snapshot{display:block;width:100%;height:auto;border:1px solid #303c49;border-radius:4px}.tool-item.active .tool-copy strong{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#7e8f9f}@media(max-width:700px){.mobile-workspace-search{display:inline-flex;height:23px;width:27px;margin-left:auto;color:#b5c7dd}.workflow-snapshot{aspect-ratio:2.8;object-fit:cover;object-position:center}.workflow-layout{gap:26px}.workspace-tabs{scrollbar-width:thin}}@media(max-width:700px)and (max-height:750px){.hero{padding-top:18px}.hero h1{font-size:72px}.hero-subtitle{font-size:20px}.hero-description{margin:8px auto 12px}.workspace-window{height:200px}.showcase{margin-top:28px}.tool-item{padding:5px 0}.tool-emblem{width:42px;height:42px}.tool-description{line-height:1.5}}.site-header{position:sticky;top:0}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;padding:45px 0 38px}.section-intro h2,.faq-intro h2,.release-layout h2{font-size:42px;font-weight:600;line-height:1.17;margin-top:15px}.section-intro>p{color:#a0afc1;font-size:16px;line-height:1.85;max-width:520px}.mini-heading{font:400 9px/1.7 DM Mono,monospace;color:#92a2b7;margin:0}.capability-section,.playbook-section,.faq-section,.release-section{padding-bottom:60px}.capability-list{border-top:1px solid #34404e}.capability-row{border-bottom:1px solid #34404e;--accent: var(--lime)}.accent-lime{--accent: var(--lime)}.accent-coral{--accent: var(--coral)}.accent-blue{--accent: var(--blue)}.accent-violet{--accent: var(--violet)}.capability-row summary{display:grid;grid-template-columns:26px 50px 145px 1fr 20px;align-items:center;gap:24px;padding:23px 0;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.capability-row summary:hover .capability-title{color:var(--accent)}.capability-number{font-size:10px;color:#76879e}.capability-icon{height:46px;width:46px;border-radius:6px;display:flex;align-items:center;justify-content:center}.capability-title{font-size:22px;font-weight:550}.capability-summary{color:#a2b1c3;font-size:14px;line-height:1.6}.details-chevron{color:#91a1b7;transition:transform .2s}details[open]>summary .details-chevron{transform:rotate(180deg)}.capability-expanded{margin-left:100px;padding:4px 0 28px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px 45px}.capability-description>p{font-size:14px;line-height:1.9;color:#b2bfd0;max-width:390px}.capability-description .text-link{margin-top:18px;font-size:11px}.capability-expanded ul{list-style:none;padding:0;margin:15px 0 0;display:flex;flex-direction:column;gap:11px}.capability-expanded li{display:flex;gap:10px;font-size:12px;line-height:1.8;color:#b5c2d3;align-items:baseline}.capability-expanded li>span{background:#5c6b7d;width:4px;height:4px;border-radius:50%;flex-shrink:0}.capability-expanded li>svg{color:var(--accent);align-self:flex-start;margin-top:5px}.capability-question{grid-column:1/-1;border-top:1px solid #273340;padding-top:19px;display:flex;gap:30px;align-items:baseline}.capability-question .mini-heading{color:var(--accent);flex-shrink:0}.capability-question p{font-size:14px;line-height:1.8;color:#e1e8f1}.connected-line{display:flex;gap:15px;align-items:center;padding-top:23px}.connected-line>svg{color:var(--blue)}.connected-line p{font-size:12px;line-height:1.8;color:#95a7bf}.connected-line>.mono{margin-left:auto;font-size:8px;color:#7d8ea5}.playbook-picker{display:flex;border-top:1px solid #34404e;border-bottom:1px solid #34404e;margin-bottom:30px}.playbook-picker button{display:flex;align-items:center;gap:12px;flex:1;padding:21px 20px;font-size:14px;color:#91a4be;border-right:1px solid #34404e;position:relative;min-width:0}.playbook-picker button:last-child{border-right:0}.playbook-picker button:hover{background:#171d24}.playbook-picker button[aria-selected=true]{color:#f1f5fa;background:#19212a}.playbook-picker button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--blue)}.playbook-picker .mono{font-size:9px;color:#788da7;margin-left:auto}.playbook-picker .tiny-dot{height:7px;width:7px}.playbook-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:65px;align-items:start}.playbook-inputs h3{font-size:23px;line-height:1.4;font-weight:550;max-width:280px;margin:12px 0 28px}.playbook-inputs label{display:block;font-size:13px;color:#cad5e4;line-height:1.7;margin-bottom:10px}.playbook-inputs textarea{display:block;width:100%;resize:vertical;min-height:100px;max-height:300px;padding:14px;border:1px solid #3d4b5d;border-radius:4px;background:#141a21;color:#edf2fa;font:400 13px/1.8 Inter,sans-serif}.playbook-inputs textarea::placeholder{color:#8394ad;opacity:1}.field-meta{display:flex;justify-content:space-between;font:400 9px/1.8 DM Mono,monospace;color:#7f92ad;margin:8px 0 23px}.session-note{display:flex;align-items:baseline;gap:10px;max-width:320px;margin-top:28px;color:#8297b3}.session-note svg{align-self:flex-start;margin-top:3px}.session-note p{font-size:11px;line-height:1.9}.playbook-document{border:1px solid #3c4b5f;border-radius:6px;overflow:hidden;min-width:0;background:#131920}.document-toolbar{padding:12px 22px;border-bottom:1px solid #303e50;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#1b232d}.document-toolbar .mini-heading{color:var(--accent)}.document-toolbar>div{display:flex;gap:7px}.document-content{padding:28px 30px 12px}.document-type{font-size:8px;color:#8399b6}.document-content>h3{font-size:25px;line-height:1.4;font-weight:550;color:#f2f5fa;margin:15px 0;overflow-wrap:anywhere}.document-purpose{font-size:13px;line-height:1.9;color:#9fb1ca}.document-context{border-left:2px solid var(--accent);padding-left:15px;margin-top:22px}.document-context p{font-size:12px;line-height:1.9;color:#b4c5de;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.playbook-steps{list-style:none;padding:0;margin:28px 0;display:flex;flex-direction:column;gap:23px}.playbook-steps li{display:flex;gap:19px;align-items:baseline}.playbook-steps li>.mono{color:var(--accent);font-size:10px}.playbook-steps h4{margin:0 0 6px;font-size:14px;line-height:1.7;font-weight:550}.playbook-steps p{margin:0;font-size:12px;line-height:1.9;color:#9db0ca}.document-outcome{border-top:1px solid #304054;padding-top:20px}.document-outcome .mini-heading{color:var(--accent)}.document-outcome p{margin-top:8px;font-size:13px;line-height:1.9;color:#d5e0ef}.document-guardrail{color:#91a4be;font-size:10px;line-height:1.9;margin-top:20px}.document-actions{padding:20px 30px 24px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.document-actions .button{font-size:10px;min-height:37px}.document-actions>span{font:400 9px/1.8 DM Mono,monospace;color:#8c9fb9;flex:1;min-width:140px}.faq-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:70px;padding-top:44px}.faq-intro h2{font-size:35px}.faq-filters{display:flex;flex-wrap:wrap;gap:0;width:fit-content;border:1px solid #37475a;border-radius:3px;overflow:hidden;margin-top:25px}.faq-filters button{padding:9px 12px;color:#8fa4c0;font-size:11px;border-right:1px solid #37475a;min-height:36px}.faq-filters button:last-child{border:0}.faq-filters button[aria-pressed=true]{color:#11181f;background:#dce6f2}.question-count{display:block;color:#738ba9;font-size:9px;margin-top:16px}.faq-list{border-top:1px solid #344459}.faq-list details{border-bottom:1px solid #344459}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;list-style:none;padding:21px 0;font-size:15px;line-height:1.7;color:#e4ecf6}.faq-list summary:hover{color:var(--blue)}.faq-list details>p{color:#a3b5cd;font-size:13px;line-height:1.95;padding:0 35px 23px 0}.release-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;padding-top:40px;align-items:start}.hero-product-note{color:#a1adbd;font-size:11px;line-height:1.7;margin:14px 0 0}@media(min-width:701px)and (max-width:1000px){.workspace-window{height:360px}.tool-emblem{width:72px;height:72px}.tool-copy{padding-left:0;margin-top:12px}.tool-description{font-size:9px;line-height:1.6}}@media(min-width:701px)and (max-height:820px){.hero h1{font-size:80px}.hero-product-note{margin-top:8px}.workspace-window{height:236px}}@media(max-width:700px){.hero{padding-bottom:12px}.hero h1{font-size:80px}.hero-product-note{margin-top:10px}.showcase{margin-top:30px}.workspace-window{height:220px}.workflow-section .section-rule{min-height:32px}.workflow-layout{padding-top:14px}}@media(max-width:700px)and (max-height:750px){.hero{padding-top:14px}.hero h1{font-size:64px}.hero-subtitle{font-size:18px}.workspace-window{height:180px}.tool-description{display:none}.tool-item{align-items:center}.showcase{margin-top:26px}.workflow-section .section-rule{min-height:28px}.workflow-layout{padding-top:8px}}.interest-promises{display:grid;gap:18px;padding:28px 0 0;margin:0;list-style:none;color:#d5dfe9;font-size:14px}.interest-promises li{display:flex;align-items:center;gap:12px}.interest-promises svg{color:var(--lime);flex-shrink:0}.interest-form{min-width:0;display:grid;gap:20px}.interest-field{display:grid;gap:9px}.interest-field label,.interest-systems legend{color:#dfe7f1;font-size:13px;line-height:1.8}.interest-field label>span,.interest-systems legend>span{color:#94a5b9;font-size:11px}.interest-field input,.interest-field textarea{border:1px solid #4a5665;border-radius:4px;background:#151b23;color:#eef3f8;padding:12px;width:100%;min-width:0;font:inherit;font-size:14px;line-height:1.6}.interest-field input{min-height:46px}.interest-field textarea{resize:vertical;min-height:92px;max-height:300px}.interest-field input:focus,.interest-field textarea:focus{outline:2px solid var(--lime);outline-offset:3px}.interest-systems{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0 20px}.interest-systems legend{margin-bottom:7px}.interest-systems label,.interest-consent{display:flex;gap:9px;color:#bdcadb;font-size:12px;line-height:1.8;cursor:pointer}.interest-systems label{align-items:center;min-height:36px}.interest-form input[type=radio],.interest-form input[type=checkbox]{accent-color:var(--lime);width:17px;height:17px;flex-shrink:0}.interest-consent input{margin-top:3px}.interest-privacy,.interest-note{color:#94a5b9;font-size:11px;line-height:1.8;margin:0}.interest-note a{color:#c5d2e4;text-decoration:underline;text-underline-offset:3px}.interest-form .button{width:fit-content;min-height:46px;gap:12px}@media(max-width:600px){.hero-product-note{font-size:10px;padding:0 8px}.interest-field input,.interest-field textarea{font-size:16px}.interest-form .button{width:100%;justify-content:center}}.release-stage{display:flex;align-items:center;gap:10px;font-size:9px;color:#91a8c5}.release-stage .tiny-dot{height:7px;width:7px}.release-layout h2{font-size:38px;margin-top:18px}.release-layout>div>p{color:#a0b2ca;font-size:15px;line-height:1.9;margin-top:23px;max-width:505px}.release-actions{display:flex;gap:24px;align-items:center;margin-top:27px;flex-wrap:wrap}.release-actions .button{font-size:10px}.release-facts>div{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid #344459;font-size:12px;line-height:1.7}.release-facts>div>span{color:#8ea3c0}.release-facts strong{font-weight:450;display:flex;gap:9px;align-items:center;text-align:right;justify-content:flex-end}.release-facts strong .tiny-dot{height:6px;width:6px}.release-facts>p{display:flex;gap:10px;color:#8ea5c1;font-size:11px;line-height:1.9;padding-top:21px}.release-facts>p>svg{margin-top:4px}.complete-footer{border-top:1px solid #354357;padding:44px 40px 0;background:#12171d}.footer-main{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:50px;padding-bottom:38px}.footer-identity .footer-brand{font-size:40px;line-height:1.1}.footer-identity>p{color:#b3c1d3;font-size:13px;line-height:1.8;margin:15px 0 18px}.footer-identity .eyebrow{font-size:7px}.footer-main nav{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.footer-main nav h2{margin-bottom:7px}.footer-main nav a,.footer-main nav button{padding:0;font-size:12px;color:#a5b7cf;line-height:1.7}.footer-main nav a:hover,.footer-main nav button:hover{color:#fff}.footer-note>svg{color:var(--lime)}.footer-note>p{color:#d7e4f4;font-size:19px;line-height:1.5;margin:14px 0}.footer-note .text-link{font-size:10px}.footer-bottom{display:flex;align-items:center;gap:35px;border-top:1px solid #2e3e52;padding:16px 0;font:400 8px/1.8 DM Mono,monospace;color:#7f95b3}.footer-bottom>.icon-button{margin-left:auto}@media(min-width:1600px){.complete-footer{padding-left:max(40px,calc((100% - 1480px)/2));padding-right:max(40px,calc((100% - 1480px)/2))}}@media(max-width:1100px){.section-intro{gap:40px}.section-intro h2{font-size:36px}.capability-expanded{gap:25px;margin-left:80px}.capability-row summary{grid-template-columns:20px 46px 110px 1fr 20px;gap:16px}.playbook-layout{gap:35px;grid-template-columns:.8fr 1.3fr}.document-content{padding:24px}.document-actions{padding:18px 24px}.document-content>h3{font-size:22px}.faq-layout,.release-layout{gap:40px}.release-layout h2{font-size:32px}.footer-main{gap:30px;grid-template-columns:1.1fr .9fr 1fr}.footer-note{display:none}.site-nav{gap:24px;padding:0 18px}.development-status{padding-right:24px}}@media(min-width:701px)and (max-width:1000px){.site-nav{gap:18px;padding:0 12px}.site-nav a{font-size:10px}.development-status{font-size:9px;padding:10px 16px}.nav-brand{margin-left:28px;padding-right:20px}.capability-expanded{grid-template-columns:1fr 1fr}.capability-description{grid-column:1/-1}.capability-question{flex-direction:column;gap:8px}.capability-summary{font-size:12px}.playbook-picker button{padding:17px 13px;gap:8px;font-size:12px}.playbook-picker .mono{display:none}.playbook-layout{gap:25px;grid-template-columns:.75fr 1.25fr}.document-content{padding:20px}.document-content>h3{font-size:20px}.document-toolbar{padding:10px 16px}.playbook-inputs h3{font-size:21px}.faq-intro h2{font-size:29px}.faq-layout{gap:30px}.faq-filters button{padding:8px 10px}.release-layout{gap:25px}.release-layout h2{font-size:29px}.complete-footer{padding-left:28px;padding-right:28px}}@media(max-width:700px){.capability-section,.playbook-section,.faq-section,.release-section{padding-bottom:35px}.section-intro{grid-template-columns:1fr;gap:21px;padding:28px 0}.section-intro h2{font-size:31px;margin-top:12px}.section-intro>p{font-size:14px;line-height:1.9}.capability-row summary{grid-template-columns:20px 38px 1fr 18px;gap:12px;padding:18px 0}.capability-icon{height:36px;width:36px}.capability-icon svg{height:22px;width:22px}.capability-number{font-size:9px}.capability-title{font-size:20px}.capability-summary{display:none}.capability-expanded{margin:0;padding:0 0 24px;grid-template-columns:1fr;gap:23px}.capability-description{grid-column:auto}.capability-description>p{font-size:13px;max-width:none}.capability-expanded ul{margin-top:10px;gap:9px}.capability-expanded li{font-size:12px}.capability-question{flex-direction:column;gap:10px;padding-top:17px}.capability-question p{font-size:13px}.connected-line{align-items:flex-start;gap:11px;padding-top:19px}.connected-line p{font-size:11px}.connected-line>svg{margin-top:3px}.connected-line>.mono{display:none}.playbook-picker{margin-bottom:24px}.playbook-picker button{padding:14px 8px;flex-direction:column;gap:10px;text-align:center;font-size:11px;line-height:1.65;justify-content:flex-start}.playbook-picker .mono,.playbook-picker .tiny-dot{display:none}.playbook-picker button>span:not(.mono){max-width:95px}.playbook-layout{grid-template-columns:1fr;gap:26px}.playbook-inputs h3{max-width:none;font-size:22px;margin-bottom:22px}.playbook-inputs textarea{font-size:13px}.field-meta{margin-bottom:18px}.session-note{margin-top:20px;max-width:none}.document-toolbar{padding:10px 14px}.document-toolbar .mini-heading{font-size:8px}.document-content{padding:22px 18px 10px}.document-content>h3{font-size:22px;line-height:1.45;margin-top:14px}.document-type{font-size:7px}.document-purpose{font-size:12px}.playbook-steps{gap:22px;margin:25px 0}.playbook-steps li{gap:12px}.playbook-steps h4{font-size:13px}.playbook-steps p{font-size:12px}.document-actions{padding:16px 18px 22px;gap:14px}.document-actions .button{padding:0 14px;font-size:9px}.document-actions>span{font-size:8px}.faq-layout{grid-template-columns:1fr;gap:28px;padding-top:28px}.faq-intro h2{font-size:30px}.faq-filters{margin-top:21px}.faq-filters button{padding:10px 16px;min-height:40px}.question-count{font-size:8px;margin-top:12px}.faq-list summary{font-size:14px;padding:18px 0;gap:18px}.faq-list details>p{padding:0 18px 20px 0;font-size:12px;line-height:1.95}.release-layout{grid-template-columns:1fr;gap:30px;padding-top:28px}.release-layout h2{font-size:30px}.release-layout>div>p{font-size:14px;margin-top:19px}.release-actions{gap:20px;margin-top:22px}.release-facts>div{padding:16px 0;font-size:11px}.release-facts>p{font-size:10px;line-height:1.9}.complete-footer{padding:30px 20px 0}.footer-main{grid-template-columns:1fr 1fr;gap:30px 24px;padding-bottom:30px}.footer-identity{grid-column:1/-1}.footer-identity .footer-brand{font-size:36px}.footer-identity>p{font-size:13px;margin:12px 0}.footer-main nav{gap:13px}.footer-main nav a,.footer-main nav button{font-size:11px}.footer-main nav h2{font-size:8px}.footer-bottom{gap:12px;font-size:7px;flex-wrap:wrap}.footer-bottom>span:nth-child(2){max-width:150px}.footer-bottom>.icon-button{height:32px;width:28px}.site-nav{padding:18px 20px;gap:0}.development-status{padding:0 10px}.capability-row summary:focus-visible,.faq-list summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}}@media(max-width:370px){.section-intro h2{font-size:28px}.faq-filters button{padding:9px 12px}.release-layout h2{font-size:27px}.document-content>h3{font-size:20px}.playbook-picker button{font-size:10px}.footer-bottom>span:nth-child(2){max-width:125px}}:root{font-family:DM Sans,sans-serif;background:var(--charcoal);color:var(--pearl);--charcoal: #181b19;--pearl: #f4f5f0;--emerald: #2e7d63;--emerald-hover: #25674f;--emerald-light: #89d0b2;--emerald-deep: #174f3e;--control-border: #718d7e;--bg: var(--charcoal);--panel: #1c211e;--line: #3c443d;--muted: #aeb7ae;--faint: #a2ada3;--lime: #c3dca4;--coral: var(--emerald-light);--blue: #a2c3d5;--violet: #e0cc8d}body{background:var(--bg)}::selection{background:var(--emerald-light);color:var(--charcoal)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,.faq-list summary:focus-visible{outline-color:var(--emerald-light)}.site-header :focus-visible,.mission-section :focus-visible,.release-section :focus-visible{outline-color:var(--emerald-deep)}.skip-link{background:var(--emerald-light);color:var(--charcoal)}.site-header{height:72px;padding:0 4%;background:var(--pearl);color:#25302a;border:0;font-family:DM Sans,sans-serif}.nav-brand{display:inline-flex;gap:9px;align-items:center;font-family:DM Sans,sans-serif;font-size:27px;font-weight:700;border:0;margin:0;padding:0}.nav-brand svg{color:var(--emerald)}.site-nav{margin-left:auto;padding:0 40px;gap:28px}.site-nav a{color:#3c4940;font-size:13px;text-transform:none}.site-nav a:hover{color:var(--emerald-deep)}.site-header .icon-button:hover{background:#dce9e1}.development-status{border:0;margin:0;padding:10px 0;color:#4c5b50;font-size:11px;gap:8px}.development-status .tiny-dot,.release-stage .tiny-dot{background:var(--emerald)}.hero{padding:38px 4% 0;max-width:1600px;margin:0 auto;overflow:visible}.hero-intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;text-align:left;padding:0 0 34px}.hero h1{font-family:DM Sans,sans-serif;font-size:22px;font-weight:500;line-height:1.3;color:#bec9bb;margin-bottom:15px}.hero .hero-subtitle{color:inherit;font-family:Newsreader,Georgia,serif;font-weight:400;font-size:64px;line-height:1.02;margin:0;max-width:none}.hero .hero-subtitle em{color:var(--emerald-light);font-weight:400}.hero-description{font-family:DM Sans,sans-serif;font-size:17px;line-height:1.75;color:#bdc6bd;max-width:410px;margin:0 0 20px}.hero-actions{justify-content:flex-start;align-items:center;gap:24px;flex-wrap:wrap}.button{font-family:DM Sans,sans-serif;font-size:12px;text-transform:none;border-radius:4px;min-height:44px;padding:0 20px}.button-primary{background:var(--emerald);color:var(--pearl);border-color:var(--emerald)}.button-primary:hover{background:var(--emerald-hover);border-color:var(--emerald-hover)}.button-outline{border-color:#728174}.hero .button{font-size:12px;min-height:44px;padding:0 20px}.text-link{font-family:DM Sans,sans-serif}.text-link:hover,.faq-list summary:hover,.footer-main nav a:hover,.footer-main nav button:hover{color:var(--emerald-light);border-color:var(--emerald-light)}.hero-actions .text-link{color:#f1f1e9;font-size:13px}.hero-actions .text-link:hover{color:var(--emerald-light)}.hero-product-note{font-size:11px;color:#a8b4a9;margin:16px 0 0;padding:0}.product-intro-line{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-top:1px solid #414b40;color:#b5c1b2;font-size:9px}.product-intro-line>span:last-child{display:flex;align-items:center;gap:10px;font-size:11px}.product-stage{scroll-margin-top:86px}.hero .tool-lineup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;margin:0;gap:0;padding:0;position:static}.hero .tool-item{flex-direction:row;align-items:center;min-height:55px;gap:12px;padding:0 20px;border-top:2px solid transparent;border-bottom:1px solid #3d473e;background:#252d27;transform:none;font-family:DM Sans,sans-serif}.hero .tool-item+.tool-item{border-left:1px solid #3d473e}.hero .tool-item.active{background:#343e34;border-top-color:var(--coral)}.hero .tool-item:hover{background:#354137;transform:none}.hero .tool-item strong{font-size:13px;font-weight:500}.hero .tool-item>span{font-size:10px;color:#b5c0b2}.tool-arrow{margin-left:auto;color:#9daa9a}.symbol-lime{color:var(--lime)}.symbol-coral{color:var(--coral)}.symbol-blue{color:var(--blue)}.symbol-violet{color:var(--violet)}.hero .showcase{margin:0}.hero .workspace-window{height:380px;border-radius:0;box-shadow:none;border-color:#3d473e;border-top:1px solid #3d473e}.extension-assurance{font-family:Newsreader,Georgia,serif;color:#d2ddce;font-size:23px;line-height:1.4;margin-top:22px;max-width:580px}.extension-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.extension-outcomes article{border-top:1px solid #455045;padding:26px 0 0;min-width:0}.extension-outcomes h3{font-size:20px;line-height:1.4;font-weight:500;margin:20px 0 14px}.extension-outcomes p{color:#bdc6bb;font-size:14px;line-height:1.9;max-width:400px}.extension-outcomes p.extension-outcome{color:#dce6d8;font-size:12px;margin-top:20px}@media(max-width:700px){.extension-outcomes{grid-template-columns:1fr;gap:26px}.extension-outcomes article{padding-top:22px}.extension-outcomes h3{margin-top:14px}.extension-assurance{font-size:21px}}.window-bar{background:#202720;color:#aebbab;gap:9px}.app-sidebar{background:#1d241f}.app-sidebar nav button.selected{background:#233c31;color:var(--pearl)}.app-sidebar nav button:hover,.sidebar-project button:hover,.resource-entry:hover,.search-results>button:hover{background:#263d33}.workspace-tabs button[aria-selected=true]{color:var(--emerald-light)}.workspace-tabs button[aria-selected=true]:after,.playbook-picker button[aria-selected=true]:after{background:var(--emerald-light)}.playbook-picker button[aria-selected=true]{background:#233c31;color:var(--pearl)}.playbook-picker button:hover{background:#263d33}.faq-filters button[aria-pressed=true]{background:var(--emerald);color:var(--pearl)}.resource-panel{border-radius:3px}.workspace-footnote{display:flex;justify-content:space-between;gap:20px;color:#a2b09f;font-size:10px;line-height:1.6;padding:12px 0 22px}.page-section{padding-left:4%;padding-right:4%}.section-rule{font-family:DM Sans,sans-serif;border-top-color:#455045;color:#afbcad;min-height:44px}.section-rule i{display:none}.section-rule>span:last-child{margin-left:auto}.section-rule>span:first-child{color:var(--coral)}.workflow-section{margin-top:0}.workflow-copy h2{font-family:Newsreader,Georgia,serif;text-transform:none;font-size:40px;line-height:1.1}.workflow-copy h2 br{display:block}.workflow-copy p,.section-intro>p,.capability-description>p,.playbook-inputs>p{color:#bdc6bb}.section-intro h2,.faq-intro h2,.release-layout h2,.mission-layout h2,.principles-heading h2,.closing-content h2{font-family:Newsreader,Georgia,serif;font-weight:400}.capability-title{font-size:25px;font-weight:450}.capability-icon{background:none}.capability-icon.lime{color:var(--lime)}.capability-icon.coral{color:var(--coral)}.capability-icon.blue{color:var(--blue)}.capability-icon.violet{color:var(--violet)}.capability-row summary{grid-template-columns:24px 40px 145px 1fr 20px}.capability-list,.capability-row{border-color:#455045}.capability-expanded{margin-left:88px}.mini-heading,.eyebrow{color:#a9b8a6}.mission-section{background:var(--pearl);color:#25342b;padding-top:24px;padding-bottom:0}.mission-section .section-rule{border-top:0;color:#5d6c5d}.mission-section .section-rule>span:first-child{color:var(--emerald-deep)}.mission-section .eyebrow,.mission-section .mono{color:#5b6b5b}.mission-layout{grid-template-columns:1fr 1.2fr;gap:100px;padding-top:38px}.mission-layout h2{font-size:48px;line-height:1.1}.mission-copy p,.mission-copy p.lead{color:#364c3d}.mission-copy .mission-signoff{color:var(--emerald-deep)}.vision-line{border-color:#b6c3b3;padding-top:28px;padding-bottom:32px}.vision-line p{color:#293c2f}.vision-line svg{color:var(--emerald-deep)}.principles-section{padding-top:24px}.principles-heading h2{font-size:42px}.principle-card{background:transparent}.faq-section{padding-top:22px}.release-section{background:var(--pearl);color:#26392c;padding-top:20px}.release-section .section-rule{border-top:0;color:#5d6c5d}.release-section .section-rule>span:first-child{color:var(--emerald-deep)}.release-stage,.release-layout>div>p{color:#4d6453}.release-layout h2{font-size:48px}.interest-promises{color:#2a4332}.interest-promises svg{color:var(--emerald-deep)}.interest-field label,.interest-systems legend{color:#263d2d}.interest-field label>span,.interest-systems legend>span{color:#546b5b}.interest-field input,.interest-field textarea{background:#fff;color:#25392c;border-color:var(--control-border)}.interest-systems label,.interest-consent,.interest-privacy,.interest-note{color:#465e4d}.interest-note a{color:var(--emerald-deep)}.interest-form input[type=radio],.interest-form input[type=checkbox]{accent-color:var(--emerald);color-scheme:light}.interest-field input:focus,.interest-field textarea:focus{outline-color:var(--emerald-deep)}.interest-form .button{min-height:46px}.closing-content{padding-top:60px;padding-bottom:65px}.closing-content h2{font-size:60px}.complete-footer{background:#222b24;border-top-color:#465047;padding-left:4%;padding-right:4%}.footer-brand{display:inline-flex;align-items:center;gap:10px;font-family:DM Sans,sans-serif}.footer-brand svg{color:var(--coral)}.footer-note svg{color:var(--coral)}@media(min-width:1600px){.page-section,.complete-footer{padding-left:max(4%,calc((100% - 1472px)/2));padding-right:max(4%,calc((100% - 1472px)/2))}}@media(min-width:701px)and (max-height:820px){.site-header{height:60px}.hero{padding-top:22px}.hero-intro{padding-bottom:22px}.hero .hero-subtitle{font-size:48px}.hero-description{font-size:14px;margin-bottom:14px}.hero h1{margin-bottom:8px}.hero .workspace-window{height:244px}.hero .tool-item{min-height:46px}.product-intro-line{padding:10px 0}.workspace-footnote{padding-bottom:14px}}@media(min-width:701px)and (max-width:1100px){.site-nav{gap:20px;padding:0 25px}.hero-intro{grid-template-columns:1.1fr 1fr;gap:30px}.hero .hero-subtitle{font-size:48px}.hero-description{font-size:15px}.hero-actions{gap:16px}.hero .tool-item{gap:9px;padding:0 12px}.hero .tool-item>span{display:none}.mission-layout{gap:45px}.mission-layout h2{font-size:40px}}@media(max-width:700px){.site-header{height:62px;padding:0 20px}.nav-brand{margin:0;font-size:24px}.site-header .menu-toggle{color:#25392c;margin-left:15px;margin-right:0}.development-status{margin-left:auto;font-size:9px;padding:0}.site-nav.open{margin:0;padding:12px 20px;background:var(--pearl);border-color:#c0ccbd;top:62px}.site-nav a{font-size:14px;color:#334738}.hero{padding:26px 20px 0}.hero-intro{grid-template-columns:1fr;gap:20px;padding-bottom:24px}.hero h1{font-size:18px;margin-bottom:10px}.hero .hero-subtitle{font-size:46px;line-height:1.02}.hero-description{font-size:14px;line-height:1.65;margin:0 0 16px;max-width:450px}.hero-actions{flex-wrap:nowrap;gap:22px}.hero .button{min-height:42px;font-size:12px;padding:0 15px}.hero-actions .text-link{font-size:12px;white-space:nowrap}.hero-product-note{margin-top:12px;font-size:10px}.product-intro-line{font-size:8px;padding:12px 0}.product-intro-line>span:last-child{display:none}.hero .tool-lineup{grid-template-columns:repeat(4,minmax(0,1fr))}.hero .tool-item{min-height:44px;padding:0;gap:5px;justify-content:center}.hero .tool-item strong{font-size:10px}.tool-symbol{width:14px;height:14px}.hero .tool-item>span,.tool-arrow{display:none}.hero .workspace-window{height:220px}.workspace-footnote{font-size:8px;padding:9px 0 15px}.workspace-footnote>span:last-child{display:none}.page-section{padding-left:20px;padding-right:20px}.workflow-copy h2{font-size:32px}.section-intro h2,.faq-intro h2,.release-layout h2{font-size:36px}.capability-row summary{grid-template-columns:20px 30px 1fr 20px}.capability-expanded{margin-left:0}.mission-layout{grid-template-columns:1fr;gap:28px;padding-top:20px}.mission-layout h2{font-size:36px}.mission-section{padding-top:14px}.mission-copy .mission-signoff{font-size:14px}.vision-line{padding-top:24px;padding-bottom:28px}.principles-heading h2{font-size:34px}.release-layout{padding-top:25px}.closing-content h2{font-size:42px}.closing-content{padding-top:45px;padding-bottom:45px}.complete-footer{padding-left:20px;padding-right:20px}}@media(max-width:370px){.hero .hero-subtitle{font-size:39px}.hero,.page-section{padding-left:16px;padding-right:16px}.hero-actions{gap:16px}.hero .button{padding:0 11px;font-size:11px}.hero-actions .text-link{font-size:11px}.hero .tool-item strong{font-size:9px}.hero .tool-item{gap:3px}.development-status{font-size:8px}}@media(max-width:700px)and (max-height:750px){.hero{padding-top:16px}.hero-intro{gap:12px;padding-bottom:16px}.hero .hero-subtitle{font-size:38px}.hero-description{font-size:13px;line-height:1.5;margin-bottom:12px}.hero .workspace-window{height:175px}.hero .tool-item{min-height:38px}}.simple-site .site-header{padding-inline:max(32px,calc((100% - 1216px)/2))}.simple-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.simple-nav .why-link{color:var(--emerald-deep);font-size:13px}.simple-site .hero{max-width:1280px;padding:40px 32px 0}.simple-site .hero-intro{display:flex;flex-direction:column;align-items:flex-start;max-width:880px;gap:22px;padding-bottom:32px;text-align:left}.simple-site .hero-heading,.simple-site .hero-invitation{min-width:0}.simple-launch{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;margin:0 0 16px}.simple-launch .tiny-dot{width:6px;height:6px}.simple-site .hero .hero-subtitle{font-size:76px;line-height:1.04;margin:0;text-wrap:balance}.simple-site .hero-title-word{display:inline-block}.simple-site .hero-description{max-width:560px;text-wrap:pretty;font-size:17px;line-height:1.65;margin:0 0 22px}.simple-site .hero-actions{justify-content:flex-start;margin:0}.simple-site .hero-actions .button{min-height:48px;padding-inline:22px;font-size:14px}.simple-site .hero-product-note{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;font-size:12px;line-height:1.5;padding:0}.simple-site .hero-product-note>span{display:inline-flex;align-items:center;gap:7px}.simple-site .hero-product-note svg{color:var(--emerald-light)}.simple-preview{margin:0;scroll-margin-top:90px}.simple-preview img{display:block;width:100%;height:auto;aspect-ratio:1308 / 379;object-fit:contain;border:1px solid var(--line);border-radius:6px}.simple-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding:10px 0;font-size:11px;line-height:1.6;color:var(--muted)}.simple-preview .text-link{min-height:40px;font-size:12px;color:var(--emerald-light)}.simple-mission{max-width:1280px;margin:0 auto;padding:60px 32px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center;scroll-margin-top:72px}.simple-mission h2{text-wrap:balance;font-family:Newsreader,Georgia,serif;font-size:36px;font-weight:400;line-height:1.2;margin:0}.simple-mission p{font-size:15px;line-height:1.8;color:var(--muted);margin:0}.mission-summary{display:grid;gap:24px;min-width:0}.mission-summary h3{margin:0 0 6px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.5;color:var(--pearl)}.simple-site .release-section{padding:56px max(32px,calc((100% - 1216px)/2));scroll-margin-top:72px}.simple-site .release-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;padding:0}.simple-site .release-layout h2{font-size:36px;line-height:1.2;margin:0}.simple-site .release-layout>div>p{margin:16px 0 0;line-height:1.7}.simple-site .release-layout .release-cost{font-size:12px;max-width:330px}.simple-site .interest-form{gap:16px}.simple-site .interest-field select{font:inherit;font-size:16px;line-height:1.5;width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--control-border);border-radius:4px;color:#25392c;background:#fff}.simple-site .interest-field input,.simple-site .interest-field textarea{font-size:16px}.simple-site .interest-field select:focus{outline:2px solid var(--emerald-deep);outline-offset:3px}.interest-optional summary{display:flex;align-items:center;gap:8px;min-height:40px;list-style:none;cursor:pointer;font-size:13px;color:var(--emerald-deep)}.interest-optional summary::-webkit-details-marker{display:none}.interest-optional summary span{font-size:12px}.interest-optional summary svg{margin-left:auto}.interest-optional[open] summary svg{transform:rotate(180deg)}.interest-optional .interest-field{margin-top:16px}.simple-site .interest-privacy,.simple-site .interest-note{margin:0;line-height:1.7}.simple-footer{max-width:1280px;margin:0 auto;padding:24px 32px;display:flex;align-items:center;gap:20px 40px;flex-wrap:wrap}.simple-footer .footer-brand{font-size:20px;font-weight:600}.simple-footer nav{display:flex;align-items:center;gap:8px 24px;flex-wrap:wrap;margin-left:auto}.simple-footer button{min-height:44px;color:var(--muted);font-size:12px}.simple-footer button:hover{color:var(--emerald-light)}.simple-footer small{color:var(--muted);font-size:11px}.simple-site .dialog{background:var(--charcoal);color:var(--pearl);border-color:var(--line)}.simple-site .support-dialog,.simple-site .workspace-dialog{width:min(1200px,calc(100% - 32px))}.simple-site .dialog-header{position:sticky;top:0;z-index:2;background:var(--charcoal);border-color:var(--line);color:var(--muted)}.support-dialog .section-rule{display:none}.support-dialog .page-section{padding:28px}.support-dialog .section-intro{margin-bottom:24px}.support-dialog .section-intro h2,.support-dialog .faq-intro h2{font-size:32px}.workspace-dialog .workspace-window{height:min(580px,70dvh);border:0;border-radius:0}@media(min-width:701px)and (max-width:900px){.simple-site .hero .hero-subtitle{font-size:64px}}@media(min-width:701px)and (max-height:800px){.simple-site .hero{padding-top:24px}.simple-site .hero-intro{padding-bottom:24px}.simple-site .hero .hero-subtitle{font-size:64px}.simple-preview{max-width:900px;margin-inline:auto}.simple-mission{padding-top:32px;padding-bottom:40px}}@media(max-width:700px){.simple-site .site-header{padding-inline:20px}.simple-nav{gap:16px}.simple-nav .why-link{display:none}.simple-nav .button{padding-inline:12px;font-size:11px}.simple-site .hero{padding:28px 20px 0}.simple-mission,.simple-site .release-layout{grid-template-columns:minmax(0,1fr);gap:24px}.simple-site .hero-intro{gap:20px;padding-bottom:24px}.simple-site .hero .hero-subtitle{font-size:46px}.simple-site .hero-description{font-size:15px;max-width:520px;margin-bottom:20px}.simple-mission{padding:32px 20px;gap:16px}.simple-mission h2,.simple-site .release-layout h2{font-size:30px}.simple-site .release-section{padding:36px 20px}.simple-footer{padding:20px;gap:12px 24px}.simple-footer nav{order:3;width:100%;margin:0;gap:8px 20px}.simple-footer small{margin-left:auto}.support-dialog .page-section{padding:20px 16px}}.pressure-story{margin:0;scroll-margin-top:88px}.simple-mission{padding-top:0}.simple-mission>.pressure-story{grid-column:1 / -1;width:100%;min-width:0;margin-bottom:16px}.story-canvas{position:relative;isolation:isolate}.story-clock{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1.65fr) minmax(0,1fr);grid-template-rows:360px 72px 80px;gap:8px 28px;padding:8px 20px 0}.story-clock p{margin:0}.story-person{grid-area:1 / 2;position:relative;min-width:0;min-height:0;display:grid;place-items:center}.thinking-scene{position:relative;width:100%;max-width:480px;aspect-ratio:4 / 3}.thinking-scene img,.thinking-scene canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.thinking-scene canvas{visibility:hidden}.thinking-scene[data-rendered=true] canvas{visibility:visible}.thinking-scene[data-rendered=true] img{visibility:hidden}.story-inputs,.story-outputs{align-self:center;min-width:0}.story-inputs{grid-area:1 / 1}.story-outputs{grid-area:1 / 3}.story-rail-label{display:block;margin-bottom:14px;color:var(--muted);font-size:11px;line-height:1.5}.story-input-list,.story-output-list{display:grid;gap:9px}.story-input,.story-output{display:flex;align-items:center;gap:10px;min-width:0;min-height:30px;font-size:13px;line-height:1.5}.story-input{color:var(--muted)}.story-output{color:var(--pearl)}.story-output-list{gap:6px}.story-output>span:last-child{min-width:0;overflow-wrap:anywhere}.story-source-icon,.story-output-icon{display:inline-flex;flex:0 0 28px;width:28px;height:28px;align-items:center;justify-content:center;border-radius:4px;color:var(--story-icon);background:var(--story-icon-bg)}.story-color-blue{--story-icon: #8dc4ff;--story-icon-bg: #1e3042}.story-color-violet{--story-icon: #c5adff;--story-icon-bg: #30253f}.story-color-cyan{--story-icon: #73dce3;--story-icon-bg: #193539}.story-color-amber{--story-icon: #ffd07a;--story-icon-bg: #3b3020}.story-color-rose{--story-icon: #f5a8c9;--story-icon-bg: #3b2632}.story-color-mint{--story-icon: #8edfc0;--story-icon-bg: #1d362e}.story-flow{grid-area:2 / 1 / 3 / 4;display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:12px;height:72px;margin-inline:12%;overflow:hidden}.flow-track{position:relative;min-width:0;height:72px;overflow:hidden}.flow-track:before{content:"";position:absolute;inset:6px 0 auto;height:30px;border-bottom:1px solid var(--control-border)}.flow-track-in:before{border-left:1px solid var(--control-border);border-bottom-left-radius:22px;border-style:dashed;border-width:0 0 1px 1px}.flow-track-out:before{border-right:1px solid var(--emerald-light);border-bottom-color:var(--emerald-light);border-bottom-right-radius:22px}.story-hub{display:flex;align-items:center;justify-content:center;gap:7px;align-self:center;color:var(--emerald-light);font-size:15px;font-weight:600}.flow-token{position:absolute;inset:24px 30px auto 24px;height:24px;display:flex;align-items:center;opacity:0;pointer-events:none}.flow-token>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:4px;color:var(--story-icon);background:var(--story-icon-bg)}.story-clock .story-direction{grid-area:3 / 1 / 4 / 4;align-self:center;text-align:center;font:400 25px/1.4 Kalam,cursive;color:var(--emerald-light);opacity:0}.story-resolution{grid-area:3 / 1 / 4 / 4;align-self:center;text-align:center;min-width:0}.story-resolution p{text-wrap:balance;font:400 25px/1.35 Kalam,cursive;color:var(--emerald-light)}.story-resolution span{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:2px}.story-caption{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:10px 0;border-top:1px solid var(--line);font-size:11px;line-height:1.6;color:var(--muted)}.story-caption .text-link{min-height:44px;font-size:12px;color:var(--emerald-light)}.story-controls{display:flex;align-items:center;gap:4px;width:128px;min-height:44px;margin-left:auto}.story-controls .icon-button{width:40px;height:40px;color:var(--muted);border:1px solid var(--line);border-radius:4px}.story-controls .icon-button:hover{color:var(--pearl);background:var(--panel)}.story-controls .icon-button[aria-pressed=true]{color:var(--emerald-light);border-color:var(--emerald-light)}.story-canvas[data-motion=full] .story-motion{animation-duration:var(--story-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:var(--story-play-state)}.story-canvas[data-motion=full] .story-input{animation-name:story-input}.story-canvas[data-motion=full] .story-output-1{animation-name:story-output-first}.story-canvas[data-motion=full] .story-output-2{animation-name:story-output-second}.story-canvas[data-motion=full] .story-output-3{animation-name:story-output-third}.story-canvas[data-motion=full] .story-output-4{animation-name:story-output-fourth}.story-canvas[data-motion=full] .story-output-5{animation-name:story-output-fifth}.story-canvas[data-motion=full] .story-output-6{animation-name:story-output-sixth}.story-canvas[data-motion=full] .story-output-7{animation-name:story-output-seventh}.story-canvas[data-motion=full] .story-output-8{animation-name:story-output-eighth}.story-canvas[data-motion=full] .flow-token-in-1{animation-name:flow-input-1}.story-canvas[data-motion=full] .flow-token-in-2{animation-name:flow-input-2}.story-canvas[data-motion=full] .flow-token-in-3{animation-name:flow-input-3}.story-canvas[data-motion=full] .flow-token-in-4{animation-name:flow-input-4}.story-canvas[data-motion=full] .flow-token-in-5{animation-name:flow-input-5}.story-canvas[data-motion=full] .flow-token-out-1{animation-name:flow-output-1}.story-canvas[data-motion=full] .flow-token-out-2{animation-name:flow-output-2}.story-canvas[data-motion=full] .flow-token-out-3{animation-name:flow-output-3}.story-canvas[data-motion=full] .flow-token-out-4{animation-name:flow-output-4}.story-canvas[data-motion=full] .flow-token-out-5{animation-name:flow-output-5}.story-canvas[data-motion=full] .flow-token-out-6{animation-name:flow-output-6}.story-canvas[data-motion=full] .flow-token-out-7{animation-name:flow-output-7}.story-canvas[data-motion=full] .flow-token-out-8{animation-name:flow-output-8}.story-canvas[data-motion=full] .story-direction{animation-name:story-direction}.story-canvas[data-motion=full] .story-resolution{animation-name:story-resolution}@keyframes story-input{0%,20%,to{opacity:1;transform:translate(var(--input-shift)) rotate(var(--input-angle))}40%,92%{opacity:.7;transform:none}}@keyframes story-output-first{0%,59%,to{opacity:0;transform:translate(-6px)}64%,92%{opacity:1;transform:none}}@keyframes story-output-second{0%,62%,to{opacity:0;transform:translate(-6px)}67%,92%{opacity:1;transform:none}}@keyframes story-output-third{0%,65%,to{opacity:0;transform:translate(-6px)}70%,92%{opacity:1;transform:none}}@keyframes story-output-fourth{0%,68%,to{opacity:0;transform:translate(-6px)}73%,92%{opacity:1;transform:none}}@keyframes story-output-fifth{0%,71%,to{opacity:0;transform:translate(-6px)}76%,92%{opacity:1;transform:none}}@keyframes story-output-sixth{0%,74%,to{opacity:0;transform:translate(-6px)}79%,92%{opacity:1;transform:none}}@keyframes story-output-seventh{0%,77%,to{opacity:0;transform:translate(-6px)}82%,92%{opacity:1;transform:none}}@keyframes story-output-eighth{0%,80%,to{opacity:0;transform:translate(-6px)}85%,92%{opacity:1;transform:none}}@keyframes flow-input-1{0%,28%{opacity:0;transform:translate(0)}31%{opacity:1;transform:translate(0)}43%{opacity:1;transform:translate(100%)}46%,to{opacity:0;transform:translate(100%)}}@keyframes flow-input-2{0%,34%{opacity:0;transform:translate(0)}37%{opacity:1;transform:translate(0)}49%{opacity:1;transform:translate(100%)}52%,to{opacity:0;transform:translate(100%)}}@keyframes flow-input-3{0%,40%{opacity:0;transform:translate(0)}43%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(100%)}58%,to{opacity:0;transform:translate(100%)}}@keyframes flow-input-4{0%,46%{opacity:0;transform:translate(0)}49%{opacity:1;transform:translate(0)}61%{opacity:1;transform:translate(100%)}64%,to{opacity:0;transform:translate(100%)}}@keyframes flow-input-5{0%,52%{opacity:0;transform:translate(0)}55%{opacity:1;transform:translate(0)}67%{opacity:1;transform:translate(100%)}70%,to{opacity:0;transform:translate(100%)}}@keyframes flow-output-1{0%,47%{opacity:0;transform:translate(0)}50%{opacity:1;transform:translate(0)}64%{opacity:1;transform:translate(100%)}67%,to{opacity:0;transform:translate(100%)}}@keyframes flow-output-2{0%,50%{opacity:0;transform:translate(0)}53%{opacity:1;transform:translate(0)}67%{opacity:1;transform:translate(100%)}70%,to{opacity:0;transform:translate(100%)}}@keyframes flow-output-3{0%,53%{opacity:0;transform:translate(0)}56%{opacity:1;transform:translate(0)}70%{opacity:1;transform:translate(100%)}73%,to{opacity:0;transform:translate(100%)}}@keyframes flow-output-4{0%,56%{opacity:0;transform:translate(0)}59%{opacity:1;transform:translate(0)}73%{opacity:1;transform:translate(100%)}76%,to{opacity:0;transform:translate(100%)}}@keyframes flow-output-5{0%,59%{opacity:0;transform:translate(0)}62%{opacity:1;transform:translate(0)}76%{opacity:1;transform:translate(100%)}79%,to{opacity:0;transform:translate(100%)}}@keyframes flow-output-6{0%,62%{opacity:0;transform:translate(0)}65%{opacity:1;transform:translate(0)}79%{opacity:1;transform:translate(100%)}82%,to{opacity:0;transform:translate(100%)}}@keyframes flow-output-7{0%,65%{opacity:0;transform:translate(0)}68%{opacity:1;transform:translate(0)}82%{opacity:1;transform:translate(100%)}85%,to{opacity:0;transform:translate(100%)}}@keyframes flow-output-8{0%,68%{opacity:0;transform:translate(0)}71%{opacity:1;transform:translate(0)}85%{opacity:1;transform:translate(100%)}88%,to{opacity:0;transform:translate(100%)}}@keyframes story-direction{0%,35%,66.667%,to{opacity:0}43%,63%{opacity:1}}@keyframes story-resolution{0%,66.667%,to{opacity:0}73%,92%{opacity:1}}.simple-site .button svg{transition:transform .18s ease}.simple-site .button:hover svg,.simple-site .button:focus-visible svg{transform:translate(2px)}.simple-site .button:active{transform:translateY(1px)}@media(min-width:701px)and (max-width:900px){.story-clock{grid-template-columns:minmax(0,1fr) minmax(240px,1.4fr) minmax(0,1fr);padding-inline:0;column-gap:16px}.story-input,.story-output{font-size:12px;gap:8px}}@media(max-width:900px){.story-clock{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:80px 280px 64px 240px 112px;gap:8px;padding:4px 0 0}.story-inputs{grid-area:1 / 1 / 2 / 4}.story-outputs{grid-area:4 / 1 / 5 / 4}.story-rail-label{margin-bottom:8px;font-size:10px}.story-input-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.story-output-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,64px);gap:8px}.story-input,.story-output{flex-direction:column;text-align:center;font-size:10px;line-height:1.35;gap:5px}.story-output{font-size:11px}.story-person{grid-area:2 / 1 / 3 / 4}.thinking-scene{max-width:373px}.story-flow{grid-area:3 / 1 / 4 / 4;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:8px;height:64px;margin-inline:0}.flow-track{height:64px}.flow-track:before{top:4px;height:28px}.flow-token{inset:23px 22px auto 12px;height:18px}.flow-token>span{width:18px;height:18px;flex-basis:18px}.flow-token svg{width:16px;height:16px}.story-hub{font-size:12px;gap:4px}.story-hub svg{width:19px;height:19px}.story-clock .story-direction,.story-resolution{grid-area:5 / 1 / 6 / 4}.story-clock .story-direction,.story-resolution p{font-size:23px}.story-caption{column-gap:16px}.story-caption>span{width:100%}}@media(prefers-reduced-motion:reduce){.story-canvas .story-motion{animation:none!important}.story-direction,.flow-token{opacity:0!important}.story-input,.story-output,.story-resolution{opacity:1!important;transform:none!important}.simple-site .button:hover svg,.simple-site .button:focus-visible svg,.simple-site .button:active{transform:none}}
