:root{--blue: #0052ff;--blue-dark: #0043d1;--blue-soft: #eaf0ff;--ink: #0a0b0d;--ink-2: #50555e;--ink-3: #8a919e;--bg: #ffffff;--bg-2: #f6f8fb;--line: #e4e7ec;--green: #12a86e;--green-soft: #e6f6ef;--red: #d92d20;--red-soft: #fdecea;--amber: #b25e09;--amber-soft: #fdf1e2;--violet: #6941c6;--violet-soft: #f1ecfb;--radius: 16px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow-md: 0 6px 16px -4px rgba(16, 24, 40, .1), 0 2px 6px -2px rgba(16, 24, 40, .06);--shadow-lg: 0 24px 48px -12px rgba(16, 24, 40, .18)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);font:16px/1.55 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100%;display:flex;flex-direction:column}a{color:var(--blue);text-decoration:none}h1,h2,h3{letter-spacing:-.02em}button{font:inherit;cursor:pointer;border:none;border-radius:12px;padding:11px 18px;background:var(--bg-2);color:var(--ink);font-weight:600;transition:background .15s,transform .05s,box-shadow .15s;white-space:nowrap}button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--blue);color:#fff}button.primary:hover:not(:disabled){background:var(--blue-dark)}button.green{background:var(--green);color:#fff}button.danger{background:transparent;color:var(--red);border:1px solid #f1b6b0}button.danger:hover{background:var(--red-soft)}button.ghost{background:transparent;border:1px solid var(--line)}button.ghost:hover{background:var(--bg-2)}button.small{padding:6px 12px;font-size:13.5px;border-radius:9px}button.xl{padding:15px 26px;font-size:17px;border-radius:14px}input,select,textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:11px 14px;width:100%;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #0052ff1f}input[type=file]{padding:9px;background:var(--bg-2);border-style:dashed}label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin:14px 0 6px}.app-header{display:flex;align-items:center;gap:12px;padding:0 clamp(16px,4vw,40px);height:64px;position:sticky;top:0;z-index:50;background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:9px;font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--ink)}.logo .mark{width:28px;height:28px;border-radius:9px;flex:none;background:linear-gradient(135deg,var(--blue) 0%,#4f8bff 100%);display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800}.logo span.tld{color:var(--blue)}.app-header nav{display:flex;gap:2px;margin-left:auto;align-items:center}.app-header nav a{padding:8px 14px;border-radius:10px;color:var(--ink-2);font-size:14.5px;font-weight:600}.app-header nav a:hover{background:var(--bg-2);color:var(--ink)}.app-header nav a.active{background:var(--blue-soft);color:var(--blue)}.app-header nav a.cta{background:var(--blue);color:#fff;margin-left:8px}.app-header nav a.cta:hover{background:var(--blue-dark)}.container{width:100%;max-width:620px;margin:0 auto;padding:28px 20px 80px;flex:1}.container.wide{max-width:1160px}.container.full{max-width:none;padding:0}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.card h2{font-size:19px;margin-bottom:12px}.card h3{font-size:15.5px;margin-bottom:8px}.muted{color:var(--ink-3);font-size:13.5px}.row{display:flex;gap:10px;align-items:center}.row.between{justify-content:space-between}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mt{margin-top:14px}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;word-break:break-all}.error{color:var(--red);font-size:13.5px;margin-top:10px;font-weight:500}.ok{color:var(--green);font-size:13.5px;margin-top:8px;font-weight:600}.seg{display:flex;background:var(--bg-2);border-radius:12px;padding:4px;border:1px solid var(--line)}.seg button{flex:1;background:transparent;padding:9px;border-radius:9px;color:var(--ink-2);font-weight:600;font-size:14.5px}.seg button.on{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--bg-2);color:var(--ink-2);white-space:nowrap}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.badge.new{background:var(--blue-soft);color:var(--blue)}.badge.awaiting_payment{background:var(--amber-soft);color:var(--amber)}.badge.paid,.badge.checking{background:var(--violet-soft);color:var(--violet)}.badge.releasing,.badge.completed{background:var(--green-soft);color:var(--green)}.badge.cancelled{background:var(--bg-2);color:var(--ink-3)}.badge.dispute{background:var(--red-soft);color:var(--red)}.steps{display:flex;gap:5px;margin:16px 0}.steps .step{flex:1;height:6px;border-radius:3px;background:var(--bg-2)}.steps .step.done{background:var(--green)}.steps .step.bad{background:var(--red)}.widget{background:var(--bg);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--shadow-lg);max-width:460px;width:100%}.widget .box{background:var(--bg-2);border:1px solid transparent;border-radius:16px;padding:16px 18px;transition:border-color .15s}.widget .box:focus-within{border-color:var(--blue);background:var(--bg)}.widget .box .lbl{font-size:12.5px;font-weight:600;color:var(--ink-3);margin-bottom:6px;display:flex;justify-content:space-between}.widget .box .val{display:flex;align-items:center;gap:12px}.widget .box input.amount{border:none;background:transparent;padding:0;font-size:28px;font-weight:700;letter-spacing:-.02em;width:100%;border-radius:0}.widget .box input.amount:focus{box-shadow:none}.widget .box .big{font-size:28px;font-weight:700;letter-spacing:-.02em}.widget .asset{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:7px 14px 7px 8px;font-weight:700;font-size:15px;flex:none;box-shadow:var(--shadow-sm)}.widget .box:focus-within .asset{background:var(--bg-2)}.coin{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800;flex:none}.coin.usdt{background:#26a17b}.coin.gel{background:#d6382c}.swap-mid{display:flex;justify-content:center;margin:-7px 0;position:relative;z-index:2}.swap-mid button{width:40px;height:40px;border-radius:50%;padding:0;background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:17px;color:var(--blue)}.widget .meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;font-size:13.5px;color:var(--ink-2);padding:12px 0 2px}.widget .meta .row{min-width:0}.widget select.inline{width:100%;padding:8px 28px 8px 12px;font-size:13.5px;font-weight:600;border-radius:10px;background:var(--bg);text-overflow:ellipsis}.widget .box .val input.amount{min-width:0}.bank-ico{width:30px;height:30px;border-radius:8px;flex:none;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line)}.bank-ico svg{width:20px;height:20px;display:block}.bank-ico.full{border:none}.bank-ico.full svg{width:100%;height:100%}.bank-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.bank-opt{display:flex;align-items:center;gap:9px;padding:10px 12px;text-align:left;background:var(--bg);border:1.5px solid var(--line);border-radius:12px;font-size:13.5px;font-weight:600;color:var(--ink-2);white-space:normal;line-height:1.2}.bank-opt:hover{border-color:#c8d4f5;background:var(--bg)}.bank-opt.on{border-color:var(--blue);background:var(--blue-soft);color:var(--ink);box-shadow:0 0 0 3px #0052ff1a}.bank-opt span{min-width:0}.hero{position:relative;overflow:hidden;background:radial-gradient(52% 60% at 78% 12%,rgba(0,82,255,.1) 0%,transparent 100%),radial-gradient(40% 50% at 12% 90%,rgba(18,168,110,.09) 0%,transparent 100%),var(--bg);border-bottom:1px solid var(--line)}.hero-inner{max-width:1160px;margin:0 auto;padding:clamp(40px,7vw,88px) clamp(16px,4vw,40px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,5vw,72px);align-items:center}.hero-inner>*{min-width:0}img{max-width:100%}.hero h1{font-size:clamp(34px,4.6vw,58px);line-height:1.06;font-weight:800}.hero h1 .grad{background:linear-gradient(100deg,var(--blue) 0%,#38bdf8 60%,var(--green) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .sub{color:var(--ink-2);font-size:clamp(16px,1.5vw,19px);margin-top:18px;max-width:480px}.hero .trust-row{display:flex;gap:22px;margin-top:28px;flex-wrap:wrap}.hero .trust-row div{font-size:14px;color:var(--ink-2);font-weight:600;display:flex;gap:7px;align-items:center}.hero .widget-col{display:flex;justify-content:center}.section{max-width:1160px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(16px,4vw,40px)}.section.tint{max-width:none;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section.tint>.section-inner{max-width:1160px;margin:0 auto}.section .kicker{color:var(--blue);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.section h2.title{font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.15;max-width:640px}.section .lead{color:var(--ink-2);font-size:16.5px;margin-top:12px;max-width:560px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat{padding:26px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-sm)}.stat b{display:block;font-size:clamp(26px,2.6vw,34px);font-weight:800;letter-spacing:-.02em}.stat b em{font-style:normal;color:var(--blue)}.stat span{color:var(--ink-2);font-size:14px;font-weight:500}.feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;margin-top:40px}.feat{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.feat:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.feat .ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:22px;margin-bottom:16px;background:var(--blue-soft)}.feat .ico.g{background:var(--green-soft)}.feat .ico.a{background:var(--amber-soft)}.feat .ico.v{background:var(--violet-soft)}.feat b{font-size:16.5px;display:block;margin-bottom:6px}.feat p{color:var(--ink-2);font-size:14.5px}.how{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-top:40px;counter-reset:step}.how .h-step{position:relative;padding:24px;border-radius:18px;background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.how .h-step:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;font-size:15px;margin-bottom:14px}.how .h-step b{display:block;margin-bottom:5px;font-size:15.5px}.how .h-step p{color:var(--ink-2);font-size:14px}.rails{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.rail{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:14px;border:1px solid var(--line);background:var(--bg);font-weight:700;font-size:15px;box-shadow:var(--shadow-sm)}.rail small{color:var(--ink-3);font-weight:500}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:40px}.quote{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:var(--shadow-sm)}.quote .starline{color:#f59e0b;letter-spacing:2px;font-size:15px}.quote p{margin:12px 0 18px;font-size:15px;color:var(--ink)}.quote .who{display:flex;align-items:center;gap:11px}.quote .who .av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px}.quote .who b{display:block;font-size:14px}.quote .who span{color:var(--ink-3);font-size:12.5px}.faq{max-width:720px;margin-top:36px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:18px 4px;font-weight:700;font-size:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blue);font-size:22px;font-weight:600;flex:none}.faq details[open] summary:after{content:"–"}.faq .a{padding:0 4px 18px;color:var(--ink-2);font-size:15px;max-width:640px}.cta-band{margin:0 auto;max-width:1160px;padding:0 clamp(16px,4vw,40px) 88px}.cta-band .inner{background:linear-gradient(115deg,#0035b4 0%,var(--blue) 55%,#2f7bff 100%);border-radius:26px;padding:clamp(36px,5vw,60px);color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:24px;justify-content:space-between;box-shadow:var(--shadow-lg)}.cta-band h2{font-size:clamp(24px,3vw,34px);font-weight:800}.cta-band p{opacity:.85;margin-top:8px;font-size:16px}.cta-band button{background:#fff;color:var(--blue)}.footer{border-top:1px solid var(--line);background:var(--bg)}.footer .inner{max-width:1160px;margin:0 auto;padding:40px clamp(16px,4vw,40px);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}.footer .muted{max-width:560px}.deal-item{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;cursor:pointer;background:var(--bg);transition:box-shadow .15s,border-color .15s}.deal-item:hover{border-color:#c8d4f5;box-shadow:var(--shadow-md)}.chat{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding:4px 0}.msg{max-width:80%;padding:9px 14px;border-radius:16px;font-size:14.5px}.msg.client{align-self:flex-end;background:var(--blue);color:#fff;border-bottom-right-radius:5px}.msg.operator{align-self:flex-start;background:var(--bg-2);border-bottom-left-radius:5px}.msg.system{align-self:center;background:transparent;color:var(--ink-3);font-size:12.5px}.msg .time{display:block;font-size:10.5px;opacity:.7;margin-top:3px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line)}th{color:var(--ink-3);font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}tr.clickable{cursor:pointer}tr.clickable:hover{background:var(--bg-2)}.table-wrap{overflow-x:auto}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.filters input,.filters select{width:auto;flex:1;min-width:140px}.login-box{max-width:400px;margin:8vh auto;text-align:center;padding:0 16px}.copy{cursor:pointer;border-bottom:1px dashed var(--ink-3)}.attach{border:1.5px dashed var(--line);border-radius:14px;background:var(--bg-2);padding:16px;cursor:pointer;transition:border-color .15s,background .15s}.attach:hover{border-color:var(--blue)}.attach.drag{border-color:var(--blue);background:var(--blue-soft)}.attach.has-file{cursor:default;border-style:solid;background:var(--bg)}.attach-empty{display:flex;align-items:center;gap:14px}.attach-empty .attach-ico{width:42px;height:42px;border-radius:11px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-size:20px;flex:none}.attach-empty b{display:block;font-size:14.5px}.attach-empty .muted{display:block}.attach-file{display:flex;align-items:center;gap:12px}.attach-thumb{width:46px;height:46px;border-radius:10px;object-fit:cover;flex:none;border:1px solid var(--line)}.attach-thumb.doc{display:grid;place-items:center;background:var(--red-soft);color:var(--red);font-size:12px;font-weight:800}.attach-meta{flex:1;min-width:0}.attach-meta b{display:block;font-size:14px;word-break:break-all}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:16px}.dash-tile{padding:20px}.dash-tile .dash-lbl{color:var(--ink-3);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dash-tile b{font-size:clamp(22px,2.4vw,30px);margin:6px 0 2px}.dash-tile.accent{background:linear-gradient(135deg,#0035b4 0%,var(--blue) 100%);border:none;color:#fff}.dash-tile.accent .dash-lbl,.dash-tile.accent .muted{color:#fffc}.dash-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:start}.dash-cols>.card{margin:0}.kv{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line);font-size:14.5px}.kv:last-of-type{border-bottom:none}.pill{display:inline-block;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600;margin:0 6px 6px 0}.pill.blue{background:var(--blue-soft);color:var(--blue);border-color:transparent}.pipeline{display:flex;flex-wrap:wrap;gap:14px}.pipe-cell{display:flex;align-items:center;gap:8px}.pipe-cell b{font-size:17px}.trend{display:flex;align-items:flex-end;gap:6px;height:140px;padding-top:8px}.trend-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:6px}.trend-bar{width:100%;max-width:26px;background:linear-gradient(180deg,#4f8bff,var(--blue));border-radius:5px 5px 0 0;min-height:4px}.trend-x{font-size:10px;color:var(--ink-3)}.doc-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.doc-row:last-child{border-bottom:none}.doc-row.clickable{cursor:pointer}.doc-row.clickable:hover{background:var(--bg-2);border-radius:8px;padding-left:8px;padding-right:8px}.match-box{background:var(--amber-soft);border:1px solid #f3d9b0;border-radius:12px;padding:10px 14px}.office-deal{border:1px solid var(--line);border-radius:12px;padding:14px;margin-top:4px;background:var(--bg-2)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182880;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px;overflow-y:auto}.modal{background:var(--bg);border-radius:var(--radius);padding:24px;width:100%;max-width:520px;box-shadow:var(--shadow-lg)}.docs-list{margin:8px 0 0 18px;color:var(--ink-2);font-size:14.5px}.docs-list li{margin-bottom:6px}.template{border:1px solid var(--line);border-radius:12px;padding:14px;margin-top:12px}.template-body{white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--ink-2);font-size:13.5px;margin-top:8px;background:var(--bg-2);padding:12px;border-radius:8px}@media(max-width:880px){.hero-inner{grid-template-columns:minmax(0,1fr)}.hero .widget-col{justify-content:stretch}.widget{max-width:none}}@media(max-width:640px){.grid2{grid-template-columns:1fr}.app-header{height:58px}}.nav-toggle{display:none}@media(max-width:760px){.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;margin-left:auto;padding:0;flex:none;background:transparent;border:1px solid var(--line);border-radius:10px}.nav-toggle span{display:block;width:18px;height:2px;margin:0 auto;border-radius:2px;background:var(--ink);transition:transform .2s,opacity .2s}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.app-header nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;flex-direction:column;align-items:stretch;gap:3px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);padding:8px 12px 14px}.app-header nav.open{display:flex}.app-header nav a{padding:12px 14px;font-size:15px;border-radius:10px}.app-header nav a.cta{margin-left:0;margin-top:4px}}
