:root{--blue:#0068e8;--blue-dark:#0053c7;--ink:#111827;--muted:#5f6876;--line:#e7eaf0;--soft:#f5f7fa}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden;color:var(--ink);background:#fff;font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.shell{width:min(1160px,calc(100% - 56px));margin:0 auto}
header{background:var(--blue);color:#fff}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff38}.brand{display:flex;align-items:center;gap:10px;font-size:19px}.brand img{width:38px;height:38px;border-radius:9px}.brand span{color:#d8ebff}.nav nav{display:flex;gap:28px;font-size:14px}.nav nav a{opacity:.82}.nav nav a:hover{opacity:1}.language-switcher{position:relative}.language-button{height:38px;padding:0 12px;color:#fff;background:#ffffff1a;border:1px solid #ffffff6b;border-radius:8px;font:inherit;cursor:pointer}.language-menu{position:absolute;right:0;top:46px;z-index:5;min-width:170px;padding:6px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 40px #001a4f29;opacity:0;visibility:hidden}.language-switcher.open .language-menu{opacity:1;visibility:visible}.language-menu a{display:block;padding:9px;border-radius:6px;font-size:13px}.language-menu a:hover{background:var(--soft)}
.hero{overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--blue) 0%,var(--blue-dark) 100%)}.hero-grid{min-height:560px;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:68px;padding:54px 0 0}.copy{align-self:center;padding-bottom:45px}.copy small,.privacy small{display:block;margin-bottom:16px;font-size:14px;font-weight:700;letter-spacing:-.01em}.copy h1{max-width:560px;margin:0 0 22px;font-size:clamp(48px,4.5vw,66px);line-height:.99;letter-spacing:-.048em}.copy p{max-width:500px;margin:0 0 27px;color:#ffffffdb;font-size:17px;line-height:1.55}.badge{display:inline-block;line-height:0;transition:transform .2s ease}.badge img{display:block;width:164px;height:auto}.badge:hover{transform:translateY(-2px)}
.phones{height:505px;padding-bottom:44px;display:flex;align-items:flex-end;justify-content:center}.mockup-phone{display:block;height:495px;width:auto;max-width:100%;object-fit:contain}
.about{max-width:840px;padding:104px 0 100px;text-align:center;border-bottom:1px solid var(--line)}h2{margin:0;font-size:clamp(40px,4.5vw,56px);line-height:1.04;letter-spacing:-.042em}.about p,.privacy p{margin:22px auto 0;color:var(--muted);font-size:18px;line-height:1.65}.about p{max-width:720px}
.privacy{max-width:760px;padding:92px 0 100px;text-align:center}.privacy small{color:var(--blue)}.privacy h2{max-width:620px;margin:0 auto}.privacy p{max-width:600px}.privacy a{display:inline-block;margin-top:24px;color:var(--blue);font-weight:700}
.cta{color:#fff;background:var(--blue)}.cta .shell{min-height:280px;display:flex;align-items:center;justify-content:space-between;gap:50px}.cta h2{max-width:680px;font-size:clamp(38px,4vw,52px)}footer{min-height:94px;display:flex;align-items:center;justify-content:space-between;color:#7c8593;font-size:13px}footer span{display:flex;gap:20px}
@media(max-width:900px){.hero-grid{grid-template-columns:.9fr 1.1fr;gap:30px}.copy h1{font-size:50px}.phones{height:460px}}
@media(max-width:760px){.nav nav{display:none}.hero-grid{min-height:auto;grid-template-columns:1fr;gap:12px;padding-top:56px}.copy{padding:0;text-align:center}.copy h1,.copy p{margin-left:auto;margin-right:auto}.phones{height:410px}.about{width:min(720px,calc(100% - 48px));padding:78px 0}.privacy{width:min(720px,calc(100% - 48px));padding:78px 0}.cta .shell{min-height:auto;padding:64px 0;flex-direction:column;align-items:flex-start}}
@media(max-width:520px){.shell{width:calc(100% - 32px)}.nav{height:66px}.brand b{display:none}.brand img{width:36px;height:36px}.hero-grid{padding-top:42px}.copy small{margin-bottom:12px}.copy h1{margin-bottom:18px;font-size:43px}.copy p{font-size:16px}.badge img{width:154px}.phones{height:325px;padding-bottom:22px}.mockup-phone{height:340px}h2,.cta h2{font-size:38px}.about{width:calc(100% - 32px);padding:66px 0}.about p,.privacy p{font-size:16px}.privacy{width:calc(100% - 32px);padding:66px 0}.cta .shell{padding:56px 0}footer{min-height:120px;padding:24px 0;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px}}