@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-ext-wght-normal.CGKlZYBf.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-wght-normal.DLqwHbi6.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-ext-wght-normal.e3e57Shi.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-wght-normal.CO1l-giJ.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-vietnamese-wght-normal.LcSrhZ7T.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-ext-wght-normal.BnEbWgdZ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-wght-normal.DLxlUchJ.woff2) format("woff2-variations");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{--bg: #0a0e1d;--bg-raised: #121831;--border: #232b4a;--text: #eae3d2;--text-muted: #9d97ab;--gold: #e0a63f;--gold-bright: #f2c063;--glow: rgba(224, 166, 63, .14);--danger: #e06a5a;--ok: #7dc98f;--font-serif: "Literata Variable", Georgia, "Times New Roman", serif;--measure: 40rem}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--font-serif);font-size:17px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;line-height:1.7;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(224,166,63,.07),transparent 70%),var(--bg)}main{flex:1;width:100%;max-width:var(--measure);margin:0 auto;padding:0 1.25rem 4rem}h1,h2,h3{font-weight:600;line-height:1.25;letter-spacing:.01em}a{color:var(--gold);text-decoration-color:#e0a63f66;text-underline-offset:3px}a:hover{color:var(--gold-bright)}::selection{background:#e0a63f4d}.site-header{position:sticky;top:0;z-index:10;backdrop-filter:blur(8px);background:#0a0e1dd1;border-bottom:1px solid var(--border)}.site-header .inner{max-width:56rem;margin:0 auto;padding:.65rem 1.25rem;display:flex;align-items:center;gap:1rem}.brand{display:flex;align-items:center;gap:.6rem;font-weight:600;letter-spacing:.08em;color:var(--text);text-decoration:none}.brand img{width:30px;height:30px;border-radius:50%;box-shadow:0 0 12px var(--glow)}.site-nav{margin-left:auto;display:flex;align-items:center;gap:1.1rem;font-size:.92rem}.site-nav a{color:var(--text-muted);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--gold-bright)}.lang-switch{padding:.15rem .6rem;border:1px solid var(--border);border-radius:99px;font-size:.85rem}.hero{text-align:center;padding-top:3rem}.hero-logo{width:min(58vw,260px);height:auto;border-radius:50%;box-shadow:0 0 60px 10px var(--glow),0 0 140px 30px #e0a63f0f}.hero h1{margin:1.8rem 0 .4rem;font-size:clamp(1.9rem,6vw,2.6rem);letter-spacing:.14em}.hero h1 .sep{color:var(--text-muted);font-weight:400}.subtitle{margin:.2rem 0;color:var(--gold);font-style:italic;font-size:1.02rem;letter-spacing:.03em}.subtitle-alt{color:var(--text-muted);font-size:.9rem}.prose{margin-top:2.8rem;font-size:1.06rem}.prose p{margin:0 0 1.35em}.prose p:first-of-type:first-letter{color:var(--gold-bright);font-size:2.6em;float:left;line-height:.85;padding-right:.09em}.prose p:last-child{margin-top:2.2em;text-align:center;font-style:italic;color:var(--gold)}.cta{text-align:center;margin-top:3rem}.btn{display:inline-block;padding:.7rem 2.2rem;border:1px solid var(--gold);border-radius:99px;color:var(--gold-bright);text-decoration:none;letter-spacing:.05em;transition:background .2s,box-shadow .2s}.btn:hover{background:#e0a63f1a;box-shadow:0 0 24px var(--glow)}.btn-solid{background:var(--gold);color:#1a1206;font-weight:600;border:none;cursor:pointer;font-family:inherit;font-size:1rem}.btn-solid:hover{background:var(--gold-bright);color:#1a1206}.btn-solid:disabled{opacity:.6;cursor:wait}.form-page h1{margin-top:2.5rem}.form-lead{color:var(--text-muted)}.contact-form{margin-top:1.8rem;display:grid;gap:1.1rem}.field label{display:block;margin-bottom:.35rem;font-size:.92rem;color:var(--text-muted)}.field input,.field textarea{width:100%;padding:.65rem .85rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:1rem}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #e0a63f26}.field textarea{min-height:9rem;resize:vertical}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{min-height:1.5em;font-size:.95rem}.form-status.ok{color:var(--ok)}.form-status.error{color:var(--danger)}.translate-banner{display:none;gap:.8rem;align-items:center;justify-content:center;flex-wrap:wrap;padding:.6rem 1rem;background:var(--bg-raised);border-bottom:1px solid var(--border);font-size:.92rem;text-align:center}.translate-banner.visible{display:flex}.translate-banner .btn{padding:.25rem 1rem;font-size:.88rem}.site-footer{border-top:1px solid var(--border);padding:1.2rem;text-align:center;color:var(--text-muted);font-size:.85rem}@media(max-width:480px){html{font-size:16px}.brand span{display:none}}
