.proposal{max-width:1120px;margin:0 auto;padding:26px 36px 48px}.proposal-nav{color:#686452;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.proposal-nav a{align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:flex}.proposal-hero{border-bottom:1px solid #cec4aa;padding:67px 0 55px;position:relative}.proposal-hero h1{z-index:1;font-family:var(--display);letter-spacing:-.06em;margin:22px 0 25px;font-size:clamp(40px,6vw,68px);font-weight:400;line-height:1.25;position:relative}.proposal-dog{pointer-events:none;width:min(36%,360px);height:auto;position:absolute;bottom:10px;right:0}.proposal-hero .lead,.proposal-hero .play-link,.proposal-hero>small{z-index:1;position:relative}.proposal-hero h1 span{margin-left:0}.proposal-hero .lead{max-width:700px;font-size:17px;line-height:1.9}.play-link{color:#fff8e8;background:#216b72;border:1px solid #173c47;border-radius:9px;justify-content:space-between;align-items:center;max-width:300px;min-height:54px;margin-top:25px;padding:15px 20px;font-size:14px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 3px 7px #171c2d20}.play-link span{font-size:20px}.proposal-hero>small{color:#7c735b;margin-top:13px;font-size:11px;display:block}.proposal-section{border-bottom:1px solid #cec4aa;padding:44px 0}.section-label{color:#98762d;letter-spacing:.06em;margin-bottom:15px;font-size:11px;font-weight:800}.proposal h2{letter-spacing:-.04em;margin:0 0 18px;font-size:27px;line-height:1.5}.proposal h3{margin:14px 0 8px;font-size:17px}.proposal p{font-size:14px;line-height:1.95}.loop{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:30px;display:grid}.loop article{padding-right:14px;position:relative}.loop article>b{color:#a68435;font:800 32px Georgia,serif;display:block}.loop article+article:before{content:"→";color:#a5997b;position:absolute;top:11px;left:-25px}.loop p{margin:0}.evolution{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:25px;display:grid}.evolution>a{background:#fff7e2;border:1px solid #c7b890;border-radius:7px;min-width:0;padding:17px 15px;text-decoration:none;display:block}.evolution>a:last-child{color:#ffe29a;background:#182132;border-color:#c2a46a}.evolution .phase{color:#a0884d;font:700 12px Arial,sans-serif}.evolution>a:last-child .phase{color:#b4bd8c}.evolution h3{min-height:23px;margin-top:9px;font-size:15px}.evolution strong{font-size:25px;display:block}.evolution p{margin:5px 0 15px;font-size:11px}.evolution small{opacity:.75;font-size:10px}.dig-shape{--width:1;--height:1;align-items:center;height:105px;display:flex}.dig-shape i{width:calc(var(--width)*16px);height:calc(var(--height)*16px);background:repeating-linear-gradient(90deg,#0000 0 13px,#fff7e2 13px 16px),repeating-linear-gradient(0deg,#dbad45 0 13px,#fff7e2 13px 16px);display:block}.cells-3{--width:3}.cells-6{--width:3;--height:2}.cells-15{--width:5;--height:3}.cells-35{--width:7;--height:5}.cells-35 i{background:repeating-linear-gradient(90deg,#0000 0 13px,#182132 13px 16px),repeating-linear-gradient(0deg,#ffce52 0 13px,#182132 13px 16px)}.proposal p.fine-print{color:#7b735c;margin-top:14px;font-size:11px}.two-columns{grid-template-columns:1.2fr 1fr;gap:55px;display:grid}.experience-note{border-left:3px solid #be9545;align-self:center;padding:10px 0 10px 28px}.experience-note h3{margin-top:0}.experience-note ul{padding-left:18px;font-size:13px;line-height:1.9}.experience-note li{margin-bottom:10px}.scope-table>div{border-top:1px solid #d6ccb2;grid-template-columns:210px 1fr;gap:18px;padding:14px 0;display:grid}.scope-table p{margin:8px 0}.scope-table h3{font-size:14px}.architecture{align-items:center;gap:20px;margin:25px 0;display:flex}.architecture>div{text-align:center;border:1px solid #c6baa0;border-radius:6px;flex:1;padding:22px;font-weight:700}.architecture small{color:#706a57;font-size:11px;font-weight:400}.proposal-footer{padding-top:35px}.proposal-footer>p{color:#6f6754;font-size:12px}.proposal-footer .sources{margin-top:35px;font-size:10px}@media (width<=800px){.proposal{padding:18px 20px 35px}.proposal-hero{padding:36px 0}.proposal-dog{display:none}.proposal-hero .lead{font-size:14px}.proposal h2{font-size:23px}.evolution{grid-template-columns:repeat(2,1fr)}.evolution>a:last-child{grid-column:1/-1}.evolution>a:last-child .dig-shape{height:100px}.two-columns{display:block}.experience-note{margin-top:25px}.loop{gap:24px}.scope-table>div{grid-template-columns:150px 1fr}}@media (width<=520px){.proposal-nav{gap:8px;font-size:10px}.proposal-hero h1{font-size:43px}.proposal-hero .lead br{display:none}.proposal-section{padding:30px 0}.loop{grid-template-columns:1fr;gap:20px}.loop article{padding-left:45px}.loop article>b{position:absolute;top:12px;left:0}.loop article+article:before{display:none}.scope-table>div{display:block}.architecture{flex-direction:column;gap:8px}.architecture>div{width:100%;padding:15px}.architecture>span{transform:rotate(90deg)}}
