.en-page .en-page-shell{min-height:100vh;background:#eef2f6;color:#0f172a}
.en-page .site-header{position:relative;top:auto;left:auto;background:#06121e;color:#f8fafc}
.en-page .site-header .nav-wrap{min-height:82px;height:auto}
.en-page .site-header .brand-logo{display:block;width:38px;height:38px;flex:0 0 auto;overflow:hidden}
.en-page .site-header .brand-logo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.25)}
.en-page .site-header .main-nav{display:flex;align-items:center;gap:28px}
.en-page .site-header .main-nav a{color:#dbeafe}
.en-page .site-header .main-nav a:hover{color:#fff}
.en-page .site-header .home-language-switch{display:inline-flex;align-items:center;gap:7px;margin-left:0}
.en-page .site-header .nav-cta{white-space:nowrap}
.en-page .en-page-container{width:min(var(--content-max,1240px),calc(100% - var(--page-gutter,48px)));margin-inline:auto}
.en-page .en-page-hero .en-page-container{padding-block:56px}
.en-page .en-page-hero h1{max-width:1080px;margin:0;font-size:clamp(42px,5vw,64px);line-height:1.08;letter-spacing:-.045em;white-space:normal;overflow-wrap:break-word;word-break:normal}
.en-page .en-page-section{width:min(var(--content-max,1240px),calc(100% - var(--page-gutter,48px)));padding-block:var(--section-space,96px)}
.en-page .en-readable-column{max-width:900px;margin-inline:auto}
.en-page .en-cta-block{padding:48px 0;background:#06121e;color:#f8fafc}
.en-page .en-cta-block>.en-page-container{display:flex;align-items:center;justify-content:space-between;gap:24px}
.en-page footer{position:relative}
.en-page .menu-toggle{display:none}
@media (max-width:980px){
  .en-page .site-header .nav-wrap{min-height:68px;padding-block:12px}
  .en-page .site-header .menu-toggle{display:inline-flex}
  .en-page .site-header .main-nav{display:none;order:3;width:100%;flex-direction:column;align-items:flex-start;gap:16px;padding:16px 0 8px}
  .en-page .site-header .main-nav.open{display:flex}
  .en-page .site-header .home-language-switch{margin-top:4px}
  .en-page .site-header .nav-cta,.en-page .site-header .nav-contact{display:none}
  .en-page .en-cta-block>.en-page-container{align-items:flex-start;flex-direction:column}
}
@media (max-width:560px){
  .en-page .en-page-container,.en-page .en-page-section{width:calc(100% - var(--mobile-gutter,30px))}
  .en-page .en-page-hero .en-page-container{padding-block:52px}
  .en-page .en-page-hero h1{width:100%;max-width:100%;font-size:clamp(32px,8.5vw,40px);line-height:1.16;overflow-wrap:break-word;word-break:normal}
  .en-page .app-summary{width:100%;max-width:100%;overflow-wrap:break-word;word-break:normal}
  .en-page .en-page-section{padding-block:56px}
}
