.service-detail-page{--service-detail-bg: #ffffff;--service-detail-ink: var(--color-ink);--service-detail-copy: #5b5b55;--service-detail-muted: #87877f;--service-detail-line: rgb(17 17 17 / 16%);--service-detail-line-strong: rgb(17 17 17 / 72%);--service-detail-accent: var(--color-accent);--service-detail-panel: #f7f7f1;--service-process-card-bg: #ffffff;--service-process-section-bg: #f8faa5;overflow:hidden;min-height:100svh;padding:clamp(.9rem,9.8vw - 4rem,3rem) var(--site-gutter) 0;background:var(--service-detail-bg);color:var(--service-detail-ink)}.service-detail-page--branding{--service-process-card-bg: #f8faa5}.service-detail-page--ux-ui{--service-process-card-bg: #ffc3c3}.service-detail-page--seo{--service-process-card-bg: #c2eceb}.service-detail-page--desarrollo{--service-process-card-bg: #c7def3}.service-detail-page__hero,.service-detail-page__section{width:min(100%,76rem);margin-inline:auto}.service-detail-page__hero{position:relative;isolation:isolate;display:grid;gap:clamp(1.45rem,5vw,2.5rem);padding-bottom:clamp(1.5rem,10vw - 3rem,4rem)}.service-detail-page__hero>*{position:relative;z-index:1}.service-detail-page__hero-copy,.service-detail-page__hero-panel,.service-detail-page__section-header,.service-detail-page__split-block,.service-detail-page__footer,.service-detail-page__footer-inner{display:grid;align-content:start}.service-detail-page__hero-copy{gap:clamp(.92rem,2.6vw,1.28rem)}.service-detail-page__kicker,.service-detail-page__section-kicker,.service-detail-page__footer-kicker{width:fit-content;margin:0;border-radius:62.5rem;background:var(--service-detail-accent);color:#676b38;font-size:clamp(.76rem,2.1vw,.9rem);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1}.service-detail-page__kicker{display:inline-flex;min-height:2.1rem;align-items:center;gap:.44rem;padding:.52rem 1.08rem .52rem .86rem}.service-detail-page__kicker-icon{width:.82rem;height:.82rem}.service-detail-page__section-kicker,.service-detail-page__footer-kicker{padding:.42rem .9rem}.service-detail-page__title{max-width:58rem;margin:0;color:var(--service-detail-ink);font-family:var(--font-hero-title);font-size:clamp(1.68rem,7.85vw,3.14rem);font-weight:var(--font-hero-title-weight);letter-spacing:0;line-height:.98;text-wrap:balance}.service-detail-page__intro,.service-detail-page__section-copy,.service-detail-page__panel-copy,.service-detail-page__footer-copy{margin:0;color:var(--service-detail-copy);text-wrap:pretty}.service-detail-page__intro{max-width:42rem;font-family:var(--font-hero-copy);font-size:clamp(1rem,2.8vw,1.24rem);font-weight:var(--font-hero-copy-weight);line-height:1.64}.service-detail-page__cta-group{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;margin-top:.3rem}.service-detail-page__cta.animated-cta{width:min(100%,18.25rem);color:var(--service-detail-ink);font-family:var(--font-hero-cta);font-weight:var(--font-hero-cta-weight)}.service-detail-page__cta .animated-cta__title span{white-space:nowrap}.service-detail-page__hero-media{display:grid;gap:.72rem;margin:0}.service-detail-page__hero-image-frame{position:relative;isolation:isolate;display:block;overflow:hidden;width:100%;aspect-ratio:4/5;border-radius:.5rem;background:#0505050d;transform-origin:50% 100%}.service-detail-page__hero-image-frame:after{position:absolute;inset:-.0625rem;z-index:2;background:var(--service-detail-bg);content:"";pointer-events:none;translate:0 -102%}.service-detail-page__hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:50% 100%}.service-detail-page__hero-caption{max-width:29rem;color:var(--service-detail-muted);font-size:clamp(.78rem,2.1vw,.9rem);line-height:1.34}.service-detail-page__hero-panel{gap:1rem;padding-block-start:.2rem}.service-detail-page__panel-title{margin:0;color:var(--service-detail-ink);font-size:clamp(1.18rem,4vw,1.8rem);font-weight:var(--font-weight-semibold);line-height:1.08;text-wrap:balance}.service-detail-page__panel-copy{font-size:clamp(.94rem,2.5vw,1.02rem);line-height:1.52}.service-detail-page__fact-list{display:grid;margin:0;border-top:.0625rem solid var(--service-detail-line)}.service-detail-page__fact{display:grid;gap:.28rem;padding-block:.95rem;border-bottom:.0625rem solid var(--service-detail-line)}.service-detail-page__fact dt,.service-detail-page__process-phase{color:var(--service-detail-muted);font-size:clamp(.72rem,2vw,.82rem);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1;text-transform:uppercase}.service-detail-page__fact dd{margin:0;color:var(--service-detail-ink);font-size:clamp(.94rem,2.4vw,1.04rem);font-weight:var(--font-weight-semibold);line-height:1.18}@keyframes service-detail-page-text-reveal{0%{opacity:0;transform:translate3d(0,112%,0) scaleY(1.08)}58%{opacity:1}to{opacity:1;transform:translateZ(0) scaleY(1)}}@keyframes service-detail-page-layer-reveal{0%{opacity:0;transform:translate3d(0,1.15rem,0) scale(.985)}62%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes service-detail-page-image-frame-reveal{0%{opacity:.78;scale:.985;translate:0 .82rem}to{opacity:1;scale:1;translate:0 0}}@keyframes service-detail-page-image-reveal{0%{opacity:.001;scale:1.09;translate:0 1.2rem}to{opacity:1;scale:1;translate:0 0}}@keyframes service-detail-page-image-wipe{0%{translate:0 0}to{translate:0 -102%}}@media(prefers-reduced-motion:no-preference){.service-detail-page__title,.service-detail-page__intro{animation:service-detail-page-text-reveal .96s cubic-bezier(.16,1,.3,1) var(--service-detail-reveal-delay, 0s) backwards;transform-origin:50% 100%;will-change:transform,opacity}.service-detail-page__kicker,.service-detail-page__cta-group,.service-detail-page__hero-caption,.service-detail-page__panel-title,.service-detail-page__panel-copy,.service-detail-page__fact{animation:service-detail-page-layer-reveal .82s cubic-bezier(.16,1,.3,1) var(--service-detail-reveal-delay, 0s) backwards;will-change:transform,opacity}.service-detail-page__kicker{--service-detail-reveal-delay: .28s}.service-detail-page__title{--service-detail-reveal-delay: .42s}.service-detail-page__intro{--service-detail-reveal-delay: .74s}.service-detail-page__cta-group{--service-detail-reveal-delay: 1s}.service-detail-page__hero-image-frame{animation:service-detail-page-image-frame-reveal .62s cubic-bezier(.16,1,.3,1) .78s both;will-change:opacity,scale,translate}.service-detail-page__hero-image-frame:after{animation:service-detail-page-image-wipe .58s cubic-bezier(.76,0,.24,1) .78s both;will-change:translate}.service-detail-page__hero-image{animation:service-detail-page-image-reveal .72s cubic-bezier(.16,1,.3,1) .78s both;will-change:opacity,scale,translate}.service-detail-page__hero-caption{--service-detail-reveal-delay: 1.16s}.service-detail-page__panel-title{--service-detail-reveal-delay: .94s}.service-detail-page__panel-copy{--service-detail-reveal-delay: 1.06s}.service-detail-page__fact:nth-child(1){--service-detail-reveal-delay: 1.18s}.service-detail-page__fact:nth-child(2){--service-detail-reveal-delay: 1.3s}.service-detail-page__fact:nth-child(3){--service-detail-reveal-delay: 1.42s}}.service-detail-page__section{display:grid;gap:clamp(1.35rem,4vw,2.15rem);margin-top:clamp(4rem,10vw,7rem);padding-top:clamp(1.6rem,4vw,2.2rem);border-top:.0625rem solid var(--service-detail-line);scroll-margin-top:clamp(6.5rem,10vw,9rem)}.service-detail-page__section--fit,.service-detail-page__section--deliverables,.service-detail-page__section--applications{border-top:0}.service-detail-page__section--deliverables,.service-detail-page__section--applications{position:relative;isolation:isolate}.service-detail-page__section-rope{position:absolute;top:0;left:0;z-index:0;width:100%;height:clamp(3.7rem,6vw,4.8rem);overflow:visible;color:#05050585;pointer-events:none;transform:translate3d(0,-50%,0)}.service-detail-page__section-rope-line{display:block;width:100%;height:100%;overflow:visible}.service-detail-page__section-rope-line-base,.service-detail-page__section-rope-line-path{fill:none;stroke-linecap:round;stroke-width:1;vector-effect:non-scaling-stroke}.service-detail-page__section-rope-line-base{stroke:var(--service-detail-line);transition:opacity .18s ease}.service-detail-page__section-rope-line-path{opacity:0;stroke:currentColor;transition:opacity .16s ease}.service-detail-page__section-rope.is-active .service-detail-page__section-rope-line-base{opacity:.12}.service-detail-page__section-rope.is-active .service-detail-page__section-rope-line-path{opacity:1}.service-detail-page__section--process{--service-process-curve-height: 15svh;--service-process-top-curve: 0;--service-process-bottom-curve: 0;--service-process-previous-bg: var(--service-detail-bg);--service-process-next-bg: var(--service-detail-bg);position:relative;isolation:isolate;overflow:clip;width:auto;margin:clamp(4rem,10vw,7rem) calc(var(--site-gutter) * -1) 0;padding:clamp(4.2rem,8vw,5.8rem) var(--site-gutter) clamp(4.5rem,8vw,6rem);border-top:0;background:var(--service-process-section-bg)}.service-detail-page__section--process>:not(.service-detail-page__process-edge){position:relative;z-index:2;width:min(100%,76rem);margin-inline:auto}.service-detail-page__process-edge{position:absolute;inset-inline:0;z-index:1;inline-size:100%;block-size:var(--service-process-curve-height);pointer-events:none;backface-visibility:hidden;transform:translateZ(0) scaleY(0);will-change:transform}.service-detail-page__process-edge--top{top:0;border-radius:0 0 50% 50%/0 0 100% 100%;background:var(--service-process-previous-bg);transform:translateZ(0) scaleY(var(--service-process-top-curve));transform-origin:center top}.service-detail-page__process-edge--bottom{bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;background:var(--service-process-next-bg);transform:translateZ(0) scaleY(var(--service-process-bottom-curve));transform-origin:center bottom}.service-detail-page__section-header,.service-detail-page__split-block{gap:.95rem}.service-detail-page__section-title,.service-detail-page__subsection-title,.service-detail-page__footer-title{max-width:50rem;margin:0;color:var(--service-detail-ink);font-size:clamp(1.55rem,4.8vw,2.7rem);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.04;text-wrap:balance}.service-detail-page__section-copy,.service-detail-page__footer-copy{max-width:43rem;font-size:clamp(.98rem,2.5vw,1.08rem);line-height:1.6}.service-detail-page__signal-list,.service-detail-page__list,.service-detail-page__application-list,.service-detail-page__faq-list{display:grid;margin:0;padding:0;list-style:none}.service-detail-page__signal-list,.service-detail-page__application-list{gap:0;border-top:.0625rem solid var(--service-detail-line)}.service-detail-page__signal-item,.service-detail-page__application-item{padding-block:1rem;border-bottom:.0625rem solid var(--service-detail-line);color:var(--service-detail-ink);font-size:clamp(1rem,2.9vw,1.22rem);font-weight:var(--font-weight-semibold);line-height:1.24;text-wrap:balance}.service-detail-page__process-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.service-detail-page__section--process .service-detail-page__process-list{grid-template-columns:1fr}.service-detail-page__process-item{position:relative;isolation:isolate}.service-detail-page__process-card{position:relative;isolation:isolate;z-index:1;display:grid;grid-template-columns:max-content minmax(0,1fr);overflow:hidden;min-height:auto;column-gap:1rem;row-gap:.88rem;padding:clamp(1.35rem,3.3vw,2rem) 0;border:0;background:transparent}.service-detail-page__process-rope{position:absolute;left:0;z-index:0;width:100%;height:clamp(3.7rem,6vw,4.8rem);overflow:visible;color:#05050585;pointer-events:none}.service-detail-page__process-rope--top{top:0;transform:translate3d(0,-50%,0)}.service-detail-page__process-rope--bottom{bottom:0;opacity:0;transform:translate3d(0,50%,0)}.service-detail-page__process-item.is-last-visible .service-detail-page__process-rope--bottom{display:none}.service-detail-page__process-rope-line{display:block;width:100%;height:100%;overflow:visible}.service-detail-page__process-rope-line-base,.service-detail-page__process-rope-line-path{fill:none;stroke-linecap:round;stroke-width:1;vector-effect:non-scaling-stroke}.service-detail-page__process-rope-line-base{stroke:#1111112e;transition:opacity .18s ease}.service-detail-page__process-rope-line-path{opacity:0;stroke:currentColor;transition:opacity .16s ease}.service-detail-page__process-rope.is-active .service-detail-page__process-rope-line-base{opacity:.12}.service-detail-page__process-rope.is-active .service-detail-page__process-rope-line-path{opacity:1}.service-detail-page__process-index{grid-column:1;grid-row:2;margin:0;color:var(--service-detail-muted);font-size:clamp(.72rem,2vw,.82rem);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1;pointer-events:none;text-transform:uppercase}.service-detail-page__process-card>:not(.service-detail-page__process-index){position:relative;z-index:1}.service-detail-page__process-phase{grid-column:1/-1;margin:0}.service-detail-page__process-title{grid-column:2;grid-row:2;margin:0;color:var(--service-detail-ink);font-size:clamp(1.27rem,3.91vw,1.56rem);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.1;text-wrap:balance}.service-detail-page__process-copy{grid-column:1/-1;margin:0;color:var(--service-detail-copy);font-size:clamp(.92rem,2.5vw,1rem);line-height:1.52;text-wrap:pretty}.service-detail-page__process-points{grid-column:1/-1;display:grid;gap:.52rem;margin:0;padding:0;color:var(--service-detail-copy);font-size:clamp(.86rem,2.3vw,.94rem);line-height:1.4;list-style:none}.service-detail-page__process-points li,.service-detail-page__item{position:relative;padding-inline-start:1.08rem}.service-detail-page__process-points li:before,.service-detail-page__item:before{position:absolute;top:.65em;left:0;width:.34rem;height:.34rem;border-radius:50%;background:currentColor;content:""}.service-detail-page__section--deliverables{grid-template-columns:1fr}.service-detail-page__list{gap:.74rem;color:var(--service-detail-copy);font-size:clamp(.92rem,2.5vw,1rem);line-height:1.5}.service-detail-page__application-list{grid-template-columns:1fr}.service-detail-page__section--faq{--service-faq-bg: #f4f4f2;--service-faq-muted: #777777;--service-faq-soft: #8a8a8a;--service-faq-line: rgb(5 5 5 / 14%);--service-faq-card: #ffffff;--service-faq-control: #e9e9e8;--service-faq-control-hover: #dededc;--service-faq-number-track: 2.6rem;--service-faq-previous-bg: var(--service-detail-bg);--service-faq-next-bg: var(--service-detail-accent);--service-faq-curve-height: 22svh;--service-faq-top-curve: 0;--service-faq-bottom-curve: 0;position:relative;z-index:1;isolation:isolate;width:auto;margin:clamp(4.5rem,10vw,7rem) calc(var(--site-gutter) * -1) 0;padding:clamp(5.2rem,18vw,7rem) var(--site-gutter) clamp(5rem,7vw,8rem);border-top:0;background:var(--service-faq-bg);color:var(--service-detail-ink)}.service-detail-page__faq-edge{position:absolute;inset-inline:0;z-index:1;inline-size:100%;block-size:var(--service-faq-curve-height);pointer-events:none;backface-visibility:hidden;transform:translateZ(0) scaleY(0);will-change:transform}.service-detail-page__faq-edge--top{top:0;border-radius:0 0 50% 50%/0 0 100% 100%;background:var(--service-faq-previous-bg);transform:translateZ(0) scaleY(var(--service-faq-top-curve));transform-origin:center top}.service-detail-page__faq-edge--bottom{bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;background:var(--service-faq-next-bg);transform:translateZ(0) scaleY(var(--service-faq-bottom-curve));transform-origin:center bottom}.service-detail-page__faq-layout{position:relative;z-index:2;display:grid;gap:clamp(3rem,10vw,5.6rem);width:min(100%,76rem);margin-inline:auto}.service-detail-page__faq-aside{display:grid;gap:clamp(2.35rem,9vw,4rem);align-content:start;min-width:0}.service-detail-page__faq-heading{display:grid;gap:0;align-content:start;margin-block-start:2rem}.service-detail-page__section--faq .service-detail-page__section-kicker{display:inline-flex;min-height:2.38rem;align-items:center;justify-self:start;padding:.25rem 1.82rem .32rem;color:#6b6103;font-size:clamp(.75rem,3.1vw,.84rem);font-weight:var(--font-weight-regular);line-height:1.1}.service-detail-page__section--faq .service-detail-page__section-title{width:100%;max-width:18rem;margin-top:1.15rem;font-size:clamp(1.34rem,5.55vw,1.43rem);font-weight:var(--font-weight-regular);line-height:1.22}.service-detail-page__faq-support{display:grid;width:min(100%,24.5rem);min-height:20.5rem;align-content:start;padding:clamp(1.45rem,5.4vw,2rem);border-radius:2rem;background:var(--service-faq-card);color:var(--service-detail-ink)}.service-detail-page__faq-support-icon,.service-detail-page__faq-support-link-icon,.service-detail-page__faq-toggle{display:inline-grid;place-items:center;border-radius:50%;background:var(--service-faq-control)}.service-detail-page__faq-support-icon{width:3.1rem;aspect-ratio:1}.service-detail-page__faq-support-symbol{width:1.26rem;height:1.26rem}.service-detail-page__faq-support-title{margin:clamp(2rem,7.4vw,3rem) 0 0;color:var(--service-detail-ink);font-size:1.2rem;font-weight:var(--font-weight-regular);letter-spacing:0;line-height:1.25;text-wrap:pretty}.service-detail-page__faq-support-copy{max-width:18rem;margin:1.45rem 0 0;color:var(--service-faq-muted);font-size:1.02rem;font-weight:300;line-height:1.3;text-wrap:pretty}.service-detail-page__faq-support-link{display:grid;min-height:3rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;align-self:end;margin-top:clamp(2rem,8vw,3.4rem);color:var(--service-detail-ink);font-size:1rem;font-weight:var(--font-weight-bold);line-height:1}.service-detail-page__faq-support-link-icon{width:3rem;aspect-ratio:1;transition:background-color .24s ease,transform .34s cubic-bezier(.16,1,.3,1)}.service-detail-page__faq-support-link-symbol{width:1.05rem;height:1.05rem}.service-detail-page__faq-support-link:hover .service-detail-page__faq-support-link-icon,.service-detail-page__faq-support-link:focus-visible .service-detail-page__faq-support-link-icon{background:var(--service-detail-accent);transform:translate3d(.12rem,-.12rem,0)}.service-detail-page__faq-list{display:grid;margin:0;padding:0;list-style:none}.service-detail-page__faq-item{min-width:0}.service-detail-page__faq-disclosure{border-bottom:.0625rem solid var(--service-faq-line)}.service-detail-page__faq-summary{display:grid;min-height:5.35rem;grid-template-columns:var(--service-faq-number-track) minmax(0,1fr) auto;gap:clamp(.95rem,4vw,1.35rem);align-items:center;padding:1.45rem 0;color:var(--service-detail-ink);cursor:pointer;list-style:none}.service-detail-page__faq-summary::-webkit-details-marker{display:none}.service-detail-page__faq-summary:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.45rem}.service-detail-page__faq-number{align-self:start;padding-top:.28rem;color:var(--service-faq-soft);font-size:.82rem;font-weight:var(--font-weight-semibold);line-height:1}.service-detail-page__faq-question{min-width:0;color:var(--service-detail-ink);font-size:1.35rem;font-weight:var(--font-weight-regular);letter-spacing:0;line-height:1.18;overflow-wrap:break-word;text-wrap:pretty}.service-detail-page__faq-toggle{width:2.75rem;aspect-ratio:1;color:var(--service-detail-ink);transition:background-color .24s ease,transform .34s cubic-bezier(.16,1,.3,1)}.service-detail-page__faq-toggle-icon{width:1rem;height:1rem;transition:transform .28s ease}.service-detail-page__faq-summary:hover .service-detail-page__faq-toggle{background:var(--service-faq-control-hover);transform:translate3d(0,-.08rem,0)}.service-detail-page__faq-disclosure[open] .service-detail-page__faq-toggle-icon{transform:rotate(180deg)}.service-detail-page__faq-answer{display:grid;gap:.8rem;max-width:51rem;margin:-.18rem 0 0 calc(var(--service-faq-number-track) + clamp(.95rem,4vw,1.35rem));padding:0 0 2.05rem;color:var(--service-faq-muted);font-size:1rem;font-weight:300;line-height:1.42;text-wrap:pretty}.service-detail-page__faq-answer p{margin:0}.service-detail-page__footer{--service-detail-footer-previous-bg: var(--service-faq-bg, #f4f4f2);--service-detail-footer-next-bg: #1d1e21;--service-detail-footer-curve-height: 15svh;--service-detail-footer-top-curve: 0;--service-detail-footer-bottom-curve: 0;position:relative;isolation:isolate;overflow:clip;gap:1rem;margin:0 calc(var(--site-gutter) * -1) 0;padding:clamp(4.85rem,9vw,6.35rem) var(--site-gutter) clamp(5.05rem,9.5vw,6.9rem);background:var(--service-detail-accent)}.service-detail-page__footer-edge{position:absolute;inset-inline:0;z-index:1;inline-size:100%;block-size:var(--service-detail-footer-curve-height);pointer-events:none;backface-visibility:hidden;transform:translateZ(0) scaleY(0);will-change:transform}.service-detail-page__footer-edge--top{top:0;border-radius:0 0 50% 50%/0 0 100% 100%;background:var(--service-detail-footer-previous-bg);transform:translateZ(0) scaleY(var(--service-detail-footer-top-curve));transform-origin:center top}.service-detail-page__footer-edge--bottom{bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;background:var(--service-detail-footer-next-bg);transform:translateZ(0) scaleY(var(--service-detail-footer-bottom-curve));transform-origin:center bottom}.service-detail-page__footer-inner{position:relative;z-index:2;width:min(100%,76rem);margin-inline:auto;gap:1rem}.service-detail-page__footer-title{max-width:55rem}.service-detail-page__footer-copy{color:var(--service-detail-ink)}.service-detail-page__footer .service-detail-page__cta.animated-cta{width:min(100%,18.25rem)}@media(min-width:42rem){.service-detail-page__process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-page__application-list{grid-template-columns:repeat(2,minmax(0,1fr));border-left:.0625rem solid var(--service-detail-line)}.service-detail-page__application-item{padding:1.05rem;border-right:.0625rem solid var(--service-detail-line)}}@media(min-width:48rem){.service-detail-page__section--process .service-detail-page__process-card{grid-template-columns:minmax(6.5rem,.18fr) max-content minmax(12rem,.3fr) minmax(0,.52fr);align-items:start;column-gap:1rem}.service-detail-page__section--process .service-detail-page__process-phase{grid-column:1;grid-row:1}.service-detail-page__section--process .service-detail-page__process-index{grid-column:2;grid-row:1}.service-detail-page__section--process .service-detail-page__process-title{grid-column:3;grid-row:1}.service-detail-page__section--process .service-detail-page__process-copy,.service-detail-page__section--process .service-detail-page__process-points{grid-column:4}.service-detail-page__section--deliverables{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.2rem,6vw,4rem)}.service-detail-page__section--faq .service-detail-page__section-title{font-size:clamp(1.58rem,3.25vw,2.08rem)}.service-detail-page__faq-question{font-size:1.48rem}}@media(min-width:64rem){.service-detail-page{padding-top:clamp(1.5rem,7.8vw - 4rem,3rem)}.service-detail-page__hero{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.9fr) minmax(13.5rem,.52fr);min-height:calc(100svh - 10.5rem);align-items:center;column-gap:clamp(2rem,4.2vw,4rem)}.service-detail-page__hero-copy{align-self:center}.service-detail-page__title{font-size:clamp(2.28rem,3.03vw,3.32rem);line-height:1.02}.service-detail-page__hero-media,.service-detail-page__hero-panel{align-self:center}.service-detail-page__section{grid-template-columns:minmax(14rem,.42fr) minmax(0,.58fr);column-gap:clamp(2.5rem,7vw,5.2rem);align-items:start}.service-detail-page__section--fit .service-detail-page__signal-list{grid-column:2}.service-detail-page__section--applications .service-detail-page__application-list{grid-column:2;grid-row:1/span 2}.service-detail-page__section--fit .service-detail-page__section-copy{grid-column:1}.service-detail-page__section--process{grid-template-columns:1fr}.service-detail-page__process-list{grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail-page__section--deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-page__section--applications{grid-template-columns:minmax(15rem,.34fr) minmax(0,.66fr)}.service-detail-page__section--applications .service-detail-page__section-title{grid-column:1;grid-row:2}.service-detail-page__section--applications .service-detail-page__section-kicker{grid-column:1;grid-row:1}.service-detail-page__section--faq{grid-template-columns:1fr;min-height:100svh;padding-top:clamp(5.4rem,7vw,6.85rem)}.service-detail-page__faq-layout{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);gap:clamp(5.5rem,9vw,12rem);align-items:start}.service-detail-page__faq-aside{position:sticky;top:clamp(5.4rem,7vw,6.85rem);min-height:calc(100svh - clamp(10.8rem,14vw,13.7rem));align-content:space-between}.service-detail-page__faq-heading{margin-block-start:0}.service-detail-page__section--faq .service-detail-page__section-kicker{min-height:1.5rem;padding:.22rem 1rem .28rem;font-size:clamp(.7rem,.72vw,.78rem)}.service-detail-page__section--faq .service-detail-page__section-title{max-width:37.5rem;margin-top:.88rem;font-size:clamp(1.58rem,1.85vw,2.08rem);line-height:1.16}.service-detail-page__faq-support{width:min(100%,24.25rem);min-height:23.2rem;padding:1.75rem}.service-detail-page__faq-summary{min-height:6.95rem;padding:1.95rem 0}.service-detail-page__faq-question{font-size:1.5rem;line-height:1.16}.service-detail-page__faq-answer{margin-top:-.32rem;padding-bottom:2.25rem;font-size:1.08rem;line-height:1.34}}@media(min-width:90rem){.service-detail-page__faq-question{font-size:1.58rem}}@media(max-width:37.49rem){.service-detail-page__faq-summary{grid-template-columns:minmax(0,1fr) auto}.service-detail-page__faq-number{grid-column:1/-1;padding-top:0}.service-detail-page__faq-answer{margin-left:0}}@media(prefers-reduced-motion:reduce){.service-detail-page__kicker,.service-detail-page__title,.service-detail-page__intro,.service-detail-page__cta-group,.service-detail-page__hero-image-frame,.service-detail-page__hero-image-frame:after,.service-detail-page__hero-image,.service-detail-page__hero-caption,.service-detail-page__panel-title,.service-detail-page__panel-copy,.service-detail-page__fact,.service-detail-page__faq-support-link-icon,.service-detail-page__faq-toggle,.service-detail-page__faq-toggle-icon{animation:none;transition:none;transform:none;opacity:1;scale:1;translate:0 0}.service-detail-page__faq-edge,.service-detail-page__footer-edge{display:none}.service-detail-page__hero-image-frame:after{content:none}}
