@layer pages{.services-page{--services-gutter: var(--gutter);--services-measure: 42rem;--services-ink: var(--rk-text);--services-paper: var(--rk-bg);--services-line: color-mix(in srgb, currentColor 18%, transparent);background:var(--services-paper);color:var(--services-ink)}.services-page a:focus-visible,.services-page summary:focus-visible{outline:1px solid currentColor;outline-offset:.35rem}.services-hero,.service-band__inner,.services-decision,.services-support,.services-method,.services-faq,.services-contact{padding-inline:var(--services-gutter)}.services-kicker,.service-band__number,.services-section-label,.services-hero__meta,.services-decision__index,.services-support__index,.services-support__scope{font-family:var(--font-body, sans-serif);font-size:var(--rk-type-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);line-height:var(--leading-meta);text-transform:uppercase}.services-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) auto;min-height:var(--rk-page-hero-min);padding-block:var(--rk-page-hero-start) var(--rk-page-hero-end);position:relative}.services-hero:after{background:currentColor;bottom:0;content:"";height:1px;left:var(--services-gutter);opacity:.18;position:absolute;right:var(--services-gutter)}.services-hero__eyebrow{grid-column:1 / 4;grid-row:1;margin:0}.services-hero__title{font-family:var(--font-display, sans-serif);font-size:var(--rk-type-display-page);font-weight:var(--weight-display, 450);align-self:center;grid-column:1 / -1;grid-row:2;letter-spacing:var(--rk-tracking-display);line-height:var(--rk-leading-display-extreme);margin:0;max-width:10ch;text-wrap:balance}.services-hero__title span{display:block}.services-hero__intro{font-size:var(--rk-type-lead);grid-column:1 / 7;grid-row:3;line-height:var(--leading-body-compact);margin:0;max-width:36rem}.services-hero__intro p+p{margin-top:1rem}.services-hero__meta{align-self:end;grid-column:9 / -1;grid-row:3;justify-self:end;margin:0;text-align:right}.services-hero__sequence{bottom:clamp(1.4rem,3vw,2.5rem);display:flex;gap:1.25rem;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translate(-50%)}.services-hero__sequence li{font-size:.72rem;font-variant-numeric:tabular-nums;opacity:.52}.service-band{--pointer-x: 0px;--pointer-y: 0px;border-bottom:1px solid var(--services-line);min-height:max(44rem,86svh);overflow:clip;position:relative}.service-band__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-height:inherit;padding-block:clamp(3.5rem,8vw,8rem);position:relative}.service-band__number{grid-column:1 / 3;margin:0}.service-band__title{font-family:var(--font-display, sans-serif);font-size:clamp(3.4rem,7.6vw,9rem);font-weight:var(--weight-display, 450);grid-column:3 / 10;letter-spacing:var(--rk-tracking-display);line-height:.8;margin:0;position:relative;z-index:2}.service-band__price{align-self:start;font-family:var(--font-display, sans-serif);font-size:clamp(1.8rem,3.25vw,4rem);font-variant-numeric:tabular-nums;font-weight:var(--weight-display, 450);grid-column:10 / -1;justify-self:end;letter-spacing:var(--tracking-display-tight);line-height:.95;margin:0;position:relative;text-align:right;z-index:2}.service-band__copy{align-self:end;grid-column:1 / 6;margin-top:clamp(4rem,12vh,10rem);max-width:var(--services-measure);position:relative;z-index:2}.service-band__statement{font-family:var(--font-display, sans-serif);font-size:clamp(2rem,3.2vw,4rem);font-weight:var(--weight-display, 450);letter-spacing:var(--tracking-heading);line-height:.98;margin:0 0 2rem;text-wrap:balance}.service-band__copy p:not(.service-band__statement){font-size:clamp(1rem,.96rem + .18vw,1.18rem);line-height:1.55;margin:0 0 1rem;max-width:37rem}.service-band__link,.services-contact__link{align-items:center;border-bottom:1px solid currentColor;display:inline-flex;gap:2.75rem;margin-top:1.6rem;padding-block:.75rem;text-decoration:none}.service-band__link .rk-icon,.services-contact__link .rk-icon{transition:transform .24s ease}.service-band__link:hover .rk-icon,.service-band__link:focus-visible .rk-icon,.services-contact__link:hover .rk-icon,.services-contact__link:focus-visible .rk-icon{transform:translate(.2rem,-.2rem)}.service-visual{align-self:center;aspect-ratio:1 / .72;grid-column:7 / -1;justify-self:stretch;perspective:900px;position:relative;transform:translate3d(var(--pointer-x),var(--pointer-y),0);transition:transform .42s cubic-bezier(.2,.75,.3,1)}.service-visual:before{background-image:linear-gradient(to right,currentColor 1px,transparent 1px),linear-gradient(to bottom,currentColor 1px,transparent 1px);background-size:clamp(2.4rem,4.2vw,4.75rem) clamp(2.4rem,4.2vw,4.75rem);content:"";inset:7% 0 0 7%;opacity:.11;position:absolute}.service-visual__plane,.service-visual__page,.service-visual__layer{border:1px solid currentColor;position:absolute;transition:transform .65s cubic-bezier(.2,.72,.25,1),opacity .42s ease}.service-visual--onepage .service-visual__plane{background:var(--services-paper);inset:3% 8% 5% 20%;transform:rotateX(7deg) rotateY(-8deg) translate3d(0,1rem,0);transform-style:preserve-3d}.service-visual--onepage .service-visual__plane span{border-bottom:1px solid currentColor;display:block;height:20%;opacity:.34}.service-band[data-active=true] .service-visual--onepage .service-visual__plane{transform:rotateX(0) rotateY(0) translate3d(-3%,-2%,45px)}.service-visual--company .service-visual__page{background:var(--services-paper);inset:11% 9% 8% 19%;transform:translateZ(0) rotateY(-7deg)}.service-visual--company .service-visual__page:nth-child(2){transform:translate3d(1.8rem,-1.1rem,-18px) rotateY(-7deg)}.service-visual--company .service-visual__page:nth-child(3){transform:translate3d(3.6rem,-2.2rem,-36px) rotateY(-7deg)}.service-visual--company .service-visual__page:nth-child(4){transform:translate3d(5.4rem,-3.3rem,-54px) rotateY(-7deg)}.service-visual--company .service-visual__page:before,.service-visual--company .service-visual__page:after{background:currentColor;content:"";height:1px;left:8%;opacity:.28;position:absolute;right:15%}.service-visual--company .service-visual__page:before{top:15%}.service-visual--company .service-visual__page:after{top:24%;right:42%}.service-band[data-active=true] .service-visual--company .service-visual__page{transform:translateZ(0) rotateY(-13deg)}.service-band[data-active=true] .service-visual--company .service-visual__page:nth-child(2){transform:translate3d(2.8rem,-1.65rem,28px) rotateY(-13deg)}.service-band[data-active=true] .service-visual--company .service-visual__page:nth-child(3){transform:translate3d(5.6rem,-3.3rem,56px) rotateY(-13deg)}.service-band[data-active=true] .service-visual--company .service-visual__page:nth-child(4){transform:translate3d(8.4rem,-4.95rem,84px) rotateY(-13deg)}.service-visual--individual .service-visual__layer{inset:12% 8% 9% 15%;transform:translateZ(0)}.service-visual--individual .service-visual__layer:nth-child(2){inset:15% 12% 11% 17%;transform:translate3d(.65rem,-.4rem,12px) rotate(-.55deg)}.service-visual--individual .service-visual__layer:nth-child(3){inset:18% 16% 13% 19%;transform:translate3d(1.3rem,-.8rem,24px) rotate(-1.1deg)}.service-visual--individual .service-visual__layer:nth-child(4){inset:21% 20% 15% 21%;transform:translate3d(1.95rem,-1.2rem,36px) rotate(-1.65deg)}.service-visual--individual .service-visual__core{background:currentColor;height:1px;left:28%;opacity:.52;position:absolute;right:4%;top:52%;transform:rotate(-8deg) scaleX(.72);transform-origin:center;transition:transform .65s cubic-bezier(.2,.72,.25,1)}.service-band[data-active=true] .service-visual--individual .service-visual__layer{transform:translateZ(0)}.service-band[data-active=true] .service-visual--individual .service-visual__layer:nth-child(2){transform:translate3d(2.1rem,-1.45rem,42px) rotate(-1.8deg)}.service-band[data-active=true] .service-visual--individual .service-visual__layer:nth-child(3){transform:translate3d(4.2rem,-2.9rem,84px) rotate(-3.6deg)}.service-band[data-active=true] .service-visual--individual .service-visual__layer:nth-child(4){transform:translate3d(6.3rem,-4.35rem,126px) rotate(-5.4deg)}.service-band[data-active=true] .service-visual--individual .service-visual__core{transform:rotate(-2deg) scaleX(1)}.services-pricing-note{border-bottom:1px solid var(--services-line);font-size:.84rem;margin:0;padding:1.1rem var(--services-gutter)}.services-decision,.services-support,.services-method,.services-faq{padding-block:clamp(6rem,12vw,12rem)}.services-decision__header,.services-support__header,.services-method__header,.services-faq__header{display:grid;gap:2rem;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:clamp(4rem,8vw,7rem)}.services-section-label{grid-column:1 / 3;margin:0}.services-section-title{font-family:var(--font-display, sans-serif);font-size:clamp(3.5rem,7.8vw,9rem);font-weight:var(--weight-display, 450);grid-column:3 / 11;letter-spacing:var(--rk-tracking-display);line-height:.82;margin:0;text-wrap:balance}.services-section-intro{font-size:clamp(1rem,.95rem + .3vw,1.3rem);grid-column:8 / -1;line-height:1.5;margin:1rem 0 0;max-width:34rem}.services-decision__list{border-top:1px solid var(--services-line);list-style:none;margin:0;padding:0}.services-decision__item{align-items:baseline;border-bottom:1px solid var(--services-line);display:grid;gap:2rem;grid-template-columns:1fr 4fr 4fr;padding-block:clamp(1.75rem,3.5vw,3.25rem)}.services-decision__item h3{font-family:var(--font-display, sans-serif);font-size:clamp(1.7rem,2.6vw,3.2rem);font-weight:var(--weight-display, 450);letter-spacing:var(--tracking-heading);line-height:1;margin:0}.services-decision__item p{line-height:1.55;margin:0;max-width:34rem}.services-support{border-top:1px solid var(--services-line)}.services-support__header .services-section-title{font-size:clamp(3.4rem,6.4vw,7.5rem)}.services-support__list{border-top:1px solid var(--services-line);list-style:none;margin:0;padding:0}.services-support__item{align-items:start;border-bottom:1px solid var(--services-line);display:grid;gap:clamp(1.5rem,3vw,3.5rem);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(1.8rem,3.2vw,3rem)}.services-support__index{grid-column:1 / 3}.services-support__heading{grid-column:3 / 8}.services-support__scope{margin:0 0 .9rem;opacity:.58}.services-support__item h3{font-family:var(--font-display, sans-serif);font-size:clamp(1.8rem,2.8vw,3.35rem);font-weight:var(--weight-display, 450);letter-spacing:var(--tracking-heading);line-height:.98;margin:0;text-wrap:balance}.services-support__item>p{grid-column:8 / -1;line-height:1.55;margin:1.65rem 0 0;max-width:38rem}.services-support__note{line-height:1.55;margin:clamp(2rem,4vw,3.5rem) 0 0 auto;max-width:38rem}.services-technical{--technical-flow: 0px;background:var(--services-ink);color:var(--services-paper);display:grid;gap:0 clamp(2rem,5vw,6rem);grid-template-columns:repeat(12,minmax(0,1fr));min-height:max(42rem,82svh);overflow:clip;padding:clamp(5rem,10vw,10rem) var(--services-gutter);position:relative}.services-technical__copy{grid-column:1 / 7;grid-row:1;position:relative;z-index:2}.services-technical__copy h2{font-family:var(--font-display, sans-serif);font-size:clamp(3.5rem,8vw,9.5rem);font-weight:var(--weight-display, 450);letter-spacing:var(--rk-tracking-display);line-height:.8;margin:1.5rem 0 3rem}.services-technical__copy p{font-size:clamp(1rem,.95rem + .25vw,1.25rem);line-height:1.55;margin:0 0 1rem;max-width:38rem}.services-technical__system{align-self:start;aspect-ratio:1;grid-column:8 / -1;grid-row:1 / span 2;margin-top:clamp(1rem,6vw,7rem);opacity:.78;position:sticky;top:clamp(7rem,12vh,10rem);transform-style:preserve-3d}.services-technical__system:before{background-image:linear-gradient(to right,currentColor 1px,transparent 1px),linear-gradient(to bottom,currentColor 1px,transparent 1px);background-size:16.666% 16.666%;content:"";inset:0;opacity:.23;position:absolute;transform:perspective(700px) rotateX(58deg) rotate(-18deg) scale(.82);transform-origin:center;transition:transform .8s cubic-bezier(.2,.72,.25,1),opacity .5s ease}.services-technical__system:after{background:linear-gradient(currentColor,currentColor) 22% 28% / 46% 1px no-repeat,linear-gradient(currentColor,currentColor) 64% 28% / 1px 48% no-repeat,linear-gradient(currentColor,currentColor) 42% 76% / 34% 1px no-repeat;content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s ease,transform .7s cubic-bezier(.2,.72,.25,1)}.services-technical__system span{border:1px solid currentColor;height:clamp(3.5rem,7vw,7rem);position:absolute;transform:translate3d(0,calc(2rem + var(--technical-flow)),0);transition:bottom .7s cubic-bezier(.2,.72,.25,1),height .7s cubic-bezier(.2,.72,.25,1),left .7s cubic-bezier(.2,.72,.25,1),opacity .5s ease,right .7s cubic-bezier(.2,.72,.25,1),top .7s cubic-bezier(.2,.72,.25,1),transform .7s cubic-bezier(.2,.72,.25,1),width .7s cubic-bezier(.2,.72,.25,1);width:clamp(5rem,10vw,10rem)}.services-technical__system span:nth-child(1){left:6%;top:14%}.services-technical__system span:nth-child(2){right:2%;top:31%}.services-technical__system span:nth-child(3){bottom:9%;left:26%}.services-technical[data-technical-state="1"] .services-technical__system:before{transform:perspective(700px) rotateX(52deg) rotate(-11deg) scale(1)}.services-technical[data-technical-state="1"] .services-technical__system span{transform:translate3d(0,var(--technical-flow),40px)}.services-technical[data-technical-state="2"] .services-technical__system:before{opacity:.3;transform:perspective(620px) rotateX(64deg) rotate(-13deg) scale(.92)}.services-technical[data-technical-state="2"] .services-technical__system span:nth-child(1){transform:translate3d(-4%,var(--technical-flow),45px)}.services-technical[data-technical-state="2"] .services-technical__system span:nth-child(2){transform:translate3d(4%,var(--technical-flow),90px)}.services-technical[data-technical-state="2"] .services-technical__system span:nth-child(3){transform:translate3d(0,var(--technical-flow),135px)}.services-technical[data-technical-state="3"] .services-technical__system:before{transform:perspective(700px) rotateX(48deg) rotate(-7deg) scale(.9)}.services-technical[data-technical-state="3"] .services-technical__system span:nth-child(1),.services-technical[data-technical-state="3"] .services-technical__system span:nth-child(3){opacity:.35}.services-technical[data-technical-state="3"] .services-technical__system span:nth-child(2){height:44%;right:8%;top:28%;transform:translate3d(0,var(--technical-flow),70px);width:68%}.services-technical[data-technical-state="4"] .services-technical__system:before{opacity:.18;transform:perspective(700px) rotateX(50deg) rotate(-15deg) scale(.88)}.services-technical[data-technical-state="4"] .services-technical__system:after{opacity:.34;transform:translateY(var(--technical-flow))}.services-technical[data-technical-state="4"] .services-technical__system span{transform:translate3d(0,var(--technical-flow),55px) scale(.78)}.services-technical[data-technical-state="5"] .services-technical__system:before{opacity:.18;transform:perspective(700px) rotateX(0) rotate(0) scale(.92)}.services-technical[data-technical-state="5"] .services-technical__system span:nth-child(1){height:18%;left:8%;top:10%;transform:translate3d(0,var(--technical-flow),0);width:84%}.services-technical[data-technical-state="5"] .services-technical__system span:nth-child(2){height:48%;right:8%;top:34%;transform:translate3d(0,var(--technical-flow),0);width:54%}.services-technical[data-technical-state="5"] .services-technical__system span:nth-child(3){bottom:18%;height:48%;left:8%;transform:translate3d(0,var(--technical-flow),0);width:24%}.services-technical__capabilities{grid-column:1 / 7;grid-row:2;margin-top:clamp(5rem,10vw,9rem);position:relative;z-index:2}.technical-capabilities{border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);list-style:none;margin:1.5rem 0 0;padding:0}.technical-capability{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);display:grid;gap:clamp(1rem,2vw,2rem);grid-template-columns:clamp(2.5rem,4vw,4rem) 1fr;opacity:1;padding-block:clamp(1.75rem,3vw,3rem);transition:opacity .45s ease,transform .65s cubic-bezier(.2,.72,.25,1)}.technical-capabilities[data-enhanced=true] .technical-capability{opacity:.42;transform:translate(0)}.technical-capabilities[data-enhanced=true] .technical-capability[data-active=true]{opacity:1;transform:translate(clamp(.25rem,.7vw,.75rem))}.technical-capability__number{font-size:.7rem;letter-spacing:var(--tracking-meta);padding-top:.42rem}.technical-capability h3{font-family:var(--font-display, sans-serif);font-size:clamp(1.65rem,2.8vw,3.35rem);font-weight:var(--weight-display, 450);letter-spacing:var(--tracking-heading);line-height:1;margin:0}.technical-capability p{color:color-mix(in srgb,currentColor 72%,transparent);line-height:1.55;margin:.8rem 0 0;max-width:39rem}.services-technical__tools{color:color-mix(in srgb,currentColor 56%,transparent);font-size:.68rem;letter-spacing:.1em;line-height:1.7;margin:2rem 0 0;text-transform:uppercase}.services-method__body{display:grid;gap:3rem;grid-template-columns:repeat(12,minmax(0,1fr))}.services-method__lead{font-family:var(--font-display, sans-serif);font-size:clamp(2.3rem,4.5vw,5.5rem);font-weight:var(--weight-display, 450);grid-column:1 / 8;letter-spacing:var(--tracking-display-tight);line-height:.94;margin:0}.services-method__lead p+p{margin-top:.85em}.scroll-type-reveal__semantic{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scroll-type-reveal__visual,.scroll-type-reveal__word{font:inherit;letter-spacing:inherit;line-height:inherit}.scroll-type-reveal__word{opacity:.14}.services-method__aside{align-self:end;grid-column:9 / -1;line-height:1.55;margin:0;max-width:30rem}.services-faq{border-top:1px solid var(--services-line)}.services-faq__list{border-top:1px solid var(--services-line);grid-column:3 / -1}.services-faq details{border-bottom:1px solid var(--services-line)}.services-faq summary{align-items:center;cursor:pointer;display:grid;font-family:var(--font-display, sans-serif);font-size:clamp(1.45rem,2.2vw,2.7rem);font-weight:var(--weight-display, 450);gap:2rem;grid-template-columns:1fr auto;letter-spacing:var(--tracking-heading);line-height:1.05;list-style:none;padding-block:clamp(1.5rem,2.6vw,2.5rem)}.services-faq summary::-webkit-details-marker{display:none}.services-faq summary:after{width:.875rem;height:.875rem;background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat;content:"";transition:background-size .18s ease}.services-faq details[open] summary:after{background-size:100% 1px,1px 0}.services-faq details p{line-height:1.6;margin:0;max-width:45rem;padding:0 4rem 2.25rem 0}.services-contact{align-items:end;background:var(--services-ink);color:var(--services-paper);display:grid;gap:3rem;grid-template-columns:repeat(12,minmax(0,1fr));min-height:70svh;padding-block:clamp(6rem,12vw,12rem)}.services-contact>div:first-child{grid-column:1 / 10}.services-contact h2{font-family:var(--font-display, sans-serif);font-size:clamp(4.2rem,11vw,13rem);font-weight:var(--weight-display, 450);grid-column:1 / 10;letter-spacing:var(--rk-tracking-display);line-height:.76;margin:0}.services-contact__action p+p{margin-top:.75rem}.services-contact__action{grid-column:10 / -1;justify-self:end}@media(max-width:63.999rem){.services-hero__title{grid-column:1 / -1}.services-hero__intro{grid-column:1 / 8}.services-hero__meta{grid-column:9 / -1}.service-band__title{grid-column:3 / 9}.service-band__price{grid-column:9 / -1}.service-band__copy{grid-column:1 / 7}.service-visual{grid-column:7 / -1}.service-band[data-active=true] .service-visual--company .service-visual__page:nth-child(2){transform:translate3d(1.7rem,-1rem,18px) rotateY(-9deg)}.service-band[data-active=true] .service-visual--company .service-visual__page:nth-child(3){transform:translate3d(3.4rem,-2rem,36px) rotateY(-9deg)}.service-band[data-active=true] .service-visual--company .service-visual__page:nth-child(4){transform:translate3d(5.1rem,-3rem,54px) rotateY(-9deg)}.service-band[data-active=true] .service-visual--individual .service-visual__layer:nth-child(2){transform:translate3d(1.25rem,-.85rem,26px) rotate(-1deg)}.service-band[data-active=true] .service-visual--individual .service-visual__layer:nth-child(3){transform:translate3d(2.5rem,-1.7rem,52px) rotate(-2deg)}.service-band[data-active=true] .service-visual--individual .service-visual__layer:nth-child(4){transform:translate3d(3.75rem,-2.55rem,78px) rotate(-3deg)}.services-section-title{grid-column:3 / -1}.services-section-intro{grid-column:6 / -1}.services-support__heading{grid-column:3 / 7}.services-support__item>p{grid-column:7 / -1}.services-technical__copy,.services-technical__capabilities{grid-column:1 / 8}.services-technical__system{grid-column:8 / -1;grid-row:1 / span 2;opacity:.48;position:sticky;top:clamp(6rem,10vh,8rem)}}@media(max-width:47.999rem){.services-hero{display:flex;flex-direction:column;min-height:auto;padding-block:var(--rk-page-hero-start) var(--rk-page-hero-end)}.services-hero__title{align-self:flex-start;width:100%;font-size:var(--rk-type-display-page);margin:var(--space-5) 0 var(--space-4)}.services-hero__intro{max-width:31rem}.services-hero__meta{margin-top:2.5rem;text-align:left}.services-hero__sequence{display:none}.service-band{min-height:0}.service-band__inner{display:flex;flex-direction:column;min-height:0;padding-block:4rem 5rem}.service-band__number{margin-bottom:1.5rem}.service-band__title{font-size:clamp(3rem,15vw,5.75rem);margin-bottom:1.5rem}html[data-a11y-readable=true] .service-band__title{font-size:clamp(2.5rem,12vw,5rem);overflow-wrap:anywhere}.service-band__price{align-self:flex-start;font-size:clamp(2rem,10vw,3.25rem);text-align:left}.service-visual{align-self:stretch;margin-block:3.25rem;min-height:18rem;order:4;transform:none}.service-band__copy{margin-top:2.75rem;order:3}.service-band__statement{font-size:clamp(2rem,9vw,3.25rem)}.services-decision,.services-support,.services-method,.services-faq{padding-block:5rem}.services-decision__header,.services-support__header,.services-method__header,.services-faq__header{display:block;margin-bottom:3.5rem}.services-section-label{margin-bottom:1.5rem}.services-section-title{font-size:clamp(3.4rem,17vw,6rem)}.services-section-intro{margin-top:2rem}.services-decision__item{display:grid;gap:1rem;grid-template-columns:auto 1fr;padding-block:2rem}.services-decision__item h3,.services-decision__item p{grid-column:2}.services-support__item{gap:1rem;grid-template-columns:2.5rem minmax(0,1fr);padding-block:2rem}.services-support__index{grid-column:1}.services-support__heading,.services-support__item>p{grid-column:2}.services-support__item>p{margin-top:.35rem}.services-support__item h3{font-size:clamp(1.8rem,8vw,2.8rem)}.services-support__note{margin-left:3.5rem}.services-technical{display:block;min-height:0;padding-block:5.5rem}.services-technical__copy h2{font-size:clamp(3.4rem,17vw,6rem)}.services-technical__system{height:min(62vw,19rem);margin-top:3rem;position:sticky;top:calc(var(--header-height) + var(--space-2));width:100%;z-index:1}.services-technical__capabilities{margin-top:4.5rem}.technical-capabilities[data-enhanced=true] .technical-capability{opacity:.62}.technical-capabilities[data-enhanced=true] .technical-capability[data-active=true]{opacity:1}.technical-capability{gap:.75rem;grid-template-columns:2.5rem 1fr;padding-block:2rem}.technical-capability h3{font-size:clamp(1.8rem,8vw,2.6rem)}.services-method__body{display:block}.services-method__lead{font-size:clamp(2.5rem,12vw,4.5rem)}.services-method__aside{margin-top:2.5rem}.services-faq__list{width:100%}.services-faq summary{font-size:clamp(1.35rem,6.7vw,2rem);gap:1rem}.services-faq details p{padding-right:1rem}.services-contact{display:flex;flex-direction:column;justify-content:flex-end;min-height:65svh}.services-contact h2{font-size:clamp(4rem,20vw,7rem)}.services-contact__action{align-self:flex-start}}@media(max-width:63.999rem)and (max-height:35rem){.services-hero{min-height:auto;padding-block:calc(var(--header-height) + var(--space-3)) var(--space-5)}.services-hero__title{margin-block:var(--space-5) var(--space-3)}.service-band{min-height:auto;padding-block:var(--space-5)}.services-technical{padding-block:var(--space-6)}.services-technical__system{height:min(62vw,19rem);margin-top:var(--space-3)}.services-contact{min-height:auto;padding-block:var(--space-6)}}@media(prefers-reduced-motion:reduce){.scroll-type-reveal__word{opacity:1!important}.services-page *,.services-page *:before,.services-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.service-visual,.service-visual__plane,.service-visual__page,.service-visual__layer,.services-technical__system:before,.services-technical__system:after,.services-technical__system span{transform:none!important}.services-technical__system{position:relative;top:auto}.technical-capabilities[data-enhanced=true] .technical-capability,.technical-capabilities[data-enhanced=true] .technical-capability[data-active=true]{opacity:1;transform:none}}}
