.foundation-page{max-width:1120px;margin:auto;padding:55px 28px 80px}.foundation-page section{margin:0 0 46px}.foundation-page h1{max-width:940px;font-size:clamp(32px,4.5vw,56px)}.foundation-page h2{font-size:clamp(22px,2.5vw,30px);line-height:1.3}.foundation-page p{line-height:1.75}.lead{font-size:20px;max-width:850px}.comparison,.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.comparison article{border-top:2px solid #d4d9e1}.comparison article:last-child{border-color:#ad4b27}.foundation-flow{background:#111b2c;color:#f1f4f8;border-radius:20px;padding:30px;text-align:center}.foundation-flow .eyebrow,.foundation-flow .small{color:#c7d3e5}.foundation-flow h2{margin:12px 0}.foundation-flow .roles{justify-content:center}.foundation-flow .roles button[aria-pressed=true]{background:#c25b32;border-color:#c25b32}.flow-arrow{font-size:28px;margin:10px}.role-result{min-height:110px}.role-result h3{margin-top:15px}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:12px 26px}.benefit-grid h3{margin-bottom:6px}.benefit-grid p{font-size:14px;color:#47566b}.economics{border-top:1px solid #d4d9e1;border-bottom:1px solid #d4d9e1;padding:25px 0}.economics label{margin-top:24px}.economics select{font:inherit;padding:10px 14px;max-width:100%;border:1px solid #bdc8d7;border-radius:9px;background:white;color:#192333}.economics select:focus-visible,summary:focus-visible{outline:3px solid #ad4b27;outline-offset:3px}.calculation{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.calculation p{font-size:14px;max-width:320px}.calculation strong{font-size:34px}.result{font-size:22px;font-weight:700}.foundation-page details{margin-top:20px}.foundation-page summary{cursor:pointer}.foundation-close .primary{display:inline-block;text-decoration:none;padding:15px 20px;border-radius:9px;font-weight:600;margin:15px 0}.foundation-close .small{max-width:820px}.foundation-page .small{font-size:13px}.foundation-page .eyebrow{line-height:1.6}@media(max-width:700px){.foundation-page{padding:30px 20px}.comparison,.benefit-grid,.calculation{grid-template-columns:1fr}.foundation-flow{padding:25px 18px}.foundation-page .roles button{padding:12px;font-size:13px}.calculation strong{font-size:29px}.foundation-page section{margin-bottom:32px}}
