@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;background:#020916;color:#fff}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 0%,rgba(22,139,255,.35),transparent 34%),radial-gradient(circle at 80% 10%,rgba(56,233,255,.18),transparent 30%),linear-gradient(180deg,#071c3e,#020916 55%,#01040a);z-index:-1}a{color:inherit}#versionMark{position:fixed;left:8px;bottom:8px;z-index:2;font-size:10px;color:#5bdcff;opacity:.45}.topbar{position:sticky;top:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:rgba(2,9,22,.82);backdrop-filter:blur(14px);border-bottom:1px solid rgba(56,233,255,.18)}.brand{display:flex;gap:12px;align-items:center}.brand .logo{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#168bff,#38e9ff);font-weight:1000;color:#00152b;font-size:30px}.brand b{display:block;font-size:19px}.brand span{font-size:12px;color:#9fc6ea}nav{display:flex;gap:18px;align-items:center}nav a{text-decoration:none;color:#c9def5;font-weight:800}.nav-cta{background:linear-gradient(135deg,#168bff,#38e9ff);color:#00152b!important;padding:11px 16px;border-radius:14px}.hero{display:grid;grid-template-columns:1.3fr .7fr;gap:28px;align-items:center;min-height:560px;padding:80px 6vw}.hero small,.head small{color:#38e9ff;font-weight:900;letter-spacing:1.6px}.hero h1{font-size:72px;margin:12px 0}.hero p{max-width:720px;color:#c8dcf5;font-size:19px;line-height:1.65}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-actions a,.contact-card button,.quiz-actions button,.cert-actions button,.lesson-actions button{display:inline-block;text-decoration:none;background:linear-gradient(135deg,#168bff,#38e9ff);color:#00152b;padding:14px 18px;border:0;border-radius:14px;font-weight:1000;cursor:pointer}.hero-actions .ghost{background:rgba(255,255,255,.08);border:1px solid rgba(56,233,255,.3);color:#fff}.hero-card,.card,.contact-card{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.035));border:1px solid rgba(56,233,255,.28);border-radius:24px;box-shadow:0 28px 90px rgba(0,0,0,.42);padding:28px}.section{padding:70px 6vw}.section.alt{background:rgba(255,255,255,.025)}.head{text-align:center;max-width:860px;margin:0 auto 34px}.head h2{font-size:44px;margin:10px 0}.head p{color:#b8cce4;line-height:1.6}.cards.six{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card h3{color:#38e9ff}.card p{color:#c4d6ec}.filters{text-align:center;margin-bottom:24px}.filters button{margin:5px;padding:10px 14px;border-radius:999px;border:1px solid rgba(56,233,255,.3);background:rgba(255,255,255,.08);color:#fff;font-weight:900}.lesson-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lesson{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.035));border:1px solid rgba(56,233,255,.28);border-radius:22px;overflow:hidden;cursor:pointer;transition:.2s}.lesson:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(22,139,255,.25)}.lesson img{width:100%;height:220px;object-fit:cover;background:#071b3b}.lesson h3,.lesson p,.lesson .level{margin-left:18px;margin-right:18px}.lesson .level{display:inline-block;margin-top:16px;color:#00152b;background:#38e9ff;padding:6px 10px;border-radius:999px;font-weight:900}.lesson p{color:#b8cce4}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery figure{margin:0;background:rgba(255,255,255,.06);border:1px solid rgba(56,233,255,.24);border-radius:20px;overflow:hidden}.gallery img{width:100%;height:330px;object-fit:cover}.gallery figcaption{padding:14px;font-weight:900;color:#38e9ff}.quiz-card,.cert-card,.video-card,.dash-mini{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.035));border:1px solid rgba(56,233,255,.28);border-radius:24px;box-shadow:0 28px 90px rgba(0,0,0,.42)}.quiz-card{max-width:980px;margin:auto;padding:26px}.quiz-item{padding:16px;border:1px solid rgba(56,233,255,.22);border-radius:16px;margin:12px 0;background:rgba(255,255,255,.04)}.quiz-item b{display:block;color:#38e9ff;margin-bottom:8px}.quiz-item label{display:block;color:#d9efff;margin:7px 0}.quiz-actions{display:grid;grid-template-columns:1fr auto auto;gap:10px;margin-top:16px}.quiz-actions input,.contact-card input,.contact-card select{padding:14px;border-radius:14px;border:1px solid rgba(56,233,255,.3);background:rgba(255,255,255,.08);color:#fff}#quizResult,#leadMsg{font-weight:900;color:#9fe7ff}.cert-card{max-width:900px;margin:auto;padding:42px;text-align:center;background:linear-gradient(135deg,rgba(22,139,255,.22),rgba(255,255,255,.06))}.cert-logo{margin:auto;width:70px;height:70px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#168bff,#38e9ff);color:#00152b;font-size:42px;font-weight:900}.cert-card h1{font-size:42px;color:#38e9ff}.cert-row{display:flex;justify-content:space-between;margin-top:32px;color:#a9c9e9}.cert-actions{text-align:center;margin-top:22px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cert-actions a,.lesson-actions a{display:inline-block;text-decoration:none;color:#00152b;background:linear-gradient(135deg,#168bff,#38e9ff);padding:13px 18px;border-radius:14px;font-weight:900}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.video-card{padding:22px}.video-card b{color:#38e9ff}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dash-mini{padding:24px;text-align:center}.dash-mini b{display:block;font-size:34px;color:#38e9ff}.dash-mini span{color:#a9c9e9}.contact-card{max-width:720px;margin:auto}.contact-card form{display:grid;gap:12px}.modal{position:fixed;inset:0;background:rgba(0,0,0,.75);display:none;place-items:center;z-index:9998;padding:20px}.modal-content{position:relative;max-width:920px;max-height:90vh;overflow:auto;background:#061836;border:1px solid rgba(56,233,255,.35);border-radius:24px;padding:24px}.modal-close{position:absolute;right:12px;top:12px;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;background:#ff375f;color:#fff}.modal img{width:100%;max-height:560px;object-fit:contain;border-radius:18px;background:#fff}.modal small{color:#38e9ff;font-weight:900}.modal p{white-space:pre-line;color:#c8dcf5;line-height:1.6}.lesson-actions{display:flex;gap:10px;flex-wrap:wrap}.quick-contact{position:fixed;right:18px;bottom:100px;z-index:900;display:flex;flex-direction:column;gap:9px}.quick-contact a{text-decoration:none;background:linear-gradient(135deg,#168bff,#38e9ff);color:#00152b;font-weight:1000;padding:11px 14px;border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.ai-open-btn{display:block!important;position:fixed!important;right:24px!important;top:88px!important;z-index:2147483647!important;border-radius:18px!important;padding:18px 26px!important;min-width:250px!important;min-height:60px!important;font-size:17px!important;font-weight:1000!important;background:linear-gradient(135deg,#00b7ff,#40f4ff)!important;color:#00152b!important;border:2px solid rgba(255,255,255,.55)!important;box-shadow:0 18px 55px rgba(0,183,255,.48),0 0 0 4px rgba(64,244,255,.12)!important;animation:vyroPulse 2.8s infinite!important}@keyframes vyroPulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.ai-widget{position:fixed!important;right:24px!important;top:160px!important;width:365px!important;max-width:calc(100vw - 48px)!important;z-index:2147483646!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(8,26,54,.98),rgba(2,9,22,.98))!important;border:1px solid rgba(56,233,255,.45)!important;box-shadow:0 30px 90px rgba(0,0,0,.62)!important;overflow:hidden!important}.ai-widget.closed,.ai-widget.minimized{display:none!important}.ai-widget.open{display:block!important}.ai-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:rgba(56,233,255,.13);gap:8px}.ai-title{min-width:0;flex:1}.ai-header b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-header span{display:block;color:#9fc6ea;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-header-actions{display:flex;gap:6px}.ai-header-actions button{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12);color:#fff;font-size:18px;font-weight:900;cursor:pointer}#agentClose{background:rgba(255,70,90,.42)}.ai-body{padding:12px}.agent-stage{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.agent-stage span{font-size:11px;color:#9fe7ff;background:rgba(56,233,255,.1);border:1px solid rgba(56,233,255,.2);padding:6px 8px;border-radius:999px}.ai-messages{height:230px;overflow:auto;padding:5px;display:flex;flex-direction:column;gap:8px}.bot-msg,.user-msg{padding:10px 12px;border-radius:14px;line-height:1.45;font-size:13px;white-space:pre-line}.bot-msg{background:rgba(56,233,255,.12);border:1px solid rgba(56,233,255,.24);align-self:flex-start}.user-msg{background:rgba(22,139,255,.3);border:1px solid rgba(22,139,255,.3);align-self:flex-end}.ai-quick{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.ai-quick button{font-size:11.5px;padding:7px 9px;border-radius:999px;border:0;background:#38e9ff;color:#00152b;font-weight:900}.ai-input{display:grid;grid-template-columns:1fr auto;gap:7px}.ai-lead{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.ai-lead button{grid-column:1/-1}.ai-input input,.ai-lead input,.ai-lead select{padding:10px;border-radius:11px;border:1px solid rgba(56,233,255,.3);background:rgba(255,255,255,.08);color:#fff;min-width:0}.ai-input button,.ai-lead button{padding:9px 11px;border:0;border-radius:11px;background:linear-gradient(135deg,#168bff,#38e9ff);color:#00152b;font-weight:900}.ai-contact-row{display:flex;gap:7px;margin-top:8px}.ai-contact-row a{flex:1;text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(56,233,255,.25);color:#fff;text-decoration:none;padding:9px;border-radius:11px;font-weight:800;font-size:13px}footer{text-align:center;padding:34px;color:#9fc6ea;border-top:1px solid rgba(56,233,255,.15)}footer b{display:block;color:#fff;margin-bottom:6px}@media print{body>*:not(#certificate){display:none!important}#certificate{display:block!important}.cert-actions{display:none!important}.cert-card{box-shadow:none;border:2px solid #168bff;color:#111;background:white}.cert-card p,.cert-row{color:#333}.cert-card h2,.cert-card h1{color:#0b4da3}}@media(max-width:980px){.topbar{align-items:flex-start;gap:12px}.topbar,nav{flex-direction:column}nav{gap:9px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:50px}.hero h1{font-size:44px}.cards.six,.lesson-grid,.gallery,.video-grid,.dashboard-grid{grid-template-columns:1fr}.quiz-actions{grid-template-columns:1fr}.cert-card h1{font-size:30px}.quick-contact{display:none}.ai-open-btn{top:78px!important;right:12px!important;left:12px!important;min-width:0!important;min-height:54px!important;padding:14px 18px!important;font-size:16px!important}.ai-widget{top:145px!important;right:12px!important;left:12px!important;width:auto!important;max-width:none!important}.ai-messages{height:220px}.ai-lead{grid-template-columns:1fr}.gallery img{height:auto}}

/* ===== V25 REALTIME FULL ===== */
#versionMark{position:fixed;left:8px;bottom:8px;z-index:1;font-size:9px;color:rgba(91,220,255,.16);opacity:.16;pointer-events:none}
.realtime-toolbar{display:grid;grid-template-columns:180px 100px 1fr auto auto;gap:10px;max-width:1100px;margin:0 auto 18px}
.realtime-toolbar select,.realtime-toolbar input{padding:12px;border-radius:14px;border:1px solid rgba(56,233,255,.3);background:rgba(255,255,255,.08);color:#fff}
.realtime-toolbar button{background:linear-gradient(135deg,#168bff,#38e9ff);color:#00152b;border:0;border-radius:14px;padding:12px 15px;font-weight:1000;cursor:pointer}
.realtime-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;max-width:1100px;margin:0 auto}
.rt-card{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.035));border:1px solid rgba(56,233,255,.28);border-radius:24px;padding:22px;box-shadow:0 28px 90px rgba(0,0,0,.35)}
.rt-card.wide{grid-column:1/-1}
.rt-card b{color:#38e9ff}.rt-card h3{font-size:32px;margin:10px 0}.rt-card p{color:#c8dcf5;line-height:1.55}
.mini-chart-wrap{max-width:1100px;margin:18px auto 0;background:rgba(255,255,255,.045);border:1px solid rgba(56,233,255,.25);border-radius:22px;padding:12px}
#rtMiniChart{width:100%;height:260px;display:block}
.chart-upload-panel{margin-top:9px;padding:10px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(56,233,255,.24);max-height:350px;overflow:auto}
.chart-upload-panel b{display:block;color:#38e9ff;margin-bottom:8px;font-size:12px}
.chart-upload-panel input[type=file]{width:100%;font-size:11px;color:#c8dcf5;margin-bottom:7px}
.chart-preview-wrap{display:none;margin:6px 0;border-radius:12px;overflow:hidden;border:1px solid rgba(56,233,255,.24);background:#061836}
.chart-preview-wrap img{display:block;width:100%;max-height:140px;object-fit:contain}
.chart-tools{display:grid;grid-template-columns:1fr 80px;gap:6px;margin:6px 0}
.chart-tools select,.chart-upload-panel textarea{width:100%;padding:8px;border-radius:10px;border:1px solid rgba(56,233,255,.3);background:rgba(255,255,255,.08);color:#fff;font-size:12px}
.chart-upload-panel textarea{min-height:70px;resize:vertical;margin-bottom:7px}
.chart-upload-panel small{display:block;color:#9fc6ea;line-height:1.35;font-size:10.5px;margin-top:6px}
.ai-widget{width:405px!important}
.ai-messages{height:190px!important}
.ai-widget.closed,.ai-widget.minimized{display:none!important}
.ai-widget.open{display:block!important}
@media(max-width:980px){
  .realtime-toolbar{grid-template-columns:1fr}
  .realtime-grid{grid-template-columns:1fr}
  .rt-card.wide{grid-column:auto}
  .ai-widget{width:auto!important}
  .chart-preview-wrap img{max-height:120px}
}


/* ===== V26 AI POPUP FIX ===== */
.ai-open-btn{
  top:88px!important;
  right:22px!important;
  min-width:260px!important;
}
.ai-widget{
  position:fixed!important;
  top:150px!important;
  right:22px!important;
  bottom:auto!important;
  width:430px!important;
  max-width:calc(100vw - 44px)!important;
  height:calc(100vh - 175px)!important;
  max-height:780px!important;
  min-height:560px!important;
  display:none;
}
.ai-widget.open{
  display:flex!important;
  flex-direction:column!important;
}
.ai-widget.closed,.ai-widget.minimized{
  display:none!important;
}
.ai-header{
  flex:0 0 auto!important;
}
.ai-body{
  flex:1 1 auto!important;
  height:auto!important;
  max-height:none!important;
  overflow-y:auto!important;
  padding-bottom:18px!important;
}
.ai-messages{
  height:170px!important;
  max-height:170px!important;
  overflow-y:auto!important;
}
.chart-upload-panel{
  max-height:none!important;
  overflow:visible!important;
  margin-bottom:14px!important;
}
.chart-preview-wrap{
  max-height:125px!important;
  overflow:hidden!important;
}
.chart-preview-wrap img{
  max-height:120px!important;
  object-fit:contain!important;
}
.chart-upload-panel textarea{
  min-height:76px!important;
  max-height:120px!important;
}
#analyzeChartBtn,#jumpChartBtn{
  width:100%!important;
  margin-top:6px!important;
  display:block!important;
}
#jumpChartBtn{
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
  border:1px solid rgba(56,233,255,.35)!important;
}
.ai-lead{
  margin-bottom:10px!important;
}
@media(max-width:980px){
  .ai-open-btn{
    top:74px!important;
    left:12px!important;
    right:12px!important;
    width:auto!important;
    min-width:0!important;
  }
  .ai-widget{
    top:138px!important;
    left:10px!important;
    right:10px!important;
    width:auto!important;
    max-width:none!important;
    height:calc(100vh - 155px)!important;
    min-height:520px!important;
  }
  .ai-messages{
    height:145px!important;
    max-height:145px!important;
  }
  .chart-preview-wrap,.chart-preview-wrap img{
    max-height:105px!important;
  }
}


/* ===== V27 FINAL PRO CLEAN CUSTOMER UI ===== */
#versionMark{display:none!important}
#mt5Endpoint{display:none!important}
.realtime-toolbar{
  grid-template-columns:180px 110px auto auto!important;
}
.realtime-toolbar input#mt5Endpoint{
  display:none!important;
}
.rt-card p,
.market-card p{
  font-size:15px;
}
.ai-widget{
  width:430px!important;
  height:calc(100vh - 165px)!important;
  max-height:800px!important;
}
.ai-body{
  overflow-y:auto!important;
}
.ai-messages{
  height:160px!important;
  max-height:160px!important;
}
.chart-preview-wrap img{
  max-height:110px!important;
}
.chart-upload-panel{
  max-height:none!important;
  overflow:visible!important;
}
.internal-only,
.tech-note,
.dev-note{
  display:none!important;
}
@media(max-width:980px){
  .realtime-toolbar{
    grid-template-columns:1fr!important;
  }
  .ai-widget{
    top:132px!important;
    height:calc(100vh - 145px)!important;
  }
}


/* ===== V28 KNOWLEDGE AI PRO ===== */
.ai-widget{
  width:440px!important;
  height:calc(100vh - 150px)!important;
  max-height:820px!important;
}
.ai-messages{
  height:190px!important;
  max-height:190px!important;
}
.smart-answer{
  border-left:3px solid #38e9ff;
  padding-left:10px;
}
.ai-quick button{
  white-space:nowrap;
}
@media(max-width:980px){
  .ai-widget{
    height:calc(100vh - 135px)!important;
  }
  .ai-messages{
    height:155px!important;
    max-height:155px!important;
  }
}

/* ===== V29 Affiliate Lite ===== */
.store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;max-width:1180px;margin:0 auto}.store-card{background:linear-gradient(180deg,rgba(8,29,48,.95),rgba(4,14,26,.96));border:1px solid #1599d8;border-radius:18px;overflow:hidden;box-shadow:0 10px 36px rgba(0,120,190,.14)}.store-card img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#06111d}.store-card-body{padding:18px}.store-card h3{margin:6px 0 8px;color:#fff;font-size:24px}.store-card p{color:#b9cad9;min-height:54px}.store-badges{display:flex;gap:8px;flex-wrap:wrap}.store-badges span{background:#0b263d;border:1px solid #145e87;padding:5px 9px;border-radius:999px;font-size:12px}.store-price{font-size:32px;font-weight:900;color:#49d7ff;margin:12px 0}.store-card button,.commerce-form button,.copy-row button,.file-btn{border:0;border-radius:10px;background:linear-gradient(135deg,#00a9ee,#23d5ff);color:#00101a;font-weight:800;padding:12px 16px;cursor:pointer}.commerce-panel{max-width:1180px;margin:0 auto;background:rgba(5,18,31,.88);border:1px solid #155a82;border-radius:18px;padding:20px}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.commerce-form{display:grid;gap:10px}.commerce-form input,.commerce-form select,.copy-row input{background:#071725;border:1px solid #244860;color:#fff;border-radius:10px;padding:12px}.commerce-msg{min-height:22px;color:#49d7ff}.member-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.member-head h3{margin:4px 0}.danger-lite{background:#52202b!important;color:#fff!important;border:1px solid #9a3b4f!important;padding:10px 14px;border-radius:10px}.ref-box{margin:18px 0;padding:15px;background:#071725;border:1px solid #1c6d98;border-radius:12px}.copy-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.affiliate-stats{margin:18px 0}.member-tables{display:grid;gap:22px}.table-scroll{overflow:auto;border:1px solid #183f58;border-radius:12px}.table-scroll table{width:100%;border-collapse:collapse;min-width:680px}.table-scroll th,.table-scroll td{padding:10px 12px;border-bottom:1px solid #17374c;text-align:left;font-size:13px}.table-scroll th{background:#08243a;color:#66ddff}.status-pill{padding:4px 8px;border-radius:999px;background:#17344a;font-size:12px}.status-paid{color:#7dff9c}.status-pending{color:#ffd36b}.commerce-loading{padding:40px;text-align:center}.course-files{display:flex;gap:6px;flex-wrap:wrap}.file-btn{padding:7px 10px;font-size:12px}.mini-note{font-size:12px;color:#97abb9}@media(max-width:760px){.auth-grid{grid-template-columns:1fr}.copy-row{grid-template-columns:1fr}.member-head{align-items:flex-start}.store-grid{grid-template-columns:1fr}}


/* V29.2 - BNB Smart Chain payment modal */
.payment-modal{position:fixed;inset:0;z-index:9999;background:rgba(2,8,23,.82);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.payment-modal[hidden]{display:none!important}.payment-card{position:relative;width:min(920px,96vw);max-height:92vh;overflow:auto;background:linear-gradient(145deg,#07182e,#0b2340);border:1px solid rgba(36,194,255,.35);border-radius:24px;padding:26px;box-shadow:0 30px 90px rgba(0,0,0,.5);color:#eef8ff}.payment-close{position:absolute;right:16px;top:12px;width:40px;height:40px;border:0;border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-size:28px;cursor:pointer}.payment-kicker{font-size:12px;font-weight:900;letter-spacing:.16em;color:#23d7ff}.payment-card h2{margin:8px 0 6px;font-size:30px}.payment-product{margin:0 0 20px;color:#a9c6db}.payment-grid{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}.payment-qr-wrap{background:#fff;border-radius:20px;padding:16px;text-align:center;color:#111827;font-weight:900}.payment-qr{display:block;width:100%;height:auto;border-radius:12px}.payment-qr-wrap span{display:block;margin-top:10px}.payment-info label{display:block;font-size:13px;font-weight:800;color:#9ec4db;margin:8px 0}.wallet-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.wallet-row code{display:block;padding:13px 14px;border-radius:12px;background:#03111f;border:1px solid rgba(36,194,255,.25);color:#fff;word-break:break-all;font-size:13px}.wallet-row button,.payment-submit{border:0;border-radius:12px;padding:13px 16px;font-weight:900;cursor:pointer;background:linear-gradient(135deg,#1fc8ff,#28e0b9);color:#02111f}.payment-amount,.payment-order{display:flex;justify-content:space-between;gap:16px;margin-top:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.04)}.payment-note{margin:14px 0;padding:12px 14px;border-radius:12px;background:rgba(255,188,69,.08);border:1px solid rgba(255,188,69,.22);color:#ffd992;font-size:13px;line-height:1.55}.payment-info input[type=text]{width:100%;box-sizing:border-box;padding:13px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#061629;color:#fff;outline:none}.payment-submit{width:100%;margin-top:12px}.payment-msg{min-height:20px;margin-top:10px;font-size:13px;color:#82f0c8}.payment-msg.error{color:#ff9d9d}@media(max-width:760px){.payment-grid{grid-template-columns:1fr}.payment-qr-wrap{max-width:320px;margin:auto}.payment-card{padding:20px}.wallet-row{grid-template-columns:1fr}.payment-card h2{font-size:24px}}
\n\n/* ===== V29.3 SMC + GLOBAL MASTER PARTNER ===== */\n.smc-deep{background:radial-gradient(circle at 20% 0%,rgba(27,190,255,.10),transparent 34%),linear-gradient(180deg,#06111e,#071827)}\n.smc-grid{max-width:1180px;margin:28px auto 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.smc-card{padding:20px;border-radius:18px;background:linear-gradient(150deg,rgba(10,35,56,.96),rgba(5,18,31,.96));border:1px solid rgba(54,205,255,.28);box-shadow:0 14px 40px rgba(0,120,190,.10)}.smc-card b{font-size:12px;letter-spacing:.12em;color:#3adfff}.smc-card h3{margin:8px 0 9px;color:#fff}.smc-card p{margin:0;color:#b9ccda;line-height:1.65}.smc-flow{max-width:1180px;margin:14px auto 0;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;padding:16px;border:1px solid rgba(59,221,255,.25);border-radius:16px;background:rgba(0,185,255,.045)}.smc-flow span{padding:8px 12px;border-radius:999px;background:#0a2b43;color:#7feaff;font-weight:800}.smc-flow i{font-style:normal;color:#5cdfff}.smc-disclaimer{max-width:980px;margin:14px auto 0;text-align:center;color:#91a9bb;font-size:12px;line-height:1.6}\n.partner-section{background:radial-gradient(circle at 82% 0%,rgba(219,174,83,.13),transparent 34%),linear-gradient(180deg,#071421,#081725)}.partner-profile{max-width:1180px;margin:28px auto 0;display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:30px;align-items:center;padding:26px;border-radius:24px;border:1px solid rgba(221,182,97,.32);background:linear-gradient(145deg,rgba(8,25,40,.96),rgba(15,25,34,.96));box-shadow:0 24px 80px rgba(0,0,0,.28)}.partner-media{display:grid;grid-template-columns:1fr 126px;gap:12px;align-items:end}.partner-portrait{width:100%;border-radius:18px;display:block;aspect-ratio:4/5;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.partner-badge-logo{width:126px;height:126px;border-radius:18px;object-fit:cover;border:1px solid rgba(221,182,97,.4);box-shadow:0 12px 28px rgba(0,0,0,.28)}.partner-tag{display:inline-block;padding:7px 11px;border-radius:999px;border:1px solid rgba(224,183,95,.48);background:rgba(224,183,95,.08);color:#f0c96c;font-size:12px;font-weight:900;letter-spacing:.10em}.partner-copy h3{font-size:38px;margin:12px 0 4px;color:#fff}.partner-role{color:#edc76f!important;font-weight:800}.partner-copy p{color:#c3d0d9;line-height:1.72}.partner-contact{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.partner-contact a,.partner-contact span{padding:10px 13px;border-radius:11px;background:#0a2437;border:1px solid rgba(66,201,255,.22);color:#dff6ff;text-decoration:none;font-weight:700}.partner-wallet{margin-top:14px;padding:14px;border-radius:14px;background:#04101b;border:1px solid rgba(223,183,95,.28)}.partner-wallet span{display:block;margin-bottom:7px;color:#eac66f;font-size:12px;font-weight:900}.partner-wallet code{display:block;word-break:break-all;color:#fff;font-size:13px}.payment-partner{margin:-2px 0 18px;color:#d6e7f3;font-size:13px}.payment-partner a{color:#76e6ff;text-decoration:none}.payment-note b{color:#ffe09a}\n@media(max-width:980px){.smc-grid{grid-template-columns:1fr 1fr}.partner-profile{grid-template-columns:1fr}.partner-media{max-width:520px;margin:auto}}\n@media(max-width:620px){.smc-grid{grid-template-columns:1fr}.partner-profile{padding:18px}.partner-media{grid-template-columns:1fr}.partner-badge-logo{width:100px;height:100px;margin-top:-70px;margin-left:14px;border:3px solid #071421}.partner-copy h3{font-size:32px}}\n

/* V29.4 GEO/SEO Knowledge Hub */
.knowledge-home{position:relative;overflow:hidden}.knowledge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1180px;margin:22px auto 0}.knowledge-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid rgba(74,222,255,.2);border-radius:16px;background:linear-gradient(145deg,rgba(8,22,38,.88),rgba(4,12,24,.88));text-decoration:none;color:#dff8ff;min-height:132px;transition:.2s ease}.knowledge-card:hover{transform:translateY(-3px);border-color:rgba(74,222,255,.62);box-shadow:0 14px 35px rgba(0,0,0,.25)}.knowledge-card b{font-size:17px;color:#fff}.knowledge-card span{font-size:14px;line-height:1.55;color:#a9c6d3}.knowledge-cta{text-align:center;margin-top:20px}.knowledge-cta a{display:inline-block;padding:12px 18px;border-radius:12px;background:#0f7da5;color:white;text-decoration:none;font-weight:800}@media(max-width:900px){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.knowledge-grid{grid-template-columns:1fr}}

/* ===== V29.5 PARTNER FIRST PREMIUM RESPONSIVE UI ===== */
:root{--v95-bg:#020914;--v95-panel:#061522;--v95-line:#15567d;--v95-cyan:#22d8ff;--v95-blue:#1478ff;--v95-text:#f4f8ff;--v95-muted:#a7bbcc}
html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 4%,rgba(18,135,220,.14),transparent 31rem),radial-gradient(circle at 13% 20%,rgba(0,217,255,.07),transparent 25rem),linear-gradient(180deg,#010711 0%,#03101b 48%,#020914 100%)!important}.vyro-shell{width:min(1460px,calc(100% - 48px));margin-left:auto;margin-right:auto}
.vyro-header{position:sticky;top:0;z-index:999;background:linear-gradient(180deg,rgba(1,7,17,.97),rgba(1,7,17,.87));border-bottom:1px solid rgba(38,169,230,.28);backdrop-filter:blur(18px)}.vyro-header-row{height:82px;display:flex;align-items:center;gap:28px}.vyro-brand{display:flex;align-items:center;gap:13px;color:#fff;text-decoration:none;min-width:max-content}.vyro-header .logo{width:52px;height:52px;border-radius:15px;font-size:31px;display:grid;place-items:center;box-shadow:0 0 28px rgba(32,203,255,.28)}.vyro-brand-copy b{font-size:22px;letter-spacing:.02em;display:block}.vyro-brand-copy span{display:block;color:#66d6ff;font-size:12.5px;margin-top:3px}.vyro-nav{margin-left:auto;display:flex;align-items:center;gap:28px}.vyro-nav a{color:#e9f2fb;text-decoration:none;font-size:14px;font-weight:750;opacity:.9}.vyro-nav a:hover{color:var(--v95-cyan)}.vyro-header-actions{display:flex;align-items:center;gap:11px}.vyro-ai-top,.vyro-login-top,.vyro-menu-btn{min-height:44px;border-radius:11px;border:1px solid #1d5a80;color:#fff;background:#07131f;padding:0 16px;font-weight:850;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.vyro-ai-top{background:linear-gradient(120deg,#1bcff5,#146dff);border-color:#54e7ff;box-shadow:0 0 28px rgba(20,165,255,.32)}.vyro-login-top{min-width:105px}.vyro-menu-btn{display:none;width:48px;padding:0;font-size:24px}.vyro-mobile-ai{display:none}
.vyro-partner-hero{margin-top:24px;min-height:390px;display:grid;grid-template-columns:34% 41% 25%;border:1px solid rgba(27,203,255,.72);border-radius:20px;overflow:hidden;position:relative;background:radial-gradient(circle at 79% 20%,rgba(16,120,190,.23),transparent 23rem),linear-gradient(110deg,rgba(6,20,34,.98),rgba(3,13,24,.98));box-shadow:0 22px 72px rgba(0,0,0,.38),0 0 34px rgba(17,149,220,.12)}.vyro-partner-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(23,144,216,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(23,144,216,.04) 1px,transparent 1px);background-size:42px 42px;opacity:.55}.vyro-partner-photo{overflow:hidden;position:relative;z-index:1;background:#08121b}.vyro-partner-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%}.vyro-partner-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 62%,rgba(3,13,24,.9) 100%)}.vyro-partner-copy{z-index:2;padding:32px 28px;display:flex;flex-direction:column;justify-content:center;min-width:0}.vyro-partner-badge{align-self:flex-start;border:1px solid #1d668f;border-radius:10px;padding:8px 12px;color:#59dcff;background:rgba(6,28,45,.82);font-weight:900;font-size:13px;letter-spacing:.05em}.vyro-partner-copy h1{font-size:58px;line-height:.97;letter-spacing:.02em;margin:15px 0 7px;color:#f8fbff;text-shadow:0 0 22px rgba(84,182,255,.23)}.vyro-partner-copy h2{font-size:20px;color:#25c9ff;margin:0 0 16px}.vyro-partner-copy p{font-size:14.5px;line-height:1.65;color:#c2d3e2;margin:0 0 14px}.vyro-partner-phone{font-size:20px;font-weight:950;color:#27d6ff;text-decoration:none;margin-bottom:17px}.vyro-partner-actions{display:flex;gap:11px;flex-wrap:wrap}.vyro-btn-primary,.vyro-btn-ghost{padding:13px 17px;border-radius:11px;text-decoration:none;font-weight:850;display:inline-flex;align-items:center;justify-content:center}.vyro-btn-primary{background:linear-gradient(120deg,#1ccff3,#1471ff);border:1px solid #55e8ff;color:#fff;box-shadow:0 0 25px rgba(25,171,255,.27)}.vyro-btn-ghost{border:1px solid #1d5d84;background:#06131f;color:#edf7ff}.vyro-partner-logo{display:grid;place-items:center;padding:25px;z-index:2;position:relative}.vyro-partner-logo:before{content:"";position:absolute;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(26,140,220,.16),transparent 68%)}.vyro-partner-logo img{width:min(100%,320px);border-radius:22px;position:relative;z-index:1;box-shadow:0 0 40px rgba(191,150,80,.11)}
.vyro-knowledge-top{padding:34px 0 0}.vyro-knowledge-title{text-align:center}.vyro-knowledge-title small{color:#21bfff;font-weight:950;letter-spacing:.1em}.vyro-knowledge-title h2{font-size:28px;color:#fff;margin:7px 0 20px}.vyro-knowledge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vyro-kcard{min-height:166px;padding:18px;border:1px solid #174e73;border-radius:16px;background:linear-gradient(145deg,rgba(6,23,38,.97),rgba(4,14,26,.92));display:grid;grid-template-columns:41% 1fr;gap:14px;align-items:center;text-decoration:none;color:#fff;transition:.2s ease}.vyro-kcard:hover{transform:translateY(-3px);border-color:#1ccfff}.vyro-kvisual{height:116px;border-radius:12px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle,rgba(0,199,255,.24),transparent 42%),#041522}.vyro-kvisual:before,.vyro-kvisual:after{content:"";position:absolute;height:2px;left:10%;right:8%;top:57%;background:linear-gradient(90deg,#15e3ff,#1176ff);transform:rotate(-12deg);box-shadow:25px -22px 0 #13d4ff,55px -5px 0 #177bff}.vyro-kvisual span{position:relative;z-index:2;width:58px;height:58px;border-radius:50%;border:2px solid #20d8ff;display:grid;place-items:center;text-align:center;font-weight:950;color:#32e1ff;box-shadow:0 0 21px rgba(0,210,255,.55),inset 0 0 20px rgba(0,184,255,.22)}.vyro-kcard h3{font-size:19px;margin:0 0 9px}.vyro-kcard p{font-size:13.5px;line-height:1.5;color:#a6bacb;margin:0}.vyro-kcard b{margin-left:auto;margin-top:10px;width:28px;height:28px;border-radius:50%;background:#0b2b47;display:grid;place-items:center;color:#77ddff}.vyro-smc-strip{margin:15px 0 40px;padding:17px;border:1px solid #174e73;border-radius:17px;background:linear-gradient(145deg,rgba(6,23,38,.97),rgba(4,14,26,.9));display:grid;grid-template-columns:31% 1fr;gap:20px;align-items:center}.vyro-smc-intro small{font-size:11px;color:#22ccff;font-weight:900;letter-spacing:.1em}.vyro-smc-intro h3{margin:4px 0 6px;color:#fff}.vyro-smc-intro p{margin:0;color:#a7bbcc;font-size:13px;line-height:1.55}.vyro-smc-chips{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.vyro-smc-chips a{min-height:76px;border:1px solid #12608c;border-radius:12px;background:#061725;color:#42d8ff;text-decoration:none;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;font-size:25px}.vyro-smc-chips span{font-size:12px;color:#dceaf4}.vyro-academy-intro{margin-top:0!important;border-top:1px solid rgba(43,181,235,.14)}
@media(max-width:1100px){.vyro-nav{display:none}.vyro-nav.open{display:flex;position:absolute;top:82px;left:18px;right:18px;padding:18px;background:rgba(4,17,29,.97);border:1px solid #164f75;border-radius:15px;flex-direction:column;align-items:flex-start;gap:14px;box-shadow:0 18px 44px rgba(0,0,0,.38)}.vyro-login-top{display:none}.vyro-menu-btn{display:inline-flex}.vyro-partner-hero{grid-template-columns:38% 62%;min-height:430px}.vyro-partner-logo{position:absolute;right:18px;bottom:18px;width:170px;padding:0}.vyro-partner-copy{padding-right:165px}.vyro-knowledge-grid{grid-template-columns:repeat(2,1fr)}.vyro-smc-strip{grid-template-columns:1fr}}
@media(max-width:720px){.vyro-shell{width:calc(100% - 28px)}.vyro-header-row{height:82px;gap:10px}.vyro-header .logo{width:49px;height:49px;font-size:28px}.vyro-brand-copy b{font-size:20px}.vyro-brand-copy span{font-size:10.5px}.vyro-ai-top{display:none}.vyro-header-actions{margin-left:auto}.vyro-mobile-ai{display:block;width:calc(100% - 28px);margin:12px auto 0}.vyro-mobile-ai button{width:100%;min-height:68px;border:2px solid #60edff;border-radius:18px;font-size:20px;font-weight:950;background:linear-gradient(110deg,#1ec6f2,#19e1e9);color:#04101a;box-shadow:0 0 26px rgba(20,204,255,.28)}.vyro-partner-hero{display:block;min-height:0;margin-top:16px}.vyro-partner-photo{position:absolute;right:0;top:0;width:55%;height:335px;z-index:1}.vyro-partner-photo img{object-position:center top}.vyro-partner-photo:after{background:linear-gradient(90deg,rgba(3,13,24,1),transparent 32%),linear-gradient(0deg,rgba(3,13,24,.99),transparent 58%)}.vyro-partner-copy{position:relative;z-index:2;min-height:610px;padding:20px 17px 270px}.vyro-partner-badge{font-size:11px;padding:7px 10px}.vyro-partner-copy h1{font-size:45px;max-width:55%;margin-top:13px}.vyro-partner-copy h2{font-size:18px;line-height:1.3;max-width:53%}.vyro-partner-copy p{font-size:13px;line-height:1.58;max-width:48%}.vyro-partner-phone{position:absolute;left:17px;bottom:174px;font-size:18px}.vyro-partner-actions{position:absolute;left:17px;bottom:105px;gap:8px}.vyro-btn-primary,.vyro-btn-ghost{font-size:12.5px;padding:11px 12px}.vyro-partner-logo{display:block;position:absolute;right:8px;bottom:24px;width:48%;z-index:4}.vyro-partner-logo img{width:100%;border-radius:18px}.vyro-knowledge-top{padding-top:28px}.vyro-knowledge-title h2{font-size:23px;line-height:1.28}.vyro-knowledge-grid{grid-template-columns:1fr 1fr;gap:10px}.vyro-kcard{display:block;min-height:250px;padding:13px}.vyro-kvisual{height:105px;margin-bottom:13px}.vyro-kcard h3{font-size:16.5px}.vyro-kcard p{font-size:12px}.vyro-smc-strip{padding:15px}.vyro-smc-intro{text-align:center}.vyro-smc-chips{grid-template-columns:repeat(3,1fr)}}
@media(max-width:480px){.vyro-shell{width:calc(100% - 20px)}.vyro-header-row{height:78px}.vyro-brand{gap:9px}.vyro-header .logo{width:45px;height:45px;font-size:26px}.vyro-brand-copy b{font-size:18px}.vyro-brand-copy span{font-size:9.5px}.vyro-menu-btn{width:44px;height:44px}.vyro-mobile-ai{width:calc(100% - 20px)}.vyro-mobile-ai button{min-height:64px;font-size:18px}.vyro-partner-copy{min-height:620px;padding:18px 14px 278px}.vyro-partner-photo{width:58%;height:340px}.vyro-partner-copy h1{font-size:39px}.vyro-partner-copy h2{font-size:16px}.vyro-partner-copy p{font-size:12.2px}.vyro-partner-phone{left:14px;font-size:16px}.vyro-partner-actions{left:14px}.vyro-btn-primary,.vyro-btn-ghost{font-size:12px;padding:10px}.vyro-knowledge-title h2{font-size:20px}.vyro-kcard{min-height:236px;padding:11px}.vyro-kvisual{height:94px}.vyro-kcard h3{font-size:15.5px}.vyro-kcard p{font-size:11.4px}.vyro-smc-chips{gap:7px}.vyro-smc-chips a{font-size:21px;min-height:70px}.vyro-smc-chips span{font-size:10.5px}}


/* =========================================================
   V29.6 PIXEL MATCH OVERRIDES — closer to approved mockup
   ========================================================= */
#versionMark{display:none!important}
.quick-contact{display:none!important}
.ai-open-btn{display:none!important}
.vyro-header{box-shadow:0 8px 28px rgba(0,0,0,.25)}
.vyro-header-row{height:80px;gap:32px}
.vyro-brand-copy b{font-size:20px;font-weight:800;letter-spacing:.03em}
.vyro-brand-copy span{font-size:11px;color:#65d4ff}
.vyro-nav{gap:36px}
.vyro-nav a{font-size:13px;font-weight:700;color:#eef6ff;display:inline-flex;align-items:center;gap:6px}
.vyro-dd{font-size:11px;opacity:.8;transform:translateY(-1px)}
.vyro-header-actions{gap:14px}
.vyro-ai-top,.vyro-login-top{height:46px;padding:0 22px;border-radius:12px}
.vyro-login-top{background:rgba(7,19,31,.55)}
.vyro-partner-hero{margin-top:18px;min-height:410px;border-radius:22px;grid-template-columns:34% 39% 27%;background:
 radial-gradient(circle at 78% 19%,rgba(12,111,178,.26),transparent 22rem),
 linear-gradient(110deg,rgba(4,15,26,.99),rgba(3,12,22,.98));}
.vyro-partner-hero:before{background-image:
 linear-gradient(rgba(23,144,216,.05) 1px,transparent 1px),
 linear-gradient(90deg,rgba(23,144,216,.05) 1px,transparent 1px),
 radial-gradient(circle at 68% 26%,rgba(64,170,255,.16),transparent 18rem);
background-size:42px 42px,42px 42px,auto;opacity:.55}
.vyro-partner-photo{border-right:1px solid rgba(28,159,229,.18)}
.vyro-partner-photo img{object-position:center 28%}
.vyro-partner-copy{padding:28px 30px 28px 34px}
.vyro-partner-badge{padding:9px 14px;border-radius:12px;font-size:12px;letter-spacing:.04em;box-shadow:0 0 16px rgba(19,182,255,.12) inset}
.vyro-partner-copy h1{font-size:64px;line-height:.93;margin:16px 0 10px;font-weight:900}
.vyro-partner-copy h2{font-size:22px;color:#18c2ff;margin-bottom:18px;font-weight:800}
.vyro-partner-copy p{font-size:14px;line-height:1.56;color:#d1dbe6;max-width:550px;margin-bottom:16px}
.vyro-partner-phone{font-size:18px;letter-spacing:.01em;margin-bottom:18px}
.vyro-partner-actions{gap:12px}
.vyro-btn-primary,.vyro-btn-ghost{min-height:48px;padding:12px 22px;border-radius:12px;font-size:14px}
.vyro-btn-ghost{border-color:#356c91;background:rgba(7,19,31,.72)}
.vyro-partner-logo{padding:20px 18px 20px 6px}
.vyro-partner-logo img{width:min(100%,355px);border-radius:0;box-shadow:none;background:transparent}
.vyro-knowledge-top{padding-top:10px}
.vyro-knowledge-title small{display:block;font-size:12px;margin-bottom:4px}
.vyro-knowledge-title h2{font-size:25px;margin:0 0 14px}
.vyro-knowledge-grid{gap:12px}
.vyro-kcard{min-height:149px;padding:14px 16px;border-radius:15px;grid-template-columns:40% 1fr}
.vyro-kvisual{height:100px;border-radius:10px;background:
 radial-gradient(circle at 35% 52%,rgba(0,187,255,.26),transparent 37%),
 linear-gradient(180deg,rgba(4,24,40,.95),rgba(4,14,25,.9));}
.vyro-kvisual span{width:46px;height:46px;font-size:15px}
.vyro-kcard h3{font-size:17px;margin-bottom:8px}
.vyro-kcard p{font-size:12px;line-height:1.42}
.vyro-kcard b{width:24px;height:24px;font-size:14px}
.vyro-smc-strip{margin-top:12px;padding:12px 14px;border-radius:15px;grid-template-columns:34% 1fr;gap:12px}
.vyro-smc-intro{display:grid;grid-template-columns:126px 1fr;gap:16px;align-items:center}
.vyro-smc-intro:before{content:"";width:126px;height:100px;border-radius:12px;display:block;background:
 linear-gradient(135deg,rgba(26,216,255,.08),rgba(26,216,255,.02)),
 radial-gradient(circle at 50% 50%,rgba(40,218,255,.32),transparent 42%),
 #061725;box-shadow:inset 0 0 0 1px rgba(21,117,170,.45);position:relative}
.vyro-smc-intro small{display:none}
.vyro-smc-intro h3{font-size:15px;margin:0 0 6px}
.vyro-smc-intro p{font-size:12px;line-height:1.46}
.vyro-smc-chips{grid-template-columns:repeat(6,1fr);gap:8px}
.vyro-smc-chips a{min-height:82px;font-size:24px;border-radius:12px;background:rgba(6,23,37,.82)}
.vyro-smc-chips span{font-size:11px}
footer{padding-top:14px;padding-bottom:14px}
@media (max-width:1100px){
 .vyro-header-row{gap:14px}
 .vyro-partner-hero{grid-template-columns:36% 64%;min-height:430px}
 .vyro-partner-logo{width:200px;right:16px;bottom:18px}
 .vyro-partner-copy{padding-right:215px}
 .vyro-kcard{min-height:158px}
}
@media (max-width:720px){
 .vyro-mobile-ai button{min-height:60px;font-size:18px;border-radius:17px}
 .vyro-partner-hero{min-height:0}
 .vyro-partner-photo{width:52%;height:338px}
 .vyro-partner-copy{min-height:602px;padding:18px 15px 262px}
 .vyro-partner-copy h1{font-size:48px;max-width:57%}
 .vyro-partner-copy h2{font-size:18px;max-width:56%;line-height:1.28}
 .vyro-partner-copy p{font-size:12.6px;max-width:47%}
 .vyro-partner-phone{left:15px;bottom:166px;font-size:16px}
 .vyro-partner-actions{left:15px;bottom:103px}
 .vyro-partner-logo{width:45%;right:10px;bottom:21px}
 .vyro-knowledge-title h2{font-size:20px}
 .vyro-kcard{min-height:214px}
 .vyro-kvisual{height:86px}
 .vyro-smc-strip{grid-template-columns:1fr}
 .vyro-smc-intro{grid-template-columns:1fr;text-align:center}
 .vyro-smc-intro:before{margin:0 auto}
}
@media (max-width:480px){
 .vyro-partner-photo{width:55%;height:340px}
 .vyro-partner-copy h1{font-size:41px}
 .vyro-partner-copy h2{font-size:16px}
 .vyro-partner-copy p{font-size:11.8px}
 .vyro-smc-chips{grid-template-columns:repeat(3,1fr)}
}

/* V29.7 FONT LOCK — ALL UI TEXT */
html,body,body *,button,input,select,textarea,option,a,label,table,thead,tbody,tr,th,td,code,pre,small,strong,b,span,p,h1,h2,h3,h4,h5,h6{
  font-family:'Montserrat',Arial,sans-serif!important;
  font-style:normal;
}
