/* Hallmark · pre-emit critique: P4 H4 E4 S5 R5 V4 · Compact editorial, existing brand preserved. */
@import url('/tokens.css');
html,body{overflow-x:clip}body{line-height:1.55}section{padding-block:var(--space-2xl)}.container{max-width:1100px}h1,h2,h3{font-style:normal;overflow-wrap:anywhere;min-width:0}h2{font-size:var(--text-heading)}.hero{padding:100px 0 var(--space-xl)}.hero h1{font-size:var(--text-display);max-width:22ch}.hero .lede{margin-bottom:var(--space-md);max-width:55ch}.hero-grid{gap:var(--space-xl)}.hero-ctas{margin-bottom:var(--space-sm);gap:var(--space-sm)}.hero-offer{font-size:.87rem;color:var(--ink-soft);margin:0 0 var(--space-md)}.trust-row{gap:var(--space-sm) var(--space-md);padding-top:var(--space-sm);font-family:var(--font-body);font-size:.8rem}
.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr)}.id-card{max-width:300px;justify-self:end}.id-card .photo-frame{aspect-ratio:1}.id-card img{object-position:center 24%}.id-meta{padding:var(--space-sm) var(--space-md)}.pull-quote{padding-block:var(--space-md)}.pull-quote blockquote{font-family:var(--font-body);font-style:normal;font-size:1rem;line-height:1.5}.compact-home section .eyebrow{display:none}
.practice-list,.case-grid,.process-row,.faq-list{margin-top:var(--space-lg)}.compact-home .practice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-xl)}.practice{grid-template-columns:28px minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-md)}.practice h3{font-size:1rem}.practice p,.case p{font-size:.94rem;line-height:1.55}.engagement-intro{gap:var(--space-lg)}.engagement-list{margin-block:var(--space-md)}.engagement-list article{padding-block:var(--space-md);gap:var(--space-md);grid-template-columns:28px minmax(0,.8fr) minmax(0,1.2fr)}.compact-home .case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.case{padding:var(--space-md)}.case-head{margin-bottom:var(--space-sm);gap:8px}.case-stack{border:0;padding:0;font-family:var(--font-body)}.case p+p{margin-top:8px}.process-row{gap:var(--space-md)}.step .step-num{width:32px;height:32px;margin-bottom:var(--space-sm)}.process-row::before{display:none}.about-grid,.cta-grid{gap:var(--space-xl)}.cta-copy h2{max-width:22ch}form.contact-form{padding:var(--space-md)}.field{margin-bottom:var(--space-sm)}.cta-list{margin-top:var(--space-md);gap:8px}details summary{padding-block:var(--space-md);font-size:.96rem}.compact-home main>section.container{padding-block:var(--space-lg)!important}.compact-home #stack{padding-block:var(--space-xl)}.reveal{opacity:1;transform:none;transition:none}
@media(min-width:901px) and (max-width:1100px){nav.main-nav{gap:var(--space-md)}nav.main-nav a:not(.btn){font-size:.83rem}.nav-row{gap:var(--space-sm)}}
@media(max-width:900px){.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:var(--space-lg)}.id-card{max-width:240px}.hero h1{font-size:2rem}.process-row{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-list article{grid-template-columns:28px minmax(0,1fr);gap:var(--space-sm)}.engagement-list article p{grid-column:2}.cta-grid,.about-grid{gap:var(--space-lg)}}
@media(max-width:600px){.container{padding-inline:var(--space-md)}section{padding-block:var(--space-xl)}.hero{padding:92px 0 var(--space-lg)}.hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.id-card{display:grid;grid-template-columns:84px minmax(0,1fr);width:100%;max-width:none;justify-self:stretch;align-items:center}.id-card .photo-frame{border-bottom:0;aspect-ratio:1}.id-meta{padding:var(--space-sm)}.compact-home .practice-list,.compact-home .case-grid,.process-row{grid-template-columns:minmax(0,1fr)}.practice-list,.case-grid,.faq-list{margin-top:var(--space-md)}.step{padding:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 var(--space-sm)}.step p{grid-column:2}.step .step-num{grid-row:1/3}.hero-ctas .btn{font-size:.82rem;padding:10px 12px}.nav-row{gap:8px}.cta-grid{gap:var(--space-md)}}
