.bp-intro{padding-top:64px;padding-bottom:42px}.bp-intro .eyebrow{margin-top:38px}.bp-intro h1{font-size:clamp(42px,5.8vw,86px);max-width:1000px}.bp-intro .page-lead{max-width:740px}.bp-notice{max-width:820px;border-left:2px solid #a94328;padding-left:18px;margin-top:28px;font-size:14px;line-height:1.7;color:#68665e}.bp-jump{display:flex;gap:26px;flex-wrap:wrap;margin-top:34px}.bp-jump a{border-bottom:1px solid #a94328;padding-bottom:6px;font-size:14px}.bp-planner{background:#eae7df;padding:36px 0}.bp-planner-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.bp-planner h2{font-size:32px}.bp-planner-heading p{font-size:14px;line-height:1.7}.bp-planner form{display:grid;grid-template-columns:.7fr 1.3fr 1.3fr 1fr auto;gap:16px;align-items:end;margin:24px 0 16px}.bp-planner label{display:grid;gap:9px;font-size:12px;letter-spacing:.02em}.bp-planner input,.bp-planner select{width:100%;min-width:0;border:1px solid #c6c2b8;border-radius:0;background:#f8f6f0;color:#292c27;padding:13px 10px;min-height:47px;font:inherit;font-size:14px}.bp-planner .button{min-height:47px;white-space:nowrap}.bp-small{font-size:12px!important;line-height:1.6;color:#6c6c62;margin-top:8px}.bp-tier{padding-top:68px;scroll-margin-top:110px}.bp-tier-title{display:grid;grid-template-columns:150px 1fr 1fr;align-items:center;gap:30px;margin-bottom:25px}.bp-tier-title h2{font-size:48px}.bp-tier-title p:last-child{max-width:380px;justify-self:end;font-size:15px;line-height:1.7}.bp-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.bp-card{background:#eeece5;border:1px solid #dfddd4;min-width:0}.bp-photo{display:block;border:0;padding:0;cursor:zoom-in;width:100%;background:#d5c9b8}.bp-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.bp-card-copy{padding:28px 30px}.bp-card-copy .eyebrow{font-size:10px;letter-spacing:.12em}.bp-card-copy h3{font-size:34px;font-weight:400;margin:10px 0 14px}.bp-card-copy>p:not(.eyebrow):not(.bp-small){font-size:15px;line-height:1.65;min-height:50px}.bp-price{font-size:29px;margin-top:23px;font-variant-numeric:tabular-nums}.bp-card .text-link{margin-top:20px;background:none;cursor:pointer}.bp-custom{margin-top:70px;padding:48px;background:#292c27;color:#f4f1e9;display:grid;grid-template-columns:1fr 1fr;gap:60px;scroll-margin-top:110px}.bp-custom h2{font-size:46px}.bp-custom p{line-height:1.8;margin-bottom:22px}.bp-custom .eyebrow,.bp-custom .bp-small{color:#d4cfc3}.bp-notes{padding-top:70px;padding-bottom:70px}.bp-notes h2{font-size:36px;margin-bottom:30px}.bp-note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.bp-note-grid h3{font-size:20px;margin-bottom:16px}.bp-note-grid p,.bp-notes details{font-size:14px;line-height:1.8}.bp-notes details{border-top:1px solid #ccc7bc;margin-top:30px;padding:22px 0}.bp-notes li{margin:12px 0}.bp-notes a{text-decoration:underline;text-underline-offset:3px}.bp-notes summary{cursor:pointer}.bp-close{position:sticky;float:right;right:12px;top:12px;border:1px solid #ccc;background:#f4f1e9;width:44px;height:44px;z-index:2;cursor:pointer;font-size:21px}#bp-dialog{width:min(1000px,94vw);max-height:91vh;border:0;padding:12px 12px 40px;background:#f4f1e9;color:#292c27;margin:auto;overflow:auto}#bp-dialog::backdrop{background:rgba(20,24,20,.7)}#bp-detail img{width:100%;height:auto;display:block;max-height:460px;object-fit:cover}.bp-detail-body{padding:28px}.bp-detail-body h2{font-size:40px;margin:10px 0 15px}.bp-detail-body p{font-size:14px;line-height:1.7}.bp-detail-body h3{font-size:24px;margin:28px 0 16px}.bp-detail-body a{text-decoration:underline}.bp-cost-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.bp-cost-summary div{padding:16px;background:#e7e4dc}.bp-cost-summary strong{font-size:24px;display:block;margin-top:8px}.bp-table-wrap{overflow-x:auto}.bp-table{border-collapse:collapse;width:100%;font-size:13px}.bp-table td,.bp-table th{text-align:left;padding:13px 10px;border-bottom:1px solid #d3cec3;vertical-align:top}.bp-table th:last-child,.bp-table td:last-child{text-align:right;white-space:nowrap}.bp-table small{display:block;max-width:550px;color:#68665e;line-height:1.5;margin-top:5px}.bp-table td:nth-child(2){font-size:11px;color:#666}.bp-muted{color:#6c6c62}button:focus-visible,a:focus-visible{outline:3px solid #a94328;outline-offset:4px}
@media(max-width:900px){.bp-planner form{grid-template-columns:1fr 1fr}.bp-planner form .button{grid-column:span 2}.bp-tier-title{grid-template-columns:100px 1fr}.bp-tier-title p:last-child{grid-column:span 2;justify-self:start;max-width:none}.bp-card-copy{padding:22px}.bp-price{font-size:25px}.bp-custom{gap:25px;padding:30px}.bp-note-grid{gap:20px}}
@media(max-width:600px){.bp-intro{padding-top:30px}.bp-intro .eyebrow{margin-top:27px}.bp-intro h1{font-size:44px}.bp-jump{gap:20px}.bp-planner-heading,.bp-grid,.bp-custom,.bp-note-grid{grid-template-columns:1fr}.bp-planner-heading{gap:12px}.bp-tier{padding-top:44px}.bp-tier-title h2{font-size:36px}.bp-tier-title{gap:12px}.bp-grid{gap:22px}.bp-card-copy>p:not(.eyebrow):not(.bp-small){min-height:0}.bp-custom{margin-top:40px}.bp-custom h2{font-size:38px}.bp-notes{padding-top:45px}.bp-detail-body{padding:18px 8px}.bp-detail-body h2{font-size:32px}.bp-cost-summary{grid-template-columns:1fr}.bp-table td,.bp-table th{padding:10px 5px}.bp-table{font-size:12px}.bp-table td:nth-child(2){max-width:90px}.bp-photo img{aspect-ratio:3/2}.bp-notes h2{font-size:30px}}

.bp-comparison{padding-top:44px}.bp-comparison h2{font-size:32px;margin-bottom:18px}.bp-comparison>p{max-width:820px;line-height:1.7;font-size:14px;margin-bottom:20px}.bp-card{scroll-margin-top:110px}@media(min-width:601px){#essential .bp-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;align-items:center}#essential .bp-card:last-child .bp-photo img{height:100%;min-height:360px}}
