@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/fraunces-latin-300-normal.CTWA4xHV.woff2)format("woff2"),url(/_astro/fraunces-latin-300-normal.BJaf1pbq.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/fraunces-latin-ext-300-normal.BvV3UMMg.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-300-normal.BAkGoidE.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-normal.6IfK1voy.woff2)format("woff2"),url(/_astro/fraunces-latin-400-normal.NUPT2cO8.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-ext-400-normal.D8gbi3Gu.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-400-normal.UihxqfOe.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-ext-600-normal.4vooXBpG.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-600-normal.DRtaDpgU.woff)format("woff")}:root{--c-ground:#0d2620;--c-panel:#133229;--c-panel-raised:#17382f;--c-monogram:#24503f;--c-gold:#ddbb74;--c-gold-hover:#f0d9a6;--c-text:#edf1ec;--c-text-soft:#c4d1c9;--c-muted:#a9bab1;--c-line:#234339;--c-line-strong:#3a5b50;--c-form-border:#2c4f43;--c-field-border:#5c7c70;--c-light:#edf1ec;--c-ink:#0d2620;--c-ink-soft:#2f4a40;--c-line-on-light:#c3cec7;--c-error:#f5b3a6;--c-success:#b9e0c4;--font-serif:"Fraunces", Georgia, "Times New Roman", serif;--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-small:.875rem;--fs-meta:.9375rem;--fs-body:1.0625rem;--fs-lead:1.25rem;--fs-button:1.125rem;--fs-h3:clamp(1.375rem, 2.2vw, 1.625rem);--fs-h2:clamp(2rem, 4.2vw, 3.25rem);--fs-h2-prose:clamp(1.75rem, 3.2vw, 2.375rem);--fs-row:clamp(1.625rem, 3.4vw, 2.25rem);--fs-h1:clamp(2.375rem, 5.4vw, 4rem);--fs-hero:clamp(2.5rem, 5.6vw, 4.5rem);--fs-quote:clamp(1.875rem, 4.2vw, 3.25rem);--lh-body:1.6;--lh-tight:1.05;--w-page:75rem;--w-text:40rem;--gutter:1.5rem;--space-section:clamp(4rem, 9vw, 6.5rem);--space-band:clamp(2.5rem, 6vw, 4.5rem);--radius:4px;--radius-panel:8px;--line:1px solid var(--c-line);--line-strong:1px solid var(--c-line-strong);--target:2.75rem;--frame-offset:1.75rem}@media (width<=30rem){:root{--gutter:1.25rem;--frame-offset:1rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--c-ground);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--font-serif);overflow-wrap:break-word;font-weight:300}img{max-width:100%;height:auto;display:block}a{color:var(--c-gold);text-underline-offset:.2em}a:hover{color:var(--c-gold-hover)}:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px;border-radius:2px}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);background:var(--c-gold);color:var(--c-ink);border-radius:0 0 var(--radius) var(--radius);z-index:10;padding:.75rem 1.25rem;font-weight:600;position:absolute;top:0;transform:translateY(-120%)}.skip-link:focus{color:var(--c-ink);transform:translateY(0)}.container{width:100%;max-width:calc(var(--w-page) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.btn{min-height:var(--target);font:inherit;font-weight:600;font-size:var(--fs-button);text-align:center;border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:1rem 2rem;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn--primary{background:var(--c-gold);color:var(--c-ink)}.btn--primary:hover{background:var(--c-gold-hover);color:var(--c-ink)}.btn--outline{color:var(--c-gold);border-color:var(--c-gold);padding:.625rem 1.375rem;font-size:1rem}.btn--outline:hover{background:var(--c-gold);color:var(--c-ink)}.btn--block{width:100%;padding:.8125rem 1rem;font-size:1rem}.btn[disabled]{opacity:.65;cursor:progress}.text-link{min-height:var(--target);align-items:center;font-weight:600;display:inline-flex}.site-header{border-bottom:var(--line)}.topbar{border-bottom:var(--line);font-size:var(--fs-small);color:var(--c-muted)}.topbar__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:2.5rem;display:flex}.topbar__info{align-items:center;padding:0;list-style:none;display:flex}.topbar__info li+li{border-left:var(--line-strong);margin-left:1.25rem;padding-left:1.25rem}.topbar__phone{min-height:2.5rem;color:var(--c-text);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.topbar__phone:hover{color:var(--c-gold)}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:1.125rem;display:flex}.brand{min-height:var(--target);color:var(--c-text);flex-wrap:wrap;align-content:center;align-items:baseline;gap:0 .75rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--c-text)}.brand__name{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.5rem;font-weight:400;transition:color .15s}.brand:hover .brand__name{color:var(--c-gold)}.brand__sub{font-size:var(--fs-small);color:var(--c-muted)}.nav__toggle{min-height:var(--target);font:inherit;color:var(--c-text);border:var(--line-strong);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:center;gap:.625rem;padding:.5rem .875rem;font-size:1rem;font-weight:500;transition:border-color .15s,color .15s;display:none}.nav__toggle:hover,.nav__toggle[aria-expanded=true]{border-color:var(--c-gold);color:var(--c-gold)}.nav__toggle-icon,.nav__toggle-icon:before,.nav__toggle-icon:after{background:currentColor;width:1.125rem;height:1px;display:block}.nav__toggle-icon{position:relative}.nav__toggle-icon:before,.nav__toggle-icon:after{content:"";transition:transform .2s;position:absolute;left:0}.nav__toggle-icon:before{top:-.375rem}.nav__toggle-icon:after{top:.375rem}.nav__toggle[aria-expanded=true] .nav__toggle-icon{background:0 0}.nav__toggle[aria-expanded=true] .nav__toggle-icon:before{transform:translateY(.375rem)rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-icon:after{transform:translateY(-.375rem)rotate(-45deg)}.nav{flex-wrap:wrap;align-items:center;gap:.25rem 2rem;font-size:1rem;display:flex}.nav__list{flex-wrap:wrap;align-items:center;gap:.25rem 2rem;padding:0;list-style:none;display:flex}.nav__link{min-height:var(--target);color:var(--c-text);border-bottom:1px solid #0000;align-items:center;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.nav__link:hover,.nav__link[aria-current=page]{color:var(--c-gold)}.nav__link[aria-current=page]{border-bottom-color:var(--c-gold)}@media (width<=54rem){.topbar{display:none}.site-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:0 1rem;padding-block:.875rem;display:grid}.brand{flex-flow:column;justify-content:center;align-items:flex-start;gap:0}.brand__name{line-height:1.15}.brand__sub{line-height:1.3}.nav__toggle{display:inline-flex}.nav{border-top:var(--line);flex-direction:column;grid-column:1/-1;align-items:stretch;gap:1.25rem;margin-top:.875rem;padding-block:0 .75rem;display:none}.nav.is-open{display:flex}.nav__list{flex-direction:column;align-items:stretch;gap:0}.nav__link{width:100%;min-height:3.25rem;font-size:var(--fs-button);border-bottom:var(--line)}.nav__link[aria-current=page]{border-bottom-color:var(--c-line)}.nav .btn{align-self:stretch}}.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:center;gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(2.5rem,6vw,5rem);display:grid}.hero__copy{flex-direction:column;gap:2rem;min-width:0;display:flex}.hero__title{font-size:var(--fs-hero);letter-spacing:-.03em;text-wrap:balance;line-height:1.04}.hero__lead{font-size:var(--fs-lead);color:var(--c-text-soft);max-width:34rem;line-height:1.5}.hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.hero__phone{min-height:var(--target);color:var(--c-text);font-size:var(--fs-button);align-items:center;font-weight:500;display:inline-flex}.hero__phone:hover{color:var(--c-gold)}.hero__portrait{min-width:0}@media (width<=54rem){.hero__inner{grid-template-columns:minmax(0,1fr)}.hero__portrait{max-width:22rem}}@media (prefers-reduced-motion:no-preference){.hero__copy>*,.hero__portrait{animation:.7s cubic-bezier(.2,.7,.2,1) both hero-reveal}.hero__copy>:nth-child(2){animation-delay:80ms}.hero__copy>:nth-child(3){animation-delay:.16s}.hero__portrait{animation-delay:.2s}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(.75rem)}}.portrait{aspect-ratio:3/4;margin:0 var(--frame-offset) var(--frame-offset) 0;position:relative}.portrait__frame{transform:translate(var(--frame-offset), var(--frame-offset));border:1px solid var(--c-gold);border-radius:var(--radius);position:absolute;inset:0}.portrait__panel{border-radius:var(--radius);background:var(--c-panel-raised);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;display:flex;position:relative;overflow:hidden}.portrait__monogram{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--c-monogram);font-size:clamp(6.5rem,16vw,12.5rem);font-weight:300;line-height:1}.portrait__note{font-size:var(--fs-small);color:var(--c-muted);text-align:center;padding-inline:1rem}.portrait__img{object-fit:cover;object-position:center top;width:100%;height:100%}.facts{border-block:var(--line)}.facts__list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.facts__item{flex-direction:column;gap:.25rem;padding:1.75rem 1.5rem 1.75rem 0;display:flex}.facts__title{font-weight:600}.facts__text{font-size:var(--fs-meta);color:var(--c-muted)}@media (width<=34rem){.facts__item{border-top:var(--line);padding-block:1rem}.facts__item:first-child{border-top:0}}.section{padding-block:var(--space-section)}.section--tight{padding-block:var(--space-band)}.section--line{border-top:var(--line)}.section--light{background:var(--c-light);color:var(--c-ink)}.section--light a{color:var(--c-ink)}.section--light a:hover{color:var(--c-ink-soft)}.section--light :focus-visible{outline-color:var(--c-ink)}.section--light .muted{color:var(--c-ink-soft)}.split{flex-wrap:wrap;gap:2.5rem clamp(2rem,6vw,4.5rem);display:flex}.split__aside{flex-direction:column;flex:18.75rem;gap:1.25rem;min-width:0;display:flex}.split__main{flex:2 31rem;min-width:0}.section-title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:-.02em}.section-intro{color:var(--c-text-soft);max-width:24rem}.muted{color:var(--c-muted)}.section--light .section-intro{color:var(--c-ink-soft)}.section-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:1rem 2rem;display:grid}.section-head .section-intro{max-width:30rem}@media (width<=44rem){.section-head{grid-template-columns:minmax(0,1fr)}}.kicker{font-size:var(--fs-meta);color:var(--c-gold);font-weight:600}.areas{border-bottom:var(--line-strong);padding:0;list-style:none}.areas__link{border-top:var(--line-strong);color:var(--c-text);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:.5rem 2rem;padding-block:1.75rem;text-decoration:none;transition:border-color .2s;display:grid;position:relative}.areas__name{font-family:var(--font-serif);font-weight:300;font-size:var(--fs-row);letter-spacing:-.01em;line-height:1.1;transition:color .2s}.areas__teaser{color:var(--c-muted);max-width:34rem;padding-right:3rem;transition:color .2s}.areas__link:after{content:"";border-top:1px solid var(--c-gold);border-right:1px solid var(--c-gold);width:.625rem;height:.625rem;margin-top:-.3125rem;transition:transform .2s;position:absolute;top:50%;right:.5rem;transform:rotate(45deg)}.areas__link:hover,.areas__link:focus-visible{border-top-color:var(--c-gold);color:var(--c-text)}.areas__link:hover .areas__name,.areas__link:focus-visible .areas__name{color:var(--c-gold)}.areas__link:hover .areas__teaser,.areas__link:focus-visible .areas__teaser{color:var(--c-text-soft)}.areas__link:hover:after,.areas__link:focus-visible:after{transform:translate(.375rem)rotate(45deg)}@media (width<=44rem){.areas__link{grid-template-columns:minmax(0,1fr);padding-block:1.375rem}.areas__name,.areas__teaser{padding-right:2.5rem}}.note-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;display:flex}.note-row__text{max-width:var(--w-text);color:var(--c-text-soft)}.highlight{border:1px solid var(--c-gold);border-radius:var(--radius);background:var(--c-panel);flex-wrap:wrap;gap:2rem clamp(2rem,6vw,4.5rem);padding:clamp(1.75rem,5vw,3.5rem);display:flex;position:relative}.highlight__main{flex-direction:column;flex:3 26rem;gap:1.25rem;min-width:0;display:flex}.highlight__title{letter-spacing:-.02em;font-size:clamp(1.875rem,3.8vw,2.875rem);line-height:1.08}.highlight__text{color:var(--c-text-soft);max-width:38rem}.highlight__aside{flex-direction:column;flex:2 18rem;gap:1rem;min-width:0;display:flex}.highlight__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;margin-top:.5rem;display:flex}.check-list{flex-direction:column;padding:0;list-style:none;display:flex}.check-list li{border-top:var(--line-strong);padding-block:.875rem}.check-list li:last-child{border-bottom:var(--line-strong)}.section--light .check-list li{border-color:var(--c-line-on-light)}.quote__text{min-width:0;font-family:var(--font-serif);font-weight:300;font-size:var(--fs-quote);letter-spacing:-.02em;flex:3 30rem;line-height:1.12}.quote__aside{min-width:0;color:var(--c-ink-soft);flex-direction:column;flex:2 20rem;align-items:flex-start;gap:1rem;display:flex}.deflist{border-bottom:var(--line-strong);grid-template-columns:max-content minmax(0,1fr);column-gap:1.5rem;display:grid}.deflist__row{grid-template-columns:subgrid;border-top:var(--line-strong);grid-column:1/-1;align-items:baseline;padding-block:.875rem;display:grid}.deflist dt{color:var(--c-muted)}.deflist dd{overflow-wrap:anywhere;font-weight:600}.deflist dd a:not(.route-link){color:var(--c-text);padding-block:.375rem;display:inline-block}.deflist dd a:not(.route-link):hover{color:var(--c-gold)}.deflist__line{display:block}.deflist__note{font-weight:400;font-size:var(--fs-meta);color:var(--c-muted);display:block}.route-link{min-height:var(--target);font-size:var(--fs-meta);align-items:center;font-weight:600;display:inline-flex}.form{background:var(--c-panel);border:1px solid var(--c-form-border);border-radius:var(--radius-panel);flex-direction:column;gap:1.375rem;padding:clamp(1.25rem,4vw,2.5rem);display:flex}.form__row{flex-wrap:wrap;gap:1.375rem;display:flex}.field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.form__row .field{flex:12.5rem}.field__label{font-size:var(--fs-meta);color:var(--c-text-soft)}.field__optional{color:var(--c-muted)}.field__hint{font-size:var(--fs-small);color:var(--c-muted)}.field__control{width:100%;min-height:3.25rem;font:inherit;font-size:var(--fs-body);border:1px solid var(--c-field-border);border-radius:var(--radius);background:var(--c-ground);color:var(--c-text);padding:.8125rem 1rem}textarea.field__control{resize:vertical;min-height:9rem}select.field__control{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--c-gold) 50%), linear-gradient(135deg, var(--c-gold) 50%, transparent 50%);background-position:calc(100% - 1.375rem),calc(100% - 1rem);background-repeat:no-repeat;background-size:.375rem .375rem,.375rem .375rem;padding-right:2.75rem}input[type=file].field__control{font-size:var(--fs-meta);color:var(--c-text-soft);padding:.625rem}input[type=file]::file-selector-button{font:inherit;border:1px solid var(--c-gold);border-radius:var(--radius);color:var(--c-gold);cursor:pointer;background:0 0;margin-right:.875rem;padding:.5rem .875rem;font-weight:600}.field__control:focus-visible{outline:2px solid var(--c-gold);outline-offset:1px;border-color:var(--c-gold)}.field__control[aria-invalid=true]{border-color:var(--c-error)}.field__error{font-size:var(--fs-meta);color:var(--c-error)}.consent{font-size:var(--fs-meta);color:var(--c-text-soft);min-height:var(--target);align-items:flex-start;gap:.75rem;display:flex}.consent input{width:1.5rem;height:1.5rem;accent-color:var(--c-gold);flex:none;margin:.125rem 0 0}.form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__footer{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.form__status{font-weight:500}.form__status:empty{display:none}.form__status[data-state=success]{color:var(--c-success)}.form__status[data-state=error]{color:var(--c-error)}.form__fallback{border-top:var(--line-strong);color:var(--c-text-soft);padding-top:1rem}.form__note{font-size:var(--fs-small);color:var(--c-muted)}.page-header{border-bottom:var(--line);padding-block:var(--space-band)}.page-header__inner{flex-direction:column;gap:1.25rem;display:flex}.breadcrumbs{font-size:var(--fs-small);color:var(--c-muted)}.breadcrumbs ol{flex-wrap:wrap;gap:0 .5rem;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--c-line-strong);margin-right:.5rem}.breadcrumbs a{color:var(--c-muted);padding-block:.625rem;display:inline-block}.breadcrumbs a:hover{color:var(--c-gold)}.breadcrumbs [aria-current]{padding-block:.625rem;display:inline-block}.page-header__title{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.025em;max-width:22ch}.page-header__lead{font-size:var(--fs-lead);color:var(--c-text-soft);max-width:var(--w-text);line-height:1.5}.prose{max-width:var(--w-text)}.prose>*+*{margin-top:1.125rem}.prose h2,.article__title{scroll-margin-top:2rem}.prose h2{font-size:var(--fs-h2-prose);letter-spacing:-.02em;border-top:var(--line-strong);margin-top:3.5rem;padding-top:2rem;line-height:1.1}.prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{font-size:var(--fs-h3);color:var(--c-gold);margin-top:2.25rem;line-height:1.2}.prose p,.prose li{color:var(--c-text-soft)}.prose strong{color:var(--c-text);font-weight:600}.prose ul,.prose ol{flex-direction:column;gap:.5rem;padding-left:1.25rem;display:flex}.prose ul{padding-left:0;list-style:none}.prose ul>li{padding-left:1.5rem;position:relative}.prose ul>li:before{content:"";background:var(--c-gold);width:.75rem;height:1px;position:absolute;top:.8em;left:0}.prose ol>li::marker{color:var(--c-gold);font-weight:600}.section--light .prose h2{border-color:var(--c-line-on-light)}.section--light .prose p,.section--light .prose li{color:var(--c-ink-soft)}.section--light .prose strong,.section--light .prose h3{color:var(--c-ink)}.section--light .prose ul>li:before{background:var(--c-ink)}.steps{counter-reset:step;max-width:var(--w-text);flex-direction:column;padding:0;list-style:none;display:flex}.steps__item{counter-increment:step;border-top:1px solid var(--c-line-on-light);grid-template-columns:3.5rem 1fr;gap:0 1rem;padding-block:1.375rem;display:grid}.steps__item:last-child{border-bottom:1px solid var(--c-line-on-light)}.steps__item:before{content:counter(step, decimal-leading-zero);font-family:var(--font-serif);font-size:2rem;font-weight:300;line-height:1.1}.steps__title{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-lead);margin-bottom:.375rem;line-height:1.3}.steps__text{color:var(--c-ink-soft)}.steps--dark .steps__item,.steps--dark .steps__item:last-child{border-color:var(--c-line-strong)}.steps--dark .steps__item:before{color:var(--c-gold)}.steps--dark .steps__text{color:var(--c-text-soft)}.process{counter-reset:process;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 2rem;padding:0;list-style:none;display:grid}.process__item{counter-increment:process;border-top:var(--line-strong);flex-direction:column;gap:.625rem;padding-top:1.5rem;display:flex}.process__item:before{content:counter(process, decimal-leading-zero);font-family:var(--font-serif);color:var(--c-gold);margin-bottom:.75rem;font-size:2.5rem;font-weight:300;line-height:1}.process__title{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-lead);line-height:1.3}.process__text{color:var(--c-text-soft)}.section--light .process__item{border-top-color:var(--c-ink)}.section--light .process__item:before{color:var(--c-ink)}.section--light .process__text{color:var(--c-ink-soft)}@media (width<=62rem){.process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.process{grid-template-columns:minmax(0,1fr);gap:2rem}}.fees{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2rem;display:grid}.fees__price{flex-direction:column;gap:.75rem;display:flex}.fees__label{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-lead);color:var(--c-text-soft);line-height:1.3}.fees__amount{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--c-gold);font-size:clamp(4rem,10vw,7rem);font-weight:300;line-height:1}.fees__terms{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.fees__terms .check-list{width:100%;color:var(--c-text-soft)}@media (width<=44rem){.fees{grid-template-columns:minmax(0,1fr)}}.with-aside{grid-template-columns:minmax(0, var(--w-text)) minmax(0, 22rem);justify-content:space-between;align-items:start;gap:3rem clamp(2rem,6vw,5rem);display:grid}.with-aside__main{min-width:0}.with-aside__aside{flex-direction:column;gap:2rem;min-width:0;display:flex;position:sticky;top:2rem}.with-aside__aside--portrait{justify-self:end;width:100%;max-width:23.75rem;display:block}@media (height<=44rem){.with-aside__aside--desktop{position:static}}@media (width<=60rem){.with-aside{grid-template-columns:minmax(0,1fr)}.with-aside__aside{position:static}.with-aside__aside--desktop{display:none}.with-aside__aside--portrait{order:-1;justify-self:start;max-width:18rem}}.article{flex-direction:column;gap:3.5rem;display:flex}.article__block{border-top:var(--line-strong);flex-direction:column;align-items:flex-start;gap:1.5rem;padding-top:2rem;display:flex}.article__block>.steps,.article__block>.faq{width:100%}.article__title{font-size:var(--fs-h2-prose);letter-spacing:-.02em;line-height:1.1}.toc__title{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-meta);color:var(--c-text);margin-bottom:.75rem}.toc__list{border-left:var(--line-strong);padding:0;list-style:none}.toc__link{font-size:var(--fs-meta);color:var(--c-muted);border-left:1px solid #0000;margin-left:-1px;padding:.4375rem 0 .4375rem 1rem;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.toc__link:hover,.toc__link:focus-visible{color:var(--c-gold);border-left-color:var(--c-gold)}.contact-card{background:var(--c-panel);border:1px solid var(--c-form-border);border-radius:var(--radius);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.contact-card__title{font-size:var(--fs-h3);line-height:1.2}.contact-card__phone{min-height:var(--target);color:var(--c-text);align-self:flex-start;align-items:center;font-size:1.375rem;font-weight:500;text-decoration:none;display:inline-flex}.contact-card__phone:hover{color:var(--c-gold)}.contact-card__facts>div{border-block:var(--line-strong);justify-content:space-between;gap:1rem;padding-block:.75rem;display:flex}.contact-card__facts dt{color:var(--c-muted)}.contact-card__facts dd{font-weight:600}.contact-card__note{font-size:var(--fs-small);color:var(--c-muted)}.faq{max-width:var(--w-text);border-bottom:var(--line-strong)}.split__main>.faq{max-width:none}.faq__item{border-top:var(--line-strong)}.faq__question{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.5rem;padding-block:1.125rem;font-weight:600;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"+";font-family:var(--font-serif);color:var(--c-gold);flex:none;font-size:1.75rem;font-weight:300;line-height:1}.faq__item[open] .faq__question:after{content:"−"}.faq__question{transition:color .15s}.faq__question:hover{color:var(--c-gold)}.faq__answer{color:var(--c-text-soft);max-width:60ch;padding-bottom:1.375rem}.offices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}@media (width<=58rem){.offices{grid-template-columns:minmax(0,1fr)}}.office{border:var(--line-strong);border-radius:var(--radius);background:var(--c-panel);flex-direction:column;gap:.75rem;padding:1.75rem 1.75rem 1rem;display:flex}.office__title{font-size:var(--fs-h3);line-height:1.2}.office address{font-style:normal;font-weight:600}.office__hours{color:var(--c-text-soft);padding:0;list-style:none}.office__links{padding:0;font-weight:600;list-style:none}.office__links a{color:var(--c-text);overflow-wrap:anywhere;padding-block:.25rem;display:inline-block}.office__links a:hover{color:var(--c-gold)}.office__note{color:var(--c-muted);font-size:var(--fs-meta)}.office__action{border-top:var(--line-strong);margin-top:auto;padding-top:.25rem}.cta-band{border-top:var(--line)}.cta-band__inner{padding-block:var(--space-section);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem 3rem;display:flex}.cta-band__copy{flex-direction:column;flex:26rem;gap:1rem;min-width:0;display:flex}.cta-band__title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:-.02em;max-width:20ch}.cta-band__text{color:var(--c-text-soft);max-width:34rem}.cta-band__actions{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.articles{max-width:var(--w-text);border-bottom:var(--line-strong);padding:0;list-style:none}.articles__link{border-top:var(--line-strong);color:var(--c-text);flex-direction:column;gap:.5rem;padding-block:1.75rem;text-decoration:none;display:flex}.articles__title{font-size:var(--fs-h3);line-height:1.2}.articles__link:hover .articles__title{color:var(--c-gold)}.articles__meta{font-size:var(--fs-small);color:var(--c-muted)}.articles__desc{color:var(--c-text-soft)}.empty{max-width:var(--w-text);border:var(--line-strong);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.badge{font-size:var(--fs-small);color:var(--c-ink);background:var(--c-gold);border-radius:var(--radius);padding:.125rem .5rem;font-weight:600;display:inline-block}.stack{flex-direction:column;gap:2rem;display:flex}.stack--lg{gap:3rem}.stack--xl{gap:clamp(3.5rem,7vw,5rem)}.site-footer{border-top:var(--line);font-size:var(--fs-meta);color:var(--c-muted)}.site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2rem 3rem;padding-block:3rem 2rem;display:grid}.site-footer__heading{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-meta);color:var(--c-text);margin-bottom:.5rem}.site-footer address{font-style:normal}.site-footer ul{padding:0;list-style:none}.site-footer a{color:var(--c-muted);padding-block:.625rem;display:inline-block}.site-footer li a{padding-block:.6875rem;line-height:1.375rem}.site-footer a:hover{color:var(--c-gold)}.site-footer__disclaimer{border-top:var(--line);padding-top:1.25rem}.site-footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 2rem;padding-block:.5rem 1.5rem;display:flex}.mobile-bar{display:none}@media (width<=47.5rem){body{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom,0px))}.mobile-bar{z-index:20;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--c-ground);border-top:var(--line-strong);grid-template-columns:1fr 1fr;transition:transform .2s,visibility .2s;display:grid;position:fixed;inset:auto 0 0}.mobile-bar.is-hidden{visibility:hidden;transform:translateY(100%)}.mobile-bar__link{min-height:3.75rem;color:var(--c-text);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.mobile-bar__link--primary{background:var(--c-gold);color:var(--c-ink)}.mobile-bar__link--primary:hover{background:var(--c-gold-hover);color:var(--c-ink)}.mobile-bar__link:focus-visible{outline-offset:-4px}.mobile-bar__link--primary:focus-visible{outline-color:var(--c-ink)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.cta-band,.mobile-bar,.form{display:none}body{color:#000;background:#fff}}
