.proposal-slide .opening{padding:16px 0 26px}.proposal-slide .opening h1{margin:18px 0;font-size:56px;line-height:1.3}.proposal-slide .opening-sub{font-size:25px;line-height:1.6;margin-top:16px!important}.proposal-slide .daily-flow{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:28px;padding:24px 0}.proposal-slide .daily-flow>h3{margin-bottom:15px;font-size:23px}.proposal-slide .business-process{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr) 132px minmax(0,1fr);align-items:stretch;display:grid}.proposal-slide .process-step{background:var(--accent);border-top:2px solid var(--border);min-width:0;padding:10px 18px;position:relative}.proposal-slide .process-number{color:var(--highlight);font-size:16px;position:absolute;top:12px;right:14px}.proposal-slide .process-step h4{color:var(--primary);margin:0 30px 7px 0;font-size:23px;font-weight:600;line-height:1.4}.proposal-slide .process-step strong{color:var(--primary);margin-bottom:8px;font-size:22px;font-weight:500;line-height:1.5;display:block}.proposal-slide .process-step p{font-size:22px;line-height:1.5}.proposal-slide .process-connector{color:var(--highlight);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:0 5px;font-size:18px;display:flex}.proposal-slide .process-connector svg{flex-shrink:0;width:28px;height:22px}.proposal-slide .daily-process{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr)}.proposal-slide .daily-process .process-step{background:0 0;border:0;padding:0 12px 0 0}.proposal-slide .daily-process .process-number{margin-bottom:8px;display:block;position:static}.proposal-slide .workflow-intro{color:var(--muted-foreground);margin-bottom:12px;font-size:21px}.proposal-slide .workflow-needs{border-top:2px solid var(--highlight);padding-top:14px;position:relative}.proposal-slide .workflow-needs h3{margin-bottom:10px;font-size:23px}.proposal-slide .workflow-needs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid;padding-right:160px!important}.proposal-slide .workflow-needs-grid p{font-size:21px;line-height:1.55}.proposal-slide .workflow-needs-grid b{color:var(--primary);font-weight:600}.proposal-slide .workflow-needs .detail-button{position:absolute;top:52px;right:0}.proposal-slide .task-comparison{border-top:1px solid var(--border)}.proposal-slide .task-row{border-bottom:1px solid var(--border);grid-template-columns:165px repeat(3,minmax(0,1fr));gap:26px;padding:20px 16px;font-size:23px;line-height:1.6;display:grid}.proposal-slide .task-row>strong{color:var(--primary);font-weight:600}.proposal-slide .task-header{color:var(--primary);padding:10px 16px;font-size:22px;font-weight:600}.proposal-slide .task-after{background:var(--accent)}.proposal-slide .task-label,.proposal-slide .stage-label{display:none}.proposal-slide .plain-execution{color:var(--primary);padding:16px 0;font-size:22px;line-height:1.5}.proposal-slide .plain-scope{gap:36px;padding-top:18px}.proposal-slide .plain-scope h3{margin-bottom:10px}.proposal-slide .plain-scope p{margin-bottom:7px;font-size:22px;line-height:1.55}.proposal-slide .plain-scope span{margin-top:9px;font-size:21px;line-height:1.55}.proposal-slide .plain-bottom{gap:20px;padding-top:15px;font-size:21px;line-height:1.5}.proposal-slide .plain-lanes .swimlane{gap:30px;min-height:145px;padding:24px 0}.proposal-slide .plain-lanes .swimlane p{font-size:23px;line-height:1.65}.proposal-slide .plain-outputs{font-size:22px;line-height:1.5}.proposal-slide .plain-outputs strong{display:block}.proposal-slide .plain-delivery .delivery-stage{gap:9px;height:230px;padding:16px 0}.proposal-slide .plain-delivery .delivery-stage>strong{font-size:24px;line-height:1.4}.proposal-slide .plain-delivery .delivery-stage p{font-size:21px;line-height:1.5}.proposal-slide .plain-delivery .milestone{font-size:20px;line-height:1.4}.proposal-slide .plain-plan{margin-top:16px;font-size:21px;line-height:1.5}.proposal-slide .plain-next{grid-template-columns:1.2fr 1fr 1.15fr auto;gap:12px 22px;padding-top:15px;font-size:20px;line-height:1.5;display:grid}.proposal-slide .plain-next h3{grid-column:1/-1}.proposal-slide .plain-next>span{max-width:440px}.proposal-slide .plain-fees .fee-top>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.proposal-slide .plain-fees .fee-top span{min-width:0;font-size:23px;line-height:1.5}.proposal-slide .plain-fees .service-lines p{font-size:21px;line-height:1.5}.proposal-slide .plain-fees{display:contents}@media (width<=700px){.proposal-slide .opening h1{font-size:32px;line-height:1.45}.proposal-slide .opening-sub{font-size:18px;line-height:1.7}.proposal-slide .daily-flow{margin-bottom:22px;padding:18px 0}.proposal-slide .daily-flow>h3{font-size:20px}.proposal-slide .business-process,.proposal-slide .daily-process{grid-template-columns:minmax(0,1fr)}.proposal-slide .process-step,.proposal-slide .daily-process .process-step{background:var(--accent);border-top:2px solid var(--border);padding:16px}.proposal-slide .process-step h4{font-size:20px}.proposal-slide .process-step strong{margin:8px 0;font-size:18px}.proposal-slide .process-step p,.proposal-slide .daily-process .process-step p{font-size:17px;line-height:1.7}.proposal-slide .process-connector{flex-direction:row;gap:10px;height:54px;font-size:15px}.proposal-slide .process-connector svg{width:19px;transform:rotate(90deg)}.proposal-slide .workflow-section{margin-bottom:28px}.proposal-slide .workflow-section h3{font-size:22px;line-height:1.5}.proposal-slide .workflow-intro{margin-bottom:16px;font-size:17px;line-height:1.7}.proposal-slide .workflow-needs-grid{grid-template-columns:1fr;gap:16px;padding:0!important}.proposal-slide .workflow-needs-grid p{font-size:17px;line-height:1.7}.proposal-slide .workflow-needs .detail-button{margin-top:18px;position:static}.proposal-slide .task-header{display:none}.proposal-slide .task-row{grid-template-columns:1fr;gap:18px;padding:20px 15px;font-size:17px;line-height:1.7}.proposal-slide .task-row>strong{font-size:22px}.proposal-slide .task-label,.proposal-slide .stage-label{color:var(--highlight);margin-bottom:5px;font-size:15px;font-weight:600;display:block}.proposal-slide .plain-execution{font-size:17px;line-height:1.7}.proposal-slide .plain-scope{gap:22px}.proposal-slide .plain-scope p,.proposal-slide .plain-scope span{font-size:17px;line-height:1.7}.proposal-slide .plain-bottom{font-size:16px;line-height:1.7}.proposal-slide .plain-lanes .swimlane{gap:22px;padding:24px 0}.proposal-slide .plain-lanes .swimlane p,.proposal-slide .plain-outputs{font-size:17px;line-height:1.7}.proposal-slide .plain-delivery .delivery-stage{gap:12px;height:auto;min-height:240px;padding:20px 0}.proposal-slide .plain-delivery .delivery-stage>strong{font-size:20px}.proposal-slide .plain-delivery .delivery-stage p{font-size:17px;line-height:1.7}.proposal-slide .plain-delivery .milestone{font-size:16px}.proposal-slide .plain-plan{font-size:16px;line-height:1.7}.proposal-slide .plain-next{gap:16px;font-size:16px;display:flex}.proposal-slide .plain-fees .fee-top>div{grid-template-columns:1fr;gap:8px}.proposal-slide .plain-fees .fee-top span{font-size:18px}.proposal-slide .plain-fees .service-lines p{font-size:16px;line-height:1.7}}.proposal-slide .slide-heading h2{font-size:38px;font-weight:600}.inline-roadmap .phase-highlight{fill:var(--accent)}.inline-roadmap .label-leader{stroke:var(--muted-foreground);stroke-width:1px;fill:none}.inline-roadmap .roadmap-node .node-label{stroke:none}.proposal-app .inline-roadmap .roadmap-node{pointer-events:visiblePainted}.proposal-app .inline-roadmap .label-leader{pointer-events:none}.proposal-app .inline-roadmap .roadmap-node text{pointer-events:all}.proposal-slide .slide-heading{margin-bottom:22px}.proposal-slide .opening h1{font-size:48px;font-weight:600}.proposal-slide .opening-sub{font-size:24px}.proposal-slide h3{font-weight:600}.proposal-slide .process-role{color:var(--primary);align-items:center;gap:7px;margin-bottom:8px;font-size:17px;line-height:1.5;display:flex}.process-role svg{flex-shrink:0;width:18px;height:18px}.proposal-slide .process-step{background:var(--background);border:1px solid var(--border);padding:14px 18px}.proposal-slide .process-data,.proposal-slide .process-system{background:var(--accent)}.proposal-slide .process-step h4{margin-bottom:6px;font-size:23px;font-weight:600}.proposal-slide .process-step .process-subject{color:var(--muted-foreground);margin-bottom:7px;font-size:21px;font-weight:400}.proposal-slide .process-step p{font-size:21px;font-weight:400;line-height:1.5}.proposal-slide .process-number{font-size:14px;top:16px}.proposal-slide .daily-process .process-step{border:1px solid var(--border);padding:12px 14px}.proposal-slide .daily-process .process-number{position:absolute;top:10px;right:10px}.proposal-slide .daily-process .process-step h4{margin-right:0;font-size:22px}.proposal-slide .daily-process .process-step p{font-size:22px}.proposal-slide .daily-process .process-role{padding-right:20px}.proposal-slide .workflow-section h3{margin-bottom:5px;font-size:25px}.proposal-slide .workflow-section{margin-bottom:16px}.proposal-slide .workflow-needs{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding-top:12px;display:grid}.proposal-slide .workflow-needs h3{grid-column:1/-1}.proposal-slide .workflow-needs-grid{gap:24px;padding:0!important}.proposal-slide .workflow-needs .detail-button{align-self:center;position:static}.proposal-slide .workflow-needs-grid p{font-size:20px}.proposal-slide .scope-ribbon{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:28px;margin-top:15px;padding:12px 0;font-size:20px;line-height:1.5;display:grid}.scope-ribbon b{color:var(--primary);margin-right:10px;font-weight:600}.timeline-months{grid-template-columns:repeat(3,1fr);gap:24px;margin:10px 0 26px;display:grid}.timeline-months span{color:var(--primary);border-bottom:1px solid var(--border);padding-bottom:13px;font-size:23px}.timeline-months small{color:var(--muted-foreground);margin-left:16px;font-size:18px}.delivery-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;display:grid;position:relative}.delivery-timeline:before{content:"";background:var(--border);height:1px;position:absolute;top:15px;left:13px;right:13px}.proposal-slide .timeline-stage{text-align:left;white-space:normal;border-radius:0;flex-direction:column;justify-content:start;align-items:start;gap:10px;height:440px;padding:0;font-weight:400;display:flex}.timeline-stage:before{content:"";box-sizing:content-box;border:8px solid var(--background);background:var(--muted-foreground);border-radius:50%;flex-shrink:0;width:14px;height:14px;display:block;position:relative}.timeline-stage.key-stage:before{background:var(--highlight)}.timeline-week{color:var(--primary);justify-content:space-between;align-items:center;width:100%;margin-bottom:3px;font-size:20px;display:flex}.timeline-week svg{width:15px;height:15px;color:var(--muted-foreground)}.timeline-title{color:var(--primary);min-height:72px;font-size:24px;font-weight:500;line-height:1.5}.proposal-slide .timeline-stage p{font-size:21px;font-weight:400;line-height:1.6}.timeline-stage p>span{color:var(--muted-foreground);margin-bottom:4px;font-size:18px;display:block}.timeline-milestone{color:var(--highlight);min-height:60px;margin-top:auto;font-size:20px;line-height:1.5}.timeline-note{color:var(--muted-foreground);margin-top:18px;font-size:19px;line-height:1.6}.proposal-slide .plan-dependency{margin-top:12px}.proposal-slide .plan-cards{grid-template-columns:1fr 1fr;gap:28px;margin:0 0 12px;display:grid}.plan-card{border:1px solid var(--border);background:var(--background);border-radius:6px;padding:17px 22px}.plan-card:nth-child(2){background:var(--accent)}.plan-card-head{color:var(--primary);align-items:baseline;gap:16px;display:flex}.plan-card-head>span{font-size:19px}.proposal-slide .plan-card h3{margin:0;font-size:24px;font-weight:500}.plan-price{color:var(--highlight);align-items:baseline;gap:12px;padding:8px 0;display:flex}.plan-price strong{font-size:44px;font-weight:600;line-height:1.2}.plan-price span{color:var(--primary);font-size:19px}.proposal-slide .plan-card p{color:var(--muted-foreground);font-size:20px;line-height:1.5}.proposal-slide .plan-card .plan-addition{color:var(--highlight);margin-top:5px;font-size:20px}.proposal-slide .plain-fees .fee-row{height:42px;font-size:22px;font-weight:400}.proposal-slide .plain-fees .fee-head{height:30px;font-size:18px}.proposal-slide .plain-fees .fee-total{height:46px;font-weight:500}.proposal-slide .plain-fees .fee-increment{gap:12px;padding:14px 0;font-size:18px}.proposal-slide .plain-fees .service-lines{padding-top:12px}.proposal-slide .plain-fees .service-lines p{font-size:20px}@media (width<=700px){.proposal-slide .slide-heading h2{font-size:28px}.proposal-slide .opening h1{font-size:32px}.proposal-slide .opening-sub{font-size:18px}.proposal-slide .process-step,.proposal-slide .daily-process .process-step{padding:16px}.proposal-slide .process-role{font-size:15px}.proposal-slide .process-step h4,.proposal-slide .daily-process .process-step h4{font-size:20px}.proposal-slide .process-step p,.proposal-slide .daily-process .process-step p,.proposal-slide .process-step .process-subject{font-size:17px;line-height:1.7}.proposal-slide .workflow-section h3{font-size:22px}.proposal-slide .workflow-needs{grid-template-columns:1fr}.proposal-slide .workflow-needs-grid p{font-size:17px}.proposal-slide .workflow-needs .detail-button{justify-self:start}.proposal-slide .scope-ribbon{grid-template-columns:1fr;gap:18px;font-size:17px}.timeline-months{display:none}.delivery-timeline{grid-template-columns:1fr;gap:0}.delivery-timeline:before{width:1px;height:auto;inset:10px auto 10px 14px}.proposal-slide .timeline-stage{gap:10px;height:auto;min-height:0;padding:0 0 28px 43px;position:relative}.timeline-stage:before{position:absolute;top:0;left:0}.timeline-week{font-size:17px}.timeline-title{min-height:0;font-size:21px}.proposal-slide .timeline-stage p{font-size:17px}.timeline-stage p>span{margin-bottom:2px;font-size:15px}.timeline-milestone{min-height:0;margin-top:5px;font-size:17px}.timeline-note{font-size:15px}.proposal-slide .plan-cards{grid-template-columns:1fr;gap:18px;margin-bottom:22px}.plan-card{padding:18px}.plan-card-head{align-items:start;gap:10px}.proposal-slide .plan-card h3{font-size:20px;line-height:1.5}.plan-price strong{font-size:38px}.proposal-slide .plan-card p{font-size:17px}.plan-card .plan-addition{font-size:16px}.proposal-slide .plain-fees .fee-row{height:70px;font-size:15px}.proposal-slide .plain-fees .fee-head{height:40px;font-size:12px}.proposal-slide .plain-fees .fee-total{height:66px;font-size:14px}.proposal-slide .plain-fees .fee-increment{font-size:15px}.proposal-slide .plain-fees .service-lines p{font-size:16px}}.scope-delivery-page,.implementation-milestones-page{flex-direction:column;flex:1;min-height:0;display:flex}.proposal-slide .delivery-summary{color:var(--muted-foreground);margin-bottom:14px;font-size:23px}.delivery-architecture{flex:none;grid-template-columns:320px 112px minmax(0,1fr);align-items:stretch;gap:0;min-height:0;display:grid}.delivery-inputs{border-top:1px solid var(--border);align-self:start;padding:20px 12px 0 0}.proposal-slide .delivery-inputs h3{align-items:center;gap:10px;margin-bottom:18px;font-size:24px;display:flex}.delivery-inputs svg{width:21px;height:21px}.delivery-inputs section{margin-bottom:20px}.delivery-inputs h4{color:var(--primary);margin:0 0 9px;font-size:22px;font-weight:500}.delivery-inputs ul{margin:0;padding:0;font-size:21px;line-height:1.75;list-style:none}.proposal-slide .delivery-inputs>p{color:var(--muted-foreground);border-top:1px solid var(--border);padding-top:14px;font-size:19px;line-height:1.6}.readonly-connector{color:var(--highlight);flex-direction:column;align-self:center;align-items:center;gap:7px;padding:0 9px;font-size:19px;display:flex}.readonly-connector svg{stroke-width:1px;width:86px;height:25px}.readonly-connector small{color:var(--muted-foreground);white-space:nowrap;font-size:16px}.delivery-system{border:1px solid var(--border);border-top:3px solid var(--highlight);flex-direction:column;display:flex}.delivery-layer{padding:7px 24px}.delivery-layer+.delivery-layer{border-top:1px solid var(--border)}.brain-layer{background:var(--accent)}.layer-heading{align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.layer-heading>span{color:var(--highlight);font-size:18px}.proposal-slide .layer-heading h3{margin:0;font-size:27px;font-weight:600}.layer-heading small{color:var(--muted-foreground);margin-left:auto;font-size:18px}.scenario-units,.brain-units{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.delivery-system h4{color:var(--primary);margin:0 0 5px;font-size:23px;font-weight:500}.proposal-slide .delivery-system p{font-size:22px;line-height:1.4}.proposal-slide .tier-addition{color:var(--primary);margin-top:6px;font-size:20px}.tier-addition b{color:var(--highlight);margin-right:12px;font-weight:500}.proposal-slide .concentrated-review{color:var(--muted-foreground);align-items:center;gap:9px;margin-top:7px;font-size:21px;display:flex}.concentrated-review svg{flex-shrink:0;width:21px;height:21px}.foundation-labels{flex-wrap:wrap;gap:7px 22px;font-size:21px;line-height:1.5;display:flex}.delivery-boundary{border-top:1px solid var(--border);align-items:baseline;gap:24px;margin-top:12px;padding-top:10px;display:flex}.delivery-boundary>strong{color:var(--primary);white-space:nowrap;font-size:21px;font-weight:500}.proposal-slide .delivery-boundary p{font-size:21px;line-height:1.5}.delivery-page-actions{gap:12px;margin-top:10px;display:flex}.monthly-milestones{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;min-height:0;display:grid}.monthly-milestone{border-top:2px solid var(--highlight);flex-direction:column;min-width:0;padding-top:16px;display:flex}.proposal-slide .month-detail-heading{text-align:left;white-space:normal;height:auto;color:var(--primary);border-radius:0;grid-template-columns:1fr auto;place-content:start stretch;gap:13px 10px;padding:0 0 15px;display:grid}.month-detail-heading>span:first-child{align-items:baseline;gap:15px;font-size:26px;font-weight:500;display:flex}.month-detail-heading small{color:var(--muted-foreground);font-size:18px;font-weight:400}.month-detail-heading .month-expand{color:var(--highlight);align-items:center;gap:5px;font-size:18px;font-weight:400;display:flex}.proposal-slide .month-detail-heading h3{grid-column:1/-1;margin:0;font-size:28px;font-weight:500;line-height:1.5}.month-diagram{height:180px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;margin:8px 0 18px;display:flex}.connection-diagram{gap:10px}.source-material,.checked-material{border:1px solid var(--border);background:var(--accent);flex-direction:column;justify-content:center;gap:12px;min-height:165px;padding:18px;font-size:20px;line-height:1.5;display:flex}.source-material{background:var(--background)}.month-diagram strong{font-size:24px;font-weight:500}.month-diagram small{color:var(--muted-foreground);font-size:18px}.diagram-arrow{color:var(--highlight);flex-direction:column;align-items:center;gap:9px;display:flex}.diagram-arrow svg{width:35px;height:22px}.diagram-check{align-items:center;gap:7px;font-size:20px;display:flex}.diagram-check svg{width:20px;height:20px}.validation-diagram{flex-direction:column}.validation-common-input{color:var(--primary);font-size:21px;font-weight:500;line-height:1.4}.validation-input-branches{border:1px solid var(--border);border-bottom:0;flex-shrink:0;width:55%;height:15px;margin-top:10px;position:relative}.validation-input-branches:before{content:"";background:var(--border);width:1px;height:10px;position:absolute;bottom:100%;left:50%}.validation-diagram .suggestion-pair>div{gap:3px;padding:8px 10px}.validation-diagram .comparison-bracket{flex-shrink:0;height:14px;margin-bottom:10px}.validation-diagram .comparison-bracket:after{height:10px}.suggestion-pair{grid-template-columns:1fr 1fr;gap:30px;width:100%;display:grid}.suggestion-pair>div{border:1px solid var(--border);flex-direction:column;align-items:center;gap:10px;padding:16px 10px;font-size:21px;display:flex}.suggestion-pair>div:last-child{background:var(--accent)}.comparison-bracket{border:1px solid var(--border);border-top:0;width:55%;height:25px;margin-bottom:15px;position:relative}.comparison-bracket:after{content:"";background:var(--border);width:1px;height:15px;position:absolute;top:100%;left:50%}.validation-result{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;font-size:20px;display:flex}.validation-result svg{width:23px;height:23px;color:var(--highlight)}.validation-result span{text-align:center;width:100%;color:var(--muted-foreground);font-size:19px}.usage-diagram{background:var(--accent);flex-direction:column;gap:22px;padding:20px 14px}.usage-role{align-items:center;gap:9px;font-size:23px;display:flex}.usage-role svg{width:24px;height:24px}.usage-sequence{justify-content:center;align-items:center;gap:9px;width:100%;font-size:23px;display:flex}.usage-sequence svg{width:24px;height:22px;color:var(--highlight)}.handover-strip{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:12px;width:100%;padding-top:18px;font-size:19px;display:flex}.handover-strip svg{width:21px;height:21px}.month-delivery-copy{gap:16px;display:grid}.proposal-slide .month-delivery-copy p{font-size:23px;line-height:1.5}.month-delivery-copy b{color:var(--highlight);margin-bottom:5px;font-size:19px;font-weight:500;display:block}.monthly-commercial-note{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.monthly-dependency{justify-content:space-between;align-items:center;gap:25px;margin-top:16px;display:flex}.proposal-slide .monthly-dependency p{color:var(--muted-foreground);font-size:20px}@media (width<=700px){.scope-delivery-page,.implementation-milestones-page{flex:none}.proposal-slide .delivery-summary{margin-bottom:22px;font-size:17px;line-height:1.7}.delivery-architecture{flex-direction:column;flex:none;display:flex}.delivery-inputs{width:100%;padding:18px 0 0}.proposal-slide .delivery-inputs h3{margin-bottom:14px;font-size:21px}.delivery-inputs h4{font-size:18px}.delivery-inputs ul{font-size:17px;line-height:1.8}.delivery-inputs section{margin-bottom:14px}.proposal-slide .delivery-inputs>p{font-size:15px}.delivery-inputs>p br{display:none}.readonly-connector{gap:7px;padding:16px 0;font-size:16px}.readonly-connector svg{width:28px;height:25px;transform:rotate(90deg)}.readonly-connector small{font-size:14px}.delivery-layer{padding:20px 16px}.layer-heading{flex-wrap:wrap;gap:8px}.proposal-slide .layer-heading h3{font-size:23px}.layer-heading small{width:100%;margin-left:26px;font-size:15px}.scenario-units,.brain-units{grid-template-columns:1fr;gap:16px}.delivery-system h4{font-size:19px}.proposal-slide .delivery-system p{font-size:17px;line-height:1.7}.delivery-system br{display:none}.proposal-slide .tier-addition{border-top:1px solid var(--border);margin-top:16px;padding-top:12px;font-size:16px}.tier-addition b{margin-bottom:4px;display:block}.proposal-slide .concentrated-review{align-items:start;margin-top:14px;font-size:16px}.concentrated-review svg{margin-top:4px}.foundation-labels{flex-direction:column;gap:10px;font-size:17px}.delivery-boundary{flex-direction:column;gap:8px;margin-top:22px}.delivery-boundary>strong{font-size:18px}.proposal-slide .delivery-boundary p{font-size:16px;line-height:1.7}.delivery-boundary br{display:none}.delivery-page-actions{flex-wrap:wrap;gap:10px;margin-top:18px}.monthly-milestones{flex:none;grid-template-columns:1fr;gap:30px}.monthly-milestone{padding-top:16px}.month-detail-heading>span:first-child{gap:10px;font-size:23px}.month-detail-heading small,.month-detail-heading .month-expand{font-size:14px}.proposal-slide .month-detail-heading h3{font-size:23px}.month-diagram{height:220px;margin:8px 0 20px}.source-material,.checked-material{gap:10px;min-height:175px;padding:14px;font-size:16px}.month-diagram strong{font-size:20px}.month-diagram small{font-size:15px}.diagram-check{font-size:16px}.connection-diagram{gap:8px}.diagram-arrow svg{width:24px}.suggestion-pair{gap:20px}.suggestion-pair>div,.validation-result{font-size:17px}.validation-result span{font-size:16px}.validation-common-input{font-size:18px}.usage-role,.usage-sequence{font-size:19px}.usage-sequence{gap:8px}.usage-sequence svg{width:18px}.handover-strip{gap:10px;font-size:15px}.month-delivery-copy{gap:15px}.proposal-slide .month-delivery-copy p{font-size:18px;line-height:1.75}.month-delivery-copy b{font-size:16px}.monthly-commercial-note{margin-top:24px}.proposal-slide .monthly-commercial-note p{font-size:16px;line-height:1.75}.monthly-commercial-note br{display:none}.monthly-dependency{flex-direction:column;align-items:start;gap:14px}.proposal-slide .monthly-dependency p{font-size:16px;line-height:1.7}}.business-art{width:100%;height:auto;color:var(--primary);font-family:var(--font-proposal);display:block;overflow:visible}.business-art text{fill:var(--primary);stroke:none;letter-spacing:0;font-size:19px;font-weight:400}.business-art .art-heading{font-size:24px;font-weight:500}.business-art .art-note{fill:var(--muted-foreground);font-size:16px}.business-art .art-key-text{fill:var(--highlight);font-size:18px}.art-object{fill:var(--background);stroke:var(--primary);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.business-art .art-fill{fill:var(--accent)}.art-key{fill:var(--background);stroke:var(--highlight);stroke-width:2px}.art-data{stroke:var(--highlight);stroke-width:1.5px;stroke-dasharray:5 4;fill:none}.art-goods{stroke:var(--primary);stroke-width:2px;fill:none}.art-arrowhead{stroke:var(--highlight);stroke-width:1.5px;fill:none}.scope-business-visual{border-top:1px solid var(--border);grid-template-columns:1.1fr 1.1fr .8fr;align-items:start;gap:45px;padding:14px 0 8px;display:grid}.scope-brain,.scope-review{border-left:1px solid var(--border);padding-left:30px;position:relative}@media (width>=701px){.scope-business-visual .business-art{height:330px}.scope-brain:before,.scope-review:before{content:"";border-top:1.5px dashed var(--highlight);width:30px;position:absolute;top:165px;left:-36px}.scope-brain:after,.scope-review:after{content:"›";color:var(--highlight);font-size:24px;position:absolute;top:151px;left:-13px}}.scope-data-strip{border-top:1px solid var(--border);align-items:center;gap:18px;padding:14px 0;display:flex}.data-source-symbol{border:1px solid var(--primary);width:60px;height:65px;color:var(--highlight);background:var(--accent);border-radius:50%/12%;flex-shrink:0;place-items:center;font-size:34px;display:grid}.scope-data-strip strong,.scope-foundation strong{color:var(--primary);font-size:18px;font-weight:500}.proposal-slide .scope-data-strip p{font-size:18px;line-height:1.5}.proposal-slide .scope-data-strip .scope-data-extra{color:var(--muted-foreground);font-size:16px}.scope-line-legend{color:var(--muted-foreground);gap:8px;margin-left:auto;font-size:16px;display:grid}.scope-foundation{background:var(--accent);border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:18px;display:flex}.proposal-slide .scope-compact-boundary p{color:var(--muted-foreground);margin-top:12px;font-size:16px;line-height:1.6}.proposal-slide .delivery-summary{margin-bottom:14px;font-size:19px;line-height:1.5}.monthly-milestones{border-top:1px solid var(--border);gap:40px;padding-top:24px;position:relative}.monthly-milestone{border-top:0;padding-top:0;position:relative}.monthly-milestone:before{content:"";background:var(--highlight);border:3px solid var(--background);box-sizing:content-box;border-radius:50%;width:12px;height:12px;position:absolute;top:-31px;left:0}.proposal-slide .month-detail-heading{gap:10px;padding-bottom:10px}.month-detail-heading>span:first-child{font-size:24px;font-weight:500}.month-detail-heading small,.month-detail-heading .month-expand{font-size:16px}.proposal-slide .month-detail-heading h3{font-size:24px;font-weight:500;line-height:1.4}.month-business-art{margin:15px 0 18px}.proposal-slide .month-outcome p{max-width:420px;font-size:19px;font-weight:400;line-height:1.65}.monthly-commercial-note{margin-top:28px;padding-top:18px}.proposal-slide .monthly-commercial-note p{color:var(--muted-foreground);font-size:16px;line-height:1.7}.proposal-slide .monthly-dependency p{font-size:16px}.proposal-slide .illustrated-current{margin-bottom:18px}.proposal-slide .illustrated-current h3{font-size:23px;font-weight:500}.proposal-slide .illustrated-current .workflow-intro{margin-bottom:8px;font-size:18px}.current-flow-art{max-height:210px}@media (width>=701px){.proposal-app .proposal-slide .slide-heading h2{font-size:34px;font-weight:500;line-height:1.3}.proposal-app .proposal-slide .opening h1{font-size:42px;font-weight:500}.proposal-app .proposal-slide .opening-sub{font-size:21px}.proposal-app .proposal-slide .process-step h4{font-size:22px;font-weight:500}.proposal-app .proposal-slide .process-step p,.proposal-app .proposal-slide .daily-process .process-step p{font-size:19px}.proposal-app .proposal-slide .process-role{font-size:16px}.proposal-app .proposal-slide .decision-facts strong{font-size:30px;font-weight:500}.proposal-app .proposal-slide .decision-facts span{font-size:19px}.proposal-app .proposal-slide .plain-lanes .swimlane p{font-size:19px;line-height:1.6}.proposal-app .proposal-slide .plain-lanes .swimlane h3{font-size:23px;font-weight:500}.proposal-app .proposal-slide .plain-outputs{font-size:19px}.proposal-app .proposal-slide .plain-bottom p,.proposal-app .proposal-slide .workflow-needs-grid p{font-size:18px}.proposal-app .proposal-slide .workflow-needs h3{font-size:23px}.proposal-app .proposal-slide .plan-card h3{font-size:23px;font-weight:500}.proposal-app .proposal-slide .plan-card p{font-size:18px}.proposal-app .proposal-slide .plan-price strong{font-size:40px;font-weight:500}.proposal-app .proposal-slide .plain-fees .fee-row{height:39px;font-size:19px}.proposal-app .proposal-slide .plain-fees .fee-head{height:28px;font-size:16px}.proposal-app .proposal-slide .plain-fees .fee-total{height:42px}.proposal-app .proposal-slide .plain-fees .fee-increment{padding:10px 0;font-size:16px}.proposal-app .proposal-slide .plain-fees .service-lines{padding-top:8px}.proposal-app .proposal-slide .plain-fees .service-lines p{font-size:18px;line-height:1.5}}@media (width<=700px){.scope-business-visual{flex-direction:column;gap:22px;display:flex}.scope-network,.scope-brain,.scope-review{border:0;width:100%;padding:0}.scope-brain,.scope-review{border-top:1px solid var(--border);padding-top:18px}.scope-review .business-art{max-width:330px;margin:auto}.scope-data-strip{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.data-source-symbol{width:40px;height:48px;font-size:26px}.scope-data-strip>div:nth-child(2){flex:1;min-width:0}.proposal-slide .scope-data-strip p{font-size:16px}.scope-line-legend{flex-wrap:wrap;grid-column:1/-1;gap:16px;margin:0;font-size:15px;display:flex}.scope-foundation{flex-wrap:wrap;justify-content:start;gap:12px;padding:16px;font-size:16px}.scope-foundation strong{width:100%}.proposal-slide .scope-compact-boundary p{font-size:15px}.scope-compact-boundary br{display:none}.monthly-milestones{border-top:0;gap:34px;padding:0}.monthly-milestone{border-top:1px solid var(--border);padding-top:20px}.monthly-milestone:before{display:none}.proposal-slide .month-outcome p{font-size:17px}.month-business-art{margin:12px 0}.proposal-slide .delivery-summary{font-size:16px}.current-flow-art{height:auto;max-height:none}.illustrated-current .business-art{display:none}.mobile-current-reading{gap:16px;display:grid}.mobile-current-reading>div{border-left:2px solid var(--highlight);padding-left:15px}.mobile-current-reading svg{float:right;width:110px;height:100px;margin-left:10px}.mobile-current-reading h4{color:var(--primary);margin-bottom:8px;font-size:18px;font-weight:500}.proposal-slide .mobile-current-reading p{font-size:16px;line-height:1.7}.proposal-app .proposal-slide .opening h1{font-size:30px}}@media (width>=701px){.mobile-current-reading{display:none}}
