.svc-hero{background:var(--warm-sand);padding:64px 0 72px}.svc-hero-inner{display:grid;grid-template-columns:1fr 320px;gap:56px;align-items:start}.svc-hero-tag{display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--copper);background:var(--copper-faint);border-radius:4px;padding:4px 10px;margin-bottom:16px}.svc-hero h1{font-family:var(--serif);font-size:46px;font-weight:700;color:var(--midnight);line-height:1.1;margin-bottom:16px}.svc-price{font-size:28px;font-weight:700;color:var(--copper);margin-bottom:4px}.svc-price span{font-size:16px;font-weight:400;color:var(--slate)}.svc-price-note{font-size:13px;color:var(--copper);font-weight:600;margin-bottom:20px}.svc-desc{font-size:17px;color:var(--slate);line-height:1.7;max-width:600px;margin-bottom:28px}.svc-hero-ctas{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.summary-card{background:var(--chalk);border-radius:var(--radius-card);padding:28px;border:1px solid var(--mid-sand);position:sticky;top:80px}.summary-card-head{font-family:var(--serif);font-size:18px;color:var(--midnight);margin-bottom:20px}.summary-row{display:flex;flex-direction:column;gap:3px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--mid-sand)}.summary-row:last-of-type{border-bottom:none;margin-bottom:20px}.summary-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--slate)}.summary-value{font-size:15px;color:var(--midnight);font-weight:500}.summary-card .btn-copper-lg{width:100%;justify-content:center;margin-top:4px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--slate);margin-bottom:28px}.breadcrumb a{color:var(--midnight);text-decoration:none}.breadcrumb a:hover,.breadcrumb-sep{color:var(--copper)}.breadcrumb-sep{font-size:11px}.deliverables{background:var(--chalk);padding:var(--pad-v) 0}.deliverables-inner{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:start}.deliverables h2{font-family:var(--serif);font-size:32px;color:var(--midnight);line-height:1.2;margin-top:8px}.deliverables-list{display:flex;flex-direction:column;gap:28px}.deliverable-item{border-left:2px solid var(--copper);padding-left:20px}.deliverable-title{font-family:var(--sans);font-size:16px;font-weight:600;color:var(--midnight);margin-bottom:6px}.deliverable-body{font-size:15px;color:var(--slate);line-height:1.7}.not-section{background:var(--warm-sand);padding:var(--pad-v) 0}.not-inner{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:start}.not-section h2{font-family:var(--serif);font-size:32px;color:var(--midnight);line-height:1.2;margin-top:8px}.not-list{list-style:none;display:flex;flex-direction:column;gap:12px}.not-list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--slate);line-height:1.6}.not-dash{color:var(--slate);flex-shrink:0;font-weight:600}.for-section{background:var(--chalk);padding:var(--pad-v) 0}.for-inner{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:start}.for-section h2{font-family:var(--serif);font-size:32px;color:var(--midnight);line-height:1.2;margin-top:8px}.for-body p{font-size:16px;color:var(--slate);line-height:1.75;margin-bottom:16px}.for-body p:last-child{margin-bottom:0}.for-body strong{color:var(--midnight);font-weight:600}.for-body a{color:var(--copper);text-decoration:none}.for-body a:hover{text-decoration:underline}.svc-faq{background:var(--mid-sand);padding:var(--pad-v) 0}.svc-faq-header{margin-bottom:36px}.svc-faq-header h2{font-family:var(--serif);font-size:32px;color:var(--midnight);line-height:1.2;margin-bottom:8px}.svc-faq-header p{font-size:16px;color:var(--slate);max-width:540px}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border:1px solid rgba(28,43,74,.1);border-radius:var(--radius-card);background:var(--chalk);overflow:hidden;margin-bottom:8px}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font-family:var(--sans);font-size:15px;font-weight:600;color:var(--midnight);line-height:1.4}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{flex-shrink:0;width:20px;height:20px;color:var(--copper);transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.faq-item[open] .faq-chevron{transform:rotate(90deg)}.faq-item summary:hover{background:var(--warm-sand)}.faq-answer{padding:16px 24px 20px;font-size:15px;color:var(--slate);line-height:1.7;border-top:1px solid var(--mid-sand)}.svc-related{background:var(--warm-sand);padding:var(--pad-v) 0}.svc-related-header{margin-bottom:32px}.svc-related-header h2{font-family:var(--serif);font-size:28px;color:var(--midnight);line-height:1.2}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-card{background:var(--chalk);border-radius:var(--radius-card);border:1px solid var(--mid-sand);padding:24px;display:flex;flex-direction:column;transition:box-shadow .2s}.related-card:hover{box-shadow:0 4px 20px rgba(28,43,74,.08)}.related-tag{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-bottom:8px}.related-card h3{font-family:var(--sans);font-size:16px;font-weight:600;color:var(--midnight);margin-bottom:6px;line-height:1.3}.related-price{font-size:14px;font-weight:600;color:var(--copper);margin-bottom:10px}.related-card p{font-size:13px;color:var(--slate);line-height:1.6;flex-grow:1;margin-bottom:16px}.related-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--copper);text-decoration:none;margin-top:auto;transition:gap .15s}.related-link:hover{gap:8px}.sprint-options{background:var(--chalk);padding:var(--pad-v) 0}.sprint-options h2{font-family:var(--serif);font-size:32px;color:var(--midnight);margin-bottom:8px}.sprint-options-sub{font-size:16px;color:var(--slate);margin-bottom:36px}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.option-card{background:var(--warm-sand);border-radius:var(--radius-card);padding:32px;border:1px solid var(--mid-sand)}.option-card.highlight{border:2px solid var(--copper);background:var(--chalk)}.option-tag{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-bottom:10px}.option-name{font-family:var(--sans);font-size:20px;font-weight:600;color:var(--midnight);margin-bottom:8px}.option-price{font-size:24px;font-weight:700;color:var(--copper);margin-bottom:4px}.option-price span{font-size:14px;font-weight:400;color:var(--slate)}.option-rule{height:1px;background:var(--mid-sand);margin-bottom:16px}.option-includes{list-style:none;display:flex;flex-direction:column;gap:8px}.option-includes li{font-size:14px;color:var(--midnight);display:flex;align-items:flex-start;gap:8px}.option-includes li:before{content:"✦";color:var(--copper);flex-shrink:0;font-size:10px;margin-top:2px}.sprint-milestone{background:var(--mid-sand);padding:var(--pad-v) 0}.sprint-milestone h2{font-family:var(--serif);font-size:32px;color:var(--midnight);margin-bottom:8px}.sprint-milestone-sub{font-size:16px;color:var(--slate);margin-bottom:36px}.milestone-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.milestone-step{background:var(--chalk);padding:28px 24px}.milestone-step:first-child{border-radius:var(--radius-card) 0 0 var(--radius-card)}.milestone-step:last-child{border-radius:0 var(--radius-card) var(--radius-card) 0}.milestone-num{font-family:var(--serif);font-size:32px;color:var(--copper);font-style:italic;margin-bottom:10px}.milestone-pct{font-size:22px;font-weight:700;color:var(--midnight);margin-bottom:4px}.milestone-label{font-size:15px;font-weight:600;color:var(--midnight);margin-bottom:6px}.milestone-desc{font-size:14px;color:var(--slate);line-height:1.6}.retainer-tiers{background:var(--chalk);padding:var(--pad-v) 0}.retainer-tiers h2{font-family:var(--serif);font-size:32px;color:var(--midnight);margin-bottom:8px}.retainer-tiers-sub{font-size:16px;color:var(--slate);margin-bottom:36px}.tiers-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tier-card{background:var(--warm-sand);border-radius:var(--radius-card);padding:32px;border:1px solid var(--mid-sand)}.tier-card.highlight{border:2px solid var(--copper);background:var(--chalk)}.tier-tag{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-bottom:10px}.tier-name{font-family:var(--sans);font-size:20px;font-weight:600;color:var(--midnight);margin-bottom:8px}.tier-price{font-size:24px;font-weight:700;color:var(--copper);margin-bottom:4px}.tier-price span{font-weight:400}.tier-hours,.tier-price span{font-size:14px;color:var(--slate)}.tier-hours,.tier-rule{margin-bottom:16px}.tier-rule{height:1px;background:var(--mid-sand)}.tier-includes{list-style:none;display:flex;flex-direction:column;gap:8px}.tier-includes li{font-size:14px;color:var(--midnight);display:flex;align-items:flex-start;gap:8px}.tier-includes li:before{content:"✦";color:var(--copper);flex-shrink:0;font-size:10px;margin-top:2px}@media(max-width:1023px){.svc-hero-inner{grid-template-columns:1fr;gap:40px}.summary-card{position:static}.deliverables-inner,.for-inner,.not-inner{grid-template-columns:1fr;gap:32px}.related-grid{grid-template-columns:1fr 1fr}.milestone-steps,.options-grid,.tiers-grid{grid-template-columns:1fr}.milestone-step:first-child,.milestone-step:last-child{border-radius:var(--radius-card)}}@media(max-width:767px){.svc-hero h1{font-size:34px}.related-grid{grid-template-columns:1fr}}