.section-heading{color:var(--text-primary);text-wrap:balance;max-width:18ch;margin-top:var(--space-5);font-size:clamp(34px,5vw,84px)}.section-kicker{font-size:var(--text-lede);color:var(--color-stone-2);margin-top:var(--space-5);max-width:30ch;line-height:1.35}.fade-rise{transition:opacity var(--dur-enter) var(--ease-ui), transform var(--dur-enter) var(--ease-enter)}.fade-rise.reveal-armed{opacity:0;transform:translateY(12px)}.fade-rise.is-in{opacity:1;transform:none}.photo-slot{background:var(--color-ink-2);border:var(--border-w) solid var(--border-subtle);width:100%;height:100%;margin:0;display:block;position:relative;overflow:hidden}.photo-slot__frame{inset:var(--space-4);border:var(--border-w) dashed var(--border-strong);position:absolute}.photo-slot__caption{left:var(--space-4);bottom:var(--space-3);right:var(--space-4);font-family:var(--font-sans);font-size:var(--text-label-sm);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-graphite-4);padding-top:var(--space-6);background:var(--image-protect);pointer-events:none;position:absolute}.photo-slot__overlay-label{left:var(--space-4);top:var(--space-4);color:var(--text-primary);mix-blend-mode:difference;position:absolute}.photo-slot--fill{height:auto;position:absolute;inset:0}.lens-photo .lens-image,.buy-photos .buy-photo--static{position:absolute;inset:0}.property-photo{height:auto;margin:0;position:absolute;inset:0;overflow:hidden}.property-photo__img{object-fit:cover}.property-photo__overlay-label{left:var(--space-4);top:var(--space-4);color:var(--text-primary);mix-blend-mode:difference;position:absolute}.photo-slot__silhouette{inset:var(--space-4);opacity:.85;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 92'%3E%3Cg fill='none' stroke='%237a7a72' stroke-width='1'%3E%3Cpath d='M24 92V48L60 20l36 28v44'/%3E%3Cpath d='M51 92V64h18v28'/%3E%3Cpath d='M10 92h100'/%3E%3C/g%3E%3C/svg%3E") 50% 68%/min(52%,320px) no-repeat;position:absolute}.hero-scene{gap:var(--grid-gap);padding:calc(var(--nav-height) + clamp(24px, 3.2vh, 64px)) var(--page-gutter) 56px;--hero-seam-run:min(9.719vh, 6.75vw);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.hero-photo-frame{background:var(--color-brass-2);clip-path:polygon(calc(41.6667% + var(--hero-seam-run)) 0, 100% 0, 100% 100%, calc(41.6667% - var(--hero-seam-run)) 100%);position:absolute;inset:0;overflow:hidden}.hero-photo-img{clip-path:polygon(calc(41.6667% + var(--hero-seam-run) + 2px) 0, 100% 0, 100% 100%, calc(41.6667% - var(--hero-seam-run) + 2px) 100%);position:absolute;inset:0;overflow:hidden}.hero-photo-frame:before{content:"";z-index:1;background:linear-gradient(#0a0a09ad 0%,#0a0a0938 60%,#0a0a0900 100%);height:26%;position:absolute;inset:0}@media (max-width:767px){.hero-photo-frame:before{content:none}}.hero-content-plane{align-self:end;gap:var(--grid-gap);z-index:1;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;display:grid;position:relative}.hero-eyebrow{margin:0 0 var(--space-6);font-size:var(--text-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-accent);grid-column:1/span 10}.hero-headline{text-transform:uppercase;letter-spacing:.02em;color:var(--text-primary);grid-column:1/span 10;margin:0;font-size:clamp(44px,min(5.8vw,11vh),120px);font-weight:500;line-height:.98;position:relative}.hero-headline:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0a0900 0%,#0a0a0914 9%,#0a0a094d 17%,#0a0a097a 24% 80%,#0a0a094d 87%,#0a0a0914 94%,#0a0a0900 100%);position:absolute;inset:-.62em -10% -.75em 0;-webkit-mask-image:linear-gradient(90deg,#000 0% 88%,#00000057 95%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 88%,#00000057 95%,#0000 100%)}.hero-content-plane .hero-headline:before{animation:dl-hero-fade var(--dur-mask) var(--ease-enter) backwards}@media (prefers-reduced-motion:reduce){.hero-content-plane .hero-headline:before{animation:none}}html[data-rm="1"] .hero-content-plane .hero-headline:before{animation:none}.hero-lede{margin:var(--space-6) 0 0;font-family:var(--font-serif);font-weight:300;font-size:var(--text-lede);color:var(--text-primary);text-wrap:pretty;grid-column:1/span 4;max-width:30ch;line-height:1.35}.hero-cta{margin-top:var(--space-6);grid-column:1/span 4}.hero-rail-slot{grid-column:1/span 10}@media (min-width:768px){.hero-rail-slot{max-width:max(200px, calc(41.6667vw - var(--hero-seam-run) - var(--page-gutter) - 24px))}}.hero-rail{align-items:baseline;column-gap:var(--space-5);row-gap:var(--space-3);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex;overflow:hidden}@media (min-width:768px) and (max-width:1300px) and (max-height:745px){.hero-rail{margin-top:var(--space-3);row-gap:var(--space-2)}}.hero-rail__item{white-space:nowrap;font-size:var(--text-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-secondary);transition:color var(--dur-hover) var(--ease-ui);position:relative}.hero-rail__sep{left:calc(var(--space-5) / -2);color:var(--color-brass-2);pointer-events:none;position:absolute;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.hero-rail__item:hover{color:var(--text-primary)}}@media (max-width:767px){.hero-scene{padding:calc(var(--nav-height) + 11.5vh) var(--page-gutter) 32px}.hero-photo-frame{clip-path:none;background:0 0}.hero-photo-img{clip-path:none}.hero-photo-frame:after{content:"";background:linear-gradient(180deg, #0a0a099e 0%, #0a0a0957 32%, #0a0a0900 52%, #0a0a09eb 78%, var(--color-ink-0) 100%);pointer-events:none;position:absolute;inset:0}.hero-eyebrow,.hero-headline,.hero-lede,.hero-cta,.hero-rail-slot{grid-column:1/-1}.hero-content-plane{align-self:center;row-gap:var(--grid-gap)}.hero-eyebrow{margin-bottom:var(--space-4)}.hero-headline:before{content:none}.hero-headline{font-size:clamp(34px,9.8vw,58px)}.hero-headline__nobr{white-space:nowrap}.hero-lede{margin-top:var(--space-4);font-size:17px;line-height:1.15}.hero-cta{margin-top:var(--space-4)}.hero-rail{margin-top:var(--space-5);row-gap:var(--space-2)}}.address-form{max-width:640px}.address-form__label{margin-bottom:var(--space-4);font-size:var(--text-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-accent);display:block}.address-form__row{gap:var(--space-5);align-items:flex-end;display:flex}.address-form__field{flex:1;min-width:0}.address-form__input{border:0;border-bottom:var(--border-w) solid var(--border-default);width:100%;color:var(--text-primary);padding:var(--space-3) 0;transition:border-color var(--dur-input) var(--ease-ui);background:0 0;font-size:19px}.address-form__input:focus{border-bottom-color:var(--color-brass-2);box-shadow:none;outline:none}.address-form__input:focus-visible{box-shadow:var(--focus-ring)}.address-form__input[aria-invalid=true]{border-bottom-color:var(--color-status-error)}.address-form__error{margin:var(--space-2) 0 0;font-size:var(--text-body-sm);color:var(--text-error)}.address-form__button{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-6);background:var(--color-brass-2);color:var(--color-ink-0);cursor:pointer;transition:transform var(--dur-press) var(--ease-ui);border:0;flex:none;font-size:16px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.address-form__button:before{content:"";background:var(--accent-hover);transition:transform .17s var(--ease-ui);pointer-events:none;position:absolute;inset:0;transform:translateY(101%)}.address-form__button>.cta-button__label{position:relative}.address-form__button:active{transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.address-form__button:hover:before{transition-duration:.22s;transform:translateY(0)}.address-form__button:hover .cta-button__arrow{transition-duration:.22s;transform:translate(5px)}}@media (max-width:767px){.address-form__row{align-items:stretch;gap:var(--space-4);flex-direction:column}.address-form__label{margin-bottom:var(--space-3)}.address-form__input{padding:var(--space-3) 0}}@media (min-width:768px){.address-form__row{flex-wrap:wrap}.address-form__field{flex:180px;min-width:180px}}.lens-section{z-index:1;background:var(--color-ink-0);position:relative}.lens-intro{padding-top:var(--section-gap);padding-bottom:var(--space-7);gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lens-intro__eyebrow{grid-column:1/span 3;margin:0}.lens-intro__heading{color:var(--text-primary);text-wrap:balance;grid-column:4/span 9;max-width:14ch;margin:0;font-size:clamp(34px,5vw,84px)}@media (max-width:900px){.lens-intro__eyebrow,.lens-intro__heading{grid-column:1/-1}.lens-intro__heading{margin-top:var(--space-5)}}.lens-scene{gap:var(--grid-gap);padding:calc(var(--nav-height) + 24px) var(--page-gutter) 40px}.lens-resolution{padding-bottom:var(--space-4)}.lens-resolution__caps{letter-spacing:.02em;color:var(--text-primary);margin:0;font-weight:500}.lens-resolution__support{margin:var(--space-5) 0 0;color:var(--color-stone-2);max-width:34ch}.lens-annotation__label{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-primary);white-space:nowrap;line-height:1.35}.lens-annotation__label>span:last-child{color:var(--text-secondary)}@media (max-width:767px){.lens-scene{padding:0 0 var(--space-6)}.lens-resolution{padding:0 var(--page-gutter);margin-top:var(--space-5)}.lens-resolution__caps{font-size:clamp(40px,12vw,64px)}}.why-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.why-grid__head{grid-column:1/span 4}.why-grid__rows{border-top:var(--border-w) solid var(--border-subtle);grid-column:6/span 7;margin:0}.why-row{gap:var(--grid-gap);padding:var(--space-5) 0;border-bottom:var(--border-w) solid var(--border-subtle);grid-template-columns:56px minmax(0,4fr) minmax(0,8fr);align-items:baseline;display:grid}.why-row__numeral{font-variant-numeric:var(--fv-tabular);color:var(--text-muted);font-size:var(--text-body-sm)}.why-row__title{color:var(--text-primary);margin:0;font-size:clamp(20px,2.2vw,32px)}.why-row__body{color:var(--text-secondary);text-wrap:pretty;max-width:52ch;margin:0}@media (max-width:900px){.why-grid__head,.why-grid__rows{grid-column:1/-1}.why-grid__rows{margin-top:var(--space-7)}.why-row{grid-template-columns:40px 1fr}.why-row__body{grid-column:2}}@media (min-width:1280px){.why-row{grid-template-columns:56px minmax(0,6fr) minmax(0,6fr)}.why-row__title{font-size:clamp(20px,1.7vw,24px)}}.proof-strip{margin:var(--space-9) 0 0;border-top:var(--border-w) solid var(--border-subtle);border-left:var(--border-w) solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0;list-style:none;display:grid}.proof-strip__cell{padding:var(--space-5);border-right:var(--border-w) solid var(--border-subtle);border-bottom:var(--border-w) solid var(--border-subtle)}.proof-strip__value{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(28px,3vw,48px);font-weight:300;line-height:.95;display:block}.proof-strip__label{margin-top:var(--space-3);font-size:var(--text-label-sm);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);display:block}.buy-focus{gap:var(--grid-gap);margin-top:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.buy-list{border-top:var(--border-w) solid var(--border-subtle);grid-column:1/span 5}.buy-item{gap:var(--space-4) var(--grid-gap);padding:var(--space-5) 0;border-bottom:var(--border-w) solid var(--border-subtle);cursor:pointer;grid-template-columns:56px 1fr;display:grid}.buy-item__numeral{font-variant-numeric:var(--fv-tabular);font-size:var(--text-body-sm)}.buy-item__label{text-transform:uppercase;letter-spacing:.02em;color:var(--text-primary);font-size:clamp(26px,3vw,48px);font-weight:500;line-height:.98}.buy-item__description{color:var(--text-secondary);text-wrap:pretty;grid-column:2;max-width:44ch}.buy-photos{aspect-ratio:var(--ratio-editorial);grid-column:7/span 6}@media (max-width:900px){.buy-list,.buy-photos{grid-column:1/-1}.buy-photos{margin-top:var(--space-7)}}.situations-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.situations-statement{grid-column:1/span 7}.situations-statement__caps{margin:var(--space-5) 0 0;color:var(--text-primary);text-wrap:balance;font-size:clamp(34px,5vw,84px)}.situations-rotator{vertical-align:top;display:block;position:relative;overflow:hidden}.situations-rotator__phrase{display:block}.situations-rotator__phrase[aria-hidden=true]{visibility:hidden;position:absolute;top:0;left:0;right:0}.situations-rotator[data-armed=true] .situations-rotator__phrase{position:absolute;top:0;left:0;right:0}.situations-rotator[data-armed=true] .situations-rotator__phrase[aria-hidden=true]{visibility:visible;transform:translateY(200%)}.situations-links{border-top:var(--border-w) solid var(--border-subtle);grid-column:9/span 4;margin:0;padding:0;list-style:none}.situations-links__item{border-bottom:var(--border-w) solid var(--border-subtle)}.situations-links__link{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;text-transform:uppercase;letter-spacing:.02em;color:var(--text-primary);min-height:44px;font-size:clamp(20px,2.2vw,32px);font-weight:500;display:flex}.situations-links__arrow{color:var(--text-accent);transition:transform .17s var(--ease-ui);display:inline-block}@media (hover:hover) and (pointer:fine){.situations-links__link:hover .situations-links__arrow{transform:translate(5px)}}@media (max-width:900px){.situations-statement,.situations-links{grid-column:1/-1}.situations-links{margin-top:var(--space-7)}}.process-headline__heading{margin:var(--space-5) 0 0;color:var(--text-primary);text-wrap:balance;font-size:clamp(34px,5vw,84px)}.process-headline__body{margin:var(--space-5) 0 0;color:var(--text-secondary);text-wrap:pretty;max-width:40ch}.process-steps{padding-left:var(--space-7)}.process-step{min-height:54vh;padding:var(--space-6) 0;border-bottom:var(--border-w) solid var(--border-subtle);gap:var(--space-2) var(--grid-gap);grid-template-columns:56px 1fr;align-content:start;display:grid;position:relative}.process-step:first-of-type{border-top:var(--border-w) solid var(--border-subtle)}.process-step__numeral{font-family:var(--font-serif);font-variant-numeric:var(--fv-tabular);font-size:clamp(28px,3vw,48px);font-weight:300;line-height:.95}.process-step__title{color:var(--text-primary);margin:0;font-size:clamp(20px,2.2vw,32px)}.process-step__body{color:var(--text-secondary);grid-column:2;max-width:44ch}.process-line{left:calc(-1 * var(--space-7))}@media (max-width:767px){.process-step{min-height:44vh}.process-headline{margin-bottom:var(--space-8)}}.compare{gap:var(--grid-gap);margin-top:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.compare__col{padding-top:var(--space-6);border-top:var(--border-w) solid var(--border-subtle);transition:opacity var(--dur-panel) var(--ease-ui), transform var(--dur-panel) var(--ease-ui)}.compare__col--direct{border-top-color:var(--color-brass-2)}@media (hover:hover) and (pointer:fine){@media (min-width:901px){:is(.compare:has(.compare__col:hover) .compare__col:not(:hover),.compare:has(.compare__col:focus-within) .compare__col:not(:focus-within)){opacity:.55}.compare__col--list:hover,.compare__col--list:focus-within{transform-origin:0;transform:scale(1.02)}.compare__col--direct:hover,.compare__col--direct:focus-within{transform-origin:100%;transform:scale(1.02)}}}@media (prefers-reduced-motion:reduce){.compare__col:hover,.compare__col:focus-within{transform:none}.compare__col{transition:opacity var(--dur-panel) var(--ease-ui)}}.compare__title{color:var(--text-primary);margin:0;font-size:clamp(26px,3vw,48px)}.compare__intro{margin:var(--space-3) 0 0;color:var(--text-secondary)}.compare__list{margin:var(--space-6) 0 0;border-top:var(--border-w) solid var(--border-subtle);padding:0;list-style:none}.compare__list li{padding:var(--space-4) 0;border-bottom:var(--border-w) solid var(--border-subtle);color:var(--text-primary)}.compare__footnote{margin:var(--space-7) 0 0;font-size:var(--text-lede);color:var(--color-stone-2);max-width:44ch;line-height:1.35}@media (max-width:900px){.compare{grid-template-columns:1fr}}.region-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.region-rows{margin:var(--space-7) 0 0;border-top:var(--border-w) solid var(--border-subtle);grid-column:1/span 6;padding:0;list-style:none}.region-row{border-bottom:var(--border-w) solid var(--border-subtle);transition:opacity .26s var(--ease-ui)}.region-row__link{padding:var(--space-5) 0;display:block}.region-row__name{text-transform:uppercase;letter-spacing:.02em;color:var(--text-primary);font-size:clamp(26px,3.4vw,46px);font-weight:500;line-height:.98;display:block}.region-row__body{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-body);max-width:48ch;display:block}.region-row--pending{padding:var(--space-5) 0}.region-row__pending{margin-top:var(--space-4);font-size:var(--text-label-sm);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);display:block}.region-figure{grid-column:8/span 5;justify-self:center;width:100%;max-width:440px;margin:0}.region-figure svg{width:100%;height:auto;display:block}.region-figure__caption{margin-top:var(--space-3);color:var(--text-muted);font-size:10px}@media (max-width:900px){.region-rows,.region-figure{grid-column:1/-1}.region-figure{margin-top:var(--space-7);justify-self:start;max-width:320px}}.region-handoff{margin:var(--space-7) 0 0;padding-top:var(--space-5);border-top:var(--border-w) solid var(--border-subtle);max-width:64ch;color:var(--text-secondary)}.region-handoff__heading{color:var(--text-primary);font-weight:500}.region-handoff__link{color:var(--text-accent);text-decoration:underline;-webkit-text-decoration-color:var(--border-subtle);text-decoration-color:var(--border-subtle);text-underline-offset:.18em}.region-path{fill:none;stroke:var(--color-stone-2);stroke-width:1px;transition:stroke-dashoffset 1.1s var(--ease-scene), stroke .26s var(--ease-ui), fill .26s var(--ease-ui)}.region-schematic--armed .region-path{stroke-dashoffset:1px}.region-schematic.is-in .region-path{stroke-dashoffset:0}.region-schematic.is-in .region-path--md{transition-delay:.12s}.region-schematic.is-in .region-path--va{transition-delay:.24s}.region-schematic.is-in .region-path--dc{transition-delay:.36s}.region-label{font-family:var(--font-sans);letter-spacing:.16em;fill:var(--color-graphite-4);transition:opacity .6s var(--ease-ui);font-size:9px;font-weight:500}.region-schematic--armed .region-label{opacity:0}.region-schematic.is-in .region-label{opacity:1;transition-delay:.9s}@media (hover:hover) and (pointer:fine){.region-grid:has(.region-row:hover) .region-row:not(:hover){opacity:.35}:is(.region-grid:has(.region-row__link[data-region=washington-dc]:hover) .region-path--dc,.region-grid:has(.region-row__link[data-region=maryland]:hover) .region-path--md,.region-grid:has(.region-row__link[data-region=virginia]:hover) .region-path--va){stroke:var(--color-brass-2);fill:#c4a45a14}}:is(.region-grid:has(.region-row__link[data-region=washington-dc]:focus-visible) .region-path--dc,.region-grid:has(.region-row__link[data-region=maryland]:focus-visible) .region-path--md,.region-grid:has(.region-row__link[data-region=virginia]:focus-visible) .region-path--va){stroke:var(--color-brass-2);fill:#c4a45a14}.stories-grid{gap:var(--grid-gap);margin-top:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.story{margin:0}.story:first-child{grid-column:1/span 7}.story:nth-child(2){margin-top:var(--space-9);grid-column:8/span 5}.story:nth-child(3){grid-column:3/span 7}.story .photo-slot{height:auto}.story__rule{background:var(--color-brass-2);transform-origin:0;height:1px;transition:transform .32s var(--ease-ui);margin:var(--space-5) 0 var(--space-4);transform:scaleX(.3)}@media (hover:hover) and (pointer:fine){.story:hover .story__rule{transform:scaleX(1)}}.story:focus-within .story__rule{transform:scaleX(1)}.story__meta{gap:var(--space-2) var(--space-5);font-size:var(--text-body-sm);grid-template-columns:minmax(96px,auto) 1fr;margin:0;display:grid}.story__meta dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-label);font-size:var(--text-label-sm);font-weight:var(--fw-label)}.story__meta dd{color:var(--text-primary);margin:0}.stories-empty{margin-top:var(--space-7);max-width:52ch}.stories-empty__kicker{font-size:var(--text-lede);color:var(--color-stone-2);margin:0;line-height:1.35}.stories-empty__body{margin:var(--space-4) 0 0;color:var(--text-secondary);text-wrap:pretty}@media (max-width:900px){.story:nth-child(n){grid-column:1/-1;margin-top:0}.story+.story{margin-top:var(--space-8)}}.faq-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq-grid__head{grid-column:1/span 4}.faq-list{counter-reset:faq;border-top:var(--border-w) solid var(--border-subtle);grid-column:5/span 8;margin:0;padding:0;list-style:none}.faq-item{counter-increment:faq;padding:var(--space-6) 0;border-bottom:var(--border-w) solid var(--border-subtle);gap:var(--space-2) var(--grid-gap);grid-template-columns:56px 1fr;display:grid}.faq-item__numeral{font-variant-numeric:var(--fv-tabular);color:var(--text-muted);font-size:var(--text-body-sm)}.faq-item__question{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:300;line-height:1.2}.faq-item__answer{color:var(--text-secondary);text-wrap:pretty;grid-column:2;max-width:56ch;margin:0}@media (max-width:900px){.faq-grid__head,.faq-list{grid-column:1/-1}.faq-list{margin-top:var(--space-7)}.faq-item{grid-template-columns:40px 1fr}}.final-cta-wrap{padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.final-cta{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.final-cta__caps{letter-spacing:.02em;color:var(--text-primary);text-wrap:balance;grid-column:1/-1;margin:0;font-weight:500}.final-cta__form{margin:var(--space-8) 0 0;grid-column:1/span 7;align-self:end;max-width:640px}.final-cta__form input{border:0;border-bottom:var(--border-w) solid var(--border-default);width:100%;color:var(--text-primary);padding:var(--space-3) 0;transition:border-color var(--dur-input) var(--ease-ui);background:0 0;font-size:clamp(20px,2.4vw,28px)}.final-cta__form input:focus{border-bottom-color:var(--color-brass-2);outline:none}.final-cta__form input:focus-visible{box-shadow:var(--focus-ring)}.final-cta__form .cta-button{margin-top:var(--space-5);min-height:56px;padding:0 var(--space-7);background:var(--color-brass-2);color:var(--color-ink-0);cursor:pointer;border:0;font-size:18px;font-weight:500}.final-cta>p:has(.final-cta__phone){text-align:right;margin:var(--space-8) 0 0;grid-column:8/13;place-self:end}.final-cta__phone-label{color:var(--text-secondary);font-size:15px;display:block}.final-cta__phone-number{margin-top:var(--space-2);font-family:var(--font-serif);color:var(--text-primary);font-size:clamp(22px,2.4vw,34px);font-weight:300;display:inline-block}@media (max-width:900px){.final-cta__form{text-align:left;grid-column:1/-1;justify-self:start}.final-cta>p:has(.final-cta__phone){text-align:left;grid-column:1/-1;justify-self:start}}.static-links{margin:var(--space-5) 0 0;border-top:var(--border-w) solid var(--border-subtle);padding:0;list-style:none}.static-links li{border-bottom:var(--border-w) solid var(--border-subtle)}.static-links__link{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;color:var(--text-primary);min-height:44px;font-weight:500;display:flex}.static-links__arrow{color:var(--text-accent);transition:transform .17s var(--ease-ui)}@media (hover:hover) and (pointer:fine){.static-links__link:hover .static-links__arrow{transform:translate(5px)}}.static-toc__list{border-top:var(--border-w) solid var(--border-subtle);margin:0;padding:0;list-style:none}.static-toc__item{border-bottom:var(--border-w) solid var(--border-subtle)}.static-toc__link{align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;text-transform:uppercase;letter-spacing:.02em;min-height:44px;color:var(--text-primary);font-weight:500;line-height:1.2;display:flex}.static-toc__numeral{font-family:var(--font-serif);font-variant-numeric:var(--fv-tabular);color:var(--text-muted);font-weight:300}@media (hover:hover) and (pointer:fine){.static-toc__link:hover .static-toc__numeral{color:var(--text-accent);transition:color var(--dur-ui) var(--ease-ui)}}.about-photo{max-width:760px}
