@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-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;--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}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)}@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)}.logo[data-astro-cid-hz7eq4dx]{display:block;height:auto}.logo-sm[data-astro-cid-hz7eq4dx]{width:80px}.logo-md[data-astro-cid-hz7eq4dx]{width:120px}.logo-lg[data-astro-cid-hz7eq4dx]{width:180px}.logo-sm[data-astro-cid-hz7eq4dx][src*=signet]{width:32px}.logo-md[data-astro-cid-hz7eq4dx][src*=signet]{width:48px}.logo-lg[data-astro-cid-hz7eq4dx][src*=signet]{width:64px}.header[data-astro-cid-gfykqide]{width:100%;padding:var(--space-lg) 0;z-index:100}.header-sticky[data-astro-cid-gfykqide]{position:sticky;top:0}.header-dark[data-astro-cid-gfykqide]{background:var(--color-navy);color:var(--text-on-dark)}.header-light[data-astro-cid-gfykqide]{background:var(--color-light);color:var(--text-primary)}.header-container[data-astro-cid-gfykqide]{padding:0 var(--container-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.header-logo[data-astro-cid-gfykqide]{flex-shrink:0}.header-nav[data-astro-cid-gfykqide]{display:none}.header-nav-list[data-astro-cid-gfykqide]{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:var(--space-lg)}.header-nav-list[data-astro-cid-gfykqide]>li[data-astro-cid-gfykqide]{display:flex;align-items:center}.nav-dropdown[data-astro-cid-gfykqide]{position:relative}.nav-dropdown-trigger[data-astro-cid-gfykqide]{display:flex;align-items:center;gap:var(--space-xs);background:none;border:none;color:currentColor;font-family:var(--font-body);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:0;line-height:1}.nav-dropdown-trigger[data-astro-cid-gfykqide]:hover{color:var(--color-orchid)}.header-dark[data-astro-cid-gfykqide] .nav-dropdown-trigger[data-astro-cid-gfykqide]:hover{color:var(--color-yellow)}.nav-dropdown-trigger[data-astro-cid-gfykqide] svg{transition:transform var(--transition-fast)}.nav-dropdown[data-astro-cid-gfykqide]:hover .nav-dropdown-trigger[data-astro-cid-gfykqide] svg{transform:rotate(180deg)}.nav-dropdown-menu[data-astro-cid-gfykqide]{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:var(--space-md);list-style:none;min-width:220px;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast)}.nav-dropdown-menu[data-astro-cid-gfykqide]:before{content:"";position:absolute;top:0;left:-20px;right:-20px;height:var(--space-md)}.nav-dropdown-menu[data-astro-cid-gfykqide] li[data-astro-cid-gfykqide]{background:var(--color-white)}.nav-dropdown-menu[data-astro-cid-gfykqide] li[data-astro-cid-gfykqide]:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.nav-dropdown-menu[data-astro-cid-gfykqide] li[data-astro-cid-gfykqide]:last-child{border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-lg)}.nav-dropdown[data-astro-cid-gfykqide]:hover .nav-dropdown-menu[data-astro-cid-gfykqide]{opacity:1;visibility:visible}.nav-dropdown-menu[data-astro-cid-gfykqide] li[data-astro-cid-gfykqide]{margin:0}.nav-dropdown-link[data-astro-cid-gfykqide]{display:block;padding:var(--space-sm) var(--space-md);font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--text-primary);text-decoration:none;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.nav-dropdown-link[data-astro-cid-gfykqide]:hover{background:var(--color-light);color:var(--color-orchid)}.header-actions[data-astro-cid-gfykqide]{display:flex;align-items:center;gap:var(--space-md)}.header-actions[data-astro-cid-gfykqide] .btn[data-astro-cid-gfykqide]{display:none}@media(min-width:1024px){.header-container[data-astro-cid-gfykqide]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-md)}.header-nav[data-astro-cid-gfykqide]{display:flex;justify-content:center}.header-actions[data-astro-cid-gfykqide]{justify-content:flex-end}.header-actions[data-astro-cid-gfykqide] .btn[data-astro-cid-gfykqide]{display:inline-flex}}.footer[data-astro-cid-scinlfmn]{background:var(--color-navy);color:var(--text-on-dark);padding:var(--space-3xl) 0 var(--space-xl)}.footer-container[data-astro-cid-scinlfmn]{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.footer-main[data-astro-cid-scinlfmn]{display:flex;flex-direction:column;gap:var(--space-xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--border-dark)}.footer-brand[data-astro-cid-scinlfmn]{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-logo[data-astro-cid-scinlfmn]{display:inline-block}.footer-tagline[data-astro-cid-scinlfmn]{color:var(--text-on-dark-secondary)}.footer-nav-list[data-astro-cid-scinlfmn],.footer-legal-list[data-astro-cid-scinlfmn]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-lg)}.footer-bottom[data-astro-cid-scinlfmn]{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-xl)}.footer-copyright[data-astro-cid-scinlfmn]{color:var(--text-on-dark-tertiary)}@media(min-width:768px){.footer-main[data-astro-cid-scinlfmn]{flex-direction:row;justify-content:space-between;align-items:flex-start}.footer-bottom[data-astro-cid-scinlfmn]{flex-direction:row;justify-content:space-between;align-items:center}}
