/* Page Services only: shared header/footer and other pages remain independent. */
.sv-page{--sv-paper:#f0ede7;--sv-ink:#171714;--sv-orange:var(--orange,#ef5724);background:#0b0b0b;color:#f3f0e9}.sv-page *{box-sizing:border-box}.sv-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.sv-page h1,.sv-page h2,.sv-anchors,.sv-button,.sv-link,.sv-step-number{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase}.sv-page h1,.sv-page h2{font-weight:700}.sv-hero{min-height:580px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden}.sv-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;z-index:-2}.sv-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090a08 0%,rgba(9,10,8,.94) 27%,rgba(9,10,8,.48) 58%,rgba(9,10,8,.05) 100%);z-index:-1}.sv-hero-inner{padding-block:70px}.sv-label{display:block;color:var(--sv-orange);font-family:"Barlow Condensed",sans-serif;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px}.sv-page h1{font-size:clamp(48px,5.5vw,82px);line-height:1.01;letter-spacing:-1px;margin:0 0 26px;max-width:810px}.sv-page h1 span{color:var(--sv-orange)}.sv-hero p{max-width:455px;font-size:15px;line-height:1.75;margin:0 0 26px}.sv-link{display:inline-flex;gap:20px;align-items:center;color:var(--sv-orange);font-size:17px;font-weight:600;letter-spacing:.7px;padding-block:8px;border-bottom:1px solid transparent}.sv-link:hover{border-bottom-color:currentColor}.sv-territory{display:flex;gap:16px;margin-top:50px;color:#aaa79f;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:12px}.sv-light{background:var(--sv-paper);color:var(--sv-ink)}.sv-anchors{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-bottom:1px solid #c4c0b7;padding:27px 0;font-size:21px;font-weight:600;text-align:center}.sv-anchors a{padding:7px 10px}.sv-anchors a+a{border-left:1px solid #c4c0b7}.sv-anchors a:hover{color:var(--sv-orange)}.sv-service{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:54px;align-items:center;padding:30px 0;border-bottom:1px solid #c4c0b7;scroll-margin-top:24px}.sv-photo{overflow:hidden;aspect-ratio:1.65;background:#24241f}.sv-photo img{width:100%;height:100%;object-fit:cover}.sv-copy h2{font-size:clamp(28px,3vw,43px);line-height:1.05;margin:0 0 16px}.sv-copy>p{font-size:14px;line-height:1.75;max-width:600px;margin:0 0 17px}.sv-copy ul{display:flex;flex-wrap:wrap;gap:7px 14px;list-style:none;padding:0;margin:0 0 22px;font-size:11px;line-height:1.5}.sv-copy li{display:flex;gap:8px;align-items:baseline}.sv-copy li:before{content:"";width:3px;height:3px;background:var(--sv-orange);align-self:center;flex-shrink:0}.sv-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #dc754e;padding:12px 18px;font-size:15px;line-height:1.3;font-weight:600;letter-spacing:.35px;transition:background .18s,color .18s}.sv-button:hover{background:var(--sv-ink);color:#fff}.sv-process{padding:52px 0 58px}.sv-process h2{display:flex;align-items:center;gap:32px;text-align:center;font-size:clamp(27px,3vw,40px);line-height:1.15;margin:0 0 36px}.sv-process h2:before,.sv-process h2:after{content:"";height:1px;background:#c4c0b7;flex:1}.sv-process ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0}.sv-process li{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 18px;font-size:13px;line-height:1.5}.sv-process li+li{border-left:1px solid #c4c0b7}.sv-step-number{padding:7px 9px;border:1px solid var(--sv-orange);color:var(--sv-orange);font-size:26px;line-height:1}.sv-process svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.sv-contracts-inner{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-block:54px}.sv-contracts h2{font-size:clamp(32px,3.4vw,48px);line-height:1.06;margin:0 0 14px}.sv-contracts p{font-size:13px;line-height:1.65;margin:0}.sv-contract-actions{min-width:310px}.sv-button-orange{background:var(--sv-orange);color:#fff;border-color:var(--sv-orange);width:100%;padding:17px 22px;font-size:18px}.sv-button-orange:hover{background:#bd3d14;border-color:#bd3d14}.sv-contract-actions p{margin-top:20px;text-align:center}.sv-contract-actions p a{color:var(--sv-orange);font-weight:600;white-space:nowrap}.sv-page a:focus-visible{outline:2px solid var(--sv-orange);outline-offset:6px}@media(min-width:1600px){.sv-hero{min-height:650px}}@media(max-width:1000px){.sv-wrap{width:calc(100% - 56px)}.sv-service{gap:30px}.sv-copy h2{font-size:32px}.sv-process li{gap:10px;padding:0 10px}.sv-contracts-inner{gap:30px}.sv-contract-actions{min-width:280px}}@media(max-width:700px){.sv-wrap{width:calc(100% - 40px)}.sv-hero{min-height:560px;align-items:flex-end}.sv-hero-inner{padding-block:50px 35px}.sv-hero-image{object-position:72% center}.sv-hero:after{background:linear-gradient(0deg,#090a08 0%,rgba(9,10,8,.9) 35%,rgba(9,10,8,.25) 100%)}.sv-page h1{font-size:clamp(41px,8vw,57px);letter-spacing:-.4px}.sv-hero p{font-size:13px;max-width:360px}.sv-territory{margin-top:26px;gap:8px;flex-wrap:wrap;font-size:10px}.sv-anchors{grid-template-columns:1fr 1fr;padding:15px 0;font-size:19px;gap:4px 0}.sv-anchors a:nth-child(3){border-left:0}.sv-service{grid-template-columns:1fr;gap:23px;padding:28px 0}.sv-photo{aspect-ratio:1.7}.sv-copy h2{font-size:33px}.sv-copy>p{font-size:13px}.sv-copy ul{gap:6px 12px;margin-bottom:19px}.sv-button{font-size:15px;max-width:100%}.sv-process{padding:36px 0}.sv-process h2{font-size:30px;gap:0;text-align:left;max-width:360px}.sv-process h2:before,.sv-process h2:after{display:none}.sv-process ol{grid-template-columns:1fr;gap:22px}.sv-process li{justify-content:flex-start;padding:0;gap:18px}.sv-process li+li{border:0}.sv-contracts-inner{flex-direction:column;align-items:stretch;padding-block:38px;gap:26px}.sv-contract-actions{min-width:0}.sv-contract-actions p{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sv-button{transition:none}}
