@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600&family=Inter+Tight:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--paper: #fbfaf7;--paper-2: #ffffff;--paper-3: #efeee9;--line: #e4e1da;--line-soft: rgba(17, 17, 17, .08);--ink: #111111;--ink-2: #2c2c2c;--muted: #666666;--muted-2: #a2a09a;--accent: #df6948;--accent-soft: rgba(223, 105, 72, .1);--success: #3f9a68;--success-soft: rgba(63, 154, 104, .11);--warn: #d48a1f;--serif: "Inter Tight", system-ui, sans-serif;--sans: "Inter Tight", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--slide-pad: 80px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden;overflow-x:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.08;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.04 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.header{position:fixed;top:0;right:0;left:0;z-index:30;background:#fbfaf7e6;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line-soft)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px 32px}.header-left{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.header-left b{color:var(--ink);font-weight:500}.header-center{display:flex;align-items:center;gap:22px;font-family:var(--sans);font-size:14px;color:var(--muted)}.header-center .x{color:var(--muted-2);font-style:italic}.logo-acme,.logo-fd{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:500;font-family:var(--sans);font-size:13px;letter-spacing:-.005em}.logo-acme img{width:22px;height:22px;border-radius:3px;object-fit:contain}.logo-fd .dot{display:inline-block;width:8px;height:8px;background:var(--ink);border-radius:999px}.inline-edit-mode [data-inline-editable=true]{cursor:text;border-radius:4px;outline:1px dashed rgba(223,105,72,.4);outline-offset:3px;transition:background .16s ease,outline-color .16s ease}.inline-edit-mode [data-inline-editable=true]:hover,.inline-edit-mode [data-inline-editable=true]:focus{background:#df694814;outline-color:#df6948cc}.header-right{display:flex;justify-content:flex-end;align-items:center;gap:16px;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.1em}.progress-num{font-family:var(--mono);font-size:13px;color:var(--ink);font-weight:500}.progress-num .total{color:var(--muted-2);font-weight:400}.progress-bar{width:80px;height:2px;background:var(--paper-3);border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:var(--ink);transition:width .5s cubic-bezier(.2,.8,.2,1)}.stage{position:fixed;inset:60px 0;overflow:hidden;z-index:2}.slides{position:relative;width:100%;height:100%}.slide{position:absolute;inset:0;display:flex;flex-direction:column;padding:var(--slide-pad);max-width:100vw;overflow-x:hidden;overflow-y:auto;opacity:0;visibility:hidden;transform:translate(40px);transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1),visibility 0s linear .55s}.slide.active{opacity:1;visibility:visible;transform:translate(0);transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1),visibility 0s linear 0s}.slide-inner{display:flex;flex:1;flex-direction:column;min-width:0;width:auto;max-width:1180px;margin:0 auto}.slide:not(.slide-cover){padding:44px 80px 78px}.nav-footer{position:fixed;right:0;bottom:0;left:0;z-index:30;background:#fbfaf7eb;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-top:1px solid var(--line-soft)}.nav-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 32px}.dots{display:flex;align-items:center;gap:7px}.dot-nav{width:7px;height:7px;border:none;border-radius:999px;padding:0;background:var(--paper-3);transition:width .25s ease,background .25s ease}.dot-nav:hover{background:var(--muted-2)}.dot-nav.active{width:22px;background:var(--ink)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-btn,.assist-btn,.ghost-inline{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--line);font-family:var(--sans);font-size:13px;font-weight:500;transition:background .2s ease,border-color .2s ease,transform .15s ease,opacity .2s ease}.nav-btn,.assist-btn{padding:9px 16px}.nav-btn{background:transparent;color:var(--ink)}.nav-btn:hover,.assist-btn:hover,.ghost-inline:hover{background:var(--paper-2);transform:translateY(-1px)}.nav-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.nav-btn.next{background:var(--ink);color:var(--paper);border-color:var(--ink)}.nav-btn.next:hover{background:var(--ink-2)}.assist-btn{background:#fff;color:var(--ink)}.assist-btn .pulse{width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 #df694880;animation:pulse 2.5s infinite}@keyframes pulse{0%{box-shadow:0 0 #df694880}70%{box-shadow:0 0 0 10px #df694800}to{box-shadow:0 0 #df694800}}.slide-tag{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.slide-tag.center{justify-content:center}.slide-tag .num{color:var(--accent);font-weight:500}.slide-tag .bar,.cover-eyebrow .bar{flex:0 0 28px;width:28px;height:1px;background:var(--accent)}.slide-title{max-width:920px;margin-bottom:22px;font-family:var(--serif);font-size:clamp(38px,5.2vw,64px);font-weight:600;font-variation-settings:"opsz" 144;line-height:1.02;letter-spacing:0;overflow-wrap:break-word}.slide-title.centered{margin:0 auto 18px;text-align:center}.slide-title em{font-style:italic;color:var(--muted);font-weight:300}.slide-title .accent{color:var(--accent);font-style:normal;font-weight:600}.slide-lede{max-width:620px;margin-bottom:48px;font-size:17px;color:var(--muted);line-height:1.6;overflow-wrap:break-word}.slide:not(.slide-cover) .slide-title{max-width:980px;margin-bottom:14px;font-size:clamp(34px,4.7vw,56px);line-height:.98}.slide:not(.slide-cover) .slide-lede{max-width:680px;margin-bottom:26px;font-size:16px;line-height:1.45}.slide-cover .slide-inner{justify-content:center}.cover-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:28px;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase}.cover-eyebrow .bar{background:var(--muted)}.slide-cover h1,.empty-stage h1{max-width:980px;margin-bottom:36px;font-family:var(--serif);font-size:clamp(48px,8vw,92px);font-weight:600;font-variation-settings:"opsz" 144;line-height:.96;letter-spacing:0}.slide-cover h1 em{font-style:italic;color:var(--muted);font-weight:300}.slide-cover h1 .accent{font-style:normal;color:var(--accent);font-weight:600}.cover-sub{max-width:600px;margin-bottom:28px;font-size:19px;color:var(--ink-2);line-height:1.6}.cover-meta-row{display:flex;gap:60px;padding-top:24px;border-top:1px solid var(--line)}.cover-meta-row .lbl{margin-bottom:6px;font-family:var(--mono);font-size:10px;color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase}.cover-meta-row .val{font-family:var(--serif);font-size:17px;font-weight:500;letter-spacing:-.005em}.cover-meta-row .val small{display:block;margin-top:2px;font-family:var(--sans);font-size:12px;color:var(--muted);font-weight:400}.visual-shell,.visual-board,.visual-architecture,.visual-sprint,.visual-operating,.visual-pricing,.visual-launch{width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffffc7;box-shadow:0 18px 50px #11111114}.visual-shell{overflow:hidden;margin:8px 0 26px}.info-frame{width:auto;max-width:100%;min-width:0;margin:8px 0 28px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffffe6}.info-frame-main{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;padding:28px}.info-frame-copy{min-width:0}.info-eyebrow,.info-metric span,.decision-strip span,.info-list-index,.info-list-meta,.info-table-head,.info-table-footer span,.info-status{font-family:var(--mono);font-size:10px;color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase}.info-eyebrow{margin-bottom:12px;color:var(--accent)}.info-title{max-width:760px;font-family:var(--serif);font-size:clamp(28px,3.6vw,48px);font-weight:600;line-height:1;letter-spacing:0}.info-summary{max-width:680px;margin-top:14px;color:var(--muted);font-size:15px;line-height:1.55}.info-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px}.info-metric{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px 16px}.info-metric strong{display:block;margin-top:8px;max-width:100%;color:var(--ink);font-family:var(--mono);font-size:clamp(17px,1.8vw,25px);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.05;white-space:nowrap;word-break:normal}.info-metric small,.decision-strip small,.info-table-title small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.info-metric.accent strong,.decision-strip .accent strong{color:var(--accent)}.info-metric.success strong,.decision-strip .success strong{color:var(--success)}.info-frame-aside,.info-frame-detail{border-top:1px solid var(--line)}.info-frame-detail{display:grid;gap:18px;padding:22px 28px 28px}.decision-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.decision-strip>div{min-width:0;background:var(--paper-2);padding:14px 16px}.decision-strip strong{display:block;margin-top:7px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;line-height:1.15;overflow-wrap:anywhere;white-space:normal;word-break:normal}.info-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.info-list.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.info-list.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.info-list-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;min-width:0;background:#fff;padding:18px}.info-list.ordered .info-list-item{grid-template-columns:44px minmax(0,1fr)}.info-list-index{min-width:0;color:var(--accent)}.info-list-body h4{color:var(--ink);font-size:16px;font-weight:600;line-height:1.18}.info-list-body p{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.48}.info-list-meta{margin-top:14px;color:var(--muted)}.info-list-item.success{background:linear-gradient(0deg,var(--success-soft),var(--success-soft)),#fff}.info-list-item.accent,.info-list-item.warning{background:linear-gradient(0deg,var(--accent-soft),var(--accent-soft)),#fff}.info-status{display:block;margin-top:8px;color:var(--ink)}.info-note{margin:0;border-left:2px solid var(--accent);padding-left:16px;color:var(--muted);font-size:14px;line-height:1.55}.info-table{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.info-table-head,.info-table-row{display:grid;grid-template-columns:88px minmax(0,1fr) 108px 136px;gap:16px;align-items:center;padding:12px 18px}.info-investment .info-table-head,.info-investment .info-table-row{grid-template-columns:minmax(0,1fr) 176px 154px}.info-table-head{background:var(--paper-2);border-bottom:1px solid var(--line)}.info-table-row{border-bottom:1px solid var(--paper-3);color:var(--ink);font-size:13px}.info-table-row:last-of-type{border-bottom:0}.info-table .right{text-align:right;white-space:nowrap}.info-table-row>div:nth-child(3),.info-table-row>div:nth-child(4),.info-investment .info-table-row>div:nth-child(2),.info-investment .info-table-row>div:nth-child(3){font-family:var(--mono);font-size:12px;white-space:nowrap}.info-table-row>div:not(.info-table-title),.info-table-footer strong,.decision-strip strong,.info-metric strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.info-table-title strong{display:block;font-size:14px;line-height:1.25}.info-table-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);background:var(--paper-2);padding:16px 18px}.info-table-footer strong{font-family:var(--mono);font-size:16px}.info-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.info-avatar{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:8px;color:#fff;font-family:var(--mono);font-size:12px;letter-spacing:0}.info-cover-summary{max-width:980px}.info-cover-summary .info-title{font-size:clamp(32px,4.4vw,58px)}.info-investment .info-title{color:var(--ink);font-size:clamp(42px,6vw,76px)}.info-final{width:min(100%,860px);margin-right:auto;margin-left:auto}.info-frame-detail>.visual-sprint{margin:0;box-shadow:none}.info-frame-detail>.visual-sprint:before,.info-frame-detail>.visual-sprint:after{display:none}.info-frame-detail .visual-sprint-head{margin-bottom:16px}.info-frame-detail .visual-sprint-bars{height:168px}.info-frame-detail .visual-sprint-bar{min-width:128px;max-width:calc(100% - 12px);overflow:hidden}.info-frame-detail .visual-sprint-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-window-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:44px;padding:0 18px;border-bottom:1px solid var(--line);background:#ffffffe6;font-family:var(--mono);color:var(--muted-2);font-size:12px}.visual-window-label{color:var(--ink);font-weight:600;letter-spacing:.02em}.visual-window-context{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.visual-app-layout{display:grid;grid-template-columns:220px 1fr;min-height:360px}.visual-app-sidebar{display:flex;flex-direction:column;gap:8px;padding:28px 20px;border-right:1px solid var(--line);color:var(--muted)}.visual-app-sidebar b{margin-bottom:18px;color:var(--ink)}.visual-app-sidebar span{border-radius:8px;padding:10px 12px}.visual-app-sidebar .active{background:var(--paper-3);color:var(--ink);font-weight:600}.visual-app-main{padding:30px}.visual-app-head,.visual-board-head,.visual-sprint-head,.visual-operating-head,.visual-launch-status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.visual-app-head span,.visual-board-head span,.visual-operating-head span,.visual-architecture-core span,.visual-pricing-terminal span{display:block;font-family:var(--mono);color:var(--muted-2);font-size:12px}.visual-app-head strong,.visual-board-head strong,.visual-sprint-head strong,.visual-operating-head strong,.visual-launch-status strong{display:block;color:var(--ink);font-size:22px;line-height:1.15}.visual-app-head small,.visual-launch-status small{color:var(--success);font-family:var(--mono)}.visual-metric-row,.visual-pricing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.visual-metric{min-width:0;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.visual-metric span,.visual-metric em{display:block;font-family:var(--mono);font-size:11px;color:var(--muted-2);font-style:normal}.visual-metric strong{display:block;margin-top:8px;color:var(--ink);font-size:26px;line-height:1.1;overflow-wrap:anywhere}.visual-metric.accent strong,.visual-node.accent span,.visual-chip.accent span{color:var(--accent)}.visual-metric.success strong,.visual-node.success span,.visual-chip.success span{color:var(--success)}.visual-table{display:grid;margin-top:22px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.visual-table div{display:grid;grid-template-columns:90px 1fr 90px;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.visual-table div:first-child{border-top:0}.visual-table span,.visual-table em{color:var(--muted-2);font-family:var(--mono);font-style:normal}.visual-table em{color:var(--success);text-align:right}.visual-board{padding:22px}.visual-node-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visual-node,.visual-module,.visual-method,.visual-chip{border:1px solid var(--line);border-radius:8px;background:#fff}.visual-node{padding:16px}.visual-node span,.visual-module span,.visual-chip span,.visual-method code{font-family:var(--mono);color:var(--accent);font-size:11px}.visual-node strong,.visual-module strong,.visual-method strong,.visual-chip strong{display:block;margin-top:8px;font-size:15px;line-height:1.2}.visual-node p,.visual-method p,.visual-module small,.visual-architecture-core small{display:block;margin-top:8px;color:var(--muted);line-height:1.45}.visual-module-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px}.visual-module{min-height:130px;padding:14px}.visual-module.success{border-color:#3f9a6859;background:var(--success-soft)}.visual-module.accent{border-color:#df694861;background:var(--accent-soft)}.visual-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.visual-method{min-height:240px;padding:18px}.visual-tiny-widget{display:grid;place-items:center;gap:8px;min-height:96px;margin-bottom:16px;border-radius:8px;background:var(--paper-3)}.visual-tiny-widget span{display:block;height:8px;border-radius:999px;background:var(--line)}.visual-tiny-widget span:nth-child(2){background:var(--accent)}.visual-architecture{display:grid;grid-template-columns:260px 180px 1fr;gap:18px;margin-bottom:22px;padding:22px}.visual-architecture-core{display:flex;flex-direction:column;justify-content:center;border-radius:8px;background:var(--ink);color:#fff;padding:20px}.visual-architecture-core strong{margin-top:10px;font-size:24px}.visual-architecture-core small,.visual-architecture-core span{color:#ffffffb3}.visual-phase-rails{display:grid;gap:10px}.visual-phase-rails div{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.visual-phase-rails span,.visual-chip em{display:block;font-family:var(--mono);color:var(--muted-2);font-style:normal;font-size:11px}.visual-phase-rails strong{display:block;margin-top:6px;font-size:22px}.visual-architecture-nodes{display:flex;flex-wrap:wrap;align-content:center;gap:10px}.visual-chip{flex:1 1 190px;min-width:0;padding:12px}.visual-sprint{position:relative;margin-bottom:22px;padding:22px}.visual-sprint-grid{display:grid;grid-template-columns:repeat(var(--weeks, 8),1fr);gap:6px;font-family:var(--mono);color:var(--muted-2);font-size:11px}.visual-sprint-bars{position:relative;height:150px;margin-top:18px;border-radius:8px;background:var(--paper-3);overflow:hidden}.visual-sprint-bar{position:absolute;top:calc(18px + var(--row, 0) * 30px);display:flex;align-items:center;gap:10px;height:28px;border-radius:999px;padding:0 12px;background:var(--ink);color:#fff;font-size:12px;animation:slide-grow .9s ease both}.visual-sprint-bar:nth-child(2){top:50px;background:var(--accent)}.visual-sprint-bar:nth-child(3){top:82px;background:var(--success)}.visual-sprint-bar:nth-child(4){top:114px;background:#666}@keyframes slide-grow{0%{transform:scaleX(.2);transform-origin:left}}.visual-operating{margin-bottom:22px;padding:22px}.visual-operating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visual-person{display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.visual-person span{display:grid;place-items:center;width:50px;height:50px;border-radius:8px;color:#fff;font-weight:700}.visual-person small{color:var(--muted)}.visual-guarantee-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.visual-guarantee-strip span{border-radius:999px;background:var(--success-soft);color:var(--success);padding:8px 10px;font-family:var(--mono);font-size:11px}.visual-pricing{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;padding:22px}.visual-pricing-terminal{border-radius:8px;background:var(--ink);padding:22px;color:#fff}.visual-pricing-terminal strong{display:block;margin-top:18px;font-size:clamp(34px,5vw,64px);line-height:1;overflow-wrap:anywhere}.visual-pricing-terminal small{display:block;margin-top:12px;color:#ffffffb3}.visual-pricing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-launch{display:grid;grid-template-columns:320px 1fr;gap:20px;margin-bottom:22px;padding:22px}.visual-launch-status{display:grid;justify-items:start;align-content:center;margin:0}.visual-launch-status>span{width:12px;height:12px;margin-bottom:18px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px var(--accent-soft)}.visual-launch-status>span.done{background:var(--success);box-shadow:0 0 0 8px var(--success-soft)}.visual-launch-list{display:grid;gap:10px}.visual-launch-list div{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.visual-launch-list span{font-family:var(--mono);color:var(--muted-2)}.visual-launch-list .active{border-color:#df694866;background:var(--accent-soft)}.visual-launch-list .done{border-color:#3f9a6866;background:var(--success-soft)}.slide:not(.slide-cover) .slide-inner>.visual-shell,.slide:not(.slide-cover) .slide-inner>.visual-board,.slide:not(.slide-cover) .slide-inner>.visual-architecture,.slide:not(.slide-cover) .slide-inner>.visual-sprint,.slide:not(.slide-cover) .slide-inner>.visual-operating,.slide:not(.slide-cover) .slide-inner>.visual-pricing,.slide:not(.slide-cover) .slide-inner>.visual-launch{max-width:min(680px,100%);margin:-16px 0 24px auto;box-shadow:0 10px 30px #1111110f}.slide:not(.slide-cover) .visual-window-bar{height:34px;padding:0 14px;font-size:10px}.slide:not(.slide-cover) .visual-dots span{width:8px;height:8px}.slide:not(.slide-cover) .visual-command{min-height:50px;padding:14px 18px;font-size:13px}.slide:not(.slide-cover) .visual-command i{width:7px;height:16px}.slide:not(.slide-cover) .visual-module-map{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.slide:not(.slide-cover) .visual-module{min-height:94px;padding:10px}.slide:not(.slide-cover) .visual-module strong,.slide:not(.slide-cover) .visual-node strong,.slide:not(.slide-cover) .visual-chip strong,.slide:not(.slide-cover) .visual-method strong{font-size:13px}.slide:not(.slide-cover) .visual-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.slide:not(.slide-cover) .visual-method{min-height:150px;padding:12px}.slide:not(.slide-cover) .visual-method p{display:none}.slide:not(.slide-cover) .visual-tiny-widget{min-height:58px;margin-bottom:10px}.slide:not(.slide-cover) .visual-architecture{grid-template-columns:180px 120px 1fr;gap:10px;padding:14px}.slide:not(.slide-cover) .visual-architecture-core{padding:14px}.slide:not(.slide-cover) .visual-architecture-core strong{font-size:18px}.slide:not(.slide-cover) .visual-phase-rails div,.slide:not(.slide-cover) .visual-chip{padding:9px}.slide:not(.slide-cover) .visual-chip{flex:1 1 130px}.slide:not(.slide-cover) .visual-sprint{padding:14px}.slide:not(.slide-cover) .visual-sprint-bars{height:118px}.slide:not(.slide-cover) .visual-sprint-bar{height:22px;font-size:10px}.slide:not(.slide-cover) .visual-sprint-bar:nth-child(2){top:42px}.slide:not(.slide-cover) .visual-sprint-bar:nth-child(3){top:66px}.slide:not(.slide-cover) .visual-sprint-bar:nth-child(4){top:90px}.slide:not(.slide-cover) .visual-operating{padding:14px}.slide:not(.slide-cover) .visual-person{grid-template-columns:38px 1fr;padding:10px}.slide:not(.slide-cover) .visual-person span{width:38px;height:38px;border-radius:8px;font-size:12px}.slide:not(.slide-cover) .visual-guarantee-strip span{padding:6px 8px;font-size:10px}.slide:not(.slide-cover) .visual-pricing{grid-template-columns:.9fr 1.1fr;gap:12px;padding:14px}.slide:not(.slide-cover) .visual-pricing-terminal{padding:16px}.slide:not(.slide-cover) .visual-pricing-terminal strong{font-size:clamp(26px,3vw,40px)}.slide:not(.slide-cover) .visual-pricing-metrics{gap:10px}.slide:not(.slide-cover) .visual-metric{padding:12px}.slide:not(.slide-cover) .visual-metric strong{font-size:20px}.slide:not(.slide-cover) .visual-launch{grid-template-columns:230px 1fr;gap:14px;padding:14px}.slide:not(.slide-cover) .visual-launch-status strong{font-size:18px}.slide:not(.slide-cover) .visual-launch-list{gap:8px}.slide:not(.slide-cover) .visual-launch-list div{padding:9px}.slide-cover .visual-shell{max-width:860px;margin-bottom:24px}.slide-cover .visual-command{min-height:58px;padding:16px 24px;font-size:16px}.slide-cover .visual-app-layout{min-height:280px;grid-template-columns:180px 1fr}.slide-cover .visual-app-main{padding:24px}.slide-cover .visual-table{margin-top:16px}.domain-window{--data-blue: #1f63a8;--data-blue-soft: rgba(31, 99, 168, .1);--crm-green: #2f8f61;--crm-green-soft: rgba(47, 143, 97, .12);min-height:360px;background:linear-gradient(135deg,#fffffff0,#f7f9fcdb),radial-gradient(circle at 78% 12%,rgba(31,99,168,.16),transparent 28%)}.visual-offer-cockpit{display:grid;grid-template-columns:.92fr 1.35fr;gap:18px;padding:22px}.visual-cockpit-lead{display:flex;flex-direction:column;justify-content:space-between;min-height:214px;border-radius:8px;background:var(--ink);padding:22px;color:#fff}.visual-cockpit-lead span,.visual-solution-head span,.visual-sprint-payments span{font-family:var(--mono);font-size:11px;color:#ffffffad;text-transform:uppercase;letter-spacing:.1em}.visual-cockpit-lead strong{display:block;margin-top:20px;font-family:var(--serif);font-size:clamp(34px,4vw,56px);font-weight:500;line-height:.96;letter-spacing:-.02em}.visual-cockpit-lead small{color:#ffffffb8}.visual-cockpit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-self:start}.visual-decision-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.visual-decision-strip div{min-width:0;background:#fff;padding:14px 16px}.visual-decision-strip span,.visual-diagnostic-row span,.visual-diagnostic-row em,.visual-data-flow span{display:block;font-family:var(--mono);font-size:10px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em;font-style:normal}.visual-decision-strip strong{display:block;margin-top:7px;overflow-wrap:anywhere;font-size:18px}.visual-diagnostic-matrix{background:linear-gradient(90deg,rgba(223,105,72,.1),transparent 32%),#ffffffdb}.visual-diagnostic-grid{display:grid;gap:10px}.visual-matrix-header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) 108px;gap:14px;margin:0 14px 8px 112px}.visual-matrix-header span{font-family:var(--mono);font-size:10px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.1em}.visual-diagnostic-row{display:grid;grid-template-columns:84px minmax(0,1.1fr) minmax(0,1.5fr) 108px;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 14px}.visual-diagnostic-row strong{min-width:0;font-size:15px;line-height:1.2}.visual-diagnostic-row p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.visual-diagnostic-row.warning span{color:var(--accent)}.visual-solution-map{padding:20px}.visual-solution-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-bottom:16px}.visual-solution-head span,.visual-solution-head small{color:var(--muted-2)}.visual-solution-head strong{font-size:24px}.visual-solution-head small{font-family:var(--mono)}.visual-data-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.visual-data-flow div{position:relative;border:1px solid var(--line);border-radius:8px;background:var(--paper-3);padding:12px}.visual-data-flow div:not(:last-child):after{content:"→";position:absolute;top:50%;right:-11px;z-index:1;width:18px;height:18px;transform:translateY(-50%);border-radius:50%;background:var(--ink);color:#fff;font-family:var(--mono);font-size:11px;line-height:18px;text-align:center}.visual-data-flow strong{display:block;margin-top:6px;font-size:14px}.visual-delivery-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.visual-delivery-pipeline .visual-method{display:flex;flex-direction:column;min-height:210px;padding:16px}.visual-delivery-pipeline .visual-method p{flex:1}.visual-delivery-pipeline .visual-method>em{align-self:flex-start;margin-top:12px;border-radius:999px;background:var(--paper-3);padding:6px 9px;font-family:var(--mono);font-size:10px;color:var(--muted-2);font-style:normal}.visual-scope-packages{grid-template-columns:230px 170px 1fr}.visual-scope-packages .visual-chip{flex-basis:150px}.visual-scope-packages .visual-chip strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.visual-sprint-calendar .visual-sprint-bars{background:repeating-linear-gradient(90deg,#14120c0a 0 calc(12.5% - 1px),#14120c1c calc(12.5% - 1px) 12.5%),var(--paper-3)}.visual-governance-panel{display:grid;grid-template-columns:1fr 1.15fr;gap:16px}.visual-governance-panel .visual-operating-head{grid-column:1 / -1;margin-bottom:0}.visual-governance-panel .visual-operating-grid{grid-template-columns:1fr}.visual-governance-panel .visual-guarantee-strip{align-content:start;margin-top:0}.visual-governance-panel .visual-guarantee-strip span{border-radius:8px;background:#fff;border:1px solid rgba(63,154,104,.25)}.visual-contract-pricing{grid-template-columns:1.2fr .9fr}.visual-contract-pricing .visual-pricing-terminal{display:grid;gap:12px}.visual-sprint-payments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.visual-sprint-payments div{border-radius:8px;background:#ffffff1a;padding:10px}.visual-sprint-payments strong,.visual-sprint-payments em{display:block}.visual-sprint-payments strong{margin-top:5px;font-size:15px;line-height:1.1}.visual-sprint-payments em{margin-top:5px;color:#ffffff9e;font-style:normal;font-size:11px}.visual-decision-path .visual-launch-status{border-radius:8px;background:var(--ink);color:#fff;padding:20px}.visual-decision-path .visual-launch-status strong{color:#fff}.visual-decision-path .visual-launch-status small{color:#ffffffb3}.slide:not(.slide-cover) .slide-inner>.visual-shell,.slide:not(.slide-cover) .slide-inner>.visual-board,.slide:not(.slide-cover) .slide-inner>.visual-architecture,.slide:not(.slide-cover) .slide-inner>.visual-sprint,.slide:not(.slide-cover) .slide-inner>.visual-operating,.slide:not(.slide-cover) .slide-inner>.visual-pricing,.slide:not(.slide-cover) .slide-inner>.visual-launch{width:100%;max-width:980px;min-height:300px;margin:0 0 24px auto}.slide-cover .domain-window{max-width:960px}.visual-shell,.visual-board,.visual-architecture,.visual-sprint,.visual-operating,.visual-pricing,.visual-launch{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(20,18,12,.16);background:#fffdf8;box-shadow:0 1px #fffc inset,0 26px 80px #14120c21}.visual-shell:before,.visual-board:before,.visual-architecture:before,.visual-sprint:before,.visual-operating:before,.visual-pricing:before,.visual-launch:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:7px;background:linear-gradient(180deg,var(--accent),var(--success))}.visual-shell:after,.visual-board:after,.visual-architecture:after,.visual-sprint:after,.visual-operating:after,.visual-pricing:after,.visual-launch:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(20,18,12,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(20,18,12,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(135deg,transparent 0,rgba(0,0,0,.55) 100%);mask-image:linear-gradient(135deg,transparent 0,rgba(0,0,0,.55) 100%);pointer-events:none}.domain-window{min-height:410px;background:#fffdf8}.visual-window-bar{height:58px;padding:0 24px 0 30px;border-bottom:0;background:var(--ink);color:#ffffffb3;font-family:var(--sans)}.visual-window-label{color:#fff;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.visual-window-context{color:#ffffff94;font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.visual-offer-cockpit{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.25fr);gap:18px;padding:28px 30px 30px}.visual-cockpit-lead{min-height:258px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 46%),var(--ink)}.visual-cockpit-lead strong{max-width:10ch}.visual-cockpit-metrics{gap:14px}.visual-metric{position:relative;min-height:116px;border-color:#14120c24;background:#ffffffeb;box-shadow:0 10px 28px #14120c0f}.visual-metric:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#14120c2e}.visual-metric.accent:before{background:var(--accent)}.visual-metric.success:before{background:var(--success)}.visual-decision-strip{gap:0;border-color:#14120c29;background:var(--ink);box-shadow:0 18px 38px #14120c14}.visual-decision-strip div{border-left:1px solid rgba(20,18,12,.1);background:#fffffff0}.visual-decision-strip div:first-child{border-left:0;background:var(--ink);color:#fff}.visual-decision-strip div:first-child span{color:#ffffff9e}.visual-decision-strip div:first-child strong{color:#fff}.visual-board,.visual-sprint,.visual-operating,.visual-pricing,.visual-launch{padding:28px}.visual-board-head,.visual-sprint-head,.visual-operating-head{align-items:end;border-bottom:1px solid rgba(20,18,12,.12);padding-bottom:18px}.visual-board-head span,.visual-sprint-head span,.visual-operating-head span{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;background:var(--paper-3);padding:7px 10px;color:var(--accent);font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.visual-board-head strong,.visual-sprint-head strong,.visual-operating-head strong{margin-top:8px;font-family:var(--serif);font-size:30px;font-weight:500}.visual-matrix-header{margin:0 0 10px;padding-left:106px}.visual-diagnostic-row{grid-template-columns:82px minmax(0,1.1fr) minmax(0,1.55fr) 116px;min-height:82px;padding:14px 16px;border-color:#14120c24;background:#fffffff0}.visual-diagnostic-row>span{display:grid;place-items:center;align-self:stretch;border-radius:8px;background:var(--ink);color:#fff;text-align:center}.visual-diagnostic-row.warning>span{background:var(--accent);color:#fff}.visual-diagnostic-row em{justify-self:end;border-radius:999px;background:var(--paper-3);padding:8px 10px;color:var(--ink);text-align:center}.visual-solution-map{padding:28px 30px 30px}.visual-solution-head{align-items:center;margin-bottom:22px;border-bottom:1px solid rgba(20,18,12,.12);padding-bottom:18px}.visual-solution-head span{display:inline-flex;width:fit-content;border-radius:999px;background:var(--paper-3);padding:7px 10px;color:var(--accent)}.visual-solution-head strong{font-family:var(--serif);font-size:32px;font-weight:500}.visual-data-flow{gap:14px;margin-bottom:18px}.visual-data-flow div{min-height:92px;border-color:#14120c24;background:#fffffff0;padding:16px}.visual-data-flow span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff}.visual-data-flow strong{margin-top:18px;font-size:18px}.visual-module-map{gap:14px;padding:0}.visual-module{min-height:142px;border-color:#14120c21;background:#fffffff0;padding:16px}.visual-module span{display:inline-flex;border-radius:999px;background:var(--paper-3);padding:5px 8px}.visual-module.success{background:linear-gradient(180deg,#3f9a681a,#fffffff2)}.visual-module.accent{background:linear-gradient(180deg,#df69481f,#fffffff2)}.visual-delivery-pipeline{position:relative;gap:14px}.visual-delivery-pipeline:before{content:"";position:absolute;top:32px;right:8%;left:8%;z-index:-1;height:2px;background:#14120c29}.visual-delivery-pipeline .visual-method{min-height:238px;border-color:#14120c24;background:#fffffff5;box-shadow:0 16px 34px #14120c14}.visual-delivery-pipeline .visual-method code{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff}.visual-delivery-pipeline .visual-method.accent code{background:var(--accent)}.visual-delivery-pipeline .visual-method>em{background:var(--ink);color:#fff}.visual-scope-packages{grid-template-columns:260px 190px 1fr;gap:20px;padding:28px}.visual-architecture-core{background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 42%),var(--ink)}.visual-phase-rails div{border-color:#14120c24;background:#fffffff0}.visual-chip{border-color:#14120c21;background:#fffffff0}.visual-sprint-calendar .visual-sprint-bars{height:176px;border:1px solid rgba(20,18,12,.12)}.visual-sprint-bar{height:32px;border-radius:8px;box-shadow:0 12px 26px #14120c1f}.visual-governance-panel{grid-template-columns:.9fr 1.1fr}.visual-person,.visual-governance-panel .visual-guarantee-strip span{border-color:#14120c24;background:#fffffff0;box-shadow:0 12px 28px #14120c0d}.visual-contract-pricing{grid-template-columns:minmax(360px,1.18fr) minmax(320px,.82fr);gap:20px}.visual-pricing-terminal{min-height:280px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 46%),var(--ink)}.visual-pricing-terminal span{color:#ffffffa8}.visual-sprint-payments{gap:10px;margin-top:10px}.visual-sprint-payments div{border:1px solid rgba(255,255,255,.12);background:#ffffff17}.visual-decision-path{grid-template-columns:300px 1fr}.visual-decision-path .visual-launch-status{min-height:238px;background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 42%),var(--ink)}.visual-launch-list div{min-height:62px;border-color:#14120c24;background:#fffffff0}.visual-launch-list span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--paper-3);color:var(--ink)}.visual-launch-list .active span{background:var(--accent);color:#fff}.visual-launch-list .done span{background:var(--success);color:#fff}.slide:not(.slide-cover) .visual-window-bar{height:48px;padding:0 20px 0 26px;font-size:11px}.slide:not(.slide-cover) .slide-inner>.visual-shell,.slide:not(.slide-cover) .slide-inner>.visual-board,.slide:not(.slide-cover) .slide-inner>.visual-architecture,.slide:not(.slide-cover) .slide-inner>.visual-sprint,.slide:not(.slide-cover) .slide-inner>.visual-operating,.slide:not(.slide-cover) .slide-inner>.visual-pricing,.slide:not(.slide-cover) .slide-inner>.visual-launch{max-width:min(1080px,100%);min-height:340px;margin:4px 0 26px auto}.slide-cover .visual-shell{max-width:1040px}.slide-cover .visual-window-bar{height:60px}.slide-cover .visual-offer-cockpit{min-height:390px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.context-layout{margin-top:auto;padding-top:20px}.card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px 24px;box-shadow:0 1px 2px #14120c08,0 8px 24px #14120c0a}.card-head{margin-bottom:10px;font-family:var(--mono);font-size:10px;color:var(--accent);letter-spacing:.14em;text-transform:uppercase}.card h3{margin-bottom:8px;font-family:var(--serif);font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.25}.card p{font-size:14px;color:var(--muted);line-height:1.55}.context-prose p{margin-bottom:22px;font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.5;letter-spacing:-.005em;color:var(--ink-2)}.context-prose .hl{background:linear-gradient(180deg,transparent 64%,rgba(31,99,168,.18) 64%);padding:0 2px}.pain-stack{display:flex;flex-direction:column;gap:14px}.pain-stack>.card,.slide[data-slide="3"] .modules-grid,.slide[data-slide="4"] .method-flow,.slide[data-slide="6"] .timeline{display:none}.modules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.mod-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px 20px;transition:border-color .2s ease,transform .2s ease}.mod-card:hover{border-color:var(--accent);transform:translateY(-1px)}.mod-card.out{opacity:.55;background:var(--paper-2)}.mod-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.mod-ref{font-family:var(--mono);font-size:10px;color:var(--accent);letter-spacing:.12em}.mod-status{font-family:var(--mono);font-size:9px;color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase}.mod-status.in{color:#1d8a5b}.mod-name{margin-bottom:4px;font-family:var(--serif);font-size:16px;font-weight:500;letter-spacing:-.005em}.mod-desc{font-size:13px;color:var(--muted);line-height:1.5}.method-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.method-card{display:flex;flex-direction:column;gap:12px;padding:26px 22px;background:#fff;border:1px solid var(--line);border-radius:8px}.method-card .step-num{font-family:var(--serif);font-style:italic;font-size:38px;color:var(--accent);font-weight:400;line-height:1;letter-spacing:-.04em}.method-card h3{font-family:var(--serif);font-size:17px;font-weight:500;letter-spacing:-.005em;line-height:1.2}.method-card p{flex:1;font-size:13px;color:var(--muted);line-height:1.55}.method-card .when{margin-top:8px;padding-top:12px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10px;color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase}.scope-board{margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.scope-board-head,.scope-row,.scope-totals{display:grid;grid-template-columns:40px 1fr 90px 110px;align-items:center;padding:12px 22px}.scope-board-head{font-family:var(--mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;background:var(--paper-2);border-bottom:1px solid var(--line)}.scope-board-head>div:nth-child(3),.scope-board-head>div:nth-child(4),.scope-row>div:nth-child(3),.scope-row>div:nth-child(4){text-align:right}.scope-phase-head{display:flex;align-items:center;gap:10px;padding:16px 22px 8px;font-family:var(--mono);font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.12em}.scope-phase-head .dur{color:var(--muted);font-size:10px;font-weight:400}.scope-phase-head:after{content:"";flex:1;height:1px;margin-left:6px;background:var(--line)}.scope-row{border-top:1px solid rgba(212,204,184,.5);transition:background .2s ease}.scope-row:hover{background:var(--paper-2)}.row-num{font-family:var(--mono);font-size:10px;color:var(--muted-2)}.row-title{font-size:14px;font-weight:500;color:var(--ink)}.row-desc{margin-top:2px;font-size:12px;color:var(--muted)}.row-hours{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.row-amount{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--ink)}.scope-phase-total{padding:0 22px 14px;text-align:right;font-family:var(--mono);font-size:11px;color:var(--muted)}.scope-totals{padding:16px 22px;background:var(--paper-2);border-top:1px solid var(--line)}.scope-totals .lbl{grid-column:1 / 3;font-family:var(--mono);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.scope-totals .lbl b{color:var(--ink);font-weight:500}.scope-totals .v{font-family:var(--mono);font-size:13.5px;font-weight:600;text-align:right;color:var(--ink)}.timeline{margin-top:12px;padding:36px 32px;background:#fff;border:1px solid var(--line);border-radius:8px}.timeline-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--line)}.timeline-head h3{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.timeline-head .right{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.timeline-head .right b{margin-left:8px;color:var(--ink);font-weight:500}.timeline-gap{margin-left:24px}.timeline-axis{display:grid;grid-template-columns:180px repeat(8,1fr);margin-bottom:18px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.timeline-axis span{font-family:var(--mono);font-size:10px;color:var(--muted-2);letter-spacing:.1em;text-align:center}.timeline-axis span:first-child{text-align:left;color:transparent}.timeline-rows{display:flex;flex-direction:column;gap:10px}.timeline-row{display:grid;grid-template-columns:180px 1fr;align-items:center}.tl-name{padding-right:16px;font-size:13.5px;color:var(--ink);font-weight:500}.tl-name small{display:block;margin-top:2px;font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:400}.tl-track{position:relative;height:28px;background:var(--paper-2);border-radius:4px}.tl-bar{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 12px;border-radius:4px;font-family:var(--mono);font-size:10px;color:#fff;transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.slide-timeline.active .tl-bar{transform:scaleX(1)}.tl-bar.b1{background:var(--accent)}.tl-bar.b2{background:var(--ink)}.tl-bar.b3{background:#5a8b3a}.tl-bar.b4{background:var(--warn)}.timeline-row:nth-child(1) .tl-bar{transition-delay:.2s}.timeline-row:nth-child(2) .tl-bar{transition-delay:.35s}.timeline-row:nth-child(3) .tl-bar{transition-delay:.5s}.timeline-row:nth-child(4) .tl-bar{transition-delay:.65s}.team-wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.team-card{display:flex;gap:22px;align-items:flex-start;padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px}.team-avatar{display:flex;justify-content:center;align-items:center;width:72px;height:72px;flex-shrink:0;border-radius:50%;font-family:var(--serif);font-size:26px;font-weight:500;color:#fff}.team-avatar.yz{background:linear-gradient(135deg,#1f63a8,#15497d)}.team-avatar.af{background:linear-gradient(135deg,#2c281d,#14120c)}.team-card .name{margin-bottom:4px;font-family:var(--serif);font-size:19px;font-weight:500;letter-spacing:-.01em}.team-card .role{margin-bottom:10px;font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.team-card .bio{font-size:13px;color:var(--muted);line-height:1.55}.guarantee-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:32px}.price-wrap{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin-top:20px}.price-detail{padding:30px;background:#fff;border:1px solid var(--line);border-radius:8px}.price-detail h3{margin-bottom:22px;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.price-line{display:grid;grid-template-columns:1fr 90px 110px;gap:14px;align-items:baseline;padding:14px 0;border-top:1px solid var(--paper-3)}.price-line:first-of-type{border-top:none}.price-line .name{font-size:14.5px;font-weight:500}.price-line .name small{display:block;margin-top:2px;font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.04em}.price-line .h{text-align:right;font-family:var(--mono);font-size:11px;color:var(--muted)}.price-line .a{text-align:right;font-family:var(--mono);font-size:14px;font-weight:600}.vat-line{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--paper-3);font-family:var(--mono);font-size:12px;color:var(--muted)}.vat-line .a{color:var(--ink-2);font-weight:500}.price-final{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px;padding:16px 0 0;border-top:2px solid var(--ink)}.price-final .lbl{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink)}.price-final .v{font-family:var(--mono);font-size:18px;font-weight:700;color:var(--ink)}.price-hero{position:relative;overflow:hidden;padding:36px 32px;background:var(--ink);color:var(--paper);border-radius:8px}.price-hero:before{display:none}.price-hero .lead,.price-hero .ttc-line,.price-hero .term-row .k{position:relative;color:#f5f1e88c}.price-hero .lead{margin-bottom:18px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.price-hero .total-amount{position:relative;margin-bottom:6px;font-family:var(--serif);font-size:68px;font-weight:400;font-variation-settings:"opsz" 144;line-height:1;letter-spacing:-.04em}.price-hero .currency{margin-right:8px;vertical-align:12px;font-family:var(--mono);font-size:22px;color:#f5f1e88c;font-weight:400}.price-hero .ttc-line{position:relative;margin-bottom:28px;font-family:var(--mono);font-size:12px;letter-spacing:.04em}.price-hero .terms{position:relative;display:flex;flex-direction:column;gap:9px;padding-top:20px;border-top:1px solid rgba(245,241,232,.12)}.price-hero .term-row{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px}.price-hero .term-row .k{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.price-hero .term-row .v{color:var(--paper);font-weight:500}.slide-final-inner{justify-content:center;align-items:center}.slide-final-head{max-width:720px;margin-bottom:32px;text-align:center}.final-card{width:100%;max-width:760px;margin:0 auto;padding:44px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:8px}.steps{list-style:none;counter-reset:step;margin-bottom:32px}.steps li{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start;padding:18px 0;border-bottom:1px solid var(--paper-3);counter-increment:step}.steps li:last-child{border-bottom:none}.steps li:before{content:counter(step,decimal-leading-zero);padding-top:2px;font-family:var(--mono);font-size:14px;font-weight:600;color:var(--accent);letter-spacing:.04em}.step-title{margin-bottom:4px;font-family:var(--serif);font-size:18px;font-weight:500;letter-spacing:-.005em}.step-desc{font-size:14px;color:var(--muted);line-height:1.55}.accept-cta{display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:16px 28px;background:var(--ink);color:var(--paper);border:none;border-radius:999px;font-family:var(--sans);font-size:15px;font-weight:600;transition:transform .15s ease,background .25s ease}.accept-cta:hover{background:var(--accent);transform:translateY(-2px)}.final-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center}.ghost-inline{padding:14px 20px;background:transparent;color:var(--ink)}.modal-bg{position:fixed;inset:0;z-index:100;display:none;justify-content:center;align-items:center;padding:20px;background:#14120c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-bg.open{display:flex;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{width:100%;max-width:520px;padding:36px;background:var(--paper);border-radius:16px;box-shadow:0 32px 80px #0000004d;animation:rise .4s cubic-bezier(.2,.9,.3,1.1)}@keyframes rise{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal h3{margin-bottom:8px;font-family:var(--serif);font-size:32px;font-weight:400;letter-spacing:-.02em;line-height:1.05}.modal h3 em{font-style:italic;color:var(--muted)}.modal-sub{margin-bottom:22px;font-size:14px;color:var(--muted)}.modal-recap{margin-bottom:22px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px}.modal-recap .row{display:flex;justify-content:space-between;padding:7px 0;font-size:13px}.modal-recap .row .k{color:var(--muted)}.modal-recap .row .v{font-family:var(--mono);font-weight:500}.modal-recap .row.big .v{font-size:16px}.modal .field{display:block;margin-bottom:14px;font-size:11px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.1em}.modal input[type=text]{display:block;width:100%;margin-top:6px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:10px;font-family:var(--serif);font-size:22px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.modal input[type=text]:focus,.assist-input input:focus,.version-form input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}.modal-check{display:flex;gap:10px;align-items:flex-start;margin-bottom:24px;font-size:13px;color:var(--muted);line-height:1.5}.modal-check input{margin-top:3px}.modal-actions{display:flex;gap:12px}.modal-actions button,.version-form button{flex:1;padding:14px;border-radius:10px;border:1px solid var(--ink);font-family:var(--sans);font-size:14px;font-weight:500;transition:background .2s ease}.modal-actions .secondary{background:transparent;color:var(--ink)}.modal-actions .secondary:hover{background:var(--paper-2)}.modal-actions .primary,.version-form button{background:var(--ink);color:var(--paper)}.modal-actions .primary:hover,.version-form button:hover{background:var(--accent);border-color:var(--accent)}.inline-link{padding:0;background:transparent;border:none;color:inherit;text-decoration:underline;text-underline-offset:3px}.assist-panel{position:fixed;right:24px;bottom:90px;z-index:90;display:none;flex-direction:column;width:360px;max-height:480px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 64px #14120c2e}body.print-mode{overflow:visible}body.print-mode:before{display:none}body.print-mode #root{height:auto;overflow:visible}.print-doc{max-width:1080px;margin:0 auto;padding:40px 28px 80px;display:grid;gap:24px}.print-page{background:#fff;border:1px solid var(--line);border-radius:18px;padding:36px;break-inside:avoid}.print-kicker,.print-section-tag{margin-bottom:14px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.print-page h1,.print-page h2{font-family:var(--serif);font-weight:500;letter-spacing:-.02em}.print-page h1{font-size:54px;line-height:.95;margin-bottom:20px}.print-page h2{font-size:30px;margin-bottom:14px}.print-subtitle,.print-lede{max-width:760px;color:var(--muted);font-size:16px;line-height:1.6}.print-meta-grid,.print-investment-grid,.print-grid,.print-two-col{display:grid;gap:16px;margin-top:22px}.print-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.print-meta-grid div,.print-card,.print-signature{border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:#fff}.print-meta-grid span,.print-card span,.print-signature div,.print-card small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.print-meta-grid strong,.print-card h3,.print-signature strong{display:block;margin-top:8px;font-size:18px;color:var(--ink)}.print-card p,.print-signature span,.print-steps p,.print-scope-row p{margin-top:8px;color:var(--muted);line-height:1.55}.print-two-col{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.print-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-grid-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.print-stack{display:grid;gap:14px}.print-prose{display:grid;gap:18px}.print-prose p{font-family:var(--serif);font-size:22px;line-height:1.45;color:var(--ink-2)}.print-scope{display:grid;gap:18px}.print-scope-phase{border-top:1px solid var(--line);padding-top:14px}.print-phase-head,.print-scope-row,.print-timeline-head{display:grid;gap:12px}.print-phase-head{grid-template-columns:1fr auto;margin-bottom:12px}.print-scope-row{grid-template-columns:64px 1fr 80px 120px;padding:10px 0;border-top:1px solid var(--line-soft)}.print-phase-total{margin-top:8px;font-family:var(--mono);font-size:12px;color:var(--muted);text-align:right}.print-timeline-head{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.print-steps{margin-top:18px;padding-left:20px;display:grid;gap:12px}.print-signature{margin-top:24px}@media print{html,body,#root{height:auto;overflow:visible}body{background:#fff}.print-doc{max-width:none;margin:0;padding:0;gap:0}.print-page{border:none;border-radius:0;padding:18mm 14mm;min-height:277mm;page-break-after:always}.print-page:last-child{page-break-after:auto}}.assist-panel.open{display:flex;animation:rise .35s cubic-bezier(.2,.9,.3,1.1)}.assist-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:var(--paper-2);border-bottom:1px solid var(--line)}.assist-head .t{font-family:var(--serif);font-size:15px;font-weight:500;letter-spacing:-.005em}.assist-head .t small{display:block;margin-top:2px;font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.assist-close{padding:4px 8px;background:none;border:none;color:var(--muted);font-size:18px}.assist-body{display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding:16px 18px}.assist-msg{max-width:85%;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5}.assist-msg.bot{align-self:flex-start;background:var(--paper-2);color:var(--ink-2);border-bottom-left-radius:4px}.assist-msg.user{align-self:flex-end;background:var(--ink);color:var(--paper);border-bottom-right-radius:4px}.assist-suggestions{display:flex;flex-direction:column;gap:6px;padding:8px 18px 14px}.sugg{text-align:left;padding:8px 14px;background:var(--paper);border:1px solid var(--line);border-radius:999px;font-family:var(--sans);font-size:12px;color:var(--ink);transition:background .15s ease,border-color .15s ease}.sugg:hover{background:var(--paper-2);border-color:var(--accent);color:var(--accent)}.assist-input{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line)}.assist-input input,.version-form input{flex:1;border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-family:var(--sans);font-size:13px}.assist-input input{background:var(--paper-2)}.assist-input button{padding:10px 16px;background:var(--ink);color:var(--paper);border:none;border-radius:999px;font-family:var(--sans);font-size:13px;font-weight:500}.kbd-hint{position:fixed;bottom:80px;left:50%;z-index:25;transform:translate(-50%);opacity:0;transition:opacity .4s ease;pointer-events:none;background:#f5f1e8e6;padding:6px 12px;border-radius:999px;font-family:var(--mono);font-size:10px;color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase}.kbd-hint.show{opacity:1}.kbd-hint kbd{margin:0 2px;padding:1px 6px;background:var(--paper-3);border-radius:4px;font-family:var(--mono);color:var(--ink)}.system-banner{position:fixed;left:50%;z-index:110;transform:translate(-50%);min-width:320px;max-width:80vw;padding:12px 16px;border-radius:999px;font-size:13px;box-shadow:0 20px 40px #14120c1f}.system-banner.success{top:78px;background:#fff;border:1px solid var(--line);color:var(--ink)}.system-banner.error{top:126px;background:#fff2f0;border:1px solid rgba(184,36,36,.18);color:#8f241f}.empty-stage-wrap{display:flex;justify-content:center;align-items:center;min-height:100%;padding:32px}.empty-stage{width:min(680px,100%);padding:44px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 64px #14120c14}.empty-stage p{max-width:540px;margin-bottom:22px;color:var(--muted)}.version-form{display:flex;gap:10px;align-items:center}.version-form button{flex:0 0 auto;padding-inline:20px;border-radius:999px}@media(max-width:900px){.header-inner{grid-template-columns:1fr 1fr;padding:14px 20px;gap:12px}.header-center{display:none}.slide,.slide:not(.slide-cover){padding:40px 28px}.two-col,.price-wrap,.team-wrap,.info-frame-main,.info-split,.visual-app-layout,.visual-architecture,.visual-pricing,.visual-launch{grid-template-columns:1fr;gap:32px}.method-flow,.visual-method-grid,.visual-module-map{grid-template-columns:1fr 1fr}.visual-app-sidebar{display:none}.visual-metric-row,.info-metrics,.info-list.cols-2,.info-list.cols-3{grid-template-columns:1fr}.info-frame-main,.info-frame-detail{padding:22px}.guarantee-grid{grid-template-columns:1fr}}@media(max-width:720px){html,body,#root{overflow:auto;overflow-x:hidden}.header-inner{padding:14px 20px}.stage{position:relative;top:60px;bottom:0;height:calc(100vh - 120px)}.slide,.slide:not(.slide-cover){padding:32px 22px 100px}.nav-inner{padding:12px 18px}.assist-btn span:not(.pulse),.nav-btn .lbl{display:none}.cover-meta-row{gap:28px;flex-wrap:wrap}.modules-grid,.method-flow,.visual-module-map,.visual-method-grid,.visual-operating-grid,.visual-pricing-metrics,.visual-node-grid{grid-template-columns:1fr}.visual-shell,.visual-board,.visual-architecture,.visual-sprint,.visual-operating,.visual-pricing,.visual-launch{box-shadow:none}.visual-command{min-height:54px;padding:16px;font-size:13px}.visual-app-main,.visual-module-map,.visual-board,.visual-architecture,.visual-sprint,.visual-operating,.visual-pricing,.visual-launch{padding:14px}.info-frame{margin-bottom:20px}.info-frame-main,.info-frame-detail{gap:16px;padding:16px}.info-title{font-size:clamp(25px,9vw,36px)}.info-metrics{gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.info-metric{border:0;background:#fff;padding:13px 14px}.info-list-item{grid-template-columns:1fr;gap:8px;padding:15px}.info-list.ordered .info-list-item{grid-template-columns:38px minmax(0,1fr)}.decision-strip{grid-template-columns:1fr}.info-table{overflow-x:auto}.info-table-head,.info-table-row{min-width:620px;grid-template-columns:74px minmax(0,1fr) 82px 104px;gap:10px;padding:11px 12px}.info-investment .info-table-head,.info-investment .info-table-row{min-width:520px;grid-template-columns:minmax(0,1fr) 138px 120px}.info-table-footer{min-width:520px;padding:14px 12px}.visual-table div{grid-template-columns:62px 1fr}.visual-table em,.visual-sprint-grid{display:none}.visual-sprint-bars{height:168px}.visual-sprint-bar{min-width:120px}.scope-board-head,.scope-row,.scope-totals{grid-template-columns:30px 1fr 60px 90px;padding-left:14px;padding-right:14px}.row-desc,.timeline-axis{display:none}.timeline-row{grid-template-columns:1fr;gap:6px}.tl-name{padding-right:0}.assist-panel{right:12px;left:12px;width:auto}.modal-actions,.version-form{flex-direction:column}.version-form button,.modal-actions button{width:100%}}@media(max-width:900px){.slide,.slide:not(.slide-cover){padding:32px 28px 94px}.slide-inner{width:calc(100vw - 56px);max-width:calc(100vw - 56px)}.slide-title,.slide:not(.slide-cover) .slide-title{max-width:760px;margin-bottom:14px;font-size:clamp(30px,5.2vw,44px);line-height:1.04}.slide-lede,.slide:not(.slide-cover) .slide-lede{max-width:720px;margin-bottom:26px;font-size:15px;line-height:1.55}.cover-eyebrow{margin-bottom:18px}.slide-cover h1,.empty-stage h1{font-size:clamp(54px,10vw,86px)}.slide-cover .domain-window{max-width:100%}.slide-cover .visual-command{min-height:50px;padding:13px 18px;font-size:14px}}@media(max-width:720px){.slide,.slide:not(.slide-cover){padding:30px 22px 96px}.slide-inner{width:calc(100vw - 44px);max-width:calc(100vw - 44px)}.slide-title,.slide:not(.slide-cover) .slide-title{max-width:min(100%,320px);font-size:clamp(26px,7.4vw,30px);line-height:1.08}.slide-lede,.slide:not(.slide-cover) .slide-lede{max-width:min(100%,320px);font-size:14px;line-height:1.52}.info-investment .info-title{font-size:clamp(34px,11vw,44px)}.info-metric strong{font-size:16px}}
