.otghw-hero{position:relative;isolation:isolate;overflow:hidden;min-height:var(--otghw-height,720px);display:flex;align-items:center;padding:90px max(20px,calc((100vw - 1180px)/2));background-color:#061B43;background-image:var(--otghw-poster,none);background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff}.otghw-hero__video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.otghw-hero__overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(4,19,47,var(--otghw-overlay,.58)),rgba(4,19,47,.4))}.otghw-hero__copy{position:relative;z-index:2;max-width:880px}.otghw-hero__copy>span{color:#79D2F6;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.otghw-hero h1{color:#fff;font-size:clamp(3.5rem,7vw,7rem);line-height:.9;letter-spacing:-.07em;margin:16px 0}.otghw-hero p{color:rgba(255,255,255,.88);max-width:760px;font-size:1.08rem}.otghw-hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.otghw-hero a{display:inline-flex;padding:13px 18px;border-radius:999px;background:#E10B08;color:#fff;font-weight:850}.otghw-hero a.is-secondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.48);backdrop-filter:blur(7px)}@media(prefers-reduced-motion:reduce){.otghw-hero__video{display:none}}.otghw-section h2,.otghw-partners h2{color:#061B43;font-size:clamp(2rem,4vw,3.7rem);line-height:1;letter-spacing:-.045em}.otghw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.otghw-card{border:1px solid #DCE6EE;border-radius:22px;overflow:hidden;background:#fff}.otghw-card>img,.otghw-card>a>img,.otghw-placeholder{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:linear-gradient(135deg,#79D2F6,#2E87B1,#061B43)}.otghw-card>div{padding:20px}.otghw-card h3{color:#061B43;margin:5px 0 8px}.otghw-card p{color:#667487;font-size:.88rem}.otghw-read{color:#E10B08;font-weight:850;font-size:.8rem}.otghw-video{min-height:430px;border-radius:30px;position:relative;overflow:hidden;background:linear-gradient(135deg,#2E87B1,#061B43);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:28px;color:#fff}.otghw-video:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(4,19,47,.92))}.otghw-video>div{position:relative;z-index:2}.otghw-play{position:absolute;left:28px;top:28px;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#E10B08;z-index:2}.otghw-video small{color:#79D2F6;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.otghw-video h3{font-size:2rem;margin:8px 0}.otghw-video p{color:#d7e4ee}.otghw-faq details{border:1px solid #DCE6EE;border-radius:16px;padding:16px 18px;margin-bottom:10px}.otghw-faq summary{cursor:pointer;font-weight:850;color:#061B43}.otghw-faq details>div{padding-top:12px;color:#667487}.otghw-partners>div{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.otghw-partners a{min-height:105px;border:1px solid #DCE6EE;border-radius:16px;display:grid;place-items:center;padding:14px;background:#fff}.otghw-partners img{max-height:64px;width:auto}.otghw-follow{padding:26px;border-radius:24px;background:#061B43;color:#fff;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.otghw-follow h3{color:#fff;margin:0}.otghw-follow p{color:#b9c9da}.otghw-follow>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.otghw-follow a{padding:8px 11px;border-radius:999px;background:#fff;color:#061B43;font-size:.7rem;font-weight:900}@media(max-width:900px){.otghw-hero{grid-template-columns:1fr}.otghw-grid{grid-template-columns:1fr 1fr}.otghw-partners>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.otghw-grid{grid-template-columns:1fr}.otghw-partners>div{grid-template-columns:repeat(2,1fr)}.otghw-follow{grid-template-columns:1fr}}

/* v1.4 calmer Elementor widget typography */
.otghw-section h2,.otghw-partners h2{font-size:clamp(1.85rem,3vw,2.85rem);line-height:1.04;letter-spacing:-.04em}.otghw-latest h2{font-size:clamp(1.75rem,2.7vw,2.45rem)}.otghw-programs h2{font-size:clamp(1.8rem,2.8vw,2.55rem)}.otghw-latest .otghw-card h3,.otghw-programs .otghw-card h3{font-size:1.02rem;line-height:1.2;letter-spacing:-.012em}.otghw-card{transition:transform .22s ease,box-shadow .22s ease}.otghw-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(6,27,67,.08)}


/* v1.5 Elementor flexibility + motion */
.otghw-eyebrow{display:inline-block;color:#E10B08;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px}.otghw-section-title{margin:0 0 26px}.otghw-card-media{display:block;overflow:hidden}.otghw-card-media img,.otghw-placeholder-img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.otghw-placeholder-img{background:#eaf3f8}.otghw-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.otghw-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border-radius:999px;font-weight:850;font-size:.78rem}.otghw-action.is-primary{background:#E10B08;color:#fff}.otghw-action.is-whatsapp{background:#20B858;color:#fff}.otghw-card a,.otghw-action,.otghw-read{transition:transform .22s ease,box-shadow .22s ease}.otghw-card-media img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.otghw-motion--subtle .otghw-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(6,27,67,.08)}.otghw-motion--subtle .otghw-card:hover .otghw-card-media img{transform:scale(1.03)}.otghw-motion--enhanced .otghw-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px rgba(6,27,67,.12)}.otghw-motion--enhanced .otghw-card:hover .otghw-card-media img{transform:scale(1.055)}.otghw-action:hover,.otghw-read:hover{transform:translateX(3px)}.otghw-hero a{transition:transform .22s ease,box-shadow .22s ease}.otghw-hero a:hover{transform:translateY(-3px);box-shadow:0 13px 30px rgba(0,0,0,.16)}
@media(prefers-reduced-motion:reduce){.otghw-card,.otghw-card-media img,.otghw-action,.otghw-read,.otghw-hero a{transition:none!important}.otghw-card:hover,.otghw-card:hover .otghw-card-media img,.otghw-action:hover,.otghw-read:hover,.otghw-hero a:hover{transform:none!important}}

.otghw-cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.otghw-cap{padding:24px;border:1px solid #DCE6EE;border-radius:22px;background:#fff;color:#061B43}.otghw-cap b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#EAF8FE;margin-bottom:28px}.otghw-cap h3{margin:0 0 8px;line-height:1.16}.otghw-cap p{margin:0;color:#667487;font-size:.88rem}.otghw-bridge{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:38px;border-radius:30px;background:#061B43;color:#fff}.otghw-bridge h2{color:#fff;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.otghw-bridge p,.otghw-bridge li{color:#c0cfdd}.otghw-bridge figure{margin:0;min-height:360px;border-radius:24px;overflow:hidden}.otghw-bridge figure img{width:100%;height:100%;min-height:360px;object-fit:cover}.otghw-dynamic-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,34%);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.otghw-dynamic-gallery a{position:relative;min-height:300px;border-radius:20px;overflow:hidden;scroll-snap-align:start}.otghw-dynamic-gallery img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .4s ease}.otghw-dynamic-gallery span{position:absolute;left:14px;right:14px;bottom:14px;padding:8px 10px;border-radius:10px;background:rgba(6,27,67,.72);color:#fff;font-size:.76rem;font-weight:800}.otghw-dynamic-gallery a:hover img{transform:scale(1.04)}.otghw-cta{padding:34px;border-radius:26px;background:linear-gradient(135deg,#E10B08,#B90808);color:#fff;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.otghw-cta h2{color:#fff;margin:0 0 6px}.otghw-cta p{margin:0;color:#ffe8e5}.otghw-cta>a{display:inline-flex;padding:12px 17px;border-radius:999px;background:#fff;color:#061B43;font-weight:850;transition:transform .2s ease}.otghw-cta>a:hover{transform:translateY(-2px)}@media(max-width:900px){.otghw-cap-grid,.otghw-bridge{grid-template-columns:1fr 1fr}.otghw-cta{grid-template-columns:1fr}.otghw-dynamic-gallery{grid-auto-columns:60%}}@media(max-width:620px){.otghw-cap-grid,.otghw-bridge{grid-template-columns:1fr}.otghw-dynamic-gallery{grid-auto-columns:86%}.otghw-bridge{padding:26px 20px}}

/* v1.6 media placeholder polish */
.otghw-placeholder-img{width:100%;height:100%;object-fit:cover;display:block}.otghw-video{background-color:#061B43}.otghw-video[href="#"]{cursor:default}.otghw-dynamic-gallery a[href="#"]{pointer-events:none}

/* v1.8 story widgets */
.otghw-story-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center;padding:52px;border-radius:30px;background:radial-gradient(circle at 90% 8%,rgba(121,210,246,.25),transparent 26%),linear-gradient(180deg,#fff,#f5f9fc);overflow:hidden}.otghw-story-hero h1{font-size:clamp(2.7rem,5vw,5rem);line-height:.96;letter-spacing:-.055em;color:#061B43;margin:14px 0}.otghw-story-hero p{color:#607084}.otghw-story-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.otghw-story-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border-radius:999px;font-weight:850;transition:transform .2s ease,box-shadow .2s ease}.otghw-story-button.is-primary{background:#E10B08;color:#fff}.otghw-story-button.is-secondary{border:1px solid #cad6df;background:#fff;color:#061B43}.otghw-story-visual{min-height:390px;border-radius:25px;overflow:hidden;background:#EAF3F8;box-shadow:0 20px 48px rgba(6,27,67,.09)}.otghw-story-visual>img{width:100%;height:100%;min-height:390px;object-fit:cover}.otghw-story-video{position:relative;display:flex;align-items:flex-end;min-height:390px;padding:24px;background-size:cover;background-position:center;color:#fff}.otghw-story-video:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,27,67,.05),rgba(4,19,47,.88))}.otghw-story-video>span:last-child{position:relative;z-index:2;font-weight:850}.otghw-story-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.otghw-story-split h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.045em;color:#061B43;margin:12px 0}.otghw-story-text{color:#607084}.otghw-story-split-media{min-height:390px;border-radius:25px;overflow:hidden;background:#eaf3f8;position:relative;box-shadow:0 18px 42px rgba(6,27,67,.08)}.otghw-story-split-media img{width:100%;height:100%;min-height:390px;object-fit:cover}.otghw-story-split-media.is-video{background-size:cover;background-position:center}.otghw-story-split-media.is-video:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(4,19,47,.55))}.otghw-story-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.otghw-story-card{border:1px solid #DCE6EE;border-radius:22px;padding:24px;background:#fff;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.otghw-story-card>img{width:calc(100% + 48px);height:190px;object-fit:cover;margin:-24px -24px 22px}.otghw-story-card b{color:#E10B08;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.otghw-story-card h3{color:#061B43;margin:8px 0}.otghw-story-card p{color:#667487}.otghw-media-mosaic{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:220px 220px;gap:14px}.otghw-media-mosaic figure,.otghw-media-mosaic>a,.otghw-media-mosaic>div{margin:0;border-radius:20px;overflow:hidden;position:relative;background:#eaf3f8}.otghw-media-mosaic .is-large{grid-row:1/3}.otghw-media-mosaic img{width:100%;height:100%;object-fit:cover}.otghw-media-mosaic .is-video{background-size:cover;background-position:center}.otghw-media-mosaic .is-video:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,27,67,.05),rgba(4,19,47,.75))}.otghw-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.otghw-timeline article{position:relative;padding:23px;border-top:3px solid #DCE6EE}.otghw-timeline article:before{content:"";position:absolute;top:-8px;left:23px;width:13px;height:13px;border-radius:50%;background:#E10B08;box-shadow:0 0 0 6px #fff}.otghw-timeline b{color:#E10B08}.otghw-timeline h3{color:#061B43}.otghw-timeline p{color:#667487;font-size:.86rem}.otghw-motion--subtle .otghw-story-button:hover,.otghw-motion--subtle .otghw-story-card:hover{transform:translateY(-3px)}.otghw-motion--enhanced .otghw-story-button:hover,.otghw-motion--enhanced .otghw-story-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(6,27,67,.10)}
@media(max-width:900px){.otghw-story-hero,.otghw-story-split{grid-template-columns:1fr}.otghw-story-cards-grid{grid-template-columns:1fr 1fr}.otghw-timeline{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.otghw-story-hero{padding:28px 20px}.otghw-story-cards-grid,.otghw-timeline{grid-template-columns:1fr}.otghw-media-mosaic{grid-template-columns:1fr;grid-template-rows:auto}.otghw-media-mosaic .is-large{grid-row:auto}.otghw-media-mosaic figure,.otghw-media-mosaic>a,.otghw-media-mosaic>div{min-height:280px}}
@media(prefers-reduced-motion:reduce){.otghw-story-button,.otghw-story-card{transition:none!important}.otghw-story-button:hover,.otghw-story-card:hover{transform:none!important}}

/* v1.9 Elementor-first system */
.elementor-widget-otgh_hero,.elementor-widget-otgh_story_hero,.elementor-widget-otgh_story_split,.elementor-widget-otgh_services,.elementor-widget-otgh_programs,.elementor-widget-otgh_latest_articles,.elementor-widget-otgh_capabilities,.elementor-widget-otgh_digital_bridge,.elementor-widget-otgh_video,.elementor-widget-otgh_media_mosaic,.elementor-widget-otgh_process,.elementor-widget-otgh_proof_strip,.elementor-widget-otgh_cta,.elementor-widget-otgh_partners,.elementor-widget-otgh_faq,.elementor-widget-otgh_article_header,.elementor-widget-otgh_article_body,.elementor-widget-otgh_related_articles,.elementor-widget-otgh_current_program,.elementor-widget-otgh_current_service{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}
.elementor-widget-otgh_hero{width:100%;max-width:none}
.otghw-hero{min-height:740px}.otghw-hero__overlay{background:linear-gradient(90deg,rgba(4,19,47,.94) 0%,rgba(6,27,67,.77) 40%,rgba(6,27,67,.3) 72%,rgba(0,0,0,.15) 100%)}.otghw-hero-kicker{display:flex;align-items:center;gap:10px}.otghw-hero-kicker:before{content:"";width:30px;height:2px;background:#E10B08}.otghw-hero h1{max-width:980px;font-size:clamp(3.2rem,7vw,6.7rem);line-height:.91}.otghw-hero h1 em{display:block;font-style:normal;color:#79D2F6}.otghw-hero-note{position:absolute;right:max(20px,calc((100vw - 1180px)/2));bottom:32px;z-index:3;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d9e6f0}.otghw-hero-note:before{content:"";display:inline-block;width:42px;height:1px;background:#E10B08;vertical-align:middle;margin-right:10px}
.otghw-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce6ee;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 14px 36px rgba(6,27,67,.05)}.otghw-proof-strip>div{padding:22px 24px;border-right:1px solid #dce6ee}.otghw-proof-strip>div:last-child{border-right:0}.otghw-proof-strip strong{display:block;color:#061B43;font-size:.95rem}.otghw-proof-strip span{display:block;margin-top:4px;color:#667487;font-size:.8rem}
.otghw-heading{max-width:860px;margin-bottom:34px}.otghw-heading.is-center{text-align:center;margin-left:auto;margin-right:auto}.otghw-heading small,.otghw-process-head small{display:flex;align-items:center;gap:9px;color:#E10B08;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.otghw-heading small:before,.otghw-process-head small:before{content:"";width:30px;height:2px;background:#E10B08}.otghw-heading.is-center small{justify-content:center}.otghw-heading h2,.otghw-process-head h2{font-size:clamp(2.15rem,4.3vw,4rem);line-height:.98;letter-spacing:-.05em;color:#061B43;margin:10px 0}.otghw-heading p{max-width:680px;color:#667487}.otghw-heading.is-center p{margin-left:auto;margin-right:auto}
.otghw-process-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding:46px;border-radius:30px;background:#061B43;color:#fff}.otghw-process-head h2{color:#fff}.otghw-process-head small{color:#79D2F6}.otghw-process-head small:before{background:#E10B08}.otghw-process{display:grid}.otghw-process article{display:grid;grid-template-columns:68px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.14)}.otghw-process article:last-child{border-bottom:0}.otghw-process b{color:#79D2F6;font-size:1.7rem}.otghw-process h3{margin:0 0 4px;color:#fff}.otghw-process p{margin:0;color:#c8d4df;font-size:.88rem}
.otgh-player{position:relative;overflow:hidden;background:#04132f;border-radius:24px;aspect-ratio:16/9;box-shadow:0 20px 48px rgba(6,27,67,.12);background-size:cover;background-position:center}.otgh-player iframe,.otgh-player video,.otgh-player-live{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;background:#000}.otgh-player--contained{max-width:820px;margin-left:auto;margin-right:auto}.otgh-player--compact{max-width:560px;margin-left:auto;margin-right:auto}.otgh-player--portrait{aspect-ratio:9/16;max-width:440px;margin-left:auto;margin-right:auto}.otgh-player--square{aspect-ratio:1/1;max-width:720px;margin-left:auto;margin-right:auto}.otgh-player--click:before,.otgh-player--placeholder:before,.otgh-player--link:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,19,47,.04),rgba(4,19,47,.82))}.otgh-player-start{position:absolute;inset:0;border:0;background:transparent;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-weight:850}.otgh-player-start .otgh-play,.otgh-player--placeholder .otgh-play,.otgh-player--link .otgh-play{position:static;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#E10B08;color:#fff}.otgh-player-caption{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;color:#fff}.otgh-player-caption small{display:block;color:#79D2F6;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.otgh-player-caption strong{display:block;font-size:1.35rem;margin-top:4px}.otghw-video-block{padding:6px 0}.otghw-video-copy{max-width:760px;margin-bottom:20px}.otghw-video-copy small{color:#E10B08;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.otghw-video-copy h3{color:#061B43;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.045em;margin:8px 0}.otghw-video-copy p{color:#667487}
.otghw-site-header{background:#061B43;color:#fff;position:relative;z-index:999}.otghw-site-header.is-sticky{position:sticky;top:0}.otghw-site-header-inner{width:min(1180px,calc(100% - 40px));margin:auto;min-height:78px;display:flex;align-items:center;gap:28px}.otghw-site-logo img{display:block;max-width:185px;max-height:55px}.otghw-site-menu{margin-left:auto}.otghw-site-menu .menu{display:flex;gap:22px;align-items:center;list-style:none;margin:0;padding:0}.otghw-site-menu .menu>li{position:relative}.otghw-site-menu .menu>li>a{color:#fff;font-size:.88rem;font-weight:800}.otghw-site-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:240px;list-style:none;padding:10px;background:#fff;border-radius:14px;box-shadow:0 18px 44px rgba(6,27,67,.18)}.otghw-site-menu li:hover>.sub-menu{display:block}.otghw-site-menu .sub-menu a{display:block;padding:10px 12px;color:#061B43;border-radius:9px}.otghw-site-menu .sub-menu a:hover{background:#eaf6fc}.otghw-header-cta{display:inline-flex;padding:11px 16px;border-radius:999px;background:#E10B08;color:#fff!important;font-weight:850;white-space:nowrap}.otghw-menu-toggle{display:none;margin-left:auto;border:0;background:transparent;color:#fff;font-size:1.4rem}
.otghw-site-footer{padding:62px max(20px,calc((100vw - 1180px)/2)) 24px;background:#061B43;color:#c8d4df}.otghw-site-footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:34px}.otghw-footer-logo{max-width:190px;max-height:62px;margin-bottom:16px}.otghw-site-footer h4{color:#fff;margin:0 0 14px}.otghw-site-footer ul{list-style:none;margin:0;padding:0}.otghw-site-footer a{display:block;color:#c8d4df;margin:7px 0}.otghw-footer-socials{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.otghw-footer-socials a{display:inline-flex;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.08);margin:0}.otghw-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:.78rem}
.otghw-article-head{padding:72px 0 34px;max-width:980px}.otghw-article-head h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:.94;letter-spacing:-.06em;color:#061B43;margin:10px 0 16px}.otghw-article-dek{font-size:1.16rem;max-width:820px;color:#667487}.otghw-article-meta{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0;color:#607084;font-size:.8rem}.otghw-article-featured{margin:0 0 42px;border-radius:26px;overflow:hidden}.otghw-article-featured img{width:100%;max-height:680px;object-fit:cover}.otghw-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:46px;align-items:start}.otghw-article-grid:not(.has-sidebar){grid-template-columns:1fr}.otghw-prose{font-size:1.03rem;line-height:1.82;color:#243040}.otghw-prose h2,.otghw-prose h3{color:#061B43;line-height:1.08}.otghw-article-sidebar{display:grid;gap:18px;position:sticky;top:110px}.otghw-article-sidebar section{border:1px solid #dce6ee;border-radius:20px;padding:18px}.otghw-article-sidebar h3{margin-top:0;color:#061B43}.otghw-article-sidebar a{display:block;padding:9px 0;border-bottom:1px solid #edf2f6;color:#061B43;font-weight:750;font-size:.84rem}.otghw-article-video{margin-top:46px}.otghw-related{padding-top:52px}.otghw-related>h2{color:#061B43}
.otghw-current{padding:40px 0 70px}.otghw-current-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;padding:42px;border-radius:30px;background:linear-gradient(145deg,#f6fafd,#fff);border:1px solid #dce6ee}.otghw-current-hero h1{font-size:clamp(2.8rem,5vw,5rem);line-height:.95;letter-spacing:-.055em;color:#061B43;margin:12px 0}.otghw-current-hero p{color:#667487;font-size:1.05rem}.otghw-current-hero figure{margin:0;border-radius:24px;overflow:hidden;min-height:420px;background:#eaf3f8}.otghw-current-hero figure img{width:100%;height:100%;min-height:420px;object-fit:cover}.otghw-current-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.otghw-current-facts span{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #dce6ee;font-size:.78rem;color:#667487}.otghw-current-facts b{color:#061B43}.otghw-current-body{max-width:980px;margin:52px auto 0}.otghw-current-section{margin-top:56px;padding-top:42px;border-top:1px solid #dce6ee}.otghw-current-section h2{font-size:clamp(2rem,3.6vw,3.2rem);line-height:1;color:#061B43}.otghw-current-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.otghw-current-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.otghw-register{padding:32px;border:1px solid #dce6ee;border-radius:24px;background:#f8fbfd}.otghw-cross,.otghw-service-close{padding:32px;border-radius:24px;background:#061B43;color:#fff}.otghw-cross h2,.otghw-service-close h2{color:#fff}.otghw-cross p,.otghw-service-close p{color:#c8d4df}
[data-otgh-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}[data-otgh-reveal].is-visible{opacity:1;transform:none}
@media(max-width:980px){.otghw-proof-strip{grid-template-columns:1fr 1fr}.otghw-proof-strip>div:nth-child(2){border-right:0}.otghw-process-wrap,.otghw-current-hero{grid-template-columns:1fr}.otghw-site-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#061B43;padding:18px 20px}.otghw-site-menu.is-open{display:block}.otghw-site-menu .menu{display:block}.otghw-site-menu .menu>li>a{display:block;padding:10px 0}.otghw-site-menu .sub-menu{position:static;display:block;background:transparent;box-shadow:none;padding-left:14px}.otghw-site-menu .sub-menu a{color:#d7e4ee}.otghw-menu-toggle{display:block}.otghw-header-cta{display:none}.otghw-site-footer-grid{grid-template-columns:1fr 1fr}.otghw-article-grid{grid-template-columns:1fr}.otghw-article-sidebar{position:static}.otghw-current-gallery{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.elementor-widget-otgh_story_hero,.elementor-widget-otgh_story_split,.elementor-widget-otgh_services,.elementor-widget-otgh_programs,.elementor-widget-otgh_latest_articles,.elementor-widget-otgh_capabilities,.elementor-widget-otgh_digital_bridge,.elementor-widget-otgh_video,.elementor-widget-otgh_media_mosaic,.elementor-widget-otgh_process,.elementor-widget-otgh_proof_strip,.elementor-widget-otgh_cta,.elementor-widget-otgh_partners,.elementor-widget-otgh_faq,.elementor-widget-otgh_article_header,.elementor-widget-otgh_article_body,.elementor-widget-otgh_related_articles,.elementor-widget-otgh_current_program,.elementor-widget-otgh_current_service{width:min(100% - 28px,1180px)}.otghw-hero{padding:76px 22px;min-height:620px}.otghw-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.otghw-hero-note{display:none}.otghw-proof-strip{grid-template-columns:1fr}.otghw-proof-strip>div{border-right:0;border-bottom:1px solid #dce6ee}.otghw-process-wrap{padding:28px 20px}.otghw-site-footer-grid{grid-template-columns:1fr}.otghw-footer-bottom{display:block}.otghw-current-hero{padding:24px 18px}.otghw-current-hero figure{min-height:280px}.otghw-current-hero figure img{min-height:280px}.otghw-current-gallery{grid-template-columns:1fr}.otghw-article-head h1{font-size:clamp(2.4rem,12vw,3.4rem)}}
@media(prefers-reduced-motion:reduce){[data-otgh-reveal]{opacity:1!important;transform:none!important;transition:none!important}.otghw-hero__video{display:none}}

/* v1.9 Elementor-first composition, translated from the approved visual reference */
.elementor-widget-otgh_current_hero,.elementor-widget-otgh_current_facts,.elementor-widget-otgh_current_content,.elementor-widget-otgh_current_gallery,.elementor-widget-otgh_program_registration,.elementor-widget-otgh_current_crosslink,.elementor-widget-otgh_section_heading{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}
.elementor-widget-otgh_story_hero,.elementor-widget-otgh_story_split,.elementor-widget-otgh_services,.elementor-widget-otgh_programs,.elementor-widget-otgh_latest_articles,.elementor-widget-otgh_capabilities,.elementor-widget-otgh_digital_bridge,.elementor-widget-otgh_video,.elementor-widget-otgh_media_mosaic,.elementor-widget-otgh_process,.elementor-widget-otgh_cta,.elementor-widget-otgh_partners,.elementor-widget-otgh_faq,.elementor-widget-otgh_section_heading,.elementor-widget-otgh_current_hero,.elementor-widget-otgh_current_facts,.elementor-widget-otgh_current_content,.elementor-widget-otgh_current_gallery,.elementor-widget-otgh_program_registration,.elementor-widget-otgh_current_crosslink,.elementor-widget-otgh_article_header,.elementor-widget-otgh_article_body,.elementor-widget-otgh_related_articles{margin-top:84px;margin-bottom:84px}
.elementor-widget-otgh_hero{width:100%;max-width:none;margin:0!important}
.elementor-widget-otgh_proof_strip{position:relative;z-index:6;margin-top:-38px;margin-bottom:88px}
.elementor-widget-otgh_site_header,.elementor-widget-otgh_site_footer{width:100%;max-width:none;margin:0!important}
.otghw-hero__copy{animation:otghHeroIn .8s cubic-bezier(.2,.7,.2,1) both}.otghw-hero h1 em{position:relative;text-shadow:0 0 28px rgba(121,210,246,.15)}.otghw-hero h1 em:after{content:"";display:block;width:min(210px,34vw);height:4px;border-radius:99px;background:linear-gradient(90deg,#E10B08,#79D2F6);margin-top:15px;transform-origin:left;animation:otghLineIn .9s .35s both}.otghw-hero p{animation:otghFadeIn .7s .22s both}.otghw-hero__actions{animation:otghFadeIn .7s .35s both}
@keyframes otghHeroIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes otghLineIn{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes otghFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.otghw-proof-strip{box-shadow:0 18px 44px rgba(6,27,67,.09)}
.otghw-story-hero,.otghw-current-hero{box-shadow:0 22px 60px rgba(6,27,67,.08)}
.otghw-story-hero .otgh-player,.otghw-story-split .otgh-player{height:100%;min-height:390px}
.otghw-media-mosaic .is-video:before{display:none}.otghw-media-mosaic .is-video .otgh-player{height:100%;min-height:100%;max-width:none;border-radius:20px;box-shadow:none;aspect-ratio:auto}.otghw-media-mosaic .is-video .otgh-player-start .otgh-play{width:58px;height:58px}.otghw-media-mosaic figure img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.otghw-media-mosaic figure:hover img{transform:scale(1.035)}
.otghw-current-hero.is-image-left figure{order:-1}.otghw-current-copy{max-width:880px;margin:0 auto}.otghw-current-copy>p:first-child{font-size:1.12em}.otghw-current-copy ul{padding-left:1.2em}.otghw-current-copy li{margin:.55em 0}
.otghw-facts{padding:28px 30px;border:1px solid #dce6ee;border-radius:24px;background:#fff;box-shadow:0 16px 38px rgba(6,27,67,.055)}.otghw-facts h3{margin:0 0 16px;color:#061B43;font-size:1.3rem}.otghw-facts>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.otghw-facts span{display:flex;flex-direction:column;gap:4px;padding:15px;border-radius:15px;background:#f5f9fc;color:#667487;font-size:.85rem}.otghw-facts b{font-size:.69rem;text-transform:uppercase;letter-spacing:.08em;color:#E10B08}
.otghw-current-gallery-wrap>h2{color:#061B43;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1;margin:8px 0 24px}.otghw-current-gallery img{transition:transform .4s ease,box-shadow .4s ease}.otghw-current-gallery img:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(6,27,67,.12)}
.otghw-register{max-width:920px;margin-left:auto;margin-right:auto}.otghw-register>h2{font-size:clamp(2rem,3.5vw,3rem);color:#061B43;margin:8px 0}.otghw-program-price{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;margin:18px 0;border-radius:14px;background:#061B43;color:#fff}.otghw-program-price span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.otghw-program-price strong{font-size:1.2rem}
.otghw-cross{box-shadow:0 22px 50px rgba(6,27,67,.14)}.otghw-cross .otghw-eyebrow{color:#79D2F6}.otghw-cross .otghw-action:not(.is-primary){background:#fff;color:#061B43}
.otghw-site-menu .menu>li>a{position:relative}.otghw-site-menu .menu>li>a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:#79D2F6;transition:right .22s ease}.otghw-site-menu .menu>li>a:hover:after,.otghw-site-menu .current-menu-item>a:after,.otghw-site-menu .current-menu-ancestor>a:after{right:0}
.otghw-site-header{border-bottom:1px solid rgba(255,255,255,.09);box-shadow:0 8px 24px rgba(4,19,47,.09)}
.otghw-site-logo{display:inline-flex;align-items:center;background:#fff;border-radius:11px;padding:6px 9px}.otghw-site-logo strong{color:#061B43}
.otghw-section-title{max-width:900px}.otghw-section>p{max-width:720px}
.otgh-player-start{font:inherit}.otgh-player-start:hover .otgh-play{transform:scale(1.06)}.otgh-player-start .otgh-play{transition:transform .2s ease}.otgh-player--placeholder{background-image:linear-gradient(135deg,#2E87B1,#061B43)}
@media(max-width:980px){.otghw-facts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-widget-otgh_story_hero,.elementor-widget-otgh_story_split,.elementor-widget-otgh_services,.elementor-widget-otgh_programs,.elementor-widget-otgh_latest_articles,.elementor-widget-otgh_capabilities,.elementor-widget-otgh_digital_bridge,.elementor-widget-otgh_video,.elementor-widget-otgh_media_mosaic,.elementor-widget-otgh_process,.elementor-widget-otgh_cta,.elementor-widget-otgh_partners,.elementor-widget-otgh_faq,.elementor-widget-otgh_section_heading,.elementor-widget-otgh_current_hero,.elementor-widget-otgh_current_facts,.elementor-widget-otgh_current_content,.elementor-widget-otgh_current_gallery,.elementor-widget-otgh_program_registration,.elementor-widget-otgh_current_crosslink{margin-top:64px;margin-bottom:64px}.elementor-widget-otgh_proof_strip{margin-top:-24px;margin-bottom:64px}}
@media(max-width:620px){.elementor-widget-otgh_current_hero,.elementor-widget-otgh_current_facts,.elementor-widget-otgh_current_content,.elementor-widget-otgh_current_gallery,.elementor-widget-otgh_program_registration,.elementor-widget-otgh_current_crosslink,.elementor-widget-otgh_section_heading{width:min(100% - 28px,1180px)}.otghw-facts>div{grid-template-columns:1fr}.otghw-media-mosaic{grid-template-columns:1fr;grid-template-rows:260px 220px 220px 220px}.otghw-media-mosaic .is-large{grid-row:auto}.otghw-site-logo{padding:4px 7px}.otghw-site-logo img{max-width:150px}}
@media(prefers-reduced-motion:reduce){.otghw-hero__copy,.otghw-hero h1 em:after,.otghw-hero p,.otghw-hero__actions{animation:none!important}.otghw-media-mosaic figure img,.otghw-current-gallery img,.otgh-player-start .otgh-play{transition:none!important}.otghw-media-mosaic figure:hover img,.otghw-current-gallery img:hover,.otgh-player-start:hover .otgh-play{transform:none!important}}

/* v1.9 video showcase */
.elementor-widget-otgh_video_showcase{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto;margin-top:84px;margin-bottom:84px}
.otghw-video-showcase-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);gap:42px;align-items:end;margin-bottom:32px}
.otghw-video-showcase-head .otghw-eyebrow{grid-column:1/-1}
.otghw-video-showcase-head h2{margin:0;color:#061B43;font-size:clamp(2.2rem,4.6vw,4.25rem);line-height:.98;letter-spacing:-.05em;max-width:800px}
.otghw-video-showcase-head p{margin:0;color:#667487;max-width:480px}
.otghw-video-showcase-main{margin-bottom:18px}
.otghw-video-showcase-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.otghw-video-showcase-picks button{appearance:none;border:1px solid #dce6ee;background:#fff;border-radius:18px;padding:10px;display:grid;grid-template-columns:92px 1fr;gap:12px;text-align:left;align-items:center;cursor:pointer;color:#061B43;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.otghw-video-showcase-picks button:hover,.otghw-video-showcase-picks button.is-active{transform:translateY(-2px);border-color:#79D2F6;box-shadow:0 12px 28px rgba(6,27,67,.08)}
.otghw-video-showcase-thumb{height:64px;border-radius:12px;background:#061B43 center/cover no-repeat;display:grid;place-items:center;overflow:hidden;position:relative}
.otghw-video-showcase-thumb:after{content:"";position:absolute;inset:0;background:rgba(4,19,47,.22)}
.otghw-video-showcase-thumb i{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#E10B08;font-style:normal;font-size:.72rem}
.otghw-video-showcase-picks small{display:block;color:#E10B08;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850;margin-bottom:4px}
.otghw-video-showcase-picks strong{font-size:.82rem;line-height:1.2;display:block}
@media(max-width:980px){.elementor-widget-otgh_video_showcase{margin-top:64px;margin-bottom:64px}.otghw-video-showcase-head{grid-template-columns:1fr}.otghw-video-showcase-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.elementor-widget-otgh_video_showcase{width:min(100% - 28px,1180px)}.otghw-video-showcase-picks{grid-template-columns:1fr}.otghw-video-showcase-head{gap:14px}.otghw-video-showcase-picks button{grid-template-columns:82px 1fr}}
@media(prefers-reduced-motion:reduce){.otghw-video-showcase-picks button{transition:none!important}.otghw-video-showcase-picks button:hover,.otghw-video-showcase-picks button.is-active{transform:none!important}}

/* v2.0 editorial homepage system — inspired by approved HTML concept */
.elementor-widget-otgh_editorial_hero{width:100%;max-width:none;margin:0!important}
.otghw-editorial-hero{position:relative;overflow:hidden;background:#061B43;color:#fff;isolation:isolate}
.otghw-editorial-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease;display:grid;place-items:center}
.otghw-editorial-slide.is-active{opacity:1;visibility:visible;z-index:2}
.otghw-editorial-bg{position:absolute;inset:0;z-index:-3;overflow:hidden;background:#061B43}
.otghw-editorial-bg img,.otghw-editorial-bg video{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--otghw-media-position,center center);transform:scale(1.025)}
.otghw-editorial-iframe{position:absolute;width:120%;height:120%;left:-10%;top:-10%;border:0;pointer-events:none;transform:scale(1.05)}
.otghw-editorial-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 76% 34%,rgba(121,210,246,.28),transparent 24%),radial-gradient(circle at 88% 72%,rgba(225,11,8,.20),transparent 22%),linear-gradient(135deg,#0B2E63 0%,#2A5A80 52%,#061B43 100%)}
.otghw-editorial-placeholder:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 22px)}
.otghw-editorial-placeholder span{position:relative;z-index:1;color:rgba(255,255,255,.66);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(255,255,255,.22);background:rgba(3,20,47,.28);backdrop-filter:blur(7px);padding:12px 16px;border-radius:999px}
.otghw-editorial-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,20,47,.96) 0%,rgba(6,27,67,var(--otghw-editorial-overlay,.72)) 40%,rgba(6,27,67,.46) 67%,rgba(0,0,0,.20) 100%),linear-gradient(0deg,rgba(3,20,47,.32),rgba(3,20,47,.02))}
.otghw-editorial-inner{position:relative;z-index:4;width:min(1180px,calc(100% - 40px));margin:auto;padding-top:12px}
.otghw-editorial-copy{max-width:810px}
.otghw-editorial-kicker{font-size:.8rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#cdefff;margin-bottom:22px}
.otghw-editorial-hero h1{font-size:clamp(3rem,6.6vw,6.2rem);max-width:950px;line-height:.94;letter-spacing:-.055em;color:#fff;margin:0;text-shadow:0 10px 38px rgba(0,0,0,.18)}
.otghw-editorial-hero h1 em{display:block;font-style:normal;color:#79D2F6}
.otghw-editorial-hero p{font-size:clamp(1rem,1.5vw,1.2rem);max-width:690px;color:#e5eef8;margin:25px 0 34px;text-shadow:0 5px 24px rgba(0,0,0,.18)}
.otghw-editorial-actions{display:flex;gap:12px;flex-wrap:wrap}.otghw-editorial-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 21px;border-radius:999px;font-weight:850;transition:transform .25s ease,background .25s ease}.otghw-editorial-btn:hover{transform:translateY(-2px)}.otghw-editorial-btn.is-primary{background:#E10B08;color:#fff}.otghw-editorial-btn.is-secondary{border:1px solid rgba(255,255,255,.4);color:#fff;background:rgba(255,255,255,.05);backdrop-filter:blur(8px)}
.otghw-editorial-media-control{position:absolute;left:max(22px,calc((100vw - 1180px)/2));bottom:32px;z-index:6;display:flex;align-items:center;gap:10px;color:#dce7f4;font-size:.78rem}.otghw-editorial-media-control button{width:42px;height:42px;border:1px solid rgba(255,255,255,.30);border-radius:50%;background:rgba(3,20,47,.44);color:white;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px)}.otghw-editorial-media-control button:hover{background:#E10B08;border-color:#E10B08}
.otghw-editorial-dots{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:6}.otghw-editorial-dots button{width:36px;height:4px;border:0;background:rgba(255,255,255,.35);cursor:pointer;border-radius:9px;padding:0}.otghw-editorial-dots button.is-active{background:#79D2F6}
.otghw-editorial-location{position:absolute;right:max(22px,calc((100vw - 1180px)/2));bottom:34px;z-index:5;color:#d9e4f2;font-size:.78rem;display:flex;align-items:center;gap:10px}.otghw-editorial-location:before{content:"";height:1px;width:42px;background:#E10B08}

/* reference-style proof strip */
.elementor-widget-otgh_proof_strip{position:relative;z-index:7;margin-top:0!important;margin-bottom:0!important}
.otghw-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid #DCE6EE;box-shadow:none!important}
.otghw-proof-strip>div{padding:25px 24px;border-right:1px solid #DCE6EE;position:relative}.otghw-proof-strip>div:last-child{border-right:0}.otghw-proof-strip>div:before{content:"";position:absolute;top:0;left:24px;width:36px;height:3px;background:#E10B08}.otghw-proof-strip strong{display:block;color:#061B43;font-size:1.02rem}.otghw-proof-strip span{font-size:.8rem;color:#667487}

/* reference-style cards and capability rhythm */
.otghw-cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.otghw-cap{background:#fff;border:1px solid #DCE6EE;border-radius:21px;padding:28px;min-height:250px;transition:.25s;position:relative;overflow:hidden;display:block}.otghw-cap:after{content:"";position:absolute;width:115px;height:115px;border-radius:50%;background:#edf6fb;right:-52px;bottom:-50px;transition:.25s}.otghw-cap:hover{transform:translateY(-6px);box-shadow:0 22px 60px rgba(6,27,67,.11);border-color:#bfd6e6}.otghw-cap:hover:after{background:#dceff8;transform:scale(1.18)}.otghw-cap b{font-size:.75rem;font-weight:900;color:#E10B08;letter-spacing:.13em}.otghw-cap h3{font-size:1.42rem;margin:52px 0 12px;color:#061B43}.otghw-cap p{font-size:.88rem;color:#667487}
.otghw-programs .otghw-card,.otghw-services .otghw-card,.otghw-latest .otghw-card{border-radius:23px;box-shadow:0 10px 28px rgba(6,27,67,.04);transition:.25s}.otghw-programs .otghw-card:hover,.otghw-services .otghw-card:hover,.otghw-latest .otghw-card:hover{transform:translateY(-5px);box-shadow:0 22px 60px rgba(6,27,67,.11)}

/* reference-style Digital Bridge */
.otghw-bridge{padding:70px;border-radius:30px;background:linear-gradient(135deg,#061B43 0%,#0B2E63 58%,#173f69 100%);color:#fff}.otghw-bridge>div h2{color:#fff}.otghw-bridge>div p,.otghw-bridge li{color:#cedbea}.otghw-bridge figure{border:1px solid rgba(255,255,255,.14);border-radius:28px;overflow:hidden;min-height:480px}.otghw-bridge figure img{height:100%;width:100%;object-fit:cover}

/* dark process section */
.elementor-widget-otgh_process{width:100%;max-width:none;margin:0!important;background:#061B43;padding:92px max(20px,calc((100vw - 1180px)/2));color:#fff}
.otghw-process-wrap{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.otghw-process-head small{color:#79D2F6;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.otghw-process-head h2{font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:1;color:#fff;margin:12px 0 24px}.otghw-process{display:grid;gap:8px}.otghw-process article{display:grid;grid-template-columns:76px 1fr;gap:22px;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.14)}.otghw-process article>b{font-size:2rem;color:#79D2F6;font-weight:900}.otghw-process h3{font-size:1.18rem;color:#fff;margin:0 0 4px}.otghw-process p{font-size:.86rem;color:#cbd8e8;margin:0}

/* partner split */
.elementor-widget-otgh_partner_split{width:100%;max-width:none;margin:0!important}.otghw-partner-split{display:grid;grid-template-columns:1fr 1fr;background:#2E87B1;color:#fff}.otghw-partner-copy{padding:88px max(40px,calc((100vw - 1180px)/2)) 88px max(40px,calc((100vw - 1180px)/2));padding-right:70px}.otghw-partner-copy .otghw-eyebrow{color:#d6effa}.otghw-partner-copy h2{font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:1;color:#fff;margin:12px 0 24px;max-width:650px}.otghw-partner-copy p{color:#deeff8;max-width:590px;margin-bottom:30px}.otghw-partner-actions{display:flex;gap:12px;flex-wrap:wrap}.otghw-partner-actions a{display:inline-flex;padding:14px 21px;border-radius:999px;font-weight:850;transition:.2s}.otghw-partner-actions a:hover{transform:translateY(-2px)}.otghw-partner-actions .is-primary{background:#E10B08;color:#fff}.otghw-partner-actions .is-secondary{background:#fff;color:#061B43}.otghw-partner-photo{margin:0;min-height:520px;position:relative;background:linear-gradient(135deg,#b7deef,#2a5a80);overflow:hidden}.otghw-partner-photo img{width:100%;height:100%;min-height:520px;object-fit:cover}.otghw-partner-photo figcaption{position:absolute;inset:24px;border:1px dashed rgba(255,255,255,.7);border-radius:20px;display:grid;place-items:center;color:#fff;font-weight:900}

/* newsletter */
.elementor-widget-otgh_newsletter{width:min(1180px,calc(100% - 40px));margin:84px auto!important}.otghw-newsletter{border-radius:28px;padding:46px;display:grid;grid-template-columns:1fr .9fr;gap:34px;align-items:center;color:#fff}.otghw-newsletter .otghw-eyebrow{color:#79D2F6}.otghw-newsletter h2{font-size:clamp(1.8rem,3vw,3rem);color:#fff;margin:8px 0 10px}.otghw-newsletter p{color:#ccdaea;max-width:580px}.otghw-newsletter-demo{display:flex;gap:10px;background:#fff;padding:7px;border-radius:999px}.otghw-newsletter-demo input{flex:1;min-width:0;border:0;outline:0;padding:12px 15px;border-radius:999px}.otghw-newsletter-demo button{border:0;background:#E10B08;color:#fff;border-radius:999px;padding:12px 18px;font-weight:850;cursor:pointer}

/* v2 homepage Elementor spacing */
.elementor-widget-otgh_story_split,.elementor-widget-otgh_capabilities,.elementor-widget-otgh_programs,.elementor-widget-otgh_services,.elementor-widget-otgh_digital_bridge,.elementor-widget-otgh_video_showcase,.elementor-widget-otgh_media_mosaic,.elementor-widget-otgh_latest_articles,.elementor-widget-otgh_partners{width:min(1180px,calc(100% - 40px));margin:106px auto!important}
.elementor-widget-otgh_capabilities,.elementor-widget-otgh_services,.elementor-widget-otgh_media_mosaic{position:relative}

@media(max-width:1020px){.otghw-proof-strip{grid-template-columns:repeat(2,1fr)}.otghw-proof-strip>div:nth-child(2){border-right:0}.otghw-process-wrap,.otghw-partner-split,.otghw-newsletter{grid-template-columns:1fr}.otghw-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.otghw-partner-copy{padding:70px 32px}.otghw-partner-photo,.otghw-partner-photo img{min-height:420px}.otghw-bridge{padding:48px}}
@media(max-width:680px){.otghw-editorial-inner{width:min(100% - 28px,1180px)}.otghw-editorial-hero h1{font-size:2.65rem}.otghw-editorial-location{display:none}.otghw-editorial-media-control{left:14px;bottom:22px}.otghw-editorial-dots{bottom:28px}.otghw-proof-strip,.otghw-cap-grid{grid-template-columns:1fr}.otghw-proof-strip>div{border-right:0;border-bottom:1px solid #DCE6EE}.elementor-widget-otgh_story_split,.elementor-widget-otgh_capabilities,.elementor-widget-otgh_programs,.elementor-widget-otgh_services,.elementor-widget-otgh_digital_bridge,.elementor-widget-otgh_video_showcase,.elementor-widget-otgh_media_mosaic,.elementor-widget-otgh_latest_articles,.elementor-widget-otgh_partners,.elementor-widget-otgh_newsletter{width:min(100% - 28px,1180px);margin:76px auto!important}.elementor-widget-otgh_process{padding:76px 14px}.otghw-process-wrap{grid-template-columns:1fr;gap:25px}.otghw-bridge{padding:32px 22px}.otghw-newsletter{padding:32px 22px}.otghw-newsletter-demo{display:block;border-radius:18px}.otghw-newsletter-demo button{width:100%;margin-top:8px}.otghw-partner-copy{padding:64px 22px}.otghw-partner-photo,.otghw-partner-photo img{min-height:360px}}
@media(prefers-reduced-motion:reduce){.otghw-editorial-slide,.otghw-editorial-btn,.otghw-cap,.otghw-partner-actions a{transition:none!important}.otghw-editorial-bg video,.otghw-editorial-iframe{display:none!important}.otghw-cap:hover,.otghw-editorial-btn:hover,.otghw-partner-actions a:hover{transform:none!important}}
.otgh-player--oembed{overflow:hidden}.otgh-player--oembed iframe,.otgh-player--oembed video{width:100%;height:100%;border:0;display:block}
.otghw-site-topbar{background:#03142f;color:#cfd9e8;font-size:.8rem}.otghw-site-topbar>div{width:min(1180px,calc(100% - 40px));margin:auto;display:flex;justify-content:space-between;gap:20px;padding:8px 0}@media(max-width:680px){.otghw-site-topbar{display:none}}

/* 2.3: continuous media, accessible navigation and consistent editorial pages. */
.otghw-editorial-hero{min-height:780px}
.otghw-editorial-hero>.otghw-editorial-bg{z-index:0}
.otghw-editorial-hero>.otghw-editorial-overlay{z-index:1;pointer-events:none}
.otghw-editorial-bg picture{display:block;width:100%;height:100%}
.otghw-editorial-bg .otghw-video-poster{position:absolute;inset:0}
.otghw-editorial-video{position:relative}
.otghw-editorial-placeholder span{display:none}
.otghw-site-menu .sub-menu{margin:0;top:100%}
.otghw-site-menu li{position:relative}
.otghw-site-menu li:focus-within>.sub-menu,.otghw-site-menu li.is-submenu-open>.sub-menu{display:block}
.otghw-site-menu .sub-menu .sub-menu{left:100%;top:0}
.otghw-story-hero{border-radius:0;background:radial-gradient(ellipse at 90% 20%,#20577a,transparent 60%),#061b43;padding:80px max(24px,calc((100vw - 1180px)/2));gap:48px;box-shadow:none}
.otghw-story-hero h1{color:#fff;font-size:clamp(2.5rem,4.8vw,4.6rem);line-height:1.04}
.otghw-story-hero p{color:#dce8f3;line-height:1.75;max-width:620px}
.otghw-story-hero .otghw-eyebrow{color:#79d2f6}
.otghw-story-visual{border:1px solid #ffffff24;border-radius:16px;min-height:350px}
.otghw-story-visual>img{min-height:350px}
.otghw-story-split{gap:64px}
.otghw-story-split h2{line-height:1.1}
.otghw-story-text{line-height:1.8}
.otghw-story-card{border-radius:16px;padding:30px}
.otghw-story-button,.otghw-editorial-btn{min-height:48px}
a:focus-visible,button:focus-visible{outline:3px solid #79d2f6;outline-offset:4px}
.otghw-editorial-slide:not(.is-active){pointer-events:none}
@media(max-width:980px){.otghw-site-menu .sub-menu .sub-menu{position:static}.otghw-story-hero{padding:52px 24px;grid-template-columns:1fr}.otghw-story-split{gap:28px}}
@media(max-width:767px){.otghw-editorial-hero{min-height:740px}.otghw-editorial-bg{--otghw-media-position:var(--otghw-mobile-position,center center)!important}.otghw-story-hero{padding:42px 20px}.otghw-editorial-inner{padding:50px 0 110px}.otghw-editorial-hero h1{font-size:clamp(2.3rem,10vw,3.5rem)}.otghw-editorial-location{display:none}}

.otgh-submenu-toggle{border:0;background:transparent;color:inherit;cursor:pointer;min-width:34px;min-height:44px;padding:6px;font-size:18px}
@media(max-width:980px){.otgh-menu li>a,.otghw-site-menu li>a{display:inline-block!important;max-width:calc(100% - 44px)}.otgh-menu li>.sub-menu,.otghw-site-menu li>.sub-menu{display:none}.otgh-menu li.is-submenu-open>.sub-menu,.otghw-site-menu li.is-submenu-open>.sub-menu{display:block}}

.elementor-widget-otgh_story_hero{width:100%;max-width:none;margin:0!important}
.otghw-story-hero,.otghw-story-hero *{box-sizing:border-box}

.otghw-story-visual>picture{display:block;height:100%}.otghw-story-visual>picture>img{width:100%;height:100%;min-height:350px;object-fit:cover}

@media(max-width:980px){.otgh-menu li:not(.is-submenu-open)>.sub-menu,.otghw-site-menu li:not(.is-submenu-open)>.sub-menu{display:none}}

.otgh-event-grid,.otgh-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.otgh-event-card,.otgh-team-card{background:#fff;border:1px solid #dce6f0;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px rgba(6,27,67,.08)}.otgh-event-card img,.otgh-team-card img{display:block;width:100%;height:240px;object-fit:cover}.otgh-event-card__body,.otgh-team-card__body{padding:24px}.otgh-team-placeholder{height:240px;background:linear-gradient(135deg,#061B43,#2E87B1)}.otgh-enrolment{max-width:920px;margin:0 auto}.otgh-duration-label{display:block;margin:30px 0}.otgh-duration-label select{display:block;width:100%;margin-top:10px;padding:14px;border:1px solid #dce6f0;border-radius:12px}.otgh-enrol-panel,.otgh-custom-panel{padding:28px;border:1px solid #dce6f0;border-radius:24px;margin-top:20px;background:#fff}.otgh-price{font-size:28px;font-weight:800}.otgh-btn{display:inline-block;padding:12px 18px;background:#061B43;color:#fff;text-decoration:none;border-radius:10px}@media(max-width:900px){.otgh-event-grid,.otgh-team-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.otgh-event-grid,.otgh-team-grid{grid-template-columns:1fr}}

/* Elementor-editable single Program / Service / Event / Team system. */
.otgh-single-block{width:100%;box-sizing:border-box;padding:76px 20px;background:#fff;color:#152238}.otgh-single-inner{width:min(1180px,100%);margin:0 auto}.otgh-single-hero{background:#061B43;color:#fff;padding:0 20px}.otgh-single-hero .otgh-single-inner{min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,520px);gap:64px;align-items:center}.otgh-single-hero h1{font-size:clamp(42px,5.4vw,76px);line-height:1.02;margin:14px 0 22px;letter-spacing:-.035em}.otgh-single-hero p{font-size:18px;line-height:1.75;color:#d8e6f5;max-width:680px}.otgh-single-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800;color:#79D2F6}.otgh-single-media{border-radius:22px;overflow:hidden;background:#0B2E63;min-height:360px;display:flex;align-items:stretch;justify-content:center}.otgh-single-media img,.otgh-single-media picture{display:block;width:100%;height:100%;object-fit:cover}.otgh-single-media img{min-height:360px}.otgh-single-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border:1px solid #2E87B1;padding:13px 20px;border-radius:999px;font-weight:800;margin-top:16px;color:#152238;background:#fff}.otgh-single-btn.is-primary{background:#E10B08;border-color:#E10B08;color:#fff}.otgh-single-facts{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.otgh-single-facts span{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:8px 12px;font-size:13px;color:#e8f3fb}.otgh-single-split{background:#fff}.otgh-single-split .otgh-single-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}.otgh-single-split figure{margin:0;border-radius:22px;overflow:hidden;background:#f4f8fc;min-height:460px}.otgh-single-split figure img{width:100%;height:100%;min-height:460px;object-fit:cover}.otgh-single-block h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.025em;margin:10px 0 20px}.otgh-single-prose,.otgh-single-prose p{font-size:17px;line-height:1.8;color:#66758a}.otgh-single-prose h3{color:#152238}.otgh-single-heading{margin-bottom:34px}.otgh-single-cards{background:#f4f8fc}.otgh-single-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.otgh-single-card-grid article{background:#fff;border:1px solid #dce6f0;border-radius:18px;padding:28px;min-height:190px}.otgh-single-card-grid b{color:#E10B08;font-size:13px;letter-spacing:.12em}.otgh-single-card-grid h3{font-size:22px;margin:18px 0 10px}.otgh-single-card-grid p{color:#66758a;line-height:1.65}.otgh-single-learning{background:#fff}.otgh-single-learning .otgh-single-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.otgh-single-learning ul{list-style:none;margin:0;padding:0;border-top:1px solid #dce6f0}.otgh-single-learning li{padding:17px 0;border-bottom:1px solid #dce6f0;font-weight:700}.otgh-single-learning li:before{content:'✓';color:#E10B08;margin-right:12px}.otgh-single-process{background:#0B2E63;color:#fff}.otgh-single-process h2{color:#fff}.otgh-single-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.15)}.otgh-single-process-grid article{padding:28px;background:#0B2E63}.otgh-single-process-grid b{font-size:13px;color:#79D2F6}.otgh-single-process-grid h3{font-size:22px;color:#fff;margin:22px 0 10px}.otgh-single-process-grid p{color:#c9d9e9;line-height:1.65}.otgh-single-enrol{background:#f4f8fc}.otgh-single-enrol .otgh-single-inner{background:#fff;border:1px solid #dce6f0;border-radius:22px;padding:48px}.otgh-single-partner{background:#2E87B1;color:#fff;padding:0 20px}.otgh-single-partner .otgh-single-inner{display:grid;grid-template-columns:1fr 1fr;min-height:430px;align-items:stretch}.otgh-single-partner .otgh-single-inner>div{padding:65px 55px 65px 0}.otgh-single-partner h2{color:#fff}.otgh-single-partner p{color:#e5f4fb;font-size:17px;line-height:1.7}.otgh-single-partner figure{margin:0;min-height:430px}.otgh-single-partner figure img{width:100%;height:100%;object-fit:cover}.otgh-single-related{background:#fff;border-top:1px solid #dce6f0}.otgh-single-related .otgh-single-inner{max-width:900px}.otgh-single-dark{background:#061B43;color:#fff}.otgh-single-dark h2{color:#fff}.otgh-single-dark p{color:#d8e6f5;font-size:18px;line-height:1.8;max-width:820px}.otgh-single-deliver{background:#fff}.otgh-single-deliver .otgh-single-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.otgh-single-deliver ul{list-style:none;padding:0;margin:0;border-top:1px solid #dce6f0}.otgh-single-deliver li{padding:16px 0;border-bottom:1px solid #dce6f0;font-weight:800}.otgh-single-deliver li:before{content:'→';color:#E10B08;margin-right:12px}.otgh-single-facts-section{background:#f4f8fc}.otgh-single-fact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.otgh-single-fact-grid>div{background:#fff;border:1px solid #dce6f0;border-radius:16px;padding:22px}.otgh-single-fact-grid b{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#66758a;margin-bottom:8px}.otgh-single-fact-grid span,.otgh-single-fact-grid a{font-weight:800;color:#152238;text-decoration:none;line-height:1.45}.otgh-single-prose-section{background:#fff}.otgh-single-team-facts{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.otgh-single-team-facts span{background:#f4f8fc;border:1px solid #dce6f0;border-radius:999px;padding:9px 14px;font-size:13px}.otgh-team-media-image{display:block;width:100%;max-height:650px;object-fit:cover;border-radius:22px}.otgh-single-media-section{background:#fff}.otgh-single-media-section .otgh-single-inner>img{display:block;width:100%;border-radius:22px;max-height:680px;object-fit:cover}
@media(max-width:900px){.otgh-single-hero .otgh-single-inner,.otgh-single-split .otgh-single-inner,.otgh-single-learning .otgh-single-inner,.otgh-single-deliver .otgh-single-inner,.otgh-single-partner .otgh-single-inner{grid-template-columns:1fr;gap:35px}.otgh-single-card-grid{grid-template-columns:1fr}.otgh-single-process-grid{grid-template-columns:1fr 1fr}.otgh-single-fact-grid{grid-template-columns:1fr 1fr}.otgh-single-partner .otgh-single-inner>div{padding:55px 0 0}.otgh-single-partner figure{min-height:320px}.otgh-single-hero .otgh-single-inner{padding:65px 0}.otgh-single-split figure,.otgh-single-split figure img{min-height:300px}.otgh-single-enrol .otgh-single-inner{padding:30px}}
@media(max-width:600px){.otgh-single-block{padding:52px 16px}.otgh-single-process-grid,.otgh-single-fact-grid{grid-template-columns:1fr}.otgh-single-hero h1{font-size:42px}.otgh-single-hero .otgh-single-inner{min-height:auto}.otgh-single-media,.otgh-single-media img{min-height:250px}}
