:root{font-family:Avenir Next,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif;color:#101215;background:#fcfdff;font-synthesis:none;text-rendering:optimizeLegibility;--ink: oklch(18% .008 260);--muted: oklch(53% .012 260);--line: oklch(89.5% .008 260);--soft: oklch(96.5% .006 260);--blue: oklch(60% .19 258)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y mandatory}html.is-resetting-scroll{scroll-behavior:auto;scroll-snap-type:none}body{min-width:320px;margin:0;overflow-x:hidden;background:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.hero-story{height:calc(var(--stage-count, 5) * 100svh)}.hero{position:sticky;z-index:1;top:0;height:100svh;overflow:hidden;background:#fff}.hero:before{content:none}.hero-wordmark{position:absolute;z-index:2;top:25px;left:clamp(24px,5vw,80px);display:flex;align-items:baseline;gap:14px}.hero-wordmark strong{font-family:Futura,Avenir Next,sans-serif;font-size:15px;font-weight:700;letter-spacing:0}.hero-wordmark span,.deck-context{color:var(--muted);font-size:9px;font-weight:650;letter-spacing:0;text-transform:uppercase}.deck-context{position:absolute;z-index:2;top:28px;right:clamp(24px,5vw,80px);display:flex;gap:24px}.hero-snap-track{height:calc(var(--stage-count, 5) * 100svh);margin-top:-100svh;pointer-events:none}.hero-snap-point{display:block;height:100svh;scroll-snap-align:start;scroll-snap-stop:always}.hero-stage-stack{position:relative;width:100%;height:100%}.hero-stage{position:absolute;inset:0;display:grid;place-items:center;padding:104px clamp(24px,7vw,112px) 88px;opacity:0;pointer-events:none;transform:translateY(16px);will-change:transform,opacity;transition:opacity .22s ease-out,transform .34s cubic-bezier(.32,.72,0,1)}.hero-stage.active{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-stage-inner{display:grid;width:min(100%,1180px);grid-template-columns:minmax(390px,.9fr) minmax(470px,1.1fr);align-items:center;gap:48px 76px}.hero-stage-definition .hero-stage-inner,.hero-stage-result .hero-stage-inner{grid-template-columns:minmax(0,1fr)}.hero-copy{max-width:580px}.eyebrow,.section-index{display:block;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.hero h1{max-width:680px;margin:16px 0 18px;font-size:38px;line-height:1.16;letter-spacing:0;text-wrap:pretty}.hero-stage-definition h1{max-width:820px;font-size:54px}.hero-stage-result h1{max-width:820px;font-size:40px}.hero-copy>p{max-width:610px;margin:0;color:var(--muted);font-size:15px;line-height:1.68;text-wrap:pretty}.hero-copy>.hero-footnote{max-width:480px;margin-top:24px;color:#5a616b;font-size:12px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:10px;margin-top:30px}.primary-cta{display:inline-flex;min-height:44px;align-items:center;gap:9px;padding:0 19px;color:#fff;background:var(--ink);border-radius:8px;font-size:13px;font-weight:650;transition:transform .16s ease-out,background .16s ease-out}.download-cta{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 16px;color:var(--ink);background:#fff;border:1px solid color-mix(in oklab,var(--ink) 12%,transparent);border-radius:8px;font-size:13px;font-weight:650;transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out}.definition-visual{display:grid;max-width:1040px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.definition-visual>div{display:flex;min-height:132px;flex-direction:column;justify-content:center;gap:7px;padding:22px 26px 22px 0}.definition-visual>div+div{padding-left:26px;border-left:1px solid var(--line)}.definition-visual small,.result-visual small{color:var(--blue);font-size:9px;font-weight:750}.definition-visual strong{font-size:16px}.definition-visual span{color:var(--muted);font-size:11px;line-height:1.55}.problem-visual,.audience-visual,.ai-visual,.build-visual{width:100%;max-width:640px}.problem-visual{position:relative;display:grid;gap:10px;padding-left:42px}.problem-visual:before{position:absolute;top:26px;bottom:26px;left:12px;width:1px;background:var(--line);content:""}.problem-step{position:relative;display:grid;min-height:72px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 18px;background:#fff;border:1px solid var(--line);border-radius:8px}.problem-step:before{position:absolute;top:50%;left:-34px;width:9px;height:9px;background:#fff;border:2px solid oklch(70% .015 260);border-radius:50%;content:"";transform:translateY(-50%)}.problem-step.complete:before{background:var(--blue);border-color:var(--blue)}.problem-step>span{font-size:14px;font-weight:700}.problem-step>small{color:var(--muted);font-size:11px}.problem-step.faded{color:var(--muted);background:var(--soft)}.problem-break{display:flex;align-items:center;gap:8px;padding:7px 0;color:#b6433e;font-size:11px;font-weight:700}.problem-connector{display:none}.audience-visual{padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.audience-role{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:700}.audience-scenario{max-width:590px;margin:32px 0 38px;padding-left:20px;border-left:2px solid var(--blue)}.audience-scenario small{color:var(--muted);font-size:10px;font-weight:700}.audience-scenario p{margin:9px 0 0;font-size:21px;font-weight:650;line-height:1.5;text-wrap:pretty}.audience-moment{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;color:var(--muted);font-size:11px;font-weight:700}.audience-moment span:last-child{text-align:right}.audience-moment strong{color:var(--blue);font-size:13px}.audience-moment:before,.audience-moment:after{display:none}.workflow-visual{width:100%;max-width:680px;border-top:1px solid var(--line)}.workflow-step{display:grid;min-height:72px;grid-template-columns:44px 140px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--line)}.workflow-step>span,.ai-flow small,.build-column>small{color:var(--blue);font-size:10px;font-weight:750;font-variant-numeric:tabular-nums}.workflow-step>strong{font-size:15px}.workflow-step>small{color:var(--muted);font-size:12px}.control-visual{display:grid;width:100%;max-width:680px;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.control-visual>div{display:flex;min-height:270px;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px}.control-visual>div+div{border-left:1px solid var(--line)}.control-visual .control-gate{background:var(--ink);color:#fff}.control-visual svg{margin-bottom:38px;color:var(--blue)}.control-visual small{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.control-gate small{color:#a3a8af}.control-visual strong{margin-top:8px;font-size:24px}.control-visual p{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.control-gate p{color:#b0b4bb}.ai-flow{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ai-flow>section{display:grid;gap:10px;padding:26px}.ai-flow>section>strong{margin-bottom:10px;font-size:19px}.ai-flow>section>span{color:var(--muted);font-size:12px}.ai-core{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#fff;background:var(--ink);text-align:center}.ai-core svg{color:#6cadff;color:oklch(74% .14 255)}.ai-core strong{font-size:12px}.ai-boundary{display:flex;gap:18px;padding:18px 0 0;color:var(--muted);font-size:11px}.ai-boundary>span{color:var(--ink);font-weight:750}.build-visual{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.build-column{display:flex;min-height:220px;flex-direction:column;gap:13px;padding:26px 24px 24px 0}.build-column+.build-column{padding-left:24px;border-left:1px solid var(--line)}.build-column>strong{margin-bottom:8px;font-size:17px}.build-column>span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.build-column>span svg{color:var(--blue)}.build-column.muted>span svg{color:#8c8f95}.build-stack{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:10px 22px;padding-top:18px;border-top:1px solid var(--line)}.build-stack span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:650}.result-visual{display:grid;max-width:980px;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:0;margin-top:54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-visual>div{display:flex;min-height:122px;flex-direction:column;justify-content:center}.result-visual>div+div{padding-left:28px;border-left:1px solid var(--line)}.result-visual strong{font-size:24px}.result-visual small{margin-bottom:5px}.result-visual span{margin-top:6px;color:var(--muted);font-size:11px}.result-arrow{align-self:center;margin:0 22px;color:var(--blue)}.hero-pagination{position:absolute;z-index:2;bottom:22px;left:50%;display:flex;align-items:center;justify-content:center;padding:0;transform:translate(-50%)}.hero-page-count,.scroll-hint{color:var(--muted);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.hero-page-count i{margin:0 5px;color:#abaeb3;font-style:normal}.hero-progress{display:flex;align-items:center;justify-content:center}.hero-progress button{position:relative;width:30px;height:38px;padding:0;background:transparent;border:0;cursor:pointer}.hero-progress button:before{position:absolute;top:50%;left:50%;width:5px;height:5px;background:#bbbec3;border-radius:50%;content:"";transform:translate(-50%,-50%);transition:background-color .15s ease-out,transform .18s cubic-bezier(.32,.72,0,1)}.hero-progress button.active:before{background:var(--ink);transform:translate(-50%,-50%) scale(1.45)}.scroll-hint{display:inline-flex;align-items:center;justify-self:end;gap:7px}.embedded-demo{display:grid;height:100svh;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:clamp(20px,3vh,28px) clamp(20px,4vw,64px) clamp(18px,2.2vh,24px);background:#fff;scroll-snap-align:start;scroll-snap-stop:always}.demo-toolbar{width:100%;max-width:1312px;margin:0 auto}.demo-workspace{width:100%;min-height:0;max-width:1312px;margin:0 auto}.demo-guide{position:relative;isolation:isolate;display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 12px;overflow:hidden;color:var(--ink);background:linear-gradient(108deg,#ffffffc2,#f6f9fd91 48%,#ffffffb8);border:1px solid rgb(255 255 255 / 78%);border-radius:14px;box-shadow:0 0 0 1px #25314312,0 1px 2px #161f2c0d,0 12px 34px -22px #21344f47,inset 0 1px #ffffffeb,inset 0 -1px #4054700d;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.demo-guide:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse 42% 145% at 10% -38%,rgb(255 255 255 / 94%) 0%,rgb(255 255 255 / 36%) 48%,transparent 72%),radial-gradient(ellipse 32% 130% at 88% 145%,rgb(178 211 255 / 18%) 0%,transparent 70%);content:"";pointer-events:none}.demo-guide:after{position:absolute;z-index:-1;inset:1px;border:1px solid rgb(255 255 255 / 52%);border-radius:12px;content:"";pointer-events:none}.demo-guide-step{display:flex;align-items:center}.demo-guide-step>span{color:#58a2f2;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.demo-guide-step>span i{margin:0 4px;color:#9b9fa5;font-style:normal}.demo-guide-copy{display:flex;min-width:0;align-items:baseline;gap:10px;animation:guide-copy-in .18s ease-out}.demo-guide h3{margin:0;font-size:14px;line-height:1.2;white-space:nowrap}.demo-guide p{overflow:hidden;margin:0;color:var(--muted);font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.demo-guide-actions{display:flex;gap:6px}.demo-guide-actions button,.demo-guide-actions a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;color:var(--muted);background:#ffffff7a;border:1px solid rgb(255 255 255 / 70%);border-radius:10px;box-shadow:0 0 0 1px #25314312,0 2px 8px -4px #21344f33,inset 0 1px #ffffffdb;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);font:inherit;font-size:11px;cursor:pointer;transition:color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.demo-guide-actions a{width:36px;padding:0}.demo-guide.complete{background:linear-gradient(108deg,#ffffffc7,#eaf5ff9e 54%,#ffffffb8);background:linear-gradient(108deg,#ffffffc7,color(xyz 0.847 0.901 1.12 / 0.62) 54%,#ffffffb8)}@keyframes guide-copy-in{0%{opacity:0;transform:translateY(5px)}}.app-frame{height:100%;min-width:0;max-width:1312px;overflow:hidden;background:#fff;border:1px solid color-mix(in oklab,var(--ink) 9%,transparent);border-radius:8px;box-shadow:0 0 0 1px #00000006,0 10px 28px -18px #0000002e}.app-frame iframe{display:block;width:100%;height:100%;min-height:0;border:0}.demo-loading{display:flex;height:100%;min-height:0;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px}.demo-loading>span{width:14px;height:14px;border:1px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:demo-loading-spin .7s linear infinite}@keyframes demo-loading-spin{to{transform:rotate(360deg)}}.human-loop{padding:130px clamp(24px,7vw,112px)}.section-heading{display:grid;max-width:1180px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);gap:40px 90px;margin:0 auto}.section-heading .section-index{grid-column:1 / -1}.section-heading h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1.06;letter-spacing:0;text-wrap:balance}.section-heading p{align-self:end;margin:0 0 6px;color:var(--muted);font-size:16px;line-height:1.75}.principles{display:grid;max-width:1180px;grid-template-columns:repeat(3,1fr);margin:80px auto 0;border-top:1px solid var(--line)}.principles article{min-height:260px;padding:34px 34px 32px 0}.principles article+article{padding-left:34px;border-left:1px solid var(--line)}.principles svg{margin-bottom:46px;color:var(--blue)}.principles small{display:block;color:var(--muted);font-size:10px;font-weight:700}.principles h3{margin:12px 0 10px;font-size:20px}.principles p{max-width:310px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(hover:hover)and (pointer:fine){.primary-cta:hover{background:#24272b;transform:translateY(-1px)}.download-cta:hover{background:var(--soft);border-color:color-mix(in oklab,var(--ink) 20%,transparent)}.demo-guide-actions button:hover,.demo-guide-actions a:hover{color:var(--ink);background:#ffffffc7;border-color:#ffffffe0;box-shadow:0 0 0 1px #25314317,0 4px 12px -5px #21344f47,inset 0 1px #fff}}.vision{padding:140px clamp(24px,9vw,150px);color:#fff;background:var(--ink)}.vision blockquote{max-width:1120px;margin:30px 0 74px;font-size:clamp(40px,5.5vw,78px);font-weight:650;line-height:1.12;letter-spacing:0;text-wrap:balance}.vision blockquote strong{display:block;color:#6ca9fe}.vision-meta{display:flex;gap:34px;color:#95989f;font-size:12px}.closing{display:flex;min-height:420px;align-items:center;justify-content:space-between;padding:90px clamp(24px,8vw,130px)}.closing h2{margin:16px 0 0;font-size:clamp(48px,6vw,88px);line-height:1;letter-spacing:0}.closing>a{display:inline-flex;min-height:44px;align-items:center;gap:9px;font-size:13px;font-weight:650}footer{display:grid;min-height:90px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(24px,5vw,80px);color:var(--muted);background:var(--soft);border-top:1px solid var(--line);font-size:11px}footer>:last-child{justify-self:end}@media(max-width:1040px){.hero-stage{padding:90px 40px 74px}.hero-stage-inner{grid-template-columns:minmax(0,1fr);gap:30px}.hero-copy{max-width:760px}.hero h1{max-width:780px;margin:14px 0 16px;font-size:36px}.hero-stage-definition h1{font-size:46px}.hero-stage-result h1{font-size:36px}.hero-copy>p{max-width:760px;font-size:15px;line-height:1.62}.definition-visual,.result-visual{margin-top:10px}.problem-visual,.audience-visual,.workflow-visual,.control-visual,.ai-visual,.build-visual{max-width:none}.problem-step{min-height:58px}.audience-visual{padding:20px 0}.audience-scenario{margin:20px 0 24px}.audience-scenario p{font-size:22px}.workflow-step{min-height:50px}.control-visual>div{min-height:174px}.control-visual svg{margin-bottom:20px}.build-column{min-height:158px;padding-top:18px;padding-bottom:18px}.result-visual>div{min-height:94px}}@media(max-width:720px){.hero:before{top:52px;right:20px;left:20px}.hero-wordmark{top:17px;left:20px}.hero-wordmark span,.deck-context span:last-child{display:none}.hero-wordmark strong{font-size:14px}.deck-context{top:20px;right:20px}.hero-stage{align-items:center;padding:68px 20px 62px;overflow:hidden}.hero-stage-inner{max-height:100%;gap:clamp(16px,2.8vh,24px)}.hero h1{margin:10px 0 13px;font-size:27px;line-height:1.12}.hero-stage-definition h1{font-size:34px}.hero-stage-result h1{font-size:28px}.hero-copy>p{font-size:14px;line-height:1.58}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:18px}.primary-cta,.download-cta{min-height:40px;padding:0 14px;font-size:12px}.definition-visual{grid-template-columns:minmax(0,1fr);gap:0;margin-top:2px;padding-top:0}.definition-visual>div{min-height:62px;gap:3px;padding:9px 0}.definition-visual>div+div{padding-left:0;border-top:1px solid var(--line);border-left:0}.definition-visual strong{font-size:13px}.definition-visual span{font-size:9px}.problem-visual{gap:6px;padding-left:30px}.problem-visual:before{left:8px}.problem-step{min-height:50px;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:7px 12px}.problem-step:before{left:-27px;width:8px;height:8px}.problem-step>span{font-size:12px}.problem-step>small{grid-column:2;font-size:10px}.problem-break{padding:3px 0;font-size:10px}.audience-visual{padding:16px 0}.audience-role{font-size:10px}.audience-scenario{margin:16px 0 20px;padding-left:14px}.audience-scenario p{font-size:19px;line-height:1.4}.audience-moment{gap:10px;font-size:9px}.workflow-step{min-height:43px;grid-template-columns:32px 88px minmax(0,1fr)}.workflow-step>strong{font-size:12px}.workflow-step>small{font-size:10px}.control-visual>div{min-height:152px;padding:14px 10px}.control-visual svg{margin-bottom:15px}.control-visual strong{font-size:18px}.control-visual p{margin-top:8px;font-size:9px}.ai-flow{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr)}.ai-flow>section{gap:6px;padding:14px 10px}.ai-flow>section>strong{margin-bottom:4px;font-size:15px}.ai-flow>section>span,.ai-core strong{font-size:9px}.ai-boundary{gap:10px;padding-top:12px;font-size:10px;line-height:1.5}.build-column{min-height:152px;gap:8px;padding:14px 10px 12px 0}.build-column+.build-column{padding-left:10px}.build-column>strong{margin-bottom:3px;font-size:13px}.build-column>span{align-items:flex-start;gap:5px;font-size:9px;line-height:1.35}.build-column>span svg{flex:0 0 auto}.build-stack{gap:7px 14px;padding-top:11px}.build-stack span{font-size:9px}.result-visual{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.result-visual>div{min-height:82px;padding-right:8px}.result-visual>div+div{padding-left:10px}.result-visual strong{font-size:18px}.result-visual small{font-size:7px}.result-visual span{font-size:9px;line-height:1.35}.result-arrow{display:none}.hero-pagination{right:20px;bottom:6px;left:20px;grid-template-columns:auto minmax(0,1fr)}.hero-progress{justify-content:flex-end}.hero-progress button{width:25px;height:40px}.scroll-hint{display:none}.embedded-demo{height:auto;min-height:100svh;padding:20px 0}.demo-toolbar{padding:0 20px}.app-frame{border-right:0;border-left:0;border-radius:0}.demo-workspace{display:block}.demo-guide{min-height:104px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto}.demo-guide-copy{display:block}.demo-guide h3{margin-bottom:4px}.demo-guide p{white-space:normal}.demo-guide-actions{grid-column:2;grid-row:2;justify-self:end}.app-frame iframe{height:680px;min-height:680px}.human-loop{padding:90px 20px}.section-heading{display:block}.section-heading h2{margin:16px 0 20px;font-size:42px}.section-heading p{font-size:15px}.principles{grid-template-columns:1fr;margin-top:54px}.principles article{min-height:0;padding:28px 0;border-bottom:1px solid var(--line)}.principles article+article{padding-left:0;border-left:0}.principles svg{margin-bottom:28px}.vision{padding:90px 20px}.vision blockquote{margin-bottom:48px;font-size:40px}.vision-meta{display:grid;gap:12px}.closing{min-height:350px;align-items:flex-start;flex-direction:column;padding:82px 20px 40px}.closing h2{font-size:52px}footer{grid-template-columns:1fr auto;padding:0 20px}footer>:nth-child(2){display:none}}@media(max-width:720px)and (max-height:700px){.hero-stage{padding-top:60px;padding-bottom:54px}.hero-stage-inner{gap:12px}.hero h1{margin:7px 0 9px;font-size:24px}.hero-stage-definition h1{font-size:29px}.hero-stage-result h1{font-size:25px}.hero-copy>p{font-size:12px;line-height:1.45}.hero-actions{margin-top:12px}.primary-cta,.download-cta{min-height:36px}.definition-visual>div{min-height:50px;padding:6px 0}.problem-step{min-height:43px}.audience-scenario{margin:11px 0 14px}.audience-scenario p{font-size:16px}.workflow-step{min-height:36px}.control-visual>div{min-height:116px}.control-visual svg{margin-bottom:8px}.control-visual p{display:none}.build-column{min-height:116px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}.demo-guide-copy{animation:none}.demo-loading>span{animation:none}}.hero{background:linear-gradient(145deg,#f9fdff,#fff 46%,#f4f8ff);background:linear-gradient(145deg,color(xyz 0.924 0.977 1.108),#fff 46%,#f4f8ff)}.hero-wordmark{top:27px}.deck-context{top:30px}.hero-wordmark span,.deck-context{color:#5f636ac7}.hero-stage{padding-top:88px;padding-bottom:74px}.hero-stage-inner{width:min(100%,1160px);grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);gap:56px}.hero-stage-workflow .hero-stage-inner,.hero-stage-ai-native .hero-stage-inner{grid-template-columns:minmax(0,1fr)}.hero-stage-workflow .hero-copy{max-width:720px}.hero-stage-ai-native .hero-copy{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.hero h1{margin-top:13px;margin-bottom:14px;font-size:clamp(34px,3vw,46px);line-height:1.14}.hero-copy>p{max-width:640px;font-size:14px;line-height:1.72}.hero-stage-ai-native .hero-copy>p{margin-inline:auto}.eyebrow{color:#1e6ccf;font-size:10px}.problem-composition{display:grid;width:100%;gap:0}.flow-card{display:grid;gap:20px;padding:28px 30px;background:#ffffff61;border-radius:14px}.flow-card.is-stuck{background:#ffffff3d}.flow-card-tag{color:#656970;font-size:11px;font-weight:600;letter-spacing:0}.flow-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.flow-card.is-stuck .flow-items{grid-template-columns:minmax(0,1fr)}.flow-item{display:flex;min-width:0;align-items:center;gap:14px}.flow-item>span{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;color:#2061b6}.flow-card.is-stuck .flow-item>span{color:#5f646a}.flow-item strong{display:block;font-size:14px;font-weight:650}.flow-item small{display:block;margin-top:3px;color:var(--muted);font-size:10.5px;line-height:1.45}.flow-gap{position:relative;height:52px;pointer-events:none}.flow-gap:before,.flow-gap:after{position:absolute;left:48px;width:1px;height:16px;background:#45526833;content:""}.flow-gap:before{top:6px}.flow-gap:after{bottom:6px}.decision-focus small,.ai-native-map small,.build-retro>section>small,.build-retro>aside>small{display:block;color:var(--muted);font-size:9px;font-weight:750}.workflow-map{position:relative;display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:30px;padding:0 0 56px}.workflow-track{position:absolute;top:25px;right:10%;left:10%;height:1px;background:linear-gradient(90deg,#90bce9,#4385e4,#86aedc)}.workflow-node{z-index:1;display:flex;min-width:0;align-items:center;flex-direction:column;text-align:center}.workflow-dot{display:grid;width:50px;height:50px;place-items:center;color:#1d5ab0;background:#ffffffd1;border:1px solid rgb(255 255 255 / 94%);border-radius:50%;box-shadow:0 0 0 1px #2a395012,0 10px 24px -15px #1f355866;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workflow-node.human .workflow-dot{color:#fff;background:#18202beb;box-shadow:0 0 0 5px #ffffff9e,0 10px 26px -12px #14233a73}.workflow-node>small{margin-top:17px;color:#497bc0;font-size:9px;font-weight:750}.workflow-node>strong{margin-top:5px;font-size:14px}.workflow-node>p{margin:5px 0 0;color:var(--muted);font-size:10px}.workflow-context{position:absolute;bottom:0;left:50%;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;color:#3b516e;background:#ffffff94;border:1px solid rgb(255 255 255 / 86%);border-radius:999px;box-shadow:0 0 0 1px #2531430d;font-size:10px;font-weight:650;transform:translate(-50%);white-space:nowrap}.decision-board{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.decision-focus{grid-column:1 / -1;padding:23px 26px;color:#fff;background:#151b24eb;border:1px solid rgb(255 255 255 / 18%);border-radius:16px;box-shadow:0 18px 38px -28px #0f1c318f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.decision-focus small{color:#a3acb8}.decision-focus p{max-width:500px;margin:8px 0 5px;font-size:18px;font-weight:650;line-height:1.42}.decision-focus span{color:#acb2b9;font-size:10px}.decision-list{padding:20px;background:#ffffff85;border:1px solid rgb(255 255 255 / 84%);border-radius:16px;box-shadow:0 0 0 1px #2531430d,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.decision-list header{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#0b57a3;font-size:10px;font-weight:750}.decision-list.excluded header{color:var(--muted)}.decision-list>div{display:grid;gap:3px;padding:10px 0;border-top:1px solid rgb(45 60 82 / 8%)}.decision-list strong{font-size:12px}.decision-list span{color:var(--muted);font-size:9px;line-height:1.4}.ai-native-map{display:grid;width:100%;grid-template-columns:.8fr 28px 1.2fr 28px 1.12fr 28px .9fr;align-items:stretch;margin-top:30px}.ai-inputs,.ai-transform,.human-gate,.agent-output{display:flex;min-width:0;min-height:162px;flex-direction:column;justify-content:center;padding:20px;background:#ffffff85;border:1px solid rgb(255 255 255 / 86%);border-radius:16px;box-shadow:0 0 0 1px #2531430d,0 16px 38px -30px #1f33525c,inset 0 1px #fff;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.ai-inputs{gap:8px}.ai-inputs span{color:var(--muted);font-size:10px}.ai-transform{color:#fff;background:linear-gradient(145deg,#0c2e62f0,#131b34f0);border-color:#ffffff2e}.ai-transform svg,.human-gate svg,.agent-output svg{margin-bottom:18px}.ai-transform small{color:#a2bad4}.ai-transform strong,.human-gate strong,.agent-output strong{margin-top:6px;font-size:13px}.ai-transform p,.human-gate span{margin:7px 0 0;color:#b1b8c1;font-size:9px;line-height:1.5}.human-gate{box-shadow:0 0 0 1px #4686df42,0 16px 38px -30px #1f33525c,inset 0 1px #fff}.human-gate svg{color:var(--blue)}.human-gate span{color:var(--muted)}.agent-output svg{color:#2d6ac1}.ai-arrow{align-self:center;justify-self:center;color:#8397b1}.ai-native-proof{grid-column:1 / -1;max-width:760px;margin:18px auto 0;color:var(--muted);font-size:10px;line-height:1.55;text-align:center}.build-retro{display:grid;width:100%;grid-template-columns:1.2fr .8fr;gap:14px}.build-problems,.build-toolbox{padding:24px;background:#ffffff85;border:1px solid rgb(255 255 255 / 84%);border-radius:16px;box-shadow:0 0 0 1px #2531430d,0 16px 40px -32px #1f335257,inset 0 1px #fff;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.build-problems article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:14px 0;border-top:1px solid rgb(40 55 77 / 8%)}.build-problems>small+article,.build-toolbox>small+div{margin-top:13px}.build-problems article>span{color:#497bc0;font-size:9px;font-weight:750}.build-problems strong,.build-toolbox strong{display:block;font-size:11px}.build-problems p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.build-toolbox{display:flex;flex-direction:column}.build-toolbox>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:6px;padding:12px 0;color:#405f8a;border-top:1px solid rgb(40 55 77 / 8%)}.build-toolbox>div>span{color:var(--muted);font-size:9px;line-height:1.45}.build-toolbox>div>span strong{margin-bottom:3px;color:var(--ink)}.build-toolbox .build-result{margin-top:auto;padding:12px;color:#245fae;background:#e2f0ffad;background:oklch(95% .026 250 / 68%);border:0;border-radius:10px}.build-toolbox .build-result span{color:#3a4e68;font-weight:650}.hero-pagination{bottom:18px;background:#ffffff6b;border:1px solid rgb(255 255 255 / 76%);border-radius:999px;box-shadow:0 0 0 1px #2531430d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.hero-progress button{width:28px;height:30px}.hero-progress button:before{width:4px;height:4px}.hero-progress button.active:before{background:#174a92;transform:translate(-50%,-50%) scale(1.55)}@media(max-width:1040px){.hero-stage-inner,.hero-stage-workflow .hero-stage-inner,.hero-stage-ai-native .hero-stage-inner{grid-template-columns:minmax(0,1fr);gap:24px}.hero-stage-ai-native .hero-copy{margin:0;text-align:left}.hero-stage-ai-native .hero-copy>p{margin-inline:0}.problem-composition,.decision-board,.build-retro{max-width:820px}.ai-native-map{margin-top:4px}}@media(max-width:720px){.hero-wordmark{top:18px}.deck-context{top:21px}.hero-stage{padding:62px 20px 56px}.hero-stage-inner{gap:16px}.hero h1{margin:8px 0 10px;font-size:27px}.hero-copy>p{font-size:12px;line-height:1.52}.flow-card{padding:22px 20px;border-radius:12px}.flow-items{gap:10px}.flow-item>span{width:28px;height:28px}.flow-item strong{font-size:13px}.flow-item small{font-size:10px}.flow-gap{height:40px}.flow-gap:before,.flow-gap:after{left:35px;height:12px}.workflow-map{grid-template-columns:42px minmax(0,1fr);gap:0 13px;margin-top:0;padding:0}.workflow-track{top:29px;bottom:auto;left:21px;width:1px;height:232px;background:linear-gradient(#90bce9,#4385e4,#86aedc)}.workflow-node{display:grid;min-height:58px;grid-column:1 / -1;grid-template-columns:42px 28px minmax(0,1fr);align-items:center;text-align:left}.workflow-dot{width:42px;height:42px;grid-column:1;grid-row:1 / span 2}.workflow-node>small{grid-column:2;grid-row:1 / span 2;margin:0;text-align:center}.workflow-node>strong{align-self:end;grid-column:3;margin:0 0 1px;font-size:12px}.workflow-node>p{align-self:start;grid-column:3;margin:1px 0 0;font-size:9px}.workflow-context{position:static;grid-column:1 / -1;justify-self:start;margin-top:8px;transform:none;white-space:normal}.decision-board{gap:8px}.decision-focus{padding:15px;border-radius:13px}.decision-focus p{margin:5px 0 3px;font-size:14px}.decision-list{padding:12px;border-radius:13px}.decision-list header{margin-bottom:8px}.decision-list>div{padding:7px 0}.decision-list strong{font-size:10px}.decision-list span{font-size:8px}.ai-native-map{grid-template-columns:1fr 18px 1.18fr;gap:0}.ai-inputs,.ai-transform,.human-gate,.agent-output{min-height:104px;padding:12px;border-radius:13px}.ai-transform svg,.human-gate svg,.agent-output svg{margin-bottom:8px}.ai-inputs span,.ai-transform p,.human-gate span{font-size:8px}.ai-transform strong,.human-gate strong,.agent-output strong{font-size:10px}.ai-native-map>.ai-arrow:nth-of-type(2){display:none}.human-gate{grid-column:1 / 2;margin-top:8px}.ai-native-map>.ai-arrow:nth-of-type(3){grid-column:2;grid-row:2}.agent-output{grid-column:3;grid-row:2;margin-top:8px}.ai-native-proof{grid-row:3;margin-top:9px;font-size:8px}.build-retro{grid-template-columns:1fr;gap:8px}.build-problems,.build-toolbox{padding:14px;border-radius:13px}.build-problems article{padding:8px 0}.build-problems p{font-size:8px}.build-toolbox{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px}.build-toolbox>small,.build-result{grid-column:1 / -1}.build-toolbox>div{display:block;padding:9px 0}.build-toolbox>div>svg{margin-bottom:6px}.build-toolbox>div>span{font-size:8px}.build-toolbox .build-result{display:grid;grid-template-columns:20px minmax(0,1fr);margin-top:5px;padding:9px}.hero-pagination{right:auto;bottom:10px;left:50%;transform:translate(-50%)}.hero-progress{justify-content:center}.hero-progress button{width:25px;height:28px}}@media(max-width:720px)and (max-height:700px){.hero-stage{padding-top:54px;padding-bottom:46px}.hero-stage-inner{gap:10px}.hero h1{margin:6px 0 8px;font-size:23px}.hero-copy>p{font-size:11px;line-height:1.42}.workflow-node{min-height:49px}.workflow-dot{width:36px;height:36px}.workflow-track{top:24.5px;bottom:auto;left:18px;height:196px}.ai-inputs,.ai-transform,.human-gate,.agent-output{min-height:88px}.build-problems article{padding:6px 0}.build-toolbox>div{padding:6px 0}}:root{--ink: oklch(29% .012 255);--muted: oklch(49% .012 255);--line: oklch(90% .008 255);--soft: oklch(97% .006 255);--blue: oklch(58% .105 252)}.hero.answer-deck{color:var(--ink);background:#f9fbfe;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif}.answer-deck .hero-wordmark{top:28px}.answer-deck .hero-wordmark strong{color:#23272c}.answer-deck .hero-wordmark span,.answer-deck .deck-context{color:#6e7277;font-size:10px;font-weight:500;text-transform:none}.answer-deck .deck-context{top:31px}.answer-deck .hero-stage{padding:96px clamp(28px,6vw,88px) 82px}.answer-deck .hero-stage-inner,.answer-deck .hero-stage-workflow .hero-stage-inner,.answer-deck .hero-stage-ai-native .hero-stage-inner{width:min(100%,1120px);grid-template-columns:minmax(340px,.86fr) minmax(480px,1.14fr);align-items:center;gap:88px}.answer-deck .hero-copy,.answer-deck .hero-stage-workflow .hero-copy,.answer-deck .hero-stage-ai-native .hero-copy{max-width:500px;margin:0;text-align:start}.answer-deck .eyebrow{color:var(--blue);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none}.answer-deck h1{max-width:520px;margin:18px 0 24px;color:var(--ink);font-size:40px;font-weight:620;line-height:1.18;letter-spacing:0;text-wrap:balance}.answer-deck .hero-copy>p,.answer-deck .hero-stage-ai-native .hero-copy>p{max-width:38em;margin-inline:0;color:var(--muted);font-size:16px;line-height:1.72;text-wrap:pretty}.answer-deck .hero-copy>.hero-footnote{max-width:36em;margin-top:28px;color:#646970;font-size:13px;line-height:1.6}.answer-deck .answer-sections{display:grid;gap:24px}.answer-deck .answer-sections section{display:grid;gap:7px}.answer-deck .answer-sections strong{color:#3d638d;font-size:12px;font-weight:600}.answer-deck .answer-sections p{max-width:38em;margin:0;color:var(--muted);font-size:15px;line-height:1.68;text-wrap:pretty}.answer-deck .problem-composition,.answer-deck .workflow-map,.answer-deck .decision-board,.answer-deck .role-workflow,.answer-deck .minimum-loop,.answer-deck .ai-native-map,.answer-deck .build-retro{width:100%;max-width:560px;justify-self:end}.answer-deck .problem-composition{gap:0}.answer-deck .flow-card{gap:24px;padding:28px 30px;background:#edf2f7;border:0;border-radius:8px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.answer-deck .flow-card.is-stuck{background:#e7ebf0}.answer-deck .flow-card-tag{color:#6b6f75;font-size:12px;font-weight:500}.answer-deck .flow-items{gap:40px}.answer-deck .flow-item{gap:14px}.answer-deck .flow-item>span{width:28px;height:28px;color:var(--blue)}.answer-deck .flow-card.is-stuck .flow-item>span{color:#676c73}.answer-deck .flow-item strong{color:var(--ink);font-size:15px;font-weight:600}.answer-deck .flow-item small{margin-top:4px;color:#6e7277;font-size:12px;line-height:1.45}.answer-deck .flow-gap{display:grid;height:58px;align-items:center;padding-left:76px}.answer-deck .flow-gap:before,.answer-deck .flow-gap:after{left:43px;width:1px;height:17px;background:#c1c4c9}.answer-deck .flow-gap span{color:#6a6f76;font-size:11px;font-weight:500}.answer-deck .role-workflow{display:grid}.answer-deck .role-workflow-source{display:grid;gap:5px;padding:0 4px 18px}.answer-deck .role-workflow-source span{color:#3d638d;font-size:12px;font-weight:600}.answer-deck .role-workflow-source p{margin:0;color:var(--ink);font-size:14px;font-weight:550;line-height:1.5}.answer-deck .role-workflow ul{margin:0;padding:0;list-style:none}.answer-deck .role-workflow li{display:grid;min-height:66px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;padding:11px 4px;border-top:1px solid var(--line)}.answer-deck .role-workflow li strong{color:var(--ink);font-size:13px;font-weight:600}.answer-deck .role-workflow li p{margin:0;color:#65696f;font-size:12px;line-height:1.48}.answer-deck .workflow-map{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none}.answer-deck .workflow-map>li{display:grid;min-height:72px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:18px;padding:12px 4px;border-bottom:1px solid var(--line)}.answer-deck .workflow-map>li:first-child{border-top:1px solid var(--line)}.answer-deck .workflow-map>li>span{color:#6883a1;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.answer-deck .workflow-map strong{display:block;color:var(--ink);font-size:14px;font-weight:600}.answer-deck .workflow-map li p{margin:5px 0 0;color:#686c72;font-size:12px;line-height:1.45}.answer-deck .workflow-map>li.is-human{background:#eff5fd99}.answer-deck .workflow-map>li.is-human>span,.answer-deck .workflow-map>li.is-human strong{color:#35608f}.answer-deck .workflow-note{position:static;margin:18px 4px 0;padding:0;color:#646970;background:none;border:0;border-radius:0;box-shadow:none;font-size:12px;font-weight:500;transform:none}.answer-deck .minimum-loop{display:grid;gap:22px}.answer-deck .minimum-loop ol{margin:0;padding:0;list-style:none}.answer-deck .minimum-loop li{display:grid;min-height:58px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;padding:8px 4px;border-top:1px solid var(--line)}.answer-deck .minimum-loop li>span{color:#6883a1;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.answer-deck .minimum-loop li>div{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:12px}.answer-deck .minimum-loop li strong{color:var(--ink);font-size:13px;font-weight:600}.answer-deck .minimum-loop li p{margin:0;color:#686c72;font-size:11.5px;line-height:1.45}.answer-deck .minimum-loop li.is-human{padding-inline:12px;background:#ebf2fb;border-top-color:transparent;border-radius:6px}.answer-deck .minimum-loop li.is-human>span,.answer-deck .minimum-loop li.is-human strong{color:#325d8c}.answer-deck .scope-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:18px;border-top:1px solid var(--line)}.answer-deck .scope-note p{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;margin:0;color:#6b6f75;font-size:10.5px;line-height:1.45}.answer-deck .scope-note svg{margin-top:1px;color:#5377a0}.answer-deck .scope-note p:last-child svg{color:#8f9297}.answer-deck .scope-note strong{display:block;margin-bottom:3px;color:var(--ink);font-size:11px;font-weight:600}.answer-deck .decision-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}.answer-deck .decision-focus{grid-column:1 / -1;padding:0 0 24px;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.answer-deck .decision-focus small{color:#6e7277;font-size:11px;font-weight:500}.answer-deck .decision-focus p{max-width:34em;margin:9px 0 0;color:var(--ink);font-size:17px;font-weight:550;line-height:1.55}.answer-deck .decision-list{padding:0;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.answer-deck .decision-list header{margin-bottom:12px;color:#45668a;font-size:12px;font-weight:600}.answer-deck .decision-list.excluded header{color:#71757a}.answer-deck .decision-list>div{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.answer-deck .decision-list svg{margin-top:2px;color:#577da9}.answer-deck .decision-list.excluded svg{color:#8f9297}.answer-deck .decision-list span{color:#6b6f75;font-size:11px;line-height:1.5}.answer-deck .decision-list strong{display:block;margin-bottom:2px;color:var(--ink);font-size:13px;font-weight:600}.answer-deck .ai-native-map{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;margin:0}.answer-deck .ai-stage{display:grid;min-height:84px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:18px;padding:18px 4px;border-top:1px solid var(--line)}.answer-deck .ai-stage small,.answer-deck .ai-boundary small{color:#6e7277;font-size:11px;font-weight:500}.answer-deck .ai-stage strong{color:var(--ink);font-size:14px;font-weight:550;line-height:1.5}.answer-deck .ai-boundary{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;padding:22px 24px;color:#43668d;background:#eff5fda8;border-radius:12px}.answer-deck .ai-boundary strong{display:block;margin-top:5px;color:var(--ink);font-size:14px;font-weight:600}.answer-deck .ai-boundary p{margin:6px 0 0;color:#686c72;font-size:11px;line-height:1.5}.answer-deck .build-retro{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.answer-deck .build-process{display:grid}.answer-deck .build-process article{display:grid;min-height:88px;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:18px 4px;border-top:1px solid var(--line)}.answer-deck .build-process article>span{color:#6883a1;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.answer-deck .build-process strong{color:var(--ink);font-size:14px;font-weight:600}.answer-deck .build-process p{max-width:38em;margin:6px 0 0;color:#686c72;font-size:11.5px;line-height:1.55}.answer-deck .build-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding-top:22px;border-top:1px solid var(--line)}.answer-deck .build-evidence>small{width:100%;color:#6e7277;font-size:11px;font-weight:500}.answer-deck .build-evidence>div{display:inline-flex;align-items:center;gap:7px;color:#536880}.answer-deck .build-evidence>div span{color:var(--ink);font-size:11px;font-weight:550}.answer-deck .build-evidence>p{width:100%;margin:8px 0 0;color:#5f646a;font-size:12px;line-height:1.5}.answer-deck .hero-actions{margin-top:28px}.answer-deck .primary-cta{color:#f7f8fa;background:#37577b}.answer-deck .download-cta{color:var(--ink);background:#eaedf1;border-color:transparent}.answer-deck .hero-pagination{bottom:20px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.answer-deck .hero-progress button{width:24px;height:32px}.answer-deck .hero-progress button:before{width:4px;height:4px;background:#a5a8ab}.answer-deck .hero-progress button.active:before{background:#4b6e96;transform:translate(-50%,-50%) scale(1.25)}@media(max-width:1040px){.answer-deck .hero-stage-inner,.answer-deck .hero-stage-workflow .hero-stage-inner,.answer-deck .hero-stage-ai-native .hero-stage-inner{max-width:760px;grid-template-columns:minmax(0,1fr);gap:40px}.answer-deck .problem-composition,.answer-deck .workflow-map,.answer-deck .decision-board,.answer-deck .role-workflow,.answer-deck .minimum-loop,.answer-deck .ai-native-map,.answer-deck .build-retro{max-width:760px;justify-self:start}}@media(max-width:720px){.answer-deck .hero-wordmark{top:20px}.answer-deck .deck-context{top:23px}.answer-deck .hero-stage{align-items:center;padding:72px 24px 64px}.answer-deck .hero-stage-inner,.answer-deck .hero-stage-workflow .hero-stage-inner,.answer-deck .hero-stage-ai-native .hero-stage-inner{gap:30px}.answer-deck h1{margin:12px 0 16px;font-size:30px;line-height:1.2}.answer-deck .hero-copy>p,.answer-deck .hero-stage-ai-native .hero-copy>p{font-size:14px;line-height:1.62}.answer-deck .hero-copy>.hero-footnote{margin-top:20px;font-size:12px}.answer-deck .answer-sections{gap:16px}.answer-deck .answer-sections p{font-size:13px;line-height:1.58}.answer-deck .flow-card{gap:20px;padding:22px 20px}.answer-deck .flow-items{gap:18px}.answer-deck .flow-gap{height:42px;padding-left:60px}.answer-deck .flow-gap:before,.answer-deck .flow-gap:after{left:33px;height:12px}.answer-deck .flow-gap span{font-size:10px}.answer-deck .role-workflow-source{padding-bottom:12px}.answer-deck .role-workflow li{min-height:52px;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:7px 2px}.answer-deck .role-workflow li p{font-size:11px}.answer-deck .workflow-map>li{min-height:58px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:8px 2px}.answer-deck .workflow-map li p{margin-top:3px;font-size:11px}.answer-deck .workflow-note{margin-top:14px;font-size:11px}.answer-deck .minimum-loop{gap:14px}.answer-deck .minimum-loop li{min-height:46px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:6px 2px}.answer-deck .minimum-loop li>div{grid-template-columns:112px minmax(0,1fr);gap:8px}.answer-deck .minimum-loop li.is-human{padding-inline:8px}.answer-deck .scope-note{gap:14px;padding-top:12px}.answer-deck .decision-board{grid-template-columns:minmax(0,1fr);gap:20px}.answer-deck .decision-focus{padding:0 0 18px}.answer-deck .decision-list>div{padding:9px 0}.answer-deck .ai-stage{min-height:62px;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 2px}.answer-deck .ai-boundary{margin-top:14px;padding:18px}.answer-deck .build-retro{gap:18px}.answer-deck .build-process article{min-height:68px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 2px}.answer-deck .build-process p{margin-top:4px;font-size:11px}.answer-deck .build-evidence{gap:10px 16px;padding-top:16px}.answer-deck .hero-pagination{bottom:10px}}@media(max-width:720px)and (max-height:700px){.answer-deck .hero-stage{padding-top:58px;padding-bottom:44px}.answer-deck .hero-stage-inner,.answer-deck .hero-stage-workflow .hero-stage-inner,.answer-deck .hero-stage-ai-native .hero-stage-inner{gap:16px}.answer-deck h1{margin:8px 0 10px;font-size:25px}.answer-deck .hero-copy>p,.answer-deck .hero-stage-ai-native .hero-copy>p{font-size:12px;line-height:1.5}.answer-deck .hero-copy>.hero-footnote{margin-top:12px;font-size:11px}.answer-deck .answer-sections{gap:10px}.answer-deck .answer-sections p{font-size:12px;line-height:1.5}.answer-deck .role-workflow-source{padding-bottom:8px}.answer-deck .role-workflow li{min-height:44px;padding-block:4px}.answer-deck .minimum-loop{gap:8px}.answer-deck .minimum-loop li{min-height:40px;padding-block:3px}.answer-deck .scope-note{padding-top:8px}.answer-deck .workflow-map>li{min-height:48px}.answer-deck .decision-board{gap:12px}.answer-deck .decision-list>div{padding:6px 0}.answer-deck .ai-stage{min-height:52px;padding:8px 2px}.answer-deck .ai-boundary{padding:12px 14px}.answer-deck .build-process article{min-height:56px;padding:8px 2px}}
