.PortfolioSection_section__qzEda{position:relative;padding:128px 0;background:#fff;overflow-x:clip;overflow-y:visible}.PortfolioSection_wrap__97XmM{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;gap:64px}.PortfolioSection_head__DvVSp{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;max-width:46rem;margin:0 auto}.PortfolioSection_eyebrow__UH128{font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#08777c;margin:0}.PortfolioSection_h2__Jpw25{font-size:clamp(2.25rem,1.5rem + 3vw,3.75rem);line-height:1.1;letter-spacing:-.035em;color:#1d1d1f;font-weight:500;margin:0;max-width:22ch;padding-bottom:6px}.PortfolioSection_h2__Jpw25 em{font-style:italic;font-weight:300;background:linear-gradient(120deg,#08777c,#18b6c6 55%,#0f9aa6);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-padding-end:.18em;padding-inline-end:.18em;-webkit-padding-start:.02em;padding-inline-start:.02em;overflow:visible;line-height:1.15;display:inline-block;padding-bottom:6px}.PortfolioSection_sub__AGMOo{font-size:clamp(1rem,.95rem + .2vw,1.125rem);color:rgba(29,29,31,.6);line-height:1.6;margin:0;max-width:42rem}.PortfolioSection_carousel__nbIaM{display:flex;flex-direction:column;gap:40px;align-items:center}.PortfolioSection_track__tvO8u{position:relative;display:grid;grid-template-columns:.7fr 1.3fr .7fr;grid-gap:24px;gap:24px;width:100%;max-width:1240px;align-items:center;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;perspective:1600px;perspective-origin:50% 50%;transform-style:preserve-3d}.PortfolioSection_track__tvO8u:active{cursor:-webkit-grabbing;cursor:grabbing}.PortfolioSection_slot__VZEVX{position:relative;width:100%;transform-origin:center;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1)}.PortfolioSection_slot_left__ZhaVS{cursor:pointer;transform:rotateY(52deg) translateZ(-80px) scale(.82);opacity:.5;filter:blur(3px)}.PortfolioSection_slot_right__Vdy8_{cursor:pointer;transform:rotateY(-52deg) translateZ(-80px) scale(.82);opacity:.5;filter:blur(3px)}.PortfolioSection_slot_center__t9bci{z-index:2;transform:none;opacity:1;filter:none}.PortfolioSection_card__zNEaf{display:block;position:relative;width:100%;border-radius:14px;overflow:hidden;isolation:isolate;aspect-ratio:16/10;background:#f2f6f7;text-decoration:none;color:inherit;box-shadow:0 18px 40px rgba(6,40,42,.1);transition:box-shadow .4s cubic-bezier(.22,1,.36,1)}.PortfolioSection_slot_center__t9bci .PortfolioSection_card__zNEaf:hover{box-shadow:0 28px 60px rgba(6,40,42,.18)}.PortfolioSection_imgWrap__eirs8{position:absolute;inset:0;overflow:hidden}.PortfolioSection_img__EuBtW{transition:transform .8s cubic-bezier(.22,1,.36,1)}.PortfolioSection_slot_center__t9bci .PortfolioSection_card__zNEaf:hover .PortfolioSection_img__EuBtW{transform:scale(1.05)}.PortfolioSection_fallback__aIxpT{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:600;color:rgba(8,119,124,.4);letter-spacing:-.03em}.PortfolioSection_overlay__p6DhE{position:absolute;inset:0;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;color:#fff;opacity:0;transform:translateY(8px);transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1);pointer-events:none;overflow:hidden;isolation:isolate}.PortfolioSection_overlay__p6DhE:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(55% 40% at 30% 100%,rgba(24,182,198,.22),transparent 70%),radial-gradient(55% 40% at 75% 100%,rgba(15,154,166,.2),transparent 70%);filter:blur(18px);pointer-events:none}.PortfolioSection_overlay__p6DhE:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent,transparent 48%,rgba(6,40,42,.72) 68%,rgba(6,40,42,.94) 88%,rgba(6,40,42,.98));pointer-events:none}.PortfolioSection_slot_center__t9bci .PortfolioSection_card__zNEaf:focus-visible .PortfolioSection_overlay__p6DhE,.PortfolioSection_slot_center__t9bci .PortfolioSection_card__zNEaf:hover .PortfolioSection_overlay__p6DhE{opacity:1;transform:translateY(0);pointer-events:auto}.PortfolioSection_overlayText__nBKYI{display:flex;flex-direction:column;gap:4px}.PortfolioSection_overlayClient__NQ98M{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#95eaef}.PortfolioSection_overlayTitle__V8to3{font-size:1.375rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:#fff}.PortfolioSection_overlayCta__n_VxJ{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:hsla(0,0%,100%,.92);color:#06282a;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.PortfolioSection_overlayCta__n_VxJ:hover{background:#fff;transform:translateY(-1px)}.PortfolioSection_controls__Njg1G{display:flex;align-items:center;justify-content:center;gap:20px}.PortfolioSection_arrowBtn__008Vq{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid rgba(8,119,124,.18);color:#08777c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),color .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)}.PortfolioSection_arrowBtn__008Vq:focus-visible,.PortfolioSection_arrowBtn__008Vq:hover{background:#08777c;border-color:#08777c;color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px rgba(8,119,124,.28);outline:none}.PortfolioSection_dots__zleMM{display:flex;align-items:center;gap:8px}.PortfolioSection_dotBtn__kzg5m{position:relative;width:44px;height:44px;border-radius:999px;background:transparent;border:0;cursor:pointer;padding:0}.PortfolioSection_dotBtn__kzg5m:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:rgba(8,119,124,.35);transform:translate(-50%,-50%);transition:background .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1)}.PortfolioSection_dotBtn__kzg5m:hover:before{background:rgba(8,119,124,.6)}.PortfolioSection_dotActive___J6YI:before{background:linear-gradient(90deg,#08777c,#18b6c6);width:26px;border-radius:5px}.PortfolioSection_viewMoreRow__nvgT0{display:flex;justify-content:center;margin-top:12px}@media (max-width:900px){.PortfolioSection_track__tvO8u{grid-template-columns:.15fr 1fr .15fr;gap:12px}.PortfolioSection_overlayTitle__V8to3{font-size:1.125rem}}@media (max-width:700px){.PortfolioSection_section__qzEda{padding:96px 0}.PortfolioSection_wrap__97XmM{padding:0 20px;gap:48px}.PortfolioSection_overlay__p6DhE{padding:20px}}.FAQSection_section__yMnht{position:relative;padding-block:var(--s-11);background:#f6fafa;overflow-x:clip;overflow-y:visible}.FAQSection_grid__ppc_Z{margin-top:var(--s-7);display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;max-width:880px;margin-inline:auto}.FAQSection_item__2Gir5{position:relative;background:#fff;border:1px solid rgba(6,40,42,.08);border-radius:16px;overflow:hidden;isolation:isolate;box-shadow:0 4px 12px rgba(6,40,42,.03);transition:border-color var(--dur-base) var(--ease-out-expo),box-shadow var(--dur-base) var(--ease-out-expo),background var(--dur-base) var(--ease-out-expo)}.FAQSection_item__2Gir5:hover{border-color:rgba(8,119,124,.24);box-shadow:0 10px 24px rgba(6,40,42,.05)}.FAQSection_item__2Gir5[open]{background:linear-gradient(180deg,#fff,rgba(24,182,198,.04));border-color:rgba(8,119,124,.28);box-shadow:0 12px 28px rgba(6,40,42,.06)}.FAQSection_item__2Gir5[open]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#08777c,#18b6c6)}.FAQSection_summary__PzeYO{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:22px 26px;cursor:pointer;list-style:none;font-size:1.0625rem;color:#1d1d1f;font-weight:600;line-height:1.35;letter-spacing:-.015em;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--dur-base) var(--ease-out-expo)}.FAQSection_summary__PzeYO::-webkit-details-marker{display:none}.FAQSection_item__2Gir5[open] .FAQSection_summary__PzeYO,.FAQSection_summary__PzeYO:hover{color:#08777c}.FAQSection_icon__aya_Z{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#08777c;background:rgba(24,182,198,.08);border:1px solid rgba(8,119,124,.14);border-radius:10px;transition:transform .38s cubic-bezier(.22,1,.36,1),background .38s cubic-bezier(.22,1,.36,1),color .38s cubic-bezier(.22,1,.36,1),border-color .38s cubic-bezier(.22,1,.36,1)}.FAQSection_item__2Gir5[open] .FAQSection_icon__aya_Z{transform:rotate(45deg);background:linear-gradient(135deg,#08777c,#18b6c6);color:#fff;border-color:#08777c}.FAQSection_answer__GiEo0{padding:0 26px 22px;color:rgba(29,29,31,.68);font-size:.9375rem;line-height:1.7;max-width:72ch}.FAQSection_cta__4zl1U{margin:var(--s-7) auto 0;max-width:620px;text-align:center;color:rgba(29,29,31,.65);font-size:.9375rem;line-height:1.6}.FAQSection_cta__4zl1U a{color:#08777c;border-bottom:1px solid;padding-bottom:1px;font-weight:600;transition:color var(--dur-base) var(--ease-out-expo)}.FAQSection_cta__4zl1U a:hover{color:#066e72}@media (max-width:700px){.FAQSection_summary__PzeYO{padding:18px 20px;font-size:1rem}.FAQSection_answer__GiEo0{padding:0 20px 18px}}