:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#f3f5f8;background:#071a2d;font-synthesis:none;color-scheme:dark;--gold: #e8c67d;--muted: #a9bacb;--line: #284058;--stable-height: var( --app-viewport-stable-height, var(--tg-viewport-stable-height, 100svh) );--safe-top: calc( max( env(safe-area-inset-top, 0px), var(--app-safe-top, var(--tg-safe-area-inset-top, 0px)) ) + var(--app-content-safe-top, var(--tg-content-safe-area-inset-top, 0px)) );--safe-bottom: calc( max( env(safe-area-inset-bottom, 0px), var(--app-safe-bottom, var(--tg-safe-area-inset-bottom, 0px)) ) + var( --app-content-safe-bottom, var(--tg-content-safe-area-inset-bottom, 0px) ) );--safe-left: calc( max( env(safe-area-inset-left, 0px), var(--app-safe-left, var(--tg-safe-area-inset-left, 0px)) ) + var(--app-content-safe-left, var(--tg-content-safe-area-inset-left, 0px)) );--safe-right: calc( max( env(safe-area-inset-right, 0px), var(--app-safe-right, var(--tg-safe-area-inset-right, 0px)) ) + var( --app-content-safe-right, var(--tg-content-safe-area-inset-right, 0px) ) )}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-anchor:none}body{margin:0;min-height:var(--stable-height);background:radial-gradient(ellipse at 80% 0%,#16324e 0,transparent 55%)}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}h1:focus{outline:none}main{max-width:540px;margin:auto;padding:calc(18px + var(--safe-top)) calc(20px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(20px + var(--safe-left));min-height:var(--stable-height)}header{display:flex;justify-content:space-between;align-items:center;gap:12px}.brand{display:flex;gap:8px;align-items:center;font-size:30px;font-weight:800;font-style:italic;letter-spacing:-1.4px}.brand-mark{width:38px;height:38px;flex:none}.brand-pay,.gold{color:var(--gold)}.header-caption{font-size:12px;line-height:1.35;color:var(--muted);text-align:right}nav{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;margin:21px 0 25px;font-size:12px;color:var(--muted)}nav strong{color:var(--gold);font-weight:500}.progress{grid-column:1 / -1;height:3px;border-radius:3px;background:#253b51;overflow:hidden}.progress span{display:block;height:100%;background:var(--gold)}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:600;color:var(--gold);margin:0 0 12px}h1{font-size:clamp(30px,8.5vw,38px);line-height:1.15;letter-spacing:-1.1px;font-weight:600;margin:0 0 14px}.intro{font-size:15px;line-height:1.5;color:var(--muted);margin:0 0 24px}.hero img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;border-radius:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.panel{background:linear-gradient(140deg,#112b43,#0c2035);border:1px solid var(--line);border-radius:16px;padding:20px;margin-top:20px}.amount-panel{margin-top:0}label,legend{display:block;font-size:14px;color:#d0dce6}label{margin:18px 0 9px}.amount-panel>label:first-child{margin-top:0}fieldset{border:0;margin:20px 0 0;padding:0;min-width:0}fieldset:first-child{margin-top:0}legend{padding:0;margin-bottom:10px}.choices{display:grid;gap:8px}.currencies{grid-template-columns:1fr 1fr}.choice{position:relative;margin:0;cursor:pointer;min-width:0}.choice input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;margin:0}.choice-face{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:13px 14px;border:1px solid #30485f;border-radius:10px;background:#091e32}.choice strong{display:block;font-size:14px;font-weight:500}.choice small{display:block;font-size:12px;line-height:1.35;color:var(--muted);margin-top:4px}.choice input:checked+.choice-face{border-color:var(--gold);background:#243444;box-shadow:inset 0 0 0 .5px var(--gold)}.choice input:focus-visible+.choice-face{outline:2px solid var(--gold);outline-offset:3px}.choice input:disabled+.choice-face{opacity:.6;cursor:default}.currency-icon{display:grid;place-items:center;color:var(--gold);border:1px solid #53616a;width:28px;height:28px;border-radius:50%;flex:none;font-size:18px}.currencies .choice-face{padding:11px 9px;justify-content:flex-start}.currencies .choice strong{font-size:12px}.currencies .choice small{font-size:10px}.radio-dot{width:18px;height:18px;flex:none;border:1px solid #657c91;border-radius:50%}input:checked+.choice-face .radio-dot{border:5px solid var(--gold);background:#17283c}.amount{position:relative}.amount input{font-size:clamp(22px,6.7vw,30px);letter-spacing:-.7px;padding-right:38px;font-variant-numeric:tabular-nums}.amount span{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:21px;color:var(--gold)}input{width:100%;min-width:0;background:#071b2e;color:#f3f5f8;border:1px solid #30485f;border-radius:10px;min-height:54px;padding:13px;font-size:16px}input::placeholder{color:#7b8fa3}.hint,.field-error{font-size:12px;line-height:1.5;margin:10px 0 0;color:var(--muted)}.field-error{color:#ffb9b2}input[aria-invalid=true]{border-color:#d98680}.primary{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;background:linear-gradient(110deg,#efcf8e,#dfb96f);border:1px solid #ffdea0;border-radius:11px;color:#142134;padding:14px 17px;font-size:15px;font-weight:600;margin-top:22px;box-shadow:0 4px 15px #00000015}.primary span{font-size:22px;line-height:18px}.footnote{text-align:center;color:var(--muted);font-size:12px;line-height:1.55;margin:17px 12px 0}.back{border:0;background:none;color:#c3d1de;min-height:48px;font-size:14px;padding:13px 8px;margin-top:7px}.receive{font-size:clamp(30px,9vw,42px);font-weight:500;letter-spacing:-1.1px;overflow-wrap:anywhere;color:var(--gold);font-variant-numeric:tabular-nums}.receive-caption{font-size:13px;color:var(--muted);margin:8px 0 22px}dl{margin:0}dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;border-top:1px solid var(--line);padding:14px 0;font-size:14px;line-height:1.4}dl>div:last-child{padding-bottom:0}dt{color:var(--muted)}dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.review-panel{margin-top:0}.review-panel dl>div{padding:12px 0}.review-panel dl>div:first-child{border:0;padding-top:0}.review-panel dl>div:last-child{padding-bottom:0}.notice,aside{background:#102941;border:1px solid #2b435c;border-radius:12px;padding:15px;font-size:13px;line-height:1.55;margin:16px 0;color:#c3d1de}.offer{background:#e8c67d0c;border-color:#e8c67d60;color:#edd7af}.error{margin:16px 0;padding:16px;border:1px solid #b47474;border-radius:12px;background:#3a2026;font-size:14px;line-height:1.5}.error button{display:block;background:none;color:#fff;border:0;text-decoration:underline;padding:12px 0;min-height:44px}.success{text-align:center;padding-top:64px}.success-mark{width:80px;height:80px;color:var(--gold);display:block;margin:0 auto 28px}.success h1{font-size:34px}.success .intro{max-width:340px;margin:0 auto 32px}footer{margin-top:24px;padding-top:17px;border-top:1px solid #253b51;display:flex;justify-content:space-between;font-size:11px;color:#8da3b8}@media(max-width:370px){.panel{padding:16px}.currencies .choice-face{gap:6px;padding:11px 7px}.currency-icon{width:24px;height:24px;font-size:16px}}main>nav:first-child{margin-top:0;margin-bottom:16px}.converter-send,.converter-receive{margin:0 0 12px;padding:16px}.currency-heading{display:flex;align-items:center;gap:10px;margin:10px 0 12px}.currency-heading strong,.currency-heading small{display:block}.currency-heading strong{font-size:14px}.currency-heading small{color:var(--muted);font-size:11px;margin-top:3px}.flag{width:30px;height:30px;border-radius:50%;overflow:hidden;flex:none;border:1px solid #ffffff30}.converter-receive fieldset{margin:0}.converter-receive .choice-face{padding:10px 8px;gap:8px}.conversion-result{background:#071b2e;border-radius:10px;padding:12px;margin-top:14px;min-height:84px}.conversion-result .receive{font-size:clamp(23px,7vw,32px);letter-spacing:-.5px}.conversion-result .hint{margin-top:4px}.conversion-rate{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;font-size:12px;color:var(--muted)}.conversion-rate strong{color:#f3f5f8;font-weight:500;font-variant-numeric:tabular-nums}.conversion-next{margin-top:16px}.manager-contact{margin:18px 0 0;text-align:center;color:var(--muted);font-size:13px}.manager-contact a{display:flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;margin:0 auto;padding:10px 12px;color:#c3d1de;text-underline-offset:4px;border-radius:8px;touch-action:manipulation}.manager-contact a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
