.services-page h1,.services-page h2,.services-page h3{font-family:"Barlow Condensed",Arial,sans-serif;text-transform:uppercase;line-height:1}
.services-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding:60px 0 70px}
.services-hero h1{font-size:clamp(4rem,7.7vw,7.1rem);letter-spacing:-.025em;margin:24px 0}.services-hero h1 span{color:var(--blue)}
.services-intro{font-size:1.15rem;max-width:490px;margin-bottom:32px}.services-art{position:relative;height:410px;isolation:isolate}.svc-disc{position:absolute;left:8%;top:4%;width:190px;height:190px;border-radius:50%;background:var(--orange)}.svc-dots{position:absolute;left:0;top:43%;width:55%;height:51%;background:radial-gradient(var(--ink) 1.5px,transparent 2px) 0 0/10px 10px}.svc-grid{position:absolute;right:0;top:22%;width:55%;height:65%;background:linear-gradient(#41bdeb 1px,transparent 1px),linear-gradient(90deg,#41bdeb 1px,transparent 1px);background-size:22px 22px}.svc-gold{position:absolute;width:100px;height:165px;right:2%;bottom:8%;background:var(--chartreuse);z-index:-1}.svc-type{position:absolute;left:20%;top:20%;font-family:Georgia,serif;font-size:155px;line-height:1;background:var(--paper);padding:15px 20px 25px;transform:rotate(-8deg);border:1px solid var(--ink)}.svc-type span{display:block;font:700 10px Inter,sans-serif;letter-spacing:.17em;text-align:center;margin-top:14px}.svc-label{position:absolute;right:13%;bottom:5%;background:var(--blue);color:white;font:italic 32px/1.1 Georgia,serif;padding:22px 25px;transform:rotate(6deg)}.svc-pixels{position:absolute;right:3%;top:0;display:grid;grid-template-columns:16px 16px;gap:4px}.svc-pixels i{height:16px;background:var(--ink)}.svc-pixels i:nth-child(2){background:var(--chartreuse)}.svc-pixels i:nth-child(3){background:var(--blue)}.svc-pixels i:nth-child(4){background:var(--orange)}.svc-star{position:absolute;left:0;top:-5%;font-size:65px;color:var(--chartreuse)}.svc-ring{position:absolute;left:7%;bottom:-2%;width:40px;height:40px;border:3px solid #11a9ea;border-radius:50%}
.services-strip{display:flex;justify-content:space-between;gap:16px;border-block:1px solid var(--line);padding-block:20px;font:700 17px "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.09em}.services-strip span:before{content:"";display:inline-block;width:8px;height:8px;background:var(--orange);margin-right:14px}.services-strip span:nth-child(2):before{background:var(--blue)}.services-strip span:nth-child(3):before{background:var(--chartreuse)}
.services-list{padding-block:85px}.services-heading{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:32px;align-items:start;margin-bottom:48px}.services-heading h2,.services-process h2{font-size:2.8rem;margin:0}.services-heading>p:last-child{margin:0;color:var(--muted)}.service-row{display:grid;grid-template-columns:45px 1fr 1.25fr 40px;gap:30px;border-top:1px solid var(--line);padding:32px 0;align-items:start}.service-row:last-child{border-bottom:1px solid var(--line)}.service-number{color:var(--blue);font-size:.8rem;padding-top:7px}.service-row h3{font-size:2rem;margin:0 0 12px}.service-tags{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0}.service-row h4{margin:3px 0 8px;font-size:.95rem}.service-row p:not(.service-tags){margin:0;color:var(--muted);font-size:.9rem;max-width:480px}.service-arrow{font-size:28px;color:var(--blue);text-align:center}.service-arrow:hover{background:var(--chartreuse);color:var(--ink)}
.services-quote{background:var(--chartreuse);padding:58px 0}.services-quote .shell{max-width:850px;position:relative}.services-quote span{font:100px/.6 Georgia,serif}.services-quote blockquote{font:italic clamp(1.7rem,3vw,2.6rem)/1.25 Georgia,serif;margin:8px 0 25px}.services-quote p{font-size:.85rem;margin:0}
.services-process{padding-block:85px;display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.services-process h2{margin-bottom:28px}.services-process ol{list-style:none;counter-reset:steps;margin:0;padding:0}.services-process li{counter-increment:steps;position:relative;padding:0 0 25px 50px}.services-process li:before{content:"0" counter(steps);position:absolute;left:0;top:0;color:var(--blue);font-size:.85rem}.services-process h3{font-size:1.7rem;margin:0 0 8px}.services-process li p{margin:0;color:var(--muted);font-size:.9rem}
.services-contact{background:var(--ink);color:var(--paper);padding:65px 0;text-align:center}.services-contact .small-blue{color:#91baff}.services-contact h2{font-size:clamp(3.7rem,7vw,6.5rem);margin:15px 0 30px}.services-contact p:last-child{font-size:.85rem;margin-top:22px}.services-page a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
@media(max-width:900px){.services-hero{gap:20px}.services-art{transform:scale(.85);transform-origin:center}.services-heading{grid-template-columns:1fr 2fr}.services-heading>p:last-child{grid-column:2}.service-row{grid-template-columns:30px 1fr 1.2fr 30px;gap:16px}.services-process{gap:40px}}
@media(max-width:600px){.services-hero{grid-template-columns:1fr;padding:30px 0 45px}.services-hero h1{font-size:4.2rem}.services-art{height:340px;max-width:350px;width:100%;margin:20px auto 0;transform:none}.svc-type{font-size:120px}.svc-disc{width:155px;height:155px}.svc-label{font-size:25px}.services-strip{flex-direction:column;font-size:15px}.services-heading{display:block;margin-bottom:30px}.services-heading h2{margin:15px 0}.services-list{padding-block:50px}.service-row{grid-template-columns:25px 1fr 30px;gap:12px;padding:25px 0}.service-row>div:nth-of-type(2){grid-column:2;grid-row:2}.service-arrow{grid-column:3;grid-row:1}.service-row h3{font-size:1.8rem}.services-process{grid-template-columns:1fr;padding-block:50px}.services-quote{padding:45px 0}.services-page .hero-actions{gap:22px}}
