.site-header-secondary{background:var(--charcoal);border-bottom-color:#fbf7f129}.site-header-house{background:linear-gradient(180deg,#0f0f0eb8,#0f0f0e00);border-bottom-color:#fbf7f12e}.route-coordinate{display:inline-flex;align-items:center;gap:.7rem;color:#f47c6f;font:720 .7rem/1 Archivo Variable,sans-serif;letter-spacing:.16em;text-transform:uppercase}.route-coordinate:before{content:"";width:1.75rem;height:1px;background:currentColor}.dark-coordinate{color:var(--copper-dark)}.architectural-hero{min-height:clamp(42rem,76svh,54rem);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,3vw,3.5rem);padding:clamp(8.5rem,15vh,11rem) var(--gutter) clamp(4rem,7vw,6rem);background:linear-gradient(rgba(251,247,241,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(251,247,241,.045) 1px,transparent 1px),var(--charcoal);background-size:7rem 7rem;color:var(--paper);overflow:clip}.architectural-hero-copy{grid-column:1 / span 5;position:relative;z-index:1;max-width:42rem}.architectural-hero[data-copy-side=right] .architectural-hero-copy{grid-column:8 / span 5;grid-row:1}.architectural-hero h1{max-width:11ch;margin:1.2rem 0 1.5rem;font-size:clamp(3.2rem,5.3vw,6.25rem);line-height:.94;text-wrap:balance}.architectural-hero-intro{max-width:37rem;color:#fbf7f1c2;font-size:clamp(1.05rem,1.45vw,1.3rem)}.architectural-hero-actions{margin-top:2rem}.architectural-hero-actions .route-action-pair{margin-top:0}.architectural-hero-media{grid-column:6 / span 7;position:relative;width:100%;max-width:58rem;margin:0;border:1px solid rgba(251,247,241,.22);background:var(--gunmetal)}.architectural-hero[data-copy-side=right] .architectural-hero-media{grid-column:1 / span 7;grid-row:1}.architectural-hero-media:before,.architectural-hero-media:after{content:"";position:absolute;z-index:2;pointer-events:none;background:var(--copper)}.architectural-hero-media:before{top:-.45rem;left:-.45rem;width:2.75rem;height:1px}.architectural-hero-media:after{top:-.45rem;left:-.45rem;width:1px;height:2.75rem}.architectural-hero-media img{aspect-ratio:16 / 9;object-fit:contain;background:#171615}.architectural-hero-media figcaption{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.8rem .9rem;color:#fbf7f1a3;font:680 .62rem/1 Archivo Variable,sans-serif;letter-spacing:.13em;text-transform:uppercase}.architectural-hero-media figcaption i{height:1px;background:#fbf7f133}.architectural-hero-compact{min-height:clamp(34rem,58svh,44rem)}.architectural-hero-compact h1{font-size:clamp(3rem,4.8vw,5.5rem)}.route-action-pair,.threshold-links,.pricing-close-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem}.route-threshold{display:grid;grid-template-columns:.35fr 1.05fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start;border-top:1px solid var(--line);background:var(--paper-deep)}.route-threshold h2{margin-bottom:0}.route-threshold-detail{max-width:40rem}.route-threshold-detail>p{color:var(--muted)}.pricing-plan{display:grid;grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,7vw,7rem);align-items:start}.pricing-plan-intro{margin:0}.pricing-plan-intro .route-coordinate,.section-intro .route-coordinate,.process-route-intro .route-coordinate,.case-ledger-heading .route-coordinate{margin-bottom:2rem}.pricing-ledger,.preview-sequence>ol,.contact-ledger>ol,.process-stage-ledger,.about-ledger>ol{list-style:none;padding:0;margin:0}.pricing-ledger{border-top:1px solid var(--ink)}.pricing-ledger>li{padding:clamp(2rem,4vw,3.5rem) 0;border-bottom:1px solid var(--line)}.pricing-ledger-heading{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:1rem;align-items:start}.pricing-ledger-heading>span{color:var(--copper-dark);font:720 .72rem/1 Archivo Variable,sans-serif;letter-spacing:.14em}.pricing-ledger-heading h3{margin:0;font-size:clamp(1.65rem,2.6vw,2.7rem)}.pricing-ledger-heading strong{font-size:clamp(1rem,1.45vw,1.3rem)}.pricing-ledger dl{display:grid;grid-template-columns:1fr 1fr;gap:1.35rem 2.5rem;margin:2rem 0 0 4rem}.pricing-ledger dl div{border-top:1px solid var(--line);padding-top:.8rem}.pricing-ledger dt{color:var(--copper-dark);font:720 .7rem/1 Archivo Variable,sans-serif;letter-spacing:.14em;text-transform:uppercase}.pricing-ledger dd{margin:.65rem 0 0;color:var(--muted);line-height:1.5}.care-plan-section,.pricing-questions{border-top:1px solid var(--line)}.care-plan-section{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,8rem)}.care-plan-section .section-intro{margin:0}.care-plan-section .care-plan-ledger,.care-plan-section .commercial-note{grid-column:2}.care-plan-ledger{border-top:1px solid var(--ink)}.care-plan-ledger [role=row]{display:grid;grid-template-columns:3rem minmax(11rem,.65fr) minmax(8rem,.35fr) minmax(0,1fr);gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.care-plan-ledger [role=row]>span:first-child{color:var(--copper-dark);font:720 .7rem/1 Archivo Variable,sans-serif;letter-spacing:.13em}.care-plan-ledger p{margin:0;color:var(--muted)}.care-plan-section .commercial-note{max-width:58rem;margin:2rem 0 0}.pricing-questions{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,8rem)}.pricing-questions .section-intro{margin:0}.architectural-disclosures details{border-top:1px solid var(--line);padding:1.25rem 0}.architectural-disclosures details:last-child{border-bottom:1px solid var(--line)}.architectural-disclosures summary{min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font:660 clamp(1.1rem,1.8vw,1.4rem)/1.3 "Archivo Variable",sans-serif}.architectural-disclosures summary:after{content:"+";color:var(--copper-dark)}.architectural-disclosures details[open] summary:after{content:"−"}.architectural-disclosures p{max-width:48rem;margin:1rem 0 0;color:var(--muted)}.pricing-questions .pricing-close-actions{grid-column:2}.preview-sequence>ol{border-top:1px solid var(--ink)}.preview-sequence>ol>li{display:grid;grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2.5rem,5vw,4.5rem) 0;border-bottom:1px solid var(--line)}.preview-sequence header{display:grid;grid-template-columns:2.5rem 1fr;align-items:baseline}.preview-sequence header>span{color:var(--copper-dark);font:720 .72rem/1 Archivo Variable,sans-serif}.preview-sequence header>p{margin:0;color:var(--copper-dark);font:720 .72rem/1 Archivo Variable,sans-serif;letter-spacing:.13em;text-transform:uppercase}.preview-sequence header h3{grid-column:2;margin:.8rem 0 0;font-size:clamp(1.7rem,3vw,3rem)}.preview-sequence ul{margin:0;padding-left:1.2rem}.preview-sequence li li{margin-bottom:.7rem;color:var(--muted)}.contact-ledger{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,8rem)}.contact-ledger .section-intro{margin:0}.contact-ledger>ol{border-top:1px solid var(--ink)}.contact-ledger>ol>li{display:grid;grid-template-columns:3rem minmax(10rem,.55fr) minmax(0,1fr);gap:1.2rem;padding:1.6rem 0;border-bottom:1px solid var(--line)}.contact-ledger li>span{color:var(--copper-dark);font:720 .7rem/1 Archivo Variable,sans-serif}.contact-ledger li h3{margin:0;font-size:clamp(1.2rem,2vw,1.75rem)}.contact-ledger li p{margin:0;color:var(--muted)}.contact-response{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);gap:clamp(3rem,8vw,8rem);border-top:1px solid var(--line);background:var(--paper-deep)}.contact-response>div:first-child>p:last-child{max-width:42rem;color:var(--muted)}.contact-action-ledger{border-top:1px solid var(--ink)}.contact-action-ledger a{min-height:5rem;display:grid;grid-template-columns:5rem 1fr auto;align-items:center;gap:1rem;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .18s ease,background .18s ease}.contact-action-ledger a:hover,.contact-action-ledger a:focus-visible{padding-left:.75rem;background:#d0473712}.contact-action-ledger a>span{color:var(--copper-dark);font:720 .68rem/1 Archivo Variable,sans-serif;letter-spacing:.12em;text-transform:uppercase}.contact-action-ledger a>i{color:var(--copper-dark);font-style:normal}.contact-boundary{display:grid;grid-template-columns:.6fr 1.4fr;gap:2rem;padding:1.4rem var(--gutter);background:var(--copper);color:#fffaf3}.contact-boundary span{font:720 .7rem/1 Archivo Variable,sans-serif;letter-spacing:.14em}.contact-boundary p{margin:0;font-weight:650}.site-footer-contact{padding-top:clamp(3rem,6vw,5rem)}.process-route-plan{display:grid;grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,8rem);align-items:start}.process-route-intro h2{font-size:clamp(2.1rem,3.5vw,3.5rem)}.process-route-index{display:grid;margin-top:2.5rem;border-top:1px solid var(--ink)}.process-route-index a{min-height:3.25rem;display:grid;grid-template-columns:2.5rem 1fr;align-items:center;border-bottom:1px solid var(--line);text-decoration:none;font-weight:650}.process-route-index a span{color:var(--copper-dark);font:720 .68rem/1 Archivo Variable,sans-serif}.process-route-index a:hover,.process-route-index a:focus-visible{background:#d0473712}.process-stage-ledger{border-top:1px solid var(--ink)}.process-stage-ledger>li{scroll-margin-top:6rem;padding:clamp(2rem,4vw,3.75rem) 0;border-bottom:1px solid var(--line)}.process-stage-ledger>li>header{display:grid;grid-template-columns:3rem 1fr;align-items:baseline}.process-stage-ledger>li>header span{color:var(--copper-dark);font:720 .7rem/1 Archivo Variable,sans-serif}.process-stage-ledger>li>header h3{margin:0;font-size:clamp(1.7rem,3vw,3rem)}.process-stage-ledger dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:2rem 0 0 3rem;background:var(--line)}.process-stage-ledger dl div{padding:1.25rem;background:var(--paper)}.process-stage-ledger dt{color:var(--copper-dark);font:720 .68rem/1.2 Archivo Variable,sans-serif;letter-spacing:.12em;text-transform:uppercase}.process-stage-ledger dd{margin:.8rem 0 0;color:var(--muted);line-height:1.5}.process-mid-cta{margin:2rem 0 0 3rem;padding:1.5rem;border-left:3px solid var(--copper);background:var(--paper-deep)}.process-mid-cta>p{margin-bottom:1rem;font-weight:650}.process-mid-cta>div{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.about-ledger{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,8rem)}.about-ledger .section-intro{margin:0}.about-ledger>ol{border-top:1px solid var(--ink)}.about-ledger>ol>li{display:grid;grid-template-columns:3rem minmax(12rem,.65fr) minmax(0,1fr);gap:1.25rem;padding:1.75rem 0;border-bottom:1px solid var(--line)}.about-ledger li>span{color:var(--copper-dark);font:720 .7rem/1 Archivo Variable,sans-serif}.about-ledger li h3{margin:0;font-size:clamp(1.25rem,2vw,1.8rem)}.about-ledger li p{margin:0;color:var(--muted)}.identity-boundary{grid-column:2;margin-top:1rem;padding-left:1rem;border-left:2px solid var(--copper);font-size:.95rem}.signature-route-copy .route-coordinate{margin-bottom:2rem}.signature-route .signature-workbench>.signature-annotation{left:var(--gutter);top:clamp(7rem,14vh,9rem);transform:none}.signature-scope-complete .scope-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem)}.signature-scope-complete .scope-columns>div{border-top:1px solid var(--ink);padding-top:1.5rem}.signature-scope-complete .scope-columns ul{grid-template-columns:1fr}.route-work .project-group,.route-work .project-group.reverse{grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(3rem,6vw,5.5rem) 0}.route-work .project-group:first-of-type{min-height:42rem}.route-work .project-group:first-of-type .project-primary{grid-column:5 / span 7}.route-work .project-group:first-of-type .project-detail{grid-column:10 / span 3;align-self:end}.route-work .project-group.reverse .project-primary{grid-column:2 / span 6}.route-work .project-group.reverse .project-detail{grid-column:1 / span 2}.route-work .project-primary,.route-work .project-detail{box-shadow:none;border:1px solid var(--line)}.route-work .project-group:hover .project-detail,.route-work .project-group:focus-within .project-detail{transform:none;box-shadow:none}.case-study-complete .case-ledger-heading{max-width:52rem}.case-study-complete .case-ledger{margin-top:3rem}.case-study-complete .case-ledger figure{border:1px solid var(--line)}.redirect-fallback{min-height:70svh;padding-top:10rem}@media(max-width:1023px){.architectural-hero{min-height:0;grid-template-columns:repeat(8,minmax(0,1fr));padding-top:9rem}.architectural-hero-copy,.architectural-hero[data-copy-side=right] .architectural-hero-copy{grid-column:1 / span 4;grid-row:1}.architectural-hero-media,.architectural-hero[data-copy-side=right] .architectural-hero-media{grid-column:5 / span 4;grid-row:1}.architectural-hero h1{font-size:clamp(3rem,7vw,5rem)}.route-threshold{grid-template-columns:.35fr 1fr}.route-threshold-detail{grid-column:2}.pricing-plan,.care-plan-section,.pricing-questions,.contact-ledger,.contact-response,.process-route-plan,.about-ledger{grid-template-columns:1fr}.pricing-plan-intro,.care-plan-section .section-intro,.pricing-questions .section-intro,.contact-ledger .section-intro,.about-ledger .section-intro{margin-bottom:3rem}.pricing-questions .pricing-close-actions,.care-plan-section .care-plan-ledger,.care-plan-section .commercial-note,.identity-boundary{grid-column:1}.process-route-index{grid-template-columns:1fr 1fr}.signature-scope-complete .scope-columns{grid-template-columns:1fr}}@media(max-width:767px){.site-header-house{background:linear-gradient(180deg,#0f0f0ee0,#0f0f0e00)}.architectural-hero,.architectural-hero[data-copy-side=right]{display:flex;flex-direction:column;align-items:stretch;gap:2.25rem;padding-top:7.25rem;padding-bottom:3rem;background-size:5rem 5rem}.architectural-hero-copy{order:1;max-width:none}.architectural-hero-media{order:2;max-width:none}.architectural-hero h1{max-width:12ch;font-size:clamp(2.9rem,13vw,4.2rem)}.architectural-hero-intro{font-size:1.03rem}.architectural-hero-media figcaption{font-size:.55rem}.route-action-pair,.pricing-close-actions{align-items:stretch;flex-direction:column}.route-action-pair .cta,.pricing-close-actions .cta{width:100%}.route-threshold{grid-template-columns:1fr;gap:1.5rem}.route-threshold-detail{grid-column:1}.pricing-ledger-heading{grid-template-columns:2.25rem 1fr}.pricing-ledger-heading strong{grid-column:2}.pricing-ledger dl{grid-template-columns:1fr;margin-left:0}.care-plan-ledger [role=row]{grid-template-columns:2.25rem 1fr}.care-plan-ledger [role=row]>span:nth-of-type(2),.care-plan-ledger [role=row]>p{grid-column:2}.preview-sequence>ol>li{grid-template-columns:1fr;gap:1.5rem}.contact-ledger .section-intro h2{line-height:1;margin-bottom:1.1rem}.contact-ledger>ol>li,.about-ledger>ol>li{grid-template-columns:2.25rem 1fr}.contact-ledger li p,.about-ledger li p{grid-column:2}.contact-action-ledger a{grid-template-columns:1fr auto;padding:.8rem 0}.contact-action-ledger a>span{grid-column:1 / -1}.contact-boundary{grid-template-columns:1fr;gap:.65rem}.process-route-index{grid-template-columns:1fr}.process-stage-ledger>li>header{grid-template-columns:2.25rem 1fr}.process-stage-ledger dl{grid-template-columns:1fr;margin-left:0}.process-mid-cta{margin-left:0}.route-work .project-group:first-of-type{min-height:0}}.route-primary-action{display:grid;justify-items:start;gap:.45rem}.route-primary-action small{color:#fbf7f1ad;font:680 .68rem/1 Archivo Variable,sans-serif;letter-spacing:.12em;text-transform:uppercase}.route-threshold .route-primary-action small{color:var(--copper-dark)}.architectural-hero[data-variant=contact]{min-height:clamp(38rem,68svh,48rem)}.architectural-hero[data-variant=preview] .architectural-hero-media{border-color:#f47c6f73}.architectural-hero[data-variant=work] .architectural-hero-media,.architectural-hero[data-variant=case] .architectural-hero-media{max-width:52rem}.architectural-hero[data-variant=about]{background-size:5.5rem 5.5rem}.pricing-decision-index{display:grid;grid-template-columns:minmax(17rem,.62fr) minmax(0,1.38fr);gap:clamp(3rem,7vw,7rem);align-items:start;background:var(--paper-deep)}.pricing-index-intro{margin:0}.pricing-index{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.pricing-index>li{display:grid;grid-template-columns:2.75rem minmax(12rem,.9fr) minmax(8rem,.42fr) minmax(11rem,.58fr) auto;gap:1rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--line)}.pricing-index-number{color:var(--copper-dark);font:760 .7rem/1 Archivo Variable,sans-serif;letter-spacing:.14em}.pricing-index h3{margin:0 0 .45rem;font-size:clamp(1.25rem,1.8vw,1.65rem)}.pricing-index p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.45}.pricing-index div>span{display:block;margin-bottom:.45rem;color:var(--copper-dark);font:720 .65rem/1 Archivo Variable,sans-serif;letter-spacing:.11em;text-transform:uppercase}.pricing-index div>strong{font-size:1rem}.pricing-index>li>a{min-height:44px;display:inline-flex;align-items:center;gap:.5rem;font-weight:720;text-underline-offset:.25rem}.pricing-package-disclosure>summary{list-style:none;cursor:pointer}.pricing-package-disclosure>summary::-webkit-details-marker{display:none}.pricing-package-disclosure>summary i{min-height:44px;display:inline-flex;align-items:center;color:var(--copper-dark);font: 720 .68rem/1 Archivo Variable,sans-serif;letter-spacing:.1em;text-transform:uppercase}.pricing-package-disclosure>summary i:after{content:"+";margin-left:.75rem;font-size:1.15rem}.pricing-package-disclosure[open]>summary i:after{content:"−"}.preview-timing{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);align-items:start;background:var(--paper-deep)}.preview-timing h2{margin-bottom:0}.preview-timing dl{margin:0;border-top:1px solid var(--ink)}.preview-timing dl>div{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,.65fr);gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.preview-timing dt{color:var(--copper-dark);font:720 .72rem/1.2 Archivo Variable,sans-serif;letter-spacing:.12em;text-transform:uppercase}.preview-timing dd{margin:0;color:var(--muted);line-height:1.55}.preview-timing dd strong{display:block;margin-bottom:.35rem;color:var(--ink)}.preview-boundary-note{display:grid;grid-template-columns:.45fr 1fr 1.15fr;gap:1.5rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:1.5rem;border-top:2px solid var(--ink)}.preview-boundary-note h3,.preview-boundary-note p{margin:0}.preview-boundary-note>p:last-child{color:var(--muted)}.process-overview{display:grid;grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,8rem);background:var(--paper-deep)}.process-overview .section-intro{margin:0}.process-overview>ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.process-overview>ol>li{display:grid;grid-template-columns:3rem minmax(10rem,.4fr) minmax(0,.6fr);gap:1.25rem;padding:1.7rem 0;border-bottom:1px solid var(--line)}.process-overview li>span{color:var(--copper-dark);font:760 .7rem/1 Archivo Variable,sans-serif}.process-overview h3{margin:0;font-size:clamp(1.3rem,2vw,1.8rem)}.process-overview li p{margin:0;color:var(--muted)}.process-disclosure-instruction{margin-top:1.1rem;color:var(--muted)}.process-stage-disclosure{scroll-margin-top:6rem}.process-stage-ledger>li{min-height:0}.process-stage-disclosure summary{min-height:4rem;display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;list-style:none;cursor:pointer}.process-stage-disclosure summary::-webkit-details-marker{display:none}.process-stage-disclosure summary>span{color:var(--copper-dark);font:760 .7rem/1 Archivo Variable,sans-serif}.process-stage-disclosure summary h3{margin:0;font-size:clamp(1.55rem,2.8vw,2.7rem)}.process-stage-disclosure summary i{min-height:44px;display:inline-flex;align-items:center;color:var(--copper-dark);font: 720 .68rem/1 Archivo Variable,sans-serif;letter-spacing:.1em;text-transform:uppercase}.process-stage-disclosure summary i:after{content:"+";margin-left:.75rem;font-size:1.15rem}.process-stage-disclosure[open] summary i:after{content:"−"}.process-stage-content dl{margin-top:1rem}.case-ledger-heading>p:last-child{max-width:46rem;color:var(--muted)}.case-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:clamp(2.5rem,5vw,4rem) 0;background:var(--line)}.case-fact-grid>div{padding:clamp(1.25rem,2.5vw,2rem);background:var(--paper-deep)}.case-fact-grid dt{color:var(--copper-dark);font:720 .68rem/1 Archivo Variable,sans-serif;letter-spacing:.12em;text-transform:uppercase}.case-fact-grid dd{margin:.75rem 0 0;line-height:1.55}.case-ledger h3{font-size:clamp(1.5rem,2.5vw,2.2rem)}.case-ledger figure{margin:0}.case-ledger figcaption{padding:.75rem 0;color:var(--muted);font:680 .66rem/1.3 Archivo Variable,sans-serif;letter-spacing:.1em;text-transform:uppercase}.case-exit-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem}.signature-route-interactive{grid-template-columns:minmax(24rem,.72fr) minmax(0,1.28fr)}.signature-route.signature-route-interactive>.signature-route-copy{grid-column:1;grid-row:1;padding:clamp(8rem,14vh,10rem) clamp(2rem,5vw,5rem) clamp(4rem,8vw,6rem) var(--gutter)}.signature-route.signature-route-interactive>.signature-workbench{grid-column:2;grid-row:1}.signature-route-interactive .signature-route-copy h1{max-width:10ch;font-size:clamp(3rem,5.25vw,5.8rem)}.signature-value-ledger{margin:2rem 0;border-top:1px solid rgba(251,247,241,.25)}.signature-value-ledger>div{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid rgba(251,247,241,.16)}.signature-value-ledger dt{color:#f47c6f;font:720 .68rem/1.4 Archivo Variable,sans-serif;letter-spacing:.1em;text-transform:uppercase}.signature-value-ledger dd{margin:0;color:#fbf7f1b8;line-height:1.45}.signature-proof-label{max-width:38rem;margin-top:1.25rem;padding-left:1rem;border-left:2px solid #f47c6f;color:#fbf7f1b8!important;font-size:.9rem}.signature-annotation small{color:#f2efe894;font:680 .62rem/1.3 Archivo Variable,sans-serif;letter-spacing:.08em;text-transform:uppercase}.about-person{display:grid;grid-template-columns:minmax(13rem,.42fr) minmax(0,1.18fr);gap:clamp(3rem,8vw,8rem);align-items:center;background:var(--paper-deep)}.about-person-mark{aspect-ratio:1;display:grid;place-content:center;justify-items:center;border:1px solid var(--ink);background:var(--charcoal);color:var(--paper)}.about-person-mark span{font:680 clamp(4.5rem,10vw,8.5rem)/.9 "Archivo Variable",sans-serif;letter-spacing:-.08em}.about-person-mark small{margin-top:1rem;color:#f47c6f;font:720 .68rem/1 Archivo Variable,sans-serif;letter-spacing:.14em;text-transform:uppercase}.about-person>div:last-child{max-width:53rem}.about-person>div:last-child>p:last-child{max-width:48rem;color:var(--muted)}.contact-boundary{background:var(--paper-deep);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-boundary span,.contact-primary strong{color:var(--copper-dark)}.footer-preview-link{min-height:44px;display:inline-flex;align-items:center;gap:.6rem;color:var(--paper);font-weight:720;text-underline-offset:.25rem}.site-footer .footer-grid{padding:2rem 0}.site-footer .legal-line{justify-content:flex-start}@media(min-width:768px){.pricing-package-disclosure>.pricing-package-content{display:block!important}.pricing-package-disclosure>summary i{display:none}.process-stage-disclosure>.process-stage-content{display:block!important}.process-stage-disclosure summary i{display:none}}@media(max-width:1023px){.signature-route-interactive,.pricing-decision-index,.preview-timing,.process-overview,.about-person{grid-template-columns:1fr}.pricing-index-intro,.process-overview .section-intro{margin-bottom:2.5rem}.pricing-index>li{grid-template-columns:2.75rem minmax(0,1fr) minmax(9rem,.45fr)}.pricing-index>li>div:nth-of-type(3){grid-column:2}.pricing-index>li>a{grid-column:3;grid-row:2}.signature-route.signature-route-interactive>.signature-route-copy,.signature-route.signature-route-interactive>.signature-workbench{grid-column:1;grid-row:auto}.signature-route.signature-route-interactive>.signature-route-copy{padding:8rem var(--gutter) 4rem}.signature-route.signature-route-interactive>.signature-workbench{min-height:72svh}.signature-route.signature-route-interactive>.signature-workbench[data-mode=motion]{min-height:50rem}}@media(max-width:767px){.pricing-package-disclosure>summary{grid-template-columns:2.2rem minmax(0,1fr);gap:.45rem .85rem}.pricing-package-disclosure>summary strong,.pricing-package-disclosure>summary i{grid-column:2}.pricing-package-content dl{margin-top:1rem}.pricing-index>li{grid-template-columns:2.2rem 1fr;gap:.85rem}.pricing-index>li>div,.pricing-index>li>a{grid-column:2;grid-row:auto}.pricing-index>li>a{width:fit-content}.preview-timing dl>div,.preview-boundary-note,.process-overview>ol>li{grid-template-columns:1fr;gap:.75rem}.preview-boundary-note .eyebrow{margin-bottom:0}.process-overview>ol>li{padding-left:2.25rem;position:relative}.process-overview li>span{position:absolute;left:0;top:1.9rem}.process-stage-disclosure summary{grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem;padding:.6rem 0}.process-stage-disclosure summary i{grid-column:2}.process-stage-content dl{margin:.75rem 0 0}.process-route-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.case-fact-grid{grid-template-columns:1fr}.signature-route-interactive .signature-route-copy h1{font-size:clamp(2.8rem,12vw,4rem)}.signature-value-ledger>div{grid-template-columns:4.75rem 1fr}.signature-route.signature-route-interactive>.signature-workbench{min-height:68svh}.signature-route.signature-route-interactive>.signature-workbench[data-mode=motion]{min-height:48rem}.about-person-mark{width:min(15rem,72vw)}.project-detail,.project-group.reverse .project-detail{width:100%;margin:1rem 0 0!important;transform:none}.project-detail img{aspect-ratio:16 / 10}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:1.25rem 1.75rem}.site-footer .footer-grid>div:first-child{grid-column:1 / -1}.site-footer .footer-grid>nav[aria-label="Footer navigation"]{grid-column:1;grid-row:2}.site-footer .footer-grid>nav[aria-label="Legal navigation"]{grid-column:2;grid-row:2}.site-footer .footer-contact{grid-column:1 / -1;grid-row:3}.site-footer .footer-contact a{overflow-wrap:normal}.site-footer .footer-grid nav,.site-footer .footer-contact{gap:.25rem}.site-footer .footer-grid a{min-height:2.5rem}.site-footer .legal-line{display:grid;gap:.5rem}}@media(prefers-reduced-motion:reduce){.contact-action-ledger a,.process-route-index a{transition:none}}
