.page-hero{background:#0a1710;color:#f6f9f1;padding:clamp(65px,8vw,110px) 0}.page-hero h1{font-size:clamp(48px,5.7vw,80px);max-width:1030px;margin:14px 0 22px}.page-hero p:not(.eyebrow){font-size:clamp(19px,1.8vw,24px);max-width:800px;line-height:1.48;color:#c7d8c7}.page-hero .primary-cta{margin-top:20px}.page-lead{max-width:980px;margin-bottom:34px}.page-lead h2,.split-page h2,.expansion-section h2,.page-cta h2{font-size:clamp(39px,4.4vw,62px);margin:14px 0 18px}.page-lead>p:last-child,.split-page>div:first-child p:not(.eyebrow){font-size:18px;line-height:1.55;color:#445345}.journey-section{background:#f5f6f0}.journey-list{display:grid;border-top:1px solid #c5d1c3}.journey-list article{display:grid;grid-template-columns:90px 1fr;gap:25px;padding:29px 20px;border-bottom:1px solid #c5d1c3}.journey-list b{font:700 24px 'JetBrains Mono',monospace;color:#4d8020}.journey-list h3{font-size:28px;margin:0 0 8px}.journey-list p{font-size:17px;line-height:1.55;color:#4b5b4b;max-width:900px;margin:0}.formats-section,.service-main,.design-services{background:#fff}.split-page{display:grid;grid-template-columns:1fr .86fr;gap:clamp(40px,8vw,120px);align-items:start}.split-page p{font-size:18px;line-height:1.55;color:#455347}.dark-note{padding:30px;background:#17281c;color:#f5f9f0;border:1px solid #52715b}.dark-note small,.price-card small,.service-cards small{font:600 12px 'JetBrains Mono',monospace;letter-spacing:.07em;color:#a8f522}.dark-note h3{font-size:32px;margin:14px 0}.dark-note p{color:#d1decf}.dark-note a{color:#a8f522;font-weight:700}.coverage-section{background:#e7eee5}.coverage-table{border:1px solid #b7c6b3;background:#fff}.coverage-row{display:grid;grid-template-columns:.55fr 1.4fr .55fr;gap:25px;padding:18px 22px;border-top:1px solid #cad5c6;align-items:start;font-size:16px}.coverage-row:first-child{border-top:0}.coverage-row.heading{background:#142319;color:#eff8e9;font:600 12px 'JetBrains Mono',monospace;letter-spacing:.07em}.coverage-row strong{font-size:17px}.coverage-row.heading strong{font-size:12px}.coverage-row em{font-style:normal;color:#365e21;font-weight:700}.boundary-note{font-size:14px!important;line-height:1.5!important;color:#617060!important;margin-top:20px}.page-cta{background:#a8f522;padding:50px 0}.page-cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.page-cta h2{margin:0}.page-cta .primary-cta{background:#132319;color:#fff;white-space:nowrap}.page-cta .primary-cta:hover{background:#345431}
.price-card{background:#19291e;color:#fff;border:1px solid #628260;padding:30px}.price-card>strong{font-size:clamp(54px,5vw,74px);line-height:1.1;display:block;margin:12px 0}.price-card ul{padding-left:21px;line-height:1.8;color:#d2dfd0;margin:20px 0}.price-card .primary-cta{margin-top:6px}.expansion-section{background:#e8efe4}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-cards article{background:#fff;border:1px solid #bdccbb;padding:27px}.service-cards small{color:#457423}.service-cards strong{display:block;font-size:39px;margin:13px 0}.service-cards h3{font-size:24px;margin:0 0 10px}.service-cards p{font-size:16px;line-height:1.5;color:#485849}.design-services a{font-weight:700;color:#37641e}.design-list{border-top:1px solid #c9d4c5}.design-list article{padding:20px 0;border-bottom:1px solid #c9d4c5}.design-list b{font-size:22px}.design-list p{font-size:16px;margin:6px 0 0}.maintenance-section{background:#0d1a12;color:#f1f7ef}.maintenance-section h2{color:#fff}.maintenance-section .split-page>div:first-child p:not(.eyebrow){color:#c7d8c8}.maintenance-section .dark-note{background:#203625}
@media(max-width:850px){.split-page,.service-cards{grid-template-columns:1fr}.coverage-row{grid-template-columns:.5fr 1fr}.coverage-row>*:last-child{grid-column:2}.coverage-row.heading>*:last-child{display:none}.page-cta .wrap{display:block}.page-cta .primary-cta{margin-top:25px}}
@media(max-width:560px){.journey-list article{grid-template-columns:1fr;gap:9px;padding:24px 0}.coverage-row{display:block;padding:18px}.coverage-row>*{display:block;margin:7px 0}.coverage-row.heading{display:none}}
