@layer cmd-legacy {

.case-cover{height:clamp(300px,50vw,720px);background:var(--sand)}.case-cover img{width:100%;height:100%;object-fit:cover}.case-cover--portrait{height:580px;background:var(--deep)}.case-cover--portrait img{object-fit:contain}.case-intro{padding-block:1rem 3rem}.case-title{display:grid;gap:1rem;margin:2rem 0 2.5rem}.case-title h1{font-size:var(--step-3);max-width:18ch}.case-title .lede{font-size:1rem}.facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0;padding-top:1.5rem;border-top:1px solid var(--line)}.facts-grid dt{font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-bottom:.6rem}.facts-grid dd{font-size:.8125rem;line-height:1.6;margin:0}.facts-grid dd a{min-height:44px;display:inline-block}.case-gallery-section{padding:0 0 4.5rem}.case-gallery{display:grid;gap:2.5rem}.case-frame .photo img{width:100%;height:auto}.case-frame figcaption{max-width:65ch}.case-observed{display:grid;gap:3rem}.case-observed li{font-size:.875rem}.case-story{display:grid;gap:2rem}.case-story .prose>p:first-child{font-size:var(--step-1)}.case-story .prose>p{max-width:62ch}.case-quote{border-left:1px solid var(--brass);padding-left:1.5rem}
@media(min-width:60rem){.case-intro{padding-bottom:5rem}.case-title{grid-template-columns:6fr 5fr;gap:8.33%;align-items:end;margin-block:3rem}.case-title .lede{max-width:44ch;margin-bottom:1.4rem}.facts-grid{grid-template-columns:repeat(4,1fr);gap:2rem}.case-gallery{grid-template-columns:repeat(12,1fr);gap:4rem 2rem}.case-frame--1{grid-column:1/-1}.case-frame--1 .photo{max-height:680px}.case-frame--1 .photo img{height:100%;max-height:680px;object-fit:cover}.case-frame--2{grid-column:1/7}.case-frame--3{grid-column:7/13;margin-top:6rem}.case-frame--4{grid-column:3/10}.case-gallery-section{padding-bottom:8rem}.case-observed{grid-template-columns:4fr 6fr;gap:16.66%;align-items:center}.case-observed--solo{display:block;max-width:54rem}.case-observed--solo .fine-list{columns:2;column-gap:4rem}.case-story{grid-template-columns:3fr 7fr;gap:16.66%}.case-cover--portrait{height:720px}.case-cover--portrait img{max-width:1050px;margin:auto}}
@media(max-width:47.99rem){.case-cover--portrait{height:520px}.case-title h1{font-size:2.45rem}.case-frame--3{width:85%;justify-self:end}.case-frame--4{width:88%;justify-self:start}}

/* CMD — warm editorial construction. Original palette and assets retained. */

:root{
 --ink:#101214;--charcoal:#2b2e33;--slate:#5b5f67;--logo-gray:#9fa0a2;--mist:#c9cbcf;
 --paper:#f7f4ef;--sand:#ece5da;--line:#d8d0c3;--white:#fff;--brass:#8a6228;--brass-deep:#7a5620;--brass-soft:#e8d9bf;--oak:#c8a67a;--deep:#292720;--success:#2f6b3f;--danger:#a33a2a;
 --font-display:'CMD Editorial','Noto Serif Display',Georgia,serif;--font-body:system-ui,-apple-system,'Segoe UI',sans-serif;
 --step--1:clamp(.8125rem,.79rem + .1vw,.875rem);--step-0:clamp(1rem,.97rem + .12vw,1.0625rem);--step-1:clamp(1.16rem,1rem + .65vw,1.5rem);--step-2:clamp(1.5rem,1.15rem + 1.4vw,2.4rem);--step-3:clamp(2.1rem,1.4rem + 2.5vw,3.8rem);--step-4:clamp(2.9rem,1.55rem + 4.6vw,6rem);
 --space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--space-9:8rem;
 --container:81rem;--gutter:clamp(1.5rem,4.5vw,4.5rem);--radius:2px;--radius-lg:2px;--shadow:none;--ease:cubic-bezier(.2,.7,.2,1);--header-h:6.1rem;
}
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:8rem}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--step-0)/1.65 var(--font-body);-webkit-font-smoothing:antialiased}body,main{min-width:0}img,svg,video{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:0 0 1.25rem;text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font:600 var(--step-0)/1.4 var(--font-body);letter-spacing:0}p{margin:0 0 1.25rem;max-width:65ch}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}a:hover{color:var(--brass-deep)}strong{font-weight:600}ul,ol{padding-left:1.2em}li{margin-bottom:.5rem}hr{border:0;border-top:1px solid var(--line);margin:2rem 0}blockquote{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{touch-action:manipulation}button:disabled{opacity:.6;cursor:wait}[hidden]{display:none!important}
:focus-visible{outline:3px solid var(--brass-deep);outline-offset:5px}.section--dark :focus-visible,.review-scene :focus-visible,.home-hero :focus-visible{outline-color:var(--paper)}.skip-link{position:fixed;left:1rem;top:-100px;background:var(--ink);color:#fff;padding:1rem;z-index:100}.skip-link:focus{top:1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{padding-block:4.5rem}.section--tight{padding-block:2.5rem}.section--dark{background:var(--deep);color:var(--paper)}.section--dark a:hover{color:var(--oak)}.section--sand{background:var(--sand)}.section--white{background:var(--white)}.eyebrow,.caption,.plate-meta{font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.65}.eyebrow{display:block;color:var(--brass-deep);margin-bottom:1.2rem}.section--dark .eyebrow{color:var(--oak)}.lede{font-size:var(--step-1);line-height:1.55;color:var(--charcoal);max-width:46ch}.section--dark .lede{color:var(--mist)}.muted{color:var(--slate)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.section-head h2,.section-head h1{margin-bottom:0}.section-head>p{max-width:36ch;margin:0}.text-link{display:inline-flex;align-items:center;gap:1.4rem;min-height:44px;text-decoration:none;border-bottom:1px solid currentColor;font-size:var(--step--1);font-weight:500}.arrow{font-family:var(--font-body);font-weight:400;letter-spacing:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:50px;padding:.9rem 1.5rem;border:1px solid transparent;border-radius:var(--radius);font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.btn--primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn--primary:hover{background:var(--brass-deep);border-color:var(--brass-deep);color:#fff}.btn--secondary{border-color:var(--ink);color:var(--ink);background:transparent}.btn--secondary:hover{background:var(--ink);color:#fff}.btn--light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--light:hover{background:#fff;color:var(--ink)}.btn--outline-light{background:rgba(16,18,20,.55);border-color:#fff;color:#fff}.btn--outline-light:hover{background:#fff;color:var(--ink)}.btn--brass{background:var(--brass-deep);color:#fff}.btn--sm{min-height:44px;padding:.8rem 1.1rem}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.grid{display:grid;gap:2rem}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.card{border-top:1px solid var(--line)}.card--pad{padding:1.5rem 0}.photo{position:relative;overflow:hidden;background:var(--sand)}.photo img{width:100%;height:100%;object-fit:cover}.photo--4x3{aspect-ratio:4/3}.photo--3x2{aspect-ratio:3/2}.photo--3x4{aspect-ratio:3/4}.photo--16x9{aspect-ratio:16/9}.photo--1x1{aspect-ratio:1}.caption{margin-top:.85rem;color:var(--slate);font-size:.6875rem;letter-spacing:.09em}.prose{max-width:65ch}.prose h2{font-size:var(--step-2);margin-top:2.5rem}.prose h3{font:600 var(--step-1)/1.4 var(--font-body);margin-top:2rem}.prose a{color:var(--brass-deep)}.prose p{max-width:60ch}.prose li{margin-bottom:.6rem}.prod-note{border-left:2px solid var(--brass);padding:1rem 1.2rem;margin:1.5rem 0;background:var(--brass-soft);color:#574019;font:400 .8125rem/1.7 var(--font-body)}.prod-note strong{font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;display:block;margin-bottom:.3rem}.prod-note code{overflow-wrap:anywhere}.facts{list-style:none;padding:0}.facts li{display:grid;grid-template-columns:8rem 1fr;border-top:1px solid var(--line);padding:.8rem 0}.check-list,.fine-list{list-style:none;padding:0;margin:0}.check-list li,.fine-list li{border-top:1px solid var(--line);padding:.8rem 0;margin:0}.check-list li{display:flex;gap:1rem}.check-list li::before{content:'—';color:var(--brass-deep);flex:none}.split,.lead-grid,.svc-cols,.area-cols,.contact-grid{display:grid;gap:3rem}.lead-copy{max-width:30rem}.lead-copy .photo{margin:2.5rem 0 1.5rem}.lead-copy .photo img{object-position:center 60%}.section-number{font:400 .75rem var(--font-body);letter-spacing:.12em;color:var(--slate)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.text-center{text-align:center}.stack>*+*{margin-top:1rem}
/* Shared masthead: first-viewport photography without hiding scope in a poster. */
.photo-hero{display:grid;background:var(--sand)}.photo-hero__image{height:300px;order:0;position:relative;overflow:hidden}.photo-hero__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-hero__copy{padding:2.5rem var(--gutter);order:1;align-self:center}.photo-hero h1{font-size:clamp(2.75rem,1.5rem + 3vw,5rem);max-width:15ch}.photo-hero .lede{font-size:1rem;max-width:44ch}.photo-hero__caption{font-size:.6875rem;color:var(--slate);margin:1.5rem 0 0;max-width:48ch}.title-band{padding-block:2.5rem}.title-band .eyebrow{margin-bottom:.7rem}.title-band h1{font-size:var(--step-3)}.photo-masthead{height:clamp(180px,32vw,380px);overflow:hidden}.photo-masthead img{width:100%;height:100%;object-fit:cover}.faq{border-top:1px solid var(--line);background:transparent}.faq:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:64px;padding:1.1rem 0;font-size:.9375rem;font-weight:500;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';font:400 1.5rem var(--font-body);color:var(--brass-deep)}.faq[open] summary::after{content:'−'}.faq p{font-size:.9375rem;padding:0 2rem 1.5rem 0;margin:0}.area-links{display:flex;flex-wrap:wrap;gap:.2rem 1.8rem;list-style:none;padding:0}.area-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--brass-deep)}
@media(min-width:60rem){.section{padding-block:8rem}.section--tight{padding-block:3rem}.split,.svc-cols,.area-cols{grid-template-columns:1fr 1fr;gap:8%}.lead-grid,.contact-grid{grid-template-columns:5fr 6fr;gap:8.33%}.photo-hero{grid-template-columns:5fr 7fr;min-height:630px}.photo-hero__image{order:1;height:100%;min-height:630px}.photo-hero__copy{order:0;padding:4rem clamp(2rem,4.5vw,5rem)}.photo-hero--reverse{grid-template-columns:7fr 5fr}.photo-hero--reverse .photo-hero__image{order:0}.photo-hero--reverse .photo-hero__copy{order:1}.title-band{padding-block:3rem}.photo-hero .btn-row{margin-top:2rem}}
@media(max-width:47.99rem){body{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}.section-head{align-items:flex-start;flex-direction:column;gap:1rem}.section-head>p{max-width:100%}.grid{gap:2.5rem}.photo-hero .btn-row{gap:.6rem}.photo-hero .btn{padding-inline:1rem}.photo-hero__image{height:280px}.photo-hero__copy{padding:2.25rem var(--gutter)}.photo-hero h1{font-size:2.75rem}.lead-grid{gap:2rem}.lead-copy .photo{max-height:260px}}
@media(prefers-reduced-motion:no-preference){.pcard img,.service-index img,.house-plate img{transition:transform .45s var(--ease)}.pcard a:hover img,.pcard a:focus-visible img,.service-index a:hover img,.service-index a:focus-visible img,.house-plate a:hover img,.house-plate a:focus-visible img{transform:scale(1.03)}@supports(animation-timeline:view()){.reveal{animation:editorial-in both;animation-timeline:view();animation-range:entry 0% entry 30%}}@keyframes editorial-in{from{opacity:.82;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@supports(interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq::details-content{transition:height .3s var(--ease),content-visibility .3s allow-discrete;height:0;overflow:clip}.faq[open]::details-content{height:auto}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


.topbar{background:var(--deep);color:var(--paper);font-size:.6875rem;letter-spacing:.06em}.topbar__inner{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:1rem}.topbar__phone{color:var(--paper);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;letter-spacing:0}.topbar__phone:hover{color:var(--oak)}.site-header{position:relative;z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);gap:2rem}.brand{display:inline-flex;min-width:72px;min-height:64px}.brand__logo{width:auto;height:4.5rem}.nav__list{display:flex;gap:clamp(1rem,2vw,2rem);list-style:none;margin:0;padding:0}.nav__list li{margin:0}.nav__list a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:.8125rem;white-space:nowrap}.nav__list a[aria-current=page]{text-decoration:underline;text-underline-offset:.55em}.nav__mobile-only{display:none}.site-header__actions{display:flex;align-items:center;gap:1.4rem}.site-header__phone{font-size:.8125rem;text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.menu-btn{display:none;min-height:44px;min-width:78px;align-items:center;justify-content:center;gap:.8rem;background:transparent;border:1px solid var(--line);font-size:.8125rem;cursor:pointer}.menu-btn__bars{width:16px;height:1px;background:currentColor;position:relative}.menu-btn__bars::before,.menu-btn__bars::after{content:'';position:absolute;width:100%;height:1px;background:currentColor;left:0}.menu-btn__bars::before{top:-5px}.menu-btn__bars::after{top:5px}.menu-btn[aria-expanded=true] .menu-btn__bars{background:transparent}.menu-btn[aria-expanded=true] .menu-btn__bars::before{top:0;transform:rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn__bars::after{top:0;transform:rotate(-45deg)}
@media(min-width:64rem){.topbar{display:none}.site-header{position:sticky;top:0}}
@media(max-width:63.99rem){.site-header__inner{min-height:86px;flex-wrap:wrap;gap:0}.brand__logo{height:3.85rem}.site-header__phone,.site-header__cta{display:none}.site-header__actions{order:1}.nav{order:2;width:100%}.nav__list{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;padding:1rem 0}.nav__mobile-only{display:block}.site-header[data-enhanced] .menu-btn{display:inline-flex}.site-header[data-enhanced] .nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100svh - 150px);overflow:auto}.site-header[data-enhanced] .nav[data-open]{display:block}.site-header[data-enhanced] .nav__list{display:block;padding:1rem var(--gutter) 2rem}.site-header[data-enhanced] .nav__list li{border-bottom:1px solid var(--line)}.site-header[data-enhanced] .nav__list a{min-height:48px}.site-header[data-enhanced] .nav__list li:last-child{border-bottom:0;padding-top:1rem}.topbar__note{display:none}.topbar__inner{justify-content:center}}


  .footer { background: var(--ink); color: var(--mist); padding-block: 5rem 2rem; margin-top: auto; }
  .footer__grid { display: grid; gap: var(--space-6); grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr)); }
  .footer__brand { grid-column: span 1; }
  @media (min-width: 64rem) { .footer__grid { grid-template-columns: 1.6fr 1fr 1fr 1fr; } }
  .footer__logo { height: 6rem; width: auto; margin-bottom: var(--space-4); }
  .footer__brand p { max-width: 36ch; font-size: var(--step--1); }
  .footer__phone { display: inline-block; color: var(--white); font-family: var(--font-display); font-size: var(--step-2); text-decoration: none; }
  .footer__phone:hover { color: var(--oak); }
  .footer__email { display: block; color: var(--mist); }
  .footer__col { display: grid; gap: var(--space-2); align-content: start; }
  .footer__col h4 { color: var(--white); margin-bottom: var(--space-2); font-size: var(--step--1); letter-spacing: 0.1em; text-transform: uppercase; }
  .footer__col a { color: var(--mist); text-decoration: none; }
  .footer__col a:hover { color: var(--oak); }
  .footer__legal { margin-top: var(--space-7); padding-top: var(--space-5); border-top: 1px solid rgba(255,255,255,0.12); }
  .footer__legal strong { color: var(--white); }
  .footer__fine { font-size: 0.8125rem; color: var(--logo-gray); max-width: 80ch; }
  .footer__bottom { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--space-3); margin-top: var(--space-5); font-size: 0.8125rem; color: var(--logo-gray); }
  code { font-size: 0.85em; }
.footer__col a{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem}.footer__col{gap:0}.footer__col h2{font-size:.6875rem}.footer__coverage{font-size:.75rem;max-width:22ch;color:var(--mist);margin-top:1rem}.footer__fine{line-height:1.75}.footer__legal{max-width:70rem}.footer__grid{gap:3rem}.footer__bottom{line-height:1.7}
@media(max-width:47.99rem){.footer__grid{grid-template-columns:1fr 1fr;gap:2.5rem 1.25rem}.footer__brand{grid-column:1/-1}.footer__grid nav:last-child{grid-column:1/-1}.footer__grid nav:last-child{grid-template-columns:1fr 1fr}.footer__grid nav:last-child h4{grid-column:1/-1}}


  .mobile-cta { display: none; }
  @media (max-width: 47.99rem) {
    .mobile-cta { position: fixed; left: 0; right: 0; bottom: 0; z-index: 60; display: grid; grid-template-columns: 1fr 1.3fr; gap: 1px; background: var(--line); border-top: 1px solid var(--line); padding-bottom: env(safe-area-inset-bottom); }
    .mobile-cta a { display: flex; align-items: center; justify-content: center; min-height: 3.5rem; font-weight: 600; text-decoration: none; background: var(--paper); color: var(--ink); }
    .mobile-cta__primary { background: var(--ink) !important; color: var(--white) !important; }
  }


  .crumbs ol { list-style: none; margin: 0 0 var(--space-4); padding: 0; display: flex; flex-wrap: wrap; gap: var(--space-2); font-size: var(--step--1); color: var(--slate); }
  .crumbs li { margin: 0; }
  .crumbs li + li::before { content: '/'; margin-right: var(--space-2); color: var(--mist); }
  .crumbs a { color: var(--slate); text-decoration: none; }
  .crumbs a:hover { color: var(--brass-deep); text-decoration: underline; }
.crumbs a,.crumbs span{display:inline-flex;min-height:44px;align-items:center}.crumbs li{display:flex;align-items:center}.crumbs ol{font-size:.6875rem;margin-bottom:0;gap:.4rem}.crumbs li+li::before{color:var(--slate)}


.lead-form{background:var(--paper);border:1px solid var(--line);padding:clamp(1.5rem,3.5vw,3rem);box-shadow:none;min-width:0}.lead-form__hp{position:absolute;left:-9999px}.lead-form__head{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}.lead-form__head h2{font-size:clamp(1.55rem,1.1rem + 1vw,2.1rem);line-height:1.2;margin-bottom:.7rem}.lead-form__steps{font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-deep);margin:0}.lead-form__step{border:0;padding:0;margin:0;display:grid;gap:1.5rem;min-width:0}.lead-form:not([data-js]) .lead-form__step+.lead-form__step{margin-top:1.5rem}.lead-form[data-js] .lead-form__step:not([data-active]){display:none}.lead-form:not([data-js]) [data-next],.lead-form:not([data-js]) [data-back]{display:none}.field{display:grid;gap:.45rem;min-width:0}.field label{font-size:.8125rem;font-weight:500;line-height:1.5}.field small{color:var(--slate);font-size:.75rem;line-height:1.6}.field input,.field select,.field textarea{width:100%;min-width:0;padding:.85rem .9rem;border:1px solid #77776f;border-radius:2px;background:var(--white);min-height:50px;font-size:1rem;line-height:1.4}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brass-deep);outline:2px solid var(--brass-deep);outline-offset:2px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.field input[type=file]{font-size:.75rem;padding:.7rem}.field input::file-selector-button{padding:.45rem .65rem;border:1px solid var(--line);background:var(--paper);font:inherit;margin-right:.75rem;min-height:44px}.field-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.field--full{grid-column:1/-1}.checkbox{display:grid!important;grid-template-columns:24px 1fr;gap:.75rem;align-items:start;min-height:44px;padding:.5rem 0;color:var(--slate);font-size:.75rem!important}.checkbox input{width:20px;height:20px;min-height:0;margin:.15rem 0 0;accent-color:var(--ink)}.lead-form__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.lead-form__actions--split{justify-content:space-between}.lead-form__error{color:var(--danger);font-size:.875rem;margin:1rem 0 0}.lead-form__fine{font-size:.75rem;color:var(--slate);margin:1.5rem 0 0;border-top:1px solid var(--line);padding-top:1.25rem}.lead-form__fine a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}.lead-form [data-next]{width:100%;justify-content:space-between}
@media(max-width:47.99rem){.lead-form{padding:1.5rem}.field select{padding-right:1.7rem}.lead-form__actions .btn{padding-inline:1rem}}


.pcard{min-width:0;display:grid;gap:1rem;align-content:start}.pcard__photo{display:block;overflow:hidden}.pcard .photo--auto{aspect-ratio:auto}.pcard .photo--auto img{height:auto;object-fit:contain}.pcard__kicker{font-size:.625rem;letter-spacing:.09em;text-transform:uppercase;color:var(--brass-deep)}.pcard__title{font-size:clamp(1.3rem,1.1rem + .6vw,1.8rem);margin:.3rem 0 0;line-height:1.17}.pcard__title a{display:inline-block;min-height:44px;text-decoration:none}.pcard__title a:hover{text-decoration:underline}.pcard__meta{padding-right:.5rem}

}