.alliance-service-page,.alliance-service-page *{box-sizing:border-box}.alliance-service-page{--navy:#19202a;--copper:#a97858;--border:#ddd9d4;color:#19202a}.alliance-service-page a{text-decoration:none}.alliance-service-page .alliance-shell,.alliance-design-wrap{width:min(100% - 4rem,108rem);margin:auto}.alliance-service-page .alliance-section,.alliance-design-landing{padding:5.5rem 0}.alliance-service-page .alliance-section--white{background:#fff}.alliance-service-page .alliance-section--navy{color:#fff;background:#19202a}.alliance-service-page .alliance-eyebrow{margin:0 0 1rem;color:#a97858;font-size:1.2rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.alliance-service-page .alliance-title{margin:0;color:#19202a;font-size:clamp(4rem,5vw,6rem);line-height:1.02}.alliance-service-page .alliance-section-title,.alliance-design-heading h1,.alliance-design-heading h2{margin:0;color:#19202a;font-size:clamp(2.8rem,3vw,4rem);line-height:1.1}.alliance-service-page .alliance-lead,.alliance-design-heading p{color:#63707c;font-size:1.6rem;line-height:1.6}.alliance-service-page .alliance-section__header,.alliance-design-heading{max-width:74rem;margin:0 auto 3rem;text-align:center}.alliance-service-page .alliance-button{display:inline-flex;min-height:4.8rem;align-items:center;justify-content:center;padding:1.2rem 2rem;border:.1rem solid #19202a;border-radius:.5rem;color:#19202a;font-size:1.4rem;font-weight:800}.alliance-service-page .alliance-button--copper{color:#fff;border-color:#a97858;background:#a97858}.alliance-service-page .alliance-button--outline{background:transparent}.alliance-service-page .alliance-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}
.alliance-service-hero{padding:5rem 0;color:#fff;background:#19202a}.alliance-service-hero .alliance-title{color:#fff}.alliance-service-hero .alliance-lead{color:rgba(255,255,255,.75)}.alliance-why-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.alliance-why-hero__visual,.alliance-placeholder{min-height:38rem;border-radius:1rem;background:#303946}.alliance-promise-grid,.alliance-design-step-grid,.alliance-design-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.alliance-promise-card,.alliance-design-step-card,.alliance-design-mini-card,.alliance-design-side-card,.alliance-design-copy-panel,.alliance-design-compare-panel{padding:2.3rem;border:.1rem solid #ddd9d4;border-radius:.8rem;background:#fff}.alliance-promise-card>span,.alliance-design-step-card>span{display:grid;width:3.8rem;height:3.8rem;margin-bottom:1.4rem;place-items:center;color:#fff;border-radius:50%;background:#a97858;font-weight:800}.alliance-promise-card h3,.alliance-design-step-card h3,.alliance-design-step-card strong{color:#19202a;font-size:1.7rem}.alliance-promise-card p,.alliance-promise-card li,.alliance-design-step-card p,.alliance-design-step-card li{color:#63707c;line-height:1.55}
.alliance-design-main-grid,.alliance-design-compare-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem}.alliance-design-sidebar{display:grid;gap:1.5rem}.alliance-design-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.alliance-design-timeline>div{padding:2rem;border-top:.3rem solid #a97858;background:#fff}.alliance-design-timeline span{display:block;margin-bottom:.7rem;color:#a97858;font-weight:800}.alliance-design-faq-list details{padding:1.6rem 0;border-bottom:.1rem solid #ddd9d4}.alliance-design-faq-list summary{cursor:pointer;font-size:1.5rem;font-weight:800}.alliance-design-faq-list details p{padding-top:1rem;color:#63707c}.alliance-design-phone-cta{padding:4rem;text-align:center;color:#fff;border-radius:.8rem;background:#19202a}.alliance-design-phone-cta h2{color:#fff}
.alliance-design-form{padding:5.5rem 0;background:#f7f5f1}.alliance-design-form__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start}.alliance-design-form__intro ul{padding-left:2rem;line-height:1.8}.alliance-design-form__card{padding:2.6rem;border:.1rem solid #ddd9d4;border-radius:.8rem;background:#fff}.alliance-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.alliance-field{display:grid;gap:.5rem;margin-bottom:1.2rem}.alliance-field label{font-size:1.2rem;font-weight:700}.alliance-field input,.alliance-field select,.alliance-field textarea{width:100%;min-height:4.5rem;padding:1rem 1.2rem;border:.1rem solid #bfc4c8;border-radius:.4rem;background:#fff;font:inherit}.alliance-upload-box{padding:1.5rem;border:.1rem dashed #a97858;border-radius:.6rem;background:#faf7f4}.alliance-form__consent{display:flex;gap:.8rem;align-items:flex-start;margin:1rem 0 1.5rem}.alliance-form__note{color:#6b747c;font-size:1.1rem}
@media(max-width:989px){.alliance-why-hero__grid,.alliance-design-main-grid,.alliance-design-compare-grid,.alliance-design-form__grid{grid-template-columns:1fr}.alliance-promise-grid,.alliance-design-step-grid,.alliance-design-trust-grid{grid-template-columns:repeat(2,1fr)}.alliance-design-timeline{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.alliance-service-page .alliance-shell,.alliance-design-wrap{width:min(100% - 2.4rem,108rem)}.alliance-service-page .alliance-section,.alliance-design-landing,.alliance-design-form{padding:4rem 0}.alliance-promise-grid,.alliance-design-step-grid,.alliance-design-trust-grid,.alliance-design-timeline,.alliance-form__row{grid-template-columns:1fr}.alliance-service-page .alliance-hero__actions{display:grid}.alliance-service-page .alliance-button{width:100%}.alliance-design-form__card{padding:1.8rem}}
.alliance-service-page .alliance-section,.alliance-design-landing,.alliance-design-form{padding-top:3.6rem;padding-bottom:3.6rem}@media(max-width:640px){.alliance-service-page .alliance-section,.alliance-design-landing,.alliance-design-form{padding-top:2.8rem;padding-bottom:2.8rem}}
