:root{--obly-navy:#102A43;--obly-blue:#1463FF;--obly-teal:#45D6C5;--obly-ink:#243B53;--obly-muted:#627D98;--obly-cloud:#F5F7FA;--obly-line:#D9E2EC;--obly-white:#fff;--obly-shadow:0 18px 50px rgba(16,42,67,.1)}
body.obly-editorial-system-v1{background:var(--obly-cloud);color:var(--obly-ink);font-family:Mulish,Arial,sans-serif}
body.obly-editorial-system-v1 #content,body.obly-editorial-system-v1 .wf-wrap,body.obly-editorial-system-v1 .elementor{color:var(--obly-ink)}
body.obly-editorial-system-v1 h1,body.obly-editorial-system-v1 h2,body.obly-editorial-system-v1 h3,body.obly-editorial-system-v1 h4,body.obly-editorial-system-v1 h5,body.obly-editorial-system-v1 h6{color:var(--obly-navy);font-family:Merriweather,Georgia,serif;letter-spacing:-.015em}
body.obly-editorial-system-v1 a{color:var(--obly-blue)}body.obly-editorial-system-v1 a:hover{color:var(--obly-navy)}
body.obly-editorial-system-v1 .elementor-widget-text-editor,body.obly-editorial-system-v1 .elementor-widget-text-editor p,body.obly-editorial-system-v1 .elementor-widget-text-editor li{color:var(--obly-ink);line-height:1.72}
body.obly-editorial-system-v1 .elementor-button,body.obly-editorial-system-v1 .wp-block-button__link,body.obly-editorial-system-v1 .button,body.obly-editorial-system-v1 .btn,body.obly-editorial-system-v1 input[type=submit]{background:var(--obly-blue);border:0;border-radius:999px;box-shadow:0 10px 24px rgba(20,99,255,.2);color:#fff;font-family:Mulish,Arial,sans-serif;font-weight:800;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}
body.obly-editorial-system-v1 .elementor-button:hover,body.obly-editorial-system-v1 .wp-block-button__link:hover,body.obly-editorial-system-v1 .button:hover,body.obly-editorial-system-v1 .btn:hover,body.obly-editorial-system-v1 input[type=submit]:hover{background:var(--obly-navy);box-shadow:0 14px 30px rgba(16,42,67,.22);color:#fff;transform:translateY(-2px)}
body.obly-editorial-system-v1 .page-title,body.obly-editorial-system-v1 .page-title-breadcrumbs{background:var(--obly-navy)}body.obly-editorial-system-v1 .page-title h1,body.obly-editorial-system-v1 .page-title .entry-title{color:#fff}body.obly-editorial-system-v1 :focus-visible{outline:3px solid var(--obly-teal);outline-offset:3px}body.obly-home-system-v1 .page-title{display:none}

body.obly-editorial-system-v1 .elementor-location-header{position:relative;z-index:10000;font-family:Mulish,Arial,sans-serif}
body.obly-editorial-system-v1 .elementor-location-header .elementor-element-bff017a{min-height:34px!important;background:var(--obly-navy)!important;color:#fff!important}
body.obly-editorial-system-v1 .elementor-location-header .elementor-element-a0442d3,body.obly-editorial-system-v1 .elementor-location-header .elementor-element-a0442d3>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.obly-editorial-system-v1 .elementor-location-header .marquee{display:block!important;overflow:hidden!important;white-space:normal!important;text-align:center!important;animation:none!important;color:#E6F6F4!important;font-size:11px!important;font-weight:800!important;letter-spacing:.04em!important;line-height:1.35!important;padding:8px 24px!important}
body.obly-editorial-system-v1 .elementor-location-header .elementor-element-73f1d05c{min-height:82px!important;height:auto!important;padding:0 28px!important;background:#fff!important;border-bottom:1px solid var(--obly-line)!important;box-shadow:0 8px 22px rgba(16,42,67,.08)!important;position:relative!important;z-index:20!important}
body.obly-editorial-system-v1 .elementor-location-header .elementor-element-198d5b7f,body.obly-editorial-system-v1 .elementor-location-header .elementor-element-6845591f{min-height:82px!important;height:auto!important;padding:0!important}
body.obly-editorial-system-v1 .elementor-location-header .elementor-element-7b1fd09,body.obly-editorial-system-v1 .elementor-location-header .elementor-element-483bb4a9,body.obly-editorial-system-v1 .elementor-location-header .elementor-element-9c4a060{top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0!important;padding:0!important;transform:none!important}
body.obly-editorial-system-v1 .elementor-location-header .elementor-element-7b1fd09 img,body.obly-editorial-system-v1 .elementor-location-header .elementor-element-483bb4a9 img,body.obly-editorial-system-v1 .elementor-location-header .elementor-element-9c4a060 img{width:176px!important;max-width:176px!important;height:auto!important;max-height:54px!important;object-fit:contain!important;opacity:1!important}
body.obly-editorial-system-v1 .elementor-location-header .elementor-element-253d8b08{width:auto!important;max-width:none!important;min-height:0!important;margin:0 0 0 auto!important}body.obly-editorial-system-v1 .elementor-location-header .elementor-element-253d8b08 .dt-nav-menu-horizontal{min-height:0!important;gap:4px!important}
body.obly-editorial-system-v1 .elementor-location-header .elementor-element-253d8b08 .dt-nav-menu-horizontal>li>a{border-radius:10px!important;color:var(--obly-navy)!important;font-family:Mulish,Arial,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;padding:13px 12px!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}
body.obly-editorial-system-v1 .elementor-location-header .elementor-element-253d8b08 .dt-nav-menu-horizontal>li>a:hover,body.obly-editorial-system-v1 .elementor-location-header .elementor-element-253d8b08 .dt-nav-menu-horizontal>li.act>a{background:#E6F6F4!important;color:var(--obly-blue)!important;transform:translateY(-1px)}
body.obly-editorial-system-v1 .elementor-location-header .elementor-element-253d8b08 .horizontal-sub-nav,body.obly-editorial-system-v1 .elementor-location-header .elementor-element-253d8b08 .horizontal-menu-dropdown .dt-nav-menu-horizontal--main{background:#fff!important;border:1px solid var(--obly-line)!important;border-radius:14px!important;box-shadow:0 18px 36px rgba(16,42,67,.16)!important}
body.obly-editorial-system-v1 .elementor-location-header .elementor-element-253d8b08 .horizontal-sub-nav>li>a{border-radius:8px!important;color:var(--obly-navy)!important;font-family:Mulish,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;padding:10px 12px!important}body.obly-editorial-system-v1 .elementor-location-header .elementor-element-253d8b08 .horizontal-sub-nav>li>a:hover{background:#E6F6F4!important;color:var(--obly-blue)!important}
body.obly-editorial-system-v1 .elementor-location-header .elementor-element-8e9b22f .elementor-social-icon{background:var(--obly-blue)!important;border-radius:50%!important}body.obly-editorial-system-v1 .elementor-location-header .elementor-element-8e9b22f .elementor-social-icon:hover{background:var(--obly-teal)!important}

body.obly-home-system-v1 .obly-home-v1{display:block!important;width:100%!important;overflow:hidden!important;background:#F5F7FA!important;color:#243B53!important;font-family:Mulish,Arial,sans-serif}body.obly-home-system-v1 .obly-home-v1,body.obly-home-system-v1 .obly-home-v1 *{box-sizing:border-box!important}
body.obly-home-system-v1 .obly-home-v1 .wrap{max-width:1180px!important;margin:0 auto!important;padding:0 28px!important}body.obly-home-system-v1 .obly-home-v1 h1,body.obly-home-system-v1 .obly-home-v1 h2,body.obly-home-system-v1 .obly-home-v1 h3{color:#102A43!important;font-family:Merriweather,Georgia,serif!important;letter-spacing:-.02em!important}body.obly-home-system-v1 .obly-home-v1 p{margin:0!important;color:#486581!important;font-size:17px!important;line-height:1.72!important}body.obly-home-system-v1 .obly-home-v1 .eyebrow{color:#1463FF!important;font-size:12px!important;font-weight:900!important;letter-spacing:.14em!important;line-height:1.4!important;text-transform:uppercase!important}
body.obly-home-system-v1 .obly-home-v1 .hero{display:block!important;position:relative!important;padding:92px 0 80px!important;background:linear-gradient(135deg,#102A43 0%,#173F64 66%,#1463FF 100%)!important}body.obly-home-system-v1 .obly-home-v1 .hero-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)!important;gap:70px!important;align-items:center!important;position:relative!important;z-index:1!important}body.obly-home-system-v1 .obly-home-v1 .hero h1{max-width:820px!important;margin:18px 0 22px!important;color:#fff!important;font-size:clamp(2.5rem,5vw,4.7rem)!important;line-height:1.08!important}body.obly-home-system-v1 .obly-home-v1 .hero p{max-width:700px!important;color:#D9E2EC!important}body.obly-home-system-v1 .obly-home-v1 .hero .eyebrow{color:#45D6C5!important}
body.obly-home-system-v1 .obly-home-v1 .actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:32px!important}body.obly-home-system-v1 .obly-home-v1 .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:15px 24px!important;border-radius:999px!important;font-weight:900!important;text-decoration:none!important}body.obly-home-system-v1 .obly-home-v1 .button.primary{background:#45D6C5!important;color:#102A43!important}body.obly-home-system-v1 .obly-home-v1 .button.secondary{border:1px solid rgba(255,255,255,.45)!important;color:#fff!important}body.obly-home-system-v1 .obly-home-v1 .hero-card{background:rgba(255,255,255,.11)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:22px!important;padding:26px!important}body.obly-home-system-v1 .obly-home-v1 .hero-card h2{margin:0 0 18px!important;color:#fff!important;font:800 21px Mulish,Arial,sans-serif!important}body.obly-home-system-v1 .obly-home-v1 .hero-card ul{list-style:none!important;margin:0!important;padding:0!important}body.obly-home-system-v1 .obly-home-v1 .hero-card li{margin:13px 0 0!important;padding:13px 0 0!important;border-top:1px solid rgba(255,255,255,.2)!important;color:#E6F6F4!important;font-size:15px!important}
body.obly-home-system-v1 .obly-home-v1 .section{display:block!important;width:100%!important;padding:88px 0!important}body.obly-home-system-v1 .obly-home-v1 .section-head{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1fr)!important;gap:50px!important;align-items:end!important;margin-bottom:34px!important}body.obly-home-system-v1 .obly-home-v1 .section h2{margin:10px 0 0!important;font-size:clamp(2rem,3.6vw,3.25rem)!important;line-height:1.12!important}body.obly-home-system-v1 .obly-home-v1 .service-grid,body.obly-home-system-v1 .obly-home-v1 .card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body.obly-home-system-v1 .obly-home-v1 .card{display:flex!important;flex-direction:column!important;height:100%!important;padding:27px!important;background:#fff!important;border:1px solid #D9E2EC!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(16,42,67,.05)!important}body.obly-home-system-v1 .obly-home-v1 .card .number{color:#1463FF!important;font:900 13px Mulish,Arial,sans-serif!important;letter-spacing:.12em!important}body.obly-home-system-v1 .obly-home-v1 .card h3{margin:18px 0 10px!important;font-size:22px!important;line-height:1.25!important}body.obly-home-system-v1 .obly-home-v1 .card p{font-size:15px!important}body.obly-home-system-v1 .obly-home-v1 .card-link{margin-top:auto!important;padding-top:24px!important;color:#1463FF!important;font-weight:900!important;text-decoration:none!important}
body.obly-home-system-v1 .obly-home-v1 .dark{background:#102A43!important}body.obly-home-system-v1 .obly-home-v1 .dark h2,body.obly-home-system-v1 .obly-home-v1 .dark h3{color:#fff!important}body.obly-home-system-v1 .obly-home-v1 .dark p{color:#D9E2EC!important}body.obly-home-system-v1 .obly-home-v1 .dark .card{background:#173F64!important;border-color:rgba(255,255,255,.15)!important}
body.obly-home-system-v1 .obly-home-v1 .industry-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}body.obly-home-system-v1 .obly-home-v1 .industry{display:block!important;padding:21px!important;background:#E6F6F4!important;border-radius:14px!important;color:#102A43!important;font-weight:900!important;text-decoration:none!important}body.obly-home-system-v1 .obly-home-v1 .industry span{display:block!important;margin-top:7px!important;color:#486581!important;font-size:13px!important;font-weight:600!important}body.obly-home-system-v1 .obly-home-v1 .article-band{background:#fff!important;border-top:1px solid #D9E2EC!important;border-bottom:1px solid #D9E2EC!important}body.obly-home-system-v1 .obly-home-v1 .article-band .band{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important}body.obly-home-system-v1 .obly-home-v1 .cta{padding:76px 0!important;background:linear-gradient(120deg,#1463FF,#102A43)!important}body.obly-home-system-v1 .obly-home-v1 .cta .box{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important}body.obly-home-system-v1 .obly-home-v1 .cta h2{color:#fff!important;font-size:clamp(2rem,4vw,3.4rem)!important}body.obly-home-system-v1 .obly-home-v1 .cta p{max-width:650px!important;color:#D9E2EC!important}
@media (max-width:1000px){body.obly-editorial-system-v1 .elementor-location-header .elementor-element-73f1d05c,body.obly-editorial-system-v1 .elementor-location-header .elementor-element-198d5b7f,body.obly-editorial-system-v1 .elementor-location-header .elementor-element-6845591f{min-height:72px!important}body.obly-editorial-system-v1 .elementor-location-header .elementor-element-253d8b08 .horizontal-menu-toggle{min-width:48px!important;min-height:44px!important;padding:9px!important;background:var(--obly-navy)!important;border-radius:10px!important}body.obly-editorial-system-v1 .elementor-location-header .elementor-element-253d8b08 .horizontal-menu-toggle svg{fill:var(--obly-teal)!important;color:var(--obly-teal)!important}body.obly-editorial-system-v1 .elementor-location-header .elementor-element-253d8b08 .horizontal-menu-dropdown .dt-nav-menu-horizontal--main{border-radius:0 0 14px 14px!important;padding:14px!important}body.obly-home-system-v1 .obly-home-v1 .hero-grid,body.obly-home-system-v1 .obly-home-v1 .section-head,body.obly-home-system-v1 .obly-home-v1 .cta .box{display:grid!important;grid-template-columns:1fr!important;gap:30px!important}body.obly-home-system-v1 .obly-home-v1 .service-grid,body.obly-home-system-v1 .obly-home-v1 .card-grid,body.obly-home-system-v1 .obly-home-v1 .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.obly-home-system-v1 .obly-home-v1 .section{padding:62px 0!important}}
@media (max-width:700px){body.obly-editorial-system-v1 h1{font-size:clamp(2rem,8vw,3rem)}body.obly-editorial-system-v1 h2{font-size:clamp(1.65rem,6vw,2.35rem)}body.obly-editorial-system-v1 .elementor-widget-text-editor,body.obly-editorial-system-v1 .elementor-widget-text-editor p,body.obly-editorial-system-v1 .elementor-widget-text-editor li{line-height:1.65}body.obly-editorial-system-v1 .elementor-location-header .elementor-element-73f1d05c{padding:0 16px!important}body.obly-editorial-system-v1 .elementor-location-header .elementor-element-7b1fd09 img,body.obly-editorial-system-v1 .elementor-location-header .elementor-element-483bb4a9 img,body.obly-editorial-system-v1 .elementor-location-header .elementor-element-9c4a060 img{width:148px!important;max-width:148px!important;max-height:48px!important}body.obly-editorial-system-v1 .elementor-location-header .marquee{font-size:10px!important;padding:7px 14px!important}body.obly-home-system-v1 .obly-home-v1 .wrap{padding:0 20px!important}body.obly-home-system-v1 .obly-home-v1 .hero{padding:64px 0 58px!important}body.obly-home-system-v1 .obly-home-v1 .service-grid,body.obly-home-system-v1 .obly-home-v1 .card-grid,body.obly-home-system-v1 .obly-home-v1 .industry-grid{grid-template-columns:1fr!important}body.obly-home-system-v1 .obly-home-v1 p{font-size:16px!important}body.obly-home-system-v1 .obly-home-v1 .article-band .band{display:block!important}body.obly-home-system-v1 .obly-home-v1 .article-band .button{margin-top:22px!important}}
body.obly-editorial-system-v1 .obly-generated-h1{max-width:1180px!important;margin:0 auto 28px!important;padding:38px 28px 0!important;color:var(--obly-navy)!important;font-family:Merriweather,Georgia,serif!important;font-size:clamp(2rem,4vw,3.25rem)!important;line-height:1.12!important}
