@font-face{font-family:AppSans;src:url('/finex24/assets/ac853e023c3efb61.ttf') format('truetype');font-display:swap}
*{box-sizing:border-box}body{margin:0;font-family:AppSans,Arial,sans-serif;background:var(--bg);color:var(--text);--bg:#f9f5ef;--text:#202020;--accent:#f54a22;--panel:#fff;--line:#e4dfd8}.alfabit{--bg:#101113;--text:#f5f5f5;--accent:#ff4449;--panel:#1c1d21;--line:#37383d}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a.yellow{cursor:pointer}.site-header{max-width:1300px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{font-size:28px;font-weight:700;letter-spacing:-1.1px}.site-header nav,footer nav{display:flex;gap:26px;font-size:14px}.login-link{border:1px solid var(--line);border-radius:12px;padding:12px 24px}main{max-width:1236px;margin:36px auto 100px;padding:0 32px;min-height:50vh}h1{font-size:54px;line-height:1.06;letter-spacing:-2px}h2{letter-spacing:-.5px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:start}.hero h1{font-size:70px;margin:44px 0 28px}.eyebrow{color:var(--accent);letter-spacing:2px;font-size:12px;font-weight:700}.lead{font-size:22px;line-height:1.5;color:var(--text)}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.yellow{display:inline-block;background:var(--accent);color:white!important;border:0;border-radius:12px;padding:15px 24px;font-weight:600}.steps{padding:0;counter-reset:step;list-style:none;margin-top:58px}.steps li{padding:20px 0;border-bottom:1px solid var(--line);font-size:16px}.steps li:before{counter-increment:step;content:'0' counter(step);color:var(--accent);margin-right:20px}.calculator,.auth-card{background:var(--panel);border:1px solid var(--line);padding:30px;border-radius:26px;box-shadow:0 12px 50px #00000005}.calc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.calc-head h2{margin:0}.calc-head span{font-size:12px;color:var(--accent)}label{display:block;font-size:14px;margin:15px 0}.columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}input,select,textarea{width:100%;display:block;margin-top:9px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);min-width:0}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent)}textarea{resize:vertical}input[readonly]{opacity:.8}button:disabled{opacity:.5;cursor:not-allowed}.fine,#rate-details,#rate-limits{font-size:12px;line-height:1.5;opacity:.7}#exchange-error,#auth-message,.request-error{font-size:14px;color:var(--accent);white-space:pre-wrap}.auth-card{max-width:540px;margin:50px auto}.auth-card h1{font-size:36px}.auth-card p{line-height:1.5}.auth-card a{text-decoration:underline}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5}.checkbox input{width:18px;flex:0 0 18px;margin:0}.calculator details{margin-top:24px}.calculator summary{cursor:pointer}footer{max-width:1236px;margin:0 auto;padding:32px;border-top:1px solid var(--line);font-size:14px}footer p{opacity:.6}.alfabit .request-card,.alfabit .message,.alfabit .standard-form textarea{background:var(--panel);color:var(--text);border-color:var(--line)}.alfabit .status-pill{background:#48242a;color:#ff8e94}.alfabit .summary-row span{color:#aaa}.session-notice{padding:15px;border:1px solid var(--accent);border-radius:12px}.session-notice a{text-decoration:underline}.session-exit{margin-top:24px;background:transparent;border:1px solid var(--line);padding:10px 20px;color:inherit;border-radius:12px}[hidden]{display:none!important}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:32px}.hero h1{font-size:54px}.site-header{flex-wrap:wrap}.site-header nav{display:flex;order:3;width:100%;gap:20px;overflow-x:auto;padding:8px 0;white-space:nowrap}.hero .steps{margin-top:24px}.site-header{padding:20px}main{padding:0 20px;margin-top:20px}.calculator{padding:22px}.hero-actions{gap:18px}footer nav{flex-wrap:wrap}.columns{gap:12px}h1{font-size:38px}}@media(max-width:380px){.hero h1{font-size:44px}.columns{grid-template-columns:1fr}}

.hero>*{min-width:0}@media(max-width:600px){.hero h1{font-size:clamp(36px,10vw,54px)}.site-header nav{gap:16px}.hero-actions{gap:16px}}
