.WebLocalAnchor_webLocalAnchor__Hrev6{padding:clamp(72px,9vw,112px) 0 clamp(64px,8vw,96px);background:#f6f6f6;position:relative;z-index:1}.WebLocalAnchor_webLocalAnchor__inner__a9FGQ{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.WebLocalAnchor_webLocalAnchor__inner__a9FGQ{padding:0 16px}}.WebLocalAnchor_webLocalAnchor__inner__a9FGQ{max-width:1120px}.WebLocalAnchor_webLocalAnchor__title__aRCUr{font-size:clamp(22px,3.2vw,32px);font-weight:700;line-height:1.5;letter-spacing:.02em;color:#1a1a1a;margin:0 0 32px}@media(max-width:600px){.WebLocalAnchor_webLocalAnchor__title__aRCUr{line-height:1.55}}.WebLocalAnchor_webLocalAnchor__bodyGrid__6rP90{margin-bottom:40px;display:flex;flex-direction:column;gap:18px}.WebLocalAnchor_webLocalAnchor__lead__sYO7J{font-size:15px;line-height:1.85;color:#1a1a1a;margin:0}@media(max-width:600px){.WebLocalAnchor_webLocalAnchor__lead__sYO7J{font-size:14px;line-height:1.8}}.WebLocalAnchor_webLocalAnchor__inlineLink__qg3zz{display:inline;margin:0 4px;color:#0a7a76;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s ease}.WebLocalAnchor_webLocalAnchor__inlineLink__qg3zz:hover{color:#1db8b0;text-decoration-thickness:2px}.WebLocalAnchor_webLocalAnchor__cardGrid__cLGfI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:900px){.WebLocalAnchor_webLocalAnchor__cardGrid__cLGfI{grid-template-columns:1fr;gap:14px}}.WebLocalAnchor_webLocalAnchor__card__R6Rkq{display:flex;flex-direction:column;padding:28px 24px 24px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;transition:border-color .2s ease,transform .2s ease}.WebLocalAnchor_webLocalAnchor__card__R6Rkq:hover{border-color:rgba(38,218,210,.3);transform:translateY(-2px)}@media(max-width:600px){.WebLocalAnchor_webLocalAnchor__card__R6Rkq{padding:22px 20px}}.WebLocalAnchor_webLocalAnchor__cardTitle__timmU{font-size:17px;font-weight:700;line-height:1.55;color:#1a1a1a;margin:0 0 12px}.WebLocalAnchor_webLocalAnchor__cardText__y5CoZ{font-size:14px;line-height:1.8;color:#1a1a1a;margin:0 0 20px;flex:1}.WebLocalAnchor_webLocalAnchor__cardLink__v8e_w{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;color:#0a7a76;text-decoration:none;transition:gap .2s ease}.WebLocalAnchor_webLocalAnchor__cardLink__v8e_w:hover{gap:10px;color:#1db8b0}.WebLocalAnchor_webLocalAnchor__cardLink__v8e_w:hover .WebLocalAnchor_webLocalAnchor__cardLinkArrow__WSs_O{transform:translateX(2px)}.WebLocalAnchor_webLocalAnchor__cardLinkText__NzWfY{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.WebLocalAnchor_webLocalAnchor__cardLinkArrow__WSs_O{flex-shrink:0;transition:transform .2s ease}.WebPriceBreakdown_priceBreakdown__Ea71z{background:#0b1120;color:#fff;padding:96px 16px 88px;overflow-x:clip;position:relative}.WebPriceBreakdown_priceBreakdown__Ea71z:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.025;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='svcGrain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23svcGrain)'/%3E%3C/svg%3E");background-size:180px 180px}@media(min-width:1024px){.WebPriceBreakdown_priceBreakdown__Ea71z{padding:128px 24px 112px}}@media(max-width:768px){.WebPriceBreakdown_priceBreakdown__Ea71z{padding:72px 16px 64px}}.WebPriceBreakdown_priceBreakdown__inner__7aGsf{position:relative;z-index:1;max-width:1200px;margin:0 auto}.WebPriceBreakdown_priceBreakdown__head__0QPSM{width:100%;max-width:none;margin:0 0 56px}@media(min-width:1024px){.WebPriceBreakdown_priceBreakdown__head__0QPSM{margin-bottom:80px}}.WebPriceBreakdown_priceBreakdown__title__z8_yO{margin:0 0 20px;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.35;letter-spacing:-.015em;color:#fff;font-feature-settings:"palt";overflow-wrap:normal;text-wrap:wrap}.WebPriceBreakdown_priceBreakdown__titleBreak__wFC60{display:block}.WebPriceBreakdown_priceBreakdown__lead__EK1Q1{margin:0;width:100%;max-width:none;color:hsla(0,0%,100%,.65);overflow-wrap:normal;word-break:auto-phrase;font-size:16px;line-height:1.9}@media(max-width:768px){.WebPriceBreakdown_priceBreakdown__lead__EK1Q1{line-height:1.85}}.WebPriceBreakdown_priceBreakdown__leadLine__xz91i{display:inline}@media(max-width:768px){.WebPriceBreakdown_priceBreakdown__leadLine__xz91i{display:block}}.WebPriceBreakdown_priceBreakdown__leadBreak__UFRec{display:block;margin:.85em 0 0}.WebPriceBreakdown_priceBreakdown__leadSoft__K1XW2{display:inline}@media(max-width:768px){.WebPriceBreakdown_priceBreakdown__leadSoft__K1XW2{display:block}}.WebPriceBreakdown_priceBreakdown__ledger__hZwKd{margin:0 0 64px;border-top:1px solid hsla(0,0%,100%,.14)}.WebPriceBreakdown_priceBreakdown__row__4JX7G{display:grid;grid-template-columns:1fr;gap:12px;padding:28px 0;border-bottom:1px solid hsla(0,0%,100%,.14)}@media(min-width:1024px){.WebPriceBreakdown_priceBreakdown__row__4JX7G{grid-template-columns:minmax(11rem,.42fr) minmax(0,1fr);gap:24px 64px;align-items:start;padding:40px 0}}.WebPriceBreakdown_priceBreakdown__price__O_KnA{margin:0;display:flex;align-items:baseline;gap:.12em;line-height:.95;color:#fff}.WebPriceBreakdown_priceBreakdown__priceValue__HYPV_{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:clamp(44px,6vw,72px);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.WebPriceBreakdown_priceBreakdown__priceUnit__daRcZ{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:clamp(16px,1.6vw,20px);font-weight:500;letter-spacing:.04em;color:hsla(0,0%,100%,.65)}.WebPriceBreakdown_priceBreakdown__copy__jid1y{min-width:0;padding-top:4px}@media(min-width:1024px){.WebPriceBreakdown_priceBreakdown__copy__jid1y{padding-top:10px}}.WebPriceBreakdown_priceBreakdown__name__wo6_4{margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.01em;color:#fff;font-feature-settings:"palt"}.WebPriceBreakdown_priceBreakdown__hours__fsfky{margin:0 0 12px;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#26dad2}.WebPriceBreakdown_priceBreakdown__oneLine__c_Nqi{margin:0;max-width:36em;color:hsla(0,0%,100%,.65);overflow-wrap:normal;word-break:auto-phrase;font-size:15px;line-height:1.8}.WebPriceBreakdown_priceBreakdown__oneLineBreak__Hsmrh{display:block}.WebPriceBreakdown_priceBreakdown__oneLineSoft__LfOH1{display:inline}@media(max-width:768px){.WebPriceBreakdown_priceBreakdown__oneLineSoft__LfOH1{display:block}}.WebPriceBreakdown_priceBreakdown__external__3mZ_1{padding-top:48px}.WebPriceBreakdown_priceBreakdown__externalTitle__IMp4J{margin:0 0 24px;max-width:none;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.5;letter-spacing:-.01em;color:#fff;font-feature-settings:"palt"}.WebPriceBreakdown_priceBreakdown__externalTitleBreak__ZbB0a{display:inline}@media(max-width:768px){.WebPriceBreakdown_priceBreakdown__externalTitleBreak__ZbB0a{display:block}}.WebPriceBreakdown_priceBreakdown__externalList__U2Ql4{margin:0 0 24px;display:grid;grid-template-columns:1fr;gap:0}@media(min-width:768px){.WebPriceBreakdown_priceBreakdown__externalList__U2Ql4{grid-template-columns:1fr 1fr;column-gap:48px}}.WebPriceBreakdown_priceBreakdown__externalItem___MG30{display:grid;grid-template-columns:1fr;gap:4px;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.08);align-items:start}@media(min-width:1024px){.WebPriceBreakdown_priceBreakdown__externalItem___MG30{grid-template-columns:minmax(6.5rem,8.5rem) minmax(0,1fr);gap:8px 16px}}.WebPriceBreakdown_priceBreakdown__externalName__e_LKW{margin:0;font-size:15px;font-weight:700;line-height:1.5;color:#fff}.WebPriceBreakdown_priceBreakdown__externalBody__HDfGl{margin:0;min-width:0}.WebPriceBreakdown_priceBreakdown__externalCost__WQRx9{margin:0 0 4px;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums;color:#fff}.WebPriceBreakdown_priceBreakdown__externalNote__c5N_s{margin:0;color:hsla(0,0%,100%,.65);font-size:15px;line-height:1.8}.WebPriceBreakdown_priceBreakdown__footnote__BDuIe{margin:0;width:100%;max-width:none;color:hsla(0,0%,100%,.65);font-size:13px;line-height:1.8}.WebPriceBreakdown_priceBreakdown__noteBreak__kjxfQ{display:inline}@media(max-width:768px){.WebPriceBreakdown_priceBreakdown__noteBreak__kjxfQ{display:block}}.WebPriceBreakdown_priceBreakdown__noteSoft__cLFmx{display:inline}@media(max-width:768px){.WebPriceBreakdown_priceBreakdown__noteSoft__cLFmx{display:block}}.WebRelatedWork_webCases___P2xg{background:#f5f4f0;color:#1a1a1a;padding:96px 16px 88px}@media(min-width:1024px){.WebRelatedWork_webCases___P2xg{padding:112px 24px 104px}}@media(max-width:768px){.WebRelatedWork_webCases___P2xg{padding:64px 16px 56px}}.WebRelatedWork_webCases__inner__Vgoip{max-width:1200px;margin:0 auto}.WebRelatedWork_webCases__head__VVMr8{width:100%;max-width:none;margin:0 0 48px}@media(min-width:1024px){.WebRelatedWork_webCases__head__VVMr8{margin-bottom:64px}}.WebRelatedWork_webCases__title__GhWGR{margin:0 0 16px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.35;letter-spacing:-.015em;color:#1a1a1a;font-feature-settings:"palt";overflow-wrap:normal;text-wrap:wrap}.WebRelatedWork_webCases__titlePhrase__7fa3e{display:inline-block;font-weight:inherit}.WebRelatedWork_webCases__lead__cXOCf{margin:0;width:100%;max-width:none;color:#5f636b;overflow-wrap:normal;word-break:auto-phrase;font-size:16px;line-height:1.9}@media(max-width:768px){.WebRelatedWork_webCases__lead__cXOCf{line-height:1.85}}.WebRelatedWork_webCases__leadPhrase___vgin{display:inline-block;font-weight:inherit}.WebRelatedWork_webCases__featured__TMBnY{display:grid;grid-template-columns:1fr;gap:28px;margin:0 0 40px}@media(min-width:768px){.WebRelatedWork_webCases__featured__TMBnY{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:minmax(0,auto) auto;column-gap:clamp(20px,3vw,40px);row-gap:16px;align-items:stretch}}.WebRelatedWork_webCases__feature__qNg6n{min-width:0}@media(min-width:768px){.WebRelatedWork_webCases__feature__qNg6n{display:grid;grid-template-rows:subgrid;grid-row:span 2}}.WebRelatedWork_webCases__featureLink__KEBGj{display:block;min-width:0;height:100%;color:inherit;text-decoration:none}@media(min-width:768px){.WebRelatedWork_webCases__featureLink__KEBGj{display:grid;grid-template-rows:subgrid;grid-row:span 2}}.WebRelatedWork_webCases__shot__8udFV{position:relative;display:block;min-width:0;margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:#fff;border:1px solid #e5e3dc}@media(min-width:768px){.WebRelatedWork_webCases__feature__qNg6n:last-child .WebRelatedWork_webCases__shot__8udFV{aspect-ratio:auto;height:100%;min-height:0}}.WebRelatedWork_webCases__shotImg__J74cG{object-fit:cover;object-position:top center;transition:opacity .3s cubic-bezier(.33,1,.68,1)}.WebRelatedWork_webCases__featureCopy__D2kHC{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index label" "index promise" "index note";column-gap:12px;row-gap:4px;align-items:baseline;align-self:start;min-width:0;margin:16px 0 0}@media(min-width:768px){.WebRelatedWork_webCases__featureCopy__D2kHC{margin-top:0}}.WebRelatedWork_webCases__featureIndex__1EO1j{grid-area:index;margin:0;font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.04em;line-height:1.4;color:#1a1a1a}.WebRelatedWork_webCases__featureLabel__MEvR_{grid-area:label;margin:0;font-size:1rem;font-weight:700;line-height:1.4;color:#1a1a1a}.WebRelatedWork_webCases__featurePromise__uN5hX{grid-area:promise;margin:0;font-size:clamp(20px,2.1vw,28px);font-weight:700;line-height:1.4;letter-spacing:-.02em;color:#1a1a1a;font-feature-settings:"palt";overflow-wrap:normal}.WebRelatedWork_webCases__featurePromisePhrase__QpPXB{display:inline-block;font-weight:inherit}.WebRelatedWork_webCases__featureNote__aMkQy{grid-area:note;margin:8px 0 0;font-size:.875rem;font-weight:400;line-height:1.5;color:#5f636b}.WebRelatedWork_webCases__index__YlBUm{list-style:none;margin:0;padding:0}.WebRelatedWork_webCases__item__y3ndW{margin:0;padding:0}.WebRelatedWork_webCases__row__RTBaC{display:grid;grid-template-columns:2.5em minmax(7em,12em) minmax(0,1fr) auto;gap:12px 16px;align-items:baseline;min-width:0;padding:18px 0;border-top:1px solid #e5e3dc;color:inherit;text-decoration:none;transition:color .3s cubic-bezier(.33,1,.68,1)}@media(max-width:639px){.WebRelatedWork_webCases__row__RTBaC{grid-template-columns:2.5em minmax(0,1fr) auto;grid-template-areas:"num label arrow" "num promise arrow";row-gap:4px}}.WebRelatedWork_webCases__num__7Sh0m{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.04em;line-height:1.5;color:#1a1a1a}@media(max-width:639px){.WebRelatedWork_webCases__num__7Sh0m{grid-area:num}}.WebRelatedWork_webCases__label__2f1s8{display:inline-block;font-size:1rem;font-weight:700;line-height:1.5;color:#1a1a1a}@media(max-width:639px){.WebRelatedWork_webCases__label__2f1s8{grid-area:label}}.WebRelatedWork_webCases__promise__8O5zv{min-width:0;font-size:1rem;font-weight:400;line-height:1.6;color:#5f636b;overflow-wrap:normal;word-break:auto-phrase}@media(max-width:639px){.WebRelatedWork_webCases__promise__8O5zv{grid-area:promise}}.WebRelatedWork_webCases__arrowSpacer__SEeE7{display:block;width:1.1em;height:.75em}@media(max-width:639px){.WebRelatedWork_webCases__arrowSpacer__SEeE7{grid-area:arrow}}.WebRelatedWork_webCases__arrow__CiABd{width:1.1em;height:.75em;color:#1a1a1a;align-self:center;transition:color .3s cubic-bezier(.33,1,.68,1),transform .3s cubic-bezier(.33,1,.68,1)}@media(max-width:639px){.WebRelatedWork_webCases__arrow__CiABd{grid-area:arrow}}.WebRelatedWork_webCases__footer__pYR1r{margin:8px 0 0;padding:24px 0 0}.WebRelatedWork_webCases__more__Hvf_f{display:inline-flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;line-height:1.4;color:#1a1a1a;text-decoration:none;white-space:nowrap;transition:color .3s cubic-bezier(.33,1,.68,1)}.WebRelatedWork_webCases__moreArrow__P3Wel{width:1.1em;height:.75em;color:currentColor}.WebRelatedWork_webCases__featureLink__KEBGj:focus-visible .WebRelatedWork_webCases__shotImg__J74cG,.WebRelatedWork_webCases__featureLink__KEBGj:hover .WebRelatedWork_webCases__shotImg__J74cG{opacity:.88}.WebRelatedWork_webCases__featureLink__KEBGj:focus-visible,.WebRelatedWork_webCases__more__Hvf_f:focus-visible,.WebRelatedWork_webCases__row__RTBaC:focus-visible{outline:2px solid #0a7a76;outline-offset:4px}.WebRelatedWork_webCases__row__RTBaC:focus-visible,.WebRelatedWork_webCases__row__RTBaC:hover{color:#0a7a76}.WebRelatedWork_webCases__more__Hvf_f:focus-visible,.WebRelatedWork_webCases__more__Hvf_f:hover,.WebRelatedWork_webCases__row__RTBaC:focus-visible .WebRelatedWork_webCases__arrow__CiABd,.WebRelatedWork_webCases__row__RTBaC:hover .WebRelatedWork_webCases__arrow__CiABd{color:#0a7a76}.WebRelatedWork_webCases__row__RTBaC:focus-visible .WebRelatedWork_webCases__arrow__CiABd,.WebRelatedWork_webCases__row__RTBaC:hover .WebRelatedWork_webCases__arrow__CiABd{transform:translateX(4px)}@media(prefers-reduced-motion:reduce){.WebRelatedWork_webCases__arrow__CiABd,.WebRelatedWork_webCases__more__Hvf_f,.WebRelatedWork_webCases__row__RTBaC,.WebRelatedWork_webCases__shotImg__J74cG{transition:none}.WebRelatedWork_webCases__row__RTBaC:focus-visible .WebRelatedWork_webCases__arrow__CiABd,.WebRelatedWork_webCases__row__RTBaC:hover .WebRelatedWork_webCases__arrow__CiABd{transform:none}}.serviceFaq__titleBreakSp{display:none}@media(max-width:640px){.serviceFaq__titleBreakSp{display:block}}.serviceFaq{background:#fff;padding:80px 0}.serviceFaq__inner{max-width:880px;margin:0 auto;padding:0 24px}.serviceFaq__head{text-align:center;margin:0 0 40px}.serviceFaq__eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;color:#0a7a76;margin:0 0 8px}.serviceFaq__title{font-size:28px;font-weight:700;color:#0b1120;margin:0 0 12px;letter-spacing:.01em}.serviceFaq__lead{font-size:15px;line-height:1.7;color:rgba(11,17,32,.7);margin:0}.serviceFaq__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.serviceFaq__item{background:#f9fafb;border:1px solid rgba(11,17,32,.08);border-radius:12px;transition:border-color .2s ease,background .2s ease}.serviceFaq__item_state_open{border-color:#26dad2;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.05)}.serviceFaq__trigger{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:20px 24px;background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.serviceFaq__trigger:focus-visible{outline:2px solid #26dad2;outline-offset:2px;border-radius:12px}.serviceFaq__triggerLabel{font-size:14px;font-weight:700;color:#0a7a76}.serviceFaq__triggerText{font-size:15px;font-weight:600;line-height:1.55;color:#0b1120}.serviceFaq__triggerIcon{color:rgba(11,17,32,.5);transition:transform .25s ease}.serviceFaq__item_state_open .serviceFaq__triggerIcon{transform:rotate(180deg);color:#26dad2}.serviceFaq__panel{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:0 24px 22px}.serviceFaq__panel[hidden]{display:none}.serviceFaq__panelLabel{font-size:14px;font-weight:700;color:rgba(11,17,32,.58)}.serviceFaq__panelText{font-size:14px;line-height:1.75;color:rgba(11,17,32,.78);margin:0;max-width:40em}@media(max-width:640px){.serviceFaq{padding:56px 0}.serviceFaq__inner{padding:0 16px}.serviceFaq__title{font-size:22px}.serviceFaq__trigger{padding:16px 18px}.serviceFaq__triggerText{font-size:14px}.serviceFaq__panel{padding:0 18px 18px}}.serviceCases{background:#f6f6f6;padding:80px 0}.serviceCases__inner{max-width:1120px;margin:0 auto;padding:0 24px}.serviceCases__head{text-align:center;margin:0 0 40px}.serviceCases__eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;color:#0a7a76;margin:0 0 8px}.serviceCases__title{font-size:28px;font-weight:700;color:#0b1120;margin:0 0 12px;letter-spacing:.01em}.serviceCases__lead{font-size:15px;line-height:1.7;color:rgba(11,17,32,.7);margin:0}.serviceCases__list{list-style:none;padding:0;margin:0 0 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;align-items:stretch}.serviceCases__item{min-width:0;display:flex}.serviceCases__link{display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;border:1px solid rgba(11,17,32,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.serviceCases__link:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,.08);border-color:#26dad2}.serviceCases__thumb{position:relative;width:100%;aspect-ratio:16/9;background:#e5e7eb;overflow:hidden}.serviceCases__thumbImg{object-fit:cover}.serviceCases__thumbFallback{width:100%;height:100%;background:linear-gradient(135deg,#26dad2,#0b1120)}.serviceCases__body{padding:20px 22px 22px;position:relative;flex:1;display:flex;flex-direction:column}.serviceCases__itemTitle{font-size:16px;font-weight:700;color:#0b1120;line-height:1.45;margin:0 0 12px}.serviceCases__result{margin:auto 0 0;display:flex;flex-direction:column;gap:2px}.serviceCases__resultValue{font-size:20px;font-weight:700;color:#0a7a76}.serviceCases__resultLabel{font-size:12px;color:rgba(11,17,32,.6)}.serviceCases__arrow{position:absolute;right:22px;bottom:22px;font-size:18px;color:#0a7a76;font-weight:600}.serviceCases__footer{text-align:center}.serviceCases__more{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;white-space:nowrap;font-size:14px;font-weight:700;color:#0b1120;text-decoration:none;padding:12px 24px;border:1px solid rgba(11,17,32,.15);border-radius:9999px;transition:border-color .2s ease,background .2s ease}.serviceCases__more:hover{border-color:#26dad2;background:#fff}@media(max-width:640px){.serviceCases{padding:56px 0}.serviceCases__inner{padding:0 16px}.serviceCases__title{font-size:22px}}.serviceDuration{background:#fff;padding:96px 0}.serviceDuration__inner{max-width:1120px;margin:0 auto;padding:0 24px}.serviceDuration__head{max-width:680px;margin:0 0 64px}.serviceDuration__eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#0a7a76;margin:0 0 16px;padding:0 0 0 36px;position:relative}.serviceDuration__eyebrow:before{content:"";position:absolute;left:0;top:50%;width:28px;height:1px;background:#26dad2}.serviceDuration__title{font-size:32px;font-weight:800;color:#0b1120;line-height:1.4;letter-spacing:-.01em;margin:0 0 16px}.serviceDuration__lead{font-size:15px;line-height:1.8;color:rgba(11,17,32,.68);margin:0}.serviceDuration__timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.serviceDuration__timeline:before{content:"";position:absolute;top:26px;left:calc(12.5% + 28px);right:calc(12.5% + 28px);height:0;border-top:1px dashed rgba(38,218,210,.55);z-index:0}.serviceDuration__step{position:relative;padding:0 12px;min-width:0;z-index:1}.serviceDuration__stepIndex{display:flex;justify-content:center;margin:0 0 32px}.serviceDuration__stepNum{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#fff;color:#0b1120;font-family:SF Mono,Menlo,Monaco,Roboto Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.04em;border:1.5px solid rgba(11,17,32,.12);box-shadow:0 0 0 8px #fff,0 6px 16px rgba(11,17,32,.08);transition:border-color .25s ease,color .25s ease,transform .25s ease}.serviceDuration__step:hover .serviceDuration__stepNum{border-color:#26dad2;color:#26dad2;transform:translateY(-2px)}.serviceDuration__stepBody{text-align:center}.serviceDuration__stepLabel{display:block;font-size:12px;font-weight:700;color:#6b7280;letter-spacing:.04em;margin:0 0 12px}.serviceDuration__stepValue{display:block;font-size:28px;font-weight:800;color:#0b1120;line-height:1.2;letter-spacing:-.01em;margin:0 0 12px}.serviceDuration__stepValue em{font-style:normal;color:#26dad2}.serviceDuration__stepNote{display:block;font-size:13px;line-height:1.7;color:rgba(11,17,32,.6);max-width:200px;margin:0 auto}.serviceDuration__total{display:inline-flex;align-items:baseline;gap:16px;margin:72px 0 0;padding:20px 32px;background:linear-gradient(135deg,rgba(38,218,210,.08),rgba(38,218,210,.02));border-left:3px solid #26dad2;border-radius:0 12px 12px 0}.serviceDuration__totalLabel{font-size:11px;font-weight:700;color:#26dad2;letter-spacing:.2em;text-transform:uppercase}.serviceDuration__totalValue{font-size:18px;font-weight:700;color:#0b1120}@media(max-width:960px){.serviceDuration{padding:80px 0}.serviceDuration__title{font-size:26px}.serviceDuration__head{margin:0 0 48px}.serviceDuration__timeline{grid-template-columns:repeat(2,1fr);row-gap:48px;column-gap:16px}.serviceDuration__timeline:before{display:none}.serviceDuration__stepValue{font-size:24px}}@media(max-width:640px){.serviceDuration{padding:64px 0}.serviceDuration__inner{padding:0 20px}.serviceDuration__head{margin:0 0 40px}.serviceDuration__title{font-size:22px;line-height:1.5}.serviceDuration__lead{font-size:14px}.serviceDuration__timeline{display:block;position:relative;padding:0 0 0 26px}.serviceDuration__timeline:before{display:block;content:"";position:absolute;top:26px;bottom:26px;left:25px;right:auto;width:0;height:auto;border-left:1px dashed rgba(38,218,210,.55);border-top:0}.serviceDuration__step{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:0 0 32px;align-items:start}.serviceDuration__step:last-child{padding-bottom:0}.serviceDuration__stepIndex{margin:0;justify-content:flex-start;transform:translateX(-26px)}.serviceDuration__stepNum{width:44px;height:44px;font-size:12px;box-shadow:0 0 0 4px #fff,0 4px 12px rgba(11,17,32,.08)}.serviceDuration__stepBody{text-align:left;padding-top:10px}.serviceDuration__stepLabel{margin:0 0 6px}.serviceDuration__stepValue{font-size:22px;margin:0 0 8px}.serviceDuration__stepNote{max-width:none;margin:0}.serviceDuration__total{margin-top:40px;padding:16px 20px;font-size:14px;flex-direction:column;align-items:flex-start;gap:6px}.serviceDuration__totalValue{font-size:16px}}