@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#173047;--ink:#0b2033;--teal:#007d75;--line:#dee8ed}body{font-family:'DM Sans',sans-serif;background:#f4f7f9;line-height:1.55}h1,h2,h3,.logo,.brand{font-family:Manrope,sans-serif;letter-spacing:-.04em}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:background .18s,box-shadow .18s,transform .18s}button:hover:not(:disabled),.primary:hover,.solid:hover{filter:brightness(1.08);transform:translateY(-1px)}:focus-visible{outline:3px solid #18b6a8;outline-offset:3px}button:disabled{cursor:not-allowed}header{background:#0a1e30;border-bottom:1px solid #ffffff12}header .logo,header .brand{font-size:24px}.sub{color:#a8bbc9}.card,.trade{border:1px solid var(--line);box-shadow:0 8px 32px #0c2b4205;border-radius:16px}h2{font-size:21px}.muted{color:#627588}button,.btn,.primary{background:#007d75}input,select,textarea{border-color:#d7e2e9!important;border-radius:9px!important}input:focus,select:focus,textarea:focus{border-color:#008f83!important;box-shadow:0 0 0 3px #008f8315}th{font-size:11px!important;letter-spacing:.07em;text-transform:uppercase;background:#f5f8fa}td{font-size:13px!important}tr:hover td{background:#f7fbfb}.warning{border:1px solid #eddec0;background:#fffaed;color:#77551d;font-size:13px}.notice{background:#eff8f6;border:1px solid #d3eae4}.item{border-color:#e1e9ee;padding:20px}.pill,.hero-pill{font-size:11px;letter-spacing:.04em}.market-strip{background:#061624!important}.market-tag{color:#5bd7c3!important}.home-page header{padding:23px 5%;flex-wrap:nowrap}.home-page nav{gap:20px}.home-page .hero{padding:75px 6% 65px;min-height:650px;gap:7%;grid-template-columns:1.2fr 1fr;background:linear-gradient(90deg,#081d30f5,#081d30c9 55%,#081d3060),url('bridge.png') center/cover}.hero:before,.hero:after{display:none}.hero h1{font-size:clamp(40px,4.3vw,66px);line-height:1.12;font-weight:800;letter-spacing:-.055em}.hero h1 em{color:#56dfc4}.hero .eyebrow{letter-spacing:.18em;font-size:10px;color:#8bd9ce;margin:12px 0 25px}.hero .tagline{font-size:21px;color:#c5d4df}.benefits{margin-top:64px;gap:26px}.benefit{font-size:12px;color:#c5d4df}.benefit>span:first-child{font-size:21px}.benefit>span:nth-child(2){font-size:12px}.trade{padding:27px;max-width:470px;justify-self:end;width:100%;box-shadow:0 20px 80px #0003}.tabs button.active{background:#007d75}.tabs{margin-bottom:14px}.output{background:#eff6f5}.rate{display:block;line-height:1.8}.rate strong{display:block;font-size:12px}.section{padding:70px 6%;max-width:1400px}.section h2{font-size:36px}.steps{gap:25px;margin-top:45px}.step-icon{border-radius:16px;font-size:24px;background:#edf5f4;color:#007d75}.step h3{font-size:15px}.step p{font-size:13px}.features{margin-top:55px}.feature{padding:20px 15px}.feature .bubble{font-size:19px;padding:10px}.feature strong{font-size:14px}.feature span{font-size:12px}.demo{background:#091e30;color:#a5bac9;padding:30px;line-height:1.9}.auth-page{background:radial-gradient(ellipse at 20% 50%,#124b55,#091e30 65%)}.auth-page main{padding:40px;box-shadow:0 25px 90px #0003}.auth-page h1{font-size:34px}.auth-page header{padding:23px 6%}.admin-page header,.customer-page header{position:fixed;top:0;left:0;bottom:0;width:238px;z-index:5;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:33px 22px;background:#0b2033}.admin-page header b,.customer-page .brand{font-size:21px;line-height:1.5}.admin-page header>div,.customer-page .headlinks{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:12px}.admin-page main,.customer-page main{margin:0 0 0 238px;max-width:none;padding:45px 4% 50px}.admin-page #market-ticker,.customer-page #market-ticker{margin-left:238px}.admin-hero{background:transparent;color:#142e42;padding:0 0 22px;border-radius:0;border-bottom:1px solid var(--line);margin-bottom:26px}.admin-hero h1{font-size:34px}.admin-hero p{color:#627588}.admin-hero .eyebrow{color:#007d75;letter-spacing:.15em;font-size:10px}.hero-pill{color:#00766c;border-color:#c8e3dc;background:#eaf6f2}.ops-nav{position:fixed;top:125px;left:20px;width:198px;display:flex;flex-direction:column;z-index:6;gap:6px}.ops-nav a{background:transparent;border:0;color:#b4c6d4;font-size:13px;font-weight:500;padding:12px 16px}.ops-nav a:hover{background:#16384a;color:#6de0ca}.admin-market{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px;margin:24px 0}.admin-market h2{font-size:12px;color:#627588;letter-spacing:.06em;text-transform:uppercase}.admin-market p{font-size:11px;color:#627588}.cards{gap:12px}.cards .card{padding:21px 17px;font-size:12px;color:#627588}.card strong.metric{display:block;margin-top:10px;font-family:Manrope;font-size:29px;color:#173047}.tools{padding:15px 0}.tools button{font-size:12px}.admin-page #orders>.item{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(100px,1fr) auto auto;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:20px 4px}.admin-page #orders>.item>p{grid-row:2;grid-column:1/-1;margin:0;font-size:10px}.admin-page #orders>.item>strong{font-size:13px}.admin-page #orders>.item button{font-size:11px}.workspace{border-color:#b7d5d0;background:#f0f8f6}.customer-page .nav{position:fixed;top:125px;left:20px;width:198px;z-index:6;display:flex;flex-direction:column;gap:6px}.customer-page .nav button{background:transparent;color:#b4c6d4;border:0;text-align:left;font-size:13px;padding:13px 16px;font-weight:500}.customer-page .nav button.active{background:#16463f;color:#73e6cc}.customer-page .intro h1{font-size:32px}.customer-page .stats{margin:28px 0}.stat strong{font-family:Manrope;font-size:31px}.customer-page .quote{background:#eff7f5;border:1px solid #cee7e1;padding:20px}.customer-page .quote strong{color:#007d75}.customer-tips{margin-top:35px}.customer-tips>div{font-size:13px}.customer-page #view-trade>.cols{grid-template-columns:1.3fr 1fr}.customer-page #view-trade>.cols>.card:nth-child(2){background:#0d2b3e;color:#e3eef3}.customer-page #view-trade>.cols>.card:nth-child(2) p{line-height:1.8;color:#b6ccd7}.customer-page #view-trade>.cols>.card:nth-child(2) .notice{background:#183f4d;color:#94dacb;border-color:#2c5560}.timeline{list-style:none;padding-left:0}.timeline li{padding:12px 12px 12px 22px;border-left:2px solid #d0e1df}.timeline li.done{border-color:#008e82}.test-badge{background:#fff3d6;color:#805716;border-radius:5px;padding:3px 7px;font-size:10px;letter-spacing:.06em}.ops-panel{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.ops-panel button{margin:5px}.ops-panel textarea{margin:12px 0}.ops-events{max-height:340px;overflow:auto}.ops-events p{padding:12px;border-left:2px solid #19a28e;background:#fff;font-size:12px}.admin-page .item select{max-width:180px}.admin-page #status{font-size:12px;padding:8px 0} [hidden]{display:none!important}
@media(min-width:1600px){.admin-page main,.customer-page main{padding-left:7%;padding-right:7%}}@media(max-width:1150px){.home-page header nav{display:none}.cards{grid-template-columns:repeat(3,1fr)}.admin-page #orders>.item{grid-template-columns:1fr 1fr}.customer-page #view-trade>.cols{grid-template-columns:1fr}.home-page .hero{gap:30px;padding:55px 5%;grid-template-columns:1fr 1fr}.features{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.admin-page header,.customer-page header{position:relative;width:auto;flex-direction:row;align-items:center;justify-content:space-between;padding:18px 20px}.admin-page header>div,.customer-page .headlinks{margin:0;flex-direction:row;align-items:center}.admin-page main,.customer-page main{margin:0;padding:24px 18px}.admin-page #market-ticker,.customer-page #market-ticker{margin:0}.ops-nav,.customer-page .nav{position:relative;top:auto;left:auto;width:auto;flex-direction:row;overflow:auto;flex-wrap:nowrap;background:#0b2033;border-radius:9px;padding:5px}.ops-nav a,.customer-page .nav button{white-space:nowrap}.home-page .hero{grid-template-columns:1fr}.home-page header{padding:16px 5%;flex-wrap:wrap}.trade{justify-self:center;max-width:600px}.hero h1{max-width:600px}.benefits{margin-top:30px}.cards{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.section{padding:45px 5%}.intro h1,.admin-hero h1{font-size:28px}.headlinks a{display:none}}@media(max-width:450px){.admin-page #orders>.item{grid-template-columns:1fr}.home-page .logo{font-size:20px}.head-actions{gap:5px}.home-page .hero{padding:35px 5%}.hero h1{font-size:39px}.features{grid-template-columns:1fr}.cards .card{padding:14px}.card strong.metric{font-size:23px}.auth-page main{padding:25px}.admin-page #orders>.item>p{grid-row:auto}.customer-page header .brand{font-size:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.wallet-feedback{font-size:13px;padding:14px;border:1px solid #d8e3e9;border-radius:9px;margin-top:12px;background:#f4f7fa;line-height:1.6}.wallet-feedback.valid{background:#ecf8f2;border-color:#b4ddcc;color:#15593e}.wallet-feedback.invalid{background:#fff0f0;border-color:#efc3c3;color:#952b36}.network-confirm{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:12px;line-height:1.6}.network-confirm input{width:18px;min-width:18px;height:18px;margin:3px 0;accent-color:#007d75}.wallet-pass{color:#15593e}.wallet-fail{color:#952b36}
