html{scroll-behavior:smooth}body{margin:0}:root{--bp-section-space: clamp(64px, 7vw, 96px);--bp-section-space-tight: clamp(48px, 5vw, 72px);--bp-content-gap: clamp(36px, 5vw, 56px);--bp-color-primary: #0052FE;--bp-color-secondary: #003260;--bp-color-accent: #01D6AD;--bp-color-text: #111111;--bp-color-text-inverse: #FFFFFF;--bp-font-family: "Plus Jakarta Sans", Arial, sans-serif;--bp-text-h1-size: 43px;--bp-text-h1-weight: 800;--bp-text-h2-size: 35px;--bp-text-h2-weight: 700;--bp-text-h3-size: 32px;--bp-text-h3-weight: 700;--bp-text-body-lg-size: 20px;--bp-text-body-lg-weight: 400;--bp-text-body-md-size: 15px;--bp-text-body-md-weight: 600;--bp-text-body-sm-size: 12px;--bp-text-body-sm-weight: 500;--bp-text-caption-size: 11px;--bp-text-caption-weight: 400;--bp-container-max: 1224px;--bp-grid-gap-desktop: 24px;--bp-grid-gap-mobile: 16px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Plus Jakarta Sans,Arial,sans-serif}img{max-width:100%;height:auto}app-root>app-navbar{position:fixed;top:0;left:0;z-index:1000;display:block;width:100%}.hp-awards-section{position:relative;flex:0 0 46%;width:100%;overflow:hidden;padding-block:16px}.hp-awards{position:relative;display:block;width:100%;overflow:hidden;color:inherit;text-decoration:none;cursor:pointer;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.hp-awards-track{display:flex;align-items:center;width:max-content;animation:hp-awards-loop 30s linear infinite;will-change:transform;backface-visibility:hidden}.hp-awards-group{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding-right:8px}.hp-award-slide{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:240px;height:218px;padding:12px;transition:transform .2s ease}.hp-award-slide img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hp-awards:hover .hp-awards-track,.hp-awards:focus-visible .hp-awards-track{animation-play-state:paused}.hp-award-slide:hover{transform:scale(1.08)}.hp-awards:focus-visible{outline:2px solid #01d6ad;outline-offset:4px}@keyframes hp-awards-loop{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:900px){.hp-awards-section{flex:none;width:100%}.hp-awards-track{animation-duration:26s}}@media(max-width:600px){.hp-awards-group{gap:8px;padding-right:8px}.hp-award-slide{width:165px;height:150px;padding:9px}}@media(prefers-reduced-motion:reduce){.hp-awards{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.hp-awards-track{animation:none;transform:none}.hp-awards-group[aria-hidden=true]{display:none}}.app-main section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 700px}button{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}button:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.03);box-shadow:0 12px 24px #001c5529}button:not(:disabled):active{transform:translateY(0);filter:brightness(.98);box-shadow:0 6px 14px #001c551f}button:disabled{cursor:not-allowed;opacity:.6}.has-entrance-motion .entrance-item{opacity:0;will-change:opacity,transform,filter}.has-entrance-motion .entrance-item--visible{opacity:1;animation-duration:.72s;animation-delay:var(--entrance-delay, 0ms);animation-fill-mode:backwards;animation-timing-function:cubic-bezier(.22,1,.36,1)}.entrance-item--up.entrance-item--visible{animation-name:entrance-up}.entrance-item--left.entrance-item--visible{animation-name:entrance-left}.entrance-item--right.entrance-item--visible{animation-name:entrance-right}.entrance-item--scale.entrance-item--visible{animation-name:entrance-scale}.entrance-item--soft.entrance-item--visible{animation-name:entrance-soft}@keyframes entrance-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes entrance-left{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes entrance-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes entrance-scale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes entrance-soft{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.has-entrance-motion .entrance-item,.has-entrance-motion .entrance-item--visible{opacity:1;animation:none;filter:none;transform:none}}
