@font-face{font-family:FiraGO;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/firago-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+20BE,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:FiraGO;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/firago-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:FiraGO;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/firago-georgian-400.woff2) format("woff2");unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@font-face{font-family:FiraGO;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/firago-cyrillic-400.woff2) format("woff2");unicode-range:U+0400-04FF,U+0500-052F,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:FiraGO;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/firago-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+20BE,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:FiraGO;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/firago-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:FiraGO;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/firago-georgian-500.woff2) format("woff2");unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@font-face{font-family:FiraGO;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/firago-cyrillic-500.woff2) format("woff2");unicode-range:U+0400-04FF,U+0500-052F,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:FiraGO;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/firago-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+20BE,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:FiraGO;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/firago-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:FiraGO;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/firago-georgian-600.woff2) format("woff2");unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@font-face{font-family:FiraGO;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/firago-cyrillic-600.woff2) format("woff2");unicode-range:U+0400-04FF,U+0500-052F,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:FiraGO;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/firago-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+20BE,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:FiraGO;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/firago-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:FiraGO;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/firago-georgian-700.woff2) format("woff2");unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@font-face{font-family:FiraGO;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/firago-cyrillic-700.woff2) format("woff2");unicode-range:U+0400-04FF,U+0500-052F,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:FiraGO;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/firago-latin-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+20BE,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:FiraGO;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/firago-latin-ext-800.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:FiraGO;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/firago-georgian-800.woff2) format("woff2");unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@font-face{font-family:FiraGO;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/firago-cyrillic-800.woff2) format("woff2");unicode-range:U+0400-04FF,U+0500-052F,U+2DE0-2DFF,U+A640-A69F}:root{color-scheme:light;--font: "FiraGO", "Noto Sans Armenian", system-ui, -apple-system, "Segoe UI", sans-serif;--brand: #3d6ff5;--brand-strong: #2753d8;--brand-soft: #e8eeff;--gold: #d99a2b;--gold-soft: #fff4dd;--ink: #0a1022;--bg: #ffffff;--bg-alt: #f5f7fb;--surface: #ffffff;--surface-2: #f0f3f9;--border: #e3e8f2;--border-strong: #cdd5e4;--text: #0e1630;--text-2: #4a5470;--text-3: #6b7590;--on-brand: #ffffff;--success: #12805c;--danger: #c62828;--warning: #b45309;--radius: 16px;--radius-sm: 10px;--radius-lg: 24px;--shadow-sm: 0 1px 2px rgb(14 22 48 / 6%);--shadow: 0 1px 2px rgb(14 22 48 / 5%), 0 8px 24px rgb(14 22 48 / 7%);--shadow-lg: 0 2px 4px rgb(14 22 48 / 4%), 0 24px 60px rgb(14 22 48 / 12%);--container: 1200px;--gutter: clamp(16px, 4vw, 32px);--header-h: 68px;--ease: cubic-bezier(.2, .7, .2, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--brand: #6d93ff;--brand-strong: #8eabff;--brand-soft: #1a2550;--gold: #f0b54a;--gold-soft: #3a2c10;--bg: #070b18;--bg-alt: #0b1124;--surface: #0f162c;--surface-2: #151d38;--border: #1f2945;--border-strong: #2c3860;--text: #eef2ff;--text-2: #b4bdd8;--text-3: #8892b0;--on-brand: #ffffff;--success: #3ccf91;--danger: #ff6b6b;--warning: #f5a524;--shadow-sm: 0 1px 2px rgb(0 0 0 / 30%);--shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 8px 24px rgb(0 0 0 / 35%);--shadow-lg: 0 24px 60px rgb(0 0 0 / 50%)}}:root[data-theme=dark]{color-scheme:dark;--brand: #6d93ff;--brand-strong: #8eabff;--brand-soft: #1a2550;--gold: #f0b54a;--gold-soft: #3a2c10;--bg: #070b18;--bg-alt: #0b1124;--surface: #0f162c;--surface-2: #151d38;--border: #1f2945;--border-strong: #2c3860;--text: #eef2ff;--text-2: #b4bdd8;--text-3: #8892b0;--on-brand: #ffffff;--success: #3ccf91;--danger: #ff6b6b;--warning: #f5a524;--shadow-sm: 0 1px 2px rgb(0 0 0 / 30%);--shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 8px 24px rgb(0 0 0 / 35%);--shadow-lg: 0 24px 60px rgb(0 0 0 / 50%)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font:400 16px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{margin:0;line-height:1.2;font-weight:700;letter-spacing:-.01em;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in srgb,var(--brand) 25%,transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(56px,9vw,112px)}.section-alt{background:var(--bg-alt)}.section-head{max-width:720px;margin-bottom:clamp(32px,5vw,56px)}.section-head.center{margin-inline:auto;text-align:center}.section-head h2{font-size:clamp(28px,4vw,44px)}.section-head p{margin-top:14px;color:var(--text-2);font-size:clamp(16px,1.6vw,19px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--brand);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.muted{color:var(--text-2)}.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}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-weight:600;font-size:15px;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none!important;transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn svg{width:18px;height:18px}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:0 6px 20px color-mix(in srgb,var(--brand) 35%,transparent)}.btn-primary:hover:not(:disabled){background:var(--brand-strong)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.btn-ghost{background:transparent;color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-gold{background:var(--gold);color:#1b1405}.btn-gold:hover:not(:disabled){filter:brightness(1.06)}.btn-sm{min-height:38px;padding:0 16px;font-size:14px}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:13px;font-weight:500}.chip svg{width:14px;height:14px}.field{display:grid;gap:6px}.field label{font-size:14px;font-weight:600}.field .hint,.field .error{font-size:13px}.field .hint{color:var(--text-3)}.field .error{color:var(--danger)}.input{width:100%;min-height:46px;padding:10px 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color .15s,box-shadow .15s}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent)}.input.ng-invalid.ng-touched{border-color:var(--danger)}textarea.input{min-height:120px;resize:vertical}.check{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-2)}.check input{margin-top:3px;width:18px;height:18px;accent-color:var(--brand)}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.alert{padding:14px 16px;border-radius:var(--radius-sm);font-size:15px}.alert.ok{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.alert.err{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.prose{max-width:760px;color:var(--text-2);font-size:17px}.prose h2{margin:40px 0 12px;color:var(--text);font-size:24px}.prose h3{margin:28px 0 8px;color:var(--text);font-size:19px}.prose p+p,.prose ul+p,.prose p+ul{margin-top:14px}.prose ul{padding-left:20px}.prose li+li{margin-top:6px}.prose strong{color:var(--text)}.reveal-ready .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal-ready .reveal.in{opacity:1;transform:none}
