:root{--black:#030303;--panel:rgba(10,8,8,.86);--red:#e01721;--red2:#6e070b;--gold:#e9bb59;--gold2:#fff0ad;--text:#f6f3ee;--muted:#9d9996;--border:rgba(229,185,86,.18);--green:#5ba774}
*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-width:100%;min-height:100%;color:var(--text);background:var(--black);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}body{overflow-x:hidden}.page-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.03),rgba(0,0,0,.35) 60%,rgba(0,0,0,.7)),url('/static/mera-landing-bg.webp') left top/cover no-repeat;opacity:.83}.page-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),#030303 84%)}
.site-nav,main,footer{position:relative;z-index:1}.site-nav{height:86px;padding:0 clamp(28px,5vw,86px);display:grid;grid-template-columns:260px 1fr 260px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(3,3,3,.74);backdrop-filter:blur(15px)}.brand{width:max-content;color:var(--gold2);text-decoration:none;text-align:center;line-height:1}.brand img{display:block;width:122px;height:auto;filter:drop-shadow(0 0 10px rgba(232,188,90,.18))}.brand-word{display:block;font-size:30px;font-weight:500;letter-spacing:.2em;text-shadow:0 0 20px rgba(232,188,90,.25)}.brand-word span{display:inline-block;margin-right:.02em;font-size:.9em}.brand small{display:block;margin-top:6px;font-size:8px;letter-spacing:.66em;color:var(--gold)}.site-nav nav{display:flex;gap:clamp(24px,3vw,46px);justify-content:center}.site-nav nav a,.nav-actions a{color:#eee;text-decoration:none;font-size:14px;transition:.2s}.site-nav nav a:hover,.nav-actions>a:first-child:hover{color:var(--gold)}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:34px}.outline-button{padding:13px 20px;border:1px solid #a97e23;border-radius:3px;color:var(--gold2)!important;background:rgba(185,128,22,.04)}
.hero{width:min(1540px,100%);margin:0 auto;padding:42px clamp(28px,5vw,80px) 22px;display:grid;grid-template-columns:minmax(400px,.76fr) minmax(600px,1.34fr);gap:56px;align-items:center;min-height:640px}.hero-copy{padding-top:8px}.eyebrow{margin:0 0 22px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.35em}.hero h1{margin:0;font-size:clamp(55px,5.2vw,82px);line-height:1.04;letter-spacing:-.045em;text-shadow:0 5px 30px #000}.laser-line{height:2px;width:85%;margin:28px 0;background:linear-gradient(90deg,var(--red),#ff4b4b 55%,transparent);box-shadow:0 0 12px #f22}.hero-lead{max-width:540px;margin:0;color:#c7c0bb;font-size:18px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:45px;margin-top:35px}.gold-button{min-width:210px;padding:17px 24px;border:1px solid #f4d27d;border-radius:3px;color:#191006;text-align:center;text-decoration:none;font-weight:700;background:linear-gradient(135deg,#fff1ad,#c58b27);box-shadow:0 12px 34px rgba(192,120,18,.16)}.text-link{padding:10px 0;border-bottom:1px solid var(--gold);color:var(--gold2);text-decoration:none}.text-link span{margin-left:10px;font-size:23px}
.market-console{border:1px solid rgba(226,184,90,.22);border-radius:13px;overflow:hidden;background:rgba(4,5,5,.93);box-shadow:0 32px 90px #000,0 0 50px rgba(135,5,10,.12)}.console-top{height:49px;padding:0 18px 0 60px;display:flex;align-items:center;gap:23px;border-bottom:1px solid #222;color:#bcb8b4;font-size:12px}.console-top i{flex:1}.console-grid{display:grid;grid-template-columns:46px 1fr 185px;min-height:435px}.chart-tools{display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:14px;border-right:1px solid #202020;background:#070707}.chart-tools button{width:31px;height:31px;border:0;border-radius:5px;color:#999;background:transparent;font-size:15px;cursor:default}.chart-tools button:first-child{color:var(--gold);background:#17130c}.chart-panel{border-right:1px solid #222}.chart-meta{padding:14px 18px 8px;display:grid;gap:6px}.chart-meta strong{font-size:13px}.chart-meta small{color:#bbb}.chart-meta small b{color:var(--green)}.chart-canvas{position:relative;height:287px;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:55px 48px}.chart-canvas canvas{position:absolute;inset:0 58px 0 0;width:calc(100% - 58px);height:100%}.supply-zone,.demand-zone{position:absolute;right:58px;z-index:1;width:47%;height:54px;border-block:1px solid;pointer-events:none}.supply-zone{top:50px;border-color:rgba(226,35,42,.65);background:rgba(125,11,16,.25)}.demand-zone{bottom:38px;border-color:rgba(66,139,91,.55);background:rgba(22,79,46,.2)}.supply-zone span,.demand-zone span{position:absolute;right:16px;top:-18px;font-size:9px}.supply-zone span{color:#ff4747}.demand-zone span{color:#56bd78}.price-tag{position:absolute;right:0;top:142px;width:58px;padding:6px 3px;color:#211403;background:var(--gold);font-size:10px;font-weight:800;text-align:center}.price-scale{position:absolute;right:0;top:0;bottom:0;width:58px;display:flex;flex-direction:column;justify-content:space-between;padding:7px 4px 8px;border-left:1px solid #1f1f1f;color:#777;font-size:8px;text-align:right}.price-scale span:nth-child(4){visibility:hidden}.volatility{height:86px;padding:10px 15px;border-top:1px solid #222;color:#aaa;font-size:10px}.volatility b{color:var(--gold)}.volatility svg{width:100%;height:47px}.volatility polyline{fill:none;stroke:#b27a20;stroke-width:1.5}.signal-panel{padding:16px 13px}.signal-head{display:flex;justify-content:space-between;color:#bbb;font-size:11px}.signal-head i{width:7px;height:7px;border-radius:50%;background:#e42b32;box-shadow:0 0 10px #e42b32}.signal-panel h3{margin:19px 0 16px;color:#ff3f45;font-size:16px}.signal-panel dl{margin:0}.signal-panel dl div{display:flex;justify-content:space-between;padding:5px 0;color:#999;font-size:10px}.signal-panel dd{margin:0;color:#dfc072}.watch{margin-top:20px;padding:14px 11px;border:1px solid #242424;border-radius:6px;background:#0c0c0c}.watch strong{font-size:10px}.watch p{display:flex;justify-content:space-between;margin:11px 0 0;color:#bbb;font-size:9px}.watch b{color:#55b879}.watch em{color:#d4aa4c;font-style:normal}
.product-grid{width:min(1460px,calc(100% - 56px));margin:0 auto;padding:0 0 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-grid article{min-height:184px;padding:28px;display:grid;grid-template-columns:78px 1fr;gap:18px;border:1px solid rgba(132,39,39,.58);border-radius:7px;background:linear-gradient(135deg,rgba(51,8,10,.56),rgba(7,5,5,.94));box-shadow:inset 0 1px rgba(255,255,255,.03)}.product-icon{width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(208,131,31,.38);border-radius:8px;color:var(--gold);background:rgba(27,10,7,.75);font-size:34px}.product-grid h2{margin:7px 0 8px;font-size:20px}.product-grid p{margin:0;color:#9f9a96;font-size:13px;line-height:1.65}.product-grid article>span{align-self:end;color:var(--gold);font-size:23px}
.member-section{width:min(1180px,calc(100% - 56px));margin:0 auto 90px;padding:70px;display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:center;border:1px solid var(--border);border-radius:12px;background:linear-gradient(115deg,rgba(67,5,8,.68),rgba(7,5,5,.94) 52%);box-shadow:0 30px 90px #000}.member-section h2{margin:0 0 14px;font-size:42px}.member-section>div>p:last-child{color:#aaa;line-height:1.7}.auth-card{padding:28px;border:1px solid rgba(231,186,88,.24);border-radius:9px;background:rgba(5,5,5,.74)}label{display:block;margin-bottom:10px;color:#bcb3a5;font-size:10px;font-weight:700;letter-spacing:.17em}.key-field{height:52px;display:flex;border:1px solid #4a3833;border-radius:5px;background:#080707}.key-field:focus-within{border-color:var(--gold)}.key-field input{min-width:0;flex:1;padding:0 14px;border:0;outline:0;color:#fff;background:transparent;font:600 13px ui-monospace,monospace}.key-field button{margin:8px;border:0;color:var(--gold);background:transparent;cursor:pointer;font-size:9px;font-weight:800}.auth-message{min-height:20px;margin:9px 0 5px;color:#ff6166;font-size:11px}.auth-message.notice{color:var(--gold)}.auth-message.success{color:#69be84}.login-button{width:100%;min-height:50px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e2b652;border-radius:5px;color:#1b1104;background:linear-gradient(135deg,#ffe99e,#c78c27);cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.11em;text-decoration:none}.login-button:disabled{opacity:.6}.privacy-note{margin:13px 0 0;color:#766e69;font-size:9px;text-align:center}.active-session{text-align:center}.session-icon{width:48px;height:48px;margin:0 auto 14px;display:grid;place-items:center;border:1px solid #57a874;border-radius:50%;color:#68bd84}.active-session>span{color:#68bd84;font-size:9px;letter-spacing:.16em}.active-session h3{margin:10px 0 5px}.active-session p{color:#999;font-size:11px}[hidden]{display:none!important}footer{padding:28px clamp(28px,5vw,86px);display:flex;justify-content:space-between;border-top:1px solid #211c19;color:#665f5b;font-size:9px;letter-spacing:.14em}
@media(max-width:1100px){.site-nav{grid-template-columns:190px 1fr 190px}.site-nav nav{gap:18px}.hero{grid-template-columns:1fr;padding-top:80px}.hero-copy{text-align:center}.hero-lead,.laser-line{margin-inline:auto}.hero-actions{justify-content:center}.market-console{width:min(860px,100%);margin:auto}.product-grid{grid-template-columns:1fr}.member-section{grid-template-columns:1fr;text-align:center}.auth-card{width:min(480px,100%);margin:auto}}
@media(max-width:760px){.site-nav{height:72px;grid-template-columns:1fr auto;padding-inline:20px}.site-nav nav{display:none}.nav-actions>a:first-child{display:none}.brand-word{font-size:25px}.brand img{width:106px}.outline-button{padding:10px 14px}.hero{display:block;padding:66px 18px 30px;min-height:0}.hero h1{font-size:48px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;gap:12px}.market-console{margin-top:55px}.console-grid{grid-template-columns:38px 1fr}.chart-tools button{width:28px}.signal-panel{display:none}.chart-panel{border-right:0}.console-top{padding-left:48px}.console-top span:nth-of-type(n+3){display:none}.chart-canvas{height:240px}.product-grid{width:calc(100% - 30px);padding-bottom:45px}.product-grid article{grid-template-columns:64px 1fr;padding:21px}.product-icon{width:56px;height:56px}.member-section{width:calc(100% - 30px);padding:36px 20px;margin-bottom:45px}.member-section h2{font-size:32px}footer{padding:22px 18px;gap:20px;font-size:7px}}
.exact-console{margin:0;padding:0;line-height:0;border-color:rgba(226,184,90,.25);background:#030303}.exact-console img{display:block;width:100%;height:auto;aspect-ratio:1562/1007;object-fit:contain;image-rendering:auto}
/* MERA MacBook hero video — presentation layer only. */
.macbook-stage{position:relative;margin:0;min-width:0;padding:34px 8px 22px;line-height:normal;perspective:1600px;isolation:isolate}
.macbook-glow{position:absolute;z-index:-1;inset:8% 5% 5%;border-radius:50%;background:radial-gradient(ellipse,rgba(160,15,25,.28),rgba(190,126,28,.08) 42%,transparent 72%);filter:blur(30px);animation:macGlow 5.5s ease-in-out infinite}
.macbook-lid{position:relative;width:94%;margin:0 auto;padding:10px 10px 12px;border:1px solid #555b61;border-radius:20px 20px 10px 10px;background:linear-gradient(145deg,#777d82 0,#292d31 7%,#080a0d 15%,#020304 88%,#454a4f);box-shadow:0 38px 85px rgba(0,0,0,.9),inset 0 1px rgba(255,255,255,.45);transform:rotateX(1deg);transform-origin:center bottom}
.macbook-camera{position:absolute;z-index:3;top:4px;left:50%;width:5px;height:5px;border-radius:50%;background:#101820;box-shadow:0 0 0 1px #343a40,0 0 5px rgba(48,116,154,.5)}
.macbook-screen{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid #171b20;border-radius:10px 10px 5px 5px;background:#020305}
.macbook-demo-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(1.13) contrast(1.06) brightness(.9);transform:scale(1.015);background:#020305}
.screen-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,rgba(255,255,255,.09),transparent 24%,transparent 68%,rgba(255,255,255,.025));mix-blend-mode:screen}
.macbook-base{position:relative;width:103%;height:18px;margin:-1px -1.5% 0;border-radius:2px 2px 45% 45%;background:linear-gradient(180deg,#a5aaae 0,#5b6064 17%,#24282b 51%,#090a0b 88%);box-shadow:0 18px 34px rgba(0,0,0,.78),inset 0 1px rgba(255,255,255,.6)}
.macbook-base:before{content:"";position:absolute;top:0;left:50%;width:14%;height:5px;transform:translateX(-50%);border-radius:0 0 7px 7px;background:#34383c;box-shadow:inset 0 1px #777}
.macbook-base span{position:absolute;left:7%;right:7%;bottom:-5px;height:7px;border-radius:0 0 50% 50%;background:#111315;filter:blur(1px)}
.macbook-stage figcaption{margin-top:24px;color:#807a72;font-size:9px;font-weight:700;letter-spacing:.28em;text-align:center}
@keyframes macGlow{0%,100%{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}
@media(max-width:1100px){.macbook-stage{width:min(900px,100%);margin:auto}.macbook-lid{width:92%}}
@media(max-width:760px){.macbook-stage{margin-top:42px;padding:20px 0 14px}.macbook-lid{width:94%;padding:6px 6px 8px;border-radius:13px 13px 7px 7px}.macbook-screen{border-radius:7px 7px 3px 3px}.macbook-base{height:12px}.macbook-stage figcaption{margin-top:17px;font-size:7px;letter-spacing:.19em}}
@media(prefers-reduced-motion:reduce){.macbook-glow{animation:none}.macbook-demo-video{transform:scale(1.015)}}


/* MERA product detail cards with feature imagery - 2026-09-12 */
.product-grid { gap:20px; align-items:stretch; }
.product-grid .product-card {
  min-height:500px; padding:0; display:flex; flex-direction:column; gap:0;
  overflow:hidden; border-color:rgba(132,39,39,.72);
}
.product-card-head {
  min-height:174px; padding:27px; display:grid;
  grid-template-columns:68px minmax(0,1fr); gap:18px; align-items:start;
}
.product-card-head .product-icon { flex-shrink:0; }
.product-card-head h2 { margin:7px 0 8px; }
.product-card-head p { max-width:34em; }
.product-visual {
  position:relative; flex:1; min-height:300px; margin:0;
  overflow:hidden; border-top:1px solid rgba(229,185,86,.20);
  background:#02070d;
}
.product-visual img {
  display:block; width:100%; height:100%; min-height:300px;
  object-fit:cover; object-position:center center;
}
.product-visual-gex img { object-position:center 50%; }
@media(max-width:1100px) {
  .product-grid { grid-template-columns:1fr; }
  .product-grid .product-card { min-height:0; }
  .product-visual { aspect-ratio:16/9; min-height:0; }
  .product-visual img { min-height:0; }
}
@media(max-width:760px) {
  .product-card-head { min-height:0; padding:21px; grid-template-columns:56px minmax(0,1fr); gap:14px; }
  .product-visual { aspect-ratio:16/10; }
}


/* Balance feature imagery and visually remove screenshot black backgrounds. */
.product-visual {
  display:grid;
  place-items:center;
  padding:18px;
  border-top-color:rgba(229,185,86,.12);
  background:transparent;
}
.product-visual img,
.product-visual-gex img {
  width:100%;
  height:100%;
  min-height:0;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  object-position:center center;
  mix-blend-mode:normal;
}
@media(max-width:760px) {
  .product-visual { padding:10px; }
}


/* Smart Entry: stack the trade-history proof below the existing feature image. */
.product-visual-stack {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  gap:22px;
}
.product-visual-stack img {
  flex:0 0 auto;
  width:100%;
  height:auto;
  max-width:100%;
  max-height:none;
  object-fit:contain;
}
.product-visual-stack .product-proof {
  width:100%;
  height:auto;
  max-height:360px;
  margin-top:-118px;
  object-fit:contain;
  background:transparent;
}
.product-grid .product-card:first-child .product-visual img {
  transform:scale(1.22);
  transform-origin:center center;
}
@media(max-width:760px) {
  .product-visual-stack { gap:14px; }
  .product-visual-stack .product-proof { margin-top:-72px; }
  .product-grid .product-card:first-child .product-visual img { transform:scale(1.14); }
}
.member-copy {
  align-self:stretch;
  display:flex;
  flex-direction:column;
}
.member-section .member-telegram {
  margin:42px 0 0;
  color:#ded8d2;
  font-size:16px;
}
.member-section .member-telegram a {
  color:var(--gold);
  font-weight:700;
  text-decoration:none;
}
.member-section .member-telegram a:hover { text-decoration:underline; }
@media(min-width:1101px) {
  .member-section .member-telegram { margin-top:auto; }
}
@media(max-width:760px) {
  .member-section .member-telegram { margin-top:28px; font-size:14px; }
}

.trade-mode-nav{position:relative;display:inline-flex;align-items:center}
.trade-mode-nav>span{position:absolute;left:-9999px}
.trade-mode-nav select{appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:4px 17px 4px 4px;cursor:pointer}
.trade-mode-nav:after{content:"▾";position:absolute;right:3px;pointer-events:none;color:#c9ae63}
.trade-mode-nav select option{background:#0d131d;color:#d8dee9}

.mera-language-switcher{position:relative;display:inline-flex;align-items:center;height:38px;border:1px solid rgba(226,184,90,.34);border-radius:8px;background:rgba(5,5,5,.82);transition:border-color .2s,background .2s}
.mera-language-switcher:hover,.mera-language-switcher:focus-within{border-color:var(--gold);background:rgba(226,184,90,.08)}
.mera-language-switcher select{height:100%;min-width:112px;padding:0 30px 0 12px;border:0;outline:0;appearance:none;-webkit-appearance:none;background:transparent;color:#f4e7bd;font:600 12px/1 inherit;letter-spacing:.02em;cursor:pointer}
.mera-language-switcher select option{background:#0b0b0b;color:#f4e7bd}
.mera-language-switcher span{position:absolute;right:10px;top:50%;transform:translateY(-55%);color:var(--gold);font-size:14px;pointer-events:none}
@media(max-width:760px){.mera-language-switcher{order:-1;height:36px}.mera-language-switcher select{min-width:105px;padding-left:10px;font-size:11px}}

/* Keep language and account actions on one line at every viewport. */
.nav-actions{gap:clamp(10px,1.6vw,24px);white-space:nowrap}
.nav-actions>a,.outline-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;word-break:keep-all;flex:0 0 auto}
@media(max-width:1100px){.site-nav{grid-template-columns:150px minmax(0,1fr) auto}.site-nav nav{gap:12px}.nav-actions{gap:10px}.outline-button{padding:11px 14px}.mera-language-switcher select{min-width:108px}}
@media(max-width:760px){.site-nav{grid-template-columns:1fr auto}.nav-actions{gap:8px}.outline-button{padding:10px 12px}.mera-language-switcher select{min-width:100px}}

/* Match Get Started geometry to the language selector. */
.nav-actions .outline-button{width:112px;min-width:112px;height:38px;min-height:38px;padding:0 12px;border-radius:8px}
@media(max-width:760px){.nav-actions .outline-button{width:100px;min-width:100px;height:36px;min-height:36px;padding:0 8px}}

/* Neutralize global form-label spacing in the header language control. */
.nav-actions .mera-language-switcher{margin:0;align-self:center;vertical-align:middle}
.nav-actions .outline-button{margin:0;align-self:center;vertical-align:middle}


/* MERA Subscription Plan — red/gold theme */
.subscription-plan-card{position:relative}
.subscription-plan-card .subscription-plan-head{
  min-height:126px;
  padding-bottom:20px;
  border-bottom:1px solid rgba(224,23,33,.28);
}
.subscription-plan-icon{
  color:var(--gold2);
  border-color:rgba(224,23,33,.72);
  background:linear-gradient(145deg,rgba(110,7,11,.72),rgba(35,7,8,.88));
  box-shadow:inset 0 0 0 1px rgba(233,187,89,.08);
}
.subscription-feature-list{
  flex:1;
  width:100%;
  padding:24px 28px 30px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:19px;
}
.subscription-feature-item{
  display:flex;
  align-items:flex-start;
  gap:15px;
  min-width:0;
}
.subscription-feature-check{
  flex:0 0 38px;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border:2px solid var(--red);
  border-radius:10px;
  color:var(--gold2);
  background:rgba(110,7,11,.30);
  font-size:21px;
  font-weight:800;
  line-height:1;
  box-shadow:0 0 14px rgba(224,23,33,.12),inset 0 0 0 1px rgba(233,187,89,.06);
}
.subscription-feature-text{
  padding-top:5px;
  color:#f2efeb;
  font-size:16px;
  font-weight:600;
  line-height:1.5;
}
@media(max-width:760px){
  .subscription-plan-card .subscription-plan-head{min-height:0;padding-bottom:17px}
  .subscription-feature-list{padding:21px 21px 25px;gap:16px}
  .subscription-feature-check{flex-basis:34px;width:34px;height:34px;border-radius:9px;font-size:19px}
  .subscription-feature-text{font-size:15px;padding-top:4px}
}

/* Subscription Plan visual refinement — 2026-09-24 */
.subscription-plan-icon{
  color:var(--gold);
  border:1px solid rgba(208,131,31,.38);
  background:rgba(27,10,7,.75);
  box-shadow:none;
  font-size:28px;
  font-weight:400;
}
.subscription-feature-list{
  gap:18px;
}
.subscription-feature-item{
  gap:13px;
}
.subscription-feature-check{
  flex:0 0 30px;
  width:30px;
  height:30px;
  border:1px solid rgba(224,23,33,.62);
  border-radius:7px;
  color:var(--gold2);
  background:rgba(110,7,11,.14);
  box-shadow:none;
  font-size:16px;
  font-weight:500;
}
.subscription-feature-text{
  padding-top:3px;
  font-size:16px;
  font-weight:400;
  line-height:1.5;
}
@media(max-width:760px){
  .subscription-plan-icon{font-size:24px}
  .subscription-feature-check{
    flex-basis:28px;
    width:28px;
    height:28px;
    border-radius:6px;
    font-size:15px;
  }
  .subscription-feature-text{
    font-size:15px;
    font-weight:400;
    padding-top:2px;
  }
}


/* Subscription benefits copy: scoped to the landing plan card. */
.subscription-plan-card .subscription-plan-head{min-height:174px;padding-bottom:20px}
.subscription-plan-card .subscription-plan-head h2{font-size:18px;line-height:1.35;margin:5px 0 7px}
.subscription-plan-card .subscription-plan-head p{margin:0;font-size:12px;line-height:1.5}
.subscription-plan-card .subscription-feature-list{list-style:none;margin:0;padding:18px 22px;justify-content:flex-start;gap:10px}
.subscription-plan-card .subscription-feature-item{gap:10px}
.subscription-plan-card .subscription-feature-check{flex-basis:24px;width:24px;height:24px;border-radius:6px;font-size:14px}
.subscription-feature-copy{min-width:0}
.subscription-feature-copy h3{margin:0 0 3px;color:#f2efeb;font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.subscription-feature-copy p{margin:0;color:#b9aeaa;font-size:12px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}
.subscription-plan-footer{padding:0 22px 20px}
.subscription-plan-footer .gold-button{display:flex;width:100%;justify-content:center;text-align:center;white-space:normal;font-size:13px;line-height:1.4;padding:10px 14px}
@media(max-width:760px){
 .subscription-plan-card .subscription-plan-head{min-height:0}
 .subscription-plan-card .subscription-feature-list{padding:18px 21px;gap:12px}
 .subscription-plan-footer{padding:0 21px 21px}
 .subscription-feature-copy h3{font-size:13.5px}
 .subscription-feature-copy p{font-size:12.5px;line-height:1.5}
}

/* Live Decision: preserve the complete historical snapshot at every viewport. */
.product-visual.product-visual-decision {
  aspect-ratio:auto;
  min-height:0;
  padding:12px;
  align-content:center;
  background:transparent;
}
.product-visual-decision img {
  display:block;
  width:100%;
  height:auto;
  min-height:0;
  max-height:none;
  object-fit:contain;
}
@media(max-width:1100px) {
  .product-visual.product-visual-decision { flex:0 0 auto; }
  .product-visual-decision img { max-width:720px; }
}

/* Match the Live Decision composition to the tall desktop product column. */
.product-visual-decision picture {
  display:block;
  width:100%;
  max-width:720px;
  line-height:0;
}
.product-visual-decision picture img {
  width:100%;
  height:auto;
  max-width:none;
  aspect-ratio:1600 / 1420;
}
@media(min-width:1101px) {
  .product-visual.product-visual-decision { padding:16px; }
  .product-visual-decision picture img { aspect-ratio:4 / 5; }
}

/* Actual Vol2Vol snapshot: transparent background, full chart, no zoom crop. */
.product-visual.product-visual-vol2vol {
  aspect-ratio:auto;
  min-height:0;
  padding:16px;
  align-content:center;
  background:transparent;
}
.product-grid .product-card:first-child .product-visual-vol2vol img {
  display:block;
  width:100%;
  height:auto;
  min-height:0;
  max-width:720px;
  max-height:none;
  object-fit:contain;
  transform:none;
}
@media(max-width:1100px) {
  .product-visual.product-visual-vol2vol { flex:0 0 auto; }
}
@media(max-width:760px) {
  .product-visual.product-visual-vol2vol { padding:12px; }
}
