.smh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.smh-head{max-width:720px;margin:0 0 26px}.smh-head-center{text-align:center;margin-inline:auto}.smh-head h2,.smh-h2,.smh-bridge h2,.smh-final h2{font-family:var(--serif);font-weight:700;color:var(--navy);font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.2;margin:0;letter-spacing:-.01em}.smh-head p,.smh-text{color:var(--grey);line-height:1.7;margin:16px 0 0}.smh-head-center p{margin-inline:auto}.sec-navy .smh-head h2{color:#fff}.smh-close{max-width:720px;margin:28px auto 0;text-align:center;color:var(--grey);line-height:1.7}.smh-close strong{color:var(--navy)}.smh-hero{position:relative;min-height:72vh;display:flex;align-items:flex-end;overflow:hidden}.smh-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.smh-hero-shade{position:absolute;inset:0;background:#1218261f}.smh-hero-grad{position:absolute;inset:0;background:linear-gradient(to right,rgba(22,32,54,.78) 0%,rgba(22,32,54,.5) 38%,rgba(22,32,54,.16) 66%,transparent 100%)}.smh-hero-bottom{position:absolute;inset:0;background:linear-gradient(to top,rgba(22,32,54,.62) 0%,rgba(22,32,54,.1) 45%,transparent 70%)}.smh-hero-grad:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(22,32,54,.55) 0%,rgba(22,32,54,.15) 16%,transparent 34%)}.smh-hero-inner{position:relative;z-index:1;width:100%;padding-top:clamp(120px,18vh,180px);padding-bottom:clamp(48px,7vh,80px)}.smh-crumbs{display:flex;gap:10px;align-items:center;font-size:.82rem;letter-spacing:.06em;color:#f4f2ecbf;margin-bottom:18px}.smh-crumbs a{color:#f4f2ece6;text-decoration:none}.smh-crumbs a:hover,.smh-crumbs [aria-current],.smh-hero .eyebrow{color:var(--gold)}.smh-hero h1{color:#fff;max-width:760px;margin:0}.smh-intro{color:#f4f2ece0;max-width:620px;margin:18px 0 0;line-height:1.65}.smh-intro strong{color:#fff}.smh-hero-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.smh-call{color:#f4f2ece6;font-weight:600;font-size:.94rem;text-decoration:none}.smh-call:hover{color:var(--gold)}.smh-lede{font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.45rem);color:var(--navy);line-height:1.5;margin:0}.smh-payoff{margin:14px 0 0;color:var(--gold);font-weight:600}.smh-pain-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.smh-pain-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:10px;padding:26px 24px}.smh-pain-num{font-family:var(--sans);font-weight:700;font-size:.85rem;color:var(--gold);letter-spacing:.1em}.smh-pain-card p{margin:12px 0 0;color:var(--navy);line-height:1.6}.coverage.smh-coverage-2{grid-template-columns:repeat(2,minmax(0,1fr))}.smh-bridge{background:var(--cream);padding-top:clamp(48px,7vh,76px);padding-bottom:clamp(48px,7vh,76px);border-bottom:0}.smh-bridge p{color:var(--grey);line-height:1.7;margin:16px 0 0;max-width:640px}.smh-bridge p.smh-payoff{color:var(--gold-ink)}.smh-bridge .checklist li{color:var(--navy)}.smh-bridge-link{display:inline-block;color:var(--navy);font-weight:600;text-decoration:none;border-bottom:1px solid var(--gold)}.smh-bridge-link:hover{color:var(--gold)}.smh-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;align-items:stretch}.smh-opt{display:flex;flex-direction:column}.smh-opt h3{font-family:var(--serif);font-size:1.45rem;color:var(--navy);margin:0}.smh-opt p{color:var(--grey);margin:12px 0 0;line-height:1.6;font-size:.95rem}.smh-opt p.eyebrow{margin:0 0 .8rem;font-size:.7rem;color:var(--gold-ink)}.smh-opt p.smh-opt-sub{color:var(--navy);font-weight:600;margin-top:6px}.smh-opt p.smh-opt-k{color:var(--navy);font-weight:700;margin-top:18px}.smh-opt .checklist{margin-top:.8rem}.smh-opt .checklist li{font-size:.93rem;line-height:1.5;margin-bottom:.55rem;color:var(--grey)}.smh-opt .tier-price{margin:1rem 0 .4rem}.smh-opt .tier-price .amt{font-size:clamp(2.4rem,4vw,3rem)}.smh-opt p.tier-terms{margin:0 0 1.2rem;font-size:.72rem}.smh-opt p.smh-opt-note{font-size:.86rem;border-top:1px solid var(--line);padding-top:.9rem;margin-top:auto;margin-bottom:0}.smh-opt-btn{margin-top:1.2rem;justify-content:center;white-space:normal;text-align:center}.smh-opt .smh-opt-note+.smh-opt-btn{margin-top:1.2rem}.smh-opt .tier-terms+.smh-opt-btn{margin-top:auto}.smh-opt-navy{background:var(--navy);border-color:var(--navy);border-top-color:var(--gold)}.smh-opt-navy h3{color:#fff}.smh-opt-navy p,.smh-opt-navy .checklist li{color:#d2bca1}.smh-opt-navy p.eyebrow{color:var(--gold)}.smh-opt-navy p.smh-opt-k{color:#fff}.smh-opt-navy p.smh-opt-note{border-top-color:#ffffff26}.smh-opt-custom{background:var(--cream);border-style:dashed;border-top-style:solid}a.smh-btn-alt{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--navy);border:1px solid var(--navy);font-family:var(--sans);font-weight:700;font-size:.95rem;padding:.85rem 1.6rem;border-radius:8px;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}a.smh-btn-alt:hover,a.smh-btn-alt:focus-visible{background:var(--navy);color:#fff;transform:translateY(-2px)}.smh-hub-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.smh-hub-grid>.smh-hub-card{flex:0 1 calc((100% - 36px) / 3);min-width:0}@media(max-width:900px){.smh-hub-grid>.smh-hub-card{flex-basis:calc((100% - 18px)/2)}}@media(max-width:560px){.smh-hub-grid>.smh-hub-card{flex-basis:100%}}.smh-hub-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:1.4rem 1.5rem;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}a.smh-hub-card:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 14px 32px -22px #1b2a4a66}.smh-hub-card h3{margin:0;font-family:var(--serif);font-size:1.25rem;color:var(--navy)}.smh-hub-card p{margin:0;color:var(--grey);font-size:.93rem;line-height:1.55;flex:1}.smh-hub-more{color:var(--gold);font-weight:600;font-size:.9rem;text-decoration:none}.smh-hub-other{border-style:dashed}.smh-timeline{margin:26px 0 0;padding:0;list-style:none;counter-reset:smh;position:relative;display:flex;flex-direction:column;gap:28px}.smh-timeline:before{content:"";position:absolute;left:17px;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom,var(--gold),rgba(195,152,83,.25))}.smh-timeline li{counter-increment:smh;position:relative;padding-left:60px;color:var(--grey);line-height:1.65}.smh-timeline li:before{content:counter(smh);position:absolute;left:0;top:-2px;width:36px;height:36px;border-radius:50%;background:var(--navy);color:var(--gold);font-family:var(--sans);font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;border:2px solid var(--gold)}.smh-timeline strong{display:block;color:var(--navy)}.smh-timeline-p{display:block;margin-top:6px}.smh-mid-cta{background:#16203a;padding-top:clamp(36px,5vh,56px);padding-bottom:clamp(36px,5vh,56px);border-bottom:0}.smh-mid-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.smh-mid-cta p{font-family:var(--serif);font-size:clamp(1.2rem,2.2vw,1.6rem);color:#f4f2ec;margin:0;font-weight:600}.smh-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:.95rem}.smh-table th,.smh-table td{text-align:left;padding:.85rem 1.1rem;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.45}.smh-table tbody tr:last-child th,.smh-table tbody tr:last-child td{border-bottom:0}.smh-table thead th{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:700}.smh-table tbody th{font-weight:600;color:var(--navy)}.smh-table td{color:var(--grey)}.smh-table td.smh-ours{color:var(--ink)}.smh-table td.smh-ours:before{content:"+ ";color:var(--gold);font-weight:600}.smh-table td.smh-notours{color:#2a3f5f99}@media(max-width:700px){.smh-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.smh-table,.smh-table tbody,.smh-table tr,.smh-table th,.smh-table td{display:block;width:100%}.smh-table{border:0;background:none;border-radius:0}.smh-table tr{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:10px;margin-bottom:.8rem;overflow:hidden}.smh-table td{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.8rem}.smh-table tbody tr:last-child th{border-bottom:1px solid var(--line)}.smh-table td:last-child{border-bottom:0}.smh-table td:before{content:attr(data-label);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--grey);padding-top:.15rem}.smh-table td.smh-ours:before{content:attr(data-label);color:var(--grey);font-weight:700}}.smh-portal{display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}.smh-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem}.smh-portal-cta{margin-top:24px}.smh-frame{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 30px 70px -30px #1b2a4a73;transition:transform .3s ease,box-shadow .3s ease}.smh-frame:hover{transform:translateY(-4px);box-shadow:0 40px 80px -30px #1b2a4a8c}.smh-frame-bar{display:flex;gap:6px;padding:10px 14px;background:var(--cream);border-bottom:1px solid var(--line)}.smh-frame-bar i{width:10px;height:10px;border-radius:50%;background:#1b2a4a2e}.smh-frame-bar i:first-child{background:var(--gold)}.smh-frame img{width:100%;display:block}.smh-faqs{margin-top:18px;display:flex;flex-direction:column;gap:10px}.smh-faq{background:#fff;border:1px solid var(--line);border-radius:10px;padding:.9rem 1.1rem}.smh-faq summary{cursor:pointer;font-weight:600;color:var(--navy)}.smh-faq p{margin:.7rem 0 0;color:var(--grey);line-height:1.6}.smh-final{border-bottom:0;scroll-margin-top:80px}.smh-final-grid{display:grid;gap:clamp(28px,5vw,56px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.smh-final h2{color:#fff}.smh-final .eyebrow{color:var(--gold)}.smh-final-copy p{color:#f4f2ece0;line-height:1.7;margin:16px 0 0}.smh-final-call a{color:#fff;font-weight:700}.smh-final-fine{font-size:.9rem;color:#f4f2ecb3!important}.smh-form-card{background:var(--cream);border-radius:6px;padding:clamp(28px,4vw,44px);box-shadow:0 30px 60px -22px #1b2a4a8c}.smh-note{margin:0 0 1.2rem;font-size:.82rem;color:var(--grey);line-height:1.5}.smh-form{display:flex;flex-direction:column;gap:1.1rem}.smh-form[hidden],.smh-note[hidden]{display:none}.smh-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.smh-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.smh-field label{font-family:var(--sans);font-size:.82rem;font-weight:600;color:var(--navy);letter-spacing:.01em}.smh-field .req{color:var(--gold-ink)}.smh-opt-label{font-weight:400;color:var(--grey)}.smh-field input,.smh-field select{font-family:var(--sans);font-size:.95rem;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:8px;padding:.7rem .85rem;width:100%;min-width:0;transition:border-color .18s ease,box-shadow .18s ease}.smh-field input:focus,.smh-field select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c398532e}.smh-error{font-size:.8rem;font-weight:600;color:#8b4513;line-height:1.35}.smh-error:empty{display:none}.smh-field :is(input,select)[aria-invalid=true]{border-color:#8b4513}.smh-field :is(input,select)[aria-invalid=true]:focus{border-color:#8b4513;box-shadow:0 0 0 3px #8b451326}.smh-submit{margin-top:.4rem;width:100%;justify-content:center;cursor:pointer;white-space:normal;text-align:center}.smh-submit:disabled{opacity:.6;cursor:default}.smh-status{margin:.2rem 0 0;font-size:.85rem;color:#8b4513}.smh-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.smh-done{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:380px;padding:1rem;animation:smh-pop .45s cubic-bezier(.2,.9,.3,1.15) both}.smh-done[hidden]{display:none}.smh-done-check{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--gold);color:#fff;margin-bottom:1.2rem;box-shadow:0 10px 26px -12px #c39853b3}.smh-done-check svg{width:32px;height:32px}.smh-done h3{margin:0 0 .7rem;font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,1.75rem);color:var(--navy)}.smh-done p{margin:0;color:var(--grey);line-height:1.7}.smh-done a{color:var(--gold-ink);font-weight:600;text-decoration:none}@keyframes smh-pop{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.smh-done{animation:none}}@media(max-width:900px){.smh-pain-cards,.smh-options,.smh-portal,.smh-final-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:780px){.coverage.smh-coverage-2{grid-template-columns:minmax(0,1fr);gap:2rem}}@media(max-width:640px){.smh-row,.smh-two-col{grid-template-columns:minmax(0,1fr)}.smh-mid-cta-inner .btn{width:100%;justify-content:center;white-space:normal;text-align:center}}@media(max-width:560px){.smh-hero{min-height:64vh}}.smh-opt p.smh-v2-scope{background:var(--cream);border-radius:8px;padding:.7rem .85rem;color:var(--navy);margin-top:14px}.smh-opt-navy p.smh-v2-scope{background:#ffffff0f;color:#fff}.smh-opt-custom p.smh-v2-scope{background:#fff}.smh-v2-photos-k{margin:48px 0 18px;text-align:center;color:var(--navy);font-weight:600}.smh-v2-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.smh-v2-photo{margin:0;padding:0;overflow:hidden}.smh-v2-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.smh-v2-photo figcaption{padding:14px 16px;color:var(--navy);font-weight:600;font-size:.93rem}.smh-v2-photo .smh-pain-num{margin-right:6px}.smh-v2-links{display:flex;justify-content:center;margin:22px 0 0}@media(max-width:900px){.smh-v2-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}
