iframe,img,video{max-width:100%}.map-embed{width:100%;max-width:505px;height:360px;border:0}@media only screen and (max-width: 750px){div#page_wrapper{width:100%!important;max-width:100%;overflow-x:hidden;overflow-y:visible}.container,section.container,footer.container{width:100%!important;max-width:100%;box-sizing:border-box}section #app_info .buttons,section #products_info .buttons,section #contact_info .buttons{width:100%!important;max-width:100%}section #app_info .buttons>div,.buttons iframe{width:100%!important;max-width:100%;height:auto!important;aspect-ratio:16 / 9}#pages,.page,.content_box,.feature_list,.downloads-columns,.one_half,.one_60,.one_35,.column_last{float:none!important;width:100%!important;max-width:100%;margin-left:0!important;margin-right:0!important}#contact_form .row .left,#contact_form .row .right,#contact_form input[type=text],#contact_form textarea{float:none!important;width:100%!important;max-width:100%;box-sizing:border-box}.map-embed{height:260px}header .select-menu{max-width:100%}}:root{--navy: #1a2352;--cyan: #2cbbfd;--cyan-deep: #2ca0ca;--ink: #3d4652;--muted: #6d7682;--line: #e3e8ee;--max: 1040px}body.site-refresh{margin:0;color:var(--ink);background:#fff;font-family:Segoe UI,Helvetica Neue,sans-serif;font-size:15px}body.site-refresh #page_wrapper{width:100%!important;max-width:none!important;margin:0!important;background:#fff!important;overflow:visible!important;box-shadow:none!important}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;max-width:var(--max);margin:0 auto;padding:12px 16px;background:#fffffff5;border-bottom:1px solid var(--line)}.site-logo{display:none;margin-right:auto}.site-logo img{display:block;width:148px;height:auto}.site-social{display:flex;gap:8px;list-style:none;margin:0;padding:0}.site-social a{width:28px;height:28px;border-radius:50%;background:#c5ccd3;color:#fff;display:grid;place-items:center;text-decoration:none;font-size:12px;font-weight:700}.site-nav{margin-left:auto}.site-nav ul{display:flex;flex-wrap:wrap;gap:14px;list-style:none;margin:0;padding:0}.site-nav a{color:#98a2ad;text-decoration:none;font-size:14px}.site-nav a[aria-current=page]{color:#222;font-weight:700}.site-menu{display:none;margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 12px;font:inherit;cursor:pointer}.home{max-width:var(--max);margin:0 auto;padding:28px 16px 48px;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.home-logo{width:min(100%,280px);height:auto}.home-tag{display:block;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-style:italic;color:#7b8591;font-size:1.2rem}.home-story>p{margin:0 0 8px;line-height:1.45}.home-story>p img{height:16px;vertical-align:middle}.home-action{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.home-action img{width:96px;height:68px;object-fit:contain;background:#f4f7fa;border-radius:6px}.home-action h2{margin:0;color:var(--navy);font-size:1.05rem}.home-action p{margin:2px 0 8px;color:var(--muted)}.home-btn{display:inline-block;background:linear-gradient(#3eb8e5,#2ca0ca);color:#fff!important;text-decoration:none;font-weight:700;font-size:14px;padding:8px 14px;border-radius:5px}.home-slider{position:relative;min-height:520px;border-left:1px solid var(--line);overflow:hidden}.home-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px 12px 48px;opacity:0;pointer-events:none;transition:opacity .5s ease}.home-slide.is-on{opacity:1;pointer-events:auto}.home-slide img{max-width:100%;max-height:420px;width:auto;height:auto;object-fit:contain}.home-slide p{margin:0;color:var(--muted)}.home-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px}.home-dots button{width:28px;height:6px;border:0;padding:0;border-radius:3px;background:#d5dbe1;cursor:pointer}.home-dots button[aria-current=true]{background:#66707a}.site-footer{max-width:var(--max);margin:0 auto;padding:18px 16px 36px;border-top:1px solid var(--line);text-align:center;color:#8b949e;font-size:13px}.site-footer p{margin:0}.site-footer details{margin-top:8px;text-align:left}.site-footer summary{cursor:pointer;color:var(--cyan-deep);font-weight:600;width:fit-content;margin:0 auto}.site-version{position:fixed;right:12px;bottom:8px;z-index:5;color:#c3c9d1;font-size:11px;letter-spacing:.02em;pointer-events:none}.site-footer details p{max-width:72ch;margin:10px auto 0;font-size:12px;line-height:1.45}body.site-refresh section.container{width:min(var(--max),calc(100% - 32px))!important;max-width:var(--max);margin:28px auto 40px!important;padding:0!important;float:none!important}body.site-refresh #app_pages,body.site-refresh #pages,body.site-refresh #app_info,body.site-refresh .apppage,body.site-refresh .page,body.site-refresh .content_box,body.site-refresh .feature_list{float:none!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 0 24px!important;padding:0!important;position:static!important;display:block!important;opacity:1!important;background:none!important;text-align:left!important;overflow:visible!important}body.site-refresh .top_shadow,body.site-refresh .bottom_shadow,body.site-refresh .select-menu{display:none!important}body.site-refresh #app_info .logo img,body.site-refresh img,body.site-refresh iframe,body.site-refresh video{max-width:100%;height:auto}body.site-refresh #app_info .logo img{width:min(320px,100%)!important}body.site-refresh .one_half,body.site-refresh .one_60,body.site-refresh .one_35{float:left;width:calc(50% - 12px)!important;margin:0 12px 16px 0!important}body.site-refresh .column_last{margin-right:0!important}body.site-refresh #contact_form input[type=text],body.site-refresh #contact_form textarea,body.site-refresh .map-embed,body.site-refresh #map_canvas{width:100%!important;max-width:100%;box-sizing:border-box}body.site-refresh .more_button,body.site-refresh a.more_button{background:linear-gradient(#3eb8e5,#2ca0ca);color:#fff!important}@media (max-width: 860px){.site-logo{display:block}.site-social{display:none}.site-menu{display:inline-block}.site-header{flex-wrap:wrap}.site-nav{display:none;width:100%;margin:0;order:3}.site-nav.is-open{display:block}.site-nav ul{flex-direction:column;gap:0;padding-top:8px}.site-nav a{display:block;padding:12px 0;border-top:1px solid var(--line)}.home,.home-slider{grid-template-columns:1fr;border-left:0;min-height:320px}.home-slider{order:-1}.home-slide img{max-height:240px}body.site-refresh .one_half,body.site-refresh .one_60,body.site-refresh .one_35,body.site-refresh .column_last,body.site-refresh #contact_form .row .left,body.site-refresh #contact_form .row .right{float:none!important;width:100%!important;margin-right:0!important}body.site-refresh #app_info>a.logo{display:none!important}}
