/* V3.0.2 — focused process refinement and clean native hero media. */
.corporate-v3 .c-process-v302{background:#f2f5f5;border-block:1px solid #e1e7e9}
.corporate-v3 .c-process-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;align-items:start}
.corporate-v3 .c-process-intro{padding-top:9px;min-width:0}
.corporate-v3 .c-process-intro h2{font-size:clamp(32px,3.3vw,47px);max-width:430px;margin-bottom:25px}
.corporate-v3 .c-process-intro>p{max-width:365px;font-size:15px}
.corporate-v3 .c-process-promise{max-width:360px;border-left:2px solid #b99a60;padding:2px 0 2px 21px;margin:35px 0 23px}
.corporate-v3 .c-process-promise>span{font-size:9px;font-weight:750;letter-spacing:1.3px;color:#8b6c36}
.corporate-v3 .c-process-promise p{font-size:12px;margin-top:9px;line-height:1.85}
.corporate-v3 .c-process-timeline{list-style:none;padding:0;margin:0;min-width:0}
.corporate-v3 .c-process-timeline li{position:relative;display:grid;grid-template-columns:54px 1fr;gap:24px;padding:0 0 30px;margin:0;min-height:106px}
.corporate-v3 .c-process-timeline li:last-child{padding-bottom:0;min-height:0}
.corporate-v3 .c-process-timeline li:not(:last-child):before{content:'';position:absolute;left:26px;top:53px;bottom:0;width:1px;background:#cdd8de}
.corporate-v3 .c-step-number{position:relative;z-index:1;width:54px;height:54px;border:1px solid #c4d0d7;border-radius:50%;background:#fff;display:grid;place-items:center;color:#8f713a;font-size:12px;font-weight:750;letter-spacing:.4px}
.corporate-v3 .c-step-copy{padding:1px 0 24px;border-bottom:1px solid #d9e1e5}
.corporate-v3 .c-process-timeline li:last-child .c-step-copy{border-bottom:0;padding-bottom:0}
.corporate-v3 .c-step-copy h3{font-size:19px;letter-spacing:-.45px;margin:0 0 8px;color:#15354b}
.corporate-v3 .c-step-copy p{font-size:13px;line-height:1.85;margin:0;max-width:490px}
.corporate-v3 .c-process-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #d5dfe4;padding-top:24px;margin-top:42px}
.corporate-v3 .c-process-bottom>span{font-size:9px;letter-spacing:1px;color:#637988;font-weight:650;line-height:1.9}
.corporate-v3 .c-process-bottom>a{display:inline-flex;align-items:center;gap:15px;font-size:12px;min-height:44px;font-weight:750;color:#19384e}
:root body.corporate-v3 .hero-video{filter:none!important;transform:none!important;scale:none!important;opacity:1!important;image-rendering:auto;object-fit:cover;backdrop-filter:none!important}
:root body.corporate-v3 .hero-media{filter:none!important;backdrop-filter:none!important;perspective:none}
@media(max-width:1000px){.corporate-v3 .c-process-layout{gap:45px;grid-template-columns:.9fr 1.1fr}.corporate-v3 .c-process-timeline li{gap:18px}.corporate-v3 .c-step-copy h3{font-size:18px}}
@media(max-width:800px){.corporate-v3 .c-process-layout{grid-template-columns:1fr;gap:36px}.corporate-v3 .c-process-intro{padding-top:0}.corporate-v3 .c-process-intro h2{max-width:100%}.corporate-v3 .c-process-intro>p{max-width:530px}.corporate-v3 .c-process-promise{margin:25px 0 16px;max-width:520px}.corporate-v3 .c-process-bottom{align-items:flex-start;flex-direction:column;gap:10px;margin-top:30px}.corporate-v3 .c-step-copy p{max-width:100%;font-size:13px}}
@media(max-width:460px){.corporate-v3 .c-process-timeline li{grid-template-columns:44px 1fr;gap:16px;padding-bottom:23px}.corporate-v3 .c-step-number{width:44px;height:44px;font-size:11px}.corporate-v3 .c-process-timeline li:not(:last-child):before{left:21px;top:43px}.corporate-v3 .c-step-copy{padding-bottom:20px}.corporate-v3 .c-step-copy h3{font-size:17px}.corporate-v3 .c-process-bottom>span{font-size:8px;letter-spacing:.4px}}
