.services-page{padding-bottom:var(--section);background:radial-gradient(circle at 82% 12%,#9fc8ee14,#0000 26%)}.services-hero{border-bottom:1px solid var(--line);padding-top:clamp(10rem,16vw,15rem);padding-bottom:clamp(4.5rem,8vw,8rem)}.services-hero h1{max-width:13ch}.services-hero-foot{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2rem,7vw,8rem);margin-top:2.5rem;display:grid}.services-hero-foot>p{max-width:48rem;color:var(--paper);margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.75}.services-hero-links{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.services-index{display:grid}.service-block{border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(18rem,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,5vw,6rem);padding-block:clamp(4.5rem,8vw,7.5rem);display:grid}.service-block-number{color:var(--gold)}.service-block-title .technical{color:var(--stone)}.service-block-title h2{max-width:10ch;font-family:var(--font-display);letter-spacing:-.055em;margin:.7rem 0 1.3rem;font-size:clamp(2.8rem,5vw,5.3rem);font-weight:400;line-height:.92}.service-block-title>p:last-child{max-width:34rem;color:var(--stone);line-height:1.75}.service-block-detail{border:1px solid var(--line);background:linear-gradient(145deg,#9fc8ee0a,var(--charcoal) 62%);align-content:start;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.service-block-detail .technical{color:var(--gold)}.service-block-detail>div>p{color:var(--paper);margin:.7rem 0 0;line-height:1.7}.service-block-detail ul{border-top:1px solid var(--line);margin:.8rem 0 0;padding:0;list-style:none;display:grid}.service-block-detail li{border-bottom:1px solid var(--line);color:var(--paper);padding:.75rem 0 .75rem 1.2rem;position:relative}.service-block-detail li:before{color:var(--gold);content:"+";position:absolute;left:0}.service-node-row{flex-wrap:wrap;gap:.5rem;display:flex}.service-node-row span{border:1px solid var(--line);color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;padding:.45rem .65rem;font-size:.68rem}.services-principles{background:linear-gradient(145deg,#f5f1e9,var(--ivory));color:var(--ink);padding-block:clamp(5rem,8vw,8rem)}.services-principles .eyebrow{color:#69645b}.services-section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.services-section-heading h2,.services-process h2,.services-cta h2{font-family:var(--font-display);letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:400;line-height:.92}.services-section-heading>p{color:#5d584f;max-width:34rem;margin:0;line-height:1.75}.services-principle-grid{background:#11110f29;border:1px solid #11110f29;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.services-principle-grid article{background:var(--ivory);min-height:17rem;padding:1.7rem}.services-principle-grid span{color:#8b642d}.services-principle-grid h3{font-family:var(--font-display);margin:3rem 0 .8rem;font-size:1.9rem;font-weight:400;line-height:1}.services-principle-grid p{color:#5d584f;margin:0;line-height:1.65}.services-process{grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,9rem);padding-top:clamp(5rem,9vw,9rem);display:grid}.services-process>div>p:last-child{max-width:32rem;color:var(--stone);line-height:1.75}.services-process ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.services-process li{border-bottom:1px solid var(--line);grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.6rem 0;display:grid}.services-process li>span{color:var(--gold)}.services-process h3{font-family:var(--font-display);margin:0 0 .45rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400}.services-process li p{max-width:38rem;color:var(--paper);margin:0}.services-process small{color:var(--stone);letter-spacing:.09em;text-transform:uppercase;margin-top:.7rem;font-size:.68rem;display:block}.services-cta{grid-template-columns:1fr auto;align-items:end;gap:3rem;padding-top:clamp(5rem,9vw,9rem);display:grid}.services-cta>div:first-child>p:last-child{max-width:45rem;color:var(--stone)}.services-cta>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}@media (hover:hover){.service-block-detail{transition:border-color var(--fast),transform var(--fast)}.service-block:hover .service-block-detail{border-color:#b8905573;transform:translateY(-2px)}}@media (max-width:900px){.service-block{grid-template-columns:2.5rem 1fr}.service-block-detail{grid-column:2}.services-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-process,.services-cta{grid-template-columns:1fr}.services-cta>div:last-child{justify-content:flex-start}}@media (max-width:767px){.services-hero{padding-top:9rem}.services-hero-foot,.services-section-heading{grid-template-columns:1fr}.services-hero-links{justify-content:flex-start}.service-block{grid-template-columns:2rem 1fr;gap:1rem}.service-block-title h2{font-size:clamp(2.8rem,14vw,4.5rem)}.service-block-detail{padding:1.35rem}.services-principle-grid{grid-template-columns:1fr}.services-principle-grid article{min-height:auto}.services-cta{padding-top:4.5rem}}
