.sv-hero{padding:clamp(36px, 5vw, 72px) 0 clamp(56px, 7vw, 100px)}.sv-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px, 6vw, 96px)}.sv-hero__title .kicker{margin-bottom:1.6rem}.sv-hero__title .display-1{max-width:11em}.sv-hero .lead{margin-top:1.8rem}.sv-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:2.2rem}.sv-hero__media{position:relative;justify-self:end;width:min(100%, 500px)}.sv-hero__img{position:relative;z-index:1;aspect-ratio:4 / 5;overflow:hidden;border-radius:calc(25px * var(--round, 1));box-shadow:0 50px 90px -50px rgb(55 45 35 / .55)}.sv-hero__img img{width:100%;height:100%;object-fit:cover}.sv-hero__img2{position:absolute;z-index:2;left:-10%;bottom:6%;width:40%;aspect-ratio:1;overflow:hidden;border-radius:50%;border:7px solid var(--cream);box-shadow:0 30px 60px -30px rgb(55 45 35 / .5)}.sv-hero__img2 img{width:100%;height:100%;object-fit:cover}.sv-hero__blob{position:absolute;z-index:0;left:-24%;bottom:-14%;width:90%;fill:var(--sand-soft);animation:blob 18s ease-in-out infinite alternate}@keyframes blob{to{transform:rotate(-12deg) scale(1.05)}}.sv-facts{display:grid;grid-template-columns:repeat(5,1fr);margin-top:clamp(48px, 6vw, 88px);border-top:1px solid var(--line-strong)}.sv-facts>div{padding:1.3rem 1.2rem 0 0}.sv-facts>div+div{padding-left:1.2rem;border-left:1px solid var(--line)}.sv-facts dt{font-size:.74rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--taupe)}.sv-facts dd{margin-top:.35rem;font-family:var(--serif);font-size:clamp(1.15rem, 1.5vw, 1.4rem);line-height:1.3;color:var(--ink)}@media (max-width:960px){.sv-hero__grid{grid-template-columns:1fr}.sv-hero__media{justify-self:center;width:min(82%, 420px);margin-top:1rem}.sv-facts{grid-template-columns:1fr 1fr}.sv-facts>div,.sv-facts>div+div{padding:1.1rem 1rem 1.1rem 0;border-left:0;border-bottom:1px solid var(--line)}.sv-facts>div:nth-child(even){padding-left:1.1rem;border-left:1px solid var(--line)}}.sv-about{padding-block:var(--section);background:var(--paper);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.sv-about__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px, 7vw, 120px);align-items:start}.sv-about__aside{position:sticky;top:calc(var(--header-h) + 32px)}.pullquote{position:relative;margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid var(--line)}.pullquote::before{content:"\201C";position:absolute;top:1rem;left:-.05em;font-family:var(--serif);font-size:6rem;line-height:1;color:var(--sand)}.pullquote p{position:relative;padding-top:2.2rem;font-family:var(--serif);font-style:normal;font-weight:300;font-size:clamp(1.35rem, 1.9vw, 1.7rem);line-height:1.4;color:var(--ink)}.sv-about__body{font-size:1.06rem}.sv-about__body>p:first-child{font-family:var(--serif);font-size:clamp(1.3rem, 1.7vw, 1.55rem);line-height:1.5;color:var(--ink)}@media (max-width:960px){.sv-about__grid{grid-template-columns:1fr}.sv-about__aside{position:static}}.sv-signs{padding-block:var(--section);background:var(--paper)}.signs-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(12px, 1.6vw, 20px);align-items:stretch}.signs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,1fr);grid-auto-flow:column;gap:clamp(12px, 1.6vw, 20px)}.signs__img{position:relative;min-height:100%;overflow:hidden;border-radius:calc(25px * var(--round, 1));background:var(--sand-soft)}.signs__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.signs li{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:1.02rem;line-height:1.5;color:var(--ink);transition:transform .5s var(--ease),box-shadow .5s}.signs li:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--line-strong),0 24px 40px -28px rgb(55 45 35 / .45)}.signs__icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--sand);color:var(--dark)}.signs__icon svg{width:18px}@media (max-width:960px){.signs-layout{grid-template-columns:1fr}.signs__img{aspect-ratio:4 / 3;min-height:0}}@media (max-width:600px){.signs{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}}.sv-concerns{padding-block:var(--section)}.concern-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px, 1.6vw, 20px)}.concern-card{position:relative;display:block;height:100%;padding:clamp(24px, 2.6vw, 36px);padding-right:4.5rem;border-radius:var(--radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;isolation:isolate;transition:color .5s var(--ease)}.concern-card::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--charcoal);transform:translateY(101%);transition:transform .6s var(--ease)}.concern-card__title{font-family:var(--serif);font-weight:400;font-size:clamp(1.35rem, 1.8vw, 1.65rem);line-height:1.2;color:var(--ink);transition:color .5s var(--ease)}.concern-card p{margin-top:.6rem;font-size:.96rem;color:var(--muted);transition:color .5s var(--ease)}.concern-card__arrow{position:absolute;top:clamp(20px, 2.4vw, 32px);right:clamp(20px, 2.4vw, 32px);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background .5s,color .5s,transform .6s var(--ease)}.concern-card__arrow svg{width:18px}.concern-card:not(.concern-card--static):hover::before{transform:none}.concern-card--static{padding-right:clamp(24px, 2.6vw, 36px)}.concern-card:not(.concern-card--static):hover .concern-card__title{color:var(--cream)}.concern-card:not(.concern-card--static):hover p{color:color-mix(in srgb,var(--cream) 75%,transparent)}.concern-card:hover .concern-card__arrow{background:var(--sand);color:var(--dark);box-shadow:none;transform:rotate(45deg)}@media (max-width:960px){.concern-cards{grid-template-columns:1fr 1fr}}@media (max-width:600px){.concern-cards{grid-template-columns:1fr}}.sv-approach{padding-block:var(--section);background:var(--charcoal);color:var(--cream);position:relative;overflow:hidden}.sv-approach .wrap{position:relative;z-index:1}.sv-approach .display-2{color:var(--cream)}.sv-approach .display-2 em{color:var(--sand);--hl:color-mix(in srgb, var(--sand) 24%, transparent)}.sv-approach .section-head__text{color:color-mix(in srgb,var(--cream) 80%,transparent)}.approaches{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid color-mix(in srgb,var(--cream) 14%,transparent);border-left:1px solid color-mix(in srgb,var(--cream) 14%,transparent)}.approach{padding:clamp(22px, 2.4vw, 34px);border-right:1px solid color-mix(in srgb,var(--cream) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--cream) 14%,transparent);transition:background .5s var(--ease)}.approach:hover{background:color-mix(in srgb,var(--sand) 8%,transparent)}.approach__abbr{display:block;font-family:var(--serif);font-weight:200;font-style:normal;font-size:clamp(2.4rem, 3.6vw, 3.4rem);line-height:1;color:var(--sand)}.approach__name{margin-top:1.2rem;font-size:1.02rem;font-weight:500;color:var(--cream)}.approach p{margin-top:.5rem;font-size:.95rem;color:color-mix(in srgb,var(--cream) 72%,transparent)}@media (max-width:1080px){.approaches{grid-template-columns:1fr 1fr}}@media (max-width:560px){.approaches{grid-template-columns:1fr}}.sv-expect{padding-block:var(--section)}.sv-expect__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px, 7vw, 120px);align-items:start}.sv-expect__head{position:sticky;top:calc(var(--header-h) + 32px)}.sv-expect__head p{margin-top:1.4rem;color:var(--muted);max-width:30em}.journey{position:relative;display:grid;gap:0}.journey::before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:1px;background:linear-gradient(to bottom,var(--sand),var(--line))}.journey__step{position:relative;display:grid;grid-template-columns:56px 1fr;gap:1.6rem;padding-bottom:2.6rem}.journey__step:last-child{padding-bottom:0}.journey__num{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--sand);font-family:var(--serif);font-style:normal;font-size:1.5rem;color:var(--ink);transition:background .5s,color .5s}.journey__step:hover .journey__num{background:var(--sand)}.journey__title{padding-top:.7rem;font-family:var(--serif);font-weight:400;font-size:clamp(1.4rem, 2vw, 1.75rem);line-height:1.2;color:var(--ink)}.journey__step p{margin-top:.6rem;color:var(--muted)}@media (max-width:960px){.sv-expect__grid{grid-template-columns:1fr}.sv-expect__head{position:static}}.sv-formats{padding-block:var(--section);background:var(--paper)}.sv-formats__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px, 7vw, 120px);align-items:center}.sv-formats__media{position:relative}.sv-formats__img{aspect-ratio:4 / 5;overflow:hidden;border-radius:calc(25px * var(--round, 1))}.sv-formats__img img{width:100%;height:100%;object-fit:cover}.sv-formats__img2{position:absolute;right:-8%;bottom:6%;width:38%;aspect-ratio:1;overflow:hidden;border-radius:50%;border:7px solid var(--paper);box-shadow:0 30px 60px -30px rgb(55 45 35 / .5)}.sv-formats__img2 img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.formats{display:grid;gap:1rem;margin-top:2.4rem}.format{display:grid;grid-template-columns:56px 1fr;gap:1.2rem;padding:1.4rem;border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.format__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--sand);color:var(--dark)}.format__icon svg{width:26px}.format__title{font-family:var(--serif);font-weight:400;font-size:1.4rem;color:var(--ink)}.format p{margin-top:.3rem;color:var(--muted);font-size:.97rem}@media (max-width:960px){.sv-formats__grid{grid-template-columns:1fr}.sv-formats__media{max-width:440px}.sv-formats__img2{right:-4%}}.sv-team{padding-block:var(--section) calc(var(--section) * .8)}.sv-fees{padding-bottom:var(--section)}.sv-fees__card{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px, 5vw, 80px);padding:clamp(32px, 5vw, 72px);border-radius:var(--radius-lg);background:var(--charcoal);color:var(--cream);position:relative;overflow:hidden}.sv-fees__card::before{content:"";position:absolute;right:-10%;top:-40%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sand) 25%,transparent),transparent)}.sv-fees__card .display-3{color:var(--cream)}.sv-fees__card .display-3 em{color:var(--sand);--hl:color-mix(in srgb, var(--sand) 24%, transparent)}.sv-fees__price{margin:1.2rem 0 1rem;font-family:var(--serif);font-weight:200;font-size:clamp(2.6rem, 5vw, 4.4rem);line-height:1;letter-spacing:-.03em;color:var(--sand)}.sv-fees__card p{color:color-mix(in srgb,var(--cream) 78%,transparent);position:relative}.sv-fees__card .checks{position:relative;align-content:center}.sv-fees__card .checks li{color:color-mix(in srgb,var(--cream) 85%,transparent)}@media (max-width:860px){.sv-fees__card{grid-template-columns:1fr}}.sv-faq{padding-block:var(--section);background:var(--paper)}.ha-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px, 6vw, 110px);align-items:start}.ha-faq__head{position:sticky;top:calc(var(--header-h) + 32px)}@media (max-width:860px){.ha-faq__grid{grid-template-columns:1fr}.ha-faq__head{position:static}}.sv-related{padding-block:var(--section);background:var(--charcoal);color:var(--cream)}.sv-related .display-2{color:var(--cream)}.sv-related .display-2 em{color:var(--sand);--hl:color-mix(in srgb, var(--sand) 24%, transparent)}.sv-related .related__card figure{background:color-mix(in srgb,var(--cream) 6%,transparent)}.sv-related .related__title{color:var(--cream)}.sv-related .related__card p{color:color-mix(in srgb,var(--cream) 72%,transparent)}.sv-related .link-arrow{color:var(--sand)}.sv-related :focus-visible{outline-color:var(--sand)}.sv-related .display-2{margin-bottom:clamp(40px, 5vw, 64px)}.related{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px, 2vw, 28px)}.related__card{display:flex;flex-direction:column;height:100%}.related__card figure{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:var(--sand-soft)}.related__card img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.related__card:hover img{transform:scale(1.06)}.related__title{margin-top:1.1rem;font-family:var(--serif);font-weight:400;font-size:1.55rem;color:var(--ink)}.related__card p{margin:.4rem 0 1rem;color:var(--muted);font-size:.96rem}.related__card .link-arrow{margin-top:auto;align-self:flex-start}.related__card:hover .link-arrow{background-size:100% 1px}@media (max-width:1080px){.related{grid-template-columns:1fr 1fr}}@media (max-width:520px){.related{grid-template-columns:1fr}}