/*
Theme Name: Yandeh Custom
Author: Rida
Description: Custom theme for Yandeh Holdings
Version: 1.0
*/

/* Custom CSS of Site */

/* ═══════════════════════════════════════════
   RESET & ROOT
═══════════════════════════════════════════ */
*{box-sizing:border-box;margin:0;padding:0}
:root{
  --navy:#0F1E35;--navy2:#162540;--navy3:#1A2D48;--navy4:#0A1628;
  --blue-mid:#1E3A5F;--blue-acc:#2A5298;
  --gold:#C9A84C;--gold2:#E8C97A;--gold3:#8B6E34;
  --white:#FFFFFF;--off:#F7F5F0;--warm:#F2EFE8;
  --rule-l:#E0DBD0;--rule-n:rgba(255,255,255,0.09);
  --txt:#0F1E35;--muted:#5A6A7D;--muted2:#8A96A3;
  --green-bg:#E8F2EB;--green-txt:#1A4228;
  --amber-bg:#FBF3E2;--amber-txt:#6B4A0E;
}
html{scroll-behavior:smooth}
body{font-family:'DM Sans',sans-serif;background:var(--navy4);color:#fff;overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}

/* ═══════════════════════════════════════════
   NAVIGATION
═══════════════════════════════════════════ */
nav{
  width:100%;background:rgba(10,22,40,0.97);
  border-bottom:0.5px solid var(--rule-n);
  padding:0 3rem;height:60px;
  display:flex;align-items:center;justify-content:space-between;
  position:sticky;top:0;z-index:200;
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
}
.brand{display:flex;align-items:center;gap:14px;cursor:pointer}
.bwrap{display:flex;flex-direction:column;line-height:1}
.btop{font-family:'EB Garamond',serif;font-size:18px;font-weight:600;letter-spacing:.1em;color:#fff;text-transform:uppercase}
.bbot{font-size:9px;font-weight:300;letter-spacing:.2em;color:rgba(255,255,255,0.35);text-transform:uppercase;margin-top:2px}
.nlinks{display:flex;gap:2rem;list-style:none}
.nlinks a{font-size:12px;font-weight:400;letter-spacing:.03em;color:rgba(255,255,255,0.5);text-decoration:none;transition:color .15s;cursor:pointer}
.nlinks a:hover,.nlinks a.on{color:#fff}
.ncta{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:8px 20px;border:0.5px solid var(--gold3);border-radius:2px;color:var(--gold2);background:transparent;cursor:pointer;transition:all .2s}
.ncta:hover{background:var(--gold);color:var(--navy4);border-color:var(--gold)}

/* ═══════════════════════════════════════════
   SHARED COMPONENTS
═══════════════════════════════════════════ */
.sec{padding:5rem 3rem}
.si{max-width:1080px;margin:0 auto}
.lt{background:var(--off);color:var(--txt)}
.md{background:var(--warm);color:var(--txt)}
.dk{background:var(--navy2);color:#fff}
.nv{background:var(--navy4);color:#fff}

.smk{display:flex;align-items:center;gap:16px;margin-bottom:3rem}
.smk-t{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}
.lt .smk-t,.md .smk-t{color:var(--muted2)}
.dk .smk-t,.nv .smk-t{color:rgba(255,255,255,0.28)}
.smk-r{flex:1;height:0.5px}
.lt .smk-r,.md .smk-r{background:var(--rule-l)}
.dk .smk-r,.nv .smk-r{background:rgba(255,255,255,0.07)}

.page-hero{background:var(--navy2);padding:3.5rem 3rem 3rem;border-bottom:0.5px solid rgba(255,255,255,0.07)}
.ph-eye{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem;display:flex;align-items:center;gap:10px}
.ph-eye::before{content:'';width:20px;height:0.5px;background:var(--gold)}
.ph-h1{font-family:'EB Garamond',serif;font-size:38px;font-weight:400;color:#fff;letter-spacing:-.01em;margin-bottom:.75rem;line-height:1.15}
.ph-sub{font-size:14px;font-weight:300;color:rgba(255,255,255,0.5);line-height:1.8;max-width:580px}

.btn-g{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:13px 30px;background:var(--gold);color:var(--navy4);border:none;border-radius:2px;cursor:pointer;transition:background .2s}
.btn-g:hover{background:var(--gold2)}
.btn-o{font-size:11px;font-weight:400;letter-spacing:.06em;padding:13px 30px;background:transparent;color:rgba(255,255,255,0.65);border:0.5px solid rgba(255,255,255,0.18);border-radius:2px;cursor:pointer;transition:all .2s}
.btn-o:hover{border-color:rgba(255,255,255,0.4);color:#fff}
.btn-nv{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:13px 36px;background:var(--navy);color:#fff;border:none;border-radius:2px;cursor:pointer;transition:background .2s}
.btn-nv:hover{background:var(--blue-mid)}

/* ═══════════════════════════════════════════
   HOME HERO
═══════════════════════════════════════════ */
.hero{position:relative;min-height:90vh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
.hero-bg{position:absolute;inset:0;background:var(--navy2)}
.hero-svg{position:absolute;inset:0;width:100%;height:100%}
.hero-fade{
  position:absolute;inset:0;
  background:
    linear-gradient(to right,rgba(10,22,40,.88) 0%,rgba(10,22,40,.35) 55%,rgba(10,22,40,.1) 100%),
    linear-gradient(to bottom,rgba(10,22,40,.1) 0%,rgba(10,22,40,.0) 35%,rgba(10,22,40,.92) 78%,rgba(10,22,40,1) 100%);
}
.hero-c{position:relative;z-index:3;max-width:1080px;margin:0 auto;width:100%;padding:0 3rem 4rem}
.h-eye{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem;display:flex;align-items:center;gap:12px}
.h-eye::before{content:'';width:28px;height:0.5px;background:var(--gold);flex-shrink:0}
.h-h1{font-family:'EB Garamond',serif;font-size:clamp(44px,5.5vw,76px);font-weight:500;line-height:1.08;color:#fff;margin-bottom:1.4rem;letter-spacing:-.01em;max-width:680px}
.h-h1 em{font-style:italic;color:var(--gold2)}
.h-sub{font-size:15px;font-weight:300;line-height:1.85;color:rgba(255,255,255,0.6);max-width:520px;margin-bottom:2.5rem}
.h-btns{display:flex;gap:12px;margin-bottom:3.5rem}
.h-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:0.5px solid rgba(255,255,255,0.08);padding-top:2rem}
.hst{padding:0 2rem 0 0;border-right:0.5px solid rgba(255,255,255,0.06)}
.hst:first-child{padding-left:0}.hst:last-child{border:none}
.hst-n{font-family:'EB Garamond',serif;font-size:36px;font-weight:400;color:#fff;line-height:1;margin-bottom:5px}
.hst-n span{color:var(--gold);font-size:22px}
.hst-l{font-size:11px;font-weight:300;color:rgba(255,255,255,0.38);line-height:1.55}

/* ═══════════════════════════════════════════
   PORTFOLIO ACCORDION
═══════════════════════════════════════════ */
.plist{display:flex;flex-direction:column}
.pat{border-bottom:0.5px solid var(--rule-l);overflow:hidden}
.pat:first-child{border-top:0.5px solid var(--rule-l)}
.pat-h{display:flex;align-items:center;gap:1.25rem;padding:1.4rem 0;cursor:pointer;transition:opacity .15s;user-select:none}
.pat-h:hover{opacity:.72}
.pmk{width:42px;height:42px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:'EB Garamond',serif;font-size:15px;font-weight:600;flex-shrink:0;letter-spacing:.04em}
.pm-am{background:var(--navy);color:var(--gold2)}
.pm-vp{background:var(--navy3);color:var(--gold2)}
.pm-cv{background:var(--blue-mid);color:var(--gold2)}
.pm-ar{background:var(--blue-acc);color:#fff}
.pdock{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:300;letter-spacing:.07em;color:var(--muted2);min-width:96px;flex-shrink:0}
.pinfo{flex:1;min-width:0}
.pname{font-size:15px;font-weight:500;color:var(--txt);letter-spacing:-.01em}
.pdesc{font-size:12px;font-weight:300;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pright{display:flex;align-items:center;gap:10px;flex-shrink:0}
.spl{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:4px 11px;border-radius:20px}
.sp-f{background:var(--green-bg);color:var(--green-txt)}
.sp-fc{background:var(--amber-bg);color:var(--amber-txt)}
.pchev{font-size:11px;color:var(--muted2);transition:transform .25s;margin-left:4px;flex-shrink:0}
.pchev.open{transform:rotate(180deg)}
.pbody{display:none;padding:.25rem 0 2rem calc(96px + 1.25rem + 42px + 1.25rem)}
.pbody.open{display:block}
.pmeta{display:flex;gap:2.5rem;margin-bottom:1.25rem;flex-wrap:wrap}
.pmi label{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--muted2);display:block;margin-bottom:3px}
.pmi span{font-size:13px;color:var(--txt);font-weight:400}
.ptags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:1.25rem}
.ptag{font-size:11px;font-weight:300;padding:3px 9px;border-radius:2px;background:#E8EEF5;color:var(--blue-mid);font-family:'JetBrains Mono',monospace;letter-spacing:.02em}
.cbars{margin-bottom:1.25rem}
.cbar{display:flex;align-items:center;gap:12px;margin-bottom:5px}
.cbl{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);width:110px;flex-shrink:0}
.cbt{flex:1;height:2px;background:var(--rule-l);border-radius:1px;overflow:hidden}
.cbf{height:100%;background:var(--navy);border-radius:1px}
.cbv{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--txt);font-weight:400;width:44px;text-align:right;flex-shrink:0}
.pbtext{font-size:13px;font-weight:300;color:var(--muted);line-height:1.8;margin-bottom:1rem}
.pbtext strong{color:var(--txt);font-weight:500}
.con-sec{margin-top:1.25rem;padding-top:1.25rem;border-top:0.5px dashed var(--rule-l)}
.con-lbl{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--muted2);margin-bottom:.6rem}
.con-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-left:2px solid var(--gold3);background:#EEF3FA;margin-bottom:4px}
.con-n{font-size:13px;font-weight:500;color:var(--txt)}
.con-s{font-size:11px;font-weight:300;color:var(--muted);margin-top:2px;font-family:'JetBrains Mono',monospace;letter-spacing:.02em}
.cv-note{margin-top:.75rem;padding:.875rem 1rem;border-left:2px solid var(--gold3);background:#FEF8EC}
.cv-note p{font-size:12px;font-weight:300;color:var(--amber-txt);line-height:1.7}

/* ═══════════════════════════════════════════
   TECHNOLOGY PAGE
═══════════════════════════════════════════ */
.tech-proto{margin-bottom:4rem;padding-bottom:4rem;border-bottom:0.5px solid var(--rule-l)}
.tech-proto:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.tp-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}
.tp-mark{width:52px;height:52px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:'EB Garamond',serif;font-size:18px;font-weight:600;flex-shrink:0;letter-spacing:.04em}
.tp-code{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--muted2);margin-bottom:4px}
.tp-name{font-family:'EB Garamond',serif;font-size:26px;font-weight:400;color:var(--txt);letter-spacing:-.01em;line-height:1.2}
.tp-body{font-size:14px;font-weight:300;color:var(--muted);line-height:1.85;margin-bottom:1.5rem}
.tp-body strong{color:var(--txt);font-weight:500}
.tp-problem{background:#fff;border:0.5px solid var(--rule-l);border-left:2px solid var(--navy);padding:1.25rem 1.5rem;margin-bottom:1.5rem}
.tp-plbl{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--muted2);margin-bottom:.5rem}
.tp-ptxt{font-size:13px;font-weight:300;color:var(--muted);line-height:1.7}
.tp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1.5rem}
.tp-card{background:#fff;border:0.5px solid var(--rule-l);padding:1.25rem}
.tp-cn{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:400;letter-spacing:.1em;color:var(--gold3);margin-bottom:.35rem}
.tp-ct{font-size:13px;font-weight:500;color:var(--txt);margin-bottom:.35rem}
.tp-cd{font-size:12px;font-weight:300;color:var(--muted);line-height:1.6}
.tp-ipc{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:300;color:var(--muted2);margin-top:.5rem}

/* stack diagram */
.stk-wrap{display:grid;grid-template-columns:180px 1fr;gap:3px;margin-bottom:3px}
.stk-lbl{display:flex;flex-direction:column;justify-content:center;padding:1.25rem 1.5rem;background:#E8EEF5}
.stk-ln{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--muted2);margin-bottom:3px}
.stk-name{font-size:13px;font-weight:500;color:var(--txt)}
.stk-box{background:#fff;border:0.5px solid var(--rule-l);padding:1.25rem 1.5rem}
.stk-tag{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:400;letter-spacing:.1em;color:var(--gold3);margin-bottom:.35rem}
.stk-pname{font-size:13px;font-weight:500;color:var(--txt);margin-bottom:.25rem}
.stk-pdesc{font-size:12px;font-weight:300;color:var(--muted);line-height:1.55}
.cvear-band{background:var(--navy);padding:1.25rem 1.75rem;display:flex;align-items:center;justify-content:space-between;margin-top:3px;grid-column:1/-1}
.cvb-tag{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:300;margin-bottom:3px}
.cvb-name{font-size:14px;font-weight:400;color:#fff;margin-bottom:3px}
.cvb-desc{font-size:12px;font-weight:300;color:rgba(255,255,255,0.45)}
.cvb-badge{font-family:'JetBrains Mono',monospace;font-size:9px;padding:4px 12px;border:0.5px solid var(--gold3);color:var(--gold2);letter-spacing:.12em;text-transform:uppercase;border-radius:20px;flex-shrink:0;margin-left:2rem}

/* ═══════════════════════════════════════════
   LICENSING PAGE
═══════════════════════════════════════════ */
.lic-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:3rem}
.lic-box{background:#fff;border:0.5px solid var(--rule-l);padding:2rem}
.lic-box-n{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--gold3);margin-bottom:.5rem}
.lic-box-title{font-size:16px;font-weight:500;color:var(--txt);margin-bottom:.75rem}
.lic-box-body{font-size:13px;font-weight:300;color:var(--muted);line-height:1.8}
.lic-markets{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:3rem}
.lic-mkt{background:var(--warm);border:0.5px solid var(--rule-l);padding:1.5rem}
.lic-mkt-n{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted2);margin-bottom:.4rem;font-weight:300}
.lic-mkt-title{font-size:14px;font-weight:500;color:var(--txt);margin-bottom:.4rem}
.lic-mkt-body{font-size:12px;font-weight:300;color:var(--muted);line-height:1.7}
.lic-mkt-pills{display:flex;flex-wrap:wrap;gap:4px;margin-top:.6rem}
.lic-pill{font-family:'JetBrains Mono',monospace;font-size:9px;padding:2px 7px;background:#E8EEF5;color:var(--blue-mid);border-radius:1px}
.frand-box{background:var(--navy);color:#fff;padding:2.5rem;margin-bottom:3rem}
.frand-eye{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-weight:300}
.frand-body{font-size:14px;font-weight:300;color:rgba(255,255,255,0.65);line-height:1.85}
.frand-body strong{color:#fff;font-weight:400}
.proc-steps{display:flex;flex-direction:column}
.proc-step{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:0.5px solid var(--rule-l)}
.proc-step:first-child{border-top:0.5px solid var(--rule-l)}
.proc-step:last-child{border-bottom:none}
.proc-n{font-family:'JetBrains Mono',monospace;font-size:28px;font-weight:300;color:var(--rule-l);min-width:48px;line-height:1;flex-shrink:0}
.proc-title{font-size:14px;font-weight:500;color:var(--txt);margin-bottom:.35rem}
.proc-body{font-size:13px;font-weight:300;color:var(--muted);line-height:1.7}

/* ═══════════════════════════════════════════
   ABOUT PAGE
═══════════════════════════════════════════ */
.about-grid{display:grid;grid-template-columns:1fr 340px;gap:5rem;align-items:start;margin-bottom:5rem}
.about-body{font-size:15px;font-weight:300;color:var(--muted);line-height:1.9}
.about-body p{margin-bottom:1.5rem}
.about-body p:last-child{margin-bottom:0}
.about-body strong{color:var(--txt);font-weight:500}
.pullquote{border-left:2px solid var(--gold3);padding:1.25rem 1.5rem;margin:2rem 0;background:#fff}
.pq-text{font-family:'EB Garamond',serif;font-size:20px;font-weight:400;font-style:italic;color:var(--navy);line-height:1.5;margin-bottom:.5rem}
.pq-attr{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2)}
.about-sidebar{display:flex;flex-direction:column;gap:10px}
.about-card{background:#fff;border:0.5px solid var(--rule-l);padding:1.25rem 1.5rem}
.ac-lbl{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted2);margin-bottom:.4rem;font-weight:300}
.ac-val{font-size:13px;font-weight:400;color:var(--txt);line-height:1.5}
.clearance-badge{background:var(--navy);padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem}
.cb-icon{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--gold3);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.cb-title{font-size:12px;font-weight:500;color:#fff;margin-bottom:2px}
.cb-sub{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:300;color:rgba(255,255,255,0.38);letter-spacing:.1em;text-transform:uppercase}
.proto-connections{display:flex;flex-direction:column}
.pc-item{display:flex;gap:1.25rem;padding:1.25rem 0;border-bottom:0.5px solid var(--rule-l)}
.pc-item:first-child{border-top:0.5px solid var(--rule-l)}
.pc-item:last-child{border-bottom:none}
.pc-mark{width:38px;height:38px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:'EB Garamond',serif;font-size:13px;font-weight:600;flex-shrink:0;letter-spacing:.04em}
.pc-proto{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:400;letter-spacing:.1em;color:var(--gold3);margin-bottom:3px}
.pc-title{font-size:13px;font-weight:500;color:var(--txt);margin-bottom:3px}
.pc-exp{font-size:12px;font-weight:300;color:var(--muted);line-height:1.6}
.timeline{display:flex;flex-direction:column}
.tl-item{display:flex;gap:1.5rem;padding:1.25rem 0;border-bottom:0.5px solid var(--rule-l)}
.tl-item:first-child{border-top:0.5px solid var(--rule-l)}
.tl-item:last-child{border-bottom:none}
.tl-date{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:300;color:var(--gold3);min-width:90px;margin-top:2px;flex-shrink:0}
.tl-title{font-size:14px;font-weight:500;color:var(--txt);margin-bottom:.25rem}
.tl-body{font-size:13px;font-weight:300;color:var(--muted);line-height:1.6}

/* ═══════════════════════════════════════════
   CONTACT PAGE
═══════════════════════════════════════════ */
.contact-wrap{background:var(--off);padding:3rem}
.contact-inner{max-width:680px;margin:0 auto}
.fnote{font-size:11px;font-weight:300;color:var(--muted);line-height:1.6;margin-bottom:1.5rem;padding:.75rem 1rem;background:var(--warm);border-left:2px solid var(--gold3)}
.form-card{background:#fff;border:0.5px solid var(--rule-l);border-radius:4px;padding:2.5rem}
.fsec{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--muted2);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:0.5px solid var(--rule-l)}
.frow{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:0}
.frow.full{grid-template-columns:1fr}
.ff{display:flex;flex-direction:column;gap:5px;margin-bottom:1rem}
.ff label{font-size:11px;font-weight:500;color:var(--txt);letter-spacing:.03em}
.ff input,.ff select,.ff textarea{width:100%;padding:10px 12px;border:0.5px solid var(--rule-l);border-radius:2px;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:300;color:var(--txt);background:#fff;outline:none;transition:border-color .15s;-webkit-appearance:none}
.ff input:focus,.ff select:focus,.ff textarea:focus{border-color:var(--navy)}
.ff select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235A6A7D' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}
.ff textarea{resize:vertical;min-height:90px;line-height:1.6}
.fdiv{height:0.5px;background:var(--rule-l);margin:1.5rem 0}
.req{color:var(--gold3);margin-left:2px}
.fsub{width:100%;padding:13px;background:var(--navy);color:#fff;border:none;border-radius:2px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-top:.5rem;transition:background .2s}
.fsub:hover{background:var(--blue-mid)}
.flegal{font-size:11px;font-weight:300;color:var(--muted2);text-align:center;margin-top:1rem;line-height:1.6}

/* ═══════════════════════════════════════════
   FOOTER
═══════════════════════════════════════════ */
footer{background:var(--navy4);border-top:0.5px solid rgba(255,255,255,0.06);padding:3rem}
.fi{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}
.fn{font-family:'EB Garamond',serif;font-size:18px;font-weight:500;color:#fff;letter-spacing:.02em;margin-bottom:.5rem}
.ft{font-size:12px;font-weight:300;color:rgba(255,255,255,0.28);margin-bottom:1.25rem;line-height:1.6}
.fl{font-family:'JetBrains Mono',monospace;font-size:9px;color:rgba(255,255,255,0.18);letter-spacing:.06em;line-height:2}
.fch{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,0.22);margin-bottom:.875rem;font-weight:300}
.flinks{display:flex;flex-direction:column;gap:.5rem}
.flinks a{font-size:12px;font-weight:300;color:rgba(255,255,255,0.38);text-decoration:none;cursor:pointer;transition:color .15s}
.flinks a:hover{color:rgba(255,255,255,.8)}
.fb{max-width:1080px;margin:2rem auto 0;padding-top:1.5rem;border-top:0.5px solid rgba(255,255,255,0.05);display:flex;justify-content:space-between;align-items:center}
.fc{font-size:11px;font-weight:300;color:rgba(255,255,255,.18)}

/* ═══════════════════════════════════════════
   REGULATORY CARDS
═══════════════════════════════════════════ */
.reg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}
.reg-box{background:#fff;border:0.5px solid var(--rule-l);padding:2rem}
.reg-code{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.1em;color:var(--gold3);margin-bottom:.75rem;font-weight:300}
.reg-title{font-size:14px;font-weight:500;color:var(--txt);margin-bottom:.5rem}
.reg-desc{font-size:13px;font-weight:300;color:var(--muted);line-height:1.7}
.reg-pills{display:flex;gap:4px;flex-wrap:wrap;margin-top:.75rem}
.reg-pill{font-family:'JetBrains Mono',monospace;font-size:9px;padding:2px 7px;background:#E8EEF5;color:var(--blue-mid);border-radius:1px}

/* ═══════════════════════════════════════════
   MOBILE RESPONSIVE
═══════════════════════════════════════════ */
@media(max-width:900px){
  nav{padding:0 1.5rem}
  .nlinks{display:none}
  .hero-c,.sec{padding-left:1.5rem;padding-right:1.5rem}
  .h-stats{grid-template-columns:1fr 1fr;gap:1.5rem}
  .hst{padding-left:0;border-right:none;border-bottom:0.5px solid rgba(255,255,255,0.06);padding-bottom:1rem}
  .hst:last-child{border-bottom:none;padding-bottom:0}
  .about-grid{grid-template-columns:1fr;gap:3rem}
  .lic-grid,.tp-grid,.reg-grid{grid-template-columns:1fr}
  .lic-markets{grid-template-columns:1fr 1fr}
  .fi{grid-template-columns:1fr 1fr;gap:2rem}
  .pbody{padding-left:1rem}
  .frow{grid-template-columns:1fr}
  .stk-wrap{grid-template-columns:1fr}
  .tp-grid{grid-template-columns:1fr}
  .about-grid{grid-template-columns:1fr}
}

/* Bulletproof Header Fix */
.yandeh-nav {
  width: 100%;
  background: rgba(10,22,40,0.97) !important;
  border-bottom: 0.5px solid var(--rule-n);
  padding: 0 3rem;
  height: 60px;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  position: sticky;
  top: 0;
  z-index: 9999 !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

/* Stops the WordPress Admin bar from hiding the header */
.admin-bar .yandeh-nav {
  top: 32px !important;
}