@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #0A1520;--color-bg-alt: #0B1A24;--color-bg-deep: #060F17;--color-lime: #8BC53F;--color-lime-bright: #9ACD32;--color-blue: #2B7DD6;--color-blue-soft: rgba(43, 125, 214, .12);--color-text: #FFFFFF;--color-text-secondary: #A8B5BD;--color-text-muted: rgba(168, 181, 189, .6);--color-white: #FFFFFF;--color-card-bg: rgba(255, 255, 255, .04);--color-card-bg-hover: rgba(255, 255, 255, .06);--color-card-border: rgba(255, 255, 255, .08);--color-card-border-hover: rgba(139, 197, 63, .35);--color-divider: rgba(255, 255, 255, .06);--gradient-bg: radial-gradient( ellipse 80% 50% at 50% -10%, rgba(43, 125, 214, .1) 0%, rgba(43, 125, 214, 0) 55% );--gradient-lime: linear-gradient(135deg, var(--color-lime) 0%, var(--color-lime-bright) 100%);--font-sans: "Poppins", "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fs-display: clamp(1.75rem, 1.15rem + 2.2vw, 3rem);--fs-h1: clamp(2.25rem, 1.4rem + 3.5vw, 3.5rem);--fs-h2: clamp(1.75rem, 1.2rem + 2.2vw, 2.5rem);--fs-h3: clamp(1.375rem, 1.1rem + 1vw, 1.75rem);--fs-h4: clamp(1.125rem, 1rem + .5vw, 1.375rem);--fs-body-lg: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-body: 1rem;--fs-small: .875rem;--fs-xs: .75rem;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.7;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .04em;--ls-caps: .12em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: clamp(4rem, 2rem + 8vw, 8rem);--container-max: 1280px;--container-padding: clamp(1.25rem, .5rem + 3vw, 3rem);--radius-sm: .5rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 8px 24px rgba(0, 0, 0, .35);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .45);--shadow-lime: 0 8px 30px rgba(139, 197, 63, .25);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--z-base: 1;--z-header: 100;--z-overlay: 1000;--z-modal: 2000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--color-text);background-color:var(--color-bg);background-image:var(--gradient-bg);background-repeat:no-repeat;background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}ul,ol{list-style:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}:focus-visible{outline:2px solid var(--color-lime);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--color-lime);color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{line-height:var(--lh-relaxed);color:var(--color-text-secondary)}strong,b{font-weight:var(--fw-bold)}.title{font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-text)}.title strong,.title b{font-weight:var(--fw-bold)}.title--display{font-size:var(--fs-display)}.title--h1{font-size:var(--fs-h1)}.title--h2{font-size:var(--fs-h2)}.title--h3{font-size:var(--fs-h3)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-lime{color:var(--color-lime)}.text-blue{color:var(--color-blue)}.text-white{color:var(--color-white)}.lead{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--color-text-secondary)}.eyebrow{display:inline-block;font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-lime)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.section{padding-block:var(--section-padding-y);scroll-margin-top:var(--header-height, 88px)}.section--alt{background-color:var(--color-bg-alt)}.section--deep{background-color:var(--color-bg-deep)}.card{background-color:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--transition-base),background-color var(--transition-base),transform var(--transition-base)}.card:hover{background-color:var(--color-card-bg-hover);border-color:var(--color-card-border-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-weight:var(--fw-semibold);font-size:var(--fs-body);line-height:1;transition:transform var(--transition-fast),box-shadow var(--transition-base),background-color var(--transition-base),color var(--transition-base)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--gradient-lime);color:var(--color-bg)}.btn--primary:hover{box-shadow:var(--shadow-lime)}.btn--outline{border:1px solid var(--color-card-border);color:var(--color-text)}.btn--outline:hover{border-color:var(--color-lime);color:var(--color-lime)}.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}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.legal-header{border-bottom:1px solid var(--color-divider);background-color:#0a1520d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:var(--z-header)}.legal-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4)}.legal-header__logo img{height:40px;width:auto;display:block}.legal-header__back{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--transition-fast)}.legal-header__back:hover{color:var(--color-lime)}.legal{padding-block:clamp(3rem,2rem + 4vw,6rem)}.legal__container{max-width:820px;margin-inline:auto;padding-inline:var(--container-padding)}.legal__title{font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-white);margin-bottom:var(--space-3)}.legal__meta{font-size:var(--fs-small);color:var(--color-text-muted);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-divider)}.legal h2{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--color-white);margin-top:var(--space-7);margin-bottom:var(--space-4)}.legal p{color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-4)}.legal ul{list-style:disc;padding-left:1.5rem;margin:0 0 var(--space-4);color:var(--color-text-secondary)}.legal li{line-height:var(--lh-relaxed);margin-bottom:var(--space-2)}.legal li::marker{color:var(--color-lime)}.legal strong{color:var(--color-white);font-weight:var(--fw-semibold)}.legal a{color:var(--color-lime);text-decoration:underline;text-underline-offset:2px}.legal a:hover{opacity:.85}.legal__table-wrap{overflow-x:auto;margin:0 0 var(--space-4)}.legal table{width:100%;border-collapse:collapse;font-size:var(--fs-small);min-width:28rem}.legal th,.legal td{text-align:left;padding:var(--space-3) var(--space-4);border:1px solid var(--color-card-border);line-height:var(--lh-snug);vertical-align:top}.legal thead th{background-color:#ffffff0d;color:var(--color-white);font-weight:var(--fw-semibold)}.legal tbody td{color:var(--color-text-secondary)}.legal tbody tr:nth-child(2n) td{background-color:#ffffff04}.legal__note{background-color:#8bc53f12;border:1px solid var(--color-card-border);border-left:3px solid var(--color-lime);border-radius:var(--radius-md);padding:var(--space-5);margin:var(--space-5) 0 var(--space-4);font-size:var(--fs-small);color:var(--color-text-secondary)}.legal__note p{margin:0;font-size:inherit}.legal-footer{border-top:1px solid var(--color-divider);padding-block:var(--space-6);text-align:center;font-size:var(--fs-small);color:var(--color-text-muted)}.legal-footer a{color:var(--color-text-secondary)}.legal-footer a:hover{color:var(--color-lime)}
