
:root{--bg:#02070b;--bg2:#061019;--panel:#08131c;--line:#1d3442;--gold:#ffbd00;--cyan:#00d9ff;--green:#39e21c;--red:#ff3232;--text:#f5f7fa;--muted:#9eb0bc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#02070b;color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.5}.wrap{width:min(1180px,calc(100% - 32px));margin:auto}.preview{background:#091019;border-bottom:1px solid rgba(255,189,0,.45);font-size:10px}.preview-inner{min-height:52px;display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;position:relative;text-align:center}.preview-title{color:var(--gold);font-weight:800}.preview-inner strong{width:100%}.preview button{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:0;color:#fff;font-size:20px;cursor:pointer}.header{position:sticky;top:0;z-index:50;background:rgba(2,7,11,.95);backdrop-filter:blur(14px);border-bottom:1px solid #142631}.nav{height:66px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--gold);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);font:700 25px Rajdhani;color:var(--gold)}.brand-mark.small{width:32px;height:32px;font-size:18px}.brand-copy{display:flex;flex-direction:column}.brand-copy b{font:700 17px Rajdhani;color:var(--gold)}.brand-copy small{font-size:7px;color:#91a3ad;letter-spacing:.5px}.nav nav{display:flex;align-items:center;gap:26px}.nav nav a{color:#fff;text-decoration:none;font-size:10px;text-transform:uppercase}.nav nav a:hover{color:var(--gold)}.login-btn{border:1px solid var(--gold);padding:10px 14px;border-radius:4px;color:var(--gold)!important}.menu-btn{display:none;background:none;border:1px solid #2a3e4a;color:#fff;border-radius:4px;padding:6px 10px}.hero{position:relative;overflow:hidden;padding:12px 0 16px;background:radial-gradient(circle at 39% 32%,rgba(255,177,0,.08),transparent 30%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center}.hero-copy{padding:8px 6px}.kicker{text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:700;margin:0 0 10px}.cyan{color:var(--cyan)}.gold{color:var(--gold)!important}.cyan-text{color:var(--cyan)!important}.green{color:var(--green)!important}.red{color:var(--red)!important}.hero h1{font:700 56px/1.02 Rajdhani;margin:0}.hero h1 span{display:block}.hero-text{font-size:13px;line-height:1.65;color:#d1dae0;max-width:510px}.hero-actions{display:flex;gap:13px;margin:22px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:4px;text-decoration:none;font-size:10px;font-weight:800;text-transform:uppercase}.gold-fill{background:linear-gradient(135deg,#ffd96d,#e6a600);color:#071019}.cyan-outline{border:1px solid var(--cyan);color:var(--cyan)}.gold-outline{border:1px solid var(--gold);color:var(--gold)}.hero-icons{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px}.hero-icons div{text-align:center}.hero-icons span{display:grid;place-items:center;width:52px;height:52px;margin:auto auto 7px;border:1px solid #5e707a;border-radius:50%;font:700 18px Rajdhani}.hero-icons div:nth-child(2) span,.hero-icons div:nth-child(4) span,.hero-icons div:nth-child(5) span{color:var(--gold);border-color:var(--gold)}.hero-icons b{display:block;font-size:8px;text-transform:uppercase}.hero-chart-bg{position:absolute;left:21%;top:9%;width:36%;height:72%;opacity:.55;pointer-events:none}.candle{position:absolute;width:8px;background:#ff9f00;box-shadow:0 0 10px rgba(255,159,0,.4)}.candle:before,.candle:after{content:"";position:absolute;left:50%;width:1px;background:#ff9f00;transform:translateX(-50%)}.candle:before{top:-20px;height:20px}.candle:after{bottom:-18px;height:18px}.c1{left:8%;bottom:20%;height:35px}.c2{left:16%;bottom:25%;height:48px}.c3{left:24%;bottom:31%;height:32px}.c4{left:33%;bottom:37%;height:54px}.c5{left:42%;bottom:43%;height:38px}.c6{left:51%;bottom:50%;height:62px}.c7{left:60%;bottom:57%;height:43px}.c8{left:69%;bottom:63%;height:70px}.c9{left:79%;bottom:69%;height:52px}.trend{position:absolute;height:2px;background:rgba(255,174,0,.45);transform-origin:left center}.t1{left:3%;bottom:18%;width:86%;transform:rotate(-18deg)}.t2{left:8%;bottom:28%;width:74%;transform:rotate(-10deg)}.t3{left:18%;bottom:36%;width:62%;transform:rotate(-23deg)}.ea-panel{border:1px solid rgba(255,189,0,.8);border-radius:5px;background:linear-gradient(145deg,#06111a,#02070b);box-shadow:0 18px 50px rgba(0,0,0,.5),0 0 28px rgba(255,189,0,.08);padding:9px;font-size:8px}.ea-titlebar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #4a5961;padding:0 3px 7px}.ea-brand{display:flex;align-items:center;gap:9px;color:var(--gold);font:700 17px Rajdhani}.ea-brand span{display:grid;place-items:center;width:29px;height:29px;border:2px solid var(--gold);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)}.ea-license{font-size:8px;letter-spacing:1px}.ea-license strong{display:block;text-align:center;color:var(--green)}.ea-main{display:grid;grid-template-columns:1fr 112px;gap:7px;margin-top:7px}.ea-account,.ea-strip article,.ea-status-grid article,.ea-bottom-grid article,.basket-overview{border:1px solid #30404a;border-radius:3px;background:#02090e}.ea-account{position:relative;padding:7px 7px 7px 49px}.ea-section-title,.ea-panel h3{margin:0;color:var(--cyan);font-size:9px}.account-icon{position:absolute;left:12px;top:28px;width:26px;height:26px;border:1px solid var(--cyan);border-radius:50%;display:grid;place-items:center;color:var(--cyan);font-size:15px}.ea-panel dl{margin:4px 0}.ea-panel dl div{display:flex;justify-content:space-between;gap:6px;padding:2px 0}.ea-panel dd{margin:0}.ea-controls{display:grid;gap:3px}.ea-controls button{border:1px solid #0ed744;background:#063415;color:#fff;font-size:7px}.ea-controls .dark{border-color:#777;background:#222}.ea-controls .safe{background:#ff9300;color:#111;border-color:#ff9300}.ea-strip{display:grid;gap:5px;margin-top:5px}.ea-strip.four{grid-template-columns:repeat(4,1fr)}.ea-strip article{padding:6px 8px;min-height:56px}.ea-strip article strong{font-size:11px}.ea-strip p{margin:2px 0;color:#b8c2c8}.ea-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:5px}.ea-status-grid article{padding:7px 8px}.ea-status-grid strong{font-size:11px}.ea-status-grid small{display:block;color:#9da9af}.mini3{display:grid;grid-template-columns:repeat(3,1fr);margin-top:5px}.mini3 span{text-align:center;font-size:7px;border-right:1px solid #516068}.mini3 span:last-child{border:0}.mini3 b{display:block;color:var(--green);font-size:10px}.basket-overview{position:relative;display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:7px;align-items:center;margin-top:5px;padding:6px 9px}.basket-overview>div{text-align:center}.basket-overview .bo-left{text-align:left}.basket-overview b{font-size:16px}.basket-overview small,.basket-overview strong{display:block}.maxdd{position:absolute;right:7px;top:4px;color:var(--red);font-size:7px}.maxdd b{font-size:7px}.ea-bottom-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5px;margin-top:5px}.ea-bottom-grid article{padding:6px 8px}.ea-bottom-grid p{margin:2px 0;color:#c4ccd1}.ea-footer{display:flex;justify-content:space-between;padding-top:6px;color:#c7d0d5;font-size:7px}.engineering,.validation,.documentation,.customer,.experiences,.pricing{padding:0 0 12px}.framed,.panel,.docs-panel,.customer-panel{border:1px solid #1f3948;border-radius:4px;background:linear-gradient(145deg,#071019,#03090d);box-shadow:0 12px 36px rgba(0,0,0,.22)}.framed{padding:10px 16px 11px}.section-head.center{text-align:center}.section-head h2,.panel h2,.docs-copy h2,.customer-copy h2,.section-title-row h2{font:500 24px Rajdhani;letter-spacing:1px;margin:0}.section-head p,.panel>p,.docs-copy p,.customer-copy p,.section-title-row p{font-size:10px;color:#bdc8cf;margin:2px 0 9px}.engineering .section-head h2{color:var(--cyan)}.engine-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.engine-grid article{background:linear-gradient(180deg,#0b1721,#050b10);border:1px solid #263843;border-radius:4px;padding:12px 13px;text-align:center;min-height:184px}.engine-grid span{display:block;color:var(--cyan);font-size:39px;line-height:1}.engine-grid h3{font:600 13px Rajdhani;text-transform:uppercase;margin:9px 0}.engine-grid p{font-size:9px;color:#c5ced3}.center-link{display:flex;width:275px;height:34px;align-items:center;justify-content:center;border:1px solid var(--cyan);color:var(--cyan);text-decoration:none;text-transform:uppercase;font-size:9px;margin:9px auto 0}.validation-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:11px}.panel{padding:16px 22px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #23333d}.metrics div{padding:11px 13px;border-right:1px solid #34434b;border-bottom:1px solid #34434b}.metrics div:nth-child(3n){border-right:0}.metrics div:nth-child(n+4){border-bottom:0}.metrics small{display:block;font-size:8px}.metrics b{font:500 21px Rajdhani}.metrics .period{font-size:11px}.validation-actions{display:flex;gap:9px;margin-top:9px}.validation-actions .btn{min-height:32px}.chart-card h3{margin:0;font-weight:500}.chart-card h3 small{font-weight:400;color:#9ca9b1}.chart-card svg{width:100%;height:210px}.grid line{stroke:#172731;stroke-width:1}.curve{fill:none;stroke:var(--cyan);stroke-width:2}.area{fill:url(#fill)}.chart-card circle{fill:var(--cyan)}.labels text{fill:#9daab2;font-size:10px}.docs-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:14px;padding:12px 24px;align-items:center;border-color:rgba(255,189,0,.35)}.docs-copy ul{list-style:none;padding:0;margin:9px 0}.docs-copy li{font-size:10px;margin:4px 0}.docs-copy li:before{content:"✓";color:var(--gold);margin-right:8px}.books{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:0 10px}.book{height:220px;position:relative;padding:18px;text-align:center;background:linear-gradient(145deg,#151515,#050505);box-shadow:10px 6px 0 #181818,0 12px 30px #000;overflow:hidden}.gold-book{border:1px solid var(--gold)}.cyan-book{border:1px solid var(--cyan)}.book small{font-size:10px}.book h3{font:600 19px Rajdhani;line-height:1.05;color:var(--gold)}.cyan-book h3,.cyan-book p{color:var(--cyan)}.book p{font-size:8px;color:var(--gold)}.book-line{position:absolute;left:8%;right:8%;bottom:22px;height:35px;border-bottom:2px solid currentColor;transform:skewY(-8deg);color:var(--gold)}.cyan-book .book-line{color:var(--cyan)}.customer-panel{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding:17px 24px;border-color:rgba(0,217,255,.35)}.customer-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:13px 0 17px;font-size:10px}.customer-ui{display:grid;grid-template-columns:145px 1fr;border:1px solid #29404f;background:#02090e;min-height:190px}.customer-ui aside{display:flex;flex-direction:column;gap:12px;padding:17px;background:#0c1924;font-size:10px}.customer-ui>div{padding:20px}.customer-ui h3{margin:0 0 14px}.license-row{display:flex;justify-content:space-between;border:1px solid #1e3544;padding:11px;margin:9px 0;font-size:10px}.section-title-row{display:flex;justify-content:space-between;align-items:center}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.testimonials article{position:relative;min-height:128px;padding:13px 15px;border:1px solid #203541;border-radius:4px;background:#0a151f}.stars{color:var(--gold);letter-spacing:4px}.testimonials p{font-size:10px;color:#c4ced4}.testimonials strong,.testimonials small{display:block;font-size:9px}.testimonials i{position:absolute;right:13px;bottom:11px;font-size:24px}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.price-grid article{position:relative;text-align:center;border:1px solid #253845;background:linear-gradient(145deg,#0a151f,#040a0f);padding:17px}.price-grid h3{font:600 15px Rajdhani}.price-grid b{display:block;font:700 32px Rajdhani;color:var(--gold)}.price-grid p{font-size:10px;color:#9eb0bc}.price-grid .popular{border-color:var(--gold)}.price-grid em{position:absolute;top:-9px;left:50%;transform:translateX(-50%);background:var(--gold);color:#111;font-style:normal;font-size:7px;padding:4px 9px}.trust{border-top:1px solid #172832;border-bottom:1px solid #172832;background:#050c11}.trust-grid{display:grid;grid-template-columns:repeat(6,1fr)}.trust-grid div{text-align:center;padding:8px;border-right:1px solid #1b2c35}.trust-grid div:last-child{border:0}.trust-grid b{display:block;font:600 18px Rajdhani}.trust-grid small{font-size:7px;text-transform:uppercase;color:#9badb7}footer{padding:16px 0 9px;background:#020609}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:28px}.footer-grid>div{display:flex;flex-direction:column}.footer-grid h3{font-size:9px;text-transform:uppercase}.footer-grid a{color:#a7b5be;text-decoration:none;font-size:8px;margin:2px 0}.footer-grid p{font-size:8px;color:#8fa0aa}.copyright{border-top:1px solid #152630;margin-top:12px;padding-top:8px;font-size:7px;color:#74838c}
@media(max-width:980px){.menu-btn{display:block}.nav nav{display:none;position:absolute;top:66px;left:16px;right:16px;flex-direction:column;align-items:stretch;background:#061019;border:1px solid #263b49;padding:15px}.nav nav.open{display:flex}.hero-grid,.validation-grid,.docs-panel,.customer-panel{grid-template-columns:1fr}.hero-chart-bg{opacity:.22}.engine-grid{grid-template-columns:repeat(3,1fr)}.price-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}.books{max-width:780px;margin:auto}}
@media(max-width:640px){.wrap{width:calc(100% - 20px)}.preview-inner{padding:9px 28px 9px 0;display:block;font-size:8px}.preview-inner span,.preview-inner strong{display:block;margin:2px}.brand-copy small{display:none}.hero-chart-bg{display:none}.hero h1{font-size:43px}.hero-copy{text-align:center}.hero-text{margin-inline:auto}.hero-actions{flex-direction:column}.hero-icons{grid-template-columns:repeat(2,1fr)}.hero-icons div:last-child{grid-column:1/-1}.ea-main,.ea-strip.four,.ea-status-grid,.basket-overview,.ea-bottom-grid{grid-template-columns:1fr}.ea-footer{display:block}.ea-footer span{display:block}.engine-grid,.testimonials,.price-grid,.trust-grid,.footer-grid{grid-template-columns:1fr}.engine-grid article{min-height:0}.metrics{grid-template-columns:1fr 1fr}.metrics div:nth-child(3n){border-right:1px solid #34434b}.metrics div:nth-child(2n){border-right:0}.books{grid-template-columns:1fr;gap:22px}.book{max-width:260px;width:100%;margin:auto}.customer-list{grid-template-columns:1fr}.customer-ui{grid-template-columns:1fr}.section-title-row{display:block}.section-title-row .btn{margin-top:9px}.trust-grid div{border-right:0;border-bottom:1px solid #1b2c35}}


/* ===== V5 HERO TOP FIX: exact website correction requested ===== */
.hero{
  padding:10px 0 18px;
  min-height:auto;
}
.hero-grid{
  grid-template-columns:.78fr 1.22fr;
  gap:28px;
  align-items:center;
}
.hero-copy{
  padding:14px 4px 4px;
}
.hero-main-title{
  font-size:58px!important;
  line-height:1.02!important;
  letter-spacing:.2px;
  margin:0!important;
}
.hero-main-title span{
  display:block;
}
.hero-main-title .gold{
  color:#f2be3d!important;
}
.hero .kicker.gold{
  color:#f2be3d!important;
  font-size:12px;
  letter-spacing:1.8px;
  margin-bottom:12px;
}
.hero-text{
  max-width:500px;
  font-size:13px;
  line-height:1.72;
  color:#c5ced5;
}
.ea-real-wrap{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
}
.ea-real-wrap:before{
  content:"";
  position:absolute;
  inset:5% 2%;
  background:radial-gradient(circle,rgba(255,184,0,.13),transparent 65%);
  filter:blur(18px);
  pointer-events:none;
}
.ea-real-image{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  height:auto;
  max-height:720px;
  object-fit:contain;
  border:1px solid rgba(255,189,0,.7);
  box-shadow:0 18px 55px rgba(0,0,0,.55),0 0 24px rgba(255,189,0,.10);
}
.hero-chart-bg{
  left:18%;
  top:11%;
  width:34%;
  height:68%;
  opacity:.42;
}
@media(max-width:980px){
  .hero-grid{grid-template-columns:1fr}
  .hero-copy{text-align:center}
  .hero-text{margin-left:auto;margin-right:auto}
  .ea-real-image{max-width:820px}
}
@media(max-width:640px){
  .hero-main-title{font-size:42px!important}
  .hero .kicker.gold{font-size:10px}
  .ea-real-image{border-width:1px}
}

/* ===== V6 ENGINEERING AT THE CORE — premium gold redesign ===== */
.engineering{padding:18px 0 22px}
.engineering .framed{
  padding:26px 22px 30px;
  border-color:rgba(242,190,61,.34);
  background:
    radial-gradient(circle at 50% 0,rgba(242,190,61,.075),transparent 36%),
    linear-gradient(145deg,#090b0d,#030405 68%);
  box-shadow:0 18px 48px rgba(0,0,0,.38),inset 0 0 35px rgba(255,190,35,.018)
}
.engineering .section-head h2{
  color:#f3f3f3;
  font:600 30px Rajdhani;
  letter-spacing:1.4px
}
.engineering .section-head p{font-size:11px;margin:4px 0 18px;color:#bfc1c4}
.engineering .section-head:after{
  content:"";display:block;width:54px;height:2px;margin:12px auto 0;
  background:linear-gradient(90deg,transparent,#f2be3d,transparent);
  box-shadow:0 0 12px rgba(242,190,61,.55)
}
.engine-grid{gap:10px}
.engine-grid .engine-card{
  position:relative;
  min-height:275px;
  padding:22px 13px 20px;
  overflow:hidden;
  border:1px solid rgba(242,190,61,.48);
  border-radius:5px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.022),transparent 28%),
    linear-gradient(145deg,#111315,#060708 72%);
  box-shadow:inset 0 0 24px rgba(255,190,35,.025),0 10px 24px rgba(0,0,0,.3);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease
}
.engine-grid .engine-card:hover{
  transform:translateY(-5px);
  border-color:#f2be3d;
  box-shadow:0 16px 34px rgba(0,0,0,.48),0 0 22px rgba(242,190,61,.11),inset 0 0 28px rgba(255,190,35,.035)
}
.engine-number{
  position:absolute;right:10px;top:10px!important;
  color:rgba(255,255,255,.34)!important;font:500 11px Inter!important;line-height:1!important
}
.engine-icon{
  display:flex!important;align-items:center;justify-content:center;
  height:72px;margin:2px auto 14px;color:#f2be3d!important
}
.engine-icon svg{
  width:64px;height:64px;fill:none;stroke:currentColor;stroke-width:2.1;
  stroke-linecap:round;stroke-linejoin:round;
  filter:drop-shadow(0 0 7px rgba(242,190,61,.4))
}
.engine-grid .engine-card h3{
  color:#f4f4f4;font:600 15px Rajdhani;margin:6px 0 12px;letter-spacing:.15px
}
.engine-grid .engine-card p{
  margin:0;color:#c7c8ca;font-size:10px;line-height:1.72
}
.engine-grid .engine-card i{
  position:absolute;bottom:15px;left:50%;width:50px;height:2px;transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,#f2be3d,transparent);
  box-shadow:0 0 8px rgba(242,190,61,.42)
}
.engineering .center-link{
  width:340px;height:42px;margin:20px auto 0;
  border-color:rgba(242,190,61,.65);color:#f2be3d;
  background:linear-gradient(180deg,rgba(242,190,61,.04),rgba(242,190,61,.015));
  font-size:11px;font-weight:600;letter-spacing:.3px;
  box-shadow:inset 0 0 16px rgba(242,190,61,.025)
}
.engineering .center-link:hover{border-color:#f2be3d;background:rgba(242,190,61,.08)}
@media(max-width:980px){
  .engine-grid{grid-template-columns:repeat(3,1fr)}
  .engine-grid .engine-card{min-height:245px}
}
@media(max-width:640px){
  .engineering .framed{padding:22px 12px 24px}
  .engineering .section-head h2{font-size:25px}
  .engine-grid{grid-template-columns:1fr;gap:12px}
  .engine-grid .engine-card{min-height:0;padding:20px 18px 31px}
  .engineering .center-link{width:100%;max-width:340px}
}

/* ===== V6 CYAN ENGINEERING BRAND SYSTEM =====
   Primary: Electric Cyan | Accent: Gold | Background: Black
   Gold is intentionally limited to the logo, the word GOLD and key accent labels.
*/
:root{
  --bg:#01070b;
  --bg2:#031019;
  --panel:#06131b;
  --line:#123544;
  --gold:#f2be3d;
  --cyan:#00d9ff;
  --cyan-soft:#55e8ff;
  --cyan-glow:rgba(0,217,255,.22);
  --text:#f4f8fa;
  --muted:#9bb2bd;
}
body{
  background:
    radial-gradient(circle at 50% -10%,rgba(0,217,255,.07),transparent 28%),
    linear-gradient(180deg,#01070b,#020a0f 48%,#010609);
}
.preview{background:#061018;border-bottom-color:rgba(0,217,255,.42)}
.preview-title{color:var(--cyan)}
.header{border-bottom-color:rgba(0,217,255,.18);box-shadow:0 8px 30px rgba(0,0,0,.28)}
.nav nav a:hover{color:var(--cyan)}
.login-btn{border-color:var(--cyan);color:var(--cyan)!important;box-shadow:inset 0 0 14px rgba(0,217,255,.035)}
.hero{
  background:
    radial-gradient(circle at 38% 32%,rgba(0,217,255,.10),transparent 31%),
    linear-gradient(180deg,rgba(0,217,255,.015),transparent 65%);
}
.hero .kicker.gold{color:var(--cyan)!important}
.hero-main-title .gold{color:var(--gold)!important;text-shadow:0 0 20px rgba(242,190,61,.14)}
.candle,.candle:before,.candle:after{background:var(--cyan);box-shadow:0 0 10px rgba(0,217,255,.42)}
.trend{background:rgba(0,217,255,.42)}
.hero-icons span{border-color:rgba(0,217,255,.65);color:var(--cyan);box-shadow:0 0 14px rgba(0,217,255,.08)}
.hero-icons div:nth-child(2) span,.hero-icons div:nth-child(4) span,.hero-icons div:nth-child(5) span{color:var(--cyan);border-color:var(--cyan)}
.ea-real-wrap:before{background:radial-gradient(circle,rgba(0,217,255,.15),transparent 65%)}
.ea-real-image{border-color:rgba(0,217,255,.72);box-shadow:0 18px 55px rgba(0,0,0,.58),0 0 28px rgba(0,217,255,.12)}
.ea-panel{border-color:rgba(0,217,255,.8);box-shadow:0 18px 50px rgba(0,0,0,.5),0 0 28px rgba(0,217,255,.08)}
.ea-brand{color:var(--cyan)}
.ea-brand span{border-color:var(--cyan)}
.framed,.panel,.docs-panel,.customer-panel{border-color:rgba(0,217,255,.25);background:linear-gradient(145deg,#06131b,#02090d);box-shadow:0 12px 36px rgba(0,0,0,.28),inset 0 0 24px rgba(0,217,255,.018)}

/* Engineering cards: premium cyan, matching the Instagram visual identity */
.engineering .framed{
  border-color:rgba(0,217,255,.42);
  background:
    radial-gradient(circle at 50% 0,rgba(0,217,255,.085),transparent 38%),
    linear-gradient(145deg,#07131a,#02070b 70%);
  box-shadow:0 18px 48px rgba(0,0,0,.42),0 0 28px rgba(0,217,255,.045),inset 0 0 36px rgba(0,217,255,.024)
}
.engineering .section-head h2{color:var(--cyan);text-shadow:0 0 16px rgba(0,217,255,.18)}
.engineering .section-head:after{background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 13px rgba(0,217,255,.58)}
.engine-grid .engine-card{
  border-color:rgba(0,217,255,.34);
  background:
    linear-gradient(180deg,rgba(0,217,255,.026),transparent 30%),
    linear-gradient(145deg,#0a1720,#040b10 74%);
  box-shadow:inset 0 0 26px rgba(0,217,255,.024),0 10px 24px rgba(0,0,0,.34)
}
.engine-grid .engine-card:hover{
  border-color:var(--cyan);
  box-shadow:0 16px 34px rgba(0,0,0,.5),0 0 24px rgba(0,217,255,.16),inset 0 0 30px rgba(0,217,255,.04)
}
.engine-icon{color:var(--cyan)!important}
.engine-icon svg{filter:drop-shadow(0 0 8px rgba(0,217,255,.46))}
.engine-grid .engine-card i{background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 9px rgba(0,217,255,.52)}
.engineering .center-link{
  border-color:rgba(0,217,255,.72);color:var(--cyan);
  background:linear-gradient(180deg,rgba(0,217,255,.055),rgba(0,217,255,.018));
  box-shadow:inset 0 0 18px rgba(0,217,255,.035),0 0 16px rgba(0,217,255,.035)
}
.engineering .center-link:hover{border-color:var(--cyan);background:rgba(0,217,255,.10);box-shadow:0 0 22px rgba(0,217,255,.14)}

/* Remaining page sections */
.docs-panel{border-color:rgba(0,217,255,.34)}
.docs-copy li:before{color:var(--cyan)}
.gold-book{border-color:var(--cyan)}
.gold-book h3,.gold-book p{color:var(--cyan)}
.gold-book .book-line{color:var(--cyan)}
.stars{color:var(--cyan)}
.price-grid b{color:var(--cyan)}
.price-grid .popular{border-color:var(--cyan);box-shadow:0 0 20px rgba(0,217,255,.08)}
.price-grid em{background:var(--cyan);color:#001016}
.trust{border-color:#12313d;background:#030c11}
footer{border-top:1px solid rgba(0,217,255,.13)}
.footer-grid a:hover{color:var(--cyan)}

/* Buttons: cyan is the default system action; gold remains a selective premium accent */
.gold-outline{border-color:var(--cyan);color:var(--cyan)}
.gold-fill{background:linear-gradient(135deg,#ffd66a,#e4aa20);color:#071019}
.btn.cyan-outline:hover,.login-btn:hover,.gold-outline:hover{background:rgba(0,217,255,.09);box-shadow:0 0 18px rgba(0,217,255,.13)}

@media(max-width:640px){
  .engineering .framed{box-shadow:0 12px 28px rgba(0,0,0,.38),inset 0 0 24px rgba(0,217,255,.018)}
}

/* ===== V6.1 LOWER SECTIONS UPGRADE — upper website intentionally unchanged ===== */
.validation{padding:0 0 18px}
.validation-upgrade{grid-template-columns:.92fr 1.08fr;gap:14px;align-items:stretch}
.validation-summary,.chart-upgrade{position:relative;overflow:hidden;padding:23px 24px;border-color:rgba(0,217,255,.42)}
.validation-summary:before,.chart-upgrade:before,.docs-upgrade:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 0 0,rgba(0,217,255,.075),transparent 34%)}
.section-symbol{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(0,217,255,.75);border-radius:5px;color:var(--cyan);margin-bottom:11px;box-shadow:0 0 16px rgba(0,217,255,.08)}
.section-symbol svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.validation-summary h2{font:600 30px Rajdhani;letter-spacing:1.1px;color:#f5f8fa;margin:0 0 4px}
.validation-summary>p{font-size:11px;line-height:1.65;margin-bottom:16px;max-width:520px}
.validation-summary h2:after,.docs-copy h2:after,.chart-card h3:after{content:"";display:block;width:48px;height:2px;margin-top:9px;background:linear-gradient(90deg,var(--cyan),transparent);box-shadow:0 0 10px rgba(0,217,255,.55)}
.validation-summary .metrics{border-color:rgba(0,217,255,.27);background:rgba(1,9,14,.65);border-radius:4px;overflow:hidden}
.validation-summary .metrics div{padding:13px 14px;border-color:rgba(0,217,255,.18)}
.validation-summary .metrics small{color:#8faab6;letter-spacing:.55px}
.validation-summary .metrics b{font-size:22px;color:#eef8fb}
.validation-summary .metrics .period{font-size:11px}
.validation-actions{margin-top:13px;flex-wrap:wrap}
.chart-upgrade{display:flex;flex-direction:column;background:linear-gradient(145deg,#06131b,#01080d)}
.chart-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:4px}
.chart-title-row h3{font:600 21px Rajdhani;letter-spacing:.55px;color:#f2f7f9}
.chart-title-row h3 small{color:var(--cyan);font-size:11px}
.chart-title-row p{font-size:9px;color:#9fb2bc;margin:7px 0 0;max-width:410px;line-height:1.55}
.chart-badge{white-space:nowrap;border:1px solid rgba(0,217,255,.42);color:var(--cyan);font:600 9px Rajdhani;letter-spacing:.7px;padding:7px 9px;border-radius:3px;background:rgba(0,217,255,.035)}
.chart-stage{position:relative;flex:1;min-height:260px;margin-top:7px;border:1px solid rgba(0,217,255,.2);border-radius:4px;background:linear-gradient(180deg,rgba(0,217,255,.018),rgba(0,0,0,.08));box-shadow:inset 0 0 24px rgba(0,217,255,.018)}
.chart-upgrade svg{width:100%;height:100%;min-height:260px;display:block;padding:7px 7px 2px}
.chart-upgrade .grid line{stroke:rgba(0,217,255,.14);stroke-dasharray:2 3}
.chart-upgrade .curve{stroke:var(--cyan);stroke-width:2.2;vector-effect:non-scaling-stroke}
.chart-upgrade .curve-end{fill:#9bf4ff;stroke:var(--cyan);stroke-width:2;filter:drop-shadow(0 0 7px #00d9ff)}
.chart-upgrade .labels text{fill:#b8c7ce;font-size:12px;font-family:Inter,Arial,sans-serif}
.chart-upgrade .y-labels text{font-size:11px}

.documentation{padding:0 0 18px}
.docs-upgrade{position:relative;overflow:hidden;display:grid;grid-template-columns:.72fr 1.28fr;gap:26px;align-items:center;min-height:360px;padding:28px 30px;border-color:rgba(0,217,255,.42);background:linear-gradient(135deg,#07151d,#02090e 64%)}
.docs-upgrade:after{content:"";position:absolute;left:38%;right:0;bottom:0;height:50%;pointer-events:none;background:linear-gradient(160deg,transparent 15%,rgba(0,217,255,.025) 16%,transparent 17%),repeating-linear-gradient(90deg,transparent 0 54px,rgba(0,217,255,.035) 55px 56px),repeating-linear-gradient(0deg,transparent 0 35px,rgba(0,217,255,.03) 36px 37px);transform:perspective(420px) rotateX(66deg);transform-origin:bottom;opacity:.65}
.docs-copy{position:relative;z-index:2}
.docs-copy h2{font:600 30px Rajdhani;color:#f5f8fa;letter-spacing:.8px;margin:0 0 6px}
.docs-copy>p{font-size:11px;line-height:1.65;max-width:380px;margin-bottom:14px}
.docs-copy ul{padding:0;margin:0 0 18px;list-style:none}
.docs-copy li{position:relative;padding:5px 0 5px 27px;font-size:11px;color:#d7e0e4}
.docs-copy li:before{content:"✓";position:absolute;left:0;top:4px;width:17px;height:17px;border:1px solid var(--cyan);border-radius:50%;display:grid;place-items:center;font-size:10px;color:var(--cyan)}
.docs-copy .btn{min-width:220px;border-color:var(--cyan);color:var(--cyan)}
.books-upgrade{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:end;padding:8px 10px 8px 12px;perspective:1200px}
.books-upgrade .book{--book-color:#00d9ff;position:relative;height:286px;min-width:0;transform:rotateY(-5deg);transition:transform .28s ease,filter .28s ease;filter:drop-shadow(0 16px 18px rgba(0,0,0,.5))}
.books-upgrade .book:hover{transform:rotateY(0deg) translateY(-7px);filter:drop-shadow(0 18px 26px color-mix(in srgb,var(--book-color) 24%,transparent))}
.book-blue{--book-color:#2584ff!important}.book-violet{--book-color:#b44cff!important}
.book-cover{position:absolute;inset:0 14px 0 0;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px 15px 18px;border:1px solid var(--book-color);background:radial-gradient(circle at 50% 105%,color-mix(in srgb,var(--book-color) 22%,transparent),transparent 42%),linear-gradient(155deg,#06141d,#02070b 68%);box-shadow:inset 0 0 22px color-mix(in srgb,var(--book-color) 12%,transparent),0 0 17px color-mix(in srgb,var(--book-color) 18%,transparent);clip-path:polygon(0 3%,96% 0,100% 100%,0 96%)}
.book-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 48%,rgba(255,255,255,.04) 50%,transparent 52%);pointer-events:none}
.book-spine{position:absolute;left:-8px;top:8px;bottom:8px;width:15px;border:1px solid var(--book-color);background:linear-gradient(90deg,#02070b,color-mix(in srgb,var(--book-color) 18%,#02070b));box-shadow:0 0 12px color-mix(in srgb,var(--book-color) 16%,transparent)}
.book-pages{position:absolute;right:0;top:10px;bottom:10px;width:17px;background:repeating-linear-gradient(90deg,#dbe6eb 0 1px,#56646b 1px 2px,#b8c7ce 2px 3px);clip-path:polygon(0 0,100% 5%,100% 96%,0 100%);opacity:.75}
.book-cover small{color:#e8f5f8;font-size:10px;letter-spacing:.5px}
.book-cover h3{font:600 24px/1.05 Rajdhani;color:var(--book-color);margin:18px 0 12px;text-shadow:0 0 12px color-mix(in srgb,var(--book-color) 28%,transparent)}
.book-cover p{font-size:9px;line-height:1.5;color:var(--book-color);margin:7px 0 0;letter-spacing:.4px}
.book-divider{width:29px;height:1px;background:var(--book-color);box-shadow:0 0 8px var(--book-color)}
.book-chart{position:absolute;left:0;right:0;bottom:0;height:86px;opacity:.95;background:linear-gradient(170deg,transparent 0 33%,color-mix(in srgb,var(--book-color) 14%,transparent) 34% 36%,transparent 37%),linear-gradient(157deg,transparent 0 48%,var(--book-color) 49% 50%,transparent 51%),repeating-linear-gradient(90deg,transparent 0 22px,color-mix(in srgb,var(--book-color) 16%,transparent) 23px 24px),repeating-linear-gradient(0deg,transparent 0 17px,color-mix(in srgb,var(--book-color) 13%,transparent) 18px 19px)}
.book-chart:after{content:"";position:absolute;left:5%;right:4%;bottom:20px;height:2px;background:var(--book-color);box-shadow:18px -8px 0 -1px var(--book-color),38px -4px 0 -1px var(--book-color),58px -15px 0 -1px var(--book-color),78px -11px 0 -1px var(--book-color),98px -25px 0 -1px var(--book-color),118px -20px 0 -1px var(--book-color);transform:skewY(-10deg);filter:drop-shadow(0 0 5px var(--book-color))}

@media(max-width:980px){
  .validation-upgrade,.docs-upgrade{grid-template-columns:1fr}
  .docs-upgrade{padding:25px 22px}
  .books-upgrade{max-width:820px;width:100%;margin:auto}
}
@media(max-width:700px){
  .validation-summary,.chart-upgrade{padding:18px 15px}
  .chart-title-row{display:block}.chart-badge{display:inline-block;margin-top:10px}
  .chart-stage,.chart-upgrade svg{min-height:220px}
  .books-upgrade{grid-template-columns:1fr;gap:24px;padding:10px 0}
  .books-upgrade .book{width:min(260px,90%);margin:auto;height:315px}
  .docs-upgrade{padding:22px 16px}
}

/* ===== V6.2 CUSTOMER EXPERIENCES UPGRADE ===== */
.experiences{padding:0 0 14px}
.experiences-panel{
  position:relative;
  overflow:hidden;
  padding:17px 22px 12px;
  border:1px solid rgba(0,217,255,.34);
  border-radius:5px;
  background:
    radial-gradient(circle at 50% 110%,rgba(0,217,255,.08),transparent 38%),
    linear-gradient(145deg,#06131b,#02090d 72%);
  box-shadow:0 16px 42px rgba(0,0,0,.34),inset 0 0 28px rgba(0,217,255,.02)
}
.experiences-panel:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(0,217,255,.025),transparent)
}
.experiences-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:12px}
.experiences-head h2{margin:0;font:600 24px Rajdhani;letter-spacing:1.2px;color:#f4f8fa}
.experiences-head p{margin:1px 0 0;color:#afbec6;font-size:10px}
.experience-button{
  min-width:248px;min-height:39px;border:1px solid rgba(0,217,255,.72);color:var(--cyan);
  background:linear-gradient(180deg,rgba(0,217,255,.055),rgba(0,217,255,.018));
  box-shadow:inset 0 0 18px rgba(0,217,255,.025)
}
.experience-button span{font-size:17px;margin-left:23px;line-height:1}
.experience-button:hover{background:rgba(0,217,255,.09);box-shadow:0 0 20px rgba(0,217,255,.13)}
.experience-viewport{position:relative;z-index:1;overflow:hidden}
.premium-testimonials{gap:14px}
.experience-card{
  position:relative;min-height:150px;padding:14px 18px 14px;
  border:1px solid rgba(0,217,255,.24)!important;border-radius:5px!important;
  background:
    linear-gradient(180deg,rgba(0,217,255,.025),transparent 32%),
    linear-gradient(145deg,#0a1720,#050c11)!important;
  box-shadow:inset 0 0 22px rgba(0,217,255,.016),0 9px 24px rgba(0,0,0,.24);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease
}
.experience-card:hover{transform:translateY(-3px);border-color:rgba(0,217,255,.58)!important;box-shadow:0 13px 28px rgba(0,0,0,.38),0 0 18px rgba(0,217,255,.07)}
.experience-card .stars{display:block;color:#ffb300;font-size:18px;letter-spacing:4px;line-height:1;text-shadow:0 0 10px rgba(255,179,0,.22)}
.experience-quote{min-height:48px;margin:9px 48px 7px 0!important;font-size:10px!important;line-height:1.34;color:#d0d8dd!important}
.experience-card strong{font-size:12px!important;color:#f1f5f7;letter-spacing:.7px}
.experience-card small{display:block!important;font-size:8px!important;line-height:1.35;color:#9aaab3!important}
.flag{
  position:absolute;right:17px;bottom:16px;width:38px;height:38px;border-radius:50%;
  border:1px solid rgba(255,255,255,.72);box-shadow:0 0 0 3px rgba(255,255,255,.035),0 5px 15px rgba(0,0,0,.4);overflow:hidden
}
.flag-sg{background:linear-gradient(to bottom,#ed2939 0 50%,#fff 50% 100%)}
.flag-id{background:linear-gradient(to bottom,#d90012 0 50%,#fff 50% 100%)}
.flag-de{background:linear-gradient(to bottom,#111 0 33.333%,#d00 33.333% 66.666%,#ffce00 66.666% 100%)}
.flag-us{background:repeating-linear-gradient(to bottom,#b22234 0 7.692%,#fff 7.692% 15.384%)}
.flag-us:before{content:"";position:absolute;left:0;top:0;width:48%;height:54%;background:#3c3b6e}
.flag-us:after{content:"••••\A••••\A••••";white-space:pre;position:absolute;left:4px;top:1px;color:#fff;font-size:4px;line-height:4px;letter-spacing:1px}

.flag-sg:before{content:"☾";position:absolute;left:7px;top:0;color:#fff;font-size:16px;transform:rotate(-18deg);text-shadow:2px 0 0 #ed2939}
.flag-sg:after{content:"•••••";position:absolute;left:13px;top:5px;color:#fff;font-size:5px;letter-spacing:-1px}
.experience-dots{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:9px}
.experience-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#3a454b;cursor:pointer;transition:.2s ease}
.experience-dots button.active{background:var(--cyan);box-shadow:0 0 10px rgba(0,217,255,.7)}

@media(max-width:980px){
  .experiences-head{align-items:center}
  .experience-button{min-width:220px}
}
@media(max-width:640px){
  .experiences-panel{padding:15px 13px 11px}
  .experiences-head{display:block;text-align:center}
  .experiences-head h2{font-size:22px}
  .experience-button{width:100%;min-width:0;margin-top:11px}
  .premium-testimonials{grid-template-columns:1fr}
  .experience-card{min-height:145px}
  .experience-quote{min-height:0}
  .experience-dots{margin-top:12px}
}

/* ===== V6.3 PRICING + TRUST UPGRADE ===== */
.pricing-upgrade{padding:0 0 16px}
.pricing-panel{position:relative;overflow:hidden;padding:22px 24px 24px;border:1px solid rgba(0,217,255,.42);border-radius:5px;background:radial-gradient(circle at 90% 8%,rgba(0,217,255,.075),transparent 30%),linear-gradient(145deg,#07131a,#02070b 74%);box-shadow:0 18px 48px rgba(0,0,0,.38),inset 0 0 30px rgba(0,217,255,.018)}
.pricing-panel:after{content:"";position:absolute;inset:auto -5% -45% 34%;height:62%;pointer-events:none;background:linear-gradient(rgba(0,217,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.08) 1px,transparent 1px);background-size:28px 28px;transform:perspective(360px) rotateX(62deg);opacity:.28}
.pricing-head{position:relative;z-index:2;margin-bottom:18px}
.pricing-head h2{font:600 30px Rajdhani;letter-spacing:1.1px;color:#f4f8fa}
.pricing-head h2:after{content:"";display:block;width:54px;height:2px;margin:8px auto 0;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 12px rgba(0,217,255,.7)}
.pricing-head p{font-size:11px;margin-top:5px}
.premium-price-grid{position:relative;z-index:2;gap:16px;align-items:stretch}
.price-card{display:flex;flex-direction:column;min-height:365px;padding:18px 18px 15px!important;border:1px solid rgba(0,217,255,.34)!important;border-radius:5px;background:linear-gradient(180deg,rgba(0,217,255,.025),transparent 30%),linear-gradient(145deg,#07131a,#03090d)!important;box-shadow:0 12px 28px rgba(0,0,0,.4),inset 0 0 22px rgba(0,217,255,.018);transition:.25s ease}
.price-card:hover{transform:translateY(-4px);border-color:var(--cyan)!important;box-shadow:0 18px 34px rgba(0,0,0,.5),0 0 24px rgba(0,217,255,.13)}
.price-icon{width:48px;height:48px;margin:0 auto 8px;display:grid;place-items:center;border:1px solid rgba(0,217,255,.66);border-radius:50%;color:var(--cyan);box-shadow:0 0 15px rgba(0,217,255,.08)}
.price-icon svg,.trust-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.price-card h3{margin:4px 0 0;color:var(--cyan);font:600 16px Rajdhani;letter-spacing:.5px}
.price-card>b{margin:2px 0 8px;color:#f5f8fa!important;font:700 38px Rajdhani!important}
.price-card ul{list-style:none;padding:11px 0 0;margin:0 0 14px;border-top:1px solid rgba(0,217,255,.15);text-align:left;flex:1}
.price-card li{position:relative;padding:4px 0 4px 20px;color:#c2cdd3;font-size:9px;line-height:1.35}
.price-card li:before{content:"✓";position:absolute;left:0;color:var(--cyan);font-weight:800}
.price-card .price-button{width:100%;min-height:39px;margin-top:auto}
.cyan-fill{background:linear-gradient(180deg,#12dfff,#0098b7);border:1px solid #21e5ff;color:#001016;box-shadow:inset 0 0 16px rgba(255,255,255,.16),0 0 16px rgba(0,217,255,.12)}
.cyan-fill:hover{filter:brightness(1.08);box-shadow:0 0 24px rgba(0,217,255,.23)}
.price-card>small{display:block;margin-top:7px;color:#728791;font-size:7px;text-align:center}
.price-card.popular{border-color:var(--cyan)!important;box-shadow:0 16px 38px rgba(0,0,0,.48),0 0 26px rgba(0,217,255,.15),inset 0 0 26px rgba(0,217,255,.035)}
.price-card.popular em{top:-10px;padding:5px 15px;border-radius:3px;background:linear-gradient(180deg,#57eeff,#00b7d7);color:#001016;font-size:8px;font-weight:900;letter-spacing:.35px;box-shadow:0 0 15px rgba(0,217,255,.26)}
.trust-upgrade{padding:0 0 16px;border:0;background:none}
.premium-trust-grid{border:1px solid rgba(0,217,255,.36);border-radius:5px;background:linear-gradient(145deg,#06121a,#02070b);box-shadow:0 12px 34px rgba(0,0,0,.33);overflow:hidden}
.premium-trust-grid div{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:13px 16px;border-color:rgba(0,217,255,.17)}
.trust-icon{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(0,217,255,.55);border-radius:50%;color:var(--cyan);box-shadow:0 0 14px rgba(0,217,255,.08)}
.trust-icon svg{width:24px;height:24px}
.premium-trust-grid b{font:600 22px Rajdhani;line-height:1;color:#f3f8fa}
.premium-trust-grid small{font-size:7px;line-height:1.2;color:#9caeb7}
@media(max-width:980px){.premium-trust-grid{grid-template-columns:repeat(3,1fr)}.premium-trust-grid div:nth-child(3){border-right:0}.premium-trust-grid div:nth-child(-n+3){border-bottom:1px solid rgba(0,217,255,.17)}}
@media(max-width:640px){.pricing-panel{padding:19px 12px}.premium-price-grid{grid-template-columns:1fr}.price-card{min-height:auto}.premium-trust-grid{grid-template-columns:1fr}.premium-trust-grid div{border-right:0!important;border-bottom:1px solid rgba(0,217,255,.17)!important}.premium-trust-grid div:last-child{border-bottom:0!important}}

/* =====================================================================
   GOLD VECTOR PRO WEBSITE v7 — GOLD BRAND + CYAN TECHNOLOGY
   Visual refinement only. Page structure and approved content are kept.
   ===================================================================== */
:root{
  --v7-gold:#e8b63f;
  --v7-gold-bright:#ffd45c;
  --v7-gold-soft:rgba(232,182,63,.14);
  --v7-cyan:#19c9e6;
  --v7-cyan-bright:#54ddf3;
  --v7-cyan-soft:rgba(25,201,230,.10);
  --v7-line:rgba(168,185,194,.18);
  --v7-panel:#070d11;
  --v7-panel-2:#0a1116;
  --v7-text:#f3f5f6;
  --v7-muted:#aeb9bf;
}

body{
  background:
    radial-gradient(circle at 14% 8%,rgba(232,182,63,.055),transparent 26%),
    radial-gradient(circle at 83% 22%,rgba(25,201,230,.045),transparent 28%),
    linear-gradient(180deg,#020405 0%,#04080a 48%,#020405 100%);
  color:var(--v7-text);
}

/* Official brand logo */
.brand{gap:10px}
.brand-logo{
  width:42px;height:42px;object-fit:cover;border-radius:50%;display:block;
  box-shadow:0 0 0 1px rgba(232,182,63,.34),0 0 18px rgba(232,182,63,.12);
}
.brand-logo-small{width:38px;height:38px}
.brand-copy b{color:var(--v7-gold-bright);letter-spacing:.45px}
.brand-copy small{color:#aab3b8;letter-spacing:.45px}

/* Top bar: quieter and more premium */
.preview{
  background:linear-gradient(90deg,rgba(232,182,63,.055),rgba(25,201,230,.035));
  border-bottom:1px solid rgba(232,182,63,.18);
}
.preview-title{color:var(--v7-gold-bright)}
.header{
  background:rgba(3,7,9,.92);
  border-bottom:1px solid rgba(255,255,255,.08);
  box-shadow:0 12px 30px rgba(0,0,0,.34);
  backdrop-filter:blur(12px);
}
.nav nav a{color:#d2d8dc}
.nav nav a:hover{color:var(--v7-gold-bright)}
.login-btn{
  border-color:rgba(232,182,63,.58)!important;
  color:var(--v7-gold-bright)!important;
  background:linear-gradient(180deg,rgba(232,182,63,.07),rgba(232,182,63,.025));
  box-shadow:none;
}

/* Hero: gold carries the brand; cyan stays in the technology layer */
.hero{
  background:
    radial-gradient(circle at 22% 35%,rgba(232,182,63,.075),transparent 30%),
    radial-gradient(circle at 72% 35%,rgba(25,201,230,.035),transparent 34%);
}
.hero .kicker.gold{color:var(--v7-cyan)!important}
.hero-main-title .gold{color:var(--v7-gold-bright)!important;text-shadow:0 0 22px rgba(232,182,63,.13)}
.hero-text{color:#bac4c9}
.hero-icons span{
  border-color:rgba(232,182,63,.48);color:var(--v7-gold-bright);
  box-shadow:0 0 15px rgba(232,182,63,.06);
}
.hero-icons div:nth-child(2) span,.hero-icons div:nth-child(4) span,.hero-icons div:nth-child(5) span{
  color:var(--v7-cyan);border-color:rgba(25,201,230,.48)
}
.ea-real-wrap:before{background:radial-gradient(circle,rgba(25,201,230,.075),transparent 67%)}
.ea-real-image{
  border-color:rgba(232,182,63,.52);
  box-shadow:0 22px 62px rgba(0,0,0,.62),0 0 26px rgba(232,182,63,.07),0 0 18px rgba(25,201,230,.035);
}
.gold-fill{
  background:linear-gradient(180deg,#ffd35a,#dca62b)!important;
  border-color:#ffd35a!important;color:#080705!important;
  box-shadow:0 8px 24px rgba(232,182,63,.16)!important;
}
.cyan-outline{border-color:rgba(25,201,230,.58)!important;color:var(--v7-cyan-bright)!important;background:rgba(25,201,230,.025)}
.gold-outline{border-color:rgba(232,182,63,.58)!important;color:var(--v7-gold-bright)!important;background:rgba(232,182,63,.025)}

/* Less dashboard-like: fewer heavy frames, more spacing */
.engineering,.validation,.documentation,.experiences,.pricing{padding-top:28px;padding-bottom:28px}
.framed,.panel,.docs-panel,.experiences-panel,.pricing-panel{
  border-color:rgba(255,255,255,.105)!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.018),transparent 38%),
    linear-gradient(145deg,var(--v7-panel-2),#040709 72%)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.28)!important;
}

/* Engineering remains the cyan technology section, but toned down */
.engineering .framed{
  border-top:1px solid rgba(25,201,230,.30)!important;
  border-left-color:rgba(255,255,255,.08)!important;
  border-right-color:rgba(255,255,255,.08)!important;
  border-bottom-color:rgba(255,255,255,.08)!important;
  background:
    radial-gradient(circle at 50% 0,rgba(25,201,230,.055),transparent 38%),
    linear-gradient(145deg,#091117,#040708 72%)!important;
}
.engineering .section-head h2{color:#edf2f4;text-shadow:none}
.engineering .section-head:after{background:linear-gradient(90deg,transparent,var(--v7-cyan),transparent);box-shadow:0 0 8px rgba(25,201,230,.24)}
.engine-grid .engine-card{
  border-color:rgba(255,255,255,.11)!important;
  background:linear-gradient(180deg,rgba(25,201,230,.018),transparent 34%),linear-gradient(145deg,#0a1115,#050809 76%)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.24)!important;
}
.engine-grid .engine-card:hover{
  border-color:rgba(25,201,230,.55)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.38),0 0 18px rgba(25,201,230,.08)!important;
}
.engine-icon{color:var(--v7-cyan)!important}
.engine-icon svg{filter:drop-shadow(0 0 5px rgba(25,201,230,.25))}
.engine-grid .engine-card i{background:linear-gradient(90deg,transparent,var(--v7-cyan),transparent);box-shadow:none}
.engineering .center-link{border-color:rgba(25,201,230,.52);color:var(--v7-cyan-bright);box-shadow:none;background:rgba(25,201,230,.025)}

/* Validation: gold for key business numbers, cyan for chart technology */
.validation-summary h2,.chart-card h3,.docs-copy h2,.experiences-head h2,.pricing-head h2{color:#eef2f4}
.validation-summary .metrics{border-color:rgba(255,255,255,.11)}
.metrics div{border-color:rgba(255,255,255,.09)!important}
.metrics b{color:#eef2f4}
.metrics .cyan-text{color:var(--v7-gold-bright)!important}
.chart-badge{border-color:rgba(25,201,230,.42);color:var(--v7-cyan-bright);background:rgba(25,201,230,.035)}
.chart-stage{background:linear-gradient(180deg,rgba(25,201,230,.018),rgba(0,0,0,.06));border-color:rgba(255,255,255,.08)}
.chart-stage .grid line{stroke:rgba(95,130,142,.20)}
.chart-stage .curve{stroke:var(--v7-cyan-bright)}
.curve-end{fill:var(--v7-cyan-bright)}

/* Documentation: display-like, not another cyan box */
.docs-panel{
  position:relative;overflow:hidden;
  border-top:1px solid rgba(232,182,63,.20)!important;
}
.docs-panel:after{
  content:"";position:absolute;left:35%;right:2%;bottom:-8px;height:85px;pointer-events:none;
  background:radial-gradient(ellipse at center,rgba(25,201,230,.075),transparent 62%);
  filter:blur(6px);
}
.docs-copy li:before{color:var(--v7-gold-bright)!important}
.book{filter:drop-shadow(0 18px 18px rgba(0,0,0,.42))}
.book-cyan{--book-accent:#27cde6}
.book-blue{--book-accent:#3988ff}
.book-violet{--book-accent:#9b5bea}
.book-cover{box-shadow:0 0 16px color-mix(in srgb,var(--book-accent) 22%,transparent)!important}
.books-upgrade:after{
  content:"";position:absolute;left:3%;right:3%;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(232,182,63,.18),rgba(25,201,230,.32),transparent)
}

/* Reviews: gold ratings, cyan only for verified/interaction */
.experiences-panel{border-top:1px solid rgba(232,182,63,.18)!important}
.experience-card{
  border-color:rgba(255,255,255,.11)!important;
  background:linear-gradient(145deg,#0a1115,#050809)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.24)!important;
}
.experience-card:hover{border-color:rgba(232,182,63,.36)!important;transform:translateY(-3px)}
.stars{color:var(--v7-gold-bright)!important;text-shadow:0 0 9px rgba(232,182,63,.14)}
.experience-card strong{color:var(--v7-cyan-bright)}
.experience-button{border-color:rgba(232,182,63,.52)!important;color:var(--v7-gold-bright)!important;background:rgba(232,182,63,.025)}
.experience-dots button.active{background:var(--v7-gold-bright)!important;box-shadow:0 0 9px rgba(232,182,63,.25)}

/* Pricing: gold becomes the commercial hierarchy */
.pricing-panel{
  border-top:1px solid rgba(232,182,63,.20)!important;
  background:
    radial-gradient(circle at 50% 6%,rgba(232,182,63,.045),transparent 36%),
    linear-gradient(145deg,#090d10,#040709 72%)!important;
}
.price-card{
  border-color:rgba(255,255,255,.12)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 34%),#070c0f!important;
  box-shadow:0 12px 28px rgba(0,0,0,.25)!important;
}
.price-card:hover{border-color:rgba(232,182,63,.36)!important;transform:translateY(-4px)}
.price-card h3{color:#e9eef0}
.price-card b{color:#fff!important}
.price-icon{color:var(--v7-cyan)!important;border-color:rgba(25,201,230,.38)!important}
.price-card li:before{color:var(--v7-gold-bright)!important}
.price-card.popular{
  border-color:rgba(232,182,63,.66)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.34),0 0 24px rgba(232,182,63,.08)!important;
}
.price-card.popular .price-icon{color:var(--v7-gold-bright)!important;border-color:rgba(232,182,63,.52)!important}
.price-card.popular em{background:linear-gradient(180deg,#ffd763,#dba327)!important;color:#151006!important}
.price-card .cyan-fill{background:linear-gradient(180deg,#ecc14d,#c99425)!important;border-color:#f1c955!important;color:#0d0a04!important;box-shadow:none!important}
.price-card .cyan-outline{border-color:rgba(232,182,63,.46)!important;color:var(--v7-gold-bright)!important}

/* Trust bar: calm, alternating brand/technology accents */
.trust{background:#030608!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.premium-trust-grid>div{border-color:rgba(255,255,255,.08)!important}
.premium-trust-grid>div:nth-child(odd) .trust-icon{color:var(--v7-gold-bright)!important}
.premium-trust-grid>div:nth-child(even) .trust-icon{color:var(--v7-cyan)!important}
.premium-trust-grid b{color:#f2f4f5!important}

/* Footer: simpler, darker, quieter */
footer{
  border-top:1px solid rgba(232,182,63,.14)!important;
  background:linear-gradient(180deg,#030608,#010203);
  padding-top:28px;
}
.footer-grid{gap:34px}
.footer-grid h3{color:var(--v7-gold-bright)}
.footer-grid a{color:#aab4ba}
.footer-grid a:hover{color:var(--v7-cyan-bright)}
.copyright{border-top-color:rgba(255,255,255,.07)!important;color:#89949a}

@media(max-width:760px){
  .brand-logo{width:36px;height:36px}.brand-logo-small{width:34px;height:34px}
  .engineering,.validation,.documentation,.experiences,.pricing{padding-top:18px;padding-bottom:18px}
  .framed,.panel,.docs-panel,.experiences-panel,.pricing-panel{box-shadow:0 12px 28px rgba(0,0,0,.24)!important}
}

/* ===== WEBSITE v7.1 — COMPACT SECTION SPACING =====
   Requested refinement: remove excess empty height above/below Engineering
   and make the six engine cards more compact without changing structure. */
.engineering{
  padding-top:8px!important;
  padding-bottom:8px!important;
}
.engineering .framed{
  padding:18px 22px 18px!important;
}
.engineering .section-head p{
  margin:3px 0 10px!important;
}
.engineering .section-head:after{
  margin-top:7px!important;
}
.engine-grid{
  margin-top:10px!important;
  gap:10px!important;
}
.engine-grid .engine-card{
  min-height:220px!important;
  padding:17px 12px 24px!important;
}
.engine-icon{
  height:57px!important;
  margin:0 auto 8px!important;
}
.engine-icon svg{
  width:52px!important;
  height:52px!important;
}
.engine-grid .engine-card h3{
  margin:4px 0 8px!important;
}
.engine-grid .engine-card p{
  line-height:1.55!important;
}
.engine-grid .engine-card i{
  bottom:10px!important;
  width:42px!important;
}
.engineering .center-link{
  height:38px!important;
  margin-top:12px!important;
}

/* Slightly tighten the next section so the transition is balanced. */
.validation{
  padding-top:8px!important;
}

@media(max-width:980px){
  .engine-grid .engine-card{min-height:205px!important}
}
@media(max-width:640px){
  .engineering{padding-top:7px!important;padding-bottom:7px!important}
  .engineering .framed{padding:16px 12px 16px!important}
  .engineering .section-head p{margin-bottom:8px!important}
  .engine-grid{margin-top:8px!important}
  .engine-grid .engine-card{min-height:0!important;padding:16px 16px 25px!important}
  .engine-icon{height:50px!important;margin-bottom:6px!important}
  .engine-icon svg{width:46px!important;height:46px!important}
  .engineering .center-link{margin-top:10px!important;height:38px!important}
}

/* ===== WEBSITE v7.2 — PRICING HIERARCHY + COMPACT LAYOUT ===== */
.pricing-upgrade{padding-top:10px!important;padding-bottom:10px!important}
.pricing-panel{
  padding:18px 20px 20px!important;
  border-top-color:rgba(232,182,63,.26)!important;
  background:
    radial-gradient(circle at 50% 8%,rgba(232,182,63,.065),transparent 32%),
    radial-gradient(circle at 8% 92%,rgba(25,201,230,.035),transparent 28%),
    linear-gradient(145deg,#090d10,#040709 74%)!important;
}
.pricing-head{margin-bottom:14px!important}
.pricing-head h2{font-size:28px!important;letter-spacing:1.35px!important}
.pricing-head h2::before{
  content:"LICENSE & ACCESS";
  display:block;
  margin-bottom:4px;
  color:var(--v7-gold-bright);
  font:600 10px Rajdhani;
  letter-spacing:2.2px;
}
.pricing-head p{margin-top:3px!important}
.premium-price-grid{gap:14px!important;align-items:stretch!important}
.price-card{
  min-height:338px!important;
  padding:15px 16px 14px!important;
  border-radius:7px!important;
}
.price-card:hover{transform:translateY(-3px)!important}
.price-icon{width:44px!important;height:44px!important;margin-bottom:6px!important}
.price-icon svg{width:26px!important;height:26px!important}
.price-card h3{margin-top:2px!important;font-size:16px!important}
.price-card>b{margin:1px 0 7px!important;font-size:36px!important}
.price-card ul{padding-top:9px!important;margin-bottom:10px!important}
.price-card li{padding:3px 0 3px 19px!important;font-size:8.7px!important;color:#d4dde1!important}
.price-card .price-button{min-height:38px!important;margin-top:10px!important}
.price-card>small{display:none!important}
.price-card .cyan-outline{
  border-color:rgba(25,201,230,.62)!important;
  color:var(--v7-cyan-bright)!important;
  background:rgba(25,201,230,.018)!important;
  box-shadow:none!important;
}
.price-card .cyan-outline:hover{
  background:rgba(25,201,230,.075)!important;
  box-shadow:0 0 18px rgba(25,201,230,.12)!important;
}
.price-card.popular{
  transform:translateY(-3px);
  border-color:rgba(255,207,74,.9)!important;
  background:
    radial-gradient(circle at 50% 0,rgba(255,205,72,.11),transparent 30%),
    linear-gradient(180deg,rgba(232,182,63,.04),transparent 36%),#090c0d!important;
  box-shadow:0 16px 36px rgba(0,0,0,.38),0 0 28px rgba(232,182,63,.13),inset 0 0 26px rgba(232,182,63,.025)!important;
}
.price-card.popular:hover{transform:translateY(-6px)!important}
.price-card.popular>b{color:var(--v7-gold-bright)!important;text-shadow:0 0 16px rgba(232,182,63,.13)}
.price-card.popular em{top:-11px!important;padding:5px 17px!important;box-shadow:0 0 16px rgba(232,182,63,.2)!important}
.professional-cta{
  background:linear-gradient(180deg,#ffd45f,#d99f23)!important;
  border:1px solid #ffd45f!important;
  color:#0d0902!important;
  box-shadow:0 8px 20px rgba(232,182,63,.16)!important;
}
.professional-cta:hover{filter:brightness(1.06);box-shadow:0 0 22px rgba(232,182,63,.24)!important}
.trust-upgrade{padding-bottom:10px!important}

@media(max-width:980px){
  .price-card{min-height:320px!important}
  .price-card.popular{transform:none}
  .price-card.popular:hover{transform:translateY(-3px)!important}
}
@media(max-width:640px){
  .pricing-upgrade{padding-top:7px!important;padding-bottom:7px!important}
  .pricing-panel{padding:16px 11px!important}
  .pricing-head h2{font-size:24px!important}
  .premium-price-grid{gap:12px!important}
  .price-card{min-height:auto!important;padding:15px 15px 13px!important}
}


/* =========================================================
   v7.3 — REPLACEABLE IMAGE ASSET SYSTEM
   Visual sections below use external files from assets/images.
   Replace a file while keeping the same filename to update it.
   ========================================================= */

.hero {
  background-image:
    linear-gradient(90deg, rgba(2,6,9,.90), rgba(2,6,9,.56)),
    url("assets/images/hero-background.jpg");
  background-size: cover;
  background-position: center;
}

.engineering {
  background-image:
    linear-gradient(rgba(3,7,10,.88), rgba(3,7,10,.94)),
    url("assets/images/engineering-background.jpg");
  background-size: cover;
  background-position: center;
}

.replaceable-visual {
  display: block;
  max-width: 100%;
  height: auto;
}

.chart-image-stage {
  padding: 0;
  overflow: hidden;
  border-radius: 14px;
  min-height: 0;
}

.equity-curve-image {
  width: 100%;
  border-radius: 14px;
}

.books-as-images {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: clamp(8px, 1.25vw, 18px);
  perspective: none;
}

.books-as-images .book-image {
  width: 31%;
  max-width: 230px;
  filter: drop-shadow(0 18px 24px rgba(0,0,0,.6));
  transition: transform .3s ease, filter .3s ease;
}

.books-as-images .book-image:nth-child(1) { transform: translateY(14px) rotate(-2deg); }
.books-as-images .book-image:nth-child(2) { transform: translateY(0); }
.books-as-images .book-image:nth-child(3) { transform: translateY(14px) rotate(2deg); }

.books-as-images .book-image:hover {
  transform: translateY(-8px) scale(1.025);
  filter: drop-shadow(0 24px 30px rgba(0,0,0,.72));
}

@media (max-width: 760px) {
  .books-as-images {
    gap: 2px;
  }
  .books-as-images .book-image {
    width: 33%;
  }
}


/* =========================================================
   v7.4 — FEATURES PAGE
   ========================================================= */
.active-nav { color: var(--gold) !important; }
.features-page { background:#03070a; }
.features-hero {
  position:relative; overflow:hidden; min-height:650px;
  display:grid; place-items:center; text-align:center;
  background:
    radial-gradient(circle at 50% 15%, rgba(201,146,32,.16), transparent 30%),
    radial-gradient(circle at 15% 75%, rgba(0,190,220,.10), transparent 26%),
    linear-gradient(rgba(3,7,10,.8),rgba(3,7,10,.97)),
    url("assets/images/engineering-background.jpg") center/cover;
  border-bottom:1px solid rgba(193,145,37,.18);
}
.features-hero-inner { padding:110px 20px 90px; max-width:1050px; }
.features-hero h1 { font:700 clamp(48px,7vw,92px)/.94 Rajdhani,sans-serif; letter-spacing:.02em; margin:20px 0 26px; }
.features-hero p:not(.kicker) { max-width:760px; margin:0 auto; color:#aebbc2; font-size:18px; line-height:1.75; }
.feature-jump { margin-top:46px; display:flex; flex-wrap:wrap; justify-content:center; gap:10px; }
.feature-jump a { padding:10px 16px; border:1px solid rgba(111,141,153,.26); border-radius:999px; color:#b6c3c9; background:rgba(8,15,20,.72); font-size:13px; }
.feature-jump a:hover { border-color:var(--gold); color:#fff; transform:translateY(-2px); }

.feature-story { position:relative; padding:105px 0; border-bottom:1px solid rgba(255,255,255,.055); }
.feature-story:before { content:""; position:absolute; inset:0; pointer-events:none; opacity:.46; background:radial-gradient(circle at 15% 50%, var(--feature-glow), transparent 34%); }
.feature-story.reverse:before { background:radial-gradient(circle at 85% 50%, var(--feature-glow), transparent 34%); }
.feature-story-grid { position:relative; display:grid; grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr); gap:72px; align-items:center; }
.feature-story.reverse .feature-visual { order:2; }
.feature-story.reverse .feature-copy { order:1; }

.feature-visual { border-radius:24px; overflow:hidden; border:1px solid rgba(255,255,255,.09); background:#050b0f; box-shadow:0 30px 70px rgba(0,0,0,.46); }
.feature-visual img { display:block; width:100%; height:auto; transition:transform .55s ease; }
.feature-story:hover .feature-visual img { transform:scale(1.012); }
.dashboard-visual { padding:18px; }
.dashboard-visual img { border-radius:12px; }

.feature-copy { position:relative; }
.feature-index { display:inline-flex; width:54px; height:54px; align-items:center; justify-content:center; border-radius:50%; border:1px solid var(--feature-accent); color:var(--feature-accent); font:700 20px Rajdhani,sans-serif; margin-bottom:20px; box-shadow:0 0 24px var(--feature-glow); }
.feature-copy .kicker { color:var(--feature-accent); margin:0 0 10px; }
.feature-copy h2 { font:700 clamp(38px,4vw,62px)/1 Rajdhani,sans-serif; margin:0 0 24px; }
.feature-copy > p:not(.kicker) { color:#a9b7be; font-size:17px; line-height:1.78; margin-bottom:28px; }
.feature-copy ul { display:grid; grid-template-columns:1fr 1fr; gap:13px 22px; padding:0; margin:0; list-style:none; }
.feature-copy li { color:#d8e0e3; font-size:14px; position:relative; padding-left:22px; }
.feature-copy li:before { content:"✓"; position:absolute; left:0; color:var(--feature-accent); font-weight:800; }

.accent-cyan { --feature-accent:#14d7f0; --feature-glow:rgba(20,215,240,.12); }
.accent-green { --feature-accent:#44d594; --feature-glow:rgba(68,213,148,.12); }
.accent-violet { --feature-accent:#a976ff; --feature-glow:rgba(169,118,255,.12); }
.accent-orange { --feature-accent:#ff9d48; --feature-glow:rgba(255,157,72,.12); }
.accent-blue { --feature-accent:#5b9eff; --feature-glow:rgba(91,158,255,.12); }
.accent-gold { --feature-accent:#d9aa43; --feature-glow:rgba(217,170,67,.12); }

.features-cta { padding:85px 0; background:linear-gradient(180deg,#050a0e,#020507); }
.features-cta-panel { display:flex; align-items:center; justify-content:space-between; gap:40px; padding:46px 52px; border:1px solid rgba(201,146,32,.34); border-radius:24px; background:linear-gradient(135deg,rgba(201,146,32,.08),rgba(0,190,220,.045)); }
.features-cta-panel h2 { margin:8px 0 10px; font:700 clamp(34px,4vw,52px)/1 Rajdhani,sans-serif; }
.features-cta-panel p { color:#9eacb3; }

@media (max-width: 980px) {
  .feature-story-grid { grid-template-columns:1fr; gap:42px; }
  .feature-story.reverse .feature-visual,.feature-story.reverse .feature-copy { order:initial; }
  .feature-copy { max-width:760px; }
  .features-cta-panel { flex-direction:column; align-items:flex-start; }
}
@media (max-width: 640px) {
  .features-hero { min-height:auto; }
  .features-hero-inner { padding:90px 18px 65px; }
  .features-hero h1 { font-size:48px; }
  .feature-story { padding:72px 0; }
  .feature-story-grid { gap:32px; }
  .feature-copy h2 { font-size:40px; }
  .feature-copy ul { grid-template-columns:1fr; }
  .features-cta-panel { padding:32px 24px; }
}


/* =========================================================
   v7.4.2 — FEATURES PAGE COMPACT SPACING + MATCHED FOOTER
   ========================================================= */

.features-page .features-hero {
  min-height: 470px;
}

.features-page .features-hero-inner {
  padding: 74px 20px 62px;
}

.features-page .features-hero h1 {
  font-size: clamp(44px, 5.7vw, 76px);
  margin: 14px 0 18px;
}

.features-page .features-hero p:not(.kicker) {
  font-size: 16px;
  line-height: 1.62;
}

.features-page .feature-jump {
  margin-top: 30px;
}

.features-page .feature-story {
  padding: 62px 0;
}

.features-page .feature-story-grid {
  grid-template-columns: minmax(0, 1.04fr) minmax(330px, .96fr);
  gap: 40px;
}

.features-page .feature-visual {
  width: 88%;
  margin-inline: auto;
  border-radius: 18px;
}

.features-page .dashboard-visual {
  width: 94%;
  padding: 12px;
}

.features-page .feature-index {
  width: 46px;
  height: 46px;
  font-size: 17px;
  margin-bottom: 14px;
}

.features-page .feature-copy h2 {
  font-size: clamp(34px, 3.4vw, 50px);
  margin-bottom: 17px;
}

.features-page .feature-copy > p:not(.kicker) {
  font-size: 15px;
  line-height: 1.65;
  margin-bottom: 20px;
}

.features-page .feature-copy ul {
  gap: 9px 18px;
}

.features-page .features-cta {
  padding: 54px 0;
}

.features-page .features-cta-panel {
  padding: 34px 38px;
}

/* Force Features footer to use the exact compact homepage treatment. */
.features-page footer {
  padding: 16px 0 9px;
  background: #020609;
}

.features-page footer .footer-grid {
  grid-template-columns: 1.5fr repeat(4, 1fr);
  gap: 28px;
}

.features-page footer .brand-logo-small {
  width: 42px;
  height: 42px;
  object-fit: contain;
  flex: 0 0 auto;
}

.features-page footer .footer-grid p {
  margin: 10px 0 0;
}

.features-page footer .copyright {
  display: block;
  border-top: 1px solid #152630;
  margin-top: 12px;
  padding-top: 8px;
  font-size: 7px;
  color: #74838c;
}

@media (max-width: 980px) {
  .features-page .feature-story-grid {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .features-page .feature-visual,
  .features-page .dashboard-visual {
    width: min(100%, 760px);
  }

  .features-page footer .footer-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 640px) {
  .features-page .features-hero-inner {
    padding: 66px 18px 48px;
  }

  .features-page .features-hero h1 {
    font-size: 43px;
  }

  .features-page .feature-story {
    padding: 46px 0;
  }

  .features-page .feature-copy h2 {
    font-size: 36px;
  }

  .features-page footer .footer-grid {
    grid-template-columns: 1fr;
  }
}


/* =========================================================
   v7.4.3 — TIGHTER FEATURE SECTION RHYTHM
   Reduce the combined empty space between consecutive engines.
   ========================================================= */

.features-page .feature-story {
  padding: 30px 0;
}

.features-page .feature-story-grid {
  gap: 32px;
}

.features-page .feature-visual {
  width: 84%;
}

.features-page .dashboard-visual {
  width: 90%;
}

.features-page .feature-copy .kicker {
  margin-bottom: 6px;
}

.features-page .feature-index {
  margin-bottom: 10px;
}

.features-page .feature-copy h2 {
  margin-bottom: 13px;
}

.features-page .feature-copy > p:not(.kicker) {
  margin-bottom: 16px;
}

.features-page .feature-copy ul {
  gap: 7px 16px;
}

@media (max-width: 980px) {
  .features-page .feature-story {
    padding: 28px 0;
  }

  .features-page .feature-story-grid {
    gap: 24px;
  }
}

@media (max-width: 640px) {
  .features-page .feature-story {
    padding: 24px 0;
  }
}

/* =========================================================
   v7.5.0 — DOCUMENTATION SUBPAGE
   ========================================================= */
.documentation-page{background:#03070a}
.active-nav{color:var(--gold)!important}
.documentation-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 74% 32%,rgba(214,161,39,.13),transparent 34%),linear-gradient(180deg,#060c11,#03070a)}
.documentation-hero:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}
.documentation-hero-grid{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;gap:48px;align-items:center;min-height:560px;padding:72px 0}
.documentation-hero-copy h1{font:700 clamp(48px,6vw,82px)/.95 Rajdhani,sans-serif;letter-spacing:.01em;margin:12px 0 22px}
.documentation-hero-copy>p:not(.kicker){max-width:610px;color:#afbcc3;font-size:16px;line-height:1.72}
.documentation-hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.documentation-hero-points span{padding:8px 12px;border:1px solid rgba(213,164,51,.25);border-radius:999px;background:rgba(213,164,51,.055);color:#d5dde1;font-size:11px}
.documentation-hero-books{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:end;perspective:1000px}
.documentation-hero-books img{display:block;width:100%;filter:drop-shadow(0 22px 28px rgba(0,0,0,.58));transition:transform .35s ease}
.documentation-hero-books img:nth-child(1){transform:translateY(18px) rotate(-3deg)}
.documentation-hero-books img:nth-child(2){transform:translateY(-8px) scale(1.04)}
.documentation-hero-books img:nth-child(3){transform:translateY(18px) rotate(3deg)}
.documentation-hero-books img:hover{transform:translateY(-10px) scale(1.04)}
.documentation-intro{padding:48px 0 28px}
.documentation-intro-panel{padding:38px 42px;border:1px solid rgba(34,206,229,.2);border-radius:18px;background:linear-gradient(135deg,rgba(34,206,229,.055),rgba(210,157,33,.035))}
.documentation-intro-panel h2,.documentation-section-head h2,.documentation-features-copy h2,.documentation-cta-panel h2{font:700 clamp(34px,4vw,54px)/1 Rajdhani,sans-serif;margin:8px 0 14px}
.documentation-intro-panel>p:not(.kicker),.documentation-section-head>p:not(.kicker),.documentation-features-copy>p:not(.kicker),.documentation-cta-panel p{color:#a7b5bc;font-size:15px;line-height:1.7}
.documentation-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}
.documentation-benefits div{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#071016}
.documentation-benefits b{font:700 22px Rajdhani;color:var(--gold)}
.documentation-benefits span{font-size:12px;color:#d0d9dd}
.documentation-books{padding:54px 0 20px}
.documentation-section-head{text-align:center;max-width:820px;margin:0 auto 42px}
.documentation-book-row{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);gap:58px;align-items:center;padding:38px 48px;margin-bottom:28px;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:linear-gradient(135deg,#081117,#04090d);box-shadow:0 22px 54px rgba(0,0,0,.27)}
.documentation-book-row.reverse{grid-template-columns:minmax(0,1.24fr) minmax(260px,.76fr)}
.documentation-book-row.reverse .documentation-book-cover{order:2}
.documentation-book-row.reverse .documentation-book-copy{order:1}
.documentation-book-cover{text-align:center}
.documentation-book-cover img{width:min(100%,340px);filter:drop-shadow(0 28px 34px rgba(0,0,0,.56))}
.documentation-book-copy{position:relative}
.documentation-book-number{position:absolute;right:0;top:-6px;font:700 68px/.8 Rajdhani;color:rgba(255,255,255,.045)}
.documentation-book-copy h3{font:700 clamp(36px,4vw,58px)/1 Rajdhani;margin:4px 0 16px}
.documentation-book-copy>p:not(.kicker){color:#a9b6bc;font-size:15px;line-height:1.72;max-width:680px}
.documentation-book-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;padding:0;margin:24px 0;list-style:none}
.documentation-book-copy li{position:relative;padding-left:21px;color:#d2dadd;font-size:13px}
.documentation-book-copy li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:800}
.book-two .documentation-book-copy li:before{color:var(--cyan)}
.documentation-availability{display:inline-block;padding:8px 12px;border:1px solid rgba(211,161,43,.28);border-radius:5px;color:var(--gold);font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.45px}
.documentation-path{padding:38px 0}
.documentation-path-panel{padding:38px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:#060d12}
.documentation-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.documentation-path-grid article{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#0a151c,#050b0f)}
.documentation-path-grid span{display:block;color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:1px}
.documentation-path-grid b{display:block;font:700 26px Rajdhani;margin:8px 0}
.documentation-path-grid p{color:#9eacb3;font-size:13px;line-height:1.65;margin:0}
.documentation-features{padding:34px 0 50px}
.documentation-features-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:36px;align-items:center;padding:40px 44px;border:1px solid rgba(214,163,45,.22);border-radius:20px;background:linear-gradient(135deg,rgba(214,163,45,.065),rgba(17,209,236,.03))}
.documentation-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.documentation-feature-list div{position:relative;padding:19px 18px 18px 46px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#071016}
.documentation-feature-list span{position:absolute;left:18px;top:17px;color:var(--gold);font-weight:800}
.documentation-feature-list b{display:block;font-size:13px;margin-bottom:5px}
.documentation-feature-list p{margin:0;color:#94a3ab;font-size:11px;line-height:1.55}
.documentation-cta{padding:22px 0 58px}
.documentation-cta-panel{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:38px 44px;border:1px solid rgba(213,161,39,.34);border-radius:20px;background:linear-gradient(135deg,rgba(213,161,39,.095),rgba(0,201,231,.045))}
.documentation-cta-panel h2{max-width:720px;font-size:clamp(32px,3.7vw,50px)}
.documentation-page footer{padding:16px 0 9px;background:#020609}
.documentation-page footer .brand-logo-small{width:42px;height:42px;object-fit:contain;flex:0 0 auto}
@media(max-width:980px){
  .documentation-hero-grid,.documentation-features-grid{grid-template-columns:1fr}
  .documentation-hero-grid{padding:58px 0;min-height:auto}
  .documentation-hero-copy{text-align:center}
  .documentation-hero-copy>p:not(.kicker){margin-inline:auto}
  .documentation-hero-copy .hero-actions,.documentation-hero-points{justify-content:center}
  .documentation-hero-books{max-width:760px;margin:auto}
  .documentation-benefits{grid-template-columns:1fr 1fr}
  .documentation-book-row,.documentation-book-row.reverse{grid-template-columns:1fr;gap:28px;padding:32px}
  .documentation-book-row.reverse .documentation-book-cover,.documentation-book-row.reverse .documentation-book-copy{order:initial}
  .documentation-path-grid{grid-template-columns:1fr}
  .documentation-cta-panel{flex-direction:column;align-items:flex-start}
}
@media(max-width:640px){
  .documentation-hero-grid{padding:42px 0}
  .documentation-hero-copy h1{font-size:45px}
  .documentation-hero-books{gap:7px}
  .documentation-hero-books img:nth-child(1),.documentation-hero-books img:nth-child(2),.documentation-hero-books img:nth-child(3){transform:none}
  .documentation-intro-panel,.documentation-path-panel,.documentation-features-grid,.documentation-cta-panel{padding:26px 20px}
  .documentation-benefits,.documentation-feature-list,.documentation-book-copy ul{grid-template-columns:1fr}
  .documentation-book-row,.documentation-book-row.reverse{padding:24px 18px}
  .documentation-book-number{font-size:48px}
  .documentation-book-copy h3{font-size:38px}
  .documentation-cta-panel .hero-actions{width:100%;flex-direction:column}
  .documentation-cta-panel .btn{width:100%}
}


/* =========================================================
   PRICING & LICENSING SUBPAGE — v7.6.0
   ========================================================= */
.pricing-page{background:#02070b}
.active-nav{color:var(--gold)!important}
.license-hero{padding:56px 0 38px;background:radial-gradient(circle at 76% 25%,rgba(0,217,255,.09),transparent 29%),radial-gradient(circle at 15% 28%,rgba(255,189,0,.08),transparent 28%),linear-gradient(180deg,#041019,#02070b)}
.license-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}
.license-hero h1{font:700 58px/1.01 Rajdhani;margin:0 0 18px;letter-spacing:.4px}
.license-hero p{max-width:650px;color:#b9c7cf;font-size:13px;line-height:1.75}
.license-hero-points{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:20px}
.license-hero-points span{border:1px solid #243d49;background:rgba(4,14,20,.72);padding:10px 12px;color:#d8e2e7;font-size:10px;text-transform:uppercase;letter-spacing:.45px}
.license-hero-card{position:relative;overflow:hidden;padding:34px;border:1px solid rgba(0,217,255,.42);border-radius:6px;background:linear-gradient(145deg,#0a1923,#03090e);box-shadow:0 24px 60px rgba(0,0,0,.42)}
.license-hero-card:after{content:"";position:absolute;right:-60px;bottom:-70px;width:220px;height:220px;border:1px solid rgba(255,189,0,.18);transform:rotate(45deg)}
.license-shield{display:grid;place-items:center;width:72px;height:72px;margin-bottom:22px;border:1px solid var(--gold);clip-path:polygon(50% 0,94% 20%,86% 75%,50% 100%,14% 75%,6% 20%);color:var(--gold);font:700 35px Rajdhani;text-shadow:0 0 18px rgba(255,189,0,.65)}
.license-hero-card h2{font:600 32px Rajdhani;margin:4px 0 10px}
.license-mini-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:23px}
.license-mini-grid div{padding:12px 7px;text-align:center;border:1px solid #29434f;background:#061018}
.license-mini-grid b,.license-mini-grid small{display:block}.license-mini-grid b{font:700 17px Rajdhani;color:var(--cyan)}.license-mini-grid small{font-size:7px;color:#8fa2ad;text-transform:uppercase}
.license-plans,.license-comparison,.license-guide,.license-included,.license-faq{padding:34px 0}
.license-page-grid{margin-top:24px}
.plan-subline{display:block;margin:-3px 0 11px;color:#8fa3af;font-size:9px;text-transform:uppercase;letter-spacing:.8px}
.license-page-grid .price-card{min-height:520px;display:flex;flex-direction:column}
.license-page-grid .price-card ul{flex:1}
.license-note{text-align:center;color:#81939d;font-size:9px;margin:15px 0 0}
.license-comparison-panel,.license-faq-panel{padding:26px;border:1px solid rgba(255,189,0,.28);border-radius:6px;background:linear-gradient(145deg,#07131a,#02070b);box-shadow:0 18px 48px rgba(0,0,0,.3)}
.license-table-wrap{overflow-x:auto;margin-top:20px}
.license-table{width:100%;border-collapse:collapse;min-width:760px;font-size:10px}
.license-table th,.license-table td{padding:13px 12px;text-align:center;border:1px solid #203641}
.license-table th{font:600 13px Rajdhani;color:var(--gold);background:#091822;text-transform:uppercase}
.license-table th:first-child,.license-table td:first-child{text-align:left;color:#e5edf1;font-weight:600}
.license-table td{color:#b9c7ce;background:rgba(4,13,19,.62)}
.license-table tbody tr:hover td{background:#081720}
.license-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:23px}
.license-steps article{position:relative;min-height:205px;padding:24px 19px;border:1px solid #263c47;background:linear-gradient(160deg,#091822,#03090e)}
.license-steps span{display:block;font:700 36px Rajdhani;color:rgba(0,217,255,.32)}
.license-steps h3{font:600 16px Rajdhani;color:#f1f5f7;margin:10px 0 7px}.license-steps p{font-size:10px;color:#9eb0ba;line-height:1.65}
.license-included-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:center;padding:29px;border:1px solid rgba(0,217,255,.3);background:linear-gradient(145deg,#06121a,#02080c)}
.license-included-grid h2{font:600 32px Rajdhani;margin:4px 0 9px}.license-included-grid>div>p{font-size:11px;color:#aebdc5;line-height:1.7}
.license-included-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.license-included-list div{position:relative;padding:16px 14px 14px 45px;border:1px solid #263b46;background:#07131a}
.license-included-list span{position:absolute;left:15px;top:15px;color:var(--gold);font-weight:800}.license-included-list b{display:block;font:600 14px Rajdhani}.license-included-list p{font-size:9px!important;margin:5px 0 0!important;color:#93a5af!important}
.license-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}
.license-faq-grid article{padding:18px;border:1px solid #243943;background:#061119}.license-faq-grid h3{font:600 15px Rajdhani;margin:0 0 8px;color:#e9eff2}.license-faq-grid p{margin:0;font-size:10px;color:#9fb0b9;line-height:1.65}
.license-cta{padding-top:16px}
@media(max-width:980px){.license-hero-grid,.license-included-grid{grid-template-columns:1fr}.license-steps{grid-template-columns:repeat(2,1fr)}.license-page-grid{grid-template-columns:repeat(2,1fr)}.license-page-grid .price-card{min-height:480px}}
@media(max-width:640px){.license-hero{padding:34px 0 22px}.license-hero h1{font-size:40px}.license-hero-grid{gap:24px}.license-hero-card{padding:23px 18px}.license-mini-grid{grid-template-columns:repeat(2,1fr)}.license-hero-points,.license-page-grid,.license-steps,.license-included-list,.license-faq-grid{grid-template-columns:1fr}.license-page-grid .price-card{min-height:auto}.license-comparison-panel,.license-faq-panel{padding:19px 12px}.license-included-grid{padding:20px 14px}.license-plans,.license-comparison,.license-guide,.license-included,.license-faq{padding:23px 0}}

/* v7.6.1 Checkout */
.checkout-page{background:#03070b;color:#eef7fb}.checkout-hero{padding:88px 0 62px;background:radial-gradient(circle at 80% 20%,rgba(0,220,255,.09),transparent 32%),linear-gradient(135deg,#050b11,#020407)}.checkout-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:42px;align-items:center}.checkout-hero h1{font-family:Rajdhani,sans-serif;font-size:clamp(48px,6vw,78px);line-height:.95;margin:16px 0 24px}.checkout-hero p{max-width:760px;color:#aebdc6;line-height:1.75}.checkout-security{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.checkout-security span{border:1px solid rgba(76,220,255,.25);background:rgba(4,20,27,.7);padding:10px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#bcefff}.order-summary-card,.payment-panel,.confirmation-panel{border:1px solid rgba(81,221,255,.18);background:linear-gradient(145deg,rgba(11,21,28,.96),rgba(4,9,13,.98));box-shadow:0 24px 70px rgba(0,0,0,.32)}.order-summary-card{padding:30px;border-radius:20px}.order-summary-card h2{font-family:Rajdhani,sans-serif;font-size:34px;margin:8px 0 25px}.order-price,.order-meta{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid rgba(255,255,255,.08)}.order-price b{font-size:28px;color:#d9b34b}.order-meta b{text-align:right;font-size:13px;color:#c9d5db}.checkout-change-plan{display:inline-block;margin-top:22px;color:#69dff7;font-weight:700}.checkout-content{padding:75px 0;background:#04090e}.checkout-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:start}.payment-panel,.confirmation-panel{border-radius:22px;padding:34px}.checkout-heading h2{font-family:Rajdhani,sans-serif;font-size:36px;margin:7px 0 10px}.checkout-heading>p:last-child{color:#92a4ae}.payment-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.payment-tab{border:1px solid rgba(255,255,255,.11);background:#071018;color:#e8f5fa;border-radius:14px;padding:18px;text-align:left;cursor:pointer}.payment-tab b,.payment-tab small{display:block}.payment-tab small{margin-top:4px;color:#849aa5}.payment-tab.active{border-color:#d6ad3c;box-shadow:inset 0 0 0 1px rgba(214,173,60,.22);background:linear-gradient(135deg,rgba(214,173,60,.12),rgba(4,15,21,.96))}.payment-method{display:none}.payment-method.active{display:block}.payment-method-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:24px 0}.payment-method-head h3{font-family:Rajdhani,sans-serif;font-size:30px;margin:3px 0}.network-badge,.paypal-badge{font-size:11px;font-weight:800;letter-spacing:.1em;padding:9px 12px;border-radius:999px}.network-badge{background:rgba(214,173,60,.12);border:1px solid rgba(214,173,60,.4);color:#f4d26e}.paypal-badge{background:rgba(64,176,255,.1);border:1px solid rgba(64,176,255,.35);color:#73c6ff}.crypto-payment-grid{display:grid;grid-template-columns:230px 1fr;gap:25px}.qr-card{background:#fff;padding:14px;border-radius:16px;text-align:center}.qr-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.qr-card small{display:block;color:#44525a;margin-top:10px;font-weight:700}.payment-details label,.paypal-box label{display:block;color:#7f939e;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.payment-value{margin-bottom:18px}.static-value{padding:14px 16px;border:1px solid rgba(255,255,255,.1);background:#050b10;border-radius:11px;font-weight:800}.copy-field{display:flex;gap:8px;align-items:stretch;margin-bottom:18px}.copy-field code{flex:1;display:flex;align-items:center;min-width:0;overflow-wrap:anywhere;padding:13px 14px;background:#050b10;border:1px solid rgba(255,255,255,.1);border-radius:11px;font-size:13px;color:#d9f5ff}.copy-btn{border:1px solid rgba(214,173,60,.45);background:rgba(214,173,60,.12);color:#f0cf69;border-radius:10px;padding:0 16px;font-weight:800;cursor:pointer}.payment-warning{margin-top:22px;padding:16px 18px;border-left:3px solid #e1b944;background:rgba(225,185,68,.08);color:#cbd6dc;line-height:1.65;font-size:13px}.payment-warning.neutral{border-left-color:#4abbe8;background:rgba(74,187,232,.07)}.paypal-box{display:grid;gap:8px;padding:24px;border:1px solid rgba(255,255,255,.09);background:#071018;border-radius:16px}.paypal-method-line{font-size:21px;font-weight:800;color:#77c8ff;margin-bottom:17px}.paypal-open-btn{justify-self:start;margin-top:3px}.payment-form{display:grid;gap:17px;margin-top:24px}.payment-form label{display:grid;gap:8px;color:#b9c7ce;font-size:13px;font-weight:700}.payment-form input,.payment-form textarea{width:100%;border:1px solid rgba(255,255,255,.11);background:#050b10;color:#f4fbff;border-radius:11px;padding:14px 15px;font:inherit;outline:none}.payment-form input:focus,.payment-form textarea:focus{border-color:#4fdaf5;box-shadow:0 0 0 3px rgba(79,218,245,.08)}.form-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.submit-payment-btn{width:100%;border:0;cursor:pointer}.form-help{font-size:12px!important;line-height:1.6;color:#81949e!important;margin:0}.checkout-process{padding:58px 0 82px;background:#02060a}.checkout-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.checkout-process article{border:1px solid rgba(255,255,255,.08);background:#071017;padding:25px;border-radius:16px}.checkout-process article span{font-family:Rajdhani,sans-serif;font-size:30px;font-weight:800;color:#d8b24a}.checkout-process article h3{font-family:Rajdhani,sans-serif;font-size:22px;margin:10px 0}.checkout-process article p{color:#8fa2ac;line-height:1.65;font-size:13px}
@media(max-width:900px){.checkout-hero-grid,.checkout-layout{grid-template-columns:1fr}.crypto-payment-grid{grid-template-columns:200px 1fr}.checkout-process-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.checkout-hero{padding-top:55px}.payment-panel,.confirmation-panel,.order-summary-card{padding:22px}.payment-tabs,.form-two-col,.crypto-payment-grid,.checkout-process-grid{grid-template-columns:1fr}.qr-card{max-width:260px;margin:auto}.payment-method-head{align-items:flex-start;flex-direction:column}.copy-field{flex-direction:column}.copy-btn{padding:12px}.checkout-heading h2{font-size:30px}}

/* v7.6.2 checkout confirmation fallback */
.confirmation-result {
  margin-top: 24px;
  padding: 24px;
  border: 1px solid rgba(77, 218, 255, .28);
  border-radius: 16px;
  background: rgba(8, 17, 30, .9);
  box-shadow: 0 18px 45px rgba(0, 0, 0, .28);
}
.confirmation-result[hidden] { display: none !important; }
.confirmation-result-head {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  align-items: flex-start;
  margin-bottom: 12px;
}
.confirmation-result-head h3 { margin: 3px 0 0; }
.confirmation-copy-status {
  flex: 0 0 auto;
  padding: 7px 10px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  color: #7de8ff;
  border: 1px solid rgba(77, 218, 255, .35);
  background: rgba(77, 218, 255, .08);
}
.confirmation-result pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  margin: 18px 0;
  padding: 18px;
  border-radius: 12px;
  background: rgba(0, 0, 0, .34);
  border: 1px solid rgba(255, 255, 255, .08);
  color: #dce7f2;
  font: 500 13px/1.7 Inter, sans-serif;
}
.confirmation-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
@media (max-width: 640px) {
  .confirmation-result { padding: 18px; }
  .confirmation-result-head { flex-direction: column; }
  .confirmation-actions .btn { width: 100%; text-align: center; }
}


/* v7.6.3 final payment flow */
.confirmation-sent-btn{width:100%;margin-top:16px;border:1px solid rgba(91,225,255,.34);background:rgba(43,186,218,.10);color:#b9f3ff;justify-content:center;cursor:pointer}
.confirmation-sent-btn:hover{background:rgba(43,186,218,.18)}
.payment-pending-result{margin-top:24px;padding:30px;border:1px solid rgba(222,180,65,.28);background:linear-gradient(145deg,rgba(13,24,30,.98),rgba(5,11,15,.98));border-radius:18px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.26)}
.payment-pending-result[hidden]{display:none!important}
.pending-check{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;border:2px solid #d9b348;background:rgba(217,179,72,.10);color:#f0cf69;font-size:32px;font-weight:900}
.payment-pending-result h3{font-family:Rajdhani,sans-serif;font-size:34px;margin:6px 0 12px}
.payment-pending-result>p{color:#aebdc6;line-height:1.7}
.pending-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;text-align:left}
.pending-details>div{padding:15px 16px;border:1px solid rgba(255,255,255,.08);background:#050b10;border-radius:11px}
.pending-details span{display:block;color:#7f939e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}
.pending-details b{display:block;color:#f1f7fa;overflow-wrap:anywhere}
.pending-status{color:#f0cf69!important}
.pending-next{padding:18px;border-left:3px solid #d9b348;background:rgba(217,179,72,.07);text-align:left;border-radius:8px}
.pending-next h4{font-family:Rajdhani,sans-serif;font-size:21px;margin:0 0 7px;color:#f1d57b}
.pending-next p{margin:0;color:#b9c7ce;line-height:1.65}
.pending-support{font-size:12px;margin:17px 0 0!important}
.pending-support a{color:#69dff7}
@media(max-width:640px){.pending-details{grid-template-columns:1fr}.payment-pending-result{padding:22px 17px}.payment-pending-result h3{font-size:28px}}


/* =========================================================
   v7.6.4 — COMPACT LAYOUT SYSTEM
   Reduces oversized sections and unused vertical space while
   preserving the established desktop/mobile visual identity.
   ========================================================= */
:root{--compact-section:34px;--compact-card:20px}

/* Global rhythm */
main section{scroll-margin-top:78px}
.section-head h2,.panel h2,.docs-copy h2,.customer-copy h2,.section-title-row h2{line-height:1.08}
.section-head p,.panel>p,.docs-copy p,.customer-copy p,.section-title-row p{margin-bottom:7px}
.btn{min-height:36px;padding:0 14px}

/* Main page */
.hero{padding:8px 0 12px}
.hero-grid{gap:20px}
.hero-copy{padding:8px 4px 2px}
.hero-main-title{font-size:52px!important}
.hero-text{line-height:1.58;margin:10px 0}
.hero-actions{margin:15px 0}
.hero-icons{margin-top:12px;gap:8px}
.hero-icons span{width:46px;height:46px;margin-bottom:5px}
.engineering,.validation,.documentation,.customer,.experiences,.pricing{padding:10px 0}
.engineering .framed{padding:18px 16px 20px}
.engineering .section-head h2{font-size:27px}
.engineering .section-head p{margin-bottom:12px}
.engine-grid{gap:8px}
.engine-grid .engine-card{min-height:220px;padding:16px 11px 18px}
.engine-icon{height:54px;margin:0 auto 9px}
.engine-icon svg{width:50px;height:50px}
.engine-grid .engine-card h3{margin:4px 0 8px}
.engine-grid .engine-card p{line-height:1.55}
.engineering .center-link{height:36px;margin-top:13px}
.panel{padding:13px 17px}
.validation-grid{gap:9px}
.metrics div{padding:8px 10px}
.chart-card svg{height:170px}
.docs-panel,.customer-panel{gap:11px;padding:14px 18px}
.books{gap:10px}
.book{padding:10px}
.experiences-panel,.pricing-panel{padding:16px 18px!important}
.experience-track{min-height:0!important}
.price-grid{gap:10px}
.price-card{padding:18px 14px!important;min-height:0!important}
.price-card ul{margin:12px 0!important;gap:5px!important}
.price-card .price-icon{margin-bottom:8px!important}
.trust-grid div{padding:7px 5px}
footer{padding:12px 0 7px}
.footer-grid{gap:20px}

/* Features page */
.features-hero{padding:52px 0 36px!important;min-height:auto!important}
.features-hero-inner{min-height:auto!important}
.feature-jump{padding:14px 0!important}
.features-page .feature-story{padding:25px 0!important}
.features-page .feature-story-grid{gap:25px!important;min-height:auto!important}
.features-page .feature-visual{width:74%!important;max-height:335px;object-fit:contain}
.features-page .dashboard-visual{width:82%!important}
.features-page .feature-copy h2{font-size:clamp(30px,4vw,46px)!important;margin-bottom:9px!important}
.features-page .feature-copy>p:not(.kicker){line-height:1.58!important;margin-bottom:12px!important}
.features-page .feature-copy ul{gap:5px 14px!important}
.features-cta{padding:28px 0!important}
.features-cta-panel{padding:28px!important}

/* Documentation page */
.documentation-hero-grid{min-height:auto!important;padding:48px 0!important;gap:34px!important}
.documentation-hero-copy h1{font-size:clamp(44px,5vw,68px)!important;margin:9px 0 15px!important}
.documentation-hero-copy>p:not(.kicker){font-size:14px!important;line-height:1.58!important}
.documentation-hero-points{margin-top:13px!important}
.documentation-hero-books{gap:13px!important;max-width:620px;margin:auto}
.documentation-intro{padding:28px 0 18px!important}
.documentation-intro-panel{padding:25px 28px!important}
.documentation-intro-panel h2,.documentation-section-head h2,.documentation-features-copy h2,.documentation-cta-panel h2{font-size:clamp(31px,3.5vw,46px)!important;margin:6px 0 10px!important}
.documentation-benefits{margin-top:18px!important;gap:9px!important}
.documentation-benefits div{padding:11px!important}
.documentation-books{padding:31px 0 12px!important}
.documentation-section-head{margin-bottom:25px!important}
.documentation-book-row{gap:35px!important;padding:25px 31px!important;margin-bottom:18px!important}
.documentation-book-cover img{max-height:350px;object-fit:contain}
.documentation-book-copy h3{font-size:clamp(29px,3vw,42px)!important;margin:6px 0 10px!important}
.documentation-book-copy p{line-height:1.58!important}
.documentation-path,.documentation-features,.documentation-cta{padding:30px 0!important}
.documentation-path-panel,.documentation-features-grid,.documentation-cta-panel{padding:27px 30px!important}
.documentation-path-grid{gap:11px!important;margin-top:19px!important}
.documentation-path-grid article{padding:16px!important}
.documentation-feature-list{gap:9px!important}

/* Pricing page */
.license-hero{padding:48px 0 33px!important}
.license-hero-grid{gap:30px!important}
.license-hero h1{font-size:clamp(44px,5vw,68px)!important;margin:10px 0 16px!important}
.license-hero-card{padding:24px!important}
.license-hero-points{gap:8px!important;margin-top:15px!important}
.license-plans,.license-comparison,.license-guide,.license-included,.license-faq{padding:32px 0!important}
.license-page-grid{gap:11px!important}
.license-page-grid .price-card{padding:20px 15px!important;min-height:0!important}
.license-comparison-panel,.license-faq-panel{padding:27px 30px!important}
.license-steps{gap:11px!important;margin-top:20px!important}
.license-steps article{padding:17px!important}
.license-included-grid{padding:25px 28px!important;gap:22px!important}
.license-included-list{gap:8px!important}
.license-faq-grid{gap:10px!important;margin-top:20px!important}
.license-faq-grid article{padding:17px!important}
.license-cta{padding:31px 0!important}

/* Checkout page */
.checkout-hero{padding:52px 0 36px!important}
.checkout-hero-grid{gap:28px!important}
.checkout-hero h1{font-size:clamp(43px,5vw,65px)!important;margin:10px 0 16px!important}
.checkout-hero p{line-height:1.58!important}
.checkout-security{margin-top:18px!important;gap:8px!important}
.checkout-security span{padding:7px 10px!important}
.order-summary-card{padding:22px!important}
.order-summary-card h2{font-size:30px!important;margin:6px 0 15px!important}
.order-price,.order-meta{padding:11px 0!important}
.checkout-content{padding:38px 0!important}
.checkout-layout{gap:20px!important}
.payment-panel,.confirmation-panel{padding:25px!important}
.checkout-heading h2{font-size:32px!important}
.payment-tabs{margin:18px 0!important}
.payment-tab{padding:13px!important}
.payment-method-head{margin:16px 0!important}
.crypto-payment-grid{grid-template-columns:190px 1fr!important;gap:18px!important}
.qr-card{padding:10px!important}
.paypal-box{padding:18px!important}
.payment-form{gap:13px!important;margin-top:17px!important}
.payment-form input,.payment-form textarea{padding:11px 13px!important}
.checkout-process{padding:32px 0 43px!important}
.checkout-process-grid{gap:11px!important}
.checkout-process article{padding:17px!important}
.confirmation-result,.payment-pending-result{padding:20px!important;margin-top:17px!important}

@media(max-width:980px){
  .hero-main-title{font-size:46px!important}
  .engine-grid .engine-card{min-height:200px}
  .documentation-book-row{gap:24px!important;padding:22px!important}
}
@media(max-width:640px){
  :root{--compact-section:24px}
  .hero-main-title{font-size:39px!important}
  .hero-actions{gap:8px}
  .engineering .framed,.experiences-panel,.pricing-panel{padding:15px 11px!important}
  .engine-grid .engine-card{padding:16px 15px 24px}
  .features-hero,.documentation-hero-grid,.license-hero,.checkout-hero{padding-top:34px!important;padding-bottom:26px!important}
  .features-page .feature-story{padding:20px 0!important}
  .features-page .feature-visual,.features-page .dashboard-visual{width:92%!important;max-height:285px}
  .documentation-intro-panel,.documentation-book-row,.documentation-path-panel,.documentation-features-grid,.documentation-cta-panel,.license-comparison-panel,.license-faq-panel,.license-included-grid,.payment-panel,.confirmation-panel{padding:18px 14px!important}
  .documentation-book-row{gap:18px!important}
  .documentation-book-cover img{max-height:285px}
  .crypto-payment-grid{grid-template-columns:1fr!important}
  .checkout-content{padding:25px 0!important}
}


/* =========================================================
   v7.6.5 — FURTHER 20% COMPACTION + FREE TRIAL APPLICATION
   ========================================================= */
/* Another reduction of vertical whitespace across all pages */
.hero{padding:4px 0 8px}
.hero-grid{gap:16px}
.hero-copy{padding:4px 2px 0}
.hero-main-title{font-size:47px!important}
.hero-text{margin:7px 0;line-height:1.48}
.hero-actions{margin:11px 0;gap:8px}
.hero-icons{margin-top:8px;gap:6px}
.hero-icons span{width:41px;height:41px}
.engineering,.validation,.documentation,.customer,.experiences,.pricing{padding:7px 0}
.engineering .framed{padding:14px 13px 15px}
.engineering .section-head h2{font-size:25px}
.engine-grid{gap:7px}
.engine-grid .engine-card{min-height:176px;padding:12px 9px 14px}
.engine-icon{height:45px;margin-bottom:6px}
.engine-icon svg{width:43px;height:43px}
.engine-grid .engine-card h3{margin:2px 0 6px}
.engineering .center-link{height:33px;margin-top:10px}
.panel{padding:10px 13px}
.chart-card svg{height:142px}
.docs-panel,.customer-panel{padding:11px 14px;gap:8px}
.books{gap:8px}.book{padding:8px}
.experiences-panel,.pricing-panel{padding:12px 14px!important}
.price-grid{gap:8px}.price-card{padding:14px 11px!important}
.price-card ul{margin:8px 0!important;gap:3px!important}
.trust-grid div{padding:5px 4px}
footer{padding:9px 0 5px}.footer-grid{gap:15px}

.features-hero{padding:39px 0 27px!important}
.feature-jump{padding:10px 0!important}
.features-page .feature-story{padding:19px 0!important}
.features-page .feature-story-grid{gap:19px!important}
.features-page .feature-visual{max-height:285px}
.features-cta{padding:21px 0!important}.features-cta-panel{padding:21px!important}

.documentation-hero-grid{padding:36px 0!important;gap:27px!important}
.documentation-intro{padding:21px 0 14px!important}
.documentation-intro-panel{padding:20px 22px!important}
.documentation-benefits{margin-top:14px!important;gap:7px!important}
.documentation-books{padding:23px 0 9px!important}
.documentation-section-head{margin-bottom:18px!important}
.documentation-book-row{gap:27px!important;padding:19px 24px!important;margin-bottom:14px!important}
.documentation-book-cover img{max-height:300px}
.documentation-path,.documentation-features,.documentation-cta{padding:23px 0!important}
.documentation-path-panel,.documentation-features-grid,.documentation-cta-panel{padding:21px 24px!important}

.license-hero{padding:36px 0 25px!important}
.license-plans,.license-comparison,.license-guide,.license-included,.license-faq{padding:24px 0!important}
.license-hero-card{padding:19px!important}
.license-comparison-panel,.license-faq-panel{padding:21px 24px!important}
.license-steps article,.license-faq-grid article{padding:13px!important}
.license-included-grid{padding:20px 22px!important}
.license-cta{padding:24px 0!important}

.checkout-hero{padding:39px 0 27px!important}
.checkout-content{padding:29px 0!important}
.checkout-layout{gap:16px!important}
.payment-panel,.confirmation-panel{padding:20px!important}
.payment-tabs{margin:14px 0!important}.payment-tab{padding:10px!important}
.crypto-payment-grid{grid-template-columns:170px 1fr!important;gap:14px!important}
.paypal-box{padding:14px!important}.payment-form{gap:10px!important;margin-top:13px!important}
.checkout-process{padding:24px 0 33px!important}.checkout-process article{padding:13px!important}

/* Free Trial page */
.trial-hero{padding:38px 0 26px;background:radial-gradient(circle at 25% 15%,rgba(0,217,255,.08),transparent 30%)}
.trial-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center}
.trial-hero h1{font:700 clamp(43px,5vw,66px)/.96 Rajdhani;margin:8px 0 13px}
.trial-hero p:not(.kicker){color:var(--muted);line-height:1.55;max-width:760px}
.trial-summary-card,.trial-info-panel,.trial-form-panel{border:1px solid rgba(0,217,255,.28);background:linear-gradient(145deg,#06131b,#02090d);box-shadow:0 14px 38px rgba(0,0,0,.28);border-radius:16px}
.trial-summary-card{padding:22px}
.trial-summary-card h2{font:700 31px/1 Rajdhani;margin:7px 0 15px}
.trial-summary-list{display:grid;gap:8px}.trial-summary-list span{padding:9px 11px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#dce8ed;font-size:12px}
.trial-process{padding:23px 0}
.trial-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.trial-step-grid article{padding:15px;border:1px solid rgba(0,217,255,.18);background:#061119;border-radius:12px}
.trial-step-grid article>span{color:var(--cyan);font:700 21px Rajdhani}.trial-step-grid h3{font:700 18px Rajdhani;margin:6px 0}.trial-step-grid p{color:var(--muted);font-size:11px;line-height:1.55;margin:0}
.trial-application{padding:24px 0 36px}
.trial-application-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:16px;align-items:start}
.trial-info-panel,.trial-form-panel{padding:21px}
.trial-info-panel h2{font:700 31px/1.05 Rajdhani;margin:7px 0 11px}.trial-info-panel>p{color:var(--muted);line-height:1.6}
.trial-warning{margin-top:15px;padding:14px;border-left:3px solid var(--gold);background:rgba(242,190,61,.065);border-radius:8px}.trial-warning p{margin:5px 0 0;color:#b9c7ce;font-size:12px;line-height:1.55}
.payment-form select{width:100%;padding:11px 13px;border:1px solid rgba(255,255,255,.1);background:#030a0f;color:#eaf4f7;border-radius:8px;font:500 13px Inter}
.trial-checkbox{display:flex!important;gap:10px;align-items:flex-start!important;padding:10px 12px;border:1px solid rgba(0,217,255,.14);border-radius:8px;background:rgba(0,217,255,.035)}
.trial-checkbox input{width:17px!important;height:17px!important;flex:0 0 auto;margin-top:2px}.trial-checkbox span{font-size:12px;line-height:1.5;color:#bdcbd2}

@media(max-width:980px){
  .hero-main-title{font-size:43px!important}
  .engine-grid .engine-card{min-height:165px}
  .trial-hero-grid,.trial-application-grid{grid-template-columns:1fr}
  .trial-step-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
  .hero-main-title{font-size:36px!important}
  .engineering .framed,.experiences-panel,.pricing-panel{padding:12px 9px!important}
  .features-hero,.documentation-hero-grid,.license-hero,.checkout-hero{padding-top:28px!important;padding-bottom:20px!important}
  .documentation-intro-panel,.documentation-book-row,.documentation-path-panel,.documentation-features-grid,.documentation-cta-panel,.license-comparison-panel,.license-faq-panel,.license-included-grid,.payment-panel,.confirmation-panel{padding:15px 11px!important}
  .crypto-payment-grid{grid-template-columns:1fr!important}
  .trial-hero{padding:28px 0 20px}.trial-hero h1{font-size:40px}
  .trial-summary-card,.trial-info-panel,.trial-form-panel{padding:16px}
  .trial-step-grid{grid-template-columns:1fr;gap:7px}
  .trial-process,.trial-application{padding:18px 0}
}


/* =========================================================
   v7.78 — SUPPORT CENTER
   ========================================================= */
.support-hero{padding:42px 0 30px;background:radial-gradient(circle at 18% 16%,rgba(0,217,255,.08),transparent 32%)}
.support-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:25px;align-items:center}
.support-hero h1{font:700 clamp(44px,5vw,68px)/.96 Rajdhani;margin:8px 0 14px}
.support-hero p:not(.kicker){color:var(--muted);line-height:1.58;max-width:760px}
.support-contact-card,.support-process-panel,.support-contact-panel{border:1px solid rgba(0,217,255,.25);background:linear-gradient(145deg,#06131b,#02090d);box-shadow:0 14px 38px rgba(0,0,0,.28);border-radius:16px}
.support-contact-card{padding:22px}.support-contact-card h2{font:700 27px/1 Rajdhani;margin:8px 0 11px;color:#fff;word-break:break-word}.full-btn{width:100%;margin-top:12px}
.support-response{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.08)}.support-response b{color:var(--gold);font:700 20px Rajdhani}.support-response span{color:var(--muted);font-size:11px}
.support-categories{padding:24px 0}.support-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px}.support-category-grid article{padding:18px;border:1px solid rgba(0,217,255,.17);background:#061119;border-radius:13px;min-height:190px}.support-category-grid article>span{color:var(--cyan);font:700 22px Rajdhani}.support-category-grid h3{font:700 21px Rajdhani;margin:6px 0}.support-category-grid p{color:var(--muted);font-size:12px;line-height:1.55}.support-category-grid a{display:inline-block;margin-top:10px;color:var(--cyan);font-size:12px;font-weight:700}
.support-process{padding:23px 0}.support-process-panel{padding:23px}.support-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:17px}.support-step-grid article{padding:15px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:11px}.support-step-grid b{color:var(--gold);font:700 21px Rajdhani}.support-step-grid h3{font:700 18px Rajdhani;margin:6px 0}.support-step-grid p{color:var(--muted);font-size:11px;line-height:1.55;margin:0}
.support-prepare{padding:24px 0}.support-prepare-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:20px;align-items:start}.support-prepare h2{font:700 34px/1 Rajdhani;margin:8px 0 10px}.support-prepare p{color:var(--muted);line-height:1.55}.support-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.support-checklist>div{display:flex;gap:10px;padding:13px;border:1px solid rgba(0,217,255,.14);background:rgba(0,217,255,.035);border-radius:10px}.support-checklist span{color:var(--cyan);font-weight:800}.support-checklist p{margin:0}.support-checklist b{display:block;color:#eef7fa;font-size:13px}.support-checklist small{display:block;margin-top:3px;color:var(--muted);font-size:10px}
.support-contact{padding:23px 0 35px}.support-contact-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;padding:23px;align-items:center}.support-contact-panel h2{font:700 34px/1 Rajdhani;margin:7px 0 10px}.support-contact-panel p{color:var(--muted);line-height:1.55}.support-email-list{display:grid;gap:9px}.support-email-list a{padding:14px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);border-radius:10px}.support-email-list small{display:block;color:var(--gold);font-size:9px;letter-spacing:.12em}.support-email-list b{display:block;margin-top:4px;color:#fff;font-size:15px;word-break:break-word}
@media(max-width:980px){.support-hero-grid,.support-prepare-grid,.support-contact-panel{grid-template-columns:1fr}.support-category-grid{grid-template-columns:repeat(2,1fr)}.support-step-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.support-hero{padding:29px 0 21px}.support-hero h1{font-size:40px}.support-contact-card,.support-process-panel,.support-contact-panel{padding:16px}.support-category-grid,.support-step-grid,.support-checklist{grid-template-columns:1fr}.support-categories,.support-process,.support-prepare{padding:18px 0}.support-contact{padding:18px 0 26px}.support-category-grid article{min-height:0;padding:15px}}


/* =========================================================
   v7.79 — PROFESSIONAL FAQ CENTER
   ========================================================= */
.faq-hero{padding:40px 0 28px;background:radial-gradient(circle at 18% 15%,rgba(0,217,255,.08),transparent 32%)}
.faq-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:center}
.faq-hero h1{font:700 clamp(44px,5vw,68px)/.96 Rajdhani;margin:8px 0 13px}
.faq-hero p:not(.kicker){color:var(--muted);line-height:1.58;max-width:760px}
.faq-quick-card,.faq-categories,.faq-group,.faq-cta-panel{border:1px solid rgba(0,217,255,.22);background:linear-gradient(145deg,#06131b,#02090d);box-shadow:0 14px 38px rgba(0,0,0,.25);border-radius:15px}
.faq-quick-card{padding:21px}.faq-quick-card h2{font:700 29px/1 Rajdhani;margin:7px 0 10px}.faq-quick-card p{font-size:12px}
.faq-content{padding:25px 0 30px}.faq-layout{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:start}
.faq-categories{position:sticky;top:83px;padding:17px;display:grid;gap:5px}.faq-categories .kicker{margin-bottom:7px}.faq-categories a{padding:8px 10px;border-radius:7px;color:#b9c8ce;font-size:11px;font-weight:700;border:1px solid transparent}.faq-categories a:hover{color:var(--cyan);border-color:rgba(0,217,255,.2);background:rgba(0,217,255,.04)}
.faq-groups{display:grid;gap:13px}.faq-group{padding:19px 20px;scroll-margin-top:85px}.faq-group-head{margin-bottom:12px}.faq-group-head h2{font:700 29px/1 Rajdhani;margin:4px 0 0}
.faq-accordion{display:grid;gap:6px}.faq-item{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.022);border-radius:9px;overflow:hidden}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left;padding:12px 14px;background:transparent;border:0;color:#edf6f8;font:700 13px/1.35 Inter;cursor:pointer}.faq-question b{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid rgba(0,217,255,.25);border-radius:50%;color:var(--cyan);font:700 18px/1 Rajdhani;transition:transform .2s ease}.faq-item.open .faq-question b{transform:rotate(45deg)}
.faq-answer{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-answer p{margin:0;padding:0 14px 13px;color:var(--muted);font-size:11.5px;line-height:1.62;border-top:1px solid rgba(255,255,255,.055);padding-top:11px}
.faq-cta{padding:0 0 35px}.faq-cta-panel{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 23px}.faq-cta-panel h2{font:700 31px/1 Rajdhani;margin:6px 0 8px}.faq-cta-panel p{color:var(--muted);margin:0}
.license-faq-cta{display:flex;justify-content:space-between;align-items:center;gap:18px}.license-faq-cta>div{max-width:750px}.license-faq-cta p{color:var(--muted);line-height:1.55}
@media(max-width:980px){.faq-hero-grid{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr}.faq-categories{position:static;grid-template-columns:repeat(3,1fr)}.faq-categories .kicker{grid-column:1/-1}.license-faq-cta{align-items:flex-start}}
@media(max-width:640px){.faq-hero{padding:28px 0 20px}.faq-hero h1{font-size:40px}.faq-quick-card,.faq-group{padding:15px}.faq-content{padding:18px 0 23px}.faq-categories{grid-template-columns:repeat(2,1fr);padding:12px}.faq-categories a{padding:7px 8px}.faq-group-head h2{font-size:25px}.faq-question{padding:11px 12px;font-size:12px}.faq-answer p{padding-left:12px;padding-right:12px}.faq-cta{padding-bottom:25px}.faq-cta-panel,.license-faq-cta{flex-direction:column;align-items:flex-start;padding:16px}.faq-cta-panel h2{font-size:27px}}

/* =========================================================
   v7.80 — MOBILE SMALL-TEXT READABILITY UPGRADE
   Enlarges supporting/body text only. Major titles, logo,
   prices, icons and primary CTA sizing remain unchanged.
   ========================================================= */
@media(max-width:640px){
  /* Global supporting copy */
  body{font-size:15px}
  .preview-inner{font-size:10px;line-height:1.5}
  .hero-text,
  .section-subtitle,
  .section-head>p,
  .section-title-row>div>p,
  .hero-copy>p:not(.kicker),
  .features-hero p:not(.kicker),
  .documentation-hero-copy>p:not(.kicker),
  .license-hero p:not(.kicker),
  .checkout-hero p:not(.kicker),
  .trial-hero p:not(.kicker),
  .support-hero p:not(.kicker),
  .faq-hero p:not(.kicker){font-size:15px!important;line-height:1.68!important}

  /* Mobile navigation */
  .nav nav a{font-size:15px!important;line-height:1.45}

  /* Engineering / feature cards */
  .engine-card p,
  .engine-grid article p,
  .feature-copy>p:not(.kicker),
  .feature-copy li,
  .features-page .feature-copy>p:not(.kicker),
  .features-page .feature-copy li{font-size:14px!important;line-height:1.65!important}

  /* Validation and trust copy */
  .metrics small,
  .metrics span,
  .trust-grid p,
  .premium-trust-grid p{font-size:12px!important;line-height:1.5!important}

  /* Documentation */
  .documentation-intro-panel p,
  .documentation-benefits p,
  .documentation-book-copy p,
  .documentation-book-copy li,
  .documentation-path-grid p,
  .documentation-feature-list p,
  .documentation-feature-list li{font-size:14px!important;line-height:1.65!important}

  /* Pricing cards and license page */
  .price-card ul,
  .price-card li,
  .license-hero-points li,
  .license-mini-grid span,
  .license-comparison-panel td,
  .license-comparison-panel th,
  .license-steps p,
  .license-included-list li,
  .license-faq-panel p{font-size:14px!important;line-height:1.55!important}
  .price-card small,
  .price-card .plan-note{font-size:12px!important;line-height:1.5!important}

  /* Testimonials */
  .experience-card blockquote,
  .experience-card .review-text,
  .testimonial-card blockquote,
  .testimonial-card p{font-size:14px!important;line-height:1.58!important}
  .experience-card .customer-meta,
  .experience-card small,
  .testimonial-card small{font-size:11.5px!important;line-height:1.45!important}

  /* Checkout and payment */
  .payment-panel p,
  .confirmation-panel p,
  .order-summary-card p,
  .payment-method-head p,
  .payment-note,
  .warning-text,
  .checkout-process-grid p,
  .pending-details span,
  .payment-pending-result p{font-size:14px!important;line-height:1.6!important}

  /* Forms — Free Trial and Checkout */
  .payment-form label,
  .trial-form-panel label{font-size:13px!important;line-height:1.45!important}
  .payment-form input,
  .payment-form select,
  .payment-form textarea,
  .trial-form-panel input,
  .trial-form-panel select,
  .trial-form-panel textarea{font-size:14px!important}
  .trial-info-panel>p,
  .trial-warning p,
  .trial-checkbox span,
  .trial-step-grid p{font-size:14px!important;line-height:1.6!important}

  /* Support Center */
  .support-contact-card p,
  .support-category-grid p,
  .support-step-grid p,
  .support-prepare p,
  .support-checklist p,
  .support-contact-panel p{font-size:14px!important;line-height:1.62!important}
  .support-category-grid a{font-size:13px!important}
  .support-checklist b{font-size:14px!important}
  .support-checklist small,
  .support-response span,
  .support-email-list small{font-size:11.5px!important;line-height:1.45!important}
  .support-email-list b{font-size:15px!important}

  /* FAQ */
  .faq-quick-card p,
  .faq-cta-panel p,
  .license-faq-cta p{font-size:14px!important;line-height:1.62!important}
  .faq-categories a{font-size:13px!important}
  .faq-question{font-size:14px!important;line-height:1.45!important}
  .faq-answer p{font-size:13.5px!important;line-height:1.68!important}

  /* Footer */
  footer p,
  footer a,
  .footer-grid a,
  .footer-grid p,
  .footer-bottom{font-size:13px!important;line-height:1.65!important}
  .footer-grid h4{font-size:14px!important}
}

/* =========================================================
   v7.81 — LICENSE CARD READABILITY UPGRADE
   Increase only the small plan-detail and CTA text.
   Large titles, prices, icons and main headings remain unchanged.
   ========================================================= */

/* Desktop and tablet: approximately 20% larger than v7.80 */
.price-card li{
  font-size:11px!important;
  line-height:1.55!important;
  padding-top:4px!important;
  padding-bottom:4px!important;
}
.price-card .price-button,
.price-card .professional-cta{
  font-size:12px!important;
  line-height:1.25!important;
  min-height:46px!important;
  letter-spacing:.15px!important;
}
.price-card .plan-subline{
  font-size:10.5px!important;
  line-height:1.45!important;
}

/* Narrow browser / mobile: make the small copy comfortably readable */
@media(max-width:640px){
  .price-card li{
    font-size:16px!important;
    line-height:1.55!important;
    padding-top:5px!important;
    padding-bottom:5px!important;
    padding-left:25px!important;
  }
  .price-card li:before{
    font-size:17px!important;
    top:4px!important;
  }
  .price-card .price-button,
  .price-card .professional-cta{
    font-size:16px!important;
    min-height:54px!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }
  .price-card .plan-subline{
    font-size:14px!important;
  }
}

/* =========================================================
   v7.82 — MOBILE FOOTER READABILITY UPGRADE
   Increase footer text only. Header/logo sizing is unchanged.
   ========================================================= */
@media(max-width:640px){
  footer{
    padding-top:18px!important;
    padding-bottom:12px!important;
  }
  footer .footer-grid{
    gap:24px!important;
  }
  footer .footer-grid h3,
  footer .footer-grid h4{
    font-size:18px!important;
    line-height:1.3!important;
    margin:0 0 8px!important;
    letter-spacing:.2px!important;
  }
  footer .footer-grid a{
    font-size:16px!important;
    line-height:1.55!important;
    margin:3px 0!important;
  }
  footer .footer-grid p{
    font-size:15px!important;
    line-height:1.6!important;
    margin-top:8px!important;
  }
  footer .brand-copy b{
    font-size:20px!important;
    line-height:1.25!important;
  }
  footer .brand-copy small{
    display:none!important;
  }
  footer .copyright,
  footer .footer-bottom{
    font-size:14px!important;
    line-height:1.55!important;
    margin-top:18px!important;
    padding-top:12px!important;
  }
}

/* =========================================================
   v7.84 — ENGINEERING DESKTOP COPY READABILITY
   Increase only the small Engineering subtitle and six card
   descriptions on large desktop screens. Mobile is unchanged.
   ========================================================= */
@media(min-width:1000px){
  .engineering .section-head p{
    font-size:12px!important;
    line-height:1.6!important;
  }
  .engine-grid .engine-card p{
    font-size:10.5px!important;
    line-height:1.62!important;
  }
}

/* =========================================================
   v7.85 — COMPLETE DOCUMENTATION TYPOGRAPHY UPGRADE
   Scope: homepage documentation section only (desktop + mobile)
   ========================================================= */
.documentation .docs-copy > p{
  font-size:13px;
  line-height:1.68;
}
.documentation .docs-copy li{
  font-size:13px;
  line-height:1.55;
}
.documentation .docs-copy .btn{
  font-size:11px;
}

@media (max-width:700px){
  .documentation .docs-copy > p{
    font-size:16px;
    line-height:1.68;
  }
  .documentation .docs-copy li{
    font-size:16px;
    line-height:1.55;
  }
  .documentation .docs-copy .btn{
    font-size:13px;
  }
}

/* =========================================================
   v7.86 — VERIFIED CUSTOMER EXPERIENCES TYPOGRAPHY
   Increase all supporting text in this homepage section by
   approximately 20% on desktop and mobile. Section title stays.
   ========================================================= */
.experiences-head > div > p{
  font-size:12px!important;
  line-height:1.55!important;
}
.experience-card .experience-quote{
  font-size:12px!important;
  line-height:1.6!important;
}
.experience-card strong{
  font-size:14.4px!important;
  line-height:1.4!important;
}
.experience-card small{
  font-size:9.6px!important;
  line-height:1.5!important;
}
.experience-button{
  font-size:12px!important;
}

@media(max-width:640px){
  .experiences-head > div > p{
    font-size:14.5px!important;
    line-height:1.6!important;
  }
  .experience-card .experience-quote{
    font-size:16.8px!important;
    line-height:1.58!important;
  }
  .experience-card strong{
    font-size:16px!important;
    line-height:1.4!important;
  }
  .experience-card small{
    font-size:13.8px!important;
    line-height:1.5!important;
  }
  .experience-button{
    font-size:15px!important;
  }
}


/* v7.87 — benefit-focused trust bar */
.premium-trust-grid b{font-size:15px!important;line-height:1.15!important;letter-spacing:.1px!important;white-space:nowrap}
.premium-trust-grid small{font-size:14px!important;line-height:1.45!important;color:#d4dde2!important;white-space:nowrap}
.premium-trust-grid div{grid-template-columns:48px minmax(0,1fr)!important;column-gap:11px!important;padding:15px 13px!important}
.premium-trust-grid .trust-icon{width:42px!important;height:42px!important}
@media(max-width:1180px) and (min-width:641px){
  .premium-trust-grid b{font-size:13px!important;white-space:normal}
  .premium-trust-grid small{font-size:12.5px!important;white-space:normal}
}
@media(max-width:640px){
  .premium-trust-grid b{font-size:18px!important;white-space:normal}
  .premium-trust-grid small{font-size:14px!important;white-space:normal}
  .premium-trust-grid div{padding:17px 16px!important}
}

/* v7.88 — balanced benefit bar layout */
.premium-trust-grid > div{
  grid-template-columns:1fr!important;
  grid-template-rows:46px auto auto!important;
  justify-items:center!important;
  align-content:center!important;
  row-gap:7px!important;
  min-width:0!important;
  min-height:142px!important;
  padding:14px 9px!important;
  text-align:center!important;
}
.premium-trust-grid .trust-icon{
  grid-row:auto!important;
  width:44px!important;
  height:44px!important;
}
.premium-trust-grid b{
  display:block!important;
  width:100%!important;
  margin:0!important;
  font-size:13px!important;
  line-height:1.12!important;
  letter-spacing:.05px!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  text-align:center!important;
}
.premium-trust-grid small{
  display:block!important;
  width:100%!important;
  margin:0!important;
  font-size:11.5px!important;
  line-height:1.28!important;
  color:#d4dde2!important;
  text-transform:none!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  text-align:center!important;
}
@media(max-width:1180px) and (min-width:641px){
  .premium-trust-grid > div{min-height:132px!important;padding:13px 10px!important}
  .premium-trust-grid b{font-size:13.5px!important}
  .premium-trust-grid small{font-size:12px!important}
}
@media(max-width:640px){
  .premium-trust-grid > div{
    grid-template-columns:52px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    justify-items:start!important;
    min-height:auto!important;
    column-gap:13px!important;
    row-gap:4px!important;
    padding:17px 16px!important;
    text-align:left!important;
  }
  .premium-trust-grid .trust-icon{grid-row:1/3!important;width:46px!important;height:46px!important}
  .premium-trust-grid b{font-size:18px!important;text-align:left!important}
  .premium-trust-grid small{font-size:14px!important;text-align:left!important}
}

/* v7.89 — Official Validation Results */
.validation-page{background:linear-gradient(180deg,#02070b 0,#07121a 22%,#03080c 100%)}
.validation-hero{padding:76px 0 52px;border-bottom:1px solid rgba(0,191,222,.2);background:radial-gradient(circle at 80% 10%,rgba(0,191,222,.12),transparent 34%),radial-gradient(circle at 20% 20%,rgba(255,189,0,.1),transparent 30%)}
.validation-hero h1{font:700 clamp(48px,7vw,86px)/.93 Rajdhani;margin:0 0 20px;letter-spacing:-1px}.validation-hero>div>p:not(.kicker){max-width:820px;color:#c6d1d8;font-size:15px}
.validation-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0 24px}.validation-facts div{padding:18px;border:1px solid #203541;background:rgba(5,15,22,.78);border-radius:6px;text-align:center}.validation-facts b{display:block;color:var(--gold);font:700 30px Rajdhani}.validation-facts span{font-size:11px;text-transform:uppercase;color:#9fb0ba}
.preset-jump{display:flex;gap:10px;flex-wrap:wrap}.preset-jump a{color:#fff;text-decoration:none;border:1px solid #26444f;border-radius:4px;padding:9px 14px;font-size:11px;text-transform:uppercase}.preset-jump a:hover{color:var(--gold);border-color:var(--gold)}
.validation-results{padding:48px 0 70px}.preset-result{scroll-margin-top:88px;margin-bottom:42px;padding:24px;border:1px solid #203541;border-top:2px solid var(--cyan);border-radius:8px;background:linear-gradient(145deg,rgba(7,18,26,.96),rgba(2,8,12,.98));box-shadow:0 20px 45px rgba(0,0,0,.22)}
.preset-result-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.preset-result-head h2{font:700 48px/1 Rajdhani;margin:0;color:var(--gold)}.preset-result-head .kicker{margin-bottom:5px}
.preset-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-width:56%}.preset-stats span{padding:12px 14px;border-left:1px solid #31515e}.preset-stats small{display:block;color:#8da1ac;font-size:9px}.preset-stats b{display:block;color:var(--cyan);font:700 21px Rajdhani}
.validation-image-grid{display:grid;grid-template-columns:minmax(0,820px);justify-content:center;gap:18px;align-items:start}.validation-image-grid figure{margin:0}.validation-image-button{display:block;width:100%;padding:0;border:1px solid #233c47;border-radius:7px;overflow:hidden;background:#fff;cursor:zoom-in;box-shadow:0 12px 30px rgba(0,0,0,.25)}.validation-image-button img{display:block;width:100%;height:auto;transition:transform .25s ease}.validation-image-button:hover img{transform:scale(1.012)}.validation-image-grid figcaption{text-align:center;margin-top:9px;color:#a9bac3;font-size:11px;text-transform:uppercase;letter-spacing:.8px}
.validation-disclaimer{border:1px solid rgba(255,189,0,.35);padding:20px 22px;border-radius:6px;background:rgba(255,189,0,.04)}.validation-disclaimer b{color:var(--gold)}.validation-disclaimer p{margin:5px 0 0;color:#b9c5cc;font-size:12px}
.validation-lightbox{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:25px;background:rgba(0,0,0,.94)}.validation-lightbox.is-open{display:flex}.validation-lightbox img{max-width:min(1100px,94vw);max-height:94vh;object-fit:contain;box-shadow:0 0 0 1px #41545e,0 20px 70px #000}.lightbox-close{position:fixed;right:18px;top:12px;border:0;background:none;color:#fff;font-size:44px;cursor:pointer}
@media(max-width:800px){.validation-hero{padding:52px 0 38px}.validation-facts{grid-template-columns:1fr 1fr}.preset-result{padding:15px}.preset-result-head{display:block}.preset-stats{min-width:0;margin-top:18px}.validation-image-grid{grid-template-columns:1fr}.preset-result-head h2{font-size:40px}}
@media(max-width:520px){.validation-facts{grid-template-columns:1fr 1fr;gap:8px}.validation-facts div{padding:13px 8px}.validation-facts b{font-size:24px}.preset-stats{grid-template-columns:1fr}.preset-stats span{border-left:0;border-top:1px solid #31515e;padding:9px 2px}.validation-page .wrap{width:min(100% - 20px,1180px)}}


/* v7.89 validation navigation fix */
#all-results, #preset-comparison, .preset-result { scroll-margin-top: 120px; }
.preset-comparison-section { padding: 70px 0 20px; background: #07101a; }
.preset-comparison-panel { background: linear-gradient(145deg, rgba(12,25,39,.98), rgba(6,14,23,.98)); border: 1px solid rgba(31,196,224,.28); border-radius: 22px; padding: 34px; box-shadow: 0 20px 55px rgba(0,0,0,.28); }
.preset-comparison-panel h2 { margin: 4px 0 8px; }
.comparison-intro { max-width: 760px; margin-bottom: 24px; }
.preset-comparison-table-wrap { overflow-x: auto; margin: 20px 0 26px; }
.preset-comparison-table { width: 100%; min-width: 680px; border-collapse: collapse; }
.preset-comparison-table th, .preset-comparison-table td { padding: 15px 18px; text-align: left; border-bottom: 1px solid rgba(255,255,255,.09); }
.preset-comparison-table th { color: #f4b91f; font-family: Rajdhani, sans-serif; font-size: 1rem; letter-spacing: .05em; }
.preset-comparison-table td { color: #e9f1f7; }
.preset-comparison-table td:first-child a { color: #21c4e0; font-weight: 800; text-decoration: none; }
.preset-comparison-table tbody tr:hover { background: rgba(31,196,224,.06); }
@media (max-width: 700px) { .preset-comparison-section { padding-top: 46px; } .preset-comparison-panel { padding: 24px 18px; border-radius: 16px; } }

/* ===== V7.91 featured Preset 17 validation metrics ===== */
.validation-summary .metrics .metric-unit{font:600 9px Inter,Arial,sans-serif;color:#9eb0bc;margin-left:3px;white-space:nowrap}
@media(max-width:520px){.validation-summary .metrics b{font-size:19px}.validation-summary .metrics .metric-unit{display:block;margin:2px 0 0}}


/* ===== V7.93 validation metric emphasis ===== */
.validation-summary .metrics .metric-trade-size{color:var(--v7-cyan-bright)!important;text-shadow:0 0 12px rgba(25,201,230,.18)}
.validation-summary .metrics .metric-net-profit{color:var(--v7-gold-bright)!important;text-shadow:0 0 12px rgba(255,190,45,.16)}
.validation-summary .metrics .metric-net-profit .metric-unit{color:inherit!important;opacity:.82}


/* ===== V7.94 Customer Experiences ===== */
.customer-experiences-page{background:#03080c}.customer-experiences-hero{padding:76px 0 66px;border-bottom:1px solid rgba(0,191,222,.2);background:radial-gradient(circle at 80% 12%,rgba(0,191,222,.14),transparent 34%),radial-gradient(circle at 15% 18%,rgba(255,189,0,.1),transparent 29%),linear-gradient(180deg,#02070b,#07121a)}
.customer-experiences-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:70px;align-items:center}.customer-experiences-hero h1{font:700 clamp(52px,7vw,88px)/.91 Rajdhani;margin:0 0 23px;letter-spacing:-1.2px}.customer-experiences-hero p:not(.kicker){max-width:760px;color:#c6d1d8;line-height:1.75}
.experience-verification-note{display:flex;gap:18px;align-items:center;margin-top:28px;padding:16px 18px;border-left:3px solid var(--gold);background:rgba(255,189,0,.055)}.experience-verification-note b{color:var(--gold);font:700 17px Rajdhani;white-space:nowrap}.experience-verification-note span{color:#b8c5cc;font-size:12px;line-height:1.55}
.experience-hero-mark{aspect-ratio:1;border:1px solid rgba(0,191,222,.38);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(0,191,222,.12),rgba(2,8,12,.96) 66%);box-shadow:0 0 0 14px rgba(0,191,222,.025),0 28px 60px rgba(0,0,0,.35)}.experience-hero-mark span{font:700 clamp(62px,8vw,105px)/.8 Rajdhani;color:var(--cyan);letter-spacing:-5px}.experience-hero-mark b{margin-top:20px;color:var(--gold);font:700 24px Rajdhani;letter-spacing:4px}.experience-hero-mark small{margin-top:4px;color:#8fa2ad;font-size:9px;letter-spacing:2.3px}
.customer-stories-section,.customer-value-section,.customer-trust-section,.customer-experiences-cta{padding:72px 0}.customer-section-head{max-width:820px;margin-bottom:30px}.customer-section-head.center{margin-left:auto;margin-right:auto;text-align:center}.customer-section-head h2{font:700 clamp(38px,5vw,58px)/1 Rajdhani;margin:5px 0 10px}.customer-section-head>p:last-child{color:#aebdc5}
.customer-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.customer-story-card{display:flex;flex-direction:column;min-height:350px;padding:25px;border:1px solid #203945;border-top:2px solid var(--cyan);border-radius:9px;background:linear-gradient(145deg,rgba(9,22,31,.98),rgba(3,10,15,.98));box-shadow:0 18px 38px rgba(0,0,0,.22);transition:transform .25s ease,border-color .25s ease}.customer-story-card:hover{transform:translateY(-5px);border-color:rgba(255,189,0,.65)}.customer-story-top{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center}.customer-avatar{width:48px;height:48px;border:1px solid rgba(0,191,222,.45);border-radius:50%;display:grid;place-items:center;background:rgba(0,191,222,.08);color:var(--cyan);font:700 18px Rajdhani}.customer-story-top strong{display:block;font:700 18px Rajdhani;color:#fff}.customer-story-top small{display:block;color:#8fa2ad;font-size:10px}.verified-badge{padding:6px 8px;border:1px solid rgba(0,191,222,.35);border-radius:20px;color:var(--cyan);font-size:8px;white-space:nowrap}.customer-story-card .stars{margin:22px 0 12px;color:var(--gold);letter-spacing:3px}.customer-story-card blockquote{margin:0;color:#e5edf1;font-size:15px;line-height:1.75}.story-focus{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.story-focus b,.story-focus span{display:block}.story-focus b{color:#8297a2;font-size:8px;text-transform:uppercase;letter-spacing:1.2px}.story-focus span{margin-top:4px;color:var(--cyan);font:700 16px Rajdhani}.experience-publication-message{margin:22px 0 0;text-align:center;color:#8fa2ad;font-size:11px}
.customer-value-section{background:#07111a;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.customer-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.customer-value-grid article{position:relative;padding:25px 23px;border:1px solid #203541;border-radius:7px;background:rgba(3,10,15,.72)}.customer-value-grid article>span{color:rgba(0,191,222,.42);font:700 36px Rajdhani}.customer-value-grid h3{margin:5px 0 8px;color:#fff;font:700 21px Rajdhani}.customer-value-grid p{margin:0;color:#9fb0b9;font-size:12px;line-height:1.65}
.customer-trust-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;padding:42px;border:1px solid rgba(255,189,0,.3);border-radius:12px;background:radial-gradient(circle at 85% 30%,rgba(255,189,0,.08),transparent 33%),linear-gradient(145deg,#091621,#03090e)}.customer-trust-panel h2{font:700 clamp(38px,5vw,58px)/.98 Rajdhani;margin:5px 0 14px}.customer-trust-panel p:not(.kicker){color:#aab9c1;line-height:1.7}.customer-trust-list{display:grid;gap:12px}.customer-trust-list span{padding:14px 16px;border:1px solid #263b45;border-radius:5px;background:rgba(0,0,0,.18);color:#d8e1e6;font-size:12px}.customer-trust-list b{color:var(--cyan);margin-right:8px}
.customer-experiences-cta{padding-top:20px}.customer-cta-panel{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:38px 42px;border:1px solid rgba(0,191,222,.33);border-radius:10px;background:linear-gradient(110deg,rgba(0,191,222,.09),rgba(255,189,0,.04))}.customer-cta-panel h2{font:700 clamp(34px,4vw,50px)/1 Rajdhani;margin:5px 0 8px}.customer-cta-panel p:not(.kicker){margin:0;color:#aebbc2}.customer-cta-panel .btn{flex:0 0 auto}
@media(max-width:900px){.customer-experiences-hero-grid{grid-template-columns:1fr}.experience-hero-mark{width:min(360px,75vw);margin:auto}.customer-story-grid,.customer-value-grid{grid-template-columns:1fr 1fr}.customer-trust-panel{grid-template-columns:1fr}.customer-cta-panel{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.customer-experiences-hero{padding:50px 0 42px}.customer-experiences-page .wrap{width:min(100% - 22px,1180px)}.experience-verification-note{align-items:flex-start;flex-direction:column;gap:5px}.customer-story-grid,.customer-value-grid{grid-template-columns:1fr}.customer-story-card{min-height:0}.customer-story-top{grid-template-columns:45px minmax(0,1fr)}.verified-badge{grid-column:2;width:max-content}.customer-trust-panel,.customer-cta-panel{padding:27px 20px}.customer-stories-section,.customer-value-section,.customer-trust-section,.customer-experiences-cta{padding:50px 0}}

/* ===== V7.95 About Gold Vector Pro ===== */
.about-page{background:#03080c}.about-hero{padding:78px 0 68px;border-bottom:1px solid rgba(0,191,222,.2);background:radial-gradient(circle at 82% 14%,rgba(0,191,222,.14),transparent 34%),radial-gradient(circle at 15% 20%,rgba(255,189,0,.1),transparent 30%),linear-gradient(180deg,#02070b,#07121a)}
.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:70px;align-items:center}.about-hero h1{font:700 clamp(54px,7vw,90px)/.9 Rajdhani;margin:0 0 18px;letter-spacing:-1.5px}.about-hero h2{font:600 clamp(23px,3vw,34px)/1.1 Rajdhani;color:var(--gold);margin:0 0 18px}.about-hero p:not(.kicker){max-width:760px;color:#c5d1d8;line-height:1.75}
.about-emblem{aspect-ratio:1;border:1px solid rgba(255,189,0,.35);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(255,189,0,.08),rgba(2,8,12,.96) 67%);box-shadow:0 0 0 14px rgba(255,189,0,.02),0 28px 60px rgba(0,0,0,.35)}.about-emblem span{font:700 clamp(65px,8vw,108px)/.8 Rajdhani;color:var(--cyan);letter-spacing:-5px}.about-emblem b{margin-top:22px;color:var(--gold);font:700 20px Rajdhani;letter-spacing:2px}.about-emblem small{margin-top:6px;color:#8fa2ad;font-size:8px;letter-spacing:1.7px}
.about-foundation,.about-process,.about-why,.about-never,.about-standard,.about-ecosystem,.about-closing{padding:72px 0}.about-section-head{max-width:850px;margin-bottom:30px}.about-section-head.center{margin-left:auto;margin-right:auto;text-align:center}.about-section-head h2,.about-split h2,.standard-intro h2,.about-closing h2{font:700 clamp(38px,5vw,58px)/1 Rajdhani;margin:5px 0 12px}.about-section-head>p:last-child,.standard-intro p,.about-closing p{color:#aab8c0}
.about-four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.about-four-grid article{padding:26px 22px;border:1px solid #213844;border-top:2px solid var(--cyan);border-radius:8px;background:linear-gradient(145deg,rgba(9,22,31,.98),rgba(3,10,15,.98))}.about-four-grid span{color:rgba(0,191,222,.45);font:700 36px Rajdhani}.about-four-grid h3{font:700 22px Rajdhani;margin:4px 0 8px}.about-four-grid p{margin:0;color:#9fb0b9;font-size:12px;line-height:1.65}
.about-process{background:#07111a;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.process-flow{display:grid;grid-template-columns:repeat(11,auto);align-items:center;justify-content:center;gap:13px;margin-top:34px}.process-flow article{min-width:130px;padding:18px 14px;text-align:center;border:1px solid #25404b;border-radius:7px;background:#050d13}.process-flow b{display:block;color:var(--gold);font:700 22px Rajdhani}.process-flow span{display:block;margin-top:5px;color:#fff;font:700 16px Rajdhani}.process-flow i{color:var(--cyan);font-style:normal;font-size:24px}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.about-split p{color:#b3c0c7;line-height:1.78;margin-top:0}.about-split p+p{margin-top:17px}
.about-never{background:linear-gradient(180deg,#050d13,#03080c)}.never-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.never-grid article{padding:23px 21px;border:1px solid rgba(255,189,0,.25);border-left:3px solid var(--gold);border-radius:6px;background:rgba(255,189,0,.035);color:#e8eef1;font:600 15px/1.5 Inter}
.standard-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;padding:42px;border:1px solid rgba(0,191,222,.3);border-radius:12px;background:radial-gradient(circle at 80% 20%,rgba(0,191,222,.07),transparent 35%),linear-gradient(145deg,#091621,#03090e)}.standard-list{counter-reset:item;display:grid;grid-template-columns:1fr 1fr;gap:11px 18px;margin:0;padding:0;list-style:none}.standard-list li{position:relative;padding:13px 14px 13px 45px;border:1px solid #243b46;border-radius:5px;background:rgba(0,0,0,.16);color:#d8e1e6;font-size:12px}.standard-list li:before{counter-increment:item;content:counter(item,decimal-leading-zero);position:absolute;left:13px;color:var(--cyan);font:700 14px Rajdhani}
.about-ecosystem{background:#07111a}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ecosystem-grid article{padding:24px;border:1px solid #223945;border-radius:7px;background:#050d13}.ecosystem-grid b{color:var(--gold);font:700 24px Rajdhani}.ecosystem-grid h3{margin:6px 0 0;font:700 21px Rajdhani}
.about-closing{padding-top:25px}.about-closing-panel{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:40px 42px;border:1px solid rgba(0,191,222,.32);border-radius:10px;background:linear-gradient(110deg,rgba(0,191,222,.09),rgba(255,189,0,.04))}.about-closing-panel>div{max-width:780px}.about-closing .btn{flex:0 0 auto}
@media(max-width:980px){.about-hero-grid,.about-split,.standard-panel{grid-template-columns:1fr}.about-emblem{width:min(360px,75vw);margin:auto}.about-four-grid{grid-template-columns:1fr 1fr}.process-flow{grid-template-columns:repeat(3,1fr)}.process-flow i{display:none}.never-grid,.ecosystem-grid{grid-template-columns:1fr 1fr}.about-closing-panel{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.about-page .wrap{width:min(100% - 22px,1180px)}.about-hero{padding:50px 0 42px}.about-foundation,.about-process,.about-why,.about-never,.about-standard,.about-ecosystem,.about-closing{padding:50px 0}.about-four-grid,.never-grid,.ecosystem-grid,.standard-list,.process-flow{grid-template-columns:1fr}.process-flow article{min-width:0}.standard-panel,.about-closing-panel{padding:27px 20px}.about-emblem b{font-size:16px;letter-spacing:1px}.about-emblem small{font-size:7px;letter-spacing:1.1px}}


/* ===== V7.96 Support Center ===== */
.support-center-page{background:#03080c}.support-center-hero{padding:78px 0 68px;border-bottom:1px solid rgba(0,191,222,.2);background:radial-gradient(circle at 82% 14%,rgba(0,191,222,.14),transparent 34%),radial-gradient(circle at 15% 20%,rgba(255,189,0,.1),transparent 30%),linear-gradient(180deg,#02070b,#07121a)}
.support-center-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:70px;align-items:center}.support-center-hero h1{font:700 clamp(52px,7vw,86px)/.91 Rajdhani;margin:0 0 20px;letter-spacing:-1.4px}.support-center-hero p:not(.kicker){max-width:760px;color:#c5d1d8;line-height:1.75}.support-center-emblem{aspect-ratio:1;border:1px solid rgba(0,191,222,.38);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(0,191,222,.09),rgba(2,8,12,.97) 67%);box-shadow:0 0 0 14px rgba(0,191,222,.018),0 28px 60px rgba(0,0,0,.35)}.support-center-emblem span{font:700 clamp(58px,7vw,96px)/.85 Rajdhani;color:var(--gold)}.support-center-emblem b{margin-top:18px;color:var(--cyan);font:700 18px Rajdhani;letter-spacing:1.6px}.support-center-emblem small{margin-top:7px;color:#8fa2ad;font-size:8px;letter-spacing:1.35px}
.support-before,.support-knowledge,.support-categories-v2,.support-prepare-v2,.support-workflow,.support-contact-v2,.support-philosophy{padding:72px 0}.support-before-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.support-before-grid article{padding:26px 22px;border:1px solid #213844;border-top:2px solid var(--cyan);border-radius:8px;background:linear-gradient(145deg,rgba(9,22,31,.98),rgba(3,10,15,.98))}.support-before-grid span{color:rgba(0,191,222,.45);font:700 36px Rajdhani}.support-before-grid h3{font:700 21px Rajdhani;margin:4px 0 8px}.support-before-grid p{color:#9fb0b9;font-size:12px;line-height:1.65}.support-before-grid a{color:var(--cyan);font:700 11px Inter}
.support-knowledge{background:#07111a;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.support-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.support-resource-grid a{display:block;padding:26px 22px;border:1px solid #253b46;border-radius:8px;background:#050d13;transition:.25s}.support-resource-grid a:hover{transform:translateY(-5px);border-color:rgba(255,189,0,.55)}.support-resource-grid b{color:var(--gold);font:700 30px Rajdhani}.support-resource-grid h3{font:700 21px Rajdhani;margin:8px 0}.support-resource-grid p{min-height:58px;color:#9fb0b9;font-size:12px;line-height:1.6}.support-resource-grid span{color:var(--cyan);font:700 10px Inter;letter-spacing:.5px}
.support-category-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.support-category-grid-v2 article{padding:23px 20px;border:1px solid #203742;border-radius:7px;background:rgba(5,13,19,.88)}.support-category-grid-v2 span{color:rgba(255,189,0,.65);font:700 22px Rajdhani}.support-category-grid-v2 h3{font:700 20px Rajdhani;margin:5px 0 8px}.support-category-grid-v2 p{margin:0;color:#9fb0b9;font-size:11px;line-height:1.65}
.support-prepare-v2{background:linear-gradient(180deg,#050d13,#03080c)}.support-prepare-panel-v2{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:42px;border:1px solid rgba(255,189,0,.28);border-radius:12px;background:radial-gradient(circle at 85% 15%,rgba(255,189,0,.06),transparent 36%),linear-gradient(145deg,#091621,#03090e)}.support-prepare-intro h2{font:700 clamp(38px,5vw,56px)/1 Rajdhani;margin:5px 0 12px}.support-prepare-intro p:not(.kicker){color:#aab8c0;line-height:1.7}.support-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.support-info-grid div{padding:14px 15px;border:1px solid #243b46;border-radius:5px;background:rgba(0,0,0,.16)}.support-info-grid b,.support-info-grid span{display:block}.support-info-grid b{color:var(--cyan);font:700 15px Rajdhani}.support-info-grid span{margin-top:4px;color:#9fb0b9;font-size:10px;line-height:1.45}
.support-workflow{background:#07111a}.support-workflow-flow{display:grid;grid-template-columns:repeat(9,auto);align-items:center;justify-content:center;gap:13px;margin-top:34px}.support-workflow-flow article{min-width:145px;padding:19px 14px;text-align:center;border:1px solid #25404b;border-radius:7px;background:#050d13}.support-workflow-flow b{display:block;color:var(--gold);font:700 22px Rajdhani}.support-workflow-flow span{display:block;margin-top:5px;color:#fff;font:700 15px Rajdhani}.support-workflow-flow i{color:var(--cyan);font-style:normal;font-size:24px}.support-response-note{max-width:850px;margin:27px auto 0;text-align:center;color:#9fb0b9;font-size:11px;line-height:1.7}
.support-contact-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.support-contact-grid-v2 article{padding:32px;border:1px solid #263d48;border-radius:10px;background:linear-gradient(145deg,rgba(9,22,31,.98),rgba(3,10,15,.98))}.support-contact-grid-v2 article:first-child{border-top:2px solid var(--cyan)}.support-contact-grid-v2 article:last-child{border-top:2px solid var(--gold)}.support-contact-grid-v2 span{color:#8498a3;font-size:9px;letter-spacing:1.3px}.support-contact-grid-v2 h3{font:700 clamp(23px,3vw,34px) Rajdhani;margin:7px 0 10px;color:#fff}.support-contact-grid-v2 p{min-height:64px;color:#aab8c0;font-size:12px;line-height:1.65}.support-contact-grid-v2 .btn{margin-top:10px}
.support-philosophy{padding-top:20px}.support-philosophy-panel{display:grid;grid-template-columns:1.25fr .75fr;gap:45px;align-items:center;padding:40px 42px;border:1px solid rgba(0,191,222,.32);border-radius:10px;background:linear-gradient(110deg,rgba(0,191,222,.09),rgba(255,189,0,.04))}.support-philosophy-panel h2{font:700 clamp(38px,5vw,58px)/1 Rajdhani;margin:5px 0 12px}.support-philosophy-panel p:not(.kicker){color:#aab8c0;line-height:1.7}.support-badge{display:grid;gap:10px;padding:23px;border:1px solid rgba(255,189,0,.28);border-radius:8px;background:rgba(0,0,0,.18)}.support-badge b{color:var(--gold);font:700 18px Rajdhani}.support-badge span{padding:10px 12px;border:1px solid #263b45;border-radius:4px;color:#dce4e8;font-size:11px}.support-badge span:before{content:'✓';color:var(--cyan);margin-right:8px}
@media(max-width:980px){.support-center-hero-grid,.support-prepare-panel-v2,.support-philosophy-panel{grid-template-columns:1fr}.support-center-emblem{width:min(360px,75vw);margin:auto}.support-before-grid,.support-resource-grid,.support-category-grid-v2{grid-template-columns:1fr 1fr}.support-workflow-flow{grid-template-columns:repeat(3,1fr)}.support-workflow-flow i{display:none}}
@media(max-width:620px){.support-center-page .wrap{width:min(100% - 22px,1180px)}.support-center-hero{padding:50px 0 42px}.support-before,.support-knowledge,.support-categories-v2,.support-prepare-v2,.support-workflow,.support-contact-v2,.support-philosophy{padding:50px 0}.support-before-grid,.support-resource-grid,.support-category-grid-v2,.support-info-grid,.support-contact-grid-v2,.support-workflow-flow{grid-template-columns:1fr}.support-resource-grid p,.support-contact-grid-v2 p{min-height:0}.support-prepare-panel-v2,.support-philosophy-panel{padding:27px 20px}.support-workflow-flow article{min-width:0}.support-center-emblem b{font-size:15px}.support-center-emblem small{font-size:7px;letter-spacing:1px}}

/* v7.96a email-link reliability patch */
.support-email-address{color:inherit;text-decoration:none;overflow-wrap:anywhere}.support-email-address:hover{color:var(--cyan);text-decoration:underline}

/* =========================================================
   Gold Vector Pro Website v7.97
   Support Center compact layout refinement
   ========================================================= */
@media (min-width: 981px){
  .support-center-hero{padding:42px 0 38px;min-height:0}
  .support-center-hero-grid{grid-template-columns:minmax(0,1.38fr) minmax(245px,.62fr);gap:52px;align-items:center}
  .support-center-hero h1{font-size:clamp(44px,4.7vw,66px);line-height:.94;letter-spacing:-1px;margin:0 0 15px}
  .support-center-hero p:not(.kicker){max-width:700px;font-size:15px;line-height:1.6;margin-bottom:0}
  .support-center-hero .kicker{margin-bottom:12px}
  .support-center-hero .hero-actions{margin-top:24px}
  .support-center-emblem{width:min(292px,100%);justify-self:center}
  .support-center-emblem span{font-size:68px;line-height:.88}
  .support-center-emblem b{margin-top:13px;font-size:15px;letter-spacing:1.35px}
  .support-center-emblem small{margin-top:6px;font-size:7px;letter-spacing:1.05px}

  .support-before,.support-knowledge,.support-categories-v2,.support-prepare-v2,.support-workflow,.support-contact-v2{padding:54px 0}
  .support-philosophy{padding:18px 0 54px}
  .support-center-page .section-head{margin-bottom:28px}
  .support-before-grid article,.support-resource-grid a{padding:21px 19px}
  .support-before-grid span{font-size:31px}
  .support-before-grid h3,.support-resource-grid h3{font-size:19px}
  .support-prepare-panel-v2{gap:38px;padding:34px}
  .support-prepare-intro h2{font-size:clamp(34px,3.8vw,48px)}
  .support-workflow-flow{margin-top:27px;gap:10px}
  .support-workflow-flow article{min-width:132px;padding:16px 12px}
  .support-response-note{margin-top:22px}
  .support-philosophy-panel{gap:36px;padding:32px 34px}
  .support-philosophy-panel h2{font-size:clamp(34px,3.8vw,48px)}
}

@media (min-width: 621px) and (max-width: 980px){
  .support-center-hero{padding:46px 0 42px}
  .support-center-hero h1{font-size:clamp(46px,8vw,64px)}
  .support-center-emblem{width:min(290px,62vw)}
  .support-center-emblem span{font-size:66px}
  .support-before,.support-knowledge,.support-categories-v2,.support-prepare-v2,.support-workflow,.support-contact-v2,.support-philosophy{padding:56px 0}
}


/* =========================================================
   v7.99 — SUPPORT CENTER HEADSET EMBLEM
   ========================================================= */
@media(min-width:981px){
  .support-center-hero-grid{grid-template-columns:150px minmax(0,1.35fr) minmax(245px,.62fr);gap:38px}
  .support-headset-art{width:140px;height:140px;display:grid;place-items:center;justify-self:start}
  .support-headset-art svg{width:132px;height:132px;overflow:visible;filter:drop-shadow(0 0 8px rgba(0,217,255,.38)) drop-shadow(0 0 20px rgba(0,217,255,.16))}
  .support-headset-art path,.support-headset-art rect{fill:none;stroke:var(--cyan);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
}
@media(max-width:980px){
  .support-headset-art{display:none}
}

/* =========================================================
   Gold Vector Pro Website v7.99
   Support Center vertical spacing refinement below hero
   ========================================================= */
@media (min-width: 981px){
  .support-before,
  .support-knowledge,
  .support-categories-v2,
  .support-prepare-v2,
  .support-workflow,
  .support-contact-v2{padding:34px 0}
  .support-philosophy{padding:12px 0 34px}
  .support-center-page .section-head{margin-bottom:18px}
  .support-workflow-flow{margin-top:18px}
  .support-response-note{margin-top:16px}
}

@media (min-width: 621px) and (max-width: 980px){
  .support-before,
  .support-knowledge,
  .support-categories-v2,
  .support-prepare-v2,
  .support-workflow,
  .support-contact-v2{padding:40px 0}
  .support-philosophy{padding:14px 0 40px}
  .support-center-page .section-head{margin-bottom:20px}
  .support-workflow-flow{margin-top:20px}
  .support-response-note{margin-top:18px}
}

@media (max-width: 620px){
  .support-before,
  .support-knowledge,
  .support-categories-v2,
  .support-prepare-v2,
  .support-workflow,
  .support-contact-v2{padding:38px 0}
  .support-philosophy{padding:12px 0 38px}
  .support-center-page .section-head{margin-bottom:18px}
  .support-workflow-flow{margin-top:18px}
  .support-response-note{margin-top:16px}
}

/* =========================================================
   Gold Vector Pro Website v8.00
   FEATURES hero — approximately 20% tighter vertical rhythm
   Keeps content, typography, and layout unchanged.
   ========================================================= */
.features-page .features-hero{
  padding-top:31px!important;
  padding-bottom:22px!important;
  min-height:auto!important;
}
.features-page .features-hero-inner{
  padding-top:59px!important;
  padding-bottom:50px!important;
  min-height:auto!important;
}
.features-page .feature-jump{
  margin-top:24px!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
}

@media(max-width:640px){
  .features-page .features-hero{
    padding-top:22px!important;
    padding-bottom:16px!important;
  }
  .features-page .features-hero-inner{
    padding-top:53px!important;
    padding-bottom:38px!important;
  }
  .features-page .feature-jump{
    margin-top:20px!important;
    padding-top:7px!important;
    padding-bottom:7px!important;
  }
}

/* =========================================================
   Gold Vector Pro Website v8.01
   FEATURES hero — tightened a further ~20% from v8.00.
   Content, typography, cards, colors, and structure unchanged.
   ========================================================= */
.features-page .features-hero{
  padding-top:25px!important;
  padding-bottom:18px!important;
  min-height:auto!important;
}
.features-page .features-hero-inner{
  padding-top:47px!important;
  padding-bottom:40px!important;
  min-height:auto!important;
}
.features-page .feature-jump{
  margin-top:19px!important;
  padding-top:6px!important;
  padding-bottom:6px!important;
}

@media(max-width:640px){
  .features-page .features-hero{
    padding-top:18px!important;
    padding-bottom:13px!important;
  }
  .features-page .features-hero-inner{
    padding-top:42px!important;
    padding-bottom:30px!important;
  }
  .features-page .feature-jump{
    margin-top:16px!important;
    padding-top:6px!important;
    padding-bottom:6px!important;
  }
}

/* ==========================================================
   Gold Vector Pro Website v8.02
   Customer Experiences — 20% tighter vertical rhythm
   Scope: entire Experiences page from hero through closing CTA.
   Card sizes, grid structure, typography, colors and content remain unchanged.
   ========================================================== */
.customer-experiences-page .customer-experiences-hero{
  padding-top:61px!important;
  padding-bottom:53px!important;
}
.customer-experiences-page .customer-experiences-hero h1{
  margin-bottom:18px!important;
}
.customer-experiences-page .experience-verification-note{
  margin-top:22px!important;
}
.customer-experiences-page .customer-stories-section,
.customer-experiences-page .customer-value-section,
.customer-experiences-page .customer-trust-section{
  padding-top:58px!important;
  padding-bottom:58px!important;
}
.customer-experiences-page .customer-experiences-cta{
  padding-top:16px!important;
  padding-bottom:58px!important;
}
.customer-experiences-page .customer-section-head{
  margin-bottom:24px!important;
}
.customer-experiences-page .customer-section-head h2{
  margin-top:4px!important;
  margin-bottom:8px!important;
}
.customer-experiences-page .experience-publication-message{
  margin-top:18px!important;
}
.customer-experiences-page .customer-trust-panel h2{
  margin-top:4px!important;
  margin-bottom:11px!important;
}
.customer-experiences-page .customer-cta-panel h2{
  margin-top:4px!important;
  margin-bottom:6px!important;
}

@media(max-width:620px){
  .customer-experiences-page .customer-experiences-hero{
    padding-top:40px!important;
    padding-bottom:34px!important;
  }
  .customer-experiences-page .customer-stories-section,
  .customer-experiences-page .customer-value-section,
  .customer-experiences-page .customer-trust-section{
    padding-top:40px!important;
    padding-bottom:40px!important;
  }
  .customer-experiences-page .customer-experiences-cta{
    padding-top:13px!important;
    padding-bottom:40px!important;
  }
  .customer-experiences-page .customer-section-head{
    margin-bottom:19px!important;
  }
}


/* =========================================================
   v8.03 — OFFICIAL PRESET COMPARISON
   ========================================================= */
.preset-comparison-section{padding:42px 0 18px}
.preset-comparison-panel{padding:30px}
.comparison-intro{max-width:980px;color:var(--muted);line-height:1.65;margin:8px 0 20px}
.comparison-block{border:1px solid rgba(0,217,255,.17);border-radius:15px;background:rgba(0,0,0,.16);overflow:hidden;margin:16px 0}
.comparison-block-second{border-color:rgba(244,185,31,.2)}
.comparison-block-head{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:16px 18px 10px}
.comparison-block-head>div{display:flex;align-items:center;gap:10px}.comparison-block-head h3{margin:0;font:700 23px/1 Rajdhani;color:#f3f7f8;letter-spacing:.03em}
.comparison-block-head p{margin:0;color:var(--muted);font-size:12px;text-align:right}
.comparison-number{color:var(--gold);font:800 21px Rajdhani}
.preset-comparison-table-wrap{margin:0;overflow-x:auto}
.preset-comparison-table-wide{min-width:1380px}
.preset-comparison-table th,.preset-comparison-table td{padding:11px 12px;white-space:nowrap;font-size:12px}
.preset-comparison-table th{background:rgba(255,255,255,.035);font-size:12px;vertical-align:bottom}
.preset-comparison-table td:first-child{min-width:190px}.preset-comparison-table td:first-child small{display:block;color:#80929c;font-size:9px;margin-top:3px}
.preset-comparison-table tbody tr:last-child td{border-bottom:0}.preset-comparison-table .primary-row{background:rgba(244,185,31,.055)}
.best-value{color:#53dc91!important;font-weight:800}.profile-tag{display:inline-flex;padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#dce8ed;font-size:10px;font-weight:700}
.gold-tag{border-color:rgba(244,185,31,.45);color:#f4b91f}.green-tag{border-color:rgba(83,220,145,.45);color:#53dc91}.cyan-tag{border-color:rgba(0,217,255,.45);color:#00d9ff}
.comparison-method-note{margin:18px 0;padding:14px 16px;border-left:3px solid var(--gold);background:rgba(244,185,31,.055);border-radius:8px}.comparison-method-note b{color:#f4b91f;font:700 16px Rajdhani}.comparison-method-note p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}
@media(max-width:700px){.preset-comparison-section{padding:30px 0 12px}.preset-comparison-panel{padding:20px 14px}.comparison-block-head{display:block;padding:14px 14px 8px}.comparison-block-head p{text-align:left;margin-top:5px}.comparison-block-head h3{font-size:20px}.preset-comparison-table th,.preset-comparison-table td{padding:10px;font-size:11px}}

/* ===== v8.07 corrective validation patch ===== */
.chart-upgrade .chart-image-stage{
  display:flex;
  align-items:flex-start;
  justify-content:center;
  max-height:620px;
  overflow:auto;
  background:#f4f4f4;
}
.chart-upgrade .equity-curve-image{
  width:100%;
  height:auto;
  border-radius:0;
}
@media(max-width:980px){
  .chart-upgrade .chart-image-stage{max-height:none;overflow:hidden}
}

/* ===== V8.10 MAIN VALIDATION EQUITY CURVE PATCH ===== */
.chart-image-stage{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
  overflow:hidden;
  background:#03101a;
  border-radius:8px;
}
.chart-image-stage .equity-curve-image{
  display:block;
  width:100%;
  height:auto;
  max-height:none;
  object-fit:contain;
  border-radius:8px;
}


/* ===== V8.11 MAIN VALIDATION PANEL BALANCE PATCH ===== */
.validation-upgrade{align-items:stretch}
.validation-summary,.chart-upgrade{height:100%}
.chart-upgrade{display:flex;flex-direction:column}
.chart-upgrade .chart-image-stage{
  flex:0 0 auto;
  max-height:none;
  overflow:hidden;
  background:#03101a!important;
  border-color:rgba(25,201,230,.28);
}
.chart-upgrade .equity-curve-image{
  width:100%;
  height:auto;
  object-fit:contain;
  border-radius:8px;
}
.equity-meta{
  margin-top:auto;
  padding-top:16px;
  display:grid;
  grid-template-columns:1.35fr .85fr .75fr 1.5fr;
  gap:0;
  background:linear-gradient(180deg,rgba(3,16,26,.25),rgba(3,16,26,.72));
  border-top:1px solid rgba(25,201,230,.18);
}
.equity-meta>div{
  min-height:62px;
  padding:10px 15px;
  border-right:1px solid rgba(255,255,255,.09);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.equity-meta>div:last-child{border-right:0}
.equity-meta small{
  color:#80a5b4;
  font-size:8px;
  letter-spacing:.65px;
  margin-bottom:4px;
}
.equity-meta b{
  color:#eef7fa;
  font:600 13px Rajdhani,Arial,sans-serif;
  letter-spacing:.2px;
}
@media(max-width:980px){
  .equity-meta{margin-top:14px}
}
@media(max-width:640px){
  .equity-meta{grid-template-columns:1fr 1fr}
  .equity-meta>div:nth-child(2){border-right:0}
  .equity-meta>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.09)}
}


/* v8.14 technical launch finishing */
.error-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 35%,rgba(15,126,151,.18),transparent 35%),#040b15}.error-main{flex:1;display:grid;place-items:center;padding:80px 20px}.error-panel{width:min(760px,100%);padding:64px 42px;text-align:center;border:1px solid rgba(50,205,230,.28);border-radius:24px;background:linear-gradient(145deg,rgba(7,21,39,.96),rgba(3,10,20,.96));box-shadow:0 30px 80px rgba(0,0,0,.45)}.error-code{font-family:Rajdhani,sans-serif;font-size:clamp(7rem,20vw,13rem);font-weight:800;line-height:.72;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px rgba(44,213,232,.55);text-shadow:0 0 35px rgba(24,201,224,.15)}.error-panel h1{font-family:Rajdhani,sans-serif;font-size:clamp(2.2rem,6vw,4.2rem);line-height:.98;margin:22px 0 20px}.error-panel>p:not(.kicker){max-width:590px;margin:0 auto 30px;color:#aebdca;line-height:1.75}.error-panel .hero-actions{justify-content:center}@media(max-width:600px){.error-panel{padding:48px 22px}.error-panel .hero-actions{display:grid}.error-panel .btn{width:100%}}


/* ===== v8.17 SERVER RENDERING & CACHE-SAFE PATCH ===== */
/* Critical validation layout is repeated here intentionally so stale/partial CSS cannot break it. */
.validation-grid.validation-upgrade{display:grid;grid-template-columns:.95fr 1.05fr;gap:11px;align-items:stretch}
.validation-summary,.chart-upgrade{height:100%;min-width:0}
.chart-upgrade{display:flex;flex-direction:column;min-width:0}
.chart-upgrade .chart-image-stage{display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;overflow:hidden;background:#03101a!important;border-radius:8px;border-color:rgba(25,201,230,.28)}
.chart-upgrade .equity-curve-image{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:8px}
.chart-upgrade .equity-meta{margin-top:auto;padding-top:16px;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,1.5fr);gap:0;background:linear-gradient(180deg,rgba(3,16,26,.25),rgba(3,16,26,.72));border-top:1px solid rgba(25,201,230,.18)}
.chart-upgrade .equity-meta>div{min-width:0;min-height:62px;padding:10px 15px;border-right:1px solid rgba(255,255,255,.09);display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center}
.chart-upgrade .equity-meta>div:last-child{border-right:0}
.chart-upgrade .equity-meta small{display:block;color:#80a5b4;font-family:Inter,Arial,sans-serif;font-size:8px;line-height:1.25;letter-spacing:.65px;margin:0 0 4px;white-space:nowrap}
.chart-upgrade .equity-meta b{display:block;color:#eef7fa;font-family:Rajdhani,'Arial Narrow',Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.28;letter-spacing:.2px;overflow-wrap:anywhere}
@media(max-width:980px){.validation-grid.validation-upgrade{grid-template-columns:1fr}.chart-upgrade .equity-meta{margin-top:14px}}
@media(max-width:640px){.chart-upgrade .equity-meta{grid-template-columns:1fr 1fr}.chart-upgrade .equity-meta>div:nth-child(2){border-right:0}.chart-upgrade .equity-meta>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.09)}}

/* ===== v8.33 Validation Vertical Spacing Polish ===== */
@media (min-width:801px){
  .validation-hero{padding:60px 0 42px}
  .validation-hero h1{margin-bottom:16px}
  .validation-facts{margin:24px 0 19px}
  .preset-comparison-section{padding-top:34px}
  .validation-results{padding:38px 0 46px}
  .preset-result{margin-bottom:34px}
  .preset-result:last-of-type{margin-bottom:28px}
  .validation-disclaimer{padding:17px 20px}
  .validation-page + footer{padding-top:14px}
}
.preset-jump a{transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease}
.preset-jump a:hover,.preset-jump a:focus-visible{color:#061019;background:var(--gold);border-color:var(--gold);transform:translateY(-1px)}
.validation-disclaimer{max-width:1180px;margin-inline:auto}
@media(max-width:800px){
  .validation-results{padding-bottom:46px}
  .preset-result:last-of-type{margin-bottom:24px}
}


/* ===== v8.34 Legal & Compliance Foundation ===== */
.legal-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;padding:22px 0 4px;border-top:1px solid rgba(255,255,255,.08);margin-top:26px}
.legal-footer-links a{color:#91a8b6;font-size:12px;text-decoration:none}.legal-footer-links a:hover{color:var(--cyan)}
.legal-page{background:radial-gradient(circle at 70% 0%,rgba(22,194,224,.08),transparent 32%),#020812;min-height:70vh}
.legal-hero{padding:82px 0 48px;border-bottom:1px solid rgba(32,178,213,.16);background:linear-gradient(180deg,rgba(4,20,35,.68),rgba(2,8,18,.25))}
.legal-hero h1{font:800 clamp(2.8rem,7vw,5.5rem)/.95 Rajdhani,Arial,sans-serif;margin:10px 0 18px;color:#f3f8fb;letter-spacing:-.02em}.legal-hero>div>p:not(.kicker){max-width:820px;color:#a9bcc8;line-height:1.75;font-size:17px}.legal-updated{display:inline-block;margin-top:18px;padding:7px 11px;border:1px solid rgba(219,174,82,.3);border-radius:999px;color:#d9b667;font-size:12px;letter-spacing:.5px}
.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;padding-top:48px;padding-bottom:70px;align-items:start}.legal-document{border:1px solid rgba(42,146,179,.22);border-radius:18px;background:linear-gradient(145deg,rgba(6,20,34,.92),rgba(2,10,19,.95));box-shadow:0 24px 70px rgba(0,0,0,.24);overflow:hidden}.legal-section,.legal-contact{padding:27px 31px;border-bottom:1px solid rgba(255,255,255,.07)}.legal-section:last-child{border-bottom:0}.legal-section h2,.legal-contact h2{font:700 25px Rajdhani,Arial,sans-serif;color:#f1f7fa;margin:0 0 10px;letter-spacing:.4px}.legal-section p,.legal-contact p{color:#9fb2be;line-height:1.82;margin:0}.legal-contact a{color:var(--cyan)}.legal-nav{position:sticky;top:105px;padding:23px;border:1px solid rgba(40,171,207,.25);border-radius:15px;background:rgba(4,18,30,.92)}.legal-nav>b{display:block;color:#d9b667;font:700 13px Rajdhani,Arial,sans-serif;letter-spacing:1.5px;margin-bottom:12px}.legal-nav a{display:block;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#dce8ed;text-decoration:none}.legal-nav a:hover{color:var(--cyan);padding-left:3px}.legal-nav p{color:#7893a1;font-size:12px;line-height:1.65;margin:17px 0 0}.validation-disclaimer a{display:inline-block;margin-top:8px;color:var(--cyan);font-weight:700;text-decoration:none}.validation-disclaimer a:hover{text-decoration:underline}.cc-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 11px;margin-top:13px;color:#607d8a}.cc-legal-links a{color:#7896a4;font-size:11px;text-decoration:none}.cc-legal-links a:hover{color:var(--cyan)}
@media(max-width:900px){.legal-hero{padding:58px 0 35px}.legal-layout{grid-template-columns:1fr;padding-top:30px}.legal-nav{position:static;order:-1}.legal-section,.legal-contact{padding:23px 21px}}
@media(max-width:560px){.legal-footer-links{gap:9px 15px}.legal-hero h1{font-size:2.8rem}.legal-hero>div>p:not(.kicker){font-size:15px}.legal-layout{padding-bottom:48px}}


/* v8.35 — About Gold Vector Pro refinement */
.about-foundation .about-section-head>p:last-child{max-width:860px;color:#aab8c0;line-height:1.75}
.process-flow.process-flow-seven{grid-template-columns:repeat(13,auto);gap:10px}
.process-flow.process-flow-seven article{min-width:118px;max-width:142px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.process-flow.process-flow-seven span{line-height:1.15}
.ecosystem-grid article{display:flex;flex-direction:column;min-height:155px}
.ecosystem-grid p{margin:10px 0 0;color:#9fb0b9;font-size:12px;line-height:1.65}
.about-closing-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;flex:0 0 auto}
.about-secondary-cta{background:transparent;border:1px solid rgba(0,191,222,.55);color:#eafcff}
.about-secondary-cta:hover{background:rgba(0,191,222,.1);border-color:var(--cyan)}
.about-page footer .brand-logo-small{width:58px;height:auto}
@media(max-width:1180px){.process-flow.process-flow-seven{grid-template-columns:repeat(4,1fr)}.process-flow.process-flow-seven i{display:none}.process-flow.process-flow-seven article{min-width:0;max-width:none;width:100%}}
@media(max-width:980px){.about-closing-actions{justify-content:flex-start}}
@media(max-width:620px){.process-flow.process-flow-seven{grid-template-columns:1fr}.process-flow.process-flow-seven article{height:auto;min-height:84px}.about-closing-actions{width:100%;flex-direction:column}.about-closing-actions .btn{width:100%;justify-content:center}.about-page footer .brand-logo-small{width:54px}}
