.proposal-board{z-index:1;width:min(1180px,100% - 40px);margin:0 auto;padding:54px 0 90px;position:relative}.proposal-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;padding:28px 0 34px;display:flex}.proposal-logo{width:auto;height:36px;margin-bottom:26px}.proposal-hero h1{letter-spacing:0;margin:8px 0 10px;font-family:Sora;font-size:54px;line-height:1.05}.proposal-hero p{color:var(--nk-muted)}.proposal-proof{border-left:3px solid var(--red);width:190px;padding:8px 0 8px 18px}.proposal-proof strong{font-family:Sora;font-size:44px;line-height:1;display:block}.proposal-proof span{color:var(--nk-muted);margin-top:7px;font-size:13px;display:block}.story-path{grid-template-columns:minmax(0,1.1fr) 34px minmax(0,1fr) 34px minmax(0,.8fr);align-items:stretch;margin:32px 0;display:grid}.story-card{border:1px solid var(--line);background:var(--paper);min-height:290px;padding:28px}.story-card:first-child{border-left:4px solid var(--red)}.story-step{text-transform:uppercase;color:var(--red);letter-spacing:.12em;font-size:11px;font-weight:800}.story-card h2{margin:18px 0;font-family:Sora;font-size:25px;line-height:1.3}.story-card p,.story-card blockquote{color:var(--nk-muted);font-size:14px;line-height:1.6}.story-card blockquote{color:var(--ink);border-left:2px solid var(--gold);padding-left:14px;font-size:17px}.story-card ul{gap:12px;margin-top:24px;list-style:none;display:grid}.story-card li{border-top:1px solid var(--line);padding-top:12px;font-size:14px}.story-connector{color:var(--red);place-items:center;font-size:24px;display:grid}.result-card{background:var(--ink);color:var(--paper);border-color:var(--ink)}.result-card p{color:var(--grey)}.supporting-notes{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.supporting-notes span{border:1px solid var(--line);background:var(--cream);padding:6px 9px;font-size:11px}.outcome-grid{grid-template-columns:1.15fr .85fr .85fr 1.15fr;gap:12px;margin:12px 0 32px;display:grid}.outcome-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:230px;padding:24px;display:flex}.outcome-card:nth-child(2n){margin-top:24px}.outcome-card span{text-transform:uppercase;letter-spacing:.08em;color:var(--nk-muted);font-size:11px;font-weight:800}.outcome-card strong{overflow-wrap:anywhere;margin:24px 0 12px;font-family:Sora;font-size:34px;line-height:1.1}.outcome-card p{color:var(--nk-muted);margin-top:auto;font-size:13px;line-height:1.5}.outcome-card.incomplete strong{color:var(--grey);font-size:24px}.proposal-controls{border-block:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr;align-items:end;gap:32px;padding:26px 0;display:grid}.control-heading span{text-transform:uppercase;color:var(--red);font-size:11px;font-weight:800;display:block}.control-heading strong{margin-top:6px;font-family:Sora;font-size:18px;display:block}.control-heading>div:last-child{color:var(--nk-muted);margin-top:8px;font-size:12px}.proposal-controls label{color:var(--nk-muted);grid-template-columns:1fr auto;gap:10px;font-size:12px;display:grid}.proposal-controls label b{color:var(--ink)}.proposal-controls input{grid-column:1/-1}.recommendation-board{background:var(--ink);color:var(--paper);grid-template-columns:1fr auto auto;align-items:center;gap:36px;margin-top:32px;padding:38px;display:grid}.recommendation-board h2{margin:7px 0;font-family:Sora;font-size:36px}.recommendation-board p{color:var(--grey)}.recommendation-price{text-align:right}.recommendation-price strong{font-family:Sora;font-size:28px;display:block}.recommendation-price span{color:var(--grey);font-size:12px}@media (width<=900px){.story-path{grid-template-columns:1fr}.story-connector{height:38px;transform:rotate(90deg)}.outcome-grid,.proposal-controls{grid-template-columns:1fr 1fr}.control-heading{grid-column:1/-1}.recommendation-board{grid-template-columns:1fr}.recommendation-price{text-align:left}}@media (width<=580px){.proposal-board{width:min(100% - 24px,1180px);padding-top:28px}.proposal-hero{flex-direction:column;align-items:flex-start}.proposal-hero h1{font-size:38px}.proposal-proof{width:100%}.outcome-grid{grid-template-columns:1fr}.outcome-card:nth-child(2n){margin-top:0}.proposal-controls{grid-template-columns:1fr}.recommendation-board{padding:28px 22px}.recommendation-board .btn{width:100%}}.sf-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14110c66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sf-card{width:100%;max-width:440px;padding:40px 42px}.sf-lede{color:var(--nk-muted);margin:10px 0 22px;font-size:14px;line-height:1.5}.sf-field{margin-bottom:14px}.sf-field label{margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.sf-actions{gap:12px;margin-top:22px;display:flex}.sf-actions .btn{flex:1}.sf-status{text-align:center;padding:20px 0}.sf-big{margin-bottom:10px;font-family:Sora;font-size:28px;font-weight:700}.sf-status p{color:var(--nk-muted);margin-bottom:20px;font-size:14px;line-height:1.5}
