/* Service template in the approved neon palette. */
.breadcrumb{font:14px/1.6 'Courier New',monospace;color:#cbbade;border-bottom:1px dashed #6e467f;padding-bottom:17px}.breadcrumb a,.breadcrumb a:visited{color:var(--cyan)}
.service-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.75fr);gap:36px;align-items:center;padding:42px 0}
.service-hero h1{font:900 clamp(34px,3.6vw,52px)/1.05 Arial,sans-serif;letter-spacing:-1.6px;margin:0 0 22px;overflow-wrap:anywhere}
.service-hero h1 em,.agency-callout h2 em{font-style:normal;color:var(--lime);text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:7px;text-decoration-thickness:4px}
.service-hero p{font-size:17px;color:#e5daef;line-height:1.65}.service-hero .eyebrow{color:var(--cyan);font-size:13px}.service-hero .hero-statement{font-weight:bold;font-size:24px;line-height:1.3;color:#fff}
.project-note{background:var(--lime);color:#180b31;padding:23px;transform:rotate(2deg);box-shadow:7px 7px 0 var(--pink)}
.project-note .note-head{font:900 29px/1.1 Arial,sans-serif;color:#180b31;letter-spacing:-.5px}.project-note ul{padding-left:20px;font-size:16px;line-height:1.5}.project-note li{margin:14px 0}.project-note a{font-size:14px;font-weight:bold}.note-signature{display:block;font:italic 32px Georgia,serif;margin-top:22px;color:#501292}
.agency-callout{margin-top:40px;border:1px solid #764390;border-left:5px solid var(--pink);padding:28px}.agency-callout h2{font:900 43px/1.12 Arial,sans-serif;letter-spacing:-1px;margin:12px 0 24px}.agency-callout p:not(.eyebrow){font-size:17px;max-width:700px;color:#e5daef}.agency-callout .button{margin-top:12px}
.process{list-style:none;padding:0;margin:0;counter-reset:step;display:grid;grid-template-columns:1fr 1fr;gap:28px}.process li{counter-increment:step;border-top:2px solid #d7c6e7;padding-top:18px}.process li:before{content:'0' counter(step);background:#501292;color:#fff;display:inline-block;padding:4px 9px;font:bold 15px 'Courier New',monospace}.process h3{font:bold 22px/1.25 Arial,sans-serif;margin:14px 0}.process p{font-size:17px;line-height:1.65}
.faq details{border-bottom:1px solid #d7c6e7}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;padding:19px 0;font:bold 18px/1.4 Arial,sans-serif;color:#501292}.faq p{font-size:17px;line-height:1.65;margin:0 0 22px}
.service-page .section>p{font-size:17px}.service-page .sidebar li:first-child a{color:var(--cyan)}
@media(max-width:1100px){.service-hero{grid-template-columns:1fr}.project-note{max-width:480px;transform:rotate(1deg)}.service-hero h1{font-size:44px}}
@media(max-width:600px){.service-hero{padding:28px 0;gap:30px}.service-hero h1{font-size:clamp(30px,8.5vw,42px);letter-spacing:-1px}.service-hero .hero-statement{font-size:23px}.project-note{padding:22px 18px;margin-right:6px}.project-note .note-head{font-size:28px}.process{grid-template-columns:1fr;gap:18px}.agency-callout{padding:22px 18px;margin-top:30px}.agency-callout h2{font-size:34px}.service-page .contact .button{overflow-wrap:anywhere}.faq summary{font-size:18px}}

