/* Generated by scripts/site/build_assets.js from assets/src/css/trust.css. Do not edit; edit the source. */
/* Trust and security page — builds on base, v3, pages, info */
.adm-root .tr-hero { padding: 70px 0 40px; position: relative; overflow: hidden; }
.adm-root .tr-hero::before { content: ''; position: absolute; right: -6%; top: -20%; width: 680px; height: 640px; background: radial-gradient(closest-side, var(--glowB), transparent); pointer-events: none; }
.adm-root .tr-hg { display: grid; grid-template-columns: 1.1fr .9fr; gap: 50px; align-items: center; position: relative; }
.adm-root .tr-hero h1 { font-size: 60px; margin: 14px 0 18px; }
.adm-root .tr-jump { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 26px; }
.adm-root .tr-jump a { font-size: 13.5px; font-weight: 600; padding: 8px 14px; border-radius: 99px; border: 1px solid var(--line2); background: var(--card); } .adm-root .tr-jump a:hover { border-color: var(--hl); }
.adm-root .tr-shield { position: relative; max-width: 380px; margin: 0 auto; width: 100%; }
.adm-root .tr-shield svg { width: 100%; display: block; overflow: visible; }
.adm-root .rg { fill: none; stroke: var(--line2); stroke-width: 1.5; stroke-dasharray: 3 7; }
.adm-root .r1 { animation: adm-rspin 30s linear infinite; transform-origin: 130px 130px; } .adm-root .r2 { animation: adm-rspin 45s linear infinite reverse; transform-origin: 130px 130px; } .adm-root .r3 { animation: adm-rspin 60s linear infinite; transform-origin: 130px 130px; }
.adm-root .orb { transform-origin: 130px 130px; animation: adm-rspin 9s linear infinite; } .adm-root .orb.o2 { animation-duration: 7s; animation-direction: reverse; } .adm-root .orb.o3 { animation-duration: 5s; }
@keyframes adm-rspin { to { transform: rotate(360deg); } }
.adm-root .tl { position: absolute; font-size: 12px; font-weight: 700; padding: 6px 11px; border-radius: 99px; background: var(--bg2); border: 1px solid var(--line2); white-space: nowrap; }
.adm-root .tl1 { left: 0; top: 18%; } .adm-root .tl2 { right: 0; top: 46%; } .adm-root .tl3 { left: 8%; bottom: 8%; }

.adm-root .lyr { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.adm-root .lyr > div { padding: 24px; border-radius: 22px; background: var(--card); border: 1px solid var(--line); position: relative; }
.adm-root .lyr > div::after { content: ''; position: absolute; left: 24px; right: 24px; top: 0; height: 3px; border-radius: 0 0 3px 3px; background: var(--blue); opacity: calc(.4 + var(--o, 0)); }
.adm-root .lyr > div:nth-child(2) { --o: .2; } .adm-root .lyr > div:nth-child(3) { --o: .4; } .adm-root .lyr > div:nth-child(4) { --o: .6; }
.adm-root .lh { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; } .adm-root .lh i { width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; background: var(--bg3); color: var(--hl); } .adm-root .lh svg { width: 20px; height: 20px; }
.adm-root .lh em { font-style: normal; font-size: 11.5px; font-weight: 700; color: var(--mut); text-transform: uppercase; letter-spacing: .08em; }
.adm-root .lyr b { font: 700 18px Sora; display: block; margin-bottom: 10px; }
.adm-root .lyr ul { list-style: none; display: grid; gap: 8px; } .adm-root .lyr li { display: grid; grid-template-columns: 16px 1fr; gap: 8px; font-size: 14px; color: var(--mut); line-height: 1.5; }
.adm-root .lyr li::before { content: '✓'; color: #22C55E; font-weight: 800; }

.adm-root .money { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; }
.adm-root .money h2 { font-size: 42px; line-height: 1.08; margin-bottom: 14px; } .adm-root .money .small { color: var(--mut); font-size: 14px; margin-top: 14px; }
.adm-root .flow2 { display: grid; grid-template-columns: 1fr auto 1fr; gap: 12px; align-items: center; padding: 30px; border-radius: 28px; background: var(--bg2); border: 1px solid var(--line); }
.adm-root .flow2 .nd { padding: 18px 14px; border-radius: 18px; background: var(--bg); border: 1px solid var(--line2); text-align: center; display: grid; gap: 6px; justify-items: center; }
.adm-root .flow2 .nd i { width: 40px; height: 40px; border-radius: 50%; } .adm-root .flow2 .cu i { background: var(--brown-l); } .adm-root .flow2 .yo i { background: #22C55E; } .adm-root .flow2 .us i { background: var(--blue); }
.adm-root .flow2 .nd b { font-size: 14px; } .adm-root .flow2 .nd small { color: var(--mut); font-size: 12px; }
.adm-root .pth { position: relative; width: 110px; height: 40px; display: grid; place-items: end center; }
.adm-root .pth::before { content: ''; position: absolute; left: 0; right: 0; top: 12px; height: 2px; background: repeating-linear-gradient(90deg, #22C55E 0 6px, transparent 6px 11px); }
.adm-root .pth small { font-size: 11.5px; font-weight: 700; color: #22C55E; }
.adm-root .coin { position: absolute; top: 4px; left: 0; width: 18px; height: 18px; border-radius: 50%; background: var(--gold); box-shadow: 0 0 0 3px color-mix(in srgb, var(--gold) 30%, transparent); animation: adm-coin 2.6s ease-in-out infinite; }
@keyframes adm-coin { 0% { left: 0; opacity: 0; } 15% { opacity: 1; } 85% { opacity: 1; } 100% { left: calc(100% - 18px); opacity: 0; } }
.adm-root .side2 { grid-column: 1 / -1; display: grid; grid-template-columns: 1fr auto; gap: 12px; align-items: center; margin-top: 10px; padding-top: 18px; border-top: 1px dashed var(--line2); }
.adm-root .nomoney { font-size: 13px; font-weight: 700; color: var(--mut); padding: 8px 12px; border-radius: 12px; border: 1px dashed var(--line2); }
html[data-adm-theme="light"] .adm-root .pth small { color: #15803D; }

.adm-root .ai4 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; border-radius: 26px; border: 1px solid var(--line2); overflow: hidden; }
.adm-root .ai4 > div { padding: 28px 24px; background: var(--card); } .adm-root .ai4 > div + div { border-left: 1px solid var(--line2); }
.adm-root .ai4 span { width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; font: 800 16px Sora; border: 2px solid var(--gold); color: var(--gold); margin-bottom: 16px; }
html[data-adm-theme="light"] .adm-root .ai4 span { border-color: var(--blue1); color: var(--blue1); }
.adm-root .ai4 b { font: 700 17px Sora; display: block; margin-bottom: 8px; } .adm-root .ai4 p { color: var(--mut); font-size: 14.5px; line-height: 1.6; }

.adm-root .sites { display: grid; grid-template-columns: .9fr 1.1fr; gap: 50px; align-items: center; }
.adm-root .sites h2 { font-size: 40px; line-height: 1.08; margin-bottom: 14px; }
.adm-root .sl2 { list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.adm-root .sl2 li { display: flex; gap: 12px; align-items: center; padding: 16px; border-radius: 16px; background: var(--card); border: 1px solid var(--line); font-size: 14.5px; font-weight: 500; }
.adm-root .sl2 li::before { content: ''; width: 10px; height: 10px; border-radius: 3px; background: var(--blue2); flex: none; transform: rotate(45deg); }

.adm-root .ctl2 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.adm-root .ctl2 > div { display: flex; flex-direction: column; gap: 14px; padding: 24px; border-radius: 22px; border: 1px dashed var(--line2); }
.adm-root .ctl2 i { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--gold) 16%, transparent); color: var(--gold); } .adm-root .ctl2 svg { width: 20px; height: 20px; }
html[data-adm-theme="light"] .adm-root .ctl2 i { background: #EEF3FF; color: var(--blue1); }
.adm-root .ctl2 b { font: 700 17px Sora; } .adm-root .ctl2 p { color: var(--mut); font-size: 14.5px; line-height: 1.55; margin-top: 4px; }

.adm-root .docs { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: start; }
.adm-root .docs h2 { font-size: 40px; margin-bottom: 12px; }
.adm-root .cert { margin-top: 24px; padding: 18px 20px; border-radius: 16px; background: var(--bg2); border-left: 4px solid var(--gold); } .adm-root .cert b { display: block; margin-bottom: 4px; } .adm-root .cert p { color: var(--mut); font-size: 14.5px; line-height: 1.6; }
.adm-root .dl3 { display: grid; gap: 8px; }
.adm-root .dl3 a { display: flex; justify-content: space-between; align-items: center; padding: 18px 20px; border-radius: 16px; background: var(--card); border: 1px solid var(--line); font-weight: 600; transition: border-color .3s; }
.adm-root .dl3 a:hover { border-color: var(--hl); } .adm-root .dl3 svg { width: 18px; height: 18px; color: var(--hl); }

.adm-root .rep { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.adm-root .rcard { display: grid; grid-template-columns: 48px 1fr; gap: 16px; padding: 26px; border-radius: 24px; background: var(--glass); border: 1px solid var(--line2); }
.adm-root .rcard > i { width: 48px; height: 48px; border-radius: 14px; display: grid; place-items: center; background: var(--bg3); color: var(--hl); } .adm-root .rcard > i svg { width: 23px; height: 23px; }
.adm-root .rcard b { font: 700 18px Sora; } .adm-root .rcard p { color: var(--mut); font-size: 14.5px; line-height: 1.6; margin: 6px 0 10px; } .adm-root .rcard .btn { grid-column: 2; justify-self: start; height: 46px; }

.adm-root .cta.cta-trust { background: radial-gradient(500px 260px at 50% 0%, rgba(34,197,94,.22), transparent 70%), var(--black); }
html[data-adm-theme="light"] .adm-root .cta.cta-trust { background: radial-gradient(500px 260px at 50% 0%, rgba(254,193,55,.35), transparent 70%), var(--blue1); }
.adm-root .cta.cta-trust::before, .adm-root .cta.cta-trust::after { display: none; }
.adm-root .lockline { display: flex; align-items: center; justify-content: center; gap: 0; margin-bottom: 26px; position: relative; z-index: 1; }
.adm-root .lockline span { width: 120px; height: 2px; background: linear-gradient(90deg, transparent, rgba(255,255,255,.5)); } .adm-root .lockline span:last-child { transform: scaleX(-1); }
.adm-root .lockline i { width: 44px; height: 38px; border-radius: 10px; background: var(--gold); position: relative; margin-top: 14px; }
.adm-root .lockline i::before { content: ''; position: absolute; left: 10px; top: -18px; width: 24px; height: 24px; border: 4px solid var(--gold); border-bottom: 0; border-radius: 14px 14px 0 0; }

@media (max-width: 1100px) { .adm-root .lyr, .adm-root .ctl2 { grid-template-columns: 1fr 1fr; } .adm-root .ai4 { grid-template-columns: 1fr 1fr; } .adm-root .ai4 > div:nth-child(3) { border-left: 0; } .adm-root .ai4 > div:nth-child(n+3) { border-top: 1px solid var(--line2); } }
@media (max-width: 1000px) {
  .adm-root .tr-hg, .adm-root .money, .adm-root .sites, .adm-root .docs, .adm-root .rep { grid-template-columns: 1fr; gap: 30px; } .adm-root .tr-hero h1 { font-size: 40px; }
  .adm-root .money h2, .adm-root .sites h2, .adm-root .docs h2 { font-size: 30px; } .adm-root .tr-shield { max-width: 300px; }
}
@media (max-width: 600px) {
  .adm-root .lyr, .adm-root .ctl2, .adm-root .ai4, .adm-root .sl2 { grid-template-columns: 1fr; } .adm-root .ai4 > div + div { border-left: 0; border-top: 1px solid var(--line2); }
  .adm-root .flow2 { grid-template-columns: 1fr; padding: 20px; } .adm-root .pth { width: 100%; } .adm-root .side2 { grid-template-columns: 1fr; }
  .adm-root .rcard { grid-template-columns: 1fr; } .adm-root .rcard .btn { grid-column: 1; }
  .adm-root .lockline span { width: 60px; }
}
