@charset "UTF-8";@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}:root{--color-azure-50: rgb(240, 247, 255);--color-azure-200: rgb(186, 214, 254);--color-azure-500: rgb(47, 127, 253);--color-azure-600: rgb(27, 98, 217);--color-azure-700: rgb(19, 72, 182);--color-sapphire-500: rgb(11, 37, 75);--color-cyan-accent: rgb(0, 204, 255);--color-indigo-50: rgb(246, 241, 255);--color-indigo-200: rgb(196, 170, 255);--color-indigo-500: rgb(94, 43, 255);--color-jade-50: rgb(237, 253, 243);--color-jade-200: rgb(149, 250, 171);--color-jade-500: rgb(0, 205, 105);--color-jade-600: rgb(0, 176, 107);--color-topaz-50: rgb(255, 247, 233);--color-topaz-200: rgb(255, 220, 170);--color-topaz-500: rgb(255, 139, 43);--color-topaz-600: rgb(219, 98, 31);--color-ruby-50: rgb(255, 245, 246);--color-ruby-200: rgb(255, 205, 186);--color-ruby-300: rgb(255, 169, 168);--color-ruby-500: rgb(255, 84, 84);--color-ruby-600: rgb(219, 61, 75);--color-ruby-700: rgb(183, 34, 66);--color-ruby-800: rgb(147, 19, 58);--color-neutral-0: rgb(255, 255, 255);--color-neutral-50: rgb(249, 250, 251);--color-neutral-100: rgb(243, 244, 246);--color-neutral-200: rgb(229, 231, 235);--color-neutral-400: rgb(156, 163, 175);--color-neutral-500: rgb(107, 114, 128);--color-neutral-600: rgb(75, 85, 99);--color-neutral-800: rgb(31, 41, 55);--color-neutral-900: rgb(17, 24, 39);--color-neutral-1000: rgb(6, 14, 30);--action-primary-default: var(--color-azure-500);--action-primary-hover: var(--color-azure-600);--action-primary-active: var(--color-azure-700);--action-primary-disabled: var(--color-neutral-100);--action-secondary-default: var(--color-neutral-0);--action-secondary-hover: var(--color-neutral-50);--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-600);--text-tertiary: var(--color-neutral-400);--text-tertiary-2: var(--color-neutral-500);--text-brand: var(--color-azure-700);--text-action: var(--color-azure-500);--text-on-inverse: var(--color-neutral-0);--text-disabled: var(--color-neutral-400);--surface-default: var(--color-neutral-0);--surface-subtle: var(--color-neutral-50);--surface-raised: var(--color-neutral-200);--surface-brand-subtle: var(--color-azure-50);--surface-contrast: var(--color-neutral-900);--surface-success-subtle: var(--color-jade-50);--surface-danger-subtle: var(--color-ruby-50);--surface-warning-subtle: var(--color-topaz-50);--border-default: var(--color-neutral-200);--border-strong: var(--color-neutral-400);--border-focus: var(--color-azure-200);--border-danger: var(--color-ruby-500);--border-success: var(--color-jade-500);--status-success-default: var(--color-jade-600);--status-danger-default: var(--color-ruby-500);--status-warning-default: var(--color-topaz-600);--status-info-default: var(--color-indigo-500);--font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-heading: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-size-caption: 12px;--font-size-body-sm: 14px;--font-size-body-md: 16px;--font-size-h4: 18px;--font-size-h3: 20px;--font-size-h2: 24px;--font-size-h1: 32px;--font-size-display-md: 48px;--font-size-display-lg: 64px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 48px;--space-12: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(6, 14, 30, .05);--shadow-sm: 0 1px 2px rgba(6, 14, 30, .06), 0 1px 3px rgba(6, 14, 30, .1);--shadow-md: 0 4px 12px rgba(6, 14, 30, .08);--shadow-lg: 0 12px 32px rgba(6, 14, 30, .16);--shadow-logomark: 0 6px 16px rgba(47, 127, 253, .35);--layout-max-width: 1160px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-family);font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);line-height:1.5;color:var(--text-primary);background:var(--surface-subtle);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;color:var(--text-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:1.2;text-wrap:balance}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}p{margin:0}a{color:var(--text-action);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--layout-max-width);margin:0 auto;padding-inline:var(--space-6)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{padding-block:var(--space-10)}.legal{max-width:760px}.legal h1{font-size:var(--font-size-h1);margin-bottom:var(--space-2)}.legal .legal__updated{color:var(--text-tertiary);font-size:var(--font-size-body-sm);margin-bottom:var(--space-8)}.legal h2{font-size:var(--font-size-h3);margin-top:var(--space-8);margin-bottom:var(--space-3);color:var(--text-brand)}.legal p{color:var(--text-secondary);margin-bottom:var(--space-3);line-height:1.6}.legal strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-6);max-width:640px;min-height:62vh;padding-block:var(--space-12)}.hero__title{font-size:clamp(30px,4.5vw,44px);line-height:1.15;max-width:18ch;margin:0 auto;color:var(--color-sapphire-500)}.hero__lead{font-size:17px;line-height:1.55;font-weight:var(--font-weight-regular);color:var(--text-secondary);max-width:54ch;margin:0 auto}.hero__reassurance{margin:0;color:var(--text-tertiary);font-size:var(--font-size-body-sm)}.hero__campaign{display:inline-block;background:var(--surface-brand-subtle);color:var(--text-brand);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--font-size-body-sm);margin:0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--action-primary-default);color:var(--text-on-inverse);border:none;border-radius:var(--radius-md);padding:var(--space-3) 28px;font-family:var(--font-family-heading);font-size:15px;font-weight:var(--font-weight-semibold);cursor:pointer}.btn-primary:hover{background:var(--action-primary-hover)}.btn-primary:disabled{background:var(--action-primary-disabled);color:var(--text-disabled);cursor:not-allowed}.btn-primary--lg{padding:var(--space-4) var(--space-8);font-size:17px;gap:var(--space-3);box-shadow:var(--shadow-md)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--action-secondary-default);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-family:var(--font-family-heading);font-size:15px;font-weight:var(--font-weight-medium);cursor:pointer}.btn-secondary:hover{background:var(--action-secondary-hover)}.btn-secondary:disabled{color:var(--text-disabled);cursor:not-allowed}.alert{background:var(--surface-danger-subtle);border:1px solid var(--border-danger);color:var(--status-danger-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-body-sm);margin-bottom:var(--space-6)}.note{margin-top:var(--space-8);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--font-size-body-sm);max-width:52ch;margin-inline:auto}
