/* Escrow visual refresh: black / electric blue, inspired by HiveNetwork.
   Presentation only. Original copy, media, ordering, and behavior are retained. */
:root {
  color-scheme:dark;
  --navy:#a9beff; --navy-deep:#8eabff; --green:#4775ff; --green-deep:#648cff; --green-text:#b5c7ff;
  --brand-blue-1000:#0c1732; --brand-green-muted:#a9beff; --brand-gradient-dark:#0b1430;
  --paper:#0a0d14; --mist:#10151f; --mint:#111827; --tint-blue:#172440; --tint-green:#172440;
  --ink:#f0f3fb; --ink-2:#b9c2d4; --ink-3:#97a4bc; --line:#293143;
  --on-dark:#f4f6ff; --on-dark-2:#c0c9dc; --on-dark-3:#9aa7bf; --line-dark:#29354e;
  --st-protected:#a9beff; --st-released:#7fb2ff;
  --max:1280px; --container:1280px; --gutter:clamp(20px,4.5vw,72px);
  --section:clamp(64px,7.5vw,112px); --radius-s:8px; --radius:12px; --radius-l:16px;
  --font:Arial,"PingFang SC","Microsoft YaHei",sans-serif;
}
body {background:#090c12; color:var(--ink); line-height:1.85;}
::selection {background:#315adc; color:#fff;}
h1,h2,h3,h4 {font-weight:500; letter-spacing:-.025em;}
main h2 {font-size:clamp(1.6875rem,2.8vw,2.5rem); line-height:1.4;}
main h3,main h4,.card h3 {font-size:clamp(1.125rem,1.55vw,1.375rem); line-height:1.5;}
.section-head {max-width:850px; margin-bottom:44px;}
.section-head h2 {color:#8faaff; margin-bottom:18px;}
.section-head p {max-width:760px; line-height:1.9;}

.section.media-split {padding-block:var(--section);}
.section.bg-mist,.section.bg-navy {background:#10151f; color:var(--ink);}
.section.bg-navy {--on-dark:var(--ink);--on-dark-2:var(--ink-2);}
.topbar,.topbar.is-scrolled {background:rgba(5,7,12,.97);border-bottom:1px solid #232a3b;backdrop-filter:blur(16px);--header-ink:#eef2ff;--header-muted:#c1cbdf;--ink:#eef2ff;--navy:#a9beff;}
.topbar__inner {min-height:76px;}
.topbar .brand__placeholder {color:#f4f6ff; font-size:calc(1.875rem + 2px); letter-spacing:.035em;}
.topbar .nav__parent {color:#c5cddd; font-size:0.875rem; padding-inline:12px; border-radius:6px;}
.topbar .nav__parent:hover,.topbar .nav__parent[aria-expanded="true"],.topbar.is-scrolled .nav__parent:hover {background:#17213a;color:#a9beff;border-radius:6px;}
.topbar .language-picker__trigger {color:#d5ddef;}
.topbar .sub {background:#0f1420; border-color:#293143; padding-block:24px;}
.topbar .sub a {background:#141c2c;border-color:#2b3751;border-radius:10px;}
.topbar .sub a:hover {background:#1b2a49; border-color:#5178db;}
.topbar .sub a strong {color:#edf2ff;}
.topbar .sub a span {color:#b4bfd5;}
.topbar .sub a .sub__icon {background:#20315a; color:#a8beff;}
.language-picker__menu {background:#111827; border-color:#303d56;box-shadow:0 18px 50px #0008;}
.language-picker__menu button {color:#dfe6f6;}
.language-picker__menu button:hover,.language-picker__menu button:focus-visible {background:#233153;}
.topbar .nav-toggle span,.topbar .nav-toggle span::before,.topbar .nav-toggle span::after,.topbar.is-scrolled .nav-toggle span,.topbar.is-scrolled .nav-toggle span::before,.topbar.is-scrolled .nav-toggle span::after {background:#b5c7ff;}
.topbar .nav-toggle[aria-expanded="true"] span {background:transparent;}
.btn,.header-contact {border-radius:8px; min-height:48px; font-size:0.9375rem; font-weight:500; padding-inline:24px;}
.header-contact {min-height:40px; padding-inline:18px; font-size:0.875rem;}
.btn--accent,.btn--primary,.btn--contact,.header-contact,.contact-submit .btn {background:#4775ff;color:white;border-color:#4775ff;box-shadow:0 4px 20px #315fff18;}
.btn--accent:hover,.btn--primary:hover,.btn--contact:hover,.header-contact:hover,.contact-submit .btn:hover {background:#628aff;color:white;border-color:#628aff;}
.btn--outline,.btn--outline-light {background:#1a2234;color:#edf1ff;border-color:#3b4966;}
.btn--outline:hover,.btn--outline-light:hover {background:#243456;border-color:#7d9cff;}
.hero,.page-head,.fee-page .fee-banner .page-head {position:relative;isolation:isolate;background:radial-gradient(ellipse at 85% 30%,#123b9880,transparent 55%),linear-gradient(115deg,#080b13 10%,#0a1533 65%,#10285a);overflow:hidden;}
.hero::before,.page-head::before {content:"";position:absolute;z-index:-1;width:700px;height:700px;right:-180px;top:-260px;border:100px solid #1a52ef24;border-radius:50%;transform:rotate(-35deg) scaleX(.65);pointer-events:none;}
.hero {min-height:680px;padding-block:90px;}
.hero__grid {grid-template-columns:1.13fr .87fr;gap:60px;}
.hero h1 {font-size:clamp(2.125rem,3.8vw,3.375rem);line-height:1.48;letter-spacing:-.035em;font-weight:500;}
.hero .lead {font-size:1.125rem;max-width:30em;margin-top:25px;line-height:1.9;color:#c0cce4;}
.hero .btn-row {margin-top:36px;gap:14px;}
.globe {width:min(100%,500px);}
.globe__svg {filter:none;}
.globe__svg #globeFill stop:nth-child(1) {stop-color:#204c98;}
.globe__svg #globeFill stop:nth-child(2) {stop-color:#112854;}
.globe__svg #globeFill stop:nth-child(3) {stop-color:#0b1630;}
.globe__orbit--slow {stroke:#7b9eff;}
.globe__card {background:rgba(14,26,54,.88);border:1px solid #3a5287;border-radius:12px;padding:18px;box-shadow:0 20px 50px #02091b50;animation:none;}
.globe__card--a {left:-5%;bottom:3%;}
.globe__card--b {right:-2%;top:15%;}
.globe__card-icon {background:#244789;color:#b1c9ff;}
.globe__card li::before {background:#729cff;}
.globe__card li {color:#c0cce1;}
.page-head,.fee-page .fee-banner .page-head {min-height:340px;padding-block:72px;}
.page-head h1 {font-size:clamp(2rem,3.8vw,3.25rem);font-weight:500;line-height:1.4;}
.page-head .lead {font-size:1.125rem;line-height:1.85;max-width:48em;}
.page-head__kicker,.page-head .lead a {color:#9eb8ff;}
.card,.section.bg-mist .card,.section.bg-navy .card,.trust-cards .card,.how-steps .card {background:#141b29;border:1px solid #2b354b;box-shadow:none;padding:30px;border-radius:12px;}
.card p {font-size:0.9375rem;line-height:1.9;}
.card h3 {color:#edf2ff; margin-bottom:14px;}
.grid {gap:24px;}
.how-steps .step-num {background:transparent;color:#789cff;border:0;width:auto;height:auto;font-size:2.875rem;font-weight:400;line-height:1.15;border-radius:0;margin-bottom:26px;}
.how-steps .card {border-top:2px solid #4775ff;background:linear-gradient(145deg,#15223e,#10151f 80%);}
.icon,.icon--navy,.icon--green,.trust-cards .icon,.visibility__icon,.contact-info__icon {background:#1b2c50;color:#9ebbff;border-radius:12px;}
.trust-cards {padding-block:var(--section);}
.trust-cards>.container {border-top:0;padding-top:0;}
.visibility__list li {border-color:#29334b;}
.media-split__grid {gap:clamp(32px,6vw,90px);}
.media-split__media {border:1px solid #2b354c;border-radius:16px;overflow:hidden;}
.content-photo {filter:saturate(.8);}
.section.bg-navy.chain-split {background:radial-gradient(ellipse at 95% 100%,#133b94,transparent 60%),#0c1730;padding-block:var(--section);}
.chain-split__grid {gap:80px;}
.chain-split .section-head h2 {font-size:clamp(1.75rem,3vw,2.625rem);font-weight:500;line-height:1.45;}
.chain-split__features .feature h3 {font-weight:500;font-size:1.3125rem;}
.chain-split__features .feature .icon {background:#213d76;color:#afc8ff;border-radius:12px;}
.tag {border-color:#35415b;color:#c3d2ef;}
.tags .tag--usdt,.tags .tag--usdc {background:#17243b;}
.cta {background:radial-gradient(ellipse at 50% 100%,#163e98 0,transparent 70%),#0d1831;border-top:1px solid #31416c;padding-block:80px;}
.cta h2 {color:#f4f7ff;font-size:clamp(1.75rem,3vw,2.625rem);font-weight:500;}
.cta p {color:#bfcae1;}
.footer {background:#06080d;border-top:1px solid #273148;padding-block:68px 28px;}
.footer__brand .brand__placeholder {font-size:2.125rem;letter-spacing:.04em;}
.footer h4 {color:#e3eaff;font-weight:500;}
.footer a,.footer__brand p,.footer__contact,.footer__legal a {color:#aab8d0;}
.footer a:hover {color:#86a7ff;}
.footer__bottom,.footer__disclosure {border-color:#263047;}
.footer__copyright,.footer__disclosure,.footer__contact dt {color:#91a0bb;}
.input,.select,.textarea,input,select,textarea {color-scheme:dark;accent-color:#4775ff;}
.input,.select,.textarea {background-color:#0e1523;color:#eef2ff;border-color:#3b4861;}
.select,#fee-calc .select {background-repeat:no-repeat;background-position:right 14px center;}
#fee-calc .select,#fee-calc .select:hover,#fee-calc .select:focus,#fee-calc .select:focus-visible,#fee-calc .fee-select__trigger--inline,#fee-calc .fee-select__trigger--inline[aria-expanded="true"] {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23aac0ff' stroke-width='1.6'/%3E%3C/svg%3E");}
#fee-calc .fee-payment-row,#fee-calc .fee-payment-row:hover,#fee-calc .fee-payment-row:focus-within {background:#0e1523;border-color:#3b4861;}
#fee-calc .fee-payment-row input {color:#eef2ff;}
.auth__card {padding:36px;border:1px solid #2e3b56;border-radius:16px;background:#121a2a;box-shadow:0 24px 80px #0004;}
.auth__form .input:focus-visible {outline:2px solid #8eaeff;outline-offset:2px;}
.input:focus,.select:focus,.textarea:focus {border-color:#7c9fff;box-shadow:0 0 0 3px #4775ff25;}
.table {border-color:#303b50;}
.table thead th {background:#192239;color:#d6e1fc;}
.table td,.table th {border-color:#2a3448;}
.acc,.faq-section,#faq .acc {background:#101724;border-color:#2b364f;}
.acc summary {color:#e6edff;}
.acc[open] {background:#16213a;border-color:#4466ac;}
.tabs .tab[aria-selected="true"],#faq>.tabs .tab[aria-selected="true"] {background:#244fae;color:#fff;border-color:#4775ff;}
.calc__result {background:linear-gradient(145deg,#183873,#102044);}
.calc__total .v {color:#a9c6ff;}
.legal-copy {max-width:900px;margin-inline:auto;line-height:1.95;}
main .legal-copy h2 {font-size:1.4375rem;color:#a9beff;line-height:1.55;}
.legal-copy section+section {margin-top:40px;padding-top:36px;border-color:#283146;}
.auth {background:radial-gradient(ellipse at 70% 20%,#16367160,transparent 60%),#090e19;}
.transaction-redirect {background:#141d30;color:#edf2ff;border-color:#3c4f75;}
:focus-visible {outline:2px solid #a5bdff;outline-offset:4px;}
@media(min-width:981px){.container.topbar__inner {gap:24px;}.topbar .nav__list {gap:3px;}}
@media(max-width:1100px) and (min-width:981px){.topbar .nav__parent {padding-inline:8px;}.container.topbar__inner {gap:12px;}.header-actions {gap:8px;}}
@media(max-width:980px){
  .topbar__inner {min-height:72px;}.topbar .nav,.topbar.is-scrolled .nav {background:#0e1524;border-color:#2c3850;}
  .hero {min-height:auto;padding-block:64px;}.hero__grid {grid-template-columns:1fr;gap:40px;}
  .hero h1 {font-size:clamp(2.125rem,6vw,3rem);}.globe {width:min(100%,430px);}
  .globe__card {position:static;width:100%;margin-top:12px;}.chain-split__grid {gap:40px;}
}
@media(max-width:600px){
  :root {--gutter:20px;--section:64px;}.topbar .brand__placeholder {font-size:calc(1.5625rem + 2px);}.topbar__inner {gap:10px;}
  .header-contact {font-size:0.75rem;padding-inline:12px;min-height:36px;}.header-actions {gap:4px;}
  .hero {padding-block:48px;}.hero h1 {font-size:2.125rem;}.hero .lead,.page-head .lead {font-size:1.0rem;}
  .hero__grid {gap:32px;}.hero .btn-row {margin-top:28px;}.btn {padding-inline:20px;font-size:0.875rem;}
  .page-head,.fee-page .fee-banner .page-head {min-height:280px;padding-block:52px;}.page-head h1 {font-size:2.0rem;}
  .section-head {margin-bottom:30px;}.card,.section.bg-mist .card,.section.bg-navy .card,.how-steps .card,.trust-cards .card {padding:24px;}
  .grid {gap:18px;}.how-steps .step-num {font-size:2.375rem;margin-bottom:20px;}.cta {padding-block:60px;}
  .legal-copy {line-height:1.9;}.footer {padding-top:52px;}.chain-split__features {gap:30px;}
}
@media(prefers-reduced-motion:reduce){html {scroll-behavior:auto;}}


/* Global heading adjustment: every H1 and H2 is 2px larger without changing
   its existing responsive breakpoint or visual hierarchy. */
:root{
  --fs-5:calc(2rem + 2px);
  --fs-6:calc(2.75rem + 2px);
}
main h2{
  font-size:clamp(calc(1.6875rem + 2px),calc(2.8vw + 2px),calc(2.5rem + 2px));
}
.hero h1{
  font-size:clamp(calc(2.125rem + 2px),calc(3.8vw + 2px),calc(3.375rem + 2px));
}
.page-head h1{
  font-size:clamp(calc(2rem + 2px),calc(3.8vw + 2px),calc(3.25rem + 2px));
}
main .legal-copy h2{font-size:calc(1.4375rem + 2px);}
.pricing-overview .pricing-rate-heading h2,
.transaction-redirect h2{font-size:calc(1.125rem + 2px);}
#steps .step__text #outcomes h2{font-size:calc(1rem + 2px);}

