*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#222;font:16px/1.6 Roboto,Arial,sans-serif;background:#fff}img{max-width:100%;height:auto}a{color:#03a9ed;text-decoration:none}a:hover{text-decoration:underline}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ff9800;outline-offset:4px}h1,h2,h3{line-height:1.25;margin-top:0;color:#222}p{margin:0 0 22px}h1{font-size:44px;overflow-wrap:anywhere}h2{font-size:36px;font-weight:400}h3{font-size:24px}ul{padding-left:22px}.container{width:min(1172px,calc(100% - 48px));margin:auto}.section{padding:95px 0}.section-title{text-align:center;max-width:930px;margin:0 auto 55px;font-size:36px;font-weight:400}.section-intro{text-align:center;color:#606060;max-width:1000px;margin:-20px auto 55px}.site-header{background:#19263a;color:white;position:relative;z-index:20}.site-header.on-hero{position:absolute;top:0;left:0;width:100%;background:transparent}.header-inner{max-width:1232px;width:calc(100% - 64px);margin:auto;min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{color:white;font-size:24px;line-height:1.25;font-weight:700;max-width:650px}.brand:hover{text-decoration:none}.brand-logo{max-height:64px;width:auto;object-fit:contain}#primary-nav{display:flex;align-items:center;gap:35px;font-size:15px}.nav-links{display:flex;gap:45px;list-style:none;margin:0;padding:0}.nav-links a,.languages a{color:inherit}.nav-links .sub-menu{display:none;position:absolute;list-style:none;background:#19263a;padding:15px}.nav-links li:hover>.sub-menu,.nav-links li:focus-within>.sub-menu{display:block}.languages{position:relative;white-space:nowrap}.languages summary{cursor:pointer;list-style:none}.languages summary:after{content:'⌄';margin-left:8px}.languages ul{position:absolute;right:0;min-width:150px;background:#19263a;padding:15px;list-style:none;margin:10px 0 0}.languages img{width:20px}.menu-toggle{display:none;color:white;background:none;border:0;font-size:26px;cursor:pointer}.hero{min-height:1000px;background:linear-gradient(#0b172779,#0b172779),url('73388a9a349d.jpg') center/cover no-repeat;display:flex;align-items:center;justify-content:center;color:#fff;padding:180px 24px 140px}.hero-inner{text-align:center;max-width:1180px;width:100%}.hero h1{font-size:90px;line-height:1.22;font-weight:700;color:#fff;max-width:1100px;margin:0 auto 18px;overflow-wrap:normal}.hero p{font-size:20px;line-height:1.6;max-width:1120px;margin:0 auto 76px}.button{display:inline-flex;align-items:center;justify-content:center;background:#03a9e8;color:#fff;padding:11px 25px;border-radius:4px;font-size:13px;font-weight:700;letter-spacing:.5px;min-height:42px}.button:hover{background:#008ac4;color:white;text-decoration:none}.button.orange{background:#ff9800;border-radius:0;padding:17px 34px;font-size:14px;min-height:56px}.hero-separator{height:72px;background:#858584}.promotions{padding:120px 0}.promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}.promo-card{padding:15px;box-shadow:0 2px 6px #0003;min-width:0}.promo-card img{width:100%;display:block}.promo-card h2{font-size:18px;font-weight:700;line-height:1.5;margin:22px 0 16px}.promo-card p{color:#606060;margin-bottom:22px}.promo-card .button{display:flex;width:max-content;margin:0 auto}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.news-card{box-shadow:0 6px 25px #00000015;min-width:0;overflow:hidden;background:white}.news-image{display:block;aspect-ratio:16/9;overflow:hidden}.news-image img{width:100%;height:100%;object-fit:cover;display:block}.image-fallback{display:flex;background:#e9f1f7;color:#0a2e5c;align-items:center;justify-content:center;height:100%;font-size:24px}.news-body{padding:26px 25px}.category{font-size:14px;margin-bottom:14px}.news-body h3{font-size:22px;font-weight:400;margin:0 0 12px}.news-body h3 a{color:#222}.meta{color:#777;font-size:14px;margin-bottom:18px}.excerpt{color:#606060;margin-bottom:24px}.service-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:100px}.service-row:last-child{margin-bottom:0}.service-row.reverse img{order:2}.service-image{width:100%;padding:8px;border-radius:6px;box-shadow:0 10px 35px #0002}.service-row p,.benefit-card p,.value-item p{color:#606060}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{padding-left:28px;margin-bottom:13px;position:relative}.check-list li:before{content:'✓';color:#00be8a;font-weight:700;position:absolute;left:0}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.benefit-card{box-shadow:0 7px 30px #0002;padding:30px 24px;text-align:center}.benefit-card h3{font-size:17px;letter-spacing:.7px;font-weight:400;margin:14px 0}.benefit-card p{margin:0}.line-icon{font-size:40px;color:#03a9ed;line-height:1.3}.values-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:100px}.values h2{font-size:36px}.values h3{font-size:22px}.value-item{display:flex;gap:30px;margin-bottom:30px}.value-item p{margin:0}.value-item .line-icon{min-width:45px}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;text-align:center}.audience-card h3{font-size:20px;font-weight:400;margin-top:20px}.audience-tag{text-align:center;margin-top:55px;font-size:24px}.contact{background:#f5f7f8;text-align:center}.contact ul{list-style:none;padding:0}.contact li{margin:10px 0}.contact a{color:#333}.site-footer{background:#fff;padding:35px 0 calc(35px + env(safe-area-inset-bottom));text-align:center;font-size:14px;color:#666}.back-top{position:fixed;bottom:calc(22px + env(safe-area-inset-bottom));right:20px;background:#03a9ed;color:white;border:0;border-radius:5px;padding:10px 14px;z-index:30;cursor:pointer}.back-top[hidden]{display:none}.archive h1{margin-bottom:50px}.article-container{width:min(850px,calc(100% - 48px));margin:auto}.article-cover{display:block;width:100%;margin:30px 0}.entry-content{overflow-wrap:anywhere}.entry-content img{height:auto}.entry-content iframe{max-width:100%}.entry-content table{display:block;overflow:auto}.entry-content h2{margin-top:35px}.pagination,.post-navigation{margin:50px 0 0}.pagination .page-numbers{display:inline-block;padding:8px 14px;border:1px solid #ddd;margin:4px}.pagination .current{background:#03a9ed;color:white}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;z-index:100;background:white;padding:10px}.empty-state{grid-column:1/-1;text-align:center;color:#666}.admin-bar .on-hero{top:32px}
@media(max-width:1000px){.brand{font-size:21px;max-width:480px}.nav-links{gap:25px}#primary-nav{gap:25px}.hero h1{font-size:68px}.service-row{gap:40px}.values-grid{gap:45px}.audience-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:782px){.admin-bar .on-hero{top:46px}.header-inner{width:calc(100% - 40px);min-height:130px;gap:15px}.brand{font-size:24px;max-width:280px}.menu-toggle{display:block}#primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#19263a;padding:25px;align-items:flex-start}#primary-nav.is-open{display:flex;flex-direction:column}.nav-links{flex-direction:column;gap:18px}.languages ul{position:static}.hero{min-height:920px;padding:235px 24px 110px}.hero h1{font-size:48px;line-height:1.2;max-width:500px;margin-bottom:25px}.hero p{font-size:18px;line-height:1.55;margin-bottom:48px}.hero-separator{height:72px}.container{width:calc(100% - 30px)}.section{padding:65px 0}.promotions{padding:70px 0}.promo-grid,.news-grid,.service-row,.benefit-grid,.values-grid{grid-template-columns:1fr;gap:30px}.promo-card{padding:15px}.promo-card h2{font-size:18px}.service-row{margin-bottom:65px}.service-row.reverse img{order:0}.section-title{font-size:30px;margin-bottom:35px}.section-intro{margin-top:0}.service-row h3{font-size:25px}.benefit-card{padding:30px}.values h2{font-size:32px}.audience-grid{grid-template-columns:1fr;gap:25px}.value-item{gap:20px}.article-container{width:calc(100% - 36px)}h1{font-size:34px}.site-footer{padding-right:55px}.back-top{right:10px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
