:root{--sb-bg:#ffffff;--sb-fg:#0D1321;--sb-accent:#153961}html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--sb-bg);color:var(--sb-fg);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}.et_pb_menu__logo img{height:64px;width:auto;max-height:64px;display:block;transition:none}@media (max-width:980px){.et_mobile_menu{max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}.hero{min-height:clamp(520px,78vh,900px);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.hero .et_pb_row{padding-top:clamp(56px,10vh,96px);padding-bottom:clamp(32px,8vh,80px)}@media (max-width:767px){.sectors-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.sectors-row .et_pb_column{flex:0 0 calc(33.333% - 8px);max-width:calc(33.333% - 8px);text-align:center}.sectors-row img{max-width:70px;height:auto;display:block;margin:0 auto}.sectors-row .et_pb_text{margin-top:6px}}@media (max-width:980px){.apps-grid .et_pb_portfolio_items{display:flex;flex-wrap:wrap;gap:12px}.apps-grid .et_pb_portfolio_item{flex:0 0 calc(50% - 12px);width:calc(50% - 12px);margin:0;box-sizing:border-box}}.apps-grid .et_pb_portfolio_image img{border-radius:16px;transition:transform .2s ease}.apps-grid .et_pb_portfolio_item:hover img{transform:scale(1.02)}@media (min-width:981px){.et_pb_menu--style-left .et_pb_menu__menu,.et_pb_menu__menu{display:flex!important;align-items:center!important}.et_pb_menu__menu nav>ul{justify-content:flex-end}}@media (max-width:767px){.et_pb_section.hero{aspect-ratio:900 / 405;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:top center!important;background-attachment:scroll!important;overflow:hidden!important}.hero .et_pb_row,.hero .et_pb_divider,.hero .et_pb_space{display:none!important;height:0!important;margin:0!important;padding:0!important}.et_pb_section.hero:first-of-type{padding-top:0!important}.hero+.et_pb_section{margin-top:0!important;padding-top:0!important}}@media (max-width:767px){.et_pb_section.hero{position:relative}.hero .et_pb_row{display:flex!important;position:absolute!important;left:0;right:0;bottom:8px;padding:0 16px!important;margin:0!important;justify-content:flex-start;align-items:flex-end;z-index:2}.hero h1{margin:0!important;font-size:clamp(22px,6.2vw,34px)!important;line-height:1.08!important;color:#fff!important;text-shadow:0 2px 6px rgba(0,0,0,.45)}}@media (max-width:767px){.et_pb_section.hero{position:relative}.hero .et_pb_row{display:flex!important;position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;padding:0!important;margin:0!important;justify-content:center;text-align:center;z-index:2}.hero h1{margin:0!important;font-size:clamp(26px,7.4vw,40px)!important;line-height:1.05!important;color:#ffffff!important;text-shadow:0 3px 8px rgba(0,0,0,.35)}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0.05) 0%,rgba(0,0,0,.45) 100%);pointer-events:none;z-index:1}}.app-list-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;margin:2rem 0;justify-items:center;overflow-x:hidden}@media (max-width:980px){.app-list-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:360px){.app-list-grid{grid-template-columns:1fr;gap:1.5rem}}.app-card{background:none;border-radius:0;box-shadow:none;text-align:center;width:100%;max-width:220px}.app-card-link{display:inline-block;text-decoration:none;color:inherit}.app-card-thumb{width:100%;max-width:190px;height:auto;aspect-ratio:1 / 1;margin:0 auto 0.75rem;background:#ffffff;border-radius:26px;box-shadow:0 12px 25px rgba(0,0,0,0.12);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform 0.25s ease,box-shadow 0.25s ease}.app-card-thumb img{width:100%;height:100%;object-fit:contain;border-radius:26px;display:block}.app-card-title{margin:0;font-size:0.95rem;font-weight:600;line-height:1.3}.app-card-text{margin:0.25rem 0 0;font-size:0.85rem;line-height:1.4;opacity:0.9}.app-card:hover .app-card-thumb{transform:translateY(-4px) scale(1.04);box-shadow:0 18px 45px rgba(0,0,0,0.15)}