.services-module__Pfv3fW__page{--line:#ffffff38;--muted:#b8b8b8;color:#f5f5f5;border:1px solid var(--line);background:#000000f0;min-width:0;padding:clamp(1.1rem,4vw,3rem)}.services-module__Pfv3fW__page a:focus-visible,.services-module__Pfv3fW__page summary:focus-visible{outline-offset:6px;outline:2px solid #fff}.services-module__Pfv3fW__language{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.25rem;font-size:.65rem;display:flex}.services-module__Pfv3fW__language>div{gap:1.25rem;display:flex}.services-module__Pfv3fW__language a{align-items:center;min-height:44px;padding-block:.5rem;display:inline-flex}.services-module__Pfv3fW__language a[aria-current]{color:#fff;text-underline-offset:.5rem;text-decoration:underline}.services-module__Pfv3fW__hero{padding-block:3.5rem 2.5rem}.services-module__Pfv3fW__eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-size:.65rem;line-height:1.7}.services-module__Pfv3fW__hero h1{letter-spacing:-.065em;text-wrap:balance;overflow-wrap:anywhere;margin-top:1.25rem;font-size:clamp(2.25rem,5.2vw,3.65rem);font-weight:500;line-height:1.1}.services-module__Pfv3fW__intro{color:#d4d4d4;max-width:37rem;margin-top:1.75rem;font-size:.95rem;line-height:1.9}.services-module__Pfv3fW__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.services-module__Pfv3fW__primary{text-align:left;max-width:100%;min-height:3rem}.services-module__Pfv3fW__primary>span{padding:.85rem 1rem}.services-module__Pfv3fW__primary>span>span:first-child{letter-spacing:.08em;font-size:.65rem}.services-module__Pfv3fW__micro{color:var(--muted);margin-top:1rem;font-size:.68rem;line-height:1.8}.services-module__Pfv3fW__signature{color:#b0b0b0;margin-top:1.75rem;font-size:.65rem}.services-module__Pfv3fW__textLink{text-underline-offset:.35rem;align-items:center;gap:.75rem;min-height:44px;padding-block:.65rem;font-size:.72rem;line-height:1.6;-webkit-text-decoration:underline #737373;text-decoration:underline #737373;display:inline-flex}.services-module__Pfv3fW__textLink:hover{text-decoration-color:#fff}.services-module__Pfv3fW__heroVisual{border:1px solid var(--line);background:#0a0a0a}.services-module__Pfv3fW__windowBar{border-bottom:1px solid var(--line);color:#a3a3a3;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:.55rem;display:flex}.services-module__Pfv3fW__windowBar>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.services-module__Pfv3fW__heroVisual a{display:block}.services-module__Pfv3fW__heroImage{aspect-ratio:16/10;-o-object-fit:contain;object-fit:contain;background:#101010;width:100%;height:auto}.services-module__Pfv3fW__heroVisual figcaption{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1rem;font-size:.6rem;line-height:1.6;display:flex}.services-module__Pfv3fW__section{margin-top:5.5rem;scroll-margin-top:2rem}.services-module__Pfv3fW__section h2,.services-module__Pfv3fW__closing h2{letter-spacing:-.05em;text-wrap:balance;max-width:35rem;margin-top:1rem;font-size:clamp(1.65rem,3.5vw,2.3rem);font-weight:500;line-height:1.25}.services-module__Pfv3fW__sectionIntro{color:var(--muted);margin-top:1.25rem;font-size:.85rem;line-height:1.9}.services-module__Pfv3fW__deliverables{border-top:1px solid var(--line);margin-top:2rem}.services-module__Pfv3fW__deliverable{border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:2rem;display:grid}.services-module__Pfv3fW__number{color:#a3a3a3;padding-top:.3rem;font-size:.65rem}.services-module__Pfv3fW__page h3{letter-spacing:-.02em;font-size:1rem;font-weight:500;line-height:1.6}.services-module__Pfv3fW__deliverable p,.services-module__Pfv3fW__case>p,.services-module__Pfv3fW__process p,.services-module__Pfv3fW__fit p,.services-module__Pfv3fW__faq p{color:var(--muted);margin-top:.75rem;font-size:.8rem;line-height:1.9}.services-module__Pfv3fW__deliverable .services-module__Pfv3fW__output{color:#dedede;margin-top:1.25rem;font-size:.62rem}.services-module__Pfv3fW__case{border:1px solid var(--line);background:#080808;margin-top:2.25rem;padding:clamp(1rem,3vw,1.75rem)}.services-module__Pfv3fW__caseHeader{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;font-size:.6rem;display:flex}.services-module__Pfv3fW__case h3{font-size:1.3rem;line-height:1.45}.services-module__Pfv3fW__case h3 a:hover{text-underline-offset:.3rem;text-decoration:underline}.services-module__Pfv3fW__caseContext{margin-block:1.25rem;font-size:.62rem;line-height:1.9}.services-module__Pfv3fW__caseContext dt{color:#a3a3a3}.services-module__Pfv3fW__caseContext dd{color:#dedede;margin-top:.2rem}.services-module__Pfv3fW__caseImage{-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);background:#111;width:100%;height:auto;max-height:26rem;display:block}.services-module__Pfv3fW__results{border-left:2px solid #eee;margin-top:1.5rem;padding-left:1rem}.services-module__Pfv3fW__metric{color:#f5f5f5;white-space:pre-line;margin-top:.75rem;font-size:1.05rem;line-height:1.7}.services-module__Pfv3fW__tools{flex-wrap:wrap;gap:.4rem;margin-block:1.25rem;list-style:none;display:flex}.services-module__Pfv3fW__tools li{border:1px solid var(--line);color:#c7c7c7;padding:.3rem .5rem;font-size:.55rem}.services-module__Pfv3fW__process{counter-reset:none;gap:1.75rem;margin-top:2rem;list-style:none;display:grid}.services-module__Pfv3fW__process li{border-left:1px solid var(--line);padding-left:3rem;position:relative}.services-module__Pfv3fW__process li>span{color:#aaa;font-size:.65rem;position:absolute;top:.3rem;left:.75rem}.services-module__Pfv3fW__fit{background:#141414;border-left:2px solid #ddd;margin-top:2.5rem;padding:1.5rem}.services-module__Pfv3fW__faq{border-top:1px solid var(--line);margin-top:2rem}.services-module__Pfv3fW__faq details{border-bottom:1px solid var(--line)}.services-module__Pfv3fW__faq summary{cursor:pointer;justify-content:space-between;align-items:start;gap:1.5rem;padding-block:1.25rem;font-size:.82rem;line-height:1.8;list-style:none;display:flex}.services-module__Pfv3fW__faq summary::-webkit-details-marker{display:none}.services-module__Pfv3fW__faq summary>span{flex-shrink:0;font-size:1.2rem}.services-module__Pfv3fW__faq details[open] summary>span{transform:rotate(45deg)}.services-module__Pfv3fW__faq p{max-width:34rem;margin-top:0;padding-bottom:1.5rem}.services-module__Pfv3fW__closing{color:#0a0a0a;background:#efefeb;margin-top:5.5rem;padding:clamp(1.25rem,4vw,2.5rem)}.services-module__Pfv3fW__closing .services-module__Pfv3fW__eyebrow{color:#555}.services-module__Pfv3fW__closing>p:not(.services-module__Pfv3fW__eyebrow){margin-top:1.25rem;font-size:.8rem;line-height:1.9}.services-module__Pfv3fW__closingButton{color:#fff;text-align:left;background:#111;border-color:#111;max-width:100%;margin-top:1.75rem}.services-module__Pfv3fW__closingButton:hover{background:#333}.services-module__Pfv3fW__closingButton>span{padding:.85rem 1rem}.services-module__Pfv3fW__closingButton>span>span:first-child{letter-spacing:.08em;font-size:.65rem}.services-module__Pfv3fW__closing a:focus-visible{outline-color:#111}.services-module__Pfv3fW__directEmail{border-top:1px solid #bbb;margin-top:1.75rem;padding-top:1.25rem;font-size:.65rem;line-height:1.8}.services-module__Pfv3fW__directEmail>span{display:block}.services-module__Pfv3fW__directEmail>a{overflow-wrap:anywhere;text-underline-offset:.3rem;min-height:44px;padding-block:.5rem;font-size:.85rem;text-decoration:underline;display:inline-block}.services-module__Pfv3fW__directEmail>p{color:#555}.services-module__Pfv3fW__other{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.65rem;line-height:1.8;display:flex}.services-module__Pfv3fW__other>span{color:var(--muted)}.services-module__Pfv3fW__other a{text-underline-offset:.3rem;text-decoration:underline}.services-module__Pfv3fW__startingOffer{border:1px solid var(--line);background:#111;border-left:3px solid #eee;margin-top:3rem;padding:clamp(1.25rem,4vw,2rem)}.services-module__Pfv3fW__startingOffer h2{letter-spacing:-.04em;margin-top:.7rem;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.4}.services-module__Pfv3fW__startingOffer>p:not(.services-module__Pfv3fW__eyebrow){color:var(--muted);margin-top:.75rem;font-size:.8rem;line-height:1.9}.services-module__Pfv3fW__startingOffer>.services-module__Pfv3fW__micro{font-size:.65rem}.services-module__Pfv3fW__productSummary{color:#111;background:#efefeb;padding:clamp(1.25rem,4vw,2.5rem)}.services-module__Pfv3fW__productSummary .services-module__Pfv3fW__eyebrow{color:#555}.services-module__Pfv3fW__productDecision{letter-spacing:-.03em;margin-block:1rem 1.75rem;font-size:clamp(1.1rem,2.5vw,1.5rem);line-height:1.65}.services-module__Pfv3fW__productSummary ol{padding-left:1.65rem;font-size:.75rem;line-height:1.8;list-style:decimal-leading-zero}.services-module__Pfv3fW__productSummary li{border-top:1px solid #bcbcb6;padding:.7rem 0 .7rem .5rem}.services-module__Pfv3fW__productInputs{color:var(--muted);margin-top:1.75rem;padding-left:1.25rem;font-size:.8rem;line-height:1.9;list-style:square}.services-module__Pfv3fW__productInputs li+li{margin-top:.8rem}@media (max-width:480px){.services-module__Pfv3fW__hero{padding-top:2.5rem}.services-module__Pfv3fW__hero h1{font-size:2.3rem}.services-module__Pfv3fW__intro{font-size:.85rem}.services-module__Pfv3fW__section,.services-module__Pfv3fW__closing{margin-top:4rem}.services-module__Pfv3fW__deliverable{grid-template-columns:1.2rem minmax(0,1fr);gap:.65rem}.services-module__Pfv3fW__case h3{font-size:1.1rem}.services-module__Pfv3fW__metric{font-size:.9rem}}
