@property --gradient-start{syntax: "<color>"; initial-value: #060a4b; inherits: false;}@property --gradient-end{syntax: "<color>"; initial-value: #590eb6; inherits: false;}@property --text-gradient-start{syntax: "<color>"; initial-value: #0c15c3; inherits: false;}@property --text-gradient-end{syntax: "<color>"; initial-value: #ffbc00; inherits: false;}@property --secondary-gradient-start{syntax: "<color>"; initial-value: #cbd2d0; inherits: false;}@property --secondary-gradient-end{syntax: "<color>"; initial-value: #ffbc00; inherits: false;}@property --secondary-dark-gradient-start{syntax: "<color>"; initial-value: #cbd2d0; inherits: false;}@property --secondary-dark-gradient-end{syntax: "<color>"; initial-value: #590eb6; inherits: false;}@font-face{font-family:PP Monument Extended;src:url(/fonts/PPMonumentExtended-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/Aptos-Display.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-blue: #0c15c3;--color-navy: #060a4b;--color-navy-deep: #04062e;--color-dust-grey: #cbd2d0;--color-orchid: #590eb6;--color-yellow: #ffbc00;--color-white: #ffffff;--color-light: #fafafa;--color-dark: #0f0f0f;--text-primary: var(--color-dark);--text-secondary: rgba(15, 15, 15, .7);--text-tertiary: rgba(15, 15, 15, .5);--text-on-dark: var(--color-white);--text-on-dark-secondary: rgba(255, 255, 255, .7);--text-on-dark-tertiary: rgba(255, 255, 255, .5);--color-error: #dc2626;--color-success: #16a34a;--color-warning: #ca8a04;--gradient-primary: linear-gradient( 135deg, var(--color-navy) 0%, var(--color-orchid) 100% );--gradient-primary-hover: linear-gradient(135deg, #050839 0%, #4a0b99 100%);--font-heading: "PP Monument Extended", "Aptos Display", system-ui, sans-serif;--font-body: "PP Neue Montreal", "Aptos", system-ui, sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .15);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .2);--shadow-primary: 0 4px 16px rgba(12, 21, 195, .25);--shadow-primary-hover: 0 8px 24px rgba(12, 21, 195, .35);--glass-bg: rgba(255, 255, 255, .05);--glass-blur: 2px;--blur-blue-strong: rgba(12, 21, 195, .3);--blur-blue-subtle: rgba(12, 21, 195, .08);--blur-orchid-strong: rgba(89, 14, 182, .2);--blur-orchid-subtle: rgba(89, 14, 182, .05);--blur-white-strong: rgba(255, 255, 255, .2);--blur-white-subtle: rgba(255, 255, 255, .15);--border-light: var(--color-dust-grey);--border-light-hover: var(--color-dust-grey);--border-dark: rgba(255, 255, 255, .1);--border-dark-hover: rgba(255, 255, 255, .15);--border-input: rgba(0, 0, 0, .2);--border-input-strong: rgba(0, 0, 0, .3);--focus-ring-primary: rgba(12, 21, 195, .1);--focus-ring-error: rgba(220, 38, 38, .1);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--fly-duration: .6s;--fly-easing: cubic-bezier(.16, 1, .3, 1);--fly-up-distance: 40px;--fly-down-distance: -40px;--fly-left-distance: 60px;--fly-right-distance: -60px;--fly-scale-start: .95;--fly-delay-step: .1s;--header-height: 89px;--container-max: 1280px;--container-padding: var(--space-lg)}@media(min-width:768px){:root{--container-padding: var(--space-xl)}}@media(min-width:1024px){:root{--container-padding: var(--space-2xl)}}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(max-width:400px){html{font-size:93.75%}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:1.125rem;line-height:1.6;color:var(--text-primary);background-color:var(--color-light)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.1;letter-spacing:-.02em}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-fly]{opacity:0;transition:opacity var(--fly-duration) var(--fly-easing),transform var(--fly-duration) var(--fly-easing)}[data-fly].visible{opacity:1;transform:translate(0) scale(1)}[data-fly=up]{transform:translateY(var(--fly-up-distance));transition-delay:.2s}[data-fly=down]{transform:translateY(var(--fly-down-distance))}[data-fly=left]{transform:translate(var(--fly-left-distance))}[data-fly=right]{transform:translate(var(--fly-right-distance))}[data-fly=scale]{transform:scale(var(--fly-scale-start))}[data-fly-delay="1"]{transition-delay:calc(var(--fly-delay-step) * 1)}[data-fly-delay="2"]{transition-delay:calc(var(--fly-delay-step) * 2)}[data-fly-delay="3"]{transition-delay:calc(var(--fly-delay-step) * 3)}[data-fly-delay="4"]{transition-delay:calc(var(--fly-delay-step) * 4)}[data-fly-delay="5"]{transition-delay:calc(var(--fly-delay-step) * 5)}[data-fly-delay="6"]{transition-delay:calc(var(--fly-delay-step) * 6)}[data-fly-delay="7"]{transition-delay:calc(var(--fly-delay-step) * 7)}[data-fly-delay="8"]{transition-delay:calc(var(--fly-delay-step) * 8)}h1,h2,h3,h4{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:16 6 4;-webkit-hyphenate-limit-before:6;-webkit-hyphenate-limit-after:4;overflow-wrap:break-word}h1{hyphens:manual;-webkit-hyphens:manual}@media(max-width:1024px){[data-fly=left],[data-fly=right]{transform:translateY(var(--fly-up-distance))}}@media(prefers-reduced-motion:reduce){[data-fly]{opacity:1;transform:none;transition:none}}.section-masked-bg{position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);width:min(100%,var(--container-max));height:80%;max-width:calc(100% - var(--container-padding) * 2);background-size:cover;background-position:center;border-radius:var(--radius-lg);mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.section-masked-bg.section-masked-bg-full{width:100vw;height:100%;max-width:none;top:0;left:50%;transform:translate(-50%);border-radius:0;mask-size:100vw auto;-webkit-mask-size:100vw auto}.bleed-right{width:calc(100% + var(--container-padding));margin-right:calc(-1 * var(--container-padding))}.bleed-left{width:calc(100% + var(--container-padding));margin-left:calc(-1 * var(--container-padding))}.bleed-both{width:calc(100% + var(--container-padding) * 2);margin-left:calc(-1 * var(--container-padding));margin-right:calc(-1 * var(--container-padding))}.bleed-full{width:100vw;margin-left:calc(50% - 50vw)}
