.ScrollText-module__HoiDzq__wrapper{z-index:15;pointer-events:none;will-change:transform, opacity, filter;flex-direction:column;gap:6px;max-width:480px;transition:none;display:flex;position:absolute}.ScrollText-module__HoiDzq__posLeft{text-align:left;align-items:flex-start;left:clamp(32px,6vw,80px)}.ScrollText-module__HoiDzq__posRight{text-align:right;align-items:flex-end;right:clamp(32px,6vw,80px)}.ScrollText-module__HoiDzq__posCenter{text-align:center;align-items:center;left:50%;transform:translate(-50%)}.ScrollText-module__HoiDzq__alignTop{top:clamp(100px,15vh,180px)}.ScrollText-module__HoiDzq__alignCenter{margin-top:-40px;top:50%}.ScrollText-module__HoiDzq__alignBottom{bottom:clamp(100px,15vh,180px)}.ScrollText-module__HoiDzq__line1{letter-spacing:.35em;text-transform:uppercase;color:#ffffff73;font-size:clamp(12px,1.4vw,16px);font-weight:500;line-height:1.4}.ScrollText-module__HoiDzq__line2{letter-spacing:-.01em;color:#ffffffeb;font-size:clamp(28px,3.5vw,52px);font-weight:700;line-height:1.1}.ScrollText-module__HoiDzq__accent{background:linear-gradient(90deg,#ffffff80 0%,#ffffff0d 100%);border-radius:1px;width:40px;height:2px;margin-top:12px}.ScrollText-module__HoiDzq__posRight .ScrollText-module__HoiDzq__accent{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff80 100%)}@media (max-width:768px){.ScrollText-module__HoiDzq__posLeft{left:24px}.ScrollText-module__HoiDzq__posRight{right:24px}.ScrollText-module__HoiDzq__line2{font-size:clamp(22px,6vw,36px)}.ScrollText-module__HoiDzq__accent{width:30px;margin-top:8px}}@media (prefers-reduced-motion:reduce){.ScrollText-module__HoiDzq__wrapper{transition:opacity .3s;filter:none!important;transform:none!important}}
.Hero-module__JgYmMq__backgroundLayer{z-index:0;pointer-events:none;width:100%;height:100dvh;margin-bottom:-100dvh;position:sticky;top:0}
.Services-module__PKZCHq__section{background-color:var(--color-bg-base);padding-bottom:clamp(24px,3vh,40px);position:relative;overflow:hidden}.Services-module__PKZCHq__header{opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(24px,4vw,48px);padding:clamp(24px,3vh,40px) clamp(32px,6vw,100px) clamp(24px,3vh,36px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(20px)}.Services-module__PKZCHq__headerVisible{opacity:1;transform:translateY(0)}.Services-module__PKZCHq__headerLeft{flex:1;min-width:280px}.Services-module__PKZCHq__sectionTag{font-family:var(--font-sans);color:var(--color-brand-primary);letter-spacing:.4em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(11px,.7vw,12px);font-weight:700}.Services-module__PKZCHq__title{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(28px,4vw,52px);font-weight:900;line-height:1.06}.Services-module__PKZCHq__titleAccent{color:var(--color-brand-primary)}.Services-module__PKZCHq__headerDescription{font-family:var(--font-sans);color:var(--color-text-muted);align-self:flex-end;max-width:360px;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.75}@media (max-width:700px){.Services-module__PKZCHq__header{flex-direction:column;align-items:flex-start;gap:12px}.Services-module__PKZCHq__headerDescription{max-width:100%}}.Services-module__PKZCHq__divider{background:linear-gradient(90deg, transparent 0%, var(--color-border-subtle) 15%, var(--color-border-subtle) 85%, transparent 100%);height:1px;margin:0 clamp(32px,6vw,100px)}.Services-module__PKZCHq__heroCard{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-brand-primary);opacity:0;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:stretch;gap:0;margin:clamp(24px,3vh,36px) clamp(32px,6vw,100px) 0;transition:opacity .7s cubic-bezier(.16,1,.3,1) 60ms,transform .7s cubic-bezier(.16,1,.3,1) 60ms,box-shadow .25s;display:grid;position:relative;overflow:hidden;transform:translateY(16px)}.Services-module__PKZCHq__heroCardVisible{opacity:1;transform:translateY(0)}.Services-module__PKZCHq__heroCard:hover,.Services-module__PKZCHq__heroCard:focus-within{box-shadow:0 6px 30px #0000004d}.Services-module__PKZCHq__heroCardContent{z-index:2;flex-direction:column;gap:clamp(14px,2vh,18px);min-height:280px;padding:clamp(32px,4vh,48px) clamp(24px,3vw,40px);display:flex}.Services-module__PKZCHq__heroMeta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Services-module__PKZCHq__heroBadge{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-primary);background-color:var(--color-brand-primary);padding:3px 10px;font-size:clamp(10px,.65vw,11px);font-weight:700}.Services-module__PKZCHq__heroNumber{font-family:var(--font-sans);color:var(--color-text-muted);letter-spacing:.15em;font-size:clamp(11px,.7vw,12px);font-weight:700}.Services-module__PKZCHq__heroTitle{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.02em;max-width:14ch;margin:0;font-size:clamp(24px,3vw,40px);font-weight:900;line-height:1.08}.Services-module__PKZCHq__heroActions{align-items:flex-end;margin-top:auto;padding-top:clamp(20px,3vh,28px);display:flex}.Services-module__PKZCHq__heroCta{min-height:48px;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-primary);background-color:var(--color-brand-primary);white-space:nowrap;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));justify-content:center;align-self:flex-start;align-items:center;gap:10px;padding:0 24px;font-size:clamp(11px,.75vw,13px);font-weight:700;line-height:1;text-decoration:none;transition:background-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.Services-module__PKZCHq__heroCta svg{flex-shrink:0;transition:transform .25s}.Services-module__PKZCHq__heroCta:hover{background-color:var(--color-brand-hover);transform:translateY(-2px);box-shadow:0 8px 30px #c0392b59}.Services-module__PKZCHq__heroCta:hover svg{transform:translate(3px)}.Services-module__PKZCHq__heroCta:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px;transform:translateY(-2px);box-shadow:0 8px 30px #c0392b59}.Services-module__PKZCHq__heroCta:active{transform:scale(.98)}.Services-module__PKZCHq__heroCardVisual{background-color:var(--color-bg-base);cursor:pointer;min-height:clamp(240px,30vh,360px);text-decoration:none;display:block;position:relative;overflow:hidden}.Services-module__PKZCHq__heroImage{object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1);transform:scale(1)}.Services-module__PKZCHq__heroCardVisual:hover .Services-module__PKZCHq__heroImage,.Services-module__PKZCHq__heroCardVisual:focus-visible .Services-module__PKZCHq__heroImage{transform:scale(1.05)}.Services-module__PKZCHq__heroImageOverlay{background:linear-gradient(90deg, var(--color-bg-elevated) 0%, rgba(var(--color-bg-elevated-rgb), .3) 30%, transparent 60%);z-index:1;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.Services-module__PKZCHq__heroCardVisual:hover .Services-module__PKZCHq__heroImageOverlay{opacity:.7}.Services-module__PKZCHq__heroVisualHint{color:#fff;-webkit-backdrop-filter:blur(8px);z-index:2;opacity:0;background:#00000052;border:1px solid #fff3;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .28s,transform .28s;display:flex;position:absolute;bottom:clamp(14px,2vw,20px);right:clamp(14px,2vw,20px);transform:translateY(10px)}.Services-module__PKZCHq__heroCardVisual:hover .Services-module__PKZCHq__heroVisualHint,.Services-module__PKZCHq__heroCardVisual:focus-visible .Services-module__PKZCHq__heroVisualHint{opacity:1;transform:translateY(0)}.Services-module__PKZCHq__heroCardVisual:focus-visible{box-shadow:inset 0 0 0 2px var(--color-brand-primary);outline:none}@media (max-width:992px){.Services-module__PKZCHq__heroCard{grid-template-columns:1fr}.Services-module__PKZCHq__heroCardContent{min-height:220px}.Services-module__PKZCHq__heroCardVisual{order:-1;min-height:260px}.Services-module__PKZCHq__heroImageOverlay{background:linear-gradient(180deg, transparent 40%, rgba(var(--color-bg-elevated-rgb), .8) 100%)}}@media (max-width:640px){.Services-module__PKZCHq__heroTitle{max-width:none}.Services-module__PKZCHq__heroActions{width:100%;padding-top:clamp(16px,3vh,24px)}.Services-module__PKZCHq__heroCta{justify-content:center;width:100%}}@media (hover:none){.Services-module__PKZCHq__heroVisualHint{opacity:.85;transform:translateY(0)}}.Services-module__PKZCHq__grid{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(5,1fr);margin:0 clamp(32px,6vw,100px);display:grid}@media (max-width:1200px){.Services-module__PKZCHq__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.Services-module__PKZCHq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.Services-module__PKZCHq__grid{grid-template-columns:1fr}}.Services-module__PKZCHq__card{border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);opacity:0;flex-direction:column;text-decoration:none;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),background-color .25s;display:flex;position:relative;overflow:hidden;transform:translateY(16px)}.Services-module__PKZCHq__cardVisible{opacity:1;transform:translateY(0)}.Services-module__PKZCHq__card:nth-child(5n){border-right:none}@media (max-width:1200px){.Services-module__PKZCHq__card:nth-child(5n){border-right:1px solid var(--color-border-subtle)}.Services-module__PKZCHq__card:nth-child(3n){border-right:none}}@media (max-width:768px){.Services-module__PKZCHq__card:nth-child(3n){border-right:1px solid var(--color-border-subtle)}.Services-module__PKZCHq__card:nth-child(2n){border-right:none}}@media (max-width:480px){.Services-module__PKZCHq__card{border-right:none}}.Services-module__PKZCHq__card:hover{background-color:var(--color-bg-elevated)}.Services-module__PKZCHq__card:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}.Services-module__PKZCHq__cardAccent{background-color:var(--color-brand-primary);z-index:3;width:0;height:2px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.Services-module__PKZCHq__card:hover .Services-module__PKZCHq__cardAccent{width:100%}.Services-module__PKZCHq__cardImageWrap{flex-shrink:0;width:100%;height:clamp(140px,12vw,180px);position:relative;overflow:hidden}.Services-module__PKZCHq__cardImage{object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:scale(1)}.Services-module__PKZCHq__card:hover .Services-module__PKZCHq__cardImage{transform:scale(1.06)}.Services-module__PKZCHq__cardImageOverlay{background:linear-gradient(180deg, transparent 30%, rgba(var(--color-bg-base-rgb), .7) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.Services-module__PKZCHq__cardImageMeta{z-index:2;justify-content:space-between;align-items:center;padding:clamp(12px,1.5vw,16px);display:flex;position:absolute;top:0;left:0;right:0}.Services-module__PKZCHq__cardNumber{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:.15em;text-shadow:0 1px 3px #00000080;font-size:clamp(10px,.65vw,11px);font-weight:700}.Services-module__PKZCHq__cardIconWrap{color:var(--color-brand-primary);opacity:.9;filter:drop-shadow(0 1px 2px #0006);transition:transform .25s}.Services-module__PKZCHq__card:hover .Services-module__PKZCHq__cardIconWrap{transform:scale(1.1)}.Services-module__PKZCHq__cardBody{flex-direction:column;flex:1;gap:8px;min-height:80px;padding:clamp(16px,1.8vw,24px) clamp(16px,1.8vw,24px) 0;display:flex}.Services-module__PKZCHq__cardCategory{font-family:var(--font-sans);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:clamp(10px,.65vw,11px);font-weight:600}.Services-module__PKZCHq__cardTitle{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:clamp(16px,1.3vw,20px);font-weight:700;line-height:1.25}.Services-module__PKZCHq__cardFooter{border-top:1px solid var(--color-border-subtle);flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:14px clamp(16px,1.8vw,24px);display:flex}.Services-module__PKZCHq__cardTags{flex-wrap:wrap;gap:5px;display:flex;overflow:hidden}.Services-module__PKZCHq__tag{font-family:var(--font-sans);color:var(--color-text-muted);border:1px solid var(--color-border-subtle);letter-spacing:.02em;white-space:nowrap;padding:3px 8px;font-size:clamp(10px,.65vw,11px);font-weight:500}.Services-module__PKZCHq__cardArrow{color:var(--color-brand-primary);opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .25s,transform .25s;display:flex;transform:translate(-10px)}.Services-module__PKZCHq__card:hover .Services-module__PKZCHq__cardArrow{opacity:1;transform:translate(0)}@media (hover:none){.Services-module__PKZCHq__cardArrow{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.Services-module__PKZCHq__header,.Services-module__PKZCHq__heroCard,.Services-module__PKZCHq__card{opacity:1;transition:none;transform:none}.Services-module__PKZCHq__cardAccent,.Services-module__PKZCHq__heroImage,.Services-module__PKZCHq__cardImage,.Services-module__PKZCHq__heroVisualHint,.Services-module__PKZCHq__cardArrow{transition:none}.Services-module__PKZCHq__heroVisualHint{opacity:.85;transform:none}.Services-module__PKZCHq__cardArrow{opacity:1;transform:none}}
.IdentityStatement-module__I8vDxq__titleAccent{color:var(--color-brand-bright)}.IdentityStatement-module__I8vDxq__title,.IdentityStatement-module__I8vDxq__mTitle,.IdentityStatement-module__I8vDxq__tTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.IdentityStatement-module__I8vDxq__title .IdentityStatement-module__I8vDxq__titleAccent,.IdentityStatement-module__I8vDxq__mTitle .IdentityStatement-module__I8vDxq__titleAccent,.IdentityStatement-module__I8vDxq__tTitle .IdentityStatement-module__I8vDxq__titleAccent{white-space:nowrap}.IdentityStatement-module__I8vDxq__flagIcon{flex-shrink:0;align-items:center;margin-top:2px;display:inline-flex}.IdentityStatement-module__I8vDxq__section{z-index:20;background-color:var(--color-bg-elevated);--nav-offset:64px;position:relative}.IdentityStatement-module__I8vDxq__trigger{position:relative}.IdentityStatement-module__I8vDxq__stickyFrame{height:100dvh;padding-top:var(--nav-offset);box-sizing:border-box;background-color:var(--color-bg-elevated);flex-direction:column;display:flex;overflow:hidden}.IdentityStatement-module__I8vDxq__header{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(24px,3vh,40px) clamp(32px,6vw,100px);display:flex}.IdentityStatement-module__I8vDxq__headerLeft{flex-direction:column;gap:8px;display:flex}.IdentityStatement-module__I8vDxq__sectionTag{font-family:var(--font-sans);color:var(--color-brand-primary);letter-spacing:.4em;text-transform:uppercase;margin:0;font-size:clamp(11px,.7vw,12px);font-weight:700}.IdentityStatement-module__I8vDxq__title{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(22px,3vw,40px);font-weight:900;line-height:1.08}.IdentityStatement-module__I8vDxq__odometer{flex-shrink:0;align-items:baseline;gap:4px;display:flex}.IdentityStatement-module__I8vDxq__odometerCurrent{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.04em;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1}.IdentityStatement-module__I8vDxq__odometerSep{font-family:var(--font-sans);color:var(--color-border-subtle);margin:0 4px;font-size:clamp(18px,2.5vw,28px);font-weight:300}.IdentityStatement-module__I8vDxq__odometerTotal{font-family:var(--font-sans);color:var(--color-text-muted);letter-spacing:.05em;font-size:clamp(16px,1.5vw,20px);font-weight:600}.IdentityStatement-module__I8vDxq__divider{background:var(--color-border-subtle);flex-shrink:0;height:1px;margin:0 clamp(32px,6vw,100px)}.IdentityStatement-module__I8vDxq__card{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.IdentityStatement-module__I8vDxq__cardText{border-right:1px solid var(--color-border-subtle);flex-direction:column;display:flex;position:relative;overflow:hidden}.IdentityStatement-module__I8vDxq__cardContent{opacity:0;pointer-events:none;flex-direction:column;justify-content:space-between;padding:clamp(28px,3.5vh,48px) clamp(32px,6vw,100px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:translateY(16px)}.IdentityStatement-module__I8vDxq__cardContentActive{opacity:1;pointer-events:auto;transform:translateY(0)}.IdentityStatement-module__I8vDxq__cardContentInner{flex-direction:column;flex:1;justify-content:center;gap:16px;min-height:0;display:flex}.IdentityStatement-module__I8vDxq__cardCtaInline{flex-shrink:0;padding-top:clamp(16px,2vh,24px)}.IdentityStatement-module__I8vDxq__stepTag{font-family:var(--font-sans);color:var(--color-brand-primary);letter-spacing:.2em;text-transform:uppercase;font-size:clamp(11px,.65vw,12px);font-weight:700}.IdentityStatement-module__I8vDxq__stepTitle{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,40px);font-weight:900;line-height:1.08}.IdentityStatement-module__I8vDxq__stepBody{font-family:var(--font-sans);color:var(--color-text-body);max-width:520px;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.75}.IdentityStatement-module__I8vDxq__stepStat{border-top:1px solid var(--color-border-subtle);align-items:baseline;gap:12px;margin-top:8px;padding-top:14px;display:flex}.IdentityStatement-module__I8vDxq__stepStatValue{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.03em;font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1}.IdentityStatement-module__I8vDxq__stepStatLabel{font-family:var(--font-sans);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:clamp(12px,.75vw,13px);font-weight:600}.IdentityStatement-module__I8vDxq__ctaPrimary{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-primary);background-color:var(--color-brand-primary);white-space:nowrap;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:clamp(12px,.75vw,13px);font-weight:700;text-decoration:none;transition:background-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.IdentityStatement-module__I8vDxq__ctaPrimary:hover{background-color:var(--color-brand-hover);transform:translateY(-2px);box-shadow:0 8px 30px #c0392b59}.IdentityStatement-module__I8vDxq__ctaPrimary:active{transform:scale(.98)}.IdentityStatement-module__I8vDxq__cardImage{background-color:var(--color-bg-base);position:relative;overflow:hidden}.IdentityStatement-module__I8vDxq__imageSlide{opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.IdentityStatement-module__I8vDxq__imageSlideActive{opacity:1;pointer-events:auto}.IdentityStatement-module__I8vDxq__slideImage{object-fit:cover;object-position:center;transition:transform 6s cubic-bezier(.16,1,.3,1);transform:scale(1.03)}.IdentityStatement-module__I8vDxq__imageSlideActive .IdentityStatement-module__I8vDxq__slideImage{transform:scale(1)}.IdentityStatement-module__I8vDxq__slideOverlay{background:linear-gradient(270deg, transparent 60%, rgba(var(--color-bg-elevated-rgb), .4) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.IdentityStatement-module__I8vDxq__slideCaption{z-index:2;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:clamp(16px,2.5vh,24px);right:clamp(16px,2vw,24px)}.IdentityStatement-module__I8vDxq__slideCaptionNumber{font-family:var(--font-sans);color:#ffffff80;letter-spacing:.2em;font-size:clamp(10px,.65vw,11px);font-weight:700}.IdentityStatement-module__I8vDxq__slideCaptionText{font-family:var(--font-sans);color:#ffffffbf;letter-spacing:.04em;text-align:right;font-size:clamp(11px,.7vw,12px);font-weight:500}.IdentityStatement-module__I8vDxq__progressBar{flex-shrink:0;height:4px;margin:0 clamp(32px,6vw,100px);position:relative;overflow:visible}.IdentityStatement-module__I8vDxq__progressTrack{background:linear-gradient(90deg,#006341 0% 33.33%,#fff 33.33% 66.66%,#ce1126 66.66% 100%);border-radius:2px;position:absolute;inset:0}.IdentityStatement-module__I8vDxq__progressMask{background-color:var(--color-bg-elevated);border-radius:0 2px 2px 0;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0}.IdentityStatement-module__I8vDxq__progressPillWrapper{z-index:10;filter:drop-shadow(0 1px 4px #0006);pointer-events:none;transition:left .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%}.IdentityStatement-module__I8vDxq__indicators{flex-shrink:0;gap:0;padding:0 clamp(32px,6vw,100px);display:flex}.IdentityStatement-module__I8vDxq__indicatorItem{border-right:1px solid var(--color-border-subtle);flex:1;align-items:center;gap:8px;padding:clamp(12px,1.5vh,18px) clamp(12px,1.5vw,20px);transition:background-color .25s;display:flex}.IdentityStatement-module__I8vDxq__indicatorItem:last-child{border-right:none}.IdentityStatement-module__I8vDxq__indicatorItemActive{background-color:#0063410f}.IdentityStatement-module__I8vDxq__indicatorItemPast{opacity:.5}.IdentityStatement-module__I8vDxq__indicatorNumber{font-family:var(--font-sans);color:var(--color-brand-primary);letter-spacing:.1em;font-size:clamp(11px,.7vw,12px);font-weight:700}.IdentityStatement-module__I8vDxq__indicatorLabel{font-family:var(--font-sans);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11px,.7vw,12px);font-weight:600;overflow:hidden}.IdentityStatement-module__I8vDxq__sectionMobile{z-index:20;background-color:var(--color-bg-elevated);position:relative}.IdentityStatement-module__I8vDxq__mHeader{padding:24px 20px 20px}@media (min-width:375px){.IdentityStatement-module__I8vDxq__mHeader{padding:26px 24px 24px}}@media (min-width:481px){.IdentityStatement-module__I8vDxq__mHeader{padding:28px}}.IdentityStatement-module__I8vDxq__mHeaderRow{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.IdentityStatement-module__I8vDxq__mTag{font-family:var(--font-sans);color:var(--color-brand-primary);letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.IdentityStatement-module__I8vDxq__mCounter{align-items:baseline;gap:3px;display:flex}.IdentityStatement-module__I8vDxq__mCounterCurrent{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.04em;font-size:28px;font-weight:900;line-height:1}@media (min-width:375px){.IdentityStatement-module__I8vDxq__mCounterCurrent{font-size:32px}}.IdentityStatement-module__I8vDxq__mCounterSep{font-family:var(--font-sans);color:var(--color-border-subtle);margin:0 2px;font-size:14px;font-weight:300}.IdentityStatement-module__I8vDxq__mCounterTotal{font-family:var(--font-sans);color:var(--color-text-muted);font-size:13px;font-weight:600}.IdentityStatement-module__I8vDxq__mTitle{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:900;line-height:1.15}@media (min-width:375px){.IdentityStatement-module__I8vDxq__mTitle{font-size:24px}}@media (min-width:481px){.IdentityStatement-module__I8vDxq__mTitle{font-size:28px}}.IdentityStatement-module__I8vDxq__mCardViewer{touch-action:pan-y;position:relative;overflow:visible}.IdentityStatement-module__I8vDxq__mProgressBar{height:3px;margin-bottom:8px;position:relative;overflow:visible}.IdentityStatement-module__I8vDxq__mProgressTrack{background:linear-gradient(90deg,#006341 0% 33.33%,#fff 33.33% 66.66%,#ce1126 66.66% 100%);border-radius:2px;outline:1px solid #ffffff14;position:absolute;inset:0}.IdentityStatement-module__I8vDxq__mProgressMask{background-color:var(--color-bg-elevated);border-radius:0 2px 2px 0;height:100%;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0}.IdentityStatement-module__I8vDxq__mImageArea{background-color:var(--color-bg-base);width:100%;height:220px;position:relative;overflow:hidden}@media (min-width:375px){.IdentityStatement-module__I8vDxq__mImageArea{height:240px}}@media (min-width:481px){.IdentityStatement-module__I8vDxq__mImageArea{height:280px}}.IdentityStatement-module__I8vDxq__mImageSlide{opacity:0;will-change:opacity, transform;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(0)}.IdentityStatement-module__I8vDxq__mImageSlideActive{opacity:1;z-index:2;transform:translate(0)}.IdentityStatement-module__I8vDxq__mImageSlideLeft{opacity:0;z-index:1;transform:translate(-30%)}.IdentityStatement-module__I8vDxq__mImageSlideRight{opacity:0;z-index:1;transform:translate(30%)}.IdentityStatement-module__I8vDxq__mSlideImg{object-fit:cover;object-position:center}.IdentityStatement-module__I8vDxq__mImageGradient{z-index:3;background:linear-gradient(#0000 40%,#00000080 100%);position:absolute;inset:0}.IdentityStatement-module__I8vDxq__mStatOverlay{z-index:4;align-items:baseline;gap:8px;animation:.3s forwards IdentityStatement-module__I8vDxq__statReveal;display:flex;position:absolute;bottom:16px;left:20px}@media (min-width:375px){.IdentityStatement-module__I8vDxq__mStatOverlay{left:24px}}@keyframes IdentityStatement-module__I8vDxq__statReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.IdentityStatement-module__I8vDxq__mStatValue{font-family:var(--font-sans);color:#fff;letter-spacing:-.03em;text-shadow:0 2px 8px #0006;font-size:36px;font-weight:900;line-height:1}@media (min-width:375px){.IdentityStatement-module__I8vDxq__mStatValue{font-size:40px}}.IdentityStatement-module__I8vDxq__mStatLabel{font-family:var(--font-sans);color:#fffc;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 1px 4px #0006;font-size:10px;font-weight:600}@media (min-width:375px){.IdentityStatement-module__I8vDxq__mStatLabel{font-size:11px}}.IdentityStatement-module__I8vDxq__mContentArea{position:relative;overflow:hidden}.IdentityStatement-module__I8vDxq__mContentSlide{opacity:0;pointer-events:none;flex-direction:column;gap:10px;padding:24px 20px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(10px)}@media (min-width:375px){.IdentityStatement-module__I8vDxq__mContentSlide{gap:12px;padding:28px 24px}}@media (min-width:481px){.IdentityStatement-module__I8vDxq__mContentSlide{padding:32px 28px}}.IdentityStatement-module__I8vDxq__mContentSlideActive{opacity:1;pointer-events:auto;transform:translateY(0)}.IdentityStatement-module__I8vDxq__mStepTag{font-family:var(--font-sans);color:var(--color-brand-primary);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.IdentityStatement-module__I8vDxq__mStepTitle{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:900;line-height:1.15}@media (min-width:375px){.IdentityStatement-module__I8vDxq__mStepTitle{font-size:22px}}@media (min-width:481px){.IdentityStatement-module__I8vDxq__mStepTitle{font-size:24px}}.IdentityStatement-module__I8vDxq__mStepBody{font-family:var(--font-sans);color:var(--color-text-body);margin:0;font-size:15px;line-height:1.6}@media (min-width:375px){.IdentityStatement-module__I8vDxq__mStepBody{font-size:16px;line-height:1.65}}.IdentityStatement-module__I8vDxq__mBottomBar{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:20px;padding:20px 20px 16px;display:flex}@media (min-width:375px){.IdentityStatement-module__I8vDxq__mBottomBar{gap:24px;padding:24px 24px 18px}}@media (min-width:481px){.IdentityStatement-module__I8vDxq__mBottomBar{gap:24px;padding:28px 28px 20px}}.IdentityStatement-module__I8vDxq__mNavigation{justify-content:center;align-items:center;gap:16px;display:flex}@media (min-width:375px){.IdentityStatement-module__I8vDxq__mNavigation{gap:20px}}.IdentityStatement-module__I8vDxq__mNavBtn{border:1px solid var(--color-border-subtle);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,opacity .2s;display:flex}.IdentityStatement-module__I8vDxq__mNavBtn:active:not(:disabled){background-color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.IdentityStatement-module__I8vDxq__mNavBtnDisabled{opacity:.2;cursor:default}.IdentityStatement-module__I8vDxq__mDots{align-items:center;gap:8px;display:flex}.IdentityStatement-module__I8vDxq__mDot{background-color:var(--color-border-subtle);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.IdentityStatement-module__I8vDxq__mDotActive{background-color:var(--color-brand-primary);border-radius:4px;width:24px;box-shadow:0 0 8px #c0392b66}.IdentityStatement-module__I8vDxq__mDotPast{background-color:var(--color-brand-primary);opacity:.3}.IdentityStatement-module__I8vDxq__mCtaButton{width:100%;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary);background-color:var(--color-brand-primary);-webkit-tap-highlight-color:transparent;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));justify-content:center;align-items:center;gap:10px;min-height:52px;padding:16px 24px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex}.IdentityStatement-module__I8vDxq__mCtaButton:active{background-color:var(--color-brand-hover)}.IdentityStatement-module__I8vDxq__tSection{z-index:20;background-color:var(--color-bg-elevated);padding:28px 0 0;position:relative;overflow:hidden}.IdentityStatement-module__I8vDxq__tHeader{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 40px 32px;display:flex}.IdentityStatement-module__I8vDxq__tTitle{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.02em;margin:10px 0 0;font-size:32px;font-weight:900;line-height:1.1}.IdentityStatement-module__I8vDxq__tCarousel{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);width:100%;overflow:hidden}.IdentityStatement-module__I8vDxq__tTrack{will-change:transform;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}.IdentityStatement-module__I8vDxq__tSlide{flex:0 0 100%;grid-template-columns:1fr 1fr;display:grid}.IdentityStatement-module__I8vDxq__tSlideImage{min-height:360px;position:relative;overflow:hidden}.IdentityStatement-module__I8vDxq__tSlideContent{flex-direction:column;justify-content:center;gap:14px;padding:36px 40px;display:flex}.IdentityStatement-module__I8vDxq__tSlideTitle{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:900;line-height:1.12}.IdentityStatement-module__I8vDxq__tSlideBody{font-family:var(--font-sans);color:var(--color-text-body);margin:0;font-size:16px;line-height:1.7}.IdentityStatement-module__I8vDxq__tSlideStat{border-top:1px solid var(--color-border-subtle);align-items:baseline;gap:12px;margin-top:8px;padding-top:14px;display:flex}.IdentityStatement-module__I8vDxq__tSlideStatValue{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.03em;font-size:44px;font-weight:900;line-height:1}.IdentityStatement-module__I8vDxq__tSlideStatLabel{font-family:var(--font-sans);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.IdentityStatement-module__I8vDxq__tBottomBar{justify-content:space-between;align-items:center;gap:24px;padding:28px 40px 20px;display:flex}.IdentityStatement-module__I8vDxq__tControls{align-items:center;gap:20px;display:flex}.IdentityStatement-module__I8vDxq__tCtaButton{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary);background-color:var(--color-brand-primary);white-space:nowrap;-webkit-tap-highlight-color:transparent;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 28px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.IdentityStatement-module__I8vDxq__tCtaButton:active{background-color:var(--color-brand-hover)}@media (hover:hover){.IdentityStatement-module__I8vDxq__tCtaButton:hover{background-color:var(--color-brand-hover);transform:translateY(-2px);box-shadow:0 8px 30px #c0392b59}}@media (max-width:1023px){.IdentityStatement-module__I8vDxq__section{--nav-offset:56px}}@supports (padding:max(0px)){.IdentityStatement-module__I8vDxq__mHeader,.IdentityStatement-module__I8vDxq__mContentSlide{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.IdentityStatement-module__I8vDxq__mBottomBar{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(32px, env(safe-area-inset-bottom))}.IdentityStatement-module__I8vDxq__mStatOverlay{left:max(20px, env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){.IdentityStatement-module__I8vDxq__cardContent,.IdentityStatement-module__I8vDxq__imageSlide,.IdentityStatement-module__I8vDxq__progressMask,.IdentityStatement-module__I8vDxq__mProgressMask,.IdentityStatement-module__I8vDxq__progressPillWrapper,.IdentityStatement-module__I8vDxq__slideImage,.IdentityStatement-module__I8vDxq__mImageSlide,.IdentityStatement-module__I8vDxq__mContentSlide,.IdentityStatement-module__I8vDxq__mDot,.IdentityStatement-module__I8vDxq__mNavBtn,.IdentityStatement-module__I8vDxq__mCtaButton,.IdentityStatement-module__I8vDxq__ctaPrimary,.IdentityStatement-module__I8vDxq__tCtaButton,.IdentityStatement-module__I8vDxq__tTrack{transition:none}.IdentityStatement-module__I8vDxq__slideImage{transform:none}.IdentityStatement-module__I8vDxq__mStatOverlay{animation:none}}
.Capabilities-module__QdDyOa__section{background-color:var(--color-bg-base);padding:clamp(40px,5vh,70px) clamp(32px,6vw,100px);position:relative}@media (max-width:900px){.Capabilities-module__QdDyOa__section{padding:clamp(28px,4vh,40px) 20px}}@media (max-width:900px) and (min-width:375px){.Capabilities-module__QdDyOa__section{padding-left:24px;padding-right:24px}}@media (max-width:900px) and (min-width:481px){.Capabilities-module__QdDyOa__section{padding-left:28px;padding-right:28px}}.Capabilities-module__QdDyOa__header{border-bottom:1px solid var(--color-border-subtle);opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(40px,6vw,80px);padding-bottom:clamp(20px,2.5vh,32px);display:flex}@media (max-width:900px){.Capabilities-module__QdDyOa__header{flex-direction:column;align-items:flex-start;gap:32px}}.Capabilities-module__QdDyOa__headerText{flex-direction:column;gap:12px;max-width:560px;display:flex}.Capabilities-module__QdDyOa__tag{font-family:var(--font-sans);color:var(--color-brand-primary);letter-spacing:.4em;text-transform:uppercase;margin:0;font-size:clamp(11px,.7vw,12px);font-weight:700}@media (max-width:900px){.Capabilities-module__QdDyOa__tag{letter-spacing:.3em;font-size:10px}}.Capabilities-module__QdDyOa__title{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(28px,4vw,52px);font-weight:900;line-height:1.06}@media (max-width:900px){.Capabilities-module__QdDyOa__title{font-size:clamp(26px,7vw,36px)}}.Capabilities-module__QdDyOa__titleAccent{color:var(--color-brand-primary)}.Capabilities-module__QdDyOa__description{font-family:var(--font-sans);color:var(--color-text-muted);margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.75}@media (max-width:900px){.Capabilities-module__QdDyOa__description{font-size:15px;line-height:1.65}}.Capabilities-module__QdDyOa__highlights{flex-shrink:0;gap:0;display:flex}@media (max-width:600px){.Capabilities-module__QdDyOa__highlights{justify-content:space-between;width:100%}}.Capabilities-module__QdDyOa__highlight{border-right:1px solid var(--color-border-subtle);flex-direction:column;align-items:center;gap:4px;padding:0 clamp(16px,2vw,28px);display:flex}.Capabilities-module__QdDyOa__highlight:first-child{padding-left:0}.Capabilities-module__QdDyOa__highlight:last-child{border-right:none;padding-right:0}@media (max-width:600px){.Capabilities-module__QdDyOa__highlight{padding:0 12px}.Capabilities-module__QdDyOa__highlight:first-child{padding-left:0}.Capabilities-module__QdDyOa__highlight:last-child{padding-right:0}}.Capabilities-module__QdDyOa__highlightValue{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.03em;font-size:clamp(24px,3vw,40px);font-weight:900;line-height:1}@media (max-width:900px){.Capabilities-module__QdDyOa__highlightValue{font-size:clamp(28px,8vw,36px)}}.Capabilities-module__QdDyOa__highlightLabel{font-family:var(--font-sans);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.15em;font-size:clamp(11px,.65vw,12px);font-weight:700}@media (max-width:900px){.Capabilities-module__QdDyOa__highlightLabel{font-size:10px}}.Capabilities-module__QdDyOa__list{flex-direction:column;gap:0;display:flex}.Capabilities-module__QdDyOa__card{border-bottom:1px solid var(--color-border-subtle);opacity:0;grid-template-columns:1fr 1fr;gap:0;min-height:clamp(360px,45vh,480px);display:grid;overflow:hidden}.Capabilities-module__QdDyOa__card:last-child{border-bottom:none}.Capabilities-module__QdDyOa__cardDefault .Capabilities-module__QdDyOa__cardText{order:1}.Capabilities-module__QdDyOa__cardDefault .Capabilities-module__QdDyOa__cardImage,.Capabilities-module__QdDyOa__cardReversed .Capabilities-module__QdDyOa__cardText{order:2}.Capabilities-module__QdDyOa__cardReversed .Capabilities-module__QdDyOa__cardImage{order:1}@media (max-width:900px){.Capabilities-module__QdDyOa__card{grid-template-columns:1fr;min-height:auto}.Capabilities-module__QdDyOa__cardDefault .Capabilities-module__QdDyOa__cardText,.Capabilities-module__QdDyOa__cardReversed .Capabilities-module__QdDyOa__cardText{order:1}.Capabilities-module__QdDyOa__cardDefault .Capabilities-module__QdDyOa__cardImage,.Capabilities-module__QdDyOa__cardReversed .Capabilities-module__QdDyOa__cardImage{order:2}}.Capabilities-module__QdDyOa__cardText{flex-direction:column;justify-content:center;gap:16px;padding:clamp(36px,5vh,56px) clamp(32px,4vw,56px);display:flex}.Capabilities-module__QdDyOa__cardDefault .Capabilities-module__QdDyOa__cardText{border-right:1px solid var(--color-border-subtle)}.Capabilities-module__QdDyOa__cardReversed .Capabilities-module__QdDyOa__cardText{border-left:1px solid var(--color-border-subtle)}@media (max-width:900px){.Capabilities-module__QdDyOa__cardText{gap:12px;padding:24px 0}.Capabilities-module__QdDyOa__cardDefault .Capabilities-module__QdDyOa__cardText,.Capabilities-module__QdDyOa__cardReversed .Capabilities-module__QdDyOa__cardText{border-left:none;border-right:none}}@media (max-width:900px) and (min-width:375px){.Capabilities-module__QdDyOa__cardText{gap:14px;padding:28px 0}}@media (max-width:900px) and (min-width:481px){.Capabilities-module__QdDyOa__cardText{gap:16px;padding:32px 0}}.Capabilities-module__QdDyOa__cardMeta{align-items:center;gap:16px;display:flex}@media (max-width:900px){.Capabilities-module__QdDyOa__cardMeta{gap:12px}}.Capabilities-module__QdDyOa__cardNumber{font-family:var(--font-sans);color:var(--color-brand-primary);letter-spacing:.15em;font-size:clamp(12px,.75vw,13px);font-weight:700}@media (max-width:900px){.Capabilities-module__QdDyOa__cardNumber{font-size:11px}}.Capabilities-module__QdDyOa__cardDetail{font-family:var(--font-sans);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.15em;font-size:clamp(11px,.7vw,12px);font-weight:600}@media (max-width:900px){.Capabilities-module__QdDyOa__cardDetail{letter-spacing:.1em;font-size:10px}}.Capabilities-module__QdDyOa__cardTitle{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.8vw,36px);font-weight:900;line-height:1.1}@media (max-width:900px){.Capabilities-module__QdDyOa__cardTitle{font-size:clamp(22px,6vw,28px)}}.Capabilities-module__QdDyOa__cardDescription{font-family:var(--font-sans);color:var(--color-text-body);max-width:480px;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.75}@media (max-width:900px){.Capabilities-module__QdDyOa__cardDescription{max-width:100%;font-size:15px;line-height:1.6}}@media (max-width:900px) and (min-width:375px){.Capabilities-module__QdDyOa__cardDescription{font-size:16px;line-height:1.65}}.Capabilities-module__QdDyOa__cardSpecs{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}@media (max-width:900px){.Capabilities-module__QdDyOa__cardSpecs{gap:6px;margin-top:2px}}.Capabilities-module__QdDyOa__cardSpec{font-family:var(--font-sans);color:var(--color-text-muted);border:1px solid var(--color-border-subtle);letter-spacing:.02em;white-space:nowrap;padding:4px 10px;font-size:clamp(11px,.7vw,12px);font-weight:500}@media (max-width:900px){.Capabilities-module__QdDyOa__cardSpec{padding:4px 8px;font-size:11px}}.Capabilities-module__QdDyOa__cardImage{background-color:var(--color-bg-elevated);position:relative;overflow:hidden}@media (max-width:900px){.Capabilities-module__QdDyOa__cardImage{border-radius:0;min-height:240px}}@media (max-width:900px) and (min-width:375px){.Capabilities-module__QdDyOa__cardImage{min-height:260px}}@media (max-width:900px) and (min-width:481px){.Capabilities-module__QdDyOa__cardImage{min-height:300px}}.Capabilities-module__QdDyOa__cardImageInner{object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.16,1,.3,1)}.Capabilities-module__QdDyOa__card:hover .Capabilities-module__QdDyOa__cardImageInner{transform:scale(1.04)}.Capabilities-module__QdDyOa__cardImageOverlayLeft{background:linear-gradient(270deg, transparent 50%, rgba(var(--color-bg-base-rgb), .35) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.Capabilities-module__QdDyOa__cardImageOverlayRight{background:linear-gradient(90deg, transparent 50%, rgba(var(--color-bg-base-rgb), .35) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}@media (max-width:900px){.Capabilities-module__QdDyOa__cardImageOverlayLeft,.Capabilities-module__QdDyOa__cardImageOverlayRight{background:linear-gradient(180deg, transparent 50%, rgba(var(--color-bg-base-rgb), .4) 100%)}}.Capabilities-module__QdDyOa__cardImageBadge{z-index:2;flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:absolute;bottom:clamp(16px,2.5vh,24px);right:clamp(16px,2vw,24px)}@media (max-width:900px){.Capabilities-module__QdDyOa__cardImageBadge{bottom:16px;right:0}}.Capabilities-module__QdDyOa__cardImageBadgeNumber{font-family:var(--font-sans);color:#ffffff73;letter-spacing:.2em;font-size:clamp(10px,.65vw,11px);font-weight:700}@media (max-width:900px){.Capabilities-module__QdDyOa__cardImageBadgeNumber{font-size:10px}}.Capabilities-module__QdDyOa__cardImageBadgeLabel{font-family:var(--font-sans);color:#ffffff8c;letter-spacing:.06em;text-align:right;font-size:clamp(11px,.7vw,12px);font-weight:500}@media (max-width:900px){.Capabilities-module__QdDyOa__cardImageBadgeLabel{font-size:11px}}@supports (padding:max(0px)){@media (max-width:900px){.Capabilities-module__QdDyOa__section{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}}}@media (prefers-reduced-motion:reduce){.Capabilities-module__QdDyOa__header,.Capabilities-module__QdDyOa__card{opacity:1;transform:none}.Capabilities-module__QdDyOa__cardImageInner{transition:none}}
.Industries-module__vg4P2a__section{background-color:var(--color-bg-elevated);padding:clamp(40px,5vh,70px) clamp(32px,6vw,100px);position:relative;overflow:hidden}@media (max-width:900px){.Industries-module__vg4P2a__section{padding:clamp(28px,4vh,40px) 20px}}@media (max-width:900px) and (min-width:375px){.Industries-module__vg4P2a__section{padding-left:24px;padding-right:24px}}@media (max-width:900px) and (min-width:481px){.Industries-module__vg4P2a__section{padding-left:28px;padding-right:28px}}.Industries-module__vg4P2a__header{border-bottom:1px solid var(--color-border-subtle);opacity:0;padding-bottom:clamp(20px,2.5vh,32px)}@media (max-width:900px){.Industries-module__vg4P2a__header{padding-bottom:16px}}.Industries-module__vg4P2a__headerContent{flex-direction:column;max-width:720px;display:flex}.Industries-module__vg4P2a__tag{font-family:var(--font-sans);color:var(--color-brand-primary);letter-spacing:.4em;text-transform:uppercase;margin:0 0 clamp(14px,1.8vh,20px);font-size:clamp(11px,.7vw,12px);font-weight:700}@media (max-width:900px){.Industries-module__vg4P2a__tag{letter-spacing:.3em;margin-bottom:12px;font-size:10px}}.Industries-module__vg4P2a__title{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.025em;margin:0 0 clamp(12px,1.5vh,18px);font-size:clamp(28px,4vw,52px);font-weight:900;line-height:1.06}@media (max-width:900px){.Industries-module__vg4P2a__title{margin-bottom:10px;font-size:clamp(26px,7vw,36px);line-height:1.15}}@media (max-width:600px){.Industries-module__vg4P2a__title{font-size:clamp(24px,6.5vw,30px)}}.Industries-module__vg4P2a__titleAccent{color:var(--color-brand-primary)}.Industries-module__vg4P2a__headerDescription{font-family:var(--font-sans);color:var(--color-text-muted);max-width:540px;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.7}@media (max-width:900px){.Industries-module__vg4P2a__headerDescription{max-width:100%;font-size:15px;line-height:1.6}}@media (max-width:900px) and (min-width:375px){.Industries-module__vg4P2a__headerDescription{font-size:16px;line-height:1.65}}.Industries-module__vg4P2a__clientsBlock{border-bottom:1px solid var(--color-border-subtle);opacity:0;padding:clamp(18px,2.25vh,28px) 0 clamp(20px,2.25vh,28px)}@media (max-width:900px){.Industries-module__vg4P2a__clientsBlock{padding:16px 0 18px}}.Industries-module__vg4P2a__clientsHeader{align-items:center;gap:16px;margin-bottom:clamp(24px,3vh,36px);display:flex}.Industries-module__vg4P2a__clientsLabel{font-family:var(--font-sans);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;font-size:clamp(11px,.65vw,12px);font-weight:700}.Industries-module__vg4P2a__clientsLine{background-color:var(--color-border-subtle);flex:1;height:1px}@media (max-width:900px){.Industries-module__vg4P2a__clientsLabel{letter-spacing:.15em;font-size:10px}.Industries-module__vg4P2a__clientsHeader{margin-bottom:20px}}.Industries-module__vg4P2a__logoViewport{--logo-gap:clamp(14px, 1.6vw, 22px);--duration-left:48s;--duration-right:38s;isolation:isolate;contain:layout style;margin:-8px 0;padding:8px 0;position:relative;overflow:hidden}.Industries-module__vg4P2a__logoViewport:before,.Industries-module__vg4P2a__logoViewport:after{content:"";z-index:2;pointer-events:none;width:clamp(40px,4vw,80px);position:absolute;top:0;bottom:0}.Industries-module__vg4P2a__logoViewport:before{background:linear-gradient(to right, var(--color-bg-elevated), transparent);left:0}.Industries-module__vg4P2a__logoViewport:after{background:linear-gradient(to left, var(--color-bg-elevated), transparent);right:0}.Industries-module__vg4P2a__logoViewport+.Industries-module__vg4P2a__logoViewport{margin-top:clamp(16px,1.8vw,24px)}@media (max-width:900px){.Industries-module__vg4P2a__logoViewport+.Industries-module__vg4P2a__logoViewport{margin-top:14px}}@keyframes Industries-module__vg4P2a__marquee-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes Industries-module__vg4P2a__marquee-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.Industries-module__vg4P2a__railLeft{animation:Industries-module__vg4P2a__marquee-left var(--duration-left) linear infinite}.Industries-module__vg4P2a__railRight{animation:Industries-module__vg4P2a__marquee-right var(--duration-right) linear infinite}.Industries-module__vg4P2a__logoRail{will-change:transform;backface-visibility:hidden;width:max-content;min-width:100%;display:flex;transform:translateZ(0)}.Industries-module__vg4P2a__logoGroup{align-items:center;gap:var(--logo-gap);padding-right:var(--logo-gap);flex-shrink:0;display:flex}@media (max-width:900px){.Industries-module__vg4P2a__logoViewport{--logo-gap:12px}}.Industries-module__vg4P2a__logoCard{cursor:pointer;isolation:isolate;border:none;border-radius:8px;flex:0 0 clamp(168px,16vw,210px);justify-content:center;align-items:center;height:clamp(86px,8vw,104px);transition:box-shadow .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateZ(0)}@media (hover:hover){.Industries-module__vg4P2a__logoCard:hover{transform:translateY(-2px);box-shadow:0 2px 12px #00000017,0 1px 4px #0000000d}}@media (max-width:900px){.Industries-module__vg4P2a__logoCard{border-radius:7px;flex-basis:clamp(144px,42vw,176px);height:80px}}@media (max-width:600px){.Industries-module__vg4P2a__logoCard{flex-basis:150px;height:74px}}.Industries-module__vg4P2a__logoInner{border-radius:8px;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}@media (hover:hover){.Industries-module__vg4P2a__logoCard:hover .Industries-module__vg4P2a__logoInner{transform:scale(1.02)}}@media (max-width:900px){.Industries-module__vg4P2a__logoInner{border-radius:7px}}.Industries-module__vg4P2a__logoImage{object-fit:contain;filter:none;opacity:1;padding:12%;transition:filter .4s,opacity .4s}.Industries-module__vg4P2a__regions{opacity:0;flex-direction:column;gap:20px;padding-top:clamp(16px,1.75vh,22px);display:flex}@media (max-width:900px){.Industries-module__vg4P2a__regions{gap:16px;padding-top:16px}}.Industries-module__vg4P2a__regionsHeader{align-items:center;gap:16px;display:flex}.Industries-module__vg4P2a__regionsLine{background-color:var(--color-border-subtle);flex:1;height:1px;display:none}@media (max-width:900px){.Industries-module__vg4P2a__regionsLine{display:block}}.Industries-module__vg4P2a__regionsLabel{font-family:var(--font-sans);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.2em;white-space:nowrap;font-size:clamp(11px,.65vw,12px);font-weight:700}@media (max-width:900px){.Industries-module__vg4P2a__regionsLabel{letter-spacing:.15em;font-size:10px}}.Industries-module__vg4P2a__regionsList{flex-wrap:wrap;align-items:center;gap:0;display:flex}.Industries-module__vg4P2a__regionItem{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.01em;align-items:center;font-size:clamp(14px,1.5vw,18px);font-weight:700;display:flex}@media (max-width:900px){.Industries-module__vg4P2a__regionItem{font-size:16px}}@media (max-width:600px){.Industries-module__vg4P2a__regionItem{font-size:15px}}.Industries-module__vg4P2a__regionSep{background-color:var(--color-border-subtle);flex-shrink:0;width:1px;height:16px;margin:0 clamp(12px,2vw,24px);display:inline-block}@media (max-width:900px){.Industries-module__vg4P2a__regionSep{height:14px;margin:0 14px}}@media (max-width:600px){.Industries-module__vg4P2a__regionSep{margin:0 10px}}@supports (padding:max(0px)){@media (max-width:900px){.Industries-module__vg4P2a__section{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}}}@media (prefers-reduced-motion:reduce){.Industries-module__vg4P2a__header,.Industries-module__vg4P2a__clientsBlock,.Industries-module__vg4P2a__regions{opacity:1;transform:none}.Industries-module__vg4P2a__logoViewport:before,.Industries-module__vg4P2a__logoViewport:after{display:none}.Industries-module__vg4P2a__logoViewport{scrollbar-width:none;overflow-x:auto}.Industries-module__vg4P2a__logoViewport::-webkit-scrollbar{display:none}.Industries-module__vg4P2a__railLeft,.Industries-module__vg4P2a__railRight{animation:none}.Industries-module__vg4P2a__logoGroup:last-child{display:none}.Industries-module__vg4P2a__logoCard,.Industries-module__vg4P2a__logoInner,.Industries-module__vg4P2a__logoImage{transition:none}}
.Process-module__1n76cW__titleAccent{color:var(--color-brand-primary)}.Process-module__1n76cW__section{background-color:var(--color-bg-base);padding:clamp(40px,5vh,70px) clamp(32px,6vw,100px);position:relative}.Process-module__1n76cW__header{border-bottom:1px solid var(--color-border-subtle);opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(40px,6vw,80px);padding-bottom:clamp(24px,3vh,36px);display:flex}.Process-module__1n76cW__headerLeft{flex-direction:column;gap:16px;display:flex}.Process-module__1n76cW__tag{font-family:var(--font-sans);color:var(--color-brand-primary);letter-spacing:.4em;text-transform:uppercase;margin:0;font-size:clamp(11px,.7vw,12px);font-weight:700}.Process-module__1n76cW__title{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(28px,4vw,52px);font-weight:900;line-height:1.06}.Process-module__1n76cW__headerDescription{font-family:var(--font-sans);color:var(--color-text-muted);align-self:flex-end;max-width:380px;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.75}.Process-module__1n76cW__timeline{padding-top:clamp(32px,4vh,48px);padding-bottom:clamp(32px,4vh,48px);position:relative}.Process-module__1n76cW__lineTrack{background-color:var(--color-border-subtle);height:2px;margin-top:19px;position:absolute;top:clamp(32px,4vh,48px);left:0;right:0}.Process-module__1n76cW__lineFill{background-color:var(--color-brand-primary);transform-origin:0;height:100%;transform:scaleX(0);box-shadow:0 0 12px #c0392b4d}.Process-module__1n76cW__steps{grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.Process-module__1n76cW__step{opacity:0;cursor:pointer;outline:none;flex-direction:column;gap:16px;padding-right:clamp(16px,2vw,32px);display:flex}.Process-module__1n76cW__step:last-child{padding-right:0}.Process-module__1n76cW__stepActive .Process-module__1n76cW__stepTitle{color:var(--color-brand-primary)}.Process-module__1n76cW__stepActive .Process-module__1n76cW__stepCommitment{border-color:var(--color-brand-primary);color:var(--color-text-primary);background-color:#c0392b14}.Process-module__1n76cW__stepCircle{z-index:2;background-color:var(--color-bg-base);border:2px solid var(--color-border-subtle);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.Process-module__1n76cW__stepCircleActive{border-color:var(--color-brand-primary);background-color:var(--color-brand-primary)}.Process-module__1n76cW__stepCircleNumber{font-family:var(--font-sans);color:var(--color-text-muted);letter-spacing:.05em;font-size:clamp(12px,.8vw,13px);font-weight:900;transition:color .4s cubic-bezier(.16,1,.3,1)}.Process-module__1n76cW__stepCircleActive .Process-module__1n76cW__stepCircleNumber{color:var(--color-text-primary)}.Process-module__1n76cW__stepContent{flex-direction:column;gap:10px;display:flex}.Process-module__1n76cW__stepTitle{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.015em;margin:0;font-size:clamp(16px,1.8vw,22px);font-weight:900;line-height:1.15;transition:color .3s cubic-bezier(.16,1,.3,1)}.Process-module__1n76cW__stepCommitment{font-family:var(--font-sans);color:var(--color-brand-primary);letter-spacing:.1em;text-transform:uppercase;border:1px solid #c0392b4d;align-self:flex-start;padding:4px 10px;font-size:clamp(11px,.65vw,12px);font-weight:700;transition:border-color .3s,color .3s,background-color .3s;display:inline-block}.Process-module__1n76cW__detailPanel{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1),opacity .22s;display:grid;overflow:hidden}.Process-module__1n76cW__detailPanelOpen{opacity:1;pointer-events:auto;grid-template-rows:1fr}.Process-module__1n76cW__detailPanel:not(.Process-module__1n76cW__detailPanelOpen){transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1),opacity .35s}.Process-module__1n76cW__detailPanelInner{min-height:0;overflow:hidden}.Process-module__1n76cW__detailSlideSingle{width:100%}.Process-module__1n76cW__detailInner{grid-template-columns:1fr 1fr;gap:0;min-height:clamp(200px,30vh,320px);display:grid}.Process-module__1n76cW__detailText{border-right:1px solid var(--color-border-subtle);flex-direction:column;justify-content:center;gap:16px;padding:clamp(32px,4vh,48px) clamp(32px,4vw,56px);display:flex}.Process-module__1n76cW__detailMeta{align-items:center;gap:12px;display:flex}.Process-module__1n76cW__detailNumber{font-family:var(--font-sans);color:var(--color-brand-primary);letter-spacing:.15em;text-transform:uppercase;font-size:clamp(11px,.7vw,12px);font-weight:700}.Process-module__1n76cW__detailTitle{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.015em;font-size:clamp(18px,2vw,24px);font-weight:900}.Process-module__1n76cW__detailDescription{font-family:var(--font-sans);color:var(--color-text-body);max-width:520px;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.8}.Process-module__1n76cW__detailImage{background-color:var(--color-bg-elevated);min-height:clamp(200px,25vh,300px);position:relative;overflow:hidden}.Process-module__1n76cW__detailImageInner{object-fit:cover;object-position:center}.Process-module__1n76cW__detailImageOverlay{background:linear-gradient(180deg, transparent 50%, rgba(var(--color-bg-base-rgb), .6) 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.Process-module__1n76cW__detailImageCaption{z-index:2;flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:absolute;bottom:clamp(14px,2vh,20px);right:clamp(14px,2vw,20px)}.Process-module__1n76cW__detailCaptionNumber{font-family:var(--font-sans);color:#ffffff73;letter-spacing:.2em;font-size:clamp(10px,.65vw,11px);font-weight:700}.Process-module__1n76cW__detailCaptionText{font-family:var(--font-sans);color:#ffffff8c;letter-spacing:.04em;text-align:right;max-width:240px;font-size:clamp(11px,.7vw,12px);font-weight:500}.Process-module__1n76cW__sectionMobile{background-color:var(--color-bg-base);padding:clamp(40px,6vh,56px) 20px clamp(28px,4vh,40px);position:relative}@media (min-width:375px){.Process-module__1n76cW__sectionMobile{padding-left:24px;padding-right:24px}}@media (min-width:481px){.Process-module__1n76cW__sectionMobile{padding-left:28px;padding-right:28px}}.Process-module__1n76cW__mHeader{border-bottom:1px solid var(--color-border-subtle);opacity:0;flex-direction:column;gap:12px;padding-bottom:28px;display:flex}@media (min-width:375px){.Process-module__1n76cW__mHeader{gap:14px;padding-bottom:32px}}.Process-module__1n76cW__mTag{font-family:var(--font-sans);color:var(--color-brand-primary);letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.Process-module__1n76cW__mTitle{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:900;line-height:1.15}@media (min-width:375px){.Process-module__1n76cW__mTitle{font-size:28px}}@media (min-width:481px){.Process-module__1n76cW__mTitle{font-size:32px}}.Process-module__1n76cW__mDescription{font-family:var(--font-sans);color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.6}@media (min-width:375px){.Process-module__1n76cW__mDescription{font-size:16px;line-height:1.65}}.Process-module__1n76cW__mSteps{padding-top:8px;position:relative}.Process-module__1n76cW__mStep{opacity:0;position:relative}.Process-module__1n76cW__mStepRow{align-items:stretch;gap:0;display:flex}.Process-module__1n76cW__mRail{flex-direction:column;flex-shrink:0;align-items:center;width:44px;padding-top:20px;display:flex}@media (min-width:375px){.Process-module__1n76cW__mRail{width:48px}}.Process-module__1n76cW__mCircle{border:2px solid var(--color-border-subtle);background-color:var(--color-bg-base);z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .3s,background-color .3s;display:flex;position:relative}@media (min-width:375px){.Process-module__1n76cW__mCircle{width:48px;height:48px}}.Process-module__1n76cW__mCircleActive{border-color:var(--color-brand-primary);background-color:var(--color-brand-primary)}.Process-module__1n76cW__mCirclePast{border-color:var(--color-brand-primary);background-color:var(--color-brand-primary);opacity:.6}.Process-module__1n76cW__mCirclePast svg{color:var(--color-text-primary)}.Process-module__1n76cW__mCircleNum{font-family:var(--font-sans);color:var(--color-text-muted);letter-spacing:.05em;font-size:13px;font-weight:900;transition:color .3s}.Process-module__1n76cW__mCircleActive .Process-module__1n76cW__mCircleNum{color:var(--color-text-primary)}.Process-module__1n76cW__mConnector{background-color:var(--color-border-subtle);flex:1;width:2px;min-height:20px;position:relative}.Process-module__1n76cW__mConnectorFill{background-color:var(--color-brand-primary);width:100%;height:0%;transition:height .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.Process-module__1n76cW__mConnectorFillActive{height:100%}.Process-module__1n76cW__mStepContent{border-bottom:1px solid var(--color-border-subtle);flex:1;min-width:0;padding-left:16px}@media (min-width:375px){.Process-module__1n76cW__mStepContent{padding-left:20px}}.Process-module__1n76cW__mStep:last-child .Process-module__1n76cW__mStepContent{border-bottom:none}.Process-module__1n76cW__mStepButton{cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:20px 0;display:flex}@media (min-width:375px){.Process-module__1n76cW__mStepButton{padding:24px 0}}.Process-module__1n76cW__mStepMeta{flex-direction:column;gap:4px;min-width:0;display:flex}.Process-module__1n76cW__mStepTitle{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:900;line-height:1.15;transition:color .3s}@media (min-width:375px){.Process-module__1n76cW__mStepTitle{font-size:20px}}@media (min-width:481px){.Process-module__1n76cW__mStepTitle{font-size:22px}}.Process-module__1n76cW__mStepExpanded .Process-module__1n76cW__mStepTitle{color:var(--color-brand-primary)}.Process-module__1n76cW__mStepCommitment{font-family:var(--font-sans);color:var(--color-brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}@media (min-width:375px){.Process-module__1n76cW__mStepCommitment{font-size:11px}}.Process-module__1n76cW__mChevronWrap{border:1px solid var(--color-border-subtle);width:32px;height:32px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,color .3s;display:flex}.Process-module__1n76cW__mChevronWrapOpen{border-color:var(--color-brand-primary);color:var(--color-brand-primary);transform:rotate(180deg)}.Process-module__1n76cW__mBody{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.Process-module__1n76cW__mStepExpanded .Process-module__1n76cW__mBody{grid-template-rows:1fr}.Process-module__1n76cW__mBodyInner{overflow:hidden}.Process-module__1n76cW__mBodyContent{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}@media (min-width:375px){.Process-module__1n76cW__mBodyContent{gap:20px;padding-bottom:28px}}.Process-module__1n76cW__mBodyDetail{font-family:var(--font-sans);color:var(--color-text-body);border-left:3px solid var(--color-brand-primary);background-color:var(--color-bg-elevated);margin:0;padding:16px;font-size:14px;line-height:1.65}@media (min-width:375px){.Process-module__1n76cW__mBodyDetail{padding:20px;font-size:15px;line-height:1.7}}.Process-module__1n76cW__mBodyImage{aspect-ratio:16/9;background-color:var(--color-bg-elevated);width:100%;position:relative;overflow:hidden}.Process-module__1n76cW__mBodyImageInner{object-fit:cover;object-position:center}.Process-module__1n76cW__mBodyImageGradient{pointer-events:none;background:linear-gradient(#0000 60%,#0000004d 100%);position:absolute;inset:0}@supports (padding:max(0px)){.Process-module__1n76cW__sectionMobile{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.Process-module__1n76cW__header,.Process-module__1n76cW__mHeader,.Process-module__1n76cW__step,.Process-module__1n76cW__mStep{opacity:1;transform:none}.Process-module__1n76cW__lineFill{transform:scaleX(1)}.Process-module__1n76cW__stepCircle,.Process-module__1n76cW__mCircle{opacity:1;transform:none}.Process-module__1n76cW__detailPanel,.Process-module__1n76cW__detailPanel:not(.Process-module__1n76cW__detailPanelOpen),.Process-module__1n76cW__stepTitle,.Process-module__1n76cW__stepCircleNumber,.Process-module__1n76cW__stepCommitment,.Process-module__1n76cW__mStepTitle,.Process-module__1n76cW__mCircle,.Process-module__1n76cW__mCircleNum,.Process-module__1n76cW__mChevronWrap,.Process-module__1n76cW__mConnectorFill,.Process-module__1n76cW__mBody,.Process-module__1n76cW__detailImageInner{transition:none}}
.ContactForm-module__xxxoSG__section{background-color:var(--color-bg-elevated);padding:0 clamp(32px,6vw,100px) clamp(80px,10vh,140px);position:relative}@media (max-width:1024px){.ContactForm-module__xxxoSG__section{padding:0 20px clamp(56px,8vh,80px)}}@media (max-width:1024px) and (min-width:375px){.ContactForm-module__xxxoSG__section{padding-left:24px;padding-right:24px}}@media (max-width:1024px) and (min-width:481px){.ContactForm-module__xxxoSG__section{padding-left:28px;padding-right:28px}}.ContactForm-module__xxxoSG__topBar{background-color:var(--color-brand-primary);transform-origin:0;height:3px;transform:scaleX(0);box-shadow:0 0 20px #c0392b66}.ContactForm-module__xxxoSG__header{opacity:0;padding-top:clamp(64px,8vh,100px);padding-bottom:clamp(32px,4vh,48px)}@media (max-width:1024px){.ContactForm-module__xxxoSG__header{padding-top:clamp(48px,6vh,64px);padding-bottom:24px}}.ContactForm-module__xxxoSG__headerCenter{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:600px;margin:0 auto;display:flex}@media (max-width:1024px){.ContactForm-module__xxxoSG__headerCenter{text-align:left;align-items:flex-start;gap:12px}}.ContactForm-module__xxxoSG__tag{font-family:var(--font-sans);color:var(--color-brand-primary);letter-spacing:.4em;text-transform:uppercase;margin:0;font-size:clamp(11px,.7vw,12px);font-weight:700}@media (max-width:1024px){.ContactForm-module__xxxoSG__tag{letter-spacing:.3em;font-size:10px}}.ContactForm-module__xxxoSG__title{font-family:var(--font-sans);color:var(--color-text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(32px,5vw,60px);font-weight:900;line-height:1.06}@media (max-width:1024px){.ContactForm-module__xxxoSG__title{font-size:clamp(28px,7vw,40px);line-height:1.12}}.ContactForm-module__xxxoSG__titleAccent{color:var(--color-brand-primary)}.ContactForm-module__xxxoSG__subtitle{font-family:var(--font-sans);color:var(--color-text-muted);margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.75}@media (max-width:1024px){.ContactForm-module__xxxoSG__subtitle{font-size:15px;line-height:1.6}}@media (max-width:1024px) and (min-width:375px){.ContactForm-module__xxxoSG__subtitle{font-size:16px;line-height:1.65}}.ContactForm-module__xxxoSG__banner{border:1px solid var(--color-border-subtle);background-color:var(--color-bg-base);opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:clamp(40px,5vh,64px);padding:16px 24px;display:flex}@media (max-width:1024px){.ContactForm-module__xxxoSG__banner{gap:12px;margin-bottom:28px;padding:14px 16px}}.ContactForm-module__xxxoSG__bannerIcon{color:var(--color-brand-primary);flex-shrink:0;align-items:center;display:flex}.ContactForm-module__xxxoSG__bannerText{font-family:var(--font-sans);color:var(--color-text-body);margin:0;font-size:clamp(13px,.85vw,15px)}@media (max-width:1024px){.ContactForm-module__xxxoSG__bannerText{font-size:14px}}.ContactForm-module__xxxoSG__bannerText strong{color:var(--color-brand-primary);font-weight:700}.ContactForm-module__xxxoSG__bannerDivider{background-color:var(--color-border-subtle);flex-shrink:0;width:1px;height:20px}@media (max-width:640px){.ContactForm-module__xxxoSG__bannerDivider{display:none}.ContactForm-module__xxxoSG__banner{text-align:center;flex-direction:column;gap:6px}}.ContactForm-module__xxxoSG__layout{grid-template-columns:1fr 360px;align-items:start;gap:clamp(40px,5vw,80px);display:grid}@media (max-width:1024px){.ContactForm-module__xxxoSG__layout{grid-template-columns:1fr;gap:28px}}.ContactForm-module__xxxoSG__formContainer{opacity:0;border:1px solid var(--color-border-subtle);background-color:var(--color-bg-base);padding:clamp(32px,4vw,48px)}@media (max-width:1024px){.ContactForm-module__xxxoSG__formContainer{background-color:#0000;border:none;padding:20px 16px}}@media (max-width:1024px) and (min-width:375px){.ContactForm-module__xxxoSG__formContainer{padding:24px 0}}@media (max-width:1024px) and (min-width:481px){.ContactForm-module__xxxoSG__formContainer{padding:28px 0}}.ContactForm-module__xxxoSG__form{flex-direction:column;gap:clamp(24px,3vw,32px);display:flex}@media (max-width:1024px){.ContactForm-module__xxxoSG__form{gap:22px}}.ContactForm-module__xxxoSG__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.ContactForm-module__xxxoSG__row{grid-template-columns:1fr;gap:18px}}.ContactForm-module__xxxoSG__field{flex-direction:column;gap:8px;display:flex}@media (max-width:1024px){.ContactForm-module__xxxoSG__field{gap:6px}}.ContactForm-module__xxxoSG__label{font-family:var(--font-sans);color:var(--color-text-body);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:clamp(11px,.7vw,12px);font-weight:700;display:flex}@media (max-width:1024px){.ContactForm-module__xxxoSG__label{font-size:11px}}.ContactForm-module__xxxoSG__required{color:var(--color-brand-primary);font-weight:700}.ContactForm-module__xxxoSG__optional{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-left:4px;font-size:clamp(10px,.6vw,11px);font-weight:500}.ContactForm-module__xxxoSG__input,.ContactForm-module__xxxoSG__textarea{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);outline:none;padding:14px 16px;font-size:clamp(14px,.9vw,16px);line-height:1.5;transition:border-color .25s,box-shadow .25s}@media (max-width:1024px){.ContactForm-module__xxxoSG__input,.ContactForm-module__xxxoSG__textarea{padding:14px;font-size:16px}}.ContactForm-module__xxxoSG__input::placeholder,.ContactForm-module__xxxoSG__textarea::placeholder{color:var(--color-text-muted);opacity:.6}.ContactForm-module__xxxoSG__input:focus,.ContactForm-module__xxxoSG__textarea:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px #c0392b26}.ContactForm-module__xxxoSG__inputError{border-color:var(--color-state-error)}.ContactForm-module__xxxoSG__inputError:focus{box-shadow:0 0 0 2px #e74c3c26}.ContactForm-module__xxxoSG__textarea{resize:vertical;min-height:160px}@media (max-width:1024px){.ContactForm-module__xxxoSG__textarea{min-height:140px}}.ContactForm-module__xxxoSG__fieldError{font-family:var(--font-sans);color:var(--color-state-error);letter-spacing:.03em;font-size:clamp(11px,.7vw,12px);font-weight:600}.ContactForm-module__xxxoSG__submitArea{padding-top:4px}.ContactForm-module__xxxoSG__submitButton{width:100%;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-primary);background-color:var(--color-brand-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border:none;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:18px 32px;font-size:clamp(13px,.85vw,14px);font-weight:700;transition:background-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #c0392b4d}@media (max-width:1024px){.ContactForm-module__xxxoSG__submitButton{padding:18px 24px;font-size:13px}}.ContactForm-module__xxxoSG__submitButton:hover:not(:disabled){background-color:var(--color-brand-hover);transform:translateY(-2px);box-shadow:0 8px 30px #c0392b66}.ContactForm-module__xxxoSG__submitButton:active:not(:disabled){transform:scale(.98)}.ContactForm-module__xxxoSG__submitButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ContactForm-module__xxxoSG__spinner{border:2px solid #ffffff4d;border-top-color:var(--color-text-primary);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite ContactForm-module__xxxoSG__spin}@keyframes ContactForm-module__xxxoSG__spin{to{transform:rotate(360deg)}}.ContactForm-module__xxxoSG__privacy{font-family:var(--font-sans);color:var(--color-text-muted);opacity:.7;text-align:center;margin:0;font-size:clamp(11px,.7vw,12px);line-height:1.6}.ContactForm-module__xxxoSG__successState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:clamp(60px,8vh,100px) 0;display:flex}@media (max-width:1024px){.ContactForm-module__xxxoSG__successState{gap:16px;padding:48px 0}}.ContactForm-module__xxxoSG__successCheckmark{border:2px solid var(--color-state-success);width:72px;height:72px;color:var(--color-state-success);justify-content:center;align-items:center;display:flex}@media (max-width:1024px){.ContactForm-module__xxxoSG__successCheckmark{width:60px;height:60px}}.ContactForm-module__xxxoSG__successTitle{font-family:var(--font-sans);color:var(--color-text-primary);margin:0;font-size:clamp(22px,3vw,32px);font-weight:900}.ContactForm-module__xxxoSG__successDescription{font-family:var(--font-sans);color:var(--color-text-muted);max-width:420px;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.75}@media (max-width:1024px){.ContactForm-module__xxxoSG__successDescription{font-size:15px;line-height:1.6}}.ContactForm-module__xxxoSG__successLink{color:var(--color-brand-primary);font-weight:600;text-decoration:none}.ContactForm-module__xxxoSG__successLink:hover{text-decoration:underline}.ContactForm-module__xxxoSG__resetButton{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-primary);border:1px solid var(--color-brand-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:0 0;min-height:48px;padding:12px 28px;font-size:clamp(12px,.75vw,13px);font-weight:700;transition:background-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.ContactForm-module__xxxoSG__resetButton:hover{background-color:var(--color-brand-primary);color:var(--color-text-primary);transform:translateY(-2px)}.ContactForm-module__xxxoSG__resetButton:active{transform:scale(.98)}.ContactForm-module__xxxoSG__sidebar{opacity:0;flex-direction:column;gap:24px;display:flex;position:sticky;top:120px}@media (max-width:1024px){.ContactForm-module__xxxoSG__sidebar{gap:20px;position:static}}.ContactForm-module__xxxoSG__sidebarCard{border:1px solid var(--color-border-subtle);background-color:var(--color-bg-base);padding:clamp(24px,3vw,32px)}@media (max-width:1024px){.ContactForm-module__xxxoSG__sidebarCard{padding:20px 16px}}@media (max-width:1024px) and (min-width:375px){.ContactForm-module__xxxoSG__sidebarCard{padding:24px 20px}}@media (max-width:1024px) and (min-width:481px){.ContactForm-module__xxxoSG__sidebarCard{padding:28px 24px}}.ContactForm-module__xxxoSG__sidebarCardLabel{font-family:var(--font-sans);color:var(--color-brand-primary);letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:18px;font-weight:700}@media (max-width:1024px){.ContactForm-module__xxxoSG__sidebarCardLabel{letter-spacing:.15em;margin-bottom:16px;font-size:16px}}.ContactForm-module__xxxoSG__sidebarList{flex-direction:column;gap:12px;display:flex}@media (max-width:1024px){.ContactForm-module__xxxoSG__sidebarList{gap:10px}}.ContactForm-module__xxxoSG__sidebarListItem{font-family:var(--font-sans);color:var(--color-text-body);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}@media (max-width:1024px){.ContactForm-module__xxxoSG__sidebarListItem{gap:10px;font-size:15px}}@media (max-width:1024px) and (min-width:375px){.ContactForm-module__xxxoSG__sidebarListItem{font-size:16px}}.ContactForm-module__xxxoSG__sidebarBullet{background-color:var(--color-brand-primary);flex-shrink:0;width:5px;height:5px;margin-top:7px}.ContactForm-module__xxxoSG__contactLinks{flex-direction:column;gap:0;display:flex}.ContactForm-module__xxxoSG__contactLink{border-bottom:1px solid var(--color-border-subtle);flex-direction:column;gap:4px;min-height:48px;padding:16px 0;text-decoration:none;transition:border-color .25s;display:flex}@media (max-width:1024px){.ContactForm-module__xxxoSG__contactLink{gap:3px;padding:14px 0}}.ContactForm-module__xxxoSG__contactLink:first-child{padding-top:0}.ContactForm-module__xxxoSG__contactLink:hover{border-color:var(--color-brand-primary)}.ContactForm-module__xxxoSG__contactLinkLabel{font-family:var(--font-sans);color:var(--color-text-muted);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700}@media (max-width:1024px){.ContactForm-module__xxxoSG__contactLinkLabel{font-size:10px}}.ContactForm-module__xxxoSG__contactLinkValue{font-family:var(--font-sans);color:var(--color-text-body);font-size:16px;transition:color .25s}@media (max-width:1024px){.ContactForm-module__xxxoSG__contactLinkValue{font-size:16px}}.ContactForm-module__xxxoSG__contactLink:hover .ContactForm-module__xxxoSG__contactLinkValue{color:var(--color-brand-primary)}.ContactForm-module__xxxoSG__contactLinkWhatsApp{color:#fff;font-family:var(--font-sans);letter-spacing:.05em;-webkit-tap-highlight-color:transparent;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background-color:#25d366;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:16px;padding:16px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .3s,transform .3s,box-shadow .3s;display:flex}@media (max-width:1024px){.ContactForm-module__xxxoSG__contactLinkWhatsApp{margin-top:14px}}.ContactForm-module__xxxoSG__contactLinkWhatsApp:hover{background-color:#1ebe5d;transform:translateY(-2px);box-shadow:0 8px 30px #25d3664d}.ContactForm-module__xxxoSG__contactLinkWhatsApp:active{transform:scale(.98)}.ContactForm-module__xxxoSG__contactLinkWhatsAppText{color:inherit}.ContactForm-module__xxxoSG__sidebarTagline{border-top:1px solid var(--color-border-subtle);padding-top:24px}@media (max-width:1024px){.ContactForm-module__xxxoSG__sidebarTagline{padding-top:20px}}.ContactForm-module__xxxoSG__taglineText{font-family:var(--font-sans);color:var(--color-text-primary);margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:800;line-height:1.3}@media (max-width:1024px){.ContactForm-module__xxxoSG__taglineText{font-size:20px}}.ContactForm-module__xxxoSG__taglineAccent{color:var(--color-brand-primary)}@supports (padding:max(0px)){@media (max-width:1024px){.ContactForm-module__xxxoSG__section{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}}}@media (prefers-reduced-motion:reduce){.ContactForm-module__xxxoSG__topBar{transform:scaleX(1)}.ContactForm-module__xxxoSG__header,.ContactForm-module__xxxoSG__banner,.ContactForm-module__xxxoSG__formContainer,.ContactForm-module__xxxoSG__sidebar{opacity:1;transform:none}.ContactForm-module__xxxoSG__input,.ContactForm-module__xxxoSG__textarea,.ContactForm-module__xxxoSG__submitButton,.ContactForm-module__xxxoSG__contactLink,.ContactForm-module__xxxoSG__contactLinkWhatsApp,.ContactForm-module__xxxoSG__resetButton{transition:none}}
