/* Arc Field Desk — public site */
*,*::before,*::after{box-sizing:border-box;}

:root,html[data-theme="dark"]{
  color-scheme:dark;
  --cdc-bg:#07090d;
  --cdc-bg2:#0c1018;
  --cdc-card:#111827;
  --cdc-stroke:rgba(255,255,255,.12);
  --cdc-text:#f5f7fb;
  --cdc-muted:#b9c3d1;
  --cdc-muted2:#8f9aab;
  --cdc-blue:#c5a572;
  --cdc-blue2:#e0c48a;
  --cdc-cyan:#6f8f62;
  --cdc-good:#4ade80;
  --cdc-bad:#ff6b6b;
  --cdc-input:#0b1018;
  --cdc-nav:rgba(7,9,13,.88);
  --cdc-menu:#111827;
  --cdc-foot:#05070c;
  --cdc-hover:rgba(255,255,255,.06);
}
html[data-theme="light"]{
  color-scheme:light;
  --cdc-bg:#f3eee2;
  --cdc-bg2:#e7e0d0;
  --cdc-card:#fffaf0;
  --cdc-stroke:rgba(26,36,24,.12);
  --cdc-text:#1a2418;
  --cdc-muted:#4a5344;
  --cdc-muted2:#6b7364;
  --cdc-blue:#8b6914;
  --cdc-blue2:#3d5c45;
  --cdc-cyan:#3d5c45;
  --cdc-good:#2f6b38;
  --cdc-bad:#b42318;
  --cdc-input:#f3eee2;
  --cdc-nav:rgba(243,238,226,.92);
  --cdc-menu:#fffaf0;
  --cdc-foot:#e7e0d0;
  --cdc-hover:rgba(26,36,24,.05);
}
@media (prefers-color-scheme:light){
  html:not([data-theme]){
    color-scheme:light;
    --cdc-bg:#f3eee2;--cdc-bg2:#e7e0d0;--cdc-card:#fffaf0;--cdc-stroke:rgba(26,36,24,.12);
    --cdc-text:#1a2418;--cdc-muted:#4a5344;--cdc-muted2:#6b7364;--cdc-blue:#8b6914;--cdc-blue2:#3d5c45;
    --cdc-good:#2f6b38;--cdc-bad:#b42318;--cdc-input:#f3eee2;--cdc-nav:rgba(243,238,226,.92);
    --cdc-menu:#fffaf0;--cdc-foot:#e7e0d0;--cdc-hover:rgba(26,36,24,.05);
  }
}
html,body.cdc-body,.app-desktop{
  background:var(--cdc-bg)!important;
  color:var(--cdc-text)!important;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  width:100%;
  max-width:100%;
  overflow-x:hidden;
  overflow-y:auto;
}
body.cdc-body{padding-top:0!important;}
body.cdc-body a{
  text-decoration:none !important;
}
body.cdc-body img,
body.cdc-body svg,
body.cdc-body picture,
body.cdc-body video,
body.cdc-body canvas,
body.cdc-body a{
  -webkit-user-drag:none;
  user-drag:none;
  -webkit-touch-callout:none;
}
body.cdc-body img,
body.cdc-body svg,
body.cdc-body picture,
body.cdc-body video,
body.cdc-body canvas{
  -webkit-user-select:none;
  user-select:none;
}
body.cdc-body input,
body.cdc-body textarea,
body.cdc-body select,
body.cdc-body [contenteditable="true"]{
  -webkit-user-select:text;
  user-select:text;
  -webkit-user-drag:auto;
}
body.cdc-body .toTopBtn,body.cdc-body .overlayer,body.cdc-body .loader{display:none!important;}
.cdc-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(10px);background:#111827;color:#fff;padding:10px 16px;border-radius:12px;z-index:2147483000;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;font-size:14px;font-weight:700;max-width:min(92vw,360px);text-align:center;}
.cdc-toast.on{opacity:1;transform:translateX(-50%) translateY(0);}
.cdc-body .ix-page-shell{background:var(--cdc-bg);}

#cdcPreloader{
  position:fixed;inset:0;z-index:999999;
  background:#07090d;
  display:flex;align-items:center;justify-content:center;
  transition:opacity .32s ease, visibility .32s ease;
}
#cdcPreloader.off{opacity:0;visibility:hidden;pointer-events:none;}
#cdcPreloader .cdc-boot{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;}
#cdcPreloader .cdc-boot-spin{
  position:absolute;inset:0;border-radius:50%;
  border:3px solid rgba(255,255,255,.10);
  border-top-color:#c5a572;
  animation:cdcSpin .7s linear infinite;
}
#cdcPreloader .mark{
  width:52px;height:52px;border-radius:14px;overflow:hidden;
  display:flex;align-items:center;justify-content:center;background:#111827;
}
#cdcPreloader .mark img{width:100%;height:100%;object-fit:cover;display:block;}
#cdcPreloader .mark.fallback{background:#c5a572;color:#0b1d36;font-size:20px;}

:root{
  --cdc-nav-h:64px;
  --chrome-h:var(--cdc-nav-h);
}
.cdc-nav{
  position:fixed;top:0;left:0;right:0;z-index:10050;
  display:flex;flex-direction:column;align-items:stretch;
  height:auto;max-height:none;
  background:rgba(11,29,54,.96);
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(197,165,114,.35);
  overflow:visible;
  -webkit-user-select:none;user-select:none;
}
.ix-page-shell{padding-top:var(--chrome-h);}
.cdc-nav .mp-idbar{
  position:relative;z-index:2;flex:0 0 auto;width:100%;
  padding:7px max(16px, env(safe-area-inset-right)) 7px max(16px, env(safe-area-inset-left));
}
.cdc-nav .inner{
  width:100%;max-width:100%;margin:0;
  padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));
  display:flex;align-items:center;gap:10px;min-width:0;
  height:var(--cdc-nav-h);flex:0 0 auto;
}
.cdc-nav .brand{display:flex;align-items:center;gap:10px;color:#f4efe4;text-decoration:none!important;font-weight:800;font-size:16px;min-width:0;flex:1 1 auto;}
.cdc-nav .brand .mark,.cdc-foot .brand .mark{
  width:32px;height:32px;border-radius:8px;overflow:hidden;flex:0 0 auto;
  display:flex;align-items:center;justify-content:center;background:#111827;
}
.cdc-nav .brand .mark img,.cdc-foot .brand .mark img{width:100%;height:100%;object-fit:cover;display:block;}
.cdc-nav .brand .mark.fallback,.cdc-foot .brand .mark.fallback{background:#c5a572;color:#0b1d36;font-size:14px;}
.cdc-nav .brand > span:not(.mark){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cdc-nav .links{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;}
.cdc-nav .right{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto;}
.cdc-nav .cdc-who{position:relative;z-index:2;}
.cdc-nav .cdc-who .mp-account-menu{z-index:30;}
.cdc-nav.has-session .links{padding-right:4px;}
.cdc-nav .cdc-cart{
  position:relative;width:42px;height:42px;flex:0 0 auto;
  display:inline-flex;align-items:center;justify-content:center;
  color:#f4efe4;text-decoration:none!important;
  border:1px solid rgba(197,165,114,.35);border-radius:10px;
  background:rgba(255,255,255,.06);
}
.cdc-nav .cdc-cart:hover{background:rgba(197,165,114,.16);color:#f4efe4;}
.cdc-nav .cdc-cart i{font-size:16px;line-height:1;}
.cdc-cart-badge{
  position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;
  border-radius:999px;background:#c5a572;color:#0b1d36;
  font-size:10px;font-weight:800;line-height:16px;text-align:center;
  display:inline-flex;align-items:center;justify-content:center;
}
.cdc-nav .links > a.top,
.cdc-nav .links > a{
  color:#c9d2de;text-decoration:none!important;font-weight:600;font-size:14px;
  padding:8px 12px;border-radius:4px;white-space:nowrap;flex:0 0 auto;
}
.cdc-nav .links > a.top.on,
.cdc-nav .links > a.top:hover{
  color:#f4efe4;background:rgba(197,165,114,.14);
}
.cdc-nav .drop{position:relative;flex:0 0 auto;}
.cdc-nav .drop > .top{
  display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:0;
  background:transparent;font:inherit;color:#c9d2de;font-weight:600;font-size:14px;
  padding:8px 12px;border-radius:10px;-webkit-appearance:none;appearance:none;line-height:1.2;
  white-space:nowrap;
}
.cdc-nav .drop > .top:hover,.cdc-nav .drop.open > .top,.cdc-nav .drop > .top.on{color:var(--cdc-text);background:var(--cdc-hover);}
.cdc-nav .drop > .top:focus-visible{outline:2px solid #c5a572;outline-offset:2px;}
.cdc-nav .drop > .top i{font-size:9px;opacity:.7;transition:transform .2s ease;}
.cdc-nav .drop.open > .top i{transform:rotate(180deg);}
@media(min-width:1101px){
  .cdc-nav:not(.is-compact) .drop:hover > .top i{transform:rotate(180deg);}
}
.cdc-nav .mega{
  display:none;position:absolute;top:100%;left:0;z-index:1200;
  min-width:280px;max-width:min(640px, calc(100vw - 24px));width:max-content;
  padding-top:10px;
}
.cdc-nav .drop.end .mega{left:auto;right:0;}
.cdc-nav .mega-in{
  background:#122744;border:1px solid rgba(197,165,114,.28);border-radius:6px;
  box-shadow:0 24px 70px rgba(0,0,0,.5);padding:10px;
  min-width:0;width:100%;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
}
.cdc-nav .drop.wide .mega-in{grid-template-columns:repeat(3,minmax(0,1fr));max-width:min(720px, calc(100vw - 24px));}
.cdc-nav .mega a{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:4px;color:#f4efe4;text-align:left;min-width:0;white-space:normal;}
.cdc-nav .mega a:hover{background:var(--cdc-hover);}
.cdc-nav .m-cta{display:none;}
.cdc-nav .mega .ic{width:36px;height:36px;border-radius:4px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:#122744;color:#c5a572;font-size:14px;border:1px solid rgba(197,165,114,.35);}
.cdc-nav .mega b{display:block;font-size:13.5px;color:#f4efe4;}
.cdc-nav .mega small{display:block;font-size:12px;color:#93a0b5;font-weight:500;}
@media(min-width:1101px){
  .cdc-nav:not(.is-compact) .drop:hover > .mega,
  .cdc-nav:not(.is-compact) .drop.open > .mega,
  .cdc-nav:not(.is-compact) .drop:focus-within > .mega{display:block;}
}
.cdc-nav .login{color:#f4efe4;text-decoration:none!important;font-weight:700;font-size:14px;padding:8px 10px;white-space:nowrap;}
.cdc-nav .go{height:40px;padding:0 16px;border-radius:3px;background:#c5a572;color:#0b1d36!important;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;text-decoration:none!important;white-space:nowrap;flex:0 0 auto;}
.cdc-nav .tog{
  display:none;flex:0 0 auto;
  width:42px;height:42px;border-radius:10px;
  background:rgba(255,255,255,.06);border:1px solid rgba(197,165,114,.35);
  color:#f4efe4;font-size:18px;cursor:pointer;
  align-items:center;justify-content:center;
}
.cdc-nav-scrim{display:none;}
body.cdc-nav-lock,html.cdc-nav-lock{
  overflow:hidden!important;
  overscroll-behavior:none;
}
body.cdc-nav-lock{
  position:fixed;
  left:0;right:0;
  width:100%;
}
.cdc-lang{position:relative;}
.cdc-lang button.ix-lang-btn,.cdc-theme-btn{height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--cdc-stroke);background:transparent;color:var(--cdc-text);font-weight:700;font-size:13px;cursor:pointer;}
.cdc-nav .cdc-theme-btn{color:#f4efe4;border-color:rgba(197,165,114,.35);background:rgba(255,255,255,.06);}
.cdc-lang .ix-lang-menu{position:absolute;right:0;top:46px;min-width:180px;max-height:280px;overflow:auto;background:var(--cdc-menu);border:1px solid var(--cdc-stroke);border-radius:12px;padding:6px;display:none;z-index:50;}
.cdc-lang .ix-lang-menu.open{display:block;}
.cdc-lang .ix-lang-menu button{width:100%;text-align:left;background:transparent;border:0;color:var(--cdc-text);padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;}
.cdc-lang .ix-lang-menu button:hover{background:rgba(255,255,255,.08);}
#google_translate_element{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;}
iframe.goog-te-banner-frame.skiptranslate{display:none!important;}
body{left:0!important;}
body:not(.cdc-nav-lock){top:0!important;}
body.cdc-nav-lock{/* top set by navbar script to preserve scroll */}

@media(max-width:1100px){
  :root{ --cdc-nav-h:56px; }
  .cdc-page{padding-top:0;}
  .cdc-auth{padding:20px 16px 16px;}
  .cdc-flash{top:var(--chrome-h);}
  body:has(.cdc-flash) .cdc-page{padding-top:48px;}
}
@media(max-width:1100px){
  .cdc-nav .tog{display:inline-flex;}
  .cdc-nav .links{display:none;}
  .cdc-nav .right .login:not(.cdc-cart),.cdc-nav .right .go{display:none;}
  .cdc-nav .right .cdc-cart,.cdc-nav .right .cdc-who{display:inline-flex;}
  .cdc-nav .cdc-who .who{display:none;}
  .cdc-nav .cdc-who .mp-account-btn{padding:0 8px;max-width:none;}
}
.cdc-nav.is-compact .tog{display:inline-flex;}
.cdc-nav.is-compact .links{display:none;}
.cdc-nav.is-compact .right .login:not(.cdc-cart),
.cdc-nav.is-compact .right .go{display:none;}
.cdc-nav.is-compact .right .cdc-cart,
.cdc-nav.is-compact .right .cdc-who,
.cdc-nav.is-compact .right .cdc-theme-btn{display:inline-flex;}
.cdc-nav.is-compact .cdc-who .who{display:none;}
.cdc-nav.is-compact .cdc-who .mp-account-btn{padding:0 8px;max-width:none;}
.cdc-nav.open .cdc-who .mp-account-menu{display:none !important;}

/* Full-viewport drawer: expand the nav itself so the panel is in normal flow
   (not position:fixed inside a 56px bar, which collapsed to 0 height). */
.cdc-nav.open{
  bottom:0;height:100%;height:100dvh;max-height:100dvh;
  overflow:hidden;background:#0b1d36;
  -webkit-overflow-scrolling:auto;
}
.cdc-nav.open .inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-rows:var(--cdc-nav-h) minmax(0,1fr);
  flex:1 1 auto;height:auto;min-height:0;max-height:100%;align-items:center;gap:0;
  overflow:hidden;
}
.cdc-nav.open .brand{grid-column:1;grid-row:1;align-self:center;}
.cdc-nav.open .right{grid-column:2;grid-row:1;margin-left:0;align-self:center;}
.cdc-nav.open .links,
.cdc-nav.is-compact.open .links{
  display:flex !important;
  flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;
  grid-column:1 / -1;grid-row:2;
  width:100%;max-width:100%;min-width:0;min-height:0;height:100%;
  position:relative;left:auto;right:auto;top:auto;bottom:auto;
  margin:0;padding:10px 0 calc(28px + env(safe-area-inset-bottom));
  background:#0b1d36;
  border-top:1px solid rgba(197,165,114,.28);
  overflow-x:hidden;overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior:contain;
  touch-action:pan-y;
}
.cdc-nav.open .links > a.top,
.cdc-nav.open .links > a{
  display:flex;align-items:center;
  min-height:48px;width:100%;padding:12px 14px;
  border-radius:10px;white-space:normal;font-size:16px;color:#f4efe4;
  flex:0 0 auto;
}
.cdc-nav.open .drop{display:none;}
.cdc-nav.open .m-cta{
  display:flex;flex-direction:column;gap:8px;
  margin-top:auto;padding:14px 0 0;border-top:1px solid rgba(197,165,114,.28);
  flex:0 0 auto;
}
.cdc-nav.open .m-cta .login{
  display:flex;align-items:center;justify-content:center;color:#f4efe4;
  min-height:48px;padding:12px;border:1px solid rgba(197,165,114,.35);border-radius:10px;
}
.cdc-nav.open .m-cta .go{display:flex;width:100%;justify-content:center;height:48px;border-radius:10px;}

.cdc-page{
  padding-top:0;background:var(--cdc-bg);color:var(--cdc-text);overflow-x:hidden;
  width:100%;max-width:100%;min-width:0;
}
.ix-page-shell{width:100%;max-width:100%;min-width:0;}
.cdc-foot{width:100%;max-width:100%;min-width:0;overflow-x:hidden;}
.cdc-page img,.cdc-page video,.cdc-page iframe,.cdc-page embed{max-width:100%;height:auto;}
.cdc-input,textarea.cdc-input{
  -webkit-user-select:text;user-select:text;
}
.cdc-wrap{max-width:none!important;width:100%;margin:0;padding:0 clamp(16px, 3vw, 48px);min-width:0;box-sizing:border-box;}
.cdc-hero{position:relative;padding:56px 0 40px;background:radial-gradient(900px 420px at 18% -10%, rgba(197,165,114,.18), transparent 55%),radial-gradient(700px 380px at 90% 10%, rgba(18,39,68,.9), transparent 50%),#0b1d36;}
.cdc-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center;}
.cdc-hero h1{font-size:15px;font-weight:700;line-height:1.3;letter-spacing:0;margin:0 0 12px;}
.cdc-hero .lead{font-size:13.5px;line-height:1.55;color:var(--cdc-muted);max-width:min(46rem,100%);margin:0;}
.cdc-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.cdc-btn{height:48px;padding:0 20px;border-radius:10px;font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;border:0;cursor:pointer;}
.cdc-btn.primary{background:var(--cdc-blue);color:#0b1d36;}
.cdc-btn.ghost{background:transparent;color:var(--cdc-text);border:1px solid var(--cdc-stroke);}
.cdc-btn{transition:transform .15s ease, filter .15s ease, background .15s ease;}
.cdc-btn:hover{transform:translateY(-1px);filter:brightness(1.08);}
.cdc-btn:focus-visible,.cdc-nav a:focus-visible,.cdc-foot a:focus-visible{outline:2px solid #c5a572;outline-offset:2px;}
.cdc-stats{display:flex;gap:28px;margin-top:40px;flex-wrap:wrap;}
.cdc-stats div b{display:block;font-size:13px;font-weight:800;}
.cdc-stats div span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cdc-muted2);font-weight:700;}
.cdc-phone{width:min(340px,100%);margin:0 auto;background:#0b0f16;border:1px solid var(--cdc-stroke);border-radius:40px;padding:14px 12px 18px;box-shadow:0 40px 90px rgba(0,0,0,.5);position:relative;}
.cdc-phone::before{content:'';position:absolute;top:10px;left:50%;transform:translateX(-50%);width:92px;height:18px;background:#000;border-radius:12px;}
.cdc-phone .screen{background:linear-gradient(180deg,#101826,#0b1220);border-radius:28px;padding:28px 16px 16px;}
.cdc-phone .hello{font-size:12px;color:var(--cdc-muted2);font-weight:600;}
.cdc-phone .bal{font-size:16px;font-weight:800;letter-spacing:0;margin:4px 0 2px;}
.cdc-phone .chg{color:var(--cdc-good);font-size:13px;font-weight:700;}
.cdc-phone .acts{display:flex;gap:8px;margin:16px 0 8px;}
.cdc-phone .acts a,.cdc-phone .acts span{flex:1;text-align:center;font-size:11px;font-weight:700;color:var(--cdc-muted);text-decoration:none!important;}
.cdc-phone .acts i{width:42px;height:42px;border-radius:14px;background:var(--cdc-blue);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 6px;}
.cdc-phone .row{display:flex;align-items:center;gap:10px;padding:10px 0;margin:0;width:100%;border-top:1px solid var(--cdc-stroke);font-size:13px;}
.cdc-phone .dot,.cdc-phone .cdc-av{width:28px;height:28px;border-radius:50%;flex-shrink:0;overflow:hidden;background:#fff;}
.cdc-phone .cdc-av img,.cdc-phone .dot img{width:100%;height:100%;object-fit:cover;display:block;}
.cdc-phone .row b{flex:1;}
.cdc-up{color:var(--cdc-good);} .cdc-down{color:var(--cdc-bad);}
.cdc-ticker{padding:8px 0 40px;}
.cdc-tabs{display:flex;gap:8px;margin-bottom:16px;}
.cdc-tabs span{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--cdc-stroke);display:inline-flex;align-items:center;font-weight:700;font-size:13px;color:#07090d;background:#fff;}
.cdc-coins{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;}
.cdc-coin{background:var(--cdc-card);border:1px solid var(--cdc-stroke);border-radius:16px;padding:16px;color:inherit;text-decoration:none!important;display:block;}
.cdc-coin .cdc-av{display:flex;width:36px;height:36px;margin-bottom:8px;background:#fff;}
.cdc-coin > span:not(.cdc-av){display:block;font-size:12px;color:var(--cdc-muted);font-weight:600;}
.cdc-coin b{display:block;font-size:18px;margin:6px 0 4px;}
.cdc-sec{padding:80px 0;}
.cdc-sec.alt{background:var(--cdc-bg2);}
.cdc-kicker{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cdc-blue2);}
.cdc-h2{font-size:14px;font-weight:700;letter-spacing:0;margin:10px 0 12px;line-height:1.3;}
.cdc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;}
.cdc-list{list-style:none;padding:0;margin:22px 0 0;}
.cdc-list li{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--cdc-stroke);}
.cdc-list i{color:var(--cdc-blue2);margin-top:3px;}
.cdc-list b{display:block;font-size:15px;}
.cdc-list span{display:block;font-size:13px;color:var(--cdc-muted);margin-top:3px;}
.cdc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;margin-top:28px;}
.cdc-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-top:28px;}
.cdc-card{background:var(--cdc-card);border:1px solid var(--cdc-stroke);border-radius:18px;padding:22px;color:inherit;text-decoration:none!important;min-height:160px;transition:border-color .2s ease, transform .2s ease;}
.cdc-card:hover{border-color:rgba(17,153,250,.45);transform:translateY(-2px);}
.cdc-card i{font-size:22px;color:var(--cdc-blue2);margin-bottom:14px;display:block;}
.cdc-card h3{font-size:13px;font-weight:800;margin:0 0 8px;}
.cdc-card p{font-size:14px;color:var(--cdc-muted);margin:0;line-height:1.55;}
.cdc-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:28px;}
.cdc-prose{color:var(--cdc-muted);font-size:13.5px;line-height:1.65;max-width:min(48rem,100%);margin:8px 0 0;}
.cdc-hl{list-style:none;padding:0;margin:18px 0 0;}
.cdc-hl li{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--cdc-stroke);color:var(--cdc-muted);font-size:14.5px;line-height:1.55;}
.cdc-hl i{color:var(--cdc-good);margin-top:3px;flex:0 0 auto;}
.cdc-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin-top:22px;}
.cdc-related a{background:var(--cdc-card);border:1px solid var(--cdc-stroke);border-radius:14px;padding:16px;color:var(--cdc-text);font-weight:700;text-decoration:none!important;}
.cdc-related a:hover{border-color:rgba(17,153,250,.45);}
.cdc-related small{display:block;font-weight:600;color:var(--cdc-muted);margin-top:4px;font-size:12px;}
.cdc-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin-top:28px;}
.cdc-trust div{border:1px solid var(--cdc-stroke);border-radius:14px;padding:16px;background:rgba(255,255,255,.02);}
.cdc-trust b{display:block;font-size:14px;margin-bottom:4px;}
.cdc-trust span{font-size:12px;color:var(--cdc-muted);}
.cdc-form{display:grid;gap:14px;max-width:none;width:100%;}
.cdc-form .row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;}
.cdc-mhead{display:flex;gap:12px;padding:8px 0 10px;color:var(--cdc-muted2);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--cdc-stroke);}
.cdc-mhead span:last-child{margin-left:auto;}
.cdc-coin{transition:border-color .2s ease, transform .2s ease;}
.cdc-coin:hover{border-color:rgba(17,153,250,.45);transform:translateY(-2px);}
.cdc-center{text-align:center;}
.cdc-faq{width:100%;max-width:none!important;}
.cdc-faq details{background:var(--cdc-card);border:1px solid var(--cdc-stroke);border-radius:14px;padding:16px 18px;margin-bottom:10px;}
.cdc-faq summary{cursor:pointer;font-weight:700;font-size:13.5px;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;}
.cdc-faq summary::-webkit-details-marker{display:none;}
.cdc-faq summary:after{content:'+';color:var(--cdc-blue2);font-size:22px;line-height:1;font-weight:700;}
.cdc-faq details[open] summary:after{content:'–';}
.cdc-faq p{color:var(--cdc-muted);font-size:14.5px;line-height:1.7;margin:10px 0 0;}
.cdc-faq-nav{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px;}
.cdc-faq-nav button{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--cdc-stroke);background:var(--cdc-card);color:var(--cdc-text);font-weight:700;font-size:13px;cursor:pointer;}
.cdc-faq-nav button.on{background:var(--cdc-blue);color:#fff;border-color:var(--cdc-blue);}
.cdc-faq-group{margin-top:28px;}
.cdc-faq-group h2{font-size:14px;margin:0 0 12px;font-weight:700;}
.cdc-faq-empty{display:none;color:var(--cdc-muted);margin-top:18px;}
.cdc-faq-toolbar{
  position:sticky;top:var(--cdc-nav-h);z-index:8;
  background:var(--cdc-bg);padding:12px 0 8px;margin:0 0 8px;
  border-bottom:1px solid var(--cdc-stroke);
}
.cdc-faq-meta{margin:4px 0 0;font-size:13px;color:var(--cdc-muted);}
.cdc-faq-n{opacity:.7;font-weight:700;}
.cdc-help-tiles a.on{border-color:#c5a572;box-shadow:0 0 0 1px #c5a572;}
.cdc-faq-group{scroll-margin-top:calc(var(--cdc-nav-h) + 88px);}
.cdc-help-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:22px 0 8px;}
.cdc-help-tiles a{
  display:block;background:var(--cdc-card);border:1px solid var(--cdc-stroke);border-radius:14px;
  padding:16px 16px 14px;text-decoration:none!important;color:var(--cdc-text);
}
.cdc-help-tiles a:hover{border-color:#c5a572;}
.cdc-help-tiles b{display:block;font-size:14px;margin-bottom:6px;}
.cdc-help-tiles span{display:block;font-size:13px;color:var(--cdc-muted);line-height:1.5;font-weight:500;}
.cdc-faq details p + p{margin-top:10px;}
.cdc-faq details a{color:#c5a572;font-weight:700;}
.cdc-input,textarea.cdc-input{width:100%;max-width:100%;min-width:0;height:52px;border-radius:12px;border:1px solid var(--cdc-stroke);background:var(--cdc-input);color:var(--cdc-text);padding:0 14px;font-size:15px;font-weight:600;outline:none;box-sizing:border-box;}
textarea.cdc-input{height:auto;min-height:120px;padding:12px 14px;}
.cdc-label{display:block;font-size:12px;font-weight:800;color:var(--cdc-muted);margin:0 0 8px;letter-spacing:.04em;text-transform:uppercase;}
.cdc-search{width:100%;max-width:none!important;height:52px;border-radius:12px;border:1px solid var(--cdc-stroke);background:var(--cdc-card);color:var(--cdc-text);padding:0 16px;font-size:15px;margin:8px 0 18px;}
.cdc-mrow{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--cdc-stroke);color:inherit;text-decoration:none!important;}
.cdc-av{width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#111;font-weight:800;font-size:12px;background:#fff;flex-shrink:0;border:1px solid var(--cdc-stroke);}
.cdc-av img{width:100%;height:100%;object-fit:cover;display:block;}
.cdc-av img[src*="cryptocurrency-icons"]{object-fit:contain;padding:5px;}
.cdc-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:28px;}
.cdc-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;margin-top:28px;}
.cdc-step{background:var(--cdc-card);border:1px solid var(--cdc-stroke);border-radius:18px;padding:22px;}
.cdc-step .n{width:36px;height:36px;border-radius:10px;background:var(--cdc-blue);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:12px;}
.cdc-job{background:var(--cdc-card);border:1px solid var(--cdc-stroke);border-radius:16px;padding:20px;margin-bottom:12px;display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;}
.cdc-status{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--cdc-stroke);}
.cdc-ok{color:var(--cdc-good);background:rgba(0,200,83,.12);border:1px solid rgba(0,200,83,.28);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;}
.cdc-metal{width:min(340px,100%);margin:0 auto;aspect-ratio:1.6;border-radius:22px;background:linear-gradient(135deg,#2a3344,#111827 40%,#0b1220);border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 80px rgba(0,0,0,.5);padding:22px;display:flex;flex-direction:column;justify-content:space-between;}
.cdc-metal .chip{width:42px;height:32px;border-radius:6px;background:linear-gradient(135deg,#f5d76e,#c9a227);}
.cdc-legal-wrap{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start;padding-bottom:64px;width:100%;}
.cdc-legal-nav{position:sticky;top:88px;display:flex;flex-direction:column;gap:4px;padding:12px 0 24px;}
.cdc-legal-nav a{color:var(--cdc-muted);text-decoration:none!important;font-weight:700;font-size:14px;padding:8px 12px;border-radius:10px;}
.cdc-legal-nav a:hover,.cdc-legal-nav a.on{color:var(--cdc-text);background:var(--cdc-hover);}
.cdc-legal{max-width:none;width:100%;padding-bottom:24px;}
.cdc-table{width:100%;max-width:100%;border-collapse:collapse;margin-top:18px;background:var(--cdc-card);border:1px solid var(--cdc-stroke);border-radius:16px;overflow:auto;}
.cdc-table th,.cdc-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--cdc-stroke);font-size:14.5px;line-height:1.5;}
.cdc-table th{width:34%;color:var(--cdc-text);font-weight:800;vertical-align:top;}
.cdc-table td{color:var(--cdc-muted);}
.cdc-table tr:last-child th,.cdc-table tr:last-child td{border-bottom:0;}
.cdc-flash{position:fixed;top:var(--chrome-h);left:0;right:0;z-index:99;text-align:center;padding:12px 20px;font-weight:700;font-size:14px;}
.cdc-flash.ok{background:#062e18;color:#9dffc2;border-bottom:1px solid rgba(0,200,83,.35);}
.cdc-flash.warn{background:#3a1212;color:#ffc4c4;border-bottom:1px solid rgba(255,82,82,.35);}
body:has(.cdc-flash) .cdc-page{padding-top:48px;}
.cdc-legal h2{font-size:14px;margin:28px 0 10px;}
.cdc-legal p,.cdc-legal li{color:var(--cdc-muted);line-height:1.65;font-size:13.5px;}
.cdc-legal ul{padding-left:18px;}
.cdc-legal li{margin-bottom:8px;}
.cdc-disc{font-size:12.5px;line-height:1.7;color:var(--cdc-muted2);max-width:none;width:100%;}

.cdc-foot{
  --us-navy:#0b1d36;
  --us-navy2:#122744;
  --us-gold:#c5a572;
  --us-gold2:#e0c48a;
  --us-ink:#f4efe4;
  --us-muted:#c9d2de;
  --us-muted2:#93a0b5;
  --us-line:rgba(197,165,114,.28);
  background:var(--us-navy);
  color:var(--us-muted);
  padding:0 0 env(safe-area-inset-bottom);
  border-top:3px solid var(--us-gold);
  font-family:Georgia,"Times New Roman",Times,serif;
}
.cdc-foot a{color:var(--us-muted);text-decoration:none!important;font-size:14.5px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;}
.cdc-foot a:hover{color:var(--us-gold2);}
.cdc-foot-id{background:#071525;border-bottom:1px solid var(--us-line);}
.cdc-foot-id-row{display:flex;align-items:center;gap:14px;padding:12px 0;min-width:0;}
.cdc-foot-mark{
  width:42px;height:42px;flex:0 0 auto;border:1px solid var(--us-gold);border-radius:4px;overflow:hidden;background:#0b1d36;
}
.cdc-foot-mark img{width:100%;height:100%;object-fit:cover;display:block;}
.cdc-foot-id p{margin:0;min-width:0;display:flex;flex-direction:column;gap:2px;}
.cdc-foot-id strong{color:#fff;font-size:13px;letter-spacing:.04em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;}
.cdc-foot-id span{color:var(--us-muted2);font-size:12px;font-family:Inter,system-ui,sans-serif;line-height:1.45;}
.cdc-foot-cta{background:linear-gradient(90deg,#102a4a 0%,#16365c 55%,#0b1d36 100%);border-bottom:1px solid var(--us-line);padding:28px 0;}
.cdc-foot .band-row{display:flex;align-items:center;justify-content:space-between;gap:20px;}
.cdc-foot-kicker{margin:0 0 6px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--us-gold);font-family:Inter,system-ui,sans-serif;font-weight:800;}
.cdc-foot-cta h3{margin:0;color:#fff;font-size:14px;font-weight:700;letter-spacing:.01em;}
.cdc-foot-cta p{margin:6px 0 0;font-size:15px;line-height:1.55;max-width:none;font-family:Inter,system-ui,sans-serif;}
.cdc-foot-cta-actions{display:flex;flex-wrap:wrap;gap:10px;flex:0 0 auto;}
.cdc-foot .cdc-btn{border-radius:4px;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;min-height:46px;padding:0 18px;font-family:Inter,system-ui,sans-serif;}
.cdc-foot .cdc-btn.primary{background:var(--us-gold);color:#0b1d36;}
.cdc-foot .cdc-btn.ghost{border:1px solid var(--us-gold);color:var(--us-gold2);background:transparent;}
.cdc-foot .cols{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(0,1fr));gap:32px 28px;padding:48px 0 20px;}
.cdc-foot h6,.cdc-foot .tog{color:#fff;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-weight:800;font-family:Inter,system-ui,sans-serif;}
.cdc-foot .tog{display:none;width:100%;text-align:left;background:none;border:0;padding:16px 0;cursor:pointer;min-height:48px;color:#fff;}
.cdc-foot ul{list-style:none;margin:0;padding:0;}
.cdc-foot li{margin:0 0 10px;}
.cdc-foot .tag{margin:12px 0 16px;font-size:14.5px;line-height:1.7;max-width:none;font-family:Inter,system-ui,sans-serif;}
.cdc-foot-contact{margin:0 0 14px;}
.cdc-foot-contact li{display:flex;gap:8px;align-items:flex-start;color:var(--us-muted);font-size:13.5px;font-family:Inter,system-ui,sans-serif;margin:0 0 8px;}
.cdc-foot-contact i{color:var(--us-gold);margin-top:3px;width:14px;text-align:center;}
.cdc-foot .sos{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;}
.cdc-foot .sos a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--us-line);color:var(--us-ink);}
.cdc-foot .sos a:hover{border-color:var(--us-gold);color:var(--us-gold);}
.cdc-foot-branches{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:18px 0;border-top:1px solid var(--us-line);}
.cdc-foot-branches span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--us-gold);font-family:Inter,system-ui,sans-serif;font-weight:800;}
.cdc-foot-branches ul{display:flex;flex-wrap:wrap;gap:8px 18px;}
.cdc-foot-branches li{margin:0;color:#fff;font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-weight:700;}
.cdc-foot .note{padding:16px 0;border-top:1px solid var(--us-line);font-size:12px;line-height:1.75;color:var(--us-muted2);font-family:Inter,system-ui,sans-serif;}
.cdc-foot .copy{padding:16px 0 28px;border-top:1px solid var(--us-line);font-size:12px;color:var(--us-muted2);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:Inter,system-ui,sans-serif;}
.cdc-foot .copy nav{display:flex;flex-wrap:wrap;gap:14px;}
.cdc-foot a:focus-visible,.cdc-foot .cdc-btn:focus-visible,.cdc-foot .tog:focus-visible{outline:2px solid var(--us-gold);outline-offset:2px;}
.cdc-foot .brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:700;margin-bottom:12px;text-decoration:none!important;font-size:20px;min-width:0;}
.cdc-foot .brand span:last-child{min-width:0;overflow-wrap:anywhere;}
.cdc-foot .brand .mark{width:42px;height:42px;border-radius:4px;border:1px solid var(--us-gold);}
.cdc-foot .brand .mark.fallback{background:#122744;color:var(--us-gold);font-size:16px;}
.cdc-foot .brand img{height:32px;width:auto;max-width:160px;object-fit:contain;display:block;}
.cdc-foot .intro .tag{max-width:none;}
.ix-footer{margin-top:auto;}
@media(max-width:1100px){
  .cdc-foot .cols{grid-template-columns:minmax(0,1.2fr) 1fr 1fr;gap:28px 20px;}
  .cdc-foot .col:nth-child(n+4){grid-column:auto;}
  .cdc-grid,.cdc-related,.cdc-trust,.cdc-grid2{grid-template-columns:repeat(2,minmax(0,1fr));}
  .cdc-grid3,.cdc-coins{grid-template-columns:repeat(2,minmax(0,1fr));}
  .cdc-hero-grid,.cdc-split{grid-template-columns:minmax(0,1fr);}
  .cdc-foot .band-row{align-items:flex-start;}
}
@media(max-width:1199px){
  .cdc-legal-wrap{grid-template-columns:1fr;gap:12px;}
  .cdc-legal-nav{position:static;flex-direction:row;flex-wrap:wrap;top:auto;padding-top:0;}
  .cdc-hero-grid,.cdc-split{grid-template-columns:1fr;}
  .cdc-hero{padding:28px 0 28px;}
  .cdc-sec{padding:52px 0;}
}
@media(max-width:900px){
  .cdc-foot .cols{grid-template-columns:1fr 1fr;padding-top:32px;}
  .cdc-foot .intro{grid-column:1 / -1;}
  .cdc-foot .band-row{flex-direction:column;align-items:stretch;}
  .cdc-foot-cta-actions{width:100%;}
  .cdc-foot .cdc-btn{flex:1 1 160px;}
}
@media(max-width:760px){
  .cdc-wrap,.cdc-nav .inner{padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));}
  .cdc-hero h1{font-size:15px;}
  .cdc-grid,.cdc-grid3,.cdc-grid2,.cdc-steps,.cdc-pair,.cdc-related,.cdc-trust,.cdc-coins,.cdc-form .row2,.cdc-foot .cols{grid-template-columns:1fr;}
  .cdc-card{min-height:0;}
  .cdc-foot .cols{gap:0;padding:8px 0 0;}
  .cdc-foot .intro{grid-column:auto;padding:20px 0 12px;}
  .cdc-foot .col{border-top:1px solid var(--us-line, rgba(197,165,114,.28));}
  .cdc-foot .tog{display:flex;align-items:center;justify-content:space-between;}
  .cdc-foot .tog:after{content:'+';color:var(--us-gold,#c5a572);font-size:20px;font-weight:400;line-height:1;}
  .cdc-foot .col.open .tog:after{content:'–';}
  .cdc-foot .col ul{display:none;padding:0 0 14px;}
  .cdc-foot .col.open ul{display:block;}
  .cdc-foot h6.desk{display:none;}
  .cdc-foot-cta{padding:22px 0;}
  .cdc-foot .cdc-btn{width:100%;flex:1 1 100%;}
  .cdc-foot-id-row{align-items:flex-start;}
  .cdc-foot .copy{flex-direction:column;align-items:flex-start;padding-bottom:calc(22px + env(safe-area-inset-bottom));}
  .cdc-stats{gap:16px;}
  .cdc-phone{max-width:300px;}
}

.cdc-auth{
  padding:28px 16px 12px;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  min-height:0;
  width:100%;
  max-width:100%;
  min-width:0;
  overflow-x: hidden;
  overflow-y: auto;
}
.cdc-auth-aside{display:none;}
.cdc-auth-card{
  width:100%;
  max-width:min(400px,100%);
  background:var(--cdc-card);
  border:1px solid var(--cdc-stroke);
  border-radius:16px;
  padding:22px 22px 18px;
  box-shadow:0 16px 48px rgba(0,0,0,.35);
  min-width:0;
  box-sizing:border-box;
}
.cdc-auth-card.wide{max-width:none;}
.cdc-auth .row{
  display:block;width:100%;margin:0 0 12px;padding:0;
  flex:none;max-width:none;
}
.cdc-auth .cdc-auth-logo{
  display:flex;align-items:center;gap:8px;margin:0 0 14px;text-decoration:none!important;color:var(--cdc-text);
}
.cdc-auth .cdc-auth-logo img{height:36px;width:36px;object-fit:cover;border-radius:8px;border:1px solid rgba(197,165,114,.35);}
.cdc-auth .cdc-auth-logo span{font-weight:800;font-size:15px;}
.cdc-auth h1{font-size:15px;font-weight:700;margin:0 0 6px;letter-spacing:0;}
.cdc-auth .sub{color:var(--cdc-muted);font-size:13.5px;line-height:1.5;margin:0 0 16px;}
.cdc-auth .cdc-label{margin-bottom:6px;font-size:11px;}
.cdc-auth .cdc-input, .cdc-auth select.cdc-input{height:44px;font-size:14px;}
.cdc-auth .cdc-btn{width:100%;height:44px;border:0;border-radius:10px;background:var(--cdc-blue);color:#0b1d36;font-weight:800;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;}
.cdc-auth .cdc-btn:disabled{opacity:.7;cursor:not-allowed;}
.cdc-auth .cdc-btn.ghost{background:transparent;border:1px solid var(--cdc-stroke);color:var(--cdc-text);margin-top:8px;}
.cdc-auth .mini{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:13px;font-weight:700;}
.cdc-auth .mini a,.cdc-auth a{color:var(--cdc-blue2);text-decoration:none;}
.cdc-auth .foot{text-align:center;margin-top:14px;color:var(--cdc-muted);font-size:13px;}
.cdc-auth .alert,.cdc-auth .ix-alert{display:none;padding:10px 12px;border-radius:10px;margin-bottom:12px;font-size:13px;line-height:1.5;}
.cdc-auth .alert.success:not(:empty),.cdc-auth .alert.ok:not(:empty),.cdc-auth .ix-alert.success:not(:empty){display:block;background:rgba(0,200,83,.12);border:1px solid rgba(0,200,83,.28);color:#7dffb0;}
.cdc-auth .alert.error:not(:empty),.cdc-auth .alert.bad:not(:empty),.cdc-auth .ix-alert.error:not(:empty){display:block;background:rgba(255,82,82,.12);border:1px solid rgba(255,82,82,.28);color:#ff8a80;}
.cdc-auth .alert.warn:not(:empty),.cdc-auth .ix-alert.warn:not(:empty){display:block;background:rgba(255,193,7,.12);border:1px solid rgba(255,193,7,.28);color:#ffd54f;}
.cdc-auth .alert:empty,.cdc-auth .ix-alert:empty{display:none!important;padding:0;margin:0;border:0;background:none;min-height:0;}
.cdc-auth .pw{position:relative;}
.cdc-auth .pw .cdc-input{padding-right:44px;}
.cdc-auth .pw button{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--cdc-muted);cursor:pointer;width:34px;height:34px;}
.cdc-auth .captcha{display:flex;align-items:stretch;gap:8px;margin-bottom:8px;}
.cdc-auth .cdc-captcha-art{flex:1;min-width:0;height:72px;border-radius:12px;overflow:hidden;border:1px solid var(--cdc-stroke);background:#edf1f6;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;}
.cdc-auth .cdc-captcha-art svg{width:100%;height:72px;display:block;pointer-events:none;}
.cdc-auth .captcha button{width:48px;height:72px;flex:0 0 48px;border-radius:12px;border:1px solid var(--cdc-stroke);background:var(--cdc-input);color:var(--cdc-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;}
.cdc-auth .captcha button svg,.cdc-auth .captcha button i{width:20px;height:20px;font-size:18px;line-height:1;display:block;}
.cdc-auth .captcha button.spinning svg,.cdc-auth .captcha button.spinning i{animation:cdcSpin .6s linear infinite;}
.cdc-auth .cdc-captcha-input{letter-spacing:.18em;text-transform:uppercase;font-weight:800;font-size:16px;}
.cdc-auth .cdc-captcha-input::placeholder{letter-spacing:0;text-transform:none;font-weight:600;opacity:.65;}
.cdc-auth .cdc-input::placeholder{letter-spacing:0;font-weight:500;}
@keyframes cdcSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.cdc-auth .check{display:flex;gap:10px;align-items:flex-start;color:var(--cdc-muted);font-size:12.5px;line-height:1.45;margin:2px 0 14px;}
.cdc-auth .check input{margin-top:2px;}
.cdc-auth .grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;}
.cdc-auth .field-err,.cdc-auth .ix-fieldErr{display:none;color:#ff8a80;font-size:12px;font-weight:700;margin-top:4px;}
.cdc-auth .ix-invalid,.cdc-auth .cdc-input.ix-invalid{border-color:#FF5252!important;}
.cdc-auth .otp{letter-spacing:.35em;text-align:center;font-size:20px;font-weight:800;}
.cdc-blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:8px;}
.cdc-blog-card{background:var(--cdc-card);border:1px solid var(--cdc-stroke);border-radius:16px;overflow:hidden;color:inherit;text-decoration:none!important;display:block;}
.cdc-blog-card img{width:100%;height:160px;object-fit:cover;background:#0b1018;}
.cdc-blog-card .pad{padding:16px;}
.cdc-blog-card h3{margin:0 0 8px;font-size:16px;font-weight:800;}
.cdc-blog-card p{margin:0;color:var(--cdc-muted);font-size:13.5px;line-height:1.55;}
.cdc-article{max-width:none;width:100%;}
.cdc-article img{max-width:100%;border-radius:14px;margin:0 0 18px;}
.cdc-article .body{color:var(--cdc-muted);font-size:16px;line-height:1.8;}
.cdc-article .body h2,.cdc-article .body h3{color:var(--cdc-text);}
.js-cookie-consent,.cookie-consent{
  position:fixed;left:0;right:0;bottom:0;z-index:2000;
  background:var(--cdc-card);color:var(--cdc-text);border-top:1px solid var(--cdc-stroke);
  border-radius:0;
  padding:14px max(16px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));
  box-shadow:0 -8px 32px rgba(0,0,0,.2);
  width:100%;max-width:100%;margin:0;
  display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
  box-sizing:border-box;overflow:visible;
}
.js-cookie-consent p,.cookie-consent__message{margin:0;flex:1 1 200px;min-width:0;color:var(--cdc-muted);font-size:14px;line-height:1.5;}
.js-cookie-consent a,.cookie-consent a{color:var(--cdc-blue2);}
.js-cookie-consent button,.cookie-consent button,.js-cookie-consent-agree{
  background:#c5a572;color:#0b1d36;border:0;border-radius:10px;height:40px;padding:0 18px;
  font-weight:800;cursor:pointer;flex:0 0 auto;white-space:nowrap;
}
@media(min-width:1200px){
  .cdc-auth{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    align-items:stretch;
    padding:68px 0 0;
    min-height:calc(100vh - 68px);
    min-height:calc(100dvh - 68px);
    width:100%;
    max-width:100%;
  }
  .cdc-auth-aside{
    display:flex;flex-direction:column;justify-content:center;
    padding:48px clamp(20px,4vw,80px);
    min-width:0;max-width:100%;overflow:hidden;
    background:
      radial-gradient(700px 380px at 10% 0%, rgba(0,60,255,.28), transparent 55%),
      var(--cdc-bg2);
    border-right:1px solid var(--cdc-stroke);
  }
  .cdc-auth-aside h2{font-size:15px;font-weight:700;letter-spacing:0;line-height:1.3;margin:10px 0 14px;color:var(--cdc-text);overflow-wrap:anywhere;max-width:100%;}
  .cdc-auth-aside p{color:var(--cdc-muted);font-size:16px;line-height:1.65;margin:0 0 22px;max-width:min(32rem,100%);overflow-wrap:anywhere;}
  .cdc-auth-aside ul{list-style:none;padding:0;margin:0;min-width:0;}
  .cdc-auth-aside li{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--cdc-stroke);color:var(--cdc-muted);font-size:14.5px;line-height:1.5;min-width:0;overflow-wrap:anywhere;}
  .cdc-auth-aside li:before{content:'';width:8px;height:8px;border-radius:50%;background:#c5a572;margin-top:7px;flex:0 0 auto;}
  .cdc-auth-card{
    max-width:none;height:100%;border-radius:0;border:0;box-shadow:none;
    padding:48px clamp(20px,4vw,80px);
    display:flex;flex-direction:column;justify-content:center;
    overflow:auto;min-width:0;width:100%;
  }
}
@media(max-width:1199px){.cdc-blog-grid{grid-template-columns:1fr;}}
@media(max-width:640px){
  .cdc-auth{padding:16px 12px 10px;}
  .cdc-auth-card{padding:18px 16px 14px;border-radius:14px;}
}

.cdc-page,.cdc-page p,.cdc-page li,.cdc-page h1,.cdc-page h2,.cdc-page h3,.cdc-page h4,.cdc-page h5,.cdc-page h6,
.cdc-auth h1,.cdc-blog-card h3,.cdc-card h3,.cdc-hero h1,.cdc-h2{
  color:var(--cdc-text);
}
.cdc-page p,.cdc-prose,.cdc-legal p,.cdc-legal li,.cdc-faq p,.cdc-article .body,.cdc-card p,.cdc-disc{
  color:var(--cdc-muted);
}
.cdc-link,.cdc-prose a,.cdc-legal a,.cdc-faq a,.cdc-article a,.cdc-disc a,
a[style*="color:#1199FA"],a[style*="color: #1199FA"]{
  color:var(--cdc-blue2)!important;
}
.cdc-input::placeholder,.cdc-search::placeholder{color:var(--cdc-muted2);opacity:1;}
.cdc-input option{background:var(--cdc-card);color:var(--cdc-text);}
.cdc-theme-btn{width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;}
html[data-theme="light"] .cdc-auth .alert.success,html[data-theme="light"] .cdc-auth .ix-alert.success{color:#15803d;}
html[data-theme="light"] .cdc-auth .alert.error,html[data-theme="light"] .cdc-auth .ix-alert.error{color:#b91c1c;}
html[data-theme="light"] .cdc-auth .alert.warn,html[data-theme="light"] .cdc-auth .ix-alert.warn{color:#b45309;}
html[data-theme="light"] .cdc-auth .field-err,html[data-theme="light"] .cdc-auth .ix-fieldErr{color:#b91c1c;}
html[data-theme="light"] .cdc-flash.ok{background:#ecfdf3;color:#166534;border-bottom-color:#86efac;}
html[data-theme="light"] .cdc-flash.warn{background:#fef2f2;color:#991b1b;border-bottom-color:#fca5a5;}
html[data-theme="light"] .cdc-phone{background:#0b1220;}
html[data-theme="light"] #cdcPreloader{background:#f4f6fb;}
html[data-theme="light"] .cdc-hero{
  background:radial-gradient(900px 420px at 18% -10%, rgba(197,165,114,.16), transparent 55%),radial-gradient(700px 380px at 90% 10%, rgba(11,29,54,.08), transparent 50%),var(--cdc-bg);
}
.js-cookie-consent a,.cookie-consent a{color:var(--cdc-blue2);}
.cdc-mrow{color:var(--cdc-text);}
.cdc-table td{color:var(--cdc-muted);}
.cdc-h2,.cdc-kicker{color:inherit;}
.cdc-kicker{color:var(--cdc-blue2);}
.cdc-page,.cdc-auth,.cdc-auth-aside,.cdc-auth-card,.cdc-hero,.cdc-wrap,.cdc-sec,.cdc-legal{
  overflow-wrap:anywhere;word-wrap:break-word;
}
.cdc-hero h1,.cdc-h2,.cdc-auth-aside h2,.cdc-auth h1{max-width:100%;}

