.intake-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0;list-style:none;margin:10px 0 26px}.intake-steps li{display:flex;gap:8px;align-items:center;font-size:12px;color:#777;padding-bottom:14px;border-bottom:2px solid #e2e5dc}.intake-steps b{background:#edf0e7;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex-shrink:0}.intake-steps .current{color:#294338;border-color:#587650;font-weight:700}.intake-steps .current b,.intake-steps .done b{background:#294338;color:#fff}.intake-upload{display:grid;gap:14px;border:1px solid #d6dece;border-radius:10px;padding:20px;margin:14px 0;background:#fafbf7}.intake-upload input{max-width:100%;width:100%;font:inherit}.intake-upload span{font-size:13px;color:#415e35}.inline-terms,.welcome-preview,.comparison-evidence{border:1px solid #dce2d4;border-radius:9px;padding:18px;margin:22px 0;background:#fafbf8}.inline-terms summary,.welcome-preview summary,.comparison-evidence summary{cursor:pointer;font-weight:700;line-height:1.8}.terms-copy{font-size:14px;line-height:1.95}.demo-note,.demo-pill{color:#765719;background:#f4ebd7}.demo-note{padding:14px;border-radius:7px;line-height:1.8}.otp-demo{display:grid;gap:9px;text-align:center;background:#f6f1e4;padding:25px;margin:20px 0;border-radius:10px}.otp-demo strong{font-size:38px;letter-spacing:8px}.otp-demo small{line-height:1.8}.demo-offices{margin-top:48px;border-top:1px solid #d8e1ce;padding-top:34px}.demo-offices h3{font-size:30px;margin:10px 0}.demo-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.demo-company{background:#fff;border:1px solid #dce2d4;border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.demo-company.baseline{background:#edf2e7;border:2px solid #61794b}.demo-company h4{font-size:22px;margin:0}.demo-company p{font-size:13px;margin:0}.demo-company small{font-size:13px}.comparison-total{font-size:27px;overflow-wrap:anywhere}.demo-company .btn{margin-top:auto;white-space:normal}.company-monogram{width:48px;height:48px;border-radius:8px;display:grid;place-items:center;background:#294338;color:#fff;font-size:25px}.comparison-form{margin:25px 0;padding:24px;background:#f0f3e9;border-radius:10px}.comparison-evidence a{color:#2a583b;text-decoration:underline;overflow-wrap:anywhere}.comparison-evidence p{font-size:14px;line-height:1.9}.comparison-evidence li{margin:10px 0}.fee-reserve{padding:16px;background:#f7f2e8;border:1px solid #dfd0ae;border-radius:8px;margin:14px 0}.fee-reserve p,.fee-tariff-scope{font-size:13px;line-height:1.8}.fee-tariff-scope{padding:15px;background:#eef3e8;overflow-wrap:anywhere}.fee-tariff-scope a{color:#315e39;text-decoration:underline}.fee-evidence-main{max-width:1000px;margin:auto;padding:36px 24px}.fee-evidence-main h1{font-size:36px}.evidence-card{padding:22px;border:1px solid #dce2d4;margin:18px 0;border-radius:10px}.evidence-card p{line-height:1.9}.evidence-card a{overflow-wrap:anywhere;color:#315e39}.evidence-card[lang=en]{direction:ltr;text-align:left}.fee-evidence-main .brand{margin-bottom:25px}.journey-card{padding:25px}.journey-card>span{font-size:28px;color:#d0b271}.journey-card h3{font-size:23px}.journey-card p{line-height:1.9}
@media(max-width:900px){.demo-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.intake-steps{grid-template-columns:repeat(2,1fr)}.intake-steps li{font-size:11px}.demo-company-grid{grid-template-columns:1fr}.demo-company{padding:20px}.demo-offices h3{font-size:25px}.comparison-form{padding:16px}.otp-demo strong{font-size:30px}.fee-evidence-main h1{font-size:28px}.inline-terms,.welcome-preview,.comparison-evidence{padding:14px}}
.terms-acceptance{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;margin:22px 0}.terms-acceptance .check-label{margin:0;padding-top:6px}.terms-acceptance .inline-terms{margin:0;border:0;padding:6px 0;background:none;flex:1;min-width:180px}.terms-acceptance summary{color:#315b44;text-decoration:underline}.terms-acceptance .terms-copy{margin-top:20px;padding:18px;border:1px solid #dce2d4;border-radius:8px;background:#f7f8f3;min-width:0}.construction-breakdown{margin:18px 0 24px;padding:20px;border:1px solid #d2ddc9;border-radius:10px}.construction-breakdown>div{display:flex;gap:16px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e4e9de;font-size:14px}.construction-breakdown b{white-space:nowrap}.construction-breakdown .breakdown-total{font-size:18px;border:0;font-weight:700}.priced-extras{margin:20px 0}.priced-extras summary,.comparison-specs summary{cursor:pointer;font-weight:700;line-height:1.8}.comparison-specs{margin:26px 0;border:1px solid #d4dfcb;border-radius:10px;padding:24px}.package-description h4{font-size:22px;margin:24px 0 12px}.package-description dl>div{display:grid;grid-template-columns:160px 1fr;gap:18px;border-bottom:1px solid #e1e6da;padding:16px 0}.package-description dt{font-weight:700}.package-description dd{margin:0;font-size:14px;line-height:1.9}.package-description p{font-size:14px;line-height:1.9}@media(max-width:600px){.package-description dl>div{grid-template-columns:1fr;gap:6px}.comparison-specs{padding:16px}.construction-breakdown{padding:14px}.construction-breakdown>div{flex-wrap:wrap}.terms-acceptance .terms-copy{padding:12px}}
