.stack{display:flex;flex-direction:column;gap:1.75rem}.h2--mb{margin-bottom:2rem}.section{padding-top:var(--section)}.h2{font:400 var(--h2)/1.05 var(--serif);letter-spacing:-.005em}.h2--center{text-align:center;margin-bottom:2rem}.lead-muted{color:var(--muted-2)}.grid{display:grid;gap:1.25rem}.area-card{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;border-radius:var(--r-lg);text-decoration:none;transition:transform .2s,box-shadow .2s}.area-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(19,20,22,.10)}.area-card--light{background:var(--white);border:1px solid var(--line-soft);color:var(--text)}.area-card--navy{background:var(--navy);color:var(--cream)}.area-card__tag{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--gold-text)}.area-card--navy .area-card__tag{color:var(--gold)}.area-card__who{font-size:.875rem;padding-top:1rem;border-top:1px solid var(--line-soft)}.area-card--navy .area-card__who{border-top-color:#2B3E57}.area-card__go{display:inline-flex;align-items:center;gap:.75rem;font-weight:600;margin-top:auto}.split{display:grid;gap:1.25rem}.split__img{width:100%;height:100%;min-height:22.5rem;object-fit:cover;border-radius:var(--r-lg)}.split__img--top{object-position:center 12%}.split__body{display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem;border-radius:var(--r-lg);background:var(--sand)}.credential{font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text)}.points{display:grid;gap:1rem}.points li{display:flex;flex-direction:column;gap:.625rem;padding-top:1rem;border-top:1px solid var(--line-sand);font-weight:600}.steps3{display:grid;column-gap:2.5rem}.steps3 li{display:flex;flex-direction:column;gap:.75rem;padding:1.75rem 0;border-top:1px solid var(--line)}.steps3__n{font:400 3.5rem/1 var(--serif);color:var(--gold-text)}.faq{display:grid;gap:2rem}.faq__list{border-bottom:1px solid var(--line)}.faq__list details{border-top:1px solid var(--line)}.faq__list summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:1rem 0;cursor:pointer;list-style:none;font:500 1.375rem/1.25 var(--serif);color:var(--text)}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary:hover,.faq__list details[open] summary{color:var(--gold-text)}.faq__list summary .ico-minus{display:none}.faq__list details[open] .ico-plus{display:none}.faq__list details[open] .ico-minus{display:block}.faq--sans .faq__list summary{font:600 1.0625rem/1.4 var(--sans)}.pains{display:grid;gap:1rem}.pains li{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;border-radius:var(--r-md);background:var(--white);border:1px solid var(--line-soft);font-size:1.1875rem;font-weight:600;line-height:1.4}.pains__q{font:400 2.5rem/1 var(--serif);color:var(--gold-text);height:1.25rem}.services{border-bottom:1px solid var(--line)}.services li{border-top:1px solid var(--line)}.services__arrow{display:none;width:3rem;height:3rem;border-radius:999px;border:1px solid var(--line-sand);color:var(--gold-text);align-items:center;justify-content:center;justify-self:end;transition:background-color .2s,color .2s,border-color .2s}.band{position:relative;overflow:hidden;margin-inline:.75rem;border-radius:var(--r-xl);background:var(--ink);color:var(--cream)}.band__inner{position:relative;display:flex;flex-direction:column;gap:2.5rem;padding:4rem 1.5rem}.band .h2{text-align:center;max-width:16em;margin-inline:auto}.band li{padding:.25rem 0 .25rem 1.5rem;border-left:1px solid #4A4B4F;font:400 1.625rem/1.2 var(--serif)}.checklist li{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 0;border-top:1px solid var(--line)}.checklist li:last-child{border-bottom:1px solid var(--line)}.pain-list li{display:flex;gap:.875rem;padding:.875rem 0;border-top:1px solid var(--line-soft)}.pain-list li:last-child{border-bottom:1px solid var(--line-soft)}.areas{display:grid;column-gap:3.5rem}.areas li{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem 0;border-top:1px solid var(--line)}.team{display:flex;flex-direction:column;gap:2rem;padding:1.75rem;border-radius:var(--r-lg);background:var(--navy);color:var(--on-dark)}.team .h2{color:var(--cream)}.team li{display:flex;gap:1rem;align-items:center;padding:1.25rem;border-radius:1.25rem;border:1px solid var(--navy-line)}.team li span{display:flex;flex-direction:column}.team li small{font-size:.875rem;color:var(--navy-soft)}.lines li{padding:1rem 0;border-top:1px solid var(--line)}.lines li:last-child{border-bottom:1px solid var(--line)}.checks{display:grid;gap:.75rem}.checks li{position:relative;padding-left:2.125rem}.checks li::before{content:'';position:absolute;left:0;top:.25rem;width:1.375rem;height:1.375rem;background:var(--gold-text);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17 19 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17 19 7'/%3E%3C/svg%3E") center/contain no-repeat}.steps li{position:relative;padding:1.25rem 0 1.25rem 3rem;border-top:1px solid var(--line);counter-increment:n}.steps li:last-child{border-bottom:1px solid var(--line)}.steps li::before{content:counter(n);position:absolute;left:0;top:1.125rem;font:400 2rem/1 var(--serif);color:var(--gold-text)}.table{overflow-x:auto;border-radius:var(--r-sm);border:1px solid var(--line-soft);background:var(--white)}.table table{width:100%;border-collapse:collapse;font-size:1rem}.table th,.table td{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid var(--line-soft)}.table th{font-weight:600;background:var(--sand)}.table tr:last-child td{border-bottom:0}.cta-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.5rem;border-radius:var(--r-md);background:var(--ink);color:var(--cream)}.author{display:flex;gap:1.25rem;align-items:center;padding:1.5rem;border-radius:var(--r-md);background:var(--white);border:1px solid var(--line-soft)}.author div{display:flex;flex-direction:column;gap:.25rem}.author .credential{text-transform:none;letter-spacing:0}.author small{font-size:.9375rem;color:var(--muted)}.law{font-size:.875rem;color:var(--muted)}.related{display:grid;gap:1rem}.related span{color:var(--muted);font-size:1rem}.related .more{margin-top:auto;color:var(--gold-text);font-weight:600;font-size:.9375rem}.page-text{max-width:47.5rem;display:flex;flex-direction:column;gap:1rem}.site-footer{margin-top:var(--section);background:var(--hero-bg);color:var(--on-dark);border-radius:var(--r-xl) var(--r-xl) 0 0}.site-footer__inner{display:flex;flex-direction:column;gap:3rem;padding:var(--section) 0 2rem}.giant{font:400 var(--giant)/.95 var(--serif);letter-spacing:-.02em;color:var(--cream)}.footer-grid{display:grid;gap:2rem;padding-top:2.5rem;border-top:1px solid var(--line-dark-2);font-size:.9375rem;color:var(--on-dark-muted)}.footer-grid address{font-style:normal;display:flex;flex-direction:column;gap:.5rem}.footer-grid .tel{color:var(--gold);min-height:2.75rem}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-brand__name{font:500 1.5rem/1.15 var(--serif);color:var(--cream)}.social{display:flex;gap:.625rem;margin-top:1rem}.legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.8125rem;color:var(--on-dark-soft)}@media (min-width:48rem){.area-cards,.pains,.points,.related{grid-template-columns:repeat(2,minmax(0,1fr))}.split__img{min-height:30rem}.h2--center{margin-bottom:3.5rem}.steps3{grid-template-columns:repeat(3,minmax(0,1fr))}.areas{grid-template-columns:repeat(2,minmax(0,1fr))}.band{margin-inline:1.5rem}.band__inner{padding:5rem 3rem;gap:3.5rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-card{padding:2rem}}@media (min-width:64rem){.split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3.5rem}.faq__list summary{font-size:1.5rem}.faq--sans .faq__list summary{font-size:1.125rem}.services__arrow{display:inline-flex}.band{margin-inline:2.5rem}.band__inner{padding:7rem 5rem}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}main{padding-bottom:var(--section)}.site-footer{margin-top:0}.split__body--white{background:var(--white);border:1px solid var(--line-soft)}