@import"https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@500;600;700;800;900&family=Antonio:wght@600;700;800&family=Bebas+Neue&family=Archivo+Black&family=Syne:wght@700;800&family=Anybody:ital,wght@0,700;0,800;0,900&family=Russo+One&family=Black+Ops+One&family=Saira:wght@700;800;900&family=Squada+One&family=Audiowide&family=Wallpoet&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";:root{--nx-primary: #0095C3;--nx-primary-600: #007FA8;--nx-primary-700: #006A8C;--nx-primary-300: #5FBED9;--nx-primary-100: #CCE9F3;--nx-primary-50: #E9F5FA;--nx-ink: #000005;--nx-ink-2: #0A0A10;--nx-ink-3: #14141C;--nx-ink-4: #1F1F29;--nx-white: #FFFFFF;--nx-bone: #F6F6F4;--nx-n-0: #FFFFFF;--nx-n-25: #FAFBFC;--nx-n-50: #F2F4F6;--nx-n-100: #E5E8EC;--nx-n-200: #CDD3DA;--nx-n-300: #A8B0B9;--nx-n-400: #7C8590;--nx-n-500: #56606B;--nx-n-600: #3A434C;--nx-n-700: #252B33;--nx-n-800: #161A20;--nx-n-900: #0B0E13;--nx-bg: var(--nx-white);--nx-bg-soft: var(--nx-bone);--nx-bg-card: var(--nx-white);--nx-bg-dark: var(--nx-ink);--nx-fg-1: var(--nx-ink);--nx-fg-2: var(--nx-n-600);--nx-fg-3: var(--nx-n-500);--nx-fg-4: var(--nx-n-400);--nx-border: var(--nx-n-100);--nx-border-strong: var(--nx-n-200);--nx-success: #1FAA6B;--nx-warning: #E8A23B;--nx-danger: #D85454;--nx-font-display: "Big Shoulders Display", "Bebas Neue", "Impact", ui-sans-serif, system-ui, sans-serif;--nx-font-sans: "DM Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--nx-font-mono: ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, Consolas, monospace;--nx-text-2xs: .6875rem;--nx-text-xs: .75rem;--nx-text-sm: .875rem;--nx-text-md: 1rem;--nx-text-lg: 1.125rem;--nx-text-xl: 1.375rem;--nx-text-2xl: 1.75rem;--nx-text-3xl: 2.25rem;--nx-text-4xl: 3rem;--nx-text-5xl: 4rem;--nx-text-6xl: 5.5rem;--nx-text-7xl: 7rem;--nx-lh-tight: .92;--nx-lh-snug: 1.1;--nx-lh-normal: 1.45;--nx-lh-loose: 1.65;--nx-tr-tight: -.02em;--nx-tr-wide: .04em;--nx-tr-wider: .14em;--nx-tr-mega: .22em;--nx-sp-0: 0;--nx-sp-1: 4px;--nx-sp-2: 8px;--nx-sp-3: 12px;--nx-sp-4: 16px;--nx-sp-5: 24px;--nx-sp-6: 32px;--nx-sp-7: 48px;--nx-sp-8: 64px;--nx-sp-9: 96px;--nx-sp-10: 128px;--nx-radius-xs: 2px;--nx-radius-sm: 4px;--nx-radius-md: 8px;--nx-radius-lg: 14px;--nx-radius-xl: 22px;--nx-radius-pill: 999px;--nx-shadow-xs: 0 1px 2px rgba(0, 0, 0, .06);--nx-shadow-sm: 0 2px 6px rgba(0, 0, 0, .08);--nx-shadow-md: 0 10px 24px -8px rgba(0, 0, 0, .18), 0 2px 6px rgba(0, 0, 0, .06);--nx-shadow-lg: 0 24px 48px -16px rgba(0, 0, 0, .28), 0 6px 14px rgba(0, 0, 0, .08);--nx-shadow-xl: 0 40px 80px -20px rgba(0, 0, 0, .4), 0 12px 24px rgba(0, 0, 0, .1);--nx-shadow-glow: 0 0 0 4px rgba(0, 149, 195, .22);--nx-ease-out: cubic-bezier(.22, .61, .36, 1);--nx-ease-spring: cubic-bezier(.5, 1.6, .4, 1);--nx-dur-1: .12s;--nx-dur-2: .22s;--nx-dur-3: .36s;--nx-dur-4: .6s}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--nx-bg);color:var(--nx-fg-2);font-family:var(--nx-font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.nx-container{max-width:1280px;margin:0 auto;padding:0 32px}.nx-container--wide{max-width:1440px}.nx-section{padding:112px 0;position:relative}.nx-section--tight{padding:72px 0}.nx-section--dark{background:var(--nx-ink);color:#ffffffc7}.nx-section--soft{background:var(--nx-bone)}.nx-eyebrow{font-family:var(--nx-font-sans);font-size:12px;font-weight:700;letter-spacing:var(--nx-tr-mega);text-transform:uppercase;color:var(--nx-primary);margin:0 0 16px;display:inline-flex;align-items:center;gap:12px}.nx-eyebrow:before{content:"";width:28px;height:2px;background:var(--nx-primary)}.nx-section--dark .nx-eyebrow{color:var(--nx-primary-300)}.nx-section--dark .nx-eyebrow:before{background:var(--nx-primary-300)}.nx-h1{font-family:var(--nx-font-display);font-size:clamp(3rem,7vw,7rem);font-weight:900;line-height:.9;letter-spacing:-.01em;color:var(--nx-ink);margin:0;text-wrap:balance;text-transform:uppercase}.nx-h2{font-family:var(--nx-font-display);font-size:clamp(2.25rem,4.6vw,4rem);font-weight:800;line-height:.95;letter-spacing:-.005em;color:var(--nx-ink);margin:0;text-transform:uppercase;text-wrap:balance}.nx-h3{font-family:var(--nx-font-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1;letter-spacing:0;color:var(--nx-ink);margin:0;text-transform:uppercase}.nx-section--dark .nx-h1,.nx-section--dark .nx-h2,.nx-section--dark .nx-h3{color:var(--nx-white)}.nx-lead{font-size:1.125rem;line-height:1.6;color:var(--nx-fg-2);max-width:60ch;text-wrap:pretty;margin:0}.nx-section--dark .nx-lead{color:#ffffffbf}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--nx-font-sans);font-weight:700;font-size:15px;letter-spacing:.02em;padding:14px 24px;border-radius:4px;border:none;transition:all .2s var(--nx-ease-out);white-space:nowrap;cursor:pointer;text-transform:uppercase}.nx-btn--primary{background:var(--nx-primary);color:#fff;box-shadow:0 4px 14px -4px #0095c38c}.nx-btn--primary:hover{background:var(--nx-primary-600);transform:translateY(-2px);box-shadow:0 14px 28px -10px #0095c399}.nx-btn--primary:active{transform:translateY(0);box-shadow:var(--nx-shadow-xs);background:var(--nx-primary-700)}.nx-btn--primary:focus-visible{outline:none;box-shadow:var(--nx-shadow-glow),0 4px 14px -4px #0095c38c}.nx-btn--ghost-dark{background:transparent;color:var(--nx-white);border:1.5px solid rgba(255,255,255,.35)}.nx-btn--ghost-dark:hover{background:#ffffff14;border-color:#ffffffb3}.nx-btn--ghost-light{background:transparent;color:var(--nx-ink);border:1.5px solid var(--nx-ink)}.nx-btn--ghost-light:hover{background:var(--nx-ink);color:#fff}.nx-btn--lg{font-size:16px;padding:16px 30px}.nx-link{font-weight:600;color:var(--nx-primary);display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.06em;font-size:13px;border-bottom:1px solid transparent;padding-bottom:2px;transition:gap .18s var(--nx-ease-out),border-color .18s}.nx-link:hover{gap:12px;border-color:var(--nx-primary)}.nx-section--dark .nx-link{color:var(--nx-primary-300)}.nx-card{background:#fff;border:1px solid var(--nx-border);border-radius:14px;padding:24px;transition:all .24s var(--nx-ease-out)}.nx-card:hover{border-color:var(--nx-primary-100);box-shadow:var(--nx-shadow-md);transform:translateY(-3px)}.nx-icon{stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke:currentColor}.nx-icon[fill=currentColor]{fill:currentColor;stroke:none}.nx-icon-tile{width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#0095c31a;color:var(--nx-primary);flex-shrink:0}.nx-section--dark .nx-icon-tile{background:#0095c32e;color:var(--nx-primary-300)}.nx-field{display:flex;flex-direction:column;gap:6px}.nx-field label{font-size:11px;font-weight:700;color:var(--nx-fg-1);letter-spacing:.12em;text-transform:uppercase}.nx-input,.nx-select,.nx-textarea{font-family:var(--nx-font-sans);font-size:15px;padding:14px 16px;border-radius:6px;border:1.5px solid var(--nx-border-strong);background:#fff;color:var(--nx-fg-1);outline:none;transition:all .16s var(--nx-ease-out);width:100%}.nx-input::placeholder,.nx-textarea::placeholder{color:var(--nx-fg-4)}.nx-input:focus,.nx-select:focus,.nx-textarea:focus{border-color:var(--nx-primary);box-shadow:var(--nx-shadow-glow)}@keyframes nx-grid-pan{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}@keyframes nx-ken-burns{0%,to{transform:scale(1.05) translate(0)}50%{transform:scale(1.14) translate(-2%,-1.5%)}}@keyframes nx-scroll-line{0%,to{transform:scaleY(.3);transform-origin:top;opacity:.4}50%{transform:scaleY(1);transform-origin:top;opacity:1}}@keyframes nx-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes nx-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.nx-section{padding:72px 0}.nx-section--tight{padding:48px 0}.nx-container{padding:0 24px}}@media(max-width:600px){.nx-container{padding:0 16px}.nx-btn--lg{font-size:15px;padding:14px 24px}}
