@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-normal-KEduutn5.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}:root{--bg:#0a0b0d;--surface:#ffffff0d;--line:#ffffff24;--text:#f1eee7;--muted:#a9a69e;--accent:#b9a98a;--ok:#6fb28a;--bad:#e58a82;--font-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--safe-top:max(env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-family:var(--font-sans)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.5}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app{max-width:480px;min-height:100dvh;margin:0 auto}.caps{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:500}.muted{color:var(--muted)}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ffffffc7;margin:0 0 14px;font-size:12px}.display,.title{font-family:var(--font-serif);letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;font-weight:300}.display,.title,.card-value,.dialog-title,.step-num{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.display{color:#fff;font-size:clamp(44px,13vw,56px);line-height:.98}.title{font-size:36px;line-height:1.05}.lead{max-width:30ch;color:var(--muted);margin:16px 0 24px}.brand{font-family:var(--font-serif);letter-spacing:.34em;text-indent:.34em;color:#fff;font-size:24px;font-weight:400}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;height:52px;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .12s,opacity .2s;display:inline-flex}.btn:active:not([disabled]){transform:scale(.985)}.btn[disabled]{opacity:.55;cursor:default}.btn-primary{background:var(--text);color:var(--bg)}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--text)}.block{width:100%}.grow{flex:1}.hero{isolation:isolate;min-height:100svh;padding:calc(var(--safe-top) + 18px) 24px calc(var(--safe-bottom) + 20px);flex-direction:column;display:flex;position:relative}.hero-photo{z-index:-1;height:76%;position:absolute;inset:0 0 auto;overflow:hidden}.hero-photo img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.hero-photo:after{content:"";background:linear-gradient(180deg, #0a0b0d8c 0%, #0a0b0d0a 28%, #0a0b0d8c 72%, var(--bg) 100%);position:absolute;inset:0}.hero-top{justify-content:center;display:flex}.hero-content{margin-top:auto;padding-top:40px}.facts{border-top:1px solid var(--line);margin:0 0 18px;padding-top:14px;display:flex}.facts div{flex:1}.facts dt{letter-spacing:.12em;text-transform:uppercase;color:#fff;font-size:12px;font-weight:500}.facts dd{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:2px 0 0;font-size:12px}.actions{gap:10px;display:flex}.how{padding:48px 24px calc(var(--safe-bottom) + 32px)}.steps{margin:22px 0 40px;padding:0;list-style:none}.steps li{border-top:1px solid var(--line);gap:18px;padding:18px 0;display:flex}.steps li:last-child{border-bottom:1px solid var(--line)}.step-num{width:20px;font-family:var(--font-serif);color:var(--accent);flex:none;font-size:26px;line-height:1}.steps strong{font-weight:500;display:block}.steps p{color:var(--muted);margin:4px 0 0;font-size:14px}.legal p{color:var(--muted);margin:0 0 6px;font-size:12px}.rise{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pulse{animation:1.8s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.screen{min-height:100dvh;padding:calc(var(--safe-top) + 24px) 24px 0;flex-direction:column;display:flex}.screen.center{padding-bottom:var(--safe-bottom);text-align:center;justify-content:center;align-items:center;gap:14px}.screen.center .muted{max-width:32ch;margin:0}.back{cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:44px;margin:-8px 0 10px -8px;padding:10px 8px}.intro{margin:10px 0 26px}.form-fill{flex-direction:column;flex:1;display:flex}.field{margin-bottom:20px}.field label{margin-bottom:2px;display:block}.input{border:0;border-bottom:1px solid var(--line);width:100%;font-family:var(--font-serif);color:var(--text);background:0 0;border-radius:0;padding:6px 0 10px;font-size:24px;transition:border-color .2s;display:block}.input::placeholder{color:var(--muted);opacity:.7}.input:focus-visible{border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent);outline:none}.input[aria-invalid=true]{border-bottom-color:var(--bad)}.error{color:var(--bad);margin:6px 0 0;font-size:13px}.options{border:0;margin:4px 0 24px;padding:0}.options legend{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;padding:0;font-size:12px;font-weight:500}.option{border-top:1px solid var(--line);min-height:48px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;transition:color .2s;display:flex;position:relative}.option:last-of-type{border-bottom:1px solid var(--line)}.option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.option .ring{border:1px solid var(--muted);border-radius:50%;flex:none;width:14px;height:14px;transition:border-color .2s,background-color .2s}.option:has(input:checked){color:var(--text)}.option:has(input:checked) .ring{border-color:var(--accent);background:radial-gradient(var(--accent) 42%, transparent 46%)}.option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.note{margin:0 0 24px;font-size:13px}.actionbar{padding:22px 24px calc(var(--safe-bottom) + 16px);background:linear-gradient(180deg, transparent, var(--bg) 38%);flex-direction:column;gap:10px;margin:auto -24px 0;display:flex;position:sticky;bottom:0}.form-error,.slow{text-align:center;margin:0;font-size:13px}.amount{font-family:var(--font-serif);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;margin:18px 0 6px;font-size:64px;font-weight:300;line-height:1}.test-note{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;margin:26px 0 0;padding:14px 16px;font-size:14px}.toast{right:16px;bottom:calc(var(--safe-bottom) + 16px);border:1px solid var(--line);text-align:center;background:#1b1e23;border-radius:12px;max-width:448px;margin:0 auto;padding:14px 16px;font-size:14px;animation:.3s both rise;position:fixed;left:16px}.status-title{margin:14px 0 12px;font-size:clamp(40px,12vw,52px)}.summary{border-top:1px solid var(--line);margin:26px 0 0;padding-top:18px}.timeline{border-left:1px solid var(--line);margin:30px 0 28px 4px;padding:0 0 0 22px;list-style:none}.timeline li{color:var(--muted);padding-bottom:26px;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";border:1px solid var(--muted);background:var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:-27px}.timeline li.done,.timeline li.current,.timeline li.bad{color:var(--text)}.timeline li.done:before{border-color:var(--accent);background:var(--accent)}.timeline li.current:before{border-color:var(--accent);box-shadow:0 0 0 4px #b9a98a38}.timeline li.bad:before{border-color:var(--bad);background:var(--bad)}.timeline small{color:var(--muted);margin-top:2px;font-size:12px;display:block}
