/* AlpaTech Site v3: base styles of the mockup + fonts + accessibility helpers */
@font-face{font-family:"Manrope";src:url("/wp-content/uploads/alpatech-fonts/manrope-vf.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("/wp-content/uploads/alpatech-fonts/inter-vf.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("/wp-content/uploads/alpatech-fonts/inter-vf-italic.woff2") format("woff2");font-weight:100 900;font-style:italic;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("/wp-content/uploads/alpatech-fonts/ibm-plex-mono-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("/wp-content/uploads/alpatech-fonts/ibm-plex-mono-500.woff2") format("woff2");font-weight:500 700;font-style:normal;font-display:swap}
html{-webkit-text-size-adjust:100%;scroll-padding-top:24px;scroll-behavior:smooth}
body{margin:0;background:#FFFFFF;color:#0B1533;font-family:Inter,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#1E40FF;text-decoration:none}
a:hover{color:#1631C7}
:focus-visible{outline:2px solid #1E40FF;outline-offset:2px}
h1,h2,h3,h4{text-wrap:balance}
p,li{text-wrap:pretty}
a.btn-p:hover{background:#1631C7 !important;color:#FFFFFF}
a.btn-o:hover{background:#F7F8FB !important;color:#0B1533}
a.tl:hover{text-decoration:underline;text-underline-offset:3px}
.on-dark a{color:#8FA3FF}
.on-dark a:hover{color:#FFFFFF}
.on-dark :focus-visible{outline-color:#8FA3FF}
.on-dark a.btn-w{color:#0B1533}
.on-dark a.btn-w:hover{background:#E8EEFF !important;color:#0B1533}
.on-dark a.btn-ow{color:#F2F5FF}
.on-dark a.btn-ow:hover{background:#141E42 !important;color:#FFFFFF}
@media (max-width:960px){.dsk{display:none !important}.mob{display:flex !important}}
.cols{background-image:linear-gradient(90deg,#141E42 1px,transparent 1px);background-size:calc(100% / 12) 100%}
@keyframes atL{from{transform:translateX(-24px);opacity:0}to{transform:none;opacity:1}}
@keyframes atR{from{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}
@keyframes atM{from{transform:translateY(-34px);opacity:0}to{transform:none;opacity:1}}
@keyframes atF{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:no-preference){.a-l{animation:atL .6s cubic-bezier(.2,.7,.2,1) both}.a-r{animation:atR .6s cubic-bezier(.2,.7,.2,1) .08s both}.a-m{animation:atM .6s cubic-bezier(.2,.7,.2,1) .3s both}.a-t{animation:atF .4s ease-out .7s both}}
a.btn-p:hover,button.btn-p:hover{background:#1631C7 !important;color:#FFFFFF}
a.btn-o:hover,button.btn-o:hover{background:#F7F8FB !important;color:#0B1533}
button.btn-p:hover{background:#1631C7 !important;color:#FFFFFF}
[hidden]{display:none!important}
input,textarea,select{outline-color:#1E40FF}
input::placeholder,textarea::placeholder{color:#6B7590}
input[aria-invalid=true]{border-color:#D92D3A!important}
button[aria-busy=true]{opacity:.7;cursor:progress!important}
.at-skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;color:#0B1533;padding:10px 14px;border-radius:10px;font:600 14px/20px Inter,sans-serif;box-shadow:0 8px 20px rgba(11,21,51,.12)}
.at-skip:focus{left:16px}
.at-msg{flex-basis:100%;margin:8px 0 0;font:400 14px/20px Inter,sans-serif;color:#0B7A3B}
.at-msg.at-err{color:#D92D3A}
.on-dark .at-msg{color:#7EE2A8}.on-dark .at-msg.at-err{color:#FF9AA2}
.at-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
footer.on-dark :focus-visible{outline-color:#8FA3FF}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Depenzo (violet) buttons and page helpers */
a.btn-v:hover,button.btn-v:hover{background:#4A23B8 !important;color:#FFFFFF}
.dz-subnav-links::-webkit-scrollbar{display:none}
@media (max-width:760px){.dz-float{display:none !important}.dz-hero-vis{height:700px !important}.dz-subnav-links{display:none !important}}
