.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--ink:#171717;--interaction-accent:#e7962e;--ink-soft:#2a2a2a;--paper:#f2f2ef;--paper-deep:#deded8;--surface:#fff;--muted:#676767;--muted-light:#a7a7a1;--line:#cfcfca;--line-dark:#3b3b3b;--wide:1512px;--standard:1320px;--gutter:clamp(1.25rem, 4.2vw, 4.5rem);--space-section:clamp(6rem, 11vw, 11rem);--label-heading-gap:clamp(1rem, 1.4vw, 1.3rem);--radius-small:.5rem;--radius-large:.875rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.25rem}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.55}body:has(.quote-popover:popover-open){overflow:hidden}button,input,select{color:inherit;font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;font-weight:650;line-height:1.02}h1{font-size:clamp(3.25rem,5.45vw,5.35rem)}h2{font-size:clamp(2.6rem,4.1vw,4rem)}h3{letter-spacing:-.035em;font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.08}::selection{background:var(--ink);color:var(--surface)}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.skip-link{z-index:100;background:var(--ink);color:var(--surface);padding:.75rem 1rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-shell,.wide-shell{width:min(calc(100% - (var(--gutter) * 2)), var(--standard));margin-inline:auto}.wide-shell{width:min(calc(100% - (var(--gutter) * 2)), var(--wide))}.section-space{padding-block:var(--space-section)}.eyebrow,.section-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.35}.section-label-inverse{color:#b9b9b2}.prose{color:var(--ink-soft);font-size:clamp(1.05rem,1.35vw,1.18rem);line-height:1.7}.prose p+p{margin-top:1.35em}.prose-inverse{color:#d8d8d3}.button{border:1px solid var(--ink);border-radius:var(--radius-small);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.35rem;padding:.85rem 1.15rem;font-size:1rem;font-weight:700;line-height:1;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.button span{font-size:1.1em;transition:transform .18s;display:inline-block}.button:not(:disabled):is(:hover,:focus-visible)>span[aria-hidden=true],.text-link:is(:hover,:focus-visible)>span[aria-hidden=true]{transform:translate(.18rem,-.08rem)}.button:active{transform:translateY(1px)}.button-primary{background:var(--ink);color:var(--surface)}.button-primary:not(:disabled):is(:hover,:focus-visible){background:#383838}.button-secondary{color:var(--ink);background:0 0}.button-secondary:not(:disabled):is(:hover,:focus-visible){background:var(--surface)}.button-secondary-inverse{color:var(--surface);background:0 0;border-color:#8c8c87}.button-secondary-inverse:not(:disabled):is(:hover,:focus-visible){border-color:var(--surface);background:#2b2b2b}.button-compact{min-height:2.85rem;padding:.7rem .95rem}.text-link{border-bottom:1px solid;align-items:baseline;gap:.6rem;padding-bottom:.22rem;font-size:1rem;font-weight:700;line-height:1.4;display:inline-flex}.text-link span{transition:transform .18s}.text-link-inverse{color:var(--surface)}.media-frame{border-radius:var(--radius-large);background:var(--paper-deep);border:1px solid #c4c4be;min-height:15rem;display:block;position:relative;overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.media-index{z-index:2;color:var(--ink);background:#f7f7f4e6;border:1px solid #17171729;border-radius:.2rem;padding:.35rem .45rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;left:1rem}.hero{grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(3rem,6vw,5rem) clamp(1.25rem,2.4vw,2.4rem);min-height:min(58rem,100svh - 5.25rem);padding-block:clamp(3.75rem,8vh,7rem) 2.75rem;display:grid}.hero-copy{flex-direction:column;grid-column:1/span 7;align-items:flex-start;display:flex}.hero-copy .eyebrow{margin-bottom:var(--label-heading-gap)}.hero-copy h1{max-width:58rem}.hero-lead{max-width:43rem;color:var(--ink-soft);margin-top:2rem;font-size:clamp(1.08rem,1.35vw,1.22rem);line-height:1.62}.hero-actions,.final-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.microcopy{max-width:42rem;color:var(--muted);margin-top:1.15rem;font-size:.875rem;line-height:1.55}.hero-media{grid-column:8/-1;min-height:36rem}.hero-proofs{grid-column:1/-1;grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.hero-proofs li{border-top:1px solid var(--ink);align-content:space-between;min-height:7rem;padding:1rem 1.5rem 0 0;display:grid}.hero-proofs li+li{border-left:1px solid var(--line);padding-left:1.5rem}.hero-proofs span{color:var(--muted);font-size:.75rem}.hero-proofs strong{max-width:20rem;font-size:clamp(1rem,1.2vw,1.08rem);font-weight:600;line-height:1.35}.situation{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(1.25rem,2.4vw,3.4rem);display:grid}.situation-content{grid-area:1/6/auto/-1}.situation-heading h2{margin-top:0}.situation-copy{border-top:1px solid var(--line);max-width:34rem;margin-top:clamp(2rem,3.5vw,3rem);padding-top:clamp(1.5rem,2.5vw,2.25rem)}.situation-media{grid-area:1/1/auto/span 5;min-height:clamp(28rem,42vw,40rem);margin-top:0}.services{border-top:1px solid var(--line);background:var(--surface);overflow:hidden}.services-head{column-gap:1.5rem;row-gap:var(--label-heading-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.services-head .section-label{grid-area:1/4/auto/span 6}.services-head h2{grid-area:2/4/auto/span 6}.services-head>p:last-child{color:var(--muted);grid-column:10/-1;align-self:end;font-size:1rem}.service-grid{grid-template-columns:repeat(3,1fr);margin-top:clamp(3.5rem,6vw,6rem);display:grid}.service-card{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:0 2.5rem;display:flex}.service-card:last-child{border-right:1px solid var(--line)}.service-media{min-height:clamp(20rem,31vw,32rem)}.service-card:nth-child(2) .service-media{margin-top:3.5rem}.service-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:clamp(2rem,2.5vw,2.25rem) 0 .25rem;display:flex}.service-card-body p{max-width:28rem;color:var(--muted);margin-top:1.15rem;line-height:1.65}.service-card-body .text-link{margin-top:auto;padding-top:2.5rem}.scope{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.25rem,2.4vw,2.4rem);display:grid}.scope-intro{grid-column:1/span 5;height:max-content;position:sticky;top:2rem}.scope-intro h2{margin-top:var(--label-heading-gap)}.scope-intro>p:last-child{max-width:31rem;color:var(--muted);margin-top:1.75rem;font-size:1.05rem}.scope-list{grid-column:7/-1}.scope-item{border-top:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr) minmax(8rem,12rem);gap:1.25rem;padding-block:1.5rem 2.75rem;display:grid}.scope-item-number{color:var(--muted);font-size:.75rem}.scope-item-copy p{color:var(--muted);margin-top:1rem;line-height:1.65}.scope-media{border-radius:var(--radius-small);align-self:start;min-height:9.5rem;padding:.7rem}.scope-note{border-top:1px solid var(--ink);max-width:38rem;margin-top:2rem;padding:1.6rem 0 0 4.25rem;font-size:1.03rem;font-weight:600;line-height:1.55}.specialization{background:var(--ink);color:var(--surface)}.specialization-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(1.25rem,2.4vw,2.4rem);min-height:48rem;display:grid}.specialization-copy{grid-column:1/span 7}.specialization-copy h2{max-width:51rem;margin-top:var(--label-heading-gap)}.specialization-copy .prose{max-width:40rem;margin-top:2rem}.specialization-copy .text-link{margin-top:2.25rem}.specialization-media{background:#353535;border-color:#4d4d4a;grid-column:9/-1;min-height:38rem}.responsibility-head{column-gap:1.5rem;row-gap:var(--label-heading-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.responsibility-head .section-label{grid-area:1/3/auto/span 8}.responsibility-head h2{grid-area:2/3/auto/span 8;margin-top:0}.evidence-sequence{border-bottom:1px solid var(--line);margin-top:clamp(3.5rem,5vw,5rem)}.evidence-row{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,2.4vw,2.4rem);min-height:0;padding-block:clamp(3rem,5vw,4.5rem);display:grid}.evidence-content{grid-area:1/3/auto/span 5;max-width:34rem}.evidence-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-self:start;padding-top:.35rem;font-size:.75rem;font-weight:700}.evidence-copy{margin-top:var(--label-heading-gap)}.evidence-copy p{color:var(--muted);margin-top:1.25rem;font-size:1.02rem;line-height:1.7}.document-frame,.report-frame{border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);grid-column:8/-1;align-self:start;width:100%;min-height:clamp(18rem,23vw,21rem);display:block;position:relative;overflow:hidden;transform:none}.document-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.evidence-row-person{min-height:0}.evidence-row-person .evidence-content{grid-area:1/6/auto/span 5}.evidence-person-media{grid-area:1/1/auto/span 5;align-self:start;width:100%;min-height:clamp(20rem,27vw,24rem)}.evidence-links{grid-template-columns:repeat(3,1fr);margin-top:2.5rem;display:grid}.evidence-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding-right:1.25rem;font-size:1rem;font-weight:700;display:flex}.evidence-links a+a{border-left:1px solid var(--line);padding-left:1.25rem}.process{border-top:1px solid var(--line);background:#e7e7e3}.process-head{align-items:end;column-gap:1.5rem;row-gap:var(--label-heading-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.process-head .section-label{grid-area:1/4/auto/span 6}.process-head h2{grid-area:2/4/auto/span 6}.process-line{grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,7vw,7rem);list-style:none;display:grid;position:relative}.process-line:before{background:var(--ink);content:"";height:1px;position:absolute;top:.45rem;left:1.5rem;right:1.5rem}.process-line li{padding:2.5rem clamp(1rem,2vw,2rem) 0 1.5rem;position:relative}.process-line li+li{border-left:1px solid var(--line)}.process-node{border:2px solid var(--ink);background:#e7e7e3;border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:0;left:1.5rem}.process-line li:last-child .process-node{background:var(--ink)}.process-number{color:var(--muted);font-size:.75rem}.process-line h3{min-height:4.7rem;margin-top:1rem;font-size:clamp(1.3rem,1.7vw,1.65rem)}.process-line p{color:var(--muted);margin-top:1.2rem;line-height:1.65}.process-footer{justify-content:center;margin-top:clamp(3rem,5vw,5rem);display:flex}.decision-split{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision-split-panel{min-width:0;padding-block:clamp(4.5rem,6vw,6.5rem)}.decision-split-content{width:auto}.decision-split-content-leading{margin-left:max(var(--gutter), calc((100vw - var(--standard)) / 2));padding-right:clamp(2.5rem,4vw,4.5rem)}.decision-split-content-trailing{margin-right:max(var(--gutter), calc((100vw - var(--standard)) / 2));padding-left:clamp(2.5rem,4vw,4.5rem)}.pricing-overview{background:var(--surface)}.pricing-overview-head h2{max-width:13ch;margin-top:var(--label-heading-gap)}.coverage-gate-head h2{max-width:11ch;margin-top:var(--label-heading-gap)}.services-head .section-label,.services-head h2,.responsibility-head .section-label,.responsibility-head h2,.process-head .section-label,.process-head h2{text-align:center}.pricing-overview-copy{max-width:34rem;padding-top:clamp(2.5rem,4vw,3.5rem)}.pricing-overview-copy>p{color:var(--muted);font-size:clamp(1.05rem,1.35vw,1.18rem);line-height:1.7}.pricing-overview-copy>p+p{margin-top:1.5rem}.pricing-overview-copy .text-link{margin-top:2.25rem}.coverage-gate{background:var(--ink);color:var(--surface)}.coverage-gate-action{width:100%;max-width:34rem;padding-top:clamp(2.5rem,4vw,3.5rem)}.coverage-gate-action>p{color:#d2d2cd;font-size:clamp(1.05rem,1.35vw,1.18rem);line-height:1.7}.area-checker{margin-top:2rem}.area-checker>label{font-size:1rem;font-weight:700;display:block}.area-checker-row{grid-template-columns:minmax(0,1fr) auto;margin-top:.6rem;display:grid}.area-checker input{border:1px solid var(--ink);border-radius:var(--radius-small) 0 0 var(--radius-small);background:var(--surface);min-width:0;min-height:3.45rem;padding:.75rem .9rem;font-size:1rem}.area-checker input:focus{z-index:1;outline:2px solid var(--ink);outline-offset:2px;position:relative}.area-checker-row .button{border-radius:0 var(--radius-small) var(--radius-small) 0;white-space:nowrap;gap:.6rem;min-height:3.45rem;padding-inline:.9rem;font-size:1rem}.area-checker-result{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.area-checker-result[data-status=idle]{display:none}.area-checker-result[data-status=invalid]{border-top:0;margin-top:.75rem;padding-top:0}.area-checker-result[data-status=invalid] strong{display:none}.area-checker-result[data-status=invalid] p{margin-top:0}.area-checker-result strong{font-size:1rem;display:block}.area-checker-result p{color:var(--muted);margin-top:.45rem;font-size:1rem;line-height:1.55}.area-checker-result .text-link{margin-top:1rem;font-size:1rem}.coverage-gate .area-checker input{border-color:var(--surface)}.coverage-gate .area-checker input:focus,.coverage-gate .button:focus-visible{outline-color:var(--surface)}.coverage-gate .area-checker-row .button-primary{border-color:var(--surface);border-left-color:var(--ink);background:var(--surface);color:var(--ink)}.coverage-gate .area-checker-row .button-primary:not(:disabled):is(:hover,:focus-visible){background:#dcdcd7}.coverage-gate .area-checker-result{border-color:var(--line-dark)}.coverage-gate .area-checker-result strong,.coverage-gate .area-checker-result .text-link{color:var(--surface)}.coverage-gate .area-checker-result p{color:#b9b9b2}.faq{background:var(--surface);padding-block:clamp(5.5rem,8vw,8rem)}.faq-inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,2.4rem);display:grid}.faq-head{text-align:center;grid-column:3/span 8}.faq-head h2{margin-top:var(--label-heading-gap);font-size:clamp(2.8rem,4.1vw,4rem)}.faq-list{grid-column:2/-2;margin-top:clamp(3.5rem,6vw,6rem)}.faq-list details{border-bottom:1px solid var(--line);transition:background-color .18s}.faq-list details:last-child{border-bottom:0}.faq-list details[open]{background:var(--paper)}.faq-list summary{cursor:pointer;grid-template-columns:4.5rem minmax(0,1fr) 2.75rem;align-items:center;min-height:7rem;padding-inline:clamp(.75rem,1.5vw,1.5rem);font-size:clamp(1.12rem,1.55vw,1.42rem);font-weight:650;list-style:none;display:grid}.faq-list summary::marker{content:""}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--muted);letter-spacing:.05em;font-size:.75rem}.faq-list summary i{border:1px solid var(--line);border-radius:50%;width:2.4rem;height:2.4rem;transition:border-color .18s,background-color .18s;position:relative}.faq-list summary i:before,.faq-list summary i:after{background:var(--ink);content:"";height:1px;transition:background-color .18s,transform .18s;position:absolute;top:50%;left:.72rem;right:.72rem}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details[open] summary>span{color:var(--ink)}.faq-list details[open] summary i{border-color:var(--ink);background:var(--ink)}.faq-list details[open] summary i:before,.faq-list details[open] summary i:after{background:var(--surface)}.faq-list summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.faq-list details>p{max-width:52rem;color:var(--muted);margin-left:calc(4.5rem + clamp(.75rem,1.5vw,1.5rem));padding:0 1.5rem 2.75rem 0;font-size:1.02rem;line-height:1.7}@media (hover:hover){.faq-list details:not([open]) summary:hover{background:var(--paper)}.faq-list summary:hover i{border-color:var(--ink)}}.final-actions--centered{justify-content:center}.site-footer{border-top:1px solid var(--line-dark);background:var(--ink);color:var(--surface)}.quote-popover{border:1px solid var(--ink);border-radius:var(--radius-large);background:var(--paper);width:min(100% - 3rem,66rem);max-height:min(92dvh,52rem);color:var(--ink);margin:auto;padding:0;display:none;overflow:hidden}.quote-popover:popover-open{display:block}.quote-popover[data-quote-open=true]{z-index:10000;display:block;position:fixed;inset:0;box-shadow:0 0 0 100vmax #000000b8}.quote-popover::backdrop{background:#000000b8}.input-with-unit{display:block;position:relative}.input-with-unit>span{color:var(--muted);font-size:.875rem;font-weight:700;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.form-note{color:var(--muted);font-size:.875rem;line-height:1.5}@media (width>=921px){.specialization{padding-block:6.5rem}.specialization-grid{min-height:42rem}.responsibility{padding-block:7rem}.evidence-sequence{margin-top:3.5rem}.evidence-row{padding-block:3rem}.evidence-content{align-self:center;padding-right:2rem}.evidence-row-person .evidence-content{padding-left:2rem;padding-right:0}.process{padding-block:6.5rem}.process-line{margin-top:4rem}.process-footer{margin-top:3rem}}@media (width<=1180px){.hero-copy{grid-column:1/span 7}.hero-media{grid-column:8/-1}.scope-intro{grid-column:1/span 5}.scope-list{grid-column:6/-1}.scope-item{grid-template-columns:2.5rem minmax(0,1fr) 9rem}}@media (width<=920px){:root{--space-section:clamp(5rem, 11vw, 7.5rem)}.hero{grid-template-rows:auto auto;min-height:auto}.hero-copy{grid-column:1/span 7}.hero-media{min-height:31rem}.situation{flex-direction:column;align-items:stretch;display:flex}.situation-content{width:min(100%,46rem)}.situation-copy{max-width:40rem}.situation-media{width:100%;min-height:clamp(28rem,58vw,34rem);margin-top:clamp(3.5rem,7vw,5rem)}.services-head .section-label,.services-head h2{grid-column:1/span 10}.services-head>p:last-child{grid-column:4/span 7;margin-top:1rem}.service-card{padding-inline:.875rem}.service-media{min-height:23rem}.scope{display:block}.scope-intro{max-width:48rem;position:static}.scope-list{margin-top:4rem}.scope-item{grid-template-columns:2.5rem minmax(0,1fr) minmax(9rem,15rem)}.specialization-copy{grid-column:1/span 7}.specialization-media{grid-column:9/-1;min-height:32rem}.responsibility-head .section-label,.responsibility-head h2{grid-column:1/span 10}.evidence-row,.evidence-row-person{grid-template-columns:minmax(0,1fr);gap:0;padding-block:clamp(2.75rem,7vw,4rem)}.evidence-content,.evidence-row-person .evidence-content{grid-area:auto/1;width:min(100%,46rem);max-width:46rem}.document-frame,.report-frame,.evidence-person-media{aspect-ratio:4/3;grid-area:auto/1;width:min(100%,38rem);min-height:0;margin-top:2.75rem;margin-left:auto;transform:none}.process-head .section-label,.process-head h2{grid-column:1/span 10}.services-head .section-label,.services-head h2,.responsibility-head .section-label,.responsibility-head h2,.process-head .section-label,.process-head h2{text-align:left}.process-line h3{min-height:6rem}.faq-head{grid-column:2/-2}.faq-list{grid-column:1/-1}}@media (width>=721px) and (width<=920px){.service-grid{width:100%;padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}.service-card{border-top:1px solid var(--line);border-left:0;border-right:0;grid-template-columns:minmax(17rem,.9fr) minmax(0,1.1fr);column-gap:clamp(2rem,5vw,3.5rem);padding:2.5rem 0;display:grid}.service-card:last-child{border-right:0;border-bottom:1px solid var(--line)}.service-card:nth-child(2) .service-media{margin-top:0}.service-media{aspect-ratio:4/3;min-height:0}.service-card-body{padding:.25rem 0}.specialization-grid{min-height:42rem}.specialization-media{min-height:28rem}.document-frame,.report-frame,.evidence-person-media{width:min(82%,32rem);margin-left:0}.process-line{max-width:46rem;margin-top:3.5rem;padding-left:1.1rem;display:block}.process-line:before{width:1px;height:auto;inset:.35rem auto 1rem 1.55rem}.process-line li,.process-line li+li{border-left:0;min-height:0;padding:0 0 3.5rem 3rem}.process-node{top:.2rem;left:0}.process-line h3{min-height:0;margin-top:.75rem}.decision-split{display:block}.decision-split-content-leading,.decision-split-content-trailing{width:min(calc(100% - (var(--gutter) * 2)), var(--standard));margin-inline:auto;padding-inline:0}.pricing-overview-copy,.coverage-gate-action{max-width:42rem;padding-top:2.75rem}}@media (width<=720px){:root{--gutter:1.15rem}body{font-size:1rem}h1{font-size:clamp(2.75rem,12vw,3.8rem)}h2{font-size:clamp(2.2rem,9.2vw,3rem)}.hero{flex-direction:column;gap:0;padding-block:3.25rem 2rem;display:flex}.hero-copy .eyebrow{margin-bottom:var(--label-heading-gap)}.hero-lead{margin-top:1.5rem;font-size:1.02rem}.hero-actions{grid-template-columns:1fr;width:100%;display:grid}.hero-actions .button{gap:.5rem;min-width:0;padding-inline:.85rem}.hero-media{min-height:28rem;margin-top:3rem}.hero-proofs{margin-top:2.75rem;display:block}.hero-proofs li{grid-template-columns:2.25rem 1fr;min-height:0;padding:1rem 0}.hero-proofs li+li{border-left:0;padding-left:0}.situation-copy{margin-top:2rem;padding-top:1.5rem}.situation-media{aspect-ratio:4/3;min-height:0;margin-top:2.75rem}.services-head{display:block}.services-head h2{margin-top:var(--label-heading-gap)}.services-head>p:last-child{margin-top:1.25rem}.service-grid{width:100%;padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);margin-top:3rem;display:grid}.service-card{border-left:0;border-right:0;padding:0 0 3.5rem}.service-card+.service-card{border-top:1px solid var(--line);padding-top:3.5rem}.service-card:last-child{border-right:0;border-bottom:1px solid var(--line)}.service-card:nth-child(2) .service-media{margin-top:0}.service-media{aspect-ratio:4/3;min-height:0}.service-card-body{padding-top:2rem}.scope-intro h2{margin-top:var(--label-heading-gap)}.scope-list{margin-top:3rem}.scope-item{grid-template-columns:minmax(0,1fr);gap:0}.scope-item-number{grid-column:1;margin-bottom:.75rem}.scope-item-copy{grid-column:1}.scope-media{aspect-ratio:3/2;grid-column:1;min-height:0;margin-top:2.25rem}.scope-note{padding-left:0}.specialization-grid{flex-direction:column;align-items:stretch;min-height:auto;display:flex}.specialization-media{min-height:28rem;margin-top:3rem}.responsibility-head{display:block}.responsibility-head h2{margin-top:var(--label-heading-gap)}.evidence-sequence{margin-top:3rem}.evidence-row,.evidence-row-person{flex-direction:column;align-items:stretch;min-height:auto;padding-block:2rem 3rem;display:flex}.evidence-content,.evidence-row-person .evidence-content{order:1;width:100%;display:block}.evidence-copy,.evidence-row-person .evidence-copy{margin-top:var(--label-heading-gap)}.document-frame,.report-frame,.evidence-person-media{aspect-ratio:4/3;order:2;width:100%;max-width:none;min-height:0;margin-top:2rem;margin-left:0;transform:none}.evidence-links{display:block}.evidence-links a,.evidence-links a+a{border-left:0;padding-inline:0}.process-head{display:block}.process-head h2{margin-top:var(--label-heading-gap)}.process-line{margin-top:3.5rem;padding-left:1.1rem;display:block}.process-line:before{width:1px;height:auto;top:.35rem;bottom:1rem;left:1.55rem}.process-line li,.process-line li+li{border-left:0;min-height:0;padding:0 0 3.5rem 3rem}.process-node{top:.2rem;left:0}.process-line h3{min-height:0;margin-top:.75rem}.decision-split{display:block}.decision-split-content-leading,.decision-split-content-trailing{width:min(calc(100% - (var(--gutter) * 2)), var(--standard));margin-inline:auto;padding-inline:0}.pricing-overview-head h2,.coverage-gate-head h2{max-width:12ch}.pricing-overview-copy,.coverage-gate-action{max-width:none;padding-top:2.25rem}.area-checker-row{grid-template-columns:minmax(0,1fr);gap:.75rem}.area-checker input,.area-checker-row .button{border-radius:var(--radius-small)}.area-checker-row .button{justify-content:space-between}.coverage-gate .area-checker-row .button-primary{border-color:var(--surface)}.faq-inner{display:block}.faq-head{max-width:34rem;margin-inline:auto}.faq-list{margin-top:3rem}.faq-list summary{grid-template-columns:2.5rem minmax(0,1fr) 2.25rem;min-height:6rem;padding-inline:.75rem;font-size:1.05rem}.faq-list summary i{width:2rem;height:2rem}.faq-list summary i:before,.faq-list summary i:after{left:.58rem;right:.58rem}.faq-list details>p{margin-left:3.25rem;padding-bottom:2.25rem;padding-right:.75rem}.final-actions{grid-template-columns:1fr;display:grid}.final-actions--centered{justify-content:stretch}.final-actions--centered>*{width:100%}.quote-popover{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-site-arrow]{vertical-align:-.1em;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}a:is(:hover,:focus-visible){-webkit-text-decoration-color:var(--interaction-accent);text-decoration-color:var(--interaction-accent)}.text-link:not(.area-checker-result .text-link):is(:hover,:focus-visible){border-bottom-color:var(--interaction-accent)}.text-link{transition:border-color .18s}@media (prefers-reduced-motion:reduce){.button,.button>span,.text-link,.text-link>span{transition:none}}
