/* Concise service pages, October 2026. Existing tools, pricing and legal content retain their own layouts. */
.tidy-page{background:#f8f7f2;color:#142b27}.tidy-page h1,.tidy-page h2,.tidy-page h3{font-weight:600}.tidy-page .eyebrow{color:#51655b;font-size:.72rem;letter-spacing:.13em;margin:0 0 20px}.tidy-page h1{font-size:clamp(2.5rem,5.4vw,4.6rem);line-height:1.06;letter-spacing:-.045em;margin:0 0 28px;max-width:1050px}.tidy-page h1 span{color:#075dcc}.tidy-page h2{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.16;letter-spacing:-.025em;margin:0 0 22px}.tidy-page h3{font-size:1.35rem;line-height:1.25;margin:16px 0}.tidy-page p{max-width:65ch;line-height:1.65;margin:0 0 19px}.tidy-page .wrap{max-width:1180px;padding-left:40px;padding-right:40px}.tidy-hero{padding:84px 0 70px;border-bottom:1px solid #d8ddd3}.tidy-lead{font-size:1.2rem;max-width:66ch!important}.tidy-actions{margin-top:28px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.tidy-page .button{border-radius:2px;background:#075dcc;padding:14px 21px;font-size:.94rem;box-shadow:none}.tidy-link{font-size:.94rem;color:#075dcc;font-weight:600;text-decoration:none}.tidy-section{padding:76px 0}.tidy-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:22px}.tidy-heading h2{margin:0}.tidy-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.tidy-service{padding:20px 0 5px;border-top:1px solid #cad1c6;display:flex;flex-direction:column;align-items:flex-start}.tidy-service p{font-size:1rem;margin-bottom:25px}.tidy-service .tidy-link{margin-top:auto}.tidy-number{font-size:.78rem;color:#627267}.tidy-commercial,.tidy-two{display:grid;grid-template-columns:1fr 1fr;gap:70px}.tidy-dark{background:#142e28;color:#fff}.tidy-dark .eyebrow{color:#b7cabd}.tidy-dark p{color:#edf1e9}.tidy-dark .button{background:#075dcc}.tidy-work{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.tidy-work-art{position:relative;display:block;text-decoration:none;background:#e5e9df}.tidy-work-art img{display:block;width:100%;height:290px;object-fit:cover}.tidy-work-art span{display:block;padding:12px 18px;font-size:.76rem;color:#40564b}.tidy-end{display:flex;justify-content:space-between;align-items:center;gap:42px}.tidy-end h2{margin-bottom:14px}.tidy-end p{margin:0;max-width:55ch}.tidy-end .button{flex-shrink:0}.tidy-pale{background:#e9eee5}.tidy-route{border-top:1px solid #bdc8ba;padding-top:25px}.tidy-route p:last-child{margin-bottom:0}.tidy-person{display:grid;grid-template-columns:170px 1fr;gap:48px;align-items:center;max-width:930px}.tidy-person img{width:170px;height:170px;object-fit:cover;border-radius:0}.tidy-person h2{font-size:2rem}.tidy-person p{max-width:65ch}.tidy-availability{max-width:780px}.tidy-availability p{margin:0}.tidy-list{padding-left:19px;margin:0 0 24px;line-height:1.65}.tidy-list li{margin:10px 0}.tidy-small{font-size:.88rem;color:#52645a;line-height:1.6!important}.tidy-audit{padding-left:35px;border-left:1px solid #b9c9b4}.tidy-about{display:grid;grid-template-columns:300px 1fr;gap:70px;align-items:start}.tidy-about img{width:300px;height:340px;object-fit:cover}.tidy-steps{list-style:none;counter-reset:step;margin:0;padding:0;max-width:850px}.tidy-steps li{counter-increment:step;border-top:1px solid #c8d0c2;padding:30px 0 30px 70px;position:relative}.tidy-steps li:before{content:'0' counter(step);position:absolute;left:0;top:33px;color:#075dcc;font-size:1.15rem}.tidy-steps h2{font-size:1.55rem;margin-bottom:12px}.tidy-contact{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.tidy-contact .form-panel{padding:30px;background:#edf0e8;border-radius:0;box-shadow:none}.tidy-page .site-footer p{font-size:.92rem}.tidy-page .site-footer .logo{width:145px}
@media(max-width:850px){.tidy-three{gap:25px}.tidy-commercial,.tidy-two{gap:38px}.tidy-work{gap:38px}.tidy-about{grid-template-columns:240px 1fr;gap:35px}.tidy-about img{width:240px;height:280px}.tidy-contact{gap:30px}}
@media(max-width:700px){.tidy-page .wrap{padding-left:24px;padding-right:24px}.tidy-hero{padding:48px 0}.tidy-section{padding:48px 0}.tidy-three,.tidy-commercial,.tidy-two,.tidy-work,.tidy-about,.tidy-contact{grid-template-columns:1fr;gap:32px}.tidy-three{gap:26px}.tidy-service{padding-top:20px}.tidy-service p{margin-bottom:18px}.tidy-end{display:block}.tidy-end .button{margin-top:24px}.tidy-person{grid-template-columns:100px 1fr;gap:24px;align-items:start}.tidy-person img{width:100px;height:120px}.tidy-person h2{font-size:1.5rem}.tidy-person .eyebrow{margin-bottom:12px}.tidy-about img{width:100%;height:320px;max-width:340px}.tidy-audit{padding-left:0;border-left:0;border-top:1px solid #bac8b5;padding-top:25px}.tidy-heading{display:block}.tidy-heading .tidy-link{display:inline-block;margin-top:14px}.tidy-steps li{padding-left:45px}.tidy-work-art img{height:235px}}
@media(max-width:420px){.tidy-person{grid-template-columns:1fr}.tidy-person img{width:115px;height:115px}.tidy-page h1{font-size:2.5rem}.tidy-contact .form-panel{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
