.page-module__4P45hW__hero{border-bottom:1px solid var(--m-border);background:var(--m-wash);padding:30px 0 64px}.page-module__4P45hW__breadcrumb{color:var(--m-muted);flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.7;display:flex}.page-module__4P45hW__breadcrumb a:hover{color:var(--m-accent)}.page-module__4P45hW__heroGrid{grid-template-columns:1.25fr .75fr;align-items:center;gap:64px;margin-top:44px;display:grid}.page-module__4P45hW__hero h1{letter-spacing:-.045em;margin-top:20px;font-size:clamp(38px,4.3vw,58px);font-weight:550;line-height:1.08}.page-module__4P45hW__hero h1 span{color:var(--m-accent)}.page-module__4P45hW__lead{max-width:590px;color:var(--m-text);margin-top:25px;font-size:20px;line-height:1.55}.page-module__4P45hW__intro{max-width:600px;color:var(--m-muted);margin-top:20px;font-size:15px;line-height:1.85}.page-module__4P45hW__intro a{color:var(--m-accent);text-underline-offset:4px;text-decoration:underline}.page-module__4P45hW__handoff{border:1px solid var(--m-border);background:var(--m-soft-wash);border-radius:4px;padding:28px}.page-module__4P45hW__handoffHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-module__4P45hW__crosshair{color:var(--m-accent);font:24px/1 ui-monospace,monospace}.page-module__4P45hW__handoff h2{letter-spacing:-.035em;margin:25px 0;font-size:30px;font-weight:550;line-height:1.15}.page-module__4P45hW__output{border-top:1px solid var(--m-border);grid-template-columns:24px 1fr;gap:14px;padding:18px 0;display:grid}.page-module__4P45hW__output>span{color:var(--m-accent);padding-top:3px;font:11px/1.6 ui-monospace,monospace}.page-module__4P45hW__output h3{font-size:14px;font-weight:600}.page-module__4P45hW__output p,.page-module__4P45hW__handoffNote{color:var(--m-muted);margin-top:6px;font-size:12px;line-height:1.75}.page-module__4P45hW__handoffNote{border-top:1px solid var(--m-border);margin-top:0;padding-top:16px}.page-module__4P45hW__services{gap:20px;display:grid}.page-module__4P45hW__service{border:1px solid var(--m-border);background:var(--m-surface);border-radius:4px;grid-template-columns:40px 1.05fr 1fr;gap:30px;padding:32px;display:grid}.page-module__4P45hW__serviceNumber{color:var(--m-accent);font:20px/1.4 ui-monospace,monospace}.page-module__4P45hW__serviceDescription h3{letter-spacing:-.025em;margin-top:12px;font-size:25px;font-weight:550;line-height:1.25}.page-module__4P45hW__serviceDescription>p:last-child{color:var(--m-muted);margin-top:16px;font-size:14px;line-height:1.8}.page-module__4P45hW__deliverables{border-left:1px solid var(--m-border);padding-left:30px}.page-module__4P45hW__deliverables h4{color:var(--m-text);font-size:12px;font-weight:650}.page-module__4P45hW__deliverables ul{margin-top:14px}.page-module__4P45hW__deliverables li{color:var(--m-muted);margin-top:9px;padding-left:17px;font-size:13px;line-height:1.7;position:relative}.page-module__4P45hW__deliverables li:before{content:"+";color:var(--m-accent);position:absolute;left:0}.page-module__4P45hW__deliverables p{border-top:1px solid var(--m-border);color:var(--m-muted);margin-top:18px;padding-top:14px;font-size:12px;line-height:1.75}.page-module__4P45hW__processSection{border-block:1px solid var(--m-border);background:var(--m-surface-alt);padding:64px 0}.page-module__4P45hW__processSection h2{letter-spacing:-.035em;max-width:760px;margin-top:12px;font-size:clamp(29px,3.2vw,40px);font-weight:550;line-height:1.15}.page-module__4P45hW__steps{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:36px;display:grid}.page-module__4P45hW__steps li{border-top:1px solid var(--m-control-border);padding-top:20px}.page-module__4P45hW__stepNumber{color:var(--m-accent);font:11px ui-monospace,monospace}.page-module__4P45hW__steps h3{margin-top:18px;font-size:16px;font-weight:600}.page-module__4P45hW__steps p{color:var(--m-muted);margin-top:10px;font-size:13px;line-height:1.8}.page-module__4P45hW__fileNote{border:1px solid var(--m-border);border-left:3px solid var(--m-accent);background:var(--m-surface);border-radius:2px;grid-template-columns:190px 1fr;gap:24px;margin-top:36px;padding:23px 26px;display:grid}.page-module__4P45hW__fileNote strong{font-size:13px;line-height:1.8}.page-module__4P45hW__fileNote p{color:var(--m-muted);font-size:13px;line-height:1.8}.page-module__4P45hW__fitGrid{grid-template-columns:1.1fr .9fr;gap:64px;display:grid}.page-module__4P45hW__scopeNote{background:var(--m-surface);border:1px solid var(--m-border);border-radius:4px;padding:28px}.page-module__4P45hW__scopeNote h3{font-size:18px;font-weight:550}.page-module__4P45hW__scopeNote p{color:var(--m-muted);margin-top:16px;font-size:13px;line-height:1.85}.page-module__4P45hW__scopeNote a{text-align:left;margin-top:18px}.page-module__4P45hW__hero,.page-module__4P45hW__processSection,.page-module__4P45hW__services{overflow-wrap:anywhere}.page-module__4P45hW__serviceSection{scroll-margin-top:100px}@media (max-width:1023px){.page-module__4P45hW__heroGrid{grid-template-columns:1.1fr .9fr;gap:28px}.page-module__4P45hW__handoff{padding:24px}.page-module__4P45hW__service{grid-template-columns:28px 1fr 1fr;gap:20px;padding:26px}.page-module__4P45hW__deliverables{padding-left:24px}.page-module__4P45hW__steps{grid-template-columns:repeat(2,1fr)}.page-module__4P45hW__fitGrid{gap:32px}}@media (max-width:767px){.page-module__4P45hW__hero{padding:24px 0 42px}.page-module__4P45hW__heroGrid{grid-template-columns:1fr;gap:32px;margin-top:28px}.page-module__4P45hW__hero h1{font-size:clamp(36px,7.6vw,54px)}.page-module__4P45hW__lead{font-size:18px}.page-module__4P45hW__handoff{padding:26px}.page-module__4P45hW__handoff h2{font-size:28px}.page-module__4P45hW__service{grid-template-columns:1fr;gap:18px;padding:26px}.page-module__4P45hW__serviceNumber{font-size:14px}.page-module__4P45hW__serviceDescription h3{font-size:24px}.page-module__4P45hW__deliverables{border-left:0;border-top:1px solid var(--m-border);padding:20px 0 0}.page-module__4P45hW__processSection{padding:48px 0}.page-module__4P45hW__fileNote,.page-module__4P45hW__fitGrid{grid-template-columns:1fr;gap:14px}.page-module__4P45hW__fitGrid{gap:28px}}@media (max-width:480px){.page-module__4P45hW__steps{grid-template-columns:1fr;gap:24px}.page-module__4P45hW__steps h3{margin-top:12px}}
