.service-page{--service-soft:#f3f9f3;--service-line:#d8e5d9}
.service-page section{padding:64px 0}.service-page p{max-width:68ch}.service-page h1{font-size:clamp(36px,4.3vw,56px);line-height:1.1;letter-spacing:-1.8px}.service-page h2{font-size:clamp(28px,3vw,38px)}.service-page h3{font-size:20px;line-height:1.3}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#526257;padding:24px 0}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.service-page .service-intro{padding:25px 0 56px;background:linear-gradient(125deg,#fff 20%,#f3f9f3)}.service-intro-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center}.service-page .lead{max-width:520px}.service-geography{font-size:14px;color:#526257;margin-top:24px}
.service-offer{padding:30px;border:1px solid var(--service-line);border-radius:18px;background:#fff;box-shadow:0 12px 35px #24312808}.service-offer .offer-price{font-size:44px;line-height:1.15;font-weight:650;color:#287d2e;margin:16px 0 12px;letter-spacing:-1px}.offer-limit{font-weight:600}.service-offer ul{padding-left:20px;line-height:1.6}.service-offer li{margin:10px 0}.offer-note{font-size:14px;color:#526257;border-top:1px solid var(--service-line);padding-top:18px}.text-link{text-decoration:underline;text-underline-offset:4px;color:#287d2e;font-size:14px}
.service-sections{display:flex;gap:24px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;border-bottom:1px solid var(--service-line)}.service-sections a{padding:8px 0;font-size:14px;color:#287d2e}
.service-editorial{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.service-editorial p{color:#526257}.service-editorial>div>p:first-child{margin-top:0}.service-panel-inner{background:var(--service-soft);border:1px solid var(--service-line);border-radius:20px;padding:38px}.service-page .service-panel{padding:0}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 48px;margin-top:26px}.scope-grid p{color:#526257}.service-result{border-top:1px solid var(--service-line);margin-top:22px;padding-top:16px}.service-result p{max-width:90ch}.source-list{list-style:none;padding:0;margin:0}.source-list li{padding:14px 0 14px 25px;border-bottom:1px solid var(--service-line);position:relative}.source-list li:before{content:'✓';position:absolute;left:0;color:#287d2e}
.service-page .service-process{padding-top:10px}.service-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;list-style:none;padding:0;margin:35px 0 0}.service-steps li{border-top:2px solid #35a13c;padding-top:18px}.service-steps span{color:#287d2e;font-weight:600}.service-steps p{color:#526257;font-size:15px}.service-page .section-price{color:#287d2e;font-size:34px;font-weight:650;margin:22px 0 10px}.price-details h3:first-child{margin-top:0}.price-details h3{margin-top:25px}.related-services{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.related-services a{border:1px solid var(--service-line);padding:23px;border-radius:12px}.related-services a:hover{background:var(--service-soft)}.related-services span{display:block;color:#526257;font-size:14px;margin-bottom:12px}.related-services b{color:#287d2e}
.service-page .service-contact{padding-top:0}.service-contact-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;background:var(--service-soft);border-radius:20px;padding:38px}.service-contact-inner>div:last-child{justify-self:end}.service-contact-inner .btn{text-align:center}.service-email{display:block;color:#287d2e;text-decoration:underline;margin:20px 0 0;overflow-wrap:anywhere}
@media(max-width:900px){.service-intro-grid,.service-editorial{gap:32px}.service-steps{grid-template-columns:1fr 1fr}.service-contact-inner{gap:25px}.service-contact-inner .btn{padding:14px}}
@media(max-width:700px){.service-page section{padding:42px 0}.service-intro-grid,.service-editorial,.service-contact-inner{grid-template-columns:1fr}.service-intro-grid{gap:30px}.service-page h1 br{display:none}.service-page h1{letter-spacing:-1px}.service-page .actions{flex-direction:column}.service-offer{padding:24px}.service-panel-inner,.service-contact-inner{padding:24px}.scope-grid,.related-services{grid-template-columns:1fr;gap:12px}.service-editorial{gap:20px}.service-sections{gap:4px 20px}.service-contact-inner>div:last-child{justify-self:stretch}.service-contact-inner .btn{display:block}.breadcrumbs{font-size:12px}.service-page h2 br{display:none}.service-steps{gap:24px}.service-page .service-intro{padding-bottom:32px}}
@media(max-width:360px){.service-steps{grid-template-columns:1fr}.service-offer .offer-price{font-size:38px}}
.service-intro-grid>*,.service-editorial>*,.service-contact-inner>*{min-width:0}.service-page h1{overflow-wrap:break-word}
/* Service-specific hero; mobile keeps the quiet plain background. */
@media(min-width:701px){.service-page .service-intro{background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 40%,rgba(243,249,243,.48) 100%),url('/inventory-hero.webp');background-size:cover;background-position:center bottom;padding-top:48px;padding-bottom:64px}}
.scope-row{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}.scope-row>p{margin:0;color:#526257}.scope-row h2,.scope-row h3{margin-top:0}.scope-row+.scope-row{border-top:1px solid var(--service-line);margin-top:30px;padding-top:30px}.scope-row .eyebrow{margin:0 0 12px}
.service-steps li{position:relative;border:0;padding-top:0;min-width:0}.service-steps li>span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#edf6ee;border:1px solid #cce3ce;color:#287d2e;font:600 16px/1 'Segoe UI',Arial,sans-serif}.service-steps li:not(:last-child):after{content:'';position:absolute;top:25px;left:52px;width:calc(100% + 28px - 52px);height:2px;background:#d9e6da}.service-steps li:last-child>span{background:#cce8cf;border-color:#a3d3a8}.service-steps h3{margin:20px 0 10px}.service-steps p{margin:0}
.service-page .section-price{font:400 17px/1.65 'Segoe UI',Arial,sans-serif;color:#526257;letter-spacing:normal;max-width:45ch;margin-top:22px}
.service-contact-with-form .service-contact-inner{grid-template-columns:1fr 1.15fr;align-items:start;gap:42px}.service-contact-with-form .form{background:white;width:100%;padding:26px}.service-contact-methods{margin-top:30px}.service-contact-with-form .form p{max-width:none}.service-contact-with-form .form-consent{margin-top:8px}.service-contact-with-form .form-consent input{min-height:18px}.service-contact-with-form h2 br{display:none}
@media(min-width:701px) and (max-width:900px){.service-steps li:nth-child(2):after{display:none}.scope-row{gap:28px}.service-contact-with-form .service-contact-inner{grid-template-columns:1fr}.service-contact-with-form .form{justify-self:stretch}}
@media(max-width:700px){.scope-row{grid-template-columns:1fr;gap:12px}.scope-row h2,.scope-row h3{margin-bottom:0}.service-steps{grid-template-columns:1fr;gap:0}.service-steps li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px 18px;padding-bottom:28px}.service-steps li>span{grid-column:1;grid-row:1/3}.service-steps h3{grid-column:2;margin:4px 0 0}.service-steps p{grid-column:2}.service-steps li:not(:last-child):after{left:25px;top:52px;width:2px;height:calc(100% - 52px)}.service-steps li:last-child{padding-bottom:0}.service-contact-with-form .service-contact-inner{grid-template-columns:1fr;gap:28px}.service-contact-with-form .form{padding:20px}.service-contact-with-form .form-row{grid-template-columns:1fr}.service-page .section-price{font-size:16px}}
/* Editorial refinement and service-specific proof */
.hero-price-summary{margin:24px 0 0;color:#287d2e;font-size:18px}.hero-price-summary span{display:block;font-size:14px;color:#526257;margin-top:4px}.when-copy{border-top:1px solid var(--service-line);padding-top:14px;margin-top:24px}.service-page strong{font-weight:600}.service-page .section-price strong{color:#243128;font-size:23px}.price-discount{border-left:3px solid #b8dfbb;padding-left:16px}.documents-email{font-size:14px;color:#526257;margin:22px 0 0}.service-contact-methods .service-email{margin-top:5px}.proof-inner{display:grid;grid-template-columns:1.6fr .7fr;gap:70px;align-items:center;border-top:1px solid var(--service-line);padding-top:38px}.proof-inner blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:3px solid #35a13c;font-size:18px;color:#526257}.proof-preview{display:block;max-width:230px;justify-self:center;box-shadow:0 8px 28px #24312818;border:1px solid var(--service-line)}.proof-preview img{display:block;width:100%;height:auto}.inventory-letter-open{overflow:hidden}#kgs-dialog{max-width:900px;width:calc(100% - 32px);max-height:90dvh;padding:24px;border-radius:16px}#kgs-dialog img{display:block;width:100%;height:auto;margin-top:18px}.kgs-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;position:sticky;top:-24px;background:#fff;padding:12px 0;z-index:1}.kgs-toolbar h2{font-size:24px;margin:0}.kgs-toolbar .btn{white-space:nowrap}
@media(max-width:700px){.proof-inner{grid-template-columns:1fr;gap:24px}.proof-preview{max-width:150px;justify-self:start}.proof-inner blockquote{font-size:16px}.hero-price-summary{font-size:17px}.kgs-toolbar h2{font-size:19px}#kgs-dialog{padding:16px}.kgs-toolbar{top:-16px}.kgs-toolbar .btn{padding:10px;font-size:14px}}
/* Single price card and responsive action order. */
.service-intro-grid{grid-template-rows:auto auto;gap:0 64px;align-items:end}.service-intro-grid>div:first-child{grid-column:1;grid-row:1}.service-intro-grid>.service-offer{grid-column:2;grid-row:1/3;align-self:center}.service-intro-grid>.actions{grid-column:1;grid-row:2;align-self:start;margin-top:25px;padding-bottom:20px}
@media(max-width:900px){.service-intro-grid{column-gap:32px}}
@media(max-width:700px){.service-intro-grid{display:flex;flex-direction:column;align-items:stretch;gap:24px}.service-intro-grid>.service-offer{align-self:stretch}.service-intro-grid>.actions{align-self:stretch;margin-top:0;padding-bottom:0}}
