.ml-page{--ml-border:rgba(142,173,200,.22);--ml-surface:rgba(15,30,48,.8);padding-bottom:64px}.ml-page main{padding-bottom:24px}.ml-page .container{max-width:1200px}.ml-preview-notice{margin-top:20px;padding:10px 18px!important;border:1px solid rgba(255,191,105,.3);border-radius:10px;color:#ffcf90;background:rgba(255,191,105,.06);font-size:13px}.ml-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-block:68px!important}.ml-page h1{font-size:clamp(36px,4.5vw,60px);line-height:1.2;letter-spacing:-1.5px;margin:16px 0 24px}.ml-page h1 em{font-style:normal;color:var(--accent-cyan)}.ml-page h2{font-size:clamp(23px,2.6vw,32px);line-height:1.5;margin:0 0 16px}.ml-page h3{font-size:19px;margin:12px 0}.ml-eyebrow{font-size:12px;letter-spacing:1px;font-weight:700;color:var(--accent-cyan)}.ml-lead{color:var(--text-muted);font-size:17px;line-height:1.9;max-width:740px}.ml-actions,.ml-chips{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.ml-page .btn{min-height:46px;padding:10px 18px;line-height:1.5;white-space:normal;text-align:center}.ml-page .btn:not(.primary){color:var(--text-main);background:transparent;border-color:var(--ml-border)}.ml-chips{gap:8px}.ml-chips span{font-size:12px;padding:6px 10px;border-radius:20px;border:1px solid var(--ml-border);color:var(--text-muted)}.ml-preview{background:linear-gradient(145deg,rgba(0,242,254,.06),var(--ml-surface));border:1px solid var(--ml-border);border-radius:20px;padding:24px;box-shadow:0 24px 65px rgba(0,0,0,.15);min-width:0}.ml-preview-top,.ml-selection{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ml-preview-top{padding-bottom:18px;border-bottom:1px solid var(--ml-border)}.ml-preview-top span{font-size:10px;color:var(--text-muted)}.ml-selection{margin-top:20px;font-size:12px}.ml-selection span:first-child{font-weight:800;font-size:18px}.ml-spark{height:105px;margin-block:18px;background:repeating-linear-gradient(0deg,transparent,transparent 25px,var(--ml-border) 26px)}.ml-spark svg{width:100%;height:100%;overflow:visible}.ml-spark path{stroke:var(--accent-cyan);fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.ml-result{position:relative;padding:16px 0;border-bottom:1px solid var(--ml-border)}.ml-result small{color:var(--text-muted);font-size:10px;letter-spacing:1px}.ml-result h2,.ml-result h3{margin:6px 72px 6px 0;font-size:20px}.ml-result p{font-size:12px;color:var(--text-muted)}.ml-long{color:#80dfac;background:rgba(59,215,142,.1);border:1px solid rgba(59,215,142,.3);border-radius:6px;padding:4px 8px;position:absolute;inset-inline-end:0;top:40px;font-size:12px;font-weight:800}.ml-muted{font-size:12px;line-height:1.9;color:var(--text-muted);margin-top:18px}.ml-section{padding-block:36px!important;scroll-margin-top:130px}.ml-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.ml-card{padding:26px;border:1px solid var(--ml-border);border-radius:16px;background:var(--ml-surface);min-width:0}.ml-card p,.ml-card li,.ml-band p,.ml-faq p{font-size:14px;color:var(--text-muted);line-height:1.9}.ml-num{color:var(--accent-cyan);font-size:12px;letter-spacing:2px}.ml-band{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:32px;border:1px solid var(--ml-border);border-radius:16px;background:linear-gradient(110deg,rgba(0,242,254,.07),transparent)}.ml-band .btn{flex-shrink:0}.ml-disclaimer{font-size:12px;line-height:1.9;color:var(--text-muted);padding-block:25px!important;border-top:1px solid var(--ml-border);margin-top:30px}.ml-pricing-head{padding-top:52px!important;max-width:1200px}.ml-text-link{color:var(--accent-cyan);display:inline-block;padding-block:14px}.ml-plan{display:flex;flex-direction:column}.ml-plan ul{padding-inline-start:20px;margin-block:20px 28px}.ml-plan button{margin-top:auto;opacity:.65;cursor:not-allowed}.ml-plan p.ml-price{font-size:20px;color:var(--text-main);margin:16px 0;font-weight:700}.ml-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ml-faq details{border:1px solid var(--ml-border);background:var(--ml-surface);padding:20px;border-radius:12px;margin-block:12px}.ml-faq summary{cursor:pointer;font-weight:700}.ml-faq p{margin-top:14px}.ml-page[dir=rtl],html[lang=fa] .ml-page{font-family:Vazirmatn,Tahoma,sans-serif}.fa.ml-page h1{letter-spacing:0;line-height:1.5}.fa .ml-result h2,.fa .ml-result h3{margin:6px 0 6px 72px}html[data-theme=light] .ml-page{--ml-border:rgba(15,23,42,.15);--ml-surface:rgba(255,255,255,.85)}html[data-theme=light] .ml-preview-notice{color:#7e4600}html[data-theme=light] .ml-long{color:#187747}@media(max-width:1000px){.ml-hero{gap:28px}.ml-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ml-hero{grid-template-columns:1fr;padding-block:36px!important}.ml-grid{grid-template-columns:1fr}.ml-band{flex-direction:column;align-items:flex-start}.ml-page h1{font-size:38px}.ml-page .container{padding-inline:18px}.ml-section{padding-block:24px!important}.ml-preview{max-width:560px;width:100%;margin:auto}.ml-preview-notice{width:92%}}@media(max-width:480px){.ml-steps{grid-template-columns:1fr}.ml-page h1{font-size:32px}.ml-card{padding:22px}.ml-preview{padding:18px}}
.ml-page .ml-plan[hidden],.ml-page [data-market-lens-discount][hidden]{display:none}

/* Product/pricing breadcrumbs match the existing AxiomLens page-head badges. */
.ml-page .ml-breadcrumb{display:inline-block;padding:3px 12px;border-radius:20px;background:rgba(0,242,254,.08);border:1px solid rgba(0,242,254,.2);color:var(--accent-cyan);font-size:.8rem;font-weight:700;letter-spacing:0;line-height:1.7;margin-bottom:10px}html[data-theme=light] .ml-page .ml-breadcrumb{background:rgba(0,136,204,.08);border-color:rgba(0,136,204,.2)}

/* Numbered information cards follow the AxiomLens product/pricing card pattern. */
.ml-page .ml-card:has(>.ml-num){--ml-step-hover-border:rgba(0,242,254,.35);--ml-step-hover-surface:rgba(18,30,49,.85);display:grid;grid-template-columns:26px minmax(0,1fr);align-content:start;gap:8px 10px;background:var(--bg-card);border-color:var(--bg-card-border);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px #00000008;transition:transform .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease}
.ml-page .ml-card>.ml-num{display:inline-flex;align-items:center;justify-content:center;grid-column:1;grid-row:1;align-self:center;width:26px;height:26px;border-radius:6px;background:rgba(0,242,254,.1);color:var(--accent-cyan);font:700 .85rem/1 var(--font-mono,monospace);letter-spacing:0;direction:ltr}
.ml-page .ml-card:has(>.ml-num)>h3{grid-column:2;grid-row:1;align-self:center;margin:0;color:var(--text-main)}
.ml-page .ml-card:has(>.ml-num)>p{grid-column:1/-1;margin:0}
html[data-theme=light] .ml-page .ml-card:has(>.ml-num){--ml-step-hover-border:rgba(0,162,232,.4);--ml-step-hover-surface:rgba(255,255,255,.98)}
@media(hover:hover) and (pointer:fine){.ml-page .ml-card:has(>.ml-num):hover{transform:translateY(-2px);border-color:var(--bg-card-border-hover,var(--ml-step-hover-border));background:var(--bg-card-hover,var(--ml-step-hover-surface));box-shadow:0 10px 30px #00000014}}
@media(prefers-reduced-motion:reduce){.ml-page .ml-card:has(>.ml-num){transition:none;transform:none!important}}

