.srv-label{font-size:var(--fs-3xs);line-height:var(--lh-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;display:block}.on-dark .srv-label{color:var(--tint)}.srv-crumbs ol{font-size:var(--fs-xs);line-height:var(--lh-ui);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.srv-crumbs li{align-items:center;gap:10px;display:inline-flex}.srv-crumbs__sep{background:var(--accent);border-radius:1px;flex:none;width:5px;height:5px;transform:rotate(45deg)}.srv-crumbs a{color:var(--ink);font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.srv-crumbs a:hover{text-underline-offset:3px;text-decoration:underline}}.srv-topbar{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.srv-switch ul{background:var(--sand);border-radius:var(--r-pill);gap:4px;padding:4px;display:flex}.srv-switch a{border-radius:var(--r-pill);min-width:42px;height:36px;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.srv-switch b{font-weight:500}.srv-switch a[aria-current=page]{background:var(--ink);color:#fff}.srv-switch a[aria-current=page] b{color:var(--tint)}@media (hover:hover) and (pointer:fine){.srv-switch a:not([aria-current]):hover{background:var(--white);color:var(--ink)}}.srv-more{font-size:var(--fs-xs);align-items:center;gap:8px;font-weight:600;line-height:1.2;display:inline-flex}.srv-more:after{content:"";transform-origin:0;width:30px;height:1.5px;transition:transform var(--dur-3) var(--ease-out);background:currentColor;transform:scaleX(.6)}.srv-lead{grid-template-columns:var(--grid-hero);gap:var(--s-6) var(--gap-split);padding:var(--pad-panel-lg);border-radius:var(--r-frame);background:var(--tint-soft);align-items:end;display:grid}.srv-lead .h1{margin-top:var(--s-6);max-width:12.5em}.srv-lead__aside{gap:var(--s-4);justify-items:start;display:grid}.srv-lead__aside p{color:var(--ink-2);font-size:var(--fs-body);text-wrap:pretty;max-width:44ch}.srv-lead__actions{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.srv-bento{margin-top:var(--gap);gap:var(--gap);grid-template-columns:1.15fr 1fr 1fr;display:grid}.srv-bento__feature{grid-row:span 2;min-height:560px}.srv-bento__feature .svc-card{padding:var(--s-3)}.srv-bento__feature .svc-card__caption{padding:22px 24px}.srv-bento__feature .svc-card__caption h3{letter-spacing:-.03em;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:500}.srv-bento__feature .svc-card__caption p{font-size:var(--fs-sm);max-width:36ch}.srv-bento__feature .srv-more{margin-top:var(--s-4);color:#fff}.srv-mini{min-height:272px}.srv-mini__body{gap:var(--s-4);height:100%;padding:var(--s-3);border-radius:var(--r-xl);background:var(--sand);color:var(--ink);transition:background-color var(--dur-3) ease;grid-template-columns:.82fr 1fr;text-decoration:none;display:grid}.srv-mini__media{object-fit:cover;border-radius:var(--r-lg);width:100%;height:100%;min-height:200px}.srv-mini__text{padding:var(--s-2) var(--s-2) var(--s-2) 0;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.srv-mini__text h3{letter-spacing:-.025em;text-wrap:balance;margin-top:auto;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:600;line-height:1.12}.srv-mini__p{font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.srv-mini .srv-more{margin-top:var(--s-2)}.srv-finder{gap:var(--gap);grid-template-columns:1fr 1.45fr;align-items:stretch;display:grid}.srv-finder__tabs{padding:var(--s-2);border-radius:var(--r-xl);background:var(--sand);flex-direction:column;gap:4px;display:flex}.srv-finder__tab{border-radius:var(--r-md);text-align:left;cursor:pointer;letter-spacing:-.015em;color:var(--muted);transition:background-color var(--dur-2) ease, color var(--dur-2) ease, box-shadow var(--dur-2) ease;background:0 0;border:0;flex:1;grid-template-columns:44px 1fr 20px;align-items:center;gap:12px;padding:18px 18px 18px 14px;font-size:clamp(1.02rem,1.35vw,1.2rem);font-weight:500;line-height:1.2;display:grid}.srv-finder__num{font-size:var(--fs-2xs);letter-spacing:.02em;border-radius:var(--r-pill);border:1px solid var(--line);place-items:center;width:40px;height:28px;font-weight:500;display:grid}.srv-finder__tab .i{stroke-width:2px;opacity:0;width:18px;height:18px;transition:opacity var(--dur-2) ease, transform var(--dur-3) var(--ease-out);transform:translate(-6px)}.srv-finder__tab[aria-selected=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #0e2a330f,0 10px 24px -16px #0e2a3359}.srv-finder__tab[aria-selected=true] .srv-finder__num{background:var(--ink);border-color:var(--ink);color:#fff}.srv-finder__tab[aria-selected=true] .i{opacity:1;color:var(--primary);transform:none}@media (hover:hover) and (pointer:fine){.srv-finder__tab[aria-selected=false]:hover{color:var(--ink);background:#ffffff8c}}.srv-finder__panels{border-radius:var(--r-xl);background:var(--ink);isolation:isolate;min-height:560px;display:grid;overflow:hidden}.srv-finder__panel{isolation:isolate;padding:var(--s-3);opacity:0;visibility:hidden;transition:opacity var(--dur-4) ease, visibility 0s linear var(--dur-4);grid-area:1/1;align-items:flex-end;display:flex;position:relative}.srv-finder__panel.is-active{opacity:1;visibility:visible;transition:opacity var(--dur-4) ease, visibility 0s}.srv-finder__panel>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.srv-finder__panel.is-active>img{transform:none}.srv-finder__panel:after{content:"";z-index:-1;background:linear-gradient(#0e2a3300 30%,#0e2a338c 100%);position:absolute;inset:0}.srv-finder__card{gap:var(--s-3);color:#fff;border-radius:var(--r-md);-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#0e2a336b;border:1px solid #fff3;justify-items:start;width:min(100%,560px);padding:22px 24px;display:grid}.srv-finder__kicker{font-size:var(--fs-xs);align-items:center;gap:10px;font-weight:600;line-height:1.2;display:inline-flex}.srv-finder__card h3{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:500;line-height:1.1}.srv-finder__card p{font-size:var(--fs-sm);color:#ffffffd9;line-height:1.5}.srv-finder__chips{flex-wrap:wrap;gap:6px;display:flex}.srv-finder__chips li{border-radius:var(--r-pill);font-size:var(--fs-2xs);border:1px solid #ffffff4d;padding:5px 12px;font-weight:500;line-height:1.3}.srv-layer .section-head .lead{max-width:46ch}.srv-weave{gap:var(--s-3);padding:92px 0 var(--s-6);display:grid;position:relative}.srv-weave__cols{border-right:1px dashed #fff3;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.srv-weave__cols li{padding:0 var(--s-4);border-left:1px dashed #fff3}.srv-weave__cols a{font-size:var(--fs-sm);color:#ffffffd9;gap:6px;font-weight:500;line-height:1.2;text-decoration:none;display:grid}.srv-weave__cols b{font-weight:500;font-size:var(--fs-2xs);color:var(--accent);letter-spacing:.04em}@media (hover:hover) and (pointer:fine){.srv-weave__cols a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}}.srv-weave__band{z-index:1;gap:var(--s-4);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(6px);background:#163c48d1;border:1px solid #ffffff29;grid-template-columns:170px 1fr;align-items:center;padding:14px;display:grid;position:relative}.srv-weave__band .srv-label{padding-left:var(--s-2)}.srv-weave__band ul{flex-wrap:wrap;gap:8px;display:flex}.srv-weave__band li{border-radius:var(--r-pill);font-size:var(--fs-xs);align-items:center;gap:8px;padding:5px 14px 5px 5px;font-weight:500;line-height:1.2;display:inline-flex}.srv-weave__band .badge-icon{width:30px;height:30px}.srv-weave__band--caps{background:#5faeb133;border-color:#5faeb18c}.srv-weave__band--caps li{background:var(--white);color:var(--ink)}.srv-weave__band--req li{color:#fff;border:1px solid #ffffff38}.srv-weave__band--req .badge-icon{color:var(--tint);background:#ffffff1a}.srv-layer__foot{gap:var(--s-5) var(--gap-split);padding-top:var(--s-5);border-top:1px solid var(--line-light);grid-template-columns:1fr 1fr;display:grid}.srv-layer__foot p{color:#ffffffc7;font-size:var(--fs-sm);max-width:52ch}.srv-layer__foot .srv-label{margin-bottom:8px}.srv-route{gap:var(--gap);grid-template-columns:repeat(5,1fr);display:grid;position:relative}.srv-route:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:14px;left:0;right:0}.srv-route li{gap:var(--s-4);padding-right:var(--s-4);align-content:start;display:grid;position:relative}.srv-route .num-pill{justify-self:start}.srv-route b{font-weight:500;font-size:var(--fs-card);letter-spacing:-.025em;text-wrap:balance;line-height:1.12}.srv-route__note{margin-top:var(--s-7);align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5) var(--s-4) var(--s-4);border-radius:var(--r-lg);background:var(--tint-soft);font-size:var(--fs-sm);color:var(--ink-2);font-weight:500;line-height:1.4;display:flex}.srv-hero__title{margin-top:var(--s-7);max-width:15em}.srv-hero__media{height:clamp(380px,40vw,580px);margin-top:clamp(32px,4vw,56px)}.srv-need{right:var(--s-5);bottom:var(--s-5);width:min(360px, calc(100% - 2 * var(--s-5)));padding:18px 20px}.srv-need small{font-size:var(--fs-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;display:block}.srv-need p{letter-spacing:-.02em;text-wrap:balance;margin-top:6px;font-size:19px;font-weight:600;line-height:1.25}.srv-hero .glass-tag .tnum{font-weight:600}.srv-problem{margin-bottom:0}.srv-problem .h2{max-width:15ch}.srv-problem .section-head__aside p{font-size:var(--fs-body)}.srv-solve{padding:var(--gap);border-radius:var(--r-frame);background:var(--tint-soft)}.srv-feature{grid-template-columns:var(--grid-hero);gap:var(--s-6) var(--gap-split);padding:var(--pad-panel);border-radius:calc(var(--r-frame) - var(--gap));background:#ffffff8c;align-items:end;display:grid}.srv-feature .h2{max-width:14ch}.srv-feature__aside{gap:var(--s-4);justify-items:start;display:grid}.srv-feature__aside p{color:var(--ink-2);text-wrap:pretty;max-width:44ch}.srv-steps{margin-top:var(--gap);gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.srv-step__body{gap:var(--s-4);height:100%;padding:var(--s-3);border-radius:var(--r-xl);background:#ffffffb8;grid-template-columns:.8fr 1fr;display:grid}.srv-step__media{object-fit:cover;border-radius:var(--r-lg);width:100%;height:100%;min-height:250px}.srv-step__text{align-items:flex-start;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-3) 0;flex-direction:column;display:flex}.srv-step__text h3{font-size:var(--fs-card);letter-spacing:-.025em;text-wrap:balance;margin-top:auto;font-weight:600;line-height:1.1}.srv-step__text p{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.srv-integra{grid-template-columns:var(--grid-wider);gap:var(--gap);align-items:stretch;display:grid}.srv-tiles{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.srv-tile{justify-content:space-between;gap:var(--s-6);min-height:156px;padding:var(--s-4);border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);letter-spacing:-.01em;text-wrap:balance;flex-direction:column;font-size:17px;font-weight:600;line-height:1.2;display:flex}.srv-req{margin-top:var(--s-6)}.srv-req .req{margin-top:var(--s-3)}.srv-req .req li{border:1px solid var(--line)}.srv-partners{gap:var(--s-4);flex-direction:column;display:flex}.srv-partners__title{font-size:var(--fs-h4);letter-spacing:-.03em;font-weight:500;line-height:1.05}.srv-partners ul{margin-top:auto}.srv-partners li{border-bottom:1px solid var(--line);font-size:var(--fs-lead);letter-spacing:-.01em;align-items:center;gap:14px;padding:15px 0;font-weight:500;display:flex}.srv-partners li:last-child{border-bottom:0;padding-bottom:0}.srv-partners li:before{content:"";background:var(--accent);border-radius:1px;flex:none;width:8px;height:8px;transform:rotate(45deg)}.srv-deliver{grid-template-columns:var(--grid-split);gap:var(--s-7) var(--gap-split);align-items:start;display:grid}.srv-deliver__main .h3{max-width:19ch}.srv-deliver__head{padding-bottom:var(--s-4);border-bottom:1px solid var(--line-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.srv-deliver__list li{border-bottom:1px solid var(--line-light);font-size:var(--fs-lead);letter-spacing:-.01em;grid-template-columns:52px 1fr;align-items:baseline;gap:12px;padding:18px 0;font-weight:500;line-height:1.3;display:grid}.srv-deliver__n{font-size:var(--fs-xs);color:var(--accent)}.srv-case{gap:var(--gap);grid-template-columns:1.1fr 1fr;display:grid}.srv-case__media{min-height:540px}.srv-case__route{left:var(--s-4);bottom:var(--s-4)}.srv-case__body{align-items:flex-start;gap:var(--s-5);flex-direction:column;display:flex}.srv-case__body h3{font-size:var(--fs-h4);letter-spacing:-.03em;text-wrap:balance;max-width:18ch;font-weight:500;line-height:1.08}.srv-case__rows{width:100%}.srv-case__rows>div{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line);grid-template-columns:120px 1fr;display:grid}.srv-case__rows dt{font-size:var(--fs-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-weight:600}.srv-case__rows dd{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.srv-case__rows .pending{margin-top:8px}.srv-case__body .link-arrow{margin-top:auto}.srv-case--empty{gap:var(--s-6) var(--gap-split);padding:var(--pad-panel);border-radius:var(--r-frame);border:1.5px dashed var(--line-strong);background:linear-gradient(180deg, var(--white), var(--bone));grid-template-columns:1fr 1.35fr;align-items:stretch}.srv-case__intro{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.srv-case__intro h3{font-size:var(--fs-h4);letter-spacing:-.03em;text-wrap:balance;max-width:16ch;font-weight:500;line-height:1.08}.srv-case__intro p{color:var(--muted);max-width:40ch}.srv-case__intro .link-arrow{padding-top:var(--s-4);margin-top:auto}.srv-ghost{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.srv-ghost li{min-height:240px;padding:var(--s-4);border-radius:var(--r-lg);border:1px dashed var(--line-strong);background:var(--bone);flex-direction:column;gap:10px;display:flex}.srv-ghost .num-pill{align-self:flex-start}.srv-ghost b{letter-spacing:-.015em;margin-top:auto;margin-bottom:4px;font-size:18px;font-weight:600}.srv-ghost i{background:var(--line);border-radius:8px;width:100%;height:8px;display:block}.srv-faq{gap:var(--s-6) var(--gap-split);grid-template-columns:1fr 1.6fr;align-items:start;display:grid}.srv-faq__head{top:calc(var(--header-h) + var(--s-4));gap:var(--s-4);justify-items:start;display:grid;position:sticky}.srv-faq__head p{color:var(--muted);font-size:var(--fs-sm);max-width:34ch}.srv-faq__head a{color:var(--ink);font-weight:600}.srv-faq .acc__title{font-size:clamp(1.1rem,1.5vw,1.3rem)}.srv-others{gap:var(--gap);padding-bottom:var(--s-8);grid-template-columns:repeat(4,1fr);align-items:start;display:grid}.srv-others__item{height:clamp(380px,31vw,460px)}.srv-others__item:nth-child(2n){margin-top:var(--s-8)}.srv-others .svc-card__caption h3{font-size:clamp(1.1rem,1.5vw,1.35rem)}.srv-bento .card-notch.is-hover>.card-notch__go{background:var(--accent);color:var(--ink)}.srv-bento .card-notch.is-hover>.card-notch__go .i{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.srv-bento .card-notch.is-hover>.card-notch__go .i{transform:none}}.srv-bento__feature.is-hover .svc-card>:is(img,video){transform:scale(1.05)}.srv-mini{transition:filter var(--dur-3) ease}.srv-mini.is-hover{filter:drop-shadow(0 1px 1px #0e2a330f)drop-shadow(0 12px 16px #0e2a3324)}.srv-mini.is-hover .srv-mini__body{background:var(--white)}.srv-bento .is-hover .srv-more:after{transform:none}@media (hover:hover) and (pointer:fine){.srv-mini:hover{filter:drop-shadow(0 1px 1px #0e2a330f)drop-shadow(0 12px 16px #0e2a3324)}.srv-mini:hover .srv-mini__body{background:var(--white)}.card-notch:hover .srv-more:after{transform:none}}@media (max-width:1180px){.srv-steps{grid-template-columns:repeat(3,1fr)}.srv-step__body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.srv-step__media{aspect-ratio:16/10;height:auto;min-height:0}.srv-step__text{padding:var(--s-2) var(--s-2) var(--s-3)}.srv-tiles{grid-template-columns:repeat(3,1fr)}.srv-bento{grid-template-columns:1fr 1fr}.srv-bento__feature{grid-area:auto/span 2;min-height:460px}}@media (max-width:960px){.srv-lead,.srv-feature,.srv-integra,.srv-deliver,.srv-case,.srv-case--empty,.srv-faq,.srv-finder,.srv-layer__foot,.srv-steps{grid-template-columns:1fr}.srv-step__body{grid-template-rows:none;grid-template-columns:.7fr 1fr}.srv-step__media{aspect-ratio:auto;height:100%;min-height:220px}.srv-step__text{padding:var(--s-2) var(--s-2) var(--s-3) 0}.srv-faq__head{position:static}.srv-finder__panels{min-height:520px}.srv-weave__cols li{padding:0 var(--s-2)}.srv-weave__band{grid-template-columns:1fr}.srv-route{grid-template-columns:1fr;gap:0}.srv-route:before{width:1px;height:auto;inset:14px auto 14px 21px}.srv-route li{align-items:center;gap:var(--s-4);padding:0 0 var(--s-5);grid-template-columns:44px 1fr}.srv-route li:last-child{padding-bottom:0}.srv-route b{font-size:clamp(1.15rem,3.4vw,1.4rem)}.srv-others{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);padding-bottom:var(--s-6);display:flex;overflow-x:auto}.srv-others::-webkit-scrollbar{display:none}.srv-others__item{scroll-snap-align:start;flex:none;width:min(340px,72vw);height:420px}.srv-others__item:nth-child(2n){margin-top:var(--s-6)}}@media (max-width:640px){.srv-topbar{flex-direction:column;align-items:flex-start}.srv-switch{scrollbar-width:none;max-width:100%;overflow-x:auto}.srv-switch::-webkit-scrollbar{display:none}.srv-hero__title{margin-top:var(--s-6)}.srv-hero__media{height:460px}.srv-need{left:var(--s-3);right:var(--s-3);bottom:var(--s-3);width:auto}.srv-need p{font-size:17px}.srv-lead{padding:var(--s-6) var(--s-5)}.srv-lead__actions{flex-direction:column;align-items:stretch;width:100%}.srv-lead__actions .btn{justify-content:space-between}.srv-bento{grid-template-columns:1fr}.srv-bento__feature{grid-column:auto;min-height:480px}.srv-mini__body{grid-template-columns:1fr}.srv-mini__media{aspect-ratio:16/9;height:auto;min-height:0}.srv-mini__text{padding:var(--s-2) var(--s-2) var(--s-3)}.srv-finder__tab{grid-template-columns:44px 1fr 18px;padding:14px 12px 14px 10px}.srv-finder__panels{min-height:600px}.srv-finder__card{padding:18px}.srv-weave{padding-top:0}.srv-weave__cols{margin-bottom:var(--s-2);border:0;flex-wrap:wrap;gap:6px;display:flex;position:static}.srv-weave__cols li{border-radius:var(--r-pill);border:1px solid #fff3;padding:6px 12px}.srv-weave__cols a{font-size:var(--fs-xs);gap:8px;display:inline-flex}.srv-weave__band .srv-label{padding-left:4px}.srv-route__note{align-items:flex-start}.srv-step__body{grid-template-columns:1fr}.srv-step__media{aspect-ratio:16/10;height:auto;min-height:0}.srv-step__text{padding:var(--s-2) var(--s-2) var(--s-3)}.srv-tiles{grid-template-columns:1fr 1fr}.srv-tile{gap:var(--s-5);min-height:132px;font-size:16px}.srv-partners__title{font-size:26px}.srv-deliver__list li{grid-template-columns:40px 1fr;font-size:17px}.srv-case__media{min-height:420px}.srv-case__rows>div{grid-template-columns:1fr;gap:6px}.srv-case--empty{padding:var(--s-5)}.srv-ghost{grid-template-columns:1fr}.srv-ghost li{min-height:0}.srv-ghost b{margin-top:var(--s-2)}}.srv-cta .cta h2{max-width:15ch}.srv-deliver__main .h3{font-size:var(--fs-h4);max-width:24ch;line-height:1.12}.menu__sub a[aria-current=page]{color:var(--ink);font-weight:600}.srv-mix__head{grid-template-columns:var(--grid-split);gap:var(--s-5) var(--gap-split);margin-bottom:var(--head-gap);align-items:end;display:grid}.srv-mix__head .h2{max-width:16ch}.srv-mix__head .lead{max-width:46ch}.srv-mix__body{gap:var(--gap);grid-template-columns:1.15fr 1fr;align-items:stretch;display:grid}.srv-mix__col{gap:var(--s-4);padding:var(--pad-panel);border-radius:var(--r-frame);background:var(--white);border:1px solid var(--line);flex-direction:column;display:flex}.srv-mix__col .srv-label+*{margin-top:calc(var(--s-2) * -1)}.srv-mix__col .srv-label:not(:first-child){margin-top:var(--s-3)}.srv-mix__list{gap:0 var(--s-5);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.srv-mix__list li{border-bottom:1px solid var(--line);font-size:var(--fs-body);align-items:center;gap:12px;padding:12px 0;font-weight:500;display:flex}.srv-mix__list .badge-icon{width:36px;height:36px}.srv-mix__list .badge-icon .i{width:18px;height:18px}.srv-mix__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.srv-mix__chips li{border-radius:var(--r-pill);background:var(--tint-soft);font-size:var(--fs-xs);padding:7px 14px;font-weight:500}.srv-mix__chips--plain li{border:1px solid var(--line-strong);background:0 0}.srv-mix__deliver{flex-direction:column;display:flex}@media (max-width:960px){.srv-mix__head,.srv-mix__body{grid-template-columns:1fr}}@media (max-width:640px){.srv-mix__list{grid-template-columns:1fr}}.srv-hero__intro{gap:var(--s-4);display:grid}.srv-hero__intro p:not(.lead){color:var(--muted);text-wrap:pretty;max-width:60ch}.srv-hero .srv-hero__title{max-width:18em}.srv-text{gap:var(--s-5) var(--gap-split);padding:var(--pad-panel);border-radius:var(--r-frame);background:var(--white);border:1px solid var(--line);grid-template-columns:1fr 1.25fr;align-items:start;display:grid}.srv-hero .srv-hero__title{font-size:clamp(2.1rem,4.2vw,3.9rem);line-height:1.04}.srv-text__head{gap:var(--s-4);justify-items:start;display:grid}.srv-text__head .h2{max-width:14ch}.srv-text__body{gap:var(--s-4);padding-top:var(--s-2);display:grid}.srv-text__body p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);text-wrap:pretty;max-width:62ch}.srv-text__body p:first-child{font-size:var(--fs-lead);color:var(--ink);line-height:1.45}.srv-feature:not(:has(.srv-feature__aside)){grid-template-columns:1fr}#como-trabajamos{scroll-margin-top:calc(var(--header-h) + var(--s-4))}.srv-way{gap:var(--s-7) var(--gap-split);grid-template-columns:1fr 1.1fr;align-items:start;display:grid}.srv-way__head{gap:var(--s-4);justify-items:start;display:grid}.srv-way__head .h2{max-width:16ch}.srv-way__head .lead{color:#fffc;text-wrap:pretty;max-width:48ch}.srv-way__list{border-top:1px solid #ffffff29}.srv-way__list a{gap:var(--s-3);color:#fff;transition:background-color var(--dur-2) ease;border-bottom:1px solid #ffffff29;grid-template-columns:44px 1fr 22px;align-items:center;padding:18px 12px 18px 4px;text-decoration:none;display:grid}.srv-way__n{font-size:var(--fs-xs);color:var(--tint)}.srv-way__n,.srv-way__t{transition:transform var(--dur-3) var(--ease-out)}.srv-way__t{gap:4px;min-width:0;display:grid}.srv-way__t b{letter-spacing:-.015em;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;line-height:1.2}.srv-way__t small{font-size:var(--fs-xs);color:#ffffff9e;line-height:1.4}.srv-way__go{color:var(--tint);opacity:.6;transition:transform var(--dur-3) var(--ease-out), opacity var(--dur-2) ease;place-items:center;display:grid}.srv-way__go .i{width:18px;height:18px}.srv-way__list a[aria-current=page]{border-radius:var(--r-sm);background:#ffffff12}.srv-way__list a[aria-current=page] :is(.srv-way__n,.srv-way__t){transform:translate(8px)}.srv-way__list a[aria-current=page] .srv-way__n{color:var(--accent)}.srv-way__list a[aria-current=page] .srv-way__go{opacity:0}@media (hover:hover) and (pointer:fine){.srv-way__list a:not([aria-current]):hover{background:#ffffff0d}.srv-way__list a:not([aria-current]):hover :is(.srv-way__n,.srv-way__t){transform:translate(8px)}.srv-way__list a:not([aria-current]):hover .srv-way__go{opacity:1;transform:translate(3px)}}.srv-proc{margin-top:var(--gap);gap:var(--gap);display:grid}.srv-proc__item{gap:var(--s-5) var(--s-6);padding:var(--s-4) var(--s-4) var(--s-4) var(--s-6);border-radius:var(--r-xl);background:#ffffffb8;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,.8fr);align-items:center;display:grid}.srv-proc__item--text{padding:var(--s-5) var(--s-6);grid-template-columns:minmax(0,.85fr) minmax(0,2.1fr)}.srv-proc__head{gap:var(--s-4);padding-top:var(--s-3);justify-items:start;display:grid}.srv-proc__head h3{font-size:var(--fs-card);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.12}.srv-proc__text{gap:var(--s-3);padding-top:var(--s-3);display:grid}.srv-proc__text p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);text-wrap:pretty;max-width:62ch}.srv-proc__media{object-fit:cover;border-radius:var(--r-lg);width:100%;height:100%;min-height:170px;max-height:210px}.srv-int{gap:var(--s-6) var(--gap-split);grid-template-columns:1fr 1.85fr;align-items:start;display:grid}.srv-int__head{top:calc(var(--header-h) + var(--s-4));gap:var(--s-4);display:grid;position:sticky}.srv-int__head .lead{max-width:36ch}.srv-int__list{gap:0 var(--s-6);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.srv-int__list li{align-items:flex-start;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line);display:flex}.srv-int__list p{font-size:var(--fs-sm);color:var(--muted);text-wrap:pretty;padding-top:4px;line-height:1.5}.srv-int__list b{font-size:var(--fs-body);color:var(--ink);letter-spacing:-.01em;margin-bottom:2px;font-weight:600;display:block}.srv-int:has(.srv-int__grid){gap:var(--head-gap);grid-template-columns:1fr}.srv-int:has(.srv-int__grid) .srv-int__head{gap:var(--s-5) var(--gap-split);grid-template-columns:1fr 1.25fr;align-items:end;position:static}.srv-int:has(.srv-int__grid) .srv-int__head .lead{max-width:52ch}.srv-int__grid{gap:var(--gap);grid-template-columns:repeat(5,1fr);display:grid}.srv-int__grid li{gap:var(--s-4);min-height:150px;padding:var(--s-4);border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);align-content:space-between;justify-items:start;display:grid}.srv-int__grid .badge-icon{width:40px;height:40px}.srv-int__grid .badge-icon .i{width:19px;height:19px}.srv-int__grid b{font-size:var(--fs-body);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.25}@media (max-width:1100px){.srv-int__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.srv-int:has(.srv-int__grid) .srv-int__head{grid-template-columns:1fr}}@media (max-width:640px){.srv-int__grid{grid-template-columns:1fr 1fr}.srv-int__grid li{min-height:120px}}.org{margin-top:var(--head-gap);padding:var(--pad-panel);border-radius:var(--r-frame);background:var(--tint-soft);flex-direction:column;align-items:center;display:flex}.org__node{text-align:center;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);justify-items:center;gap:4px;max-width:440px;padding:16px 26px;display:grid}.org__node b{font-size:var(--fs-body);letter-spacing:-.01em;font-weight:600;line-height:1.25}.org__node span{font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.org__node--ink{background:var(--ink);border-color:var(--ink);color:#fff}.org__node--ink b{font-size:var(--fs-lead);letter-spacing:.04em}.org__node--ink span{color:#ffffffbf}.org__node--soft{background:#fff9}.org__node--accent{background:var(--primary);border-color:var(--primary);color:#fff}.org__node--accent span{color:#fff}.org__line{background:var(--line-strong);width:1.5px;height:28px;display:block}.org__row{gap:var(--gap);grid-template-columns:1fr 230px;align-items:stretch;width:100%;display:grid}.org__caps{gap:var(--gap);grid-template-columns:repeat(5,1fr);display:grid}.org__caps li{padding:var(--s-4);border-radius:var(--r-lg);background:var(--white);align-content:start;justify-items:start;gap:6px;display:grid}.org__caps .badge-icon{width:38px;height:38px;margin-bottom:var(--s-2)}.org__caps .badge-icon .i{width:18px;height:18px}.org__caps b{font-size:var(--fs-sm);font-weight:600;line-height:1.25}.org__caps span:not(.badge-icon){font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.org__allies{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);border:1.5px dashed var(--line-strong);align-content:start;display:grid}.org__allies b{font-size:var(--fs-sm);font-weight:600;line-height:1.25}.org__allies ul{flex-wrap:wrap;gap:6px;display:flex}.org__allies li{border-radius:var(--r-pill);background:var(--white);font-size:var(--fs-2xs);padding:5px 12px;font-weight:500}.srv-uses{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.srv-uses__item{gap:var(--s-3);align-content:start;display:grid}.srv-uses__media{border-radius:var(--r-lg);margin-bottom:var(--s-2);overflow:hidden}.srv-uses__item img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.srv-uses__item h3{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:600;line-height:1.15}.srv-uses__item p{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.srv-close{gap:var(--gap);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.srv-close__body{gap:var(--s-4);padding:var(--pad-panel);border-radius:var(--r-frame);background:var(--sand);align-content:center;display:grid}.srv-close__body .h2{max-width:16ch;margin-bottom:var(--s-2)}.srv-close__body p{color:var(--ink-2);text-wrap:pretty;max-width:54ch}.srv-close__media{min-height:380px}.srv-close__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.srv-close--text{grid-template-columns:1fr}.srv-close--text .srv-close__body{gap:var(--s-5) var(--gap-split);grid-template-columns:1fr 1.2fr;align-items:center}.srv-close--text .srv-close__body .h2{margin-bottom:0}@media (max-width:1180px){.org__caps{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.srv-proc__item{padding:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.srv-proc__media{aspect-ratio:16/7;grid-column:1/-1;height:auto;min-height:0;max-height:340px}.srv-uses{grid-template-columns:1fr 1fr}}@media (max-width:960px){.srv-way,.srv-int,.srv-close,.srv-close--text .srv-close__body,.srv-text{grid-template-columns:1fr}.srv-int__head{position:static}.org__row{grid-template-columns:1fr}.srv-close__media{min-height:300px}}@media (max-width:640px){.srv-switch{display:none}.srv-text{padding:var(--s-6) var(--s-5)}.srv-proc__item,.srv-proc__item--text{gap:var(--s-3);padding:var(--s-4);grid-template-columns:1fr}.srv-proc__head,.srv-proc__text{padding-top:0}.srv-proc__head{align-items:center;gap:var(--s-3);grid-template-columns:auto 1fr}.srv-proc__media{aspect-ratio:16/10;margin-top:var(--s-2)}.srv-int__list{grid-template-columns:1fr}.org{padding:var(--s-5) var(--s-3)}.org__caps{grid-template-columns:1fr 1fr}.srv-uses{grid-template-columns:1fr}.srv-way__list a{grid-template-columns:36px 1fr 18px}}.srv-way__list li{transition:opacity .6s var(--ease-out), transform .7s var(--ease-out)}.js .srv-way__list.reveal:not(.is-in) li{opacity:0;transform:translate(24px)}.srv-way__list li:nth-child(2){transition-delay:90ms}.srv-way__list li:nth-child(3){transition-delay:.18s}.srv-way__list li:nth-child(4){transition-delay:.27s}.srv-way__list li:nth-child(5){transition-delay:.36s}.srv-proc__media{transition:clip-path 1s var(--ease-out) .15s;clip-path:inset(0 0 0 0 round var(--r-lg))}.js .srv-proc__item.reveal:not(.is-in) .srv-proc__media{clip-path:inset(0 0 0 100% round var(--r-lg))}.srv-proc__head .num-pill{transition:transform .7s cubic-bezier(.22,1,.36,1) .2s,opacity .4s .2s}.js .srv-proc__item.reveal:not(.is-in) .num-pill{opacity:0;transform:scale(.7)}.srv-int__grid .badge-icon{transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .4s;transition-delay:calc(var(--d,0s) + .22s)}.js .srv-int__grid li.reveal:not(.is-in) .badge-icon{opacity:0;transform:scale(.7)}.org>*{transition:opacity .5s ease, transform .65s var(--ease-out)}.org>.org__line{transform-origin:top}.js .org.reveal:not(.is-in)>*{opacity:0;transform:translateY(14px)}.js .org.reveal:not(.is-in)>.org__line{transform:scaleY(0)}.org>:nth-child(2){transition-delay:.15s}.org>:nth-child(3){transition-delay:.3s}.org>:nth-child(4){transition-delay:.45s}.org>:nth-child(5){transition-delay:.6s}.org>:nth-child(6){transition-delay:.9s}.org>:nth-child(7){transition-delay:1.05s}.org>:nth-child(8){transition-delay:1.2s}.org>:nth-child(9){transition-delay:1.35s}.org__caps li,.org__allies{transition:opacity .5s ease, transform .6s var(--ease-out)}.js .org.reveal:not(.is-in) .org__caps li,.js .org.reveal:not(.is-in) .org__allies{opacity:0;transform:translateY(16px)}.org__caps li:first-child{transition-delay:.65s}.org__caps li:nth-child(2){transition-delay:.71s}.org__caps li:nth-child(3){transition-delay:.77s}.org__caps li:nth-child(4){transition-delay:.83s}.org__caps li:nth-child(5){transition-delay:.89s}.org__allies{transition-delay:.95s}.srv-uses__item img,.srv-close__media img{transition:transform 1.4s var(--ease-out)}.js .srv-uses__item.reveal:not(.is-in) img,.js .srv-close__media.reveal:not(.is-in) img{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.srv-way__list li,.srv-proc__media,.srv-proc__head .num-pill,.srv-int__grid .badge-icon,.org>*,.org__caps li,.org__allies,.srv-uses__item img,.srv-close__media img{transition:none!important}.js .srv-way__list.reveal:not(.is-in) li,.js .srv-proc__item.reveal:not(.is-in) .num-pill,.js .srv-int__grid li.reveal:not(.is-in) .badge-icon,.js .org.reveal:not(.is-in)>*,.js .org.reveal:not(.is-in) .org__caps li,.js .org.reveal:not(.is-in) .org__allies,.js .srv-uses__item.reveal:not(.is-in) img,.js .srv-close__media.reveal:not(.is-in) img{opacity:1;transform:none}.js .srv-proc__item.reveal:not(.is-in) .srv-proc__media{clip-path:inset(0 0 0 0 round var(--r-lg))}}.srv-text__head .h2,.srv-feature .h2{max-width:20ch}.srv-text{align-items:center}#solucion+.srv-cta{margin-top:var(--section-y)}
