.service-page{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 8%,rgb(145 210 238 / .11),transparent 26rem),radial-gradient(circle at 88% 14%,rgb(50 66 215 / .04),transparent 28rem),linear-gradient(180deg,var(--brand-white) 0%,#f7fbfd 100%)}.service-page:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(0 49 76 / .014) 1px,transparent 1px),linear-gradient(90deg,rgb(0 49 76 / .014) 1px,transparent 1px);background-size:6.5rem 6.5rem;opacity:.18;mask-image:linear-gradient(to bottom,black,transparent 78%);pointer-events:none}.service-page .container{position:relative;z-index:1}.service-page__hero{position:relative;padding-block:clamp(4rem,8vw,6.5rem) clamp(2.5rem,5vw,4rem)}.service-page__hero-inner{display:grid;grid-template-columns:1fr;align-items:center}.service-page__hero-inner--simple{max-width:74rem}.service-page__hero-copy{display:grid;gap:clamp(.8rem,1.5vw,1.15rem);max-width:62rem}.service-page .kicker{display:inline-flex;align-items:center;width:fit-content;min-height:2rem;margin:0;padding:.3rem .85rem;border:1px solid rgb(255 122 69 / .14);border-radius:999px;background:#ff7a450e;color:var(--brand-orange);font-size:.7rem;font-weight:830;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 28px #ff7a4509;backdrop-filter:blur(12px)}.service-page .kicker:before{display:none}.service-page__title{max-width:none;margin:0;color:var(--brand-deep-teal);font-size:clamp(1.85rem,3.7vw,3.75rem);line-height:1.1;letter-spacing:-.045em;font-weight:650}.service-page__title-line{display:block;white-space:nowrap}.text-orange{color:var(--brand-orange)}.text-royal-blue{color:var(--brand-royal-blue)}.service-page__intro{max-width:48rem;margin:0;color:var(--color-muted-strong);font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.7;font-weight:500}.service-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding-top:.25rem}.service-page__actions .button{min-height:2.8rem;padding-inline:1.05rem;font-size:.9rem}.service-page__overview{padding-block:clamp(2rem,4vw,3.5rem) clamp(3.5rem,7vw,5.5rem)}.service-page__section-head{display:grid;gap:.35rem;margin-bottom:clamp(1.25rem,2.6vw,2rem)}.service-page__section-head p{margin:0;color:var(--brand-orange);font-size:.7rem;font-weight:880;letter-spacing:.1em;text-transform:uppercase}.service-page__section-head h2{margin:0;color:var(--brand-deep-teal);font-size:clamp(1.35rem,2vw,1.95rem);line-height:1.14;letter-spacing:-.035em;font-weight:690}.service-page__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.35vw,1.1rem)}.service-page-card{display:grid;grid-template-columns:2.55rem minmax(0,1fr);gap:var(--space-sm);min-height:13.75rem;padding:clamp(.95rem,1.45vw,1.15rem);border:1px solid rgb(0 49 76 / .055);border-radius:var(--radius-lg);background:#ffffffd1;color:inherit;text-decoration:none;box-shadow:0 10px 28px #00314c09,inset 0 1px #ffffffdb;backdrop-filter:blur(9px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.service-page-card:hover{transform:translateY(-.12rem);border-color:#00314c1a;background:#ffffffeb;box-shadow:0 16px 36px #00314c0e,inset 0 1px #fffffff0}.service-page-card:nth-child(1),.service-page-card:nth-child(4){background:radial-gradient(circle at 88% 12%,rgb(145 210 238 / .08),transparent 10rem),#ffffffd6}.service-page-card:nth-child(6){border-color:#3242d712;background:radial-gradient(circle at 85% 12%,rgb(50 66 215 / .032),transparent 10rem),#ffffffd6}.service-page-card__icon{width:2.55rem;height:2.55rem;display:grid;place-items:center;border-radius:var(--radius-sm);background:#91d2ee33;color:var(--brand-deep-teal);box-shadow:inset 0 0 0 1px #00314c0b,0 7px 16px #00314c06}.service-page-card__icon svg{width:1.16rem;height:1.16rem;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.service-page-card__content{min-width:0;display:grid;align-content:start;gap:.48rem}.service-page-card h3{margin:0;color:var(--color-text);font-size:clamp(.98rem,1.05vw,1.06rem);line-height:1.22;letter-spacing:-.022em;font-weight:740}.service-page-card__pain,.service-page-card__solution{margin:0;font-size:.8rem;line-height:1.5}.service-page-card__pain{color:var(--color-muted-strong);font-weight:680}.service-page-card__solution{color:var(--color-muted);font-weight:540}.service-page-card__link{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;margin-top:.12rem;color:var(--color-primary);font-size:.8rem;font-weight:800}.service-page-card__link span{transition:transform .16s ease}.service-page-card:hover .service-page-card__link span{transform:translate(.16rem)}@media(max-width:1180px){.service-page__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.service-page__hero{padding-block:clamp(3.25rem,10vw,4.5rem) 2.5rem}.service-page__title{font-size:clamp(1.7rem,6.6vw,2.45rem);line-height:1.12;letter-spacing:-.042em}.service-page__actions{justify-content:flex-start}.service-page__cards{grid-template-columns:1fr}.service-page-card{min-height:auto}}@media(max-width:560px){.service-page__title{font-size:clamp(1.48rem,7.2vw,2.05rem);letter-spacing:-.045em}.service-page__title-line{white-space:normal}.service-page__actions .button{width:100%}.service-page-card{grid-template-columns:1fr}.service-page-card__icon{width:2.45rem;height:2.45rem}}
