main{padding-top:var(--header-h)}.page-intro{padding:clamp(80px,13vh,140px) clamp(28px,6vw,88px) clamp(60px,9vh,100px);max-width:960px;margin:0 auto;border-bottom:1px solid var(--color-line)}.page-eyebrow{font-size:11px;letter-spacing:.36em;text-transform:uppercase;font-weight:500;color:var(--color-ink-soft);margin:0 0 32px}.page-title{font-family:var(--font-display);font-weight:300;font-size:clamp(48px,7.5vw,96px);line-height:1;letter-spacing:-.015em;margin:0 0 28px}.page-lede{font-size:clamp(16px,1.5vw,19px);line-height:1.65;color:var(--color-ink-soft);max-width:58ch;margin:0}.ins-eyebrow{font-size:11px;letter-spacing:.36em;text-transform:uppercase;font-weight:500;color:var(--color-ink-soft);margin:0 0 20px}.ins-headline{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,4vw,52px);line-height:1.1;letter-spacing:-.01em;margin:0}.ins-section-header{margin-bottom:clamp(40px,6vh,64px)}.ins-body-text{font-size:clamp(15px,1.3vw,17px);line-height:1.7;color:var(--color-ink-soft);max-width:65ch;margin:0}.ins-insurance{background:var(--color-paper-warm);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:clamp(80px,12vh,140px) clamp(28px,6vw,88px)}.ins-insurance-inner{max-width:800px;margin:0 auto}.ins-insurance-body{display:flex;flex-direction:column;gap:32px}.ins-note{border-left:2px solid var(--color-line);padding:clamp(20px,2.5vw,28px) clamp(24px,3vw,36px);background:var(--color-paper)}.ins-note-label{font-size:10px;letter-spacing:.34em;text-transform:uppercase;font-weight:500;color:var(--color-ink-soft);margin:0 0 10px}.ins-note-body{font-size:clamp(13px,1.1vw,15px);line-height:1.65;color:var(--color-ink-soft);margin:0}.ins-coverage{padding:clamp(80px,12vh,140px) clamp(28px,6vw,88px)}.ins-coverage-inner{max-width:1120px;margin:0 auto}.ins-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-line);border:1px solid var(--color-line)}.ins-card{background:var(--color-paper-warm);padding:clamp(32px,4.5vw,52px) clamp(24px,3.5vw,40px);display:flex;flex-direction:column;gap:14px}.ins-card-title{font-family:var(--font-display);font-weight:400;font-size:clamp(18px,2vw,24px);line-height:1.2;letter-spacing:-.005em;margin:0;color:var(--color-ink)}.ins-card-body{font-size:clamp(13px,1.1vw,15px);line-height:1.65;color:var(--color-ink-soft);margin:0}.ins-financing{background:var(--color-paper-warm);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:clamp(80px,12vh,140px) clamp(28px,6vw,88px)}.ins-financing-inner{max-width:1000px;margin:0 auto}.ins-financing-body{margin-bottom:clamp(40px,6vh,56px)}.ins-financing-cards{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,40px)}.ins-financing-card{background:var(--color-paper);border:1px solid var(--color-line);padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;gap:14px}.ins-financing-card-title{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,2.2vw,28px);line-height:1.15;letter-spacing:-.005em;margin:0;color:var(--color-ink)}.ins-financing-card-body{font-size:clamp(13px,1.1vw,15px);line-height:1.65;color:var(--color-ink-soft);margin:0}.ins-cta-band{background:var(--color-ink);color:var(--color-paper);padding:clamp(80px,12vh,140px) clamp(28px,6vw,88px)}.ins-cta-inner{max-width:680px;margin:0 auto;text-align:center}.ins-cta-headline{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,4vw,52px);line-height:1.1;letter-spacing:-.01em;margin:0 0 20px;color:var(--color-paper)}.ins-cta-body{font-size:clamp(15px,1.3vw,17px);line-height:1.68;color:#ffffffb3;margin:0 0 36px}.ins-cta-body a{color:var(--color-paper);border-bottom:1px solid rgba(255,255,255,.4);transition:opacity .2s}.ins-cta-body a:hover{opacity:.7}.ins-cta-btn{display:inline-block;font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;padding:16px 36px;border:1px solid var(--color-paper);color:var(--color-paper);text-decoration:none;transition:background .28s var(--ease-out),color .28s var(--ease-out)}.ins-cta-btn:hover{background:var(--color-paper);color:var(--color-ink)}@media (max-width: 900px){.ins-card-grid{grid-template-columns:1fr 1fr}.ins-financing-cards{grid-template-columns:1fr}}@media (max-width: 580px){.ins-card-grid{grid-template-columns:1fr}}
