.page-wrap{max-width:1180px;margin:0 auto;padding:70px 30px 100px}.page-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-bottom:55px;border-bottom:1px solid var(--line)}.page-hero h1{font-family:"Archivo Black";font-size:clamp(3rem,7vw,7rem);line-height:.86;letter-spacing:-.06em}.page-hero p{font-size:1.05rem;line-height:1.8;color:var(--muted)}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:45px}.content-card{border:1px solid var(--ink);padding:28px;min-height:210px}.content-card.accent{background:var(--acid)}.content-card h2,.content-card h3{font-family:"Archivo Black";font-size:1.8rem;line-height:1.05}.content-card p,.content-card li{line-height:1.75;color:#4e4b46}.content-card ul{padding-left:20px}.offer-banner{background:var(--ink);color:white;padding:28px;margin-top:20px}.offer-banner h2{font-family:"Archivo Black";font-size:2.4rem}.contact-form{display:grid;gap:14px}.contact-form input,.contact-form textarea{border:1px solid var(--ink);border-radius:0;padding:13px;background:transparent;font:inherit}.contact-form button{width:max-content}

.offer-copy-bank{margin-top:58px;border-top:1px solid var(--ink);padding-top:38px}.offer-copy-bank-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;align-items:end;margin-bottom:28px}.offer-copy-bank-head .eyebrow{grid-column:1/-1}.offer-copy-bank-head h2{font-family:"Archivo Black";font-size:clamp(2.4rem,5vw,5.6rem);line-height:.92;letter-spacing:-.05em}.offer-copy-bank-head>p:last-child{line-height:1.7;color:var(--muted)}.offer-headline-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.offer-headline-list article{min-height:120px;padding:20px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start}.offer-headline-list article:nth-child(4n+2),.offer-headline-list article:nth-child(4n+3){background:var(--acid)}.offer-headline-list h3{font-family:"Archivo Black";font-size:1.55rem;line-height:1.08;margin:0}.offer-headline-list span,.offer-description-list span{font-size:.68rem;letter-spacing:.12em}.offer-description-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.offer-description-list article{border:1px solid var(--ink);padding:22px;display:grid;grid-template-columns:42px 1fr;gap:12px}.offer-description-list article:last-child{grid-column:1/-1;background:var(--violet);color:white}.offer-description-list p{margin:0;line-height:1.7}
