@font-face{font-family:"Cairo";src:url("fonts/cairo-variable.woff2") format("woff2");font-style:normal;font-weight:300 900;font-display:swap;}

:root {
  --gold:#e2c07a;
  --gold-light:#f4e2ac;
  --gold-soft:#b38f4c;
  --deep:#081427;
  --dark:#0a1b14;
  --surface:#0d2119;
  --surface2:#112a20;
  --surface3:#163527;
  --border:rgba(226,192,122,.16);
  --border-strong:rgba(226,192,122,.38);
  --text:#f2efe2;
  --text-dim:#aec3b5;
  --text-soft:#7f9789;
  --green:#39dfa0;
  --cyan:#4fd0c3;
  --violet:#b9a1ff;
  --amber:#f0c164;
  --danger:#ff6b81;
  --shadow:0 24px 64px rgba(1,8,5,.45);
  --radius:24px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:'Cairo','Tajawal',system-ui,sans-serif;background:linear-gradient(180deg,#03100b 0%,#081427 30%,#0b2018 100%);color:var(--text);overflow-x:hidden;line-height:1.8}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.container{width:min(1240px,calc(100% - 32px));margin:auto}
body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");z-index:-1}
.bg-orb,.bg-orb2,.bg-orb3{position:fixed;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:-2;opacity:.28}
.bg-orb{width:420px;height:420px;right:-90px;top:80px;background:radial-gradient(circle,var(--gold) 0%,transparent 70%);animation:floatA 14s ease-in-out infinite}
.bg-orb2{width:360px;height:360px;left:-120px;top:25%;background:radial-gradient(circle,var(--cyan) 0%,transparent 70%);animation:floatB 20s ease-in-out infinite}
.bg-orb3{width:420px;height:420px;left:22%;bottom:-140px;background:radial-gradient(circle,var(--violet) 0%,transparent 70%);animation:floatC 18s ease-in-out infinite}
@keyframes floatA{50%{transform:translateY(30px) translateX(-25px)}}
@keyframes floatB{50%{transform:translateY(-25px) translateX(25px)}}
@keyframes floatC{50%{transform:translateY(-25px) translateX(-35px)}}
.nav-wrap{position:sticky;top:0;z-index:99;backdrop-filter:blur(18px);background:rgba(3,13,9,.72);border-bottom:1px solid var(--border)}
.nav{display:flex;align-items:center;justify-content:space-between;height:82px;gap:18px}
.brand{display:flex;align-items:center;gap:14px;font-weight:900;font-size:1.3rem}
.brand img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(226,192,122,.35))}
.brand-name{display:flex;flex-direction:column;line-height:1.1}
.brand-name span:last-child{font-size:.84rem;color:var(--text-dim);font-weight:600}
.nav-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.nav-links a{padding:11px 16px;border:1px solid transparent;border-radius:999px;color:var(--text-dim);font-size:.98rem;transition:.3s}
.nav-links a:hover,.nav-links a.active{color:var(--text);border-color:var(--border);background:rgba(255,255,255,.03)}
.nav-actions{display:flex;align-items:center;gap:12px}
.btn,.ghost-btn,.chip-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;cursor:pointer;transition:.3s;font-weight:800}
.btn{padding:15px 26px;border-radius:999px;background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#171208;box-shadow:0 12px 30px rgba(226,192,122,.22)}
.btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(226,192,122,.32)}
.ghost-btn{padding:14px 24px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid var(--border);color:var(--text)}
.ghost-btn:hover{background:rgba(255,255,255,.06);transform:translateY(-2px)}
.chip-btn{padding:12px 18px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--text-dim)}
.menu-btn{display:none;background:none;border:none;color:var(--text);font-size:1.7rem}
.hero{padding:70px 0 32px;position:relative;overflow:hidden}
.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center}
.kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;border:1px solid var(--border-strong);background:rgba(226,192,122,.08);color:var(--gold-light);font-size:.9rem;font-weight:800;letter-spacing:.3px}
.pulse-dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(57,223,160,.66);animation:pulse 2.2s infinite}
@keyframes pulse{70%{box-shadow:0 0 0 16px rgba(57,223,160,0)}100%{box-shadow:0 0 0 0 rgba(57,223,160,0)}}
.hero h1{font-size:clamp(2.3rem,6vw,5.4rem);line-height:1.05;margin:18px 0 16px;font-weight:900;letter-spacing:-1px}
.gradient-text{background:linear-gradient(135deg,#fff7d4,var(--gold-light),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(226,192,122,.2))}
.hero p{font-size:1.09rem;color:var(--text-dim);max-width:720px}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 26px}
.hero-note{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.hero-note span{padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);color:var(--text-dim);font-size:.94rem}
.hero-card,.panel,.glass-card,.feature-card,.pricing-card,.score-card,.step-card,.chart-card,.compare-card,.support-card,.download-box,.migration-box,.faq-item,.screenshot-card{background:linear-gradient(180deg,rgba(13,33,25,.95),rgba(8,22,16,.92));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);position:relative;overflow:hidden}
.hero-card::before,.panel::before,.glass-card::before,.feature-card::before,.pricing-card::before,.score-card::before,.chart-card::before,.compare-card::before,.download-box::before,.migration-box::before,.faq-item::before,.screenshot-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 0%,rgba(226,192,122,.12),transparent 36%),radial-gradient(circle at 80% 10%,rgba(79,208,195,.08),transparent 34%);pointer-events:none}
.hero-screen{padding:18px}
.screen-toolbar{display:flex;gap:8px;margin-bottom:12px}
.screen-toolbar i{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.18)}
.screen-toolbar i:nth-child(1){background:var(--gold)}
.screen-toolbar i:nth-child(2){background:var(--green)}
.screen-toolbar i:nth-child(3){background:var(--cyan)}
.mini-search{height:52px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,#071122,#0d1730);margin-bottom:14px}
.score-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.score-mini{padding:16px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.score-mini b{font-size:1.8rem;display:block;background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.score-mini span{color:var(--text-dim);font-size:.93rem}
.hero-preview{margin-top:16px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}
.hero-preview img{aspect-ratio:16/10;object-fit:cover;width:100%}
.section{padding:78px 0;position:relative}
.section.tight{padding:58px 0}
.section-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px;flex-wrap:wrap}
.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold-light);font-weight:800;font-size:.95rem;margin-bottom:12px}
.eyebrow::before{content:"";width:34px;height:1px;background:var(--gold)}
.section-header h2,.section-title{font-size:clamp(1.8rem,4vw,3.1rem);margin:0 0 10px;font-weight:900;line-height:1.2}
.lead{margin:0;color:var(--text-dim);max-width:760px;font-size:1.03rem}
.stats{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.stat{padding:26px 20px;text-align:center;border-radius:22px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}
.stat b{display:block;font-size:2rem;background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}
.stat span{display:block;margin-top:8px;color:var(--text-dim);font-size:.95rem}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.feature-card,.glass-card,.score-card,.step-card,.compare-card,.support-card,.download-box,.migration-box,.chart-card,.screenshot-card{padding:26px}
.feature-card h3,.glass-card h3,.score-card h3,.step-card h3,.compare-card h3,.support-card h3,.download-box h3,.migration-box h3,.chart-card h3,.screenshot-card h3{margin:0 0 10px;font-size:1.24rem}
.feature-card p,.glass-card p,.score-card p,.step-card p,.compare-card p,.support-card p,.download-box p,.migration-box p,.chart-card p,.screenshot-card p{color:var(--text-dim);margin:0}
.icon-badge{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-size:1.7rem;margin-bottom:18px;background:rgba(226,192,122,.11);border:1px solid rgba(226,192,122,.24)}
.feature-card ul,.compare-list,.support-list,.migration-list{padding:0;margin:18px 0 0;list-style:none}
.feature-card li,.compare-list li,.support-list li,.migration-list li{padding:8px 0 8px 22px;position:relative;color:var(--text-dim);border-bottom:1px dashed rgba(255,255,255,.06)}
.feature-card li:last-child,.compare-list li:last-child,.support-list li:last-child,.migration-list li:last-child{border-bottom:none}
.feature-card li::before,.compare-list li::before,.support-list li::before,.migration-list li::before{content:"◆";position:absolute;right:0;top:10px;font-size:.6rem;color:var(--gold)}
.shot-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}
.screenshot-main{padding:0;overflow:hidden}
.screenshot-main img{width:100%;height:100%;object-fit:cover;min-height:460px}
.shot-stack{display:grid;gap:20px}
.shot-stack .screenshot-card{padding:0;overflow:hidden}
.shot-stack img{height:220px;width:100%;object-fit:cover}
.overlay-label{position:absolute;top:18px;right:18px;background:rgba(6,17,13,.72);backdrop-filter:blur(10px);padding:10px 14px;border:1px solid var(--border);border-radius:999px;color:var(--gold-light);font-weight:800}
.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.tab-link{padding:12px 18px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--text-dim);font-weight:800}
.tab-link.active,.tab-link:hover{color:var(--text);background:rgba(226,192,122,.09);border-color:var(--border-strong)}
.chart-wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.rings{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.ring{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 8px;border-radius:20px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.04)}
.circle{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ring-color) calc(var(--val)*1%), rgba(255,255,255,.06) 0);position:relative}
.circle::after{content:"";position:absolute;inset:8px;border-radius:50%;background:linear-gradient(180deg,#081120,#07111e);border:1px solid rgba(255,255,255,.05)}
.circle b{position:relative;z-index:1;font-size:1.55rem;color:var(--ring-color)}
.circle small{position:relative;z-index:1;display:block;color:var(--text-soft);font-size:.74rem}
.ring span{font-size:.92rem;color:var(--text-dim);text-align:center}
.bars{display:grid;gap:16px}
.bar-row{display:grid;gap:8px}
.bar-row .head{display:flex;justify-content:space-between;gap:10px;font-weight:800}
.progress{height:10px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}
.progress i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-light));transition:1.4s cubic-bezier(.22,1,.36,1)}
.purple i{background:linear-gradient(90deg,var(--violet),#ccb6ff)}
.green i{background:linear-gradient(90deg,var(--green),#86ffd0)}
.blue i{background:linear-gradient(90deg,var(--cyan),#90ddff)}
.radar{display:grid;place-items:center;min-height:380px}
.compare-table{width:100%;border-collapse:collapse;overflow:hidden}
.compare-table th,.compare-table td{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.07);text-align:center;font-size:.98rem}
.compare-table th:first-child,.compare-table td:first-child{text-align:right;font-weight:800}
.compare-table th{color:var(--text);background:rgba(255,255,255,.04)}
.compare-table .brand-col{background:linear-gradient(180deg,rgba(226,192,122,.14),rgba(226,192,122,.06));color:var(--gold-light)}
.compare-table tr:hover td{background:rgba(255,255,255,.02)}
.ok{color:var(--green);font-weight:900}
.partial{color:var(--amber);font-weight:900}
.no{color:var(--danger);font-weight:900}
.timeline{display:grid;gap:14px}
.timeline-item{display:grid;grid-template-columns:170px 1fr;gap:16px;padding:18px;border-radius:22px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}
.timeline-item .tag{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:16px;background:rgba(226,192,122,.12);color:var(--gold-light);font-weight:900;height:fit-content}
.timeline-item h4{margin:0 0 8px;font-size:1.1rem}
.timeline-item ul{margin:0;padding-right:18px;color:var(--text-dim)}
.pricing-hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:26px;align-items:center}
.offer-banner{padding:24px;border-radius:26px;background:linear-gradient(135deg,rgba(226,192,122,.18),rgba(226,192,122,.06));border:1px solid var(--border-strong);box-shadow:var(--shadow)}
.offer-banner h3{margin:0 0 10px;font-size:1.6rem}
.offer-banner p{margin:0;color:var(--text-dim)}
.offer-stars{display:flex;gap:8px;margin:14px 0 0}
.offer-stars span{padding:8px 12px;border-radius:999px;background:rgba(6,17,13,.5);border:1px solid rgba(255,255,255,.08);font-size:.88rem;color:var(--gold-light)}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}
.pricing-card{padding:30px;display:flex;flex-direction:column;gap:12px}
.pricing-card.featured{transform:translateY(-10px);border-color:var(--border-strong);box-shadow:0 26px 70px rgba(226,192,122,.2)}
.price-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.price-top .name{font-size:1.22rem;font-weight:900}
.ribbon{padding:8px 12px;border-radius:999px;background:rgba(226,192,122,.12);color:var(--gold-light);font-size:.85rem;font-weight:800}
.price-old{color:var(--text-soft);text-decoration:line-through;font-size:1.2rem}
.price-now{font-size:3rem;font-weight:900;line-height:1;background:linear-gradient(135deg,#fff7d4,var(--gold-light),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.price-now small{font-size:1rem;color:var(--text-dim);background:none;-webkit-text-fill-color:var(--text-dim)}
.badge-off{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 14px;border-radius:999px;background:rgba(57,223,160,.12);border:1px solid rgba(57,223,160,.2);color:var(--green);font-weight:900}
.faq{display:grid;gap:14px}
.faq-item summary{list-style:none;cursor:pointer;font-weight:800;font-size:1.08rem;display:flex;justify-content:space-between;align-items:center}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item p{margin:14px 0 0;color:var(--text-dim)}
.download-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}
.download-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}
.download-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}
.download-meta .mini{padding:16px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}
.download-meta .mini b{display:block;font-size:1.25rem;color:var(--gold-light)}
.download-meta .mini span{color:var(--text-dim);font-size:.93rem}
.support-strip{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:20px 22px;border-radius:22px;background:linear-gradient(135deg,rgba(57,223,160,.08),rgba(79,208,195,.06));border:1px solid rgba(57,223,160,.18)}
.social-links{display:flex;gap:12px;flex-wrap:wrap}
.social-link{padding:12px 16px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);color:var(--text-dim);font-weight:800}
.social-link:hover{color:var(--text)}
.notice{padding:18px 20px;border-radius:20px;background:rgba(79,208,195,.08);border:1px solid rgba(79,208,195,.18);color:#cfefff}
.notice strong{color:#fff}
.footer{padding:34px 0 40px;border-top:1px solid var(--border);margin-top:38px;background:rgba(4,8,15,.5)}
.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:20px;align-items:start}
.footer h4{margin:0 0 14px}
.footer a,.footer p{color:var(--text-dim);margin:0 0 10px;display:block}
.footer-brand{display:flex;align-items:center;gap:12px;font-size:1.4rem;font-weight:900;margin-bottom:14px}
.footer-brand img{width:42px;height:42px}
.subtle{color:var(--text-soft)}
.floating-whatsapp{position:fixed;left:20px;bottom:20px;z-index:88;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#29d564,#0b8f3f);color:#fff;font-size:1.9rem;box-shadow:0 18px 40px rgba(41,213,100,.28);animation:floatWhats 2.6s ease-in-out infinite}
@keyframes floatWhats{50%{transform:translateY(-6px)}}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease, transform .8s ease}
.reveal.visible{opacity:1;transform:none}
.only-download-version{display:none}
@media (max-width:1100px){
  .hero-grid,.shot-grid,.chart-wrap,.download-grid,.pricing-hero,.grid-2{grid-template-columns:1fr}
  .grid-3{grid-template-columns:repeat(2,1fr)}
  .grid-4,.stats{grid-template-columns:repeat(3,1fr)}
  .rings{grid-template-columns:repeat(3,1fr)}
  .pricing-grid{grid-template-columns:1fr}
  .pricing-card.featured{transform:none}
  .footer-grid{grid-template-columns:1fr}
}
@media (max-width:760px){
  .nav{height:auto;padding:14px 0;align-items:flex-start}
  .menu-btn{display:block}
  .nav-shell{display:flex;align-items:center;justify-content:space-between;width:100%}
  .nav-links{display:none;width:100%;padding-top:12px;flex-direction:column;align-items:stretch}
  .nav-links.open{display:flex}
  .nav-links a{border-radius:18px}
  .nav-actions{display:none}
  .grid-3,.grid-4,.stats,.rings,.download-meta{grid-template-columns:1fr}
  .timeline-item{grid-template-columns:1fr}
  .support-strip{grid-template-columns:1fr}
  .hero h1{font-size:2.6rem}
  .section{padding:62px 0}
}


/* Added pages: Activation & User Manual */
.process-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}
.process-step{padding:24px;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}
.process-step::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(226,192,122,.13),transparent 35%);pointer-events:none}
.step-index{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:rgba(226,192,122,.13);border:1px solid rgba(226,192,122,.28);color:var(--gold-light);font-weight:900;margin-bottom:14px}
.process-step h3{margin:0 0 8px;font-size:1.12rem}
.process-step p{margin:0;color:var(--text-dim)}
.safe-callout{padding:24px;border-radius:26px;background:linear-gradient(135deg,rgba(57,223,160,.10),rgba(79,208,195,.06));border:1px solid rgba(57,223,160,.22);box-shadow:var(--shadow)}
.safe-callout strong{color:#fff}
.manual-map{display:grid;grid-template-columns:320px 1fr;gap:22px;align-items:start}
.manual-toc{position:sticky;top:100px;padding:22px;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.manual-toc a{display:block;padding:11px 12px;border-radius:14px;color:var(--text-dim);border:1px solid transparent}
.manual-toc a:hover{color:var(--text);background:rgba(226,192,122,.08);border-color:var(--border)}
.manual-section{margin-bottom:22px;padding:28px;border-radius:26px;background:linear-gradient(180deg,rgba(13,33,25,.95),rgba(8,22,16,.92));border:1px solid var(--border);box-shadow:var(--shadow)}
.manual-section h2{margin-top:0;font-size:1.55rem}
.manual-section ol,.manual-section ul{margin:14px 0 0;padding-right:24px;color:var(--text-dim)}
.manual-section li{margin:8px 0}
.code-pill{display:inline-flex;padding:6px 10px;border-radius:12px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08);color:var(--gold-light);direction:ltr;font-family:Consolas,monospace;font-size:.92rem}
.warning-soft{padding:18px;border-radius:20px;background:rgba(246,178,74,.09);border:1px solid rgba(246,178,74,.22);color:#ffe5b7;margin-top:16px}
@media (max-width:1100px){.process-flow{grid-template-columns:repeat(2,1fr)}.manual-map{grid-template-columns:1fr}.manual-toc{position:relative;top:auto}}
@media (max-width:760px){.process-flow{grid-template-columns:1fr}}


/* Luxury polish v2: cinematic sliders, premium pricing, and richer global effects */
body::after{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-1;
  background:
    linear-gradient(115deg, transparent 0 35%, rgba(226,192,122,.035) 42%, transparent 48% 100%),
    radial-gradient(circle at 50% 0%, rgba(226,192,122,.08), transparent 34%),
    repeating-linear-gradient(90deg, rgba(255,255,255,.018) 0 1px, transparent 1px 90px);
  mask-image:linear-gradient(to bottom, rgba(0,0,0,.75), transparent 82%);
}
.hero-card,.glass-card,.feature-card,.pricing-card,.download-box,.migration-box,.manual-section,.support-card,.score-card,.chart-card,.compare-card{
  transition:transform .45s cubic-bezier(.22,1,.36,1), border-color .45s, box-shadow .45s, filter .45s;
}
.hero-card:hover,.glass-card:hover,.feature-card:hover,.pricing-card:hover,.download-box:hover,.migration-box:hover,.manual-section:hover,.support-card:hover,.score-card:hover,.chart-card:hover,.compare-card:hover{
  border-color:rgba(226,192,122,.32);
  box-shadow:0 30px 90px rgba(0,0,0,.42), 0 0 0 1px rgba(226,192,122,.08), inset 0 0 40px rgba(226,192,122,.025);
  filter:saturate(1.05);
}
.lux-line{
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(226,192,122,.65), transparent);
  margin:26px 0;
  opacity:.75;
}
.lux-slider{
  position:relative;
  overflow:hidden;
  border-radius:26px;
  border:1px solid rgba(226,192,122,.22);
  background:
    radial-gradient(circle at 50% 0%, rgba(226,192,122,.10), transparent 42%),
    linear-gradient(180deg, rgba(4,14,10,.96), rgba(9,18,33,.96));
  box-shadow:0 28px 90px rgba(0,0,0,.38), inset 0 0 70px rgba(226,192,122,.035);
}
.lux-slider::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(135deg, rgba(244,226,172,.55), transparent 28%, rgba(79,208,195,.24) 58%, rgba(226,192,122,.35));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
  z-index:5;
}
.lux-slider::after{
  content:"";
  position:absolute;
  top:-20%;
  bottom:-20%;
  width:35%;
  right:-50%;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.10), transparent);
  transform:skewX(-18deg);
  animation:sliderSweep 7s ease-in-out infinite;
  pointer-events:none;
  z-index:6;
}
@keyframes sliderSweep{0%,65%{right:-55%;opacity:0}75%{opacity:.85}100%{right:120%;opacity:0}}
.lux-slide{
  position:absolute;
  inset:0;
  opacity:0;
  transform:scale(1.015);
  transition:opacity 1.25s ease, transform 1.35s ease;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px;
}
.lux-slide.active{
  opacity:1;
  transform:scale(1);
  z-index:2;
}
.lux-slide img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  border-radius:18px;
  filter:drop-shadow(0 16px 35px rgba(0,0,0,.45));
}
.lux-slider.hero-lux{
  aspect-ratio:16/10;
  margin-top:16px;
}
.lux-gallery{
  aspect-ratio:16/8.7;
  min-height:520px;
}
.slider-caption{
  position:absolute;
  right:24px;
  bottom:22px;
  z-index:8;
  padding:12px 18px;
  border-radius:999px;
  background:rgba(4,14,10,.72);
  border:1px solid rgba(226,192,122,.24);
  color:var(--gold-light);
  font-weight:900;
  backdrop-filter:blur(12px);
}
.slider-dots{
  position:absolute;
  left:24px;
  bottom:24px;
  z-index:8;
  display:flex;
  gap:9px;
}
.slider-dots button{
  width:10px;height:10px;border-radius:50%;
  border:1px solid rgba(226,192,122,.45);
  background:rgba(255,255,255,.12);
  padding:0;
  cursor:pointer;
  transition:.3s;
}
.slider-dots button.active{
  width:32px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--gold-light),var(--gold));
  box-shadow:0 0 18px rgba(226,192,122,.35);
}
.slider-info{
  margin-top:18px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}
.slider-info span{
  padding:13px 16px;
  border-radius:18px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.07);
  color:var(--text-dim);
  text-align:center;
  font-weight:800;
}
.precheck-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}
.precheck-card{padding:20px;border-radius:22px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);position:relative;overflow:hidden}
.precheck-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 0%,rgba(226,192,122,.12),transparent 38%);pointer-events:none}
.precheck-card b{display:block;color:var(--gold-light);font-size:1.05rem;margin-bottom:8px}
.precheck-card p{margin:0;color:var(--text-dim)}
.deal-spotlight{
  padding:28px;
  border-radius:30px;
  background:
    radial-gradient(circle at 18% 10%, rgba(244,226,172,.24), transparent 33%),
    radial-gradient(circle at 84% 22%, rgba(57,223,160,.14), transparent 36%),
    linear-gradient(135deg, rgba(226,192,122,.16), rgba(13,33,25,.92));
  border:1px solid rgba(226,192,122,.34);
  box-shadow:0 32px 90px rgba(0,0,0,.38), inset 0 0 60px rgba(226,192,122,.04);
  position:relative;
  overflow:hidden;
}
.deal-spotlight::after{
  content:"";
  position:absolute; inset:-80px auto auto -80px;
  width:180px;height:180px;border-radius:50%;
  background:rgba(255,255,255,.08);
  filter:blur(24px);
}
.deal-spotlight h3{font-size:1.9rem;margin:0 0 10px}
.deal-bonus{
  margin:12px 0 0;
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:10px 15px;
  border-radius:999px;
  color:#fff;
  background:linear-gradient(135deg, rgba(57,223,160,.22), rgba(79,208,195,.10));
  border:1px solid rgba(57,223,160,.30);
  font-weight:900;
}
.launch-urgency{
  margin-top:18px;
  padding:16px 18px;
  border-radius:20px;
  background:rgba(246,178,74,.10);
  border:1px solid rgba(246,178,74,.26);
  color:#ffe8bd;
  font-weight:800;
}
.bonus-line{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
  border-radius:18px;
  background:rgba(57,223,160,.10);
  border:1px solid rgba(57,223,160,.22);
  color:var(--green);
  font-weight:900;
  margin:8px 0 4px;
}
.bonus-line small{color:#d7ffef;font-weight:800}
.pricing-card{
  isolation:isolate;
}
.pricing-card::after{
  content:"";
  position:absolute;
  inset:auto -30% -45% -30%;
  height:54%;
  background:radial-gradient(ellipse at center, rgba(226,192,122,.18), transparent 72%);
  z-index:-1;
  transition:.45s;
}
.pricing-card:hover::after{inset:auto -18% -35% -18%;opacity:1}
.price-now{
  text-shadow:0 0 22px rgba(226,192,122,.15);
}
.value-stack{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin:8px 0 4px;
}
.value-stack span{
  padding:8px 11px;
  border-radius:999px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.07);
  color:var(--text-dim);
  font-size:.9rem;
  font-weight:800;
}
.theme-dots{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.theme-dots span{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 20px rgba(0,0,0,.24)}
.theme-dots span:nth-child(1){background:linear-gradient(135deg,#081427,#c9a84c)}
.theme-dots span:nth-child(2){background:linear-gradient(135deg,#071629,#4fd0c3)}
.theme-dots span:nth-child(3){background:linear-gradient(135deg,#11081e,#9d79ff)}
.theme-dots span:nth-child(4){background:linear-gradient(135deg,#07150d,#39dfa0)}
@media (max-width:1100px){.precheck-grid,.slider-info{grid-template-columns:1fr}.lux-gallery{min-height:420px}}
@media (max-width:760px){.lux-gallery{min-height:300px}.slider-caption{right:14px;bottom:14px;max-width:calc(100% - 28px);white-space:normal}.slider-dots{left:14px;top:14px;bottom:auto}.precheck-grid{grid-template-columns:1fr}}


/* Header restructure v3 */
.nav-wrap{
  background:linear-gradient(180deg, rgba(3,13,9,.92), rgba(3,13,9,.72));
  box-shadow:0 12px 40px rgba(0,0,0,.22);
}
.nav{
  height:76px;
  gap:12px;
  flex-wrap:nowrap;
  overflow:visible;
}
.nav-shell{
  flex:0 0 auto;
}
.brand{
  min-width:210px;
  gap:10px;
}
.brand img{
  width:44px;
  height:44px;
  order:-1;
}
.brand-name{
  font-size:1.14rem;
}
.brand-name span:last-child{
  font-size:.72rem;
  line-height:1.25;
}
.nav-links{
  flex:1 1 auto;
  min-width:0;
  gap:4px;
  flex-wrap:nowrap;
  justify-content:center;
  align-items:center;
}
.nav-links a{
  white-space:nowrap;
  padding:9px 10px;
  font-size:.86rem;
  border-radius:18px;
  line-height:1;
}
.nav-actions{
  flex:0 0 auto;
  gap:8px;
}
.nav-actions .btn,
.nav-actions .ghost-btn{
  white-space:nowrap;
  height:46px;
  min-width:112px;
  padding:0 18px;
  border-radius:22px;
  line-height:1;
  font-size:.9rem;
}
@media (max-width:1240px){
  .brand{min-width:180px}
  .brand-name{font-size:1.03rem}
  .brand-name span:last-child{font-size:.68rem}
  .nav-links a{font-size:.8rem;padding:8px 8px}
  .nav-actions .btn,.nav-actions .ghost-btn{min-width:96px;padding:0 14px;font-size:.82rem}
}
@media (max-width:980px){
  .nav{height:auto;flex-wrap:wrap;align-items:center}
  .nav-shell{width:100%;display:flex;justify-content:space-between;align-items:center}
  .nav-links{order:5;width:100%;flex-direction:column;align-items:stretch;display:none}
  .nav-links.open{display:flex}
  .nav-actions{display:none}
  .brand{min-width:auto}
}


/* Premium free trial highlight */
.trial-section{padding-top:26px}
.trial-showcase{
  position:relative;overflow:hidden;border-radius:34px;padding:34px;
  background:
    radial-gradient(circle at 12% 8%, rgba(244,226,172,.30), transparent 34%),
    radial-gradient(circle at 86% 28%, rgba(57,223,160,.20), transparent 36%),
    radial-gradient(circle at 50% 110%, rgba(79,208,195,.14), transparent 42%),
    linear-gradient(135deg, rgba(226,192,122,.18), rgba(8,22,16,.96) 52%, rgba(13,33,25,.98));
  border:1px solid rgba(244,226,172,.42);
  box-shadow:0 36px 110px rgba(0,0,0,.42),0 0 0 1px rgba(226,192,122,.08),inset 0 0 90px rgba(226,192,122,.045)
}
.trial-showcase::before{
  content:"";position:absolute;inset:-2px;
  background:conic-gradient(from 120deg,transparent,rgba(244,226,172,.32),transparent 28%,rgba(57,223,160,.20),transparent 56%,rgba(79,208,195,.16),transparent);
  opacity:.85;filter:blur(26px);animation:trialAura 8s linear infinite;pointer-events:none
}
.trial-showcase::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(105deg,transparent 0 35%,rgba(255,255,255,.10) 45%,transparent 56% 100%);
  transform:translateX(115%) skewX(-16deg);animation:trialShine 5.8s ease-in-out infinite;pointer-events:none
}
@keyframes trialAura{to{transform:rotate(360deg)}}
@keyframes trialShine{0%,55%{transform:translateX(115%) skewX(-16deg);opacity:0}70%{opacity:.9}100%{transform:translateX(-115%) skewX(-16deg);opacity:0}}
.trial-grid{position:relative;z-index:2;display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:center}
.trial-badge-big{
  width:230px;height:230px;border-radius:50%;margin:auto;display:grid;place-items:center;text-align:center;
  background:radial-gradient(circle at 35% 18%,#fff7d4,var(--gold-light) 30%,var(--gold) 68%,#8b681f 100%);
  color:#090711;box-shadow:0 26px 70px rgba(226,192,122,.34),inset 0 0 28px rgba(255,255,255,.34);position:relative
}
.trial-badge-big::before,.trial-badge-big::after{content:"";position:absolute;inset:-13px;border-radius:50%;border:1px solid rgba(244,226,172,.34);animation:trialRing 2.8s ease-in-out infinite}
.trial-badge-big::after{inset:-27px;opacity:.5;animation-delay:.7s}
@keyframes trialRing{50%{transform:scale(1.045);opacity:.55}}
.trial-badge-big b{display:block;font-size:4.8rem;line-height:.85;font-weight:900}
.trial-badge-big span{display:block;font-size:1.24rem;font-weight:900}
.trial-content h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.15;margin:0 0 14px}
.trial-content p{color:var(--text-dim);font-size:1.08rem;max-width:760px;margin:0 0 18px}
.trial-points{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:20px 0 22px}
.trial-points div{padding:15px 16px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);color:var(--text-dim);font-weight:800}
.trial-points b{color:var(--gold-light);display:block;margin-bottom:5px}
.trial-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.trial-note{margin-top:16px;padding:14px 16px;border-radius:18px;background:rgba(57,223,160,.10);border:1px solid rgba(57,223,160,.24);color:#d8ffef;font-weight:800}
.instagram-card{
  position:relative;overflow:hidden;border-radius:28px;padding:26px;
  background:
    radial-gradient(circle at 12% 10%,rgba(255,214,115,.20),transparent 32%),
    radial-gradient(circle at 92% 12%,rgba(255,0,128,.18),transparent 34%),
    radial-gradient(circle at 50% 100%,rgba(83,102,255,.14),transparent 42%),
    linear-gradient(135deg,rgba(13,33,25,.96),rgba(8,22,16,.96));
  border:1px solid rgba(244,226,172,.24);box-shadow:var(--shadow)
}
.instagram-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 45%);pointer-events:none}
.instagram-icon{
  width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin-bottom:16px;font-size:1.8rem;
  background:linear-gradient(135deg,#ffd66f,#ff3d81,#6b6cff);color:#fff;box-shadow:0 15px 35px rgba(255,61,129,.20)
}
@media(max-width:980px){.trial-grid{grid-template-columns:1fr;text-align:center}.trial-content p{margin-left:auto;margin-right:auto}.trial-points{grid-template-columns:1fr}}


/* FAQ expansion + homepage trial/social combo */
.home-trial-social-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:20px;
  align-items:stretch;
}
.home-trial-card{
  position:relative;
  overflow:hidden;
  border-radius:30px;
  padding:30px;
  background:
    radial-gradient(circle at 18% 10%, rgba(244,226,172,.28), transparent 34%),
    radial-gradient(circle at 88% 20%, rgba(57,223,160,.16), transparent 38%),
    linear-gradient(135deg, rgba(226,192,122,.16), rgba(8,22,16,.96));
  border:1px solid rgba(244,226,172,.34);
  box-shadow:var(--shadow);
}
.home-trial-card::before{
  content:"30";
  position:absolute;
  left:20px;
  bottom:-30px;
  font-size:9rem;
  font-weight:900;
  line-height:1;
  color:rgba(244,226,172,.10);
  pointer-events:none;
}
.home-trial-card .days-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 15px;
  border-radius:999px;
  background:rgba(57,223,160,.12);
  border:1px solid rgba(57,223,160,.24);
  color:#d8ffef;
  font-weight:900;
  margin-bottom:14px;
}
.social-duo{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
  margin-top:18px;
}
.social-duo a{
  padding:16px;
  border-radius:20px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.08);
  color:var(--text);
  font-weight:900;
  text-align:center;
  transition:.3s;
}
.social-duo a:hover{
  transform:translateY(-3px);
  border-color:rgba(244,226,172,.32);
  box-shadow:0 16px 35px rgba(0,0,0,.22);
}
.faq-premium-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:14px;
}
.faq-premium-grid .faq-item{
  height:fit-content;
}
@media(max-width:980px){
  .home-trial-social-grid,.faq-premium-grid{grid-template-columns:1fr}
}


/* Pricing hero refinement v6 */
.pricing-offer-intro{
  display:flex;
  flex-direction:column;
  gap:14px;
  margin:10px 0 8px;
}
.trial-highlight-pill{
  display:inline-flex;
  width:fit-content;
  align-items:center;
  gap:8px;
  padding:10px 16px;
  border-radius:999px;
  background:linear-gradient(135deg, rgba(57,223,160,.18), rgba(79,208,195,.12));
  border:1px solid rgba(57,223,160,.28);
  color:#d8ffef;
  font-weight:900;
  box-shadow:0 12px 28px rgba(0,0,0,.18);
}
.pricing-main-title{
  margin:0;
  font-size:clamp(2rem,4.2vw,3.35rem);
  line-height:1.15;
  font-weight:900;
  letter-spacing:-.02em;
}
.pricing-offer-pills{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.pricing-offer-pills span{
  padding:11px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.08);
  color:var(--text);
  font-weight:800;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.015);
}
.pricing-offer-pills span:first-child{
  background:linear-gradient(135deg, rgba(57,223,160,.16), rgba(13,33,25,.18));
  border-color:rgba(57,223,160,.28);
  color:#e2fff3;
}
@media (max-width:760px){
  .pricing-main-title{font-size:clamp(1.8rem,9vw,2.55rem)}
  .pricing-offer-pills{gap:8px}
  .pricing-offer-pills span{width:100%; text-align:center}
}


/* MaxDent download refinement v9: R2 primary + Google Drive backup */
.premium-download-card{
  padding:30px;
  border-color:rgba(244,226,172,.30);
  background:
    radial-gradient(circle at 12% 8%, rgba(244,226,172,.20), transparent 34%),
    radial-gradient(circle at 90% 16%, rgba(57,223,160,.12), transparent 34%),
    linear-gradient(180deg,rgba(13,33,25,.97),rgba(8,22,16,.95));
}
.download-ribbon{
  position:absolute;
  top:18px;
  left:18px;
  z-index:2;
  padding:9px 14px;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(57,223,160,.18),rgba(79,208,195,.12));
  border:1px solid rgba(57,223,160,.28);
  color:#dcfff1;
  font-weight:900;
  font-size:.88rem;
}
.download-hero-panel{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:18px;
  align-items:stretch;
  margin-top:24px;
  padding:20px;
  border-radius:28px;
  background:
    radial-gradient(circle at 15% 15%, rgba(244,226,172,.16), transparent 32%),
    radial-gradient(circle at 90% 10%, rgba(79,208,195,.13), transparent 35%),
    rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
}
.download-hero-copy h2{
  margin:12px 0 8px;
  font-size:clamp(1.65rem,3vw,2.35rem);
  line-height:1.18;
}
.download-hero-copy p{
  margin:0;
  color:var(--text-dim);
}
.secure-pill{
  display:inline-flex;
  width:fit-content;
  align-items:center;
  gap:8px;
  padding:8px 13px;
  border-radius:999px;
  background:rgba(57,223,160,.12);
  border:1px solid rgba(57,223,160,.24);
  color:#d9fff0;
  font-weight:900;
  font-size:.9rem;
}
.secure-pill::before{
  content:"✓";
  width:20px;
  height:20px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:rgba(57,223,160,.18);
  color:#fff;
}
.file-chip{
  margin-top:16px;
  display:inline-flex;
  max-width:100%;
  direction:ltr;
  text-align:left;
  unicode-bidi:plaintext;
  padding:10px 14px;
  border-radius:14px;
  background:rgba(0,0,0,.22);
  border:1px solid rgba(244,226,172,.18);
  color:var(--gold-light);
  font-weight:900;
  font-size:.94rem;
  overflow-wrap:anywhere;
}
.download-cta-stack{
  display:flex;
  flex-direction:column;
  gap:12px;
  justify-content:center;
}
.download-main-btn,
.download-backup-btn{
  width:100%;
  min-height:58px;
  font-size:1.02rem;
}
.download-main-btn{
  position:relative;
  overflow:hidden;
}
.download-main-btn::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,transparent,rgba(255,255,255,.34),transparent);
  transform:translateX(120%);
  transition:.65s;
}
.download-main-btn:hover::before{
  transform:translateX(-120%);
}
.download-backup-btn{
  background:rgba(255,255,255,.045);
}
.download-small-note{
  color:var(--text-soft);
  font-size:.9rem;
  text-align:center;
}
.download-security-note span{
  direction:ltr;
  unicode-bidi:plaintext;
  display:inline-block;
  color:#fff;
  font-weight:900;
}
.primary-download-link{
  color:#171208;
  background:linear-gradient(135deg,var(--gold-light),var(--gold));
  border-color:rgba(244,226,172,.45);
}
@media (max-width:760px){
  .premium-download-card{padding:22px}
  .download-ribbon{position:relative;top:auto;left:auto;width:fit-content;margin-bottom:14px}
  .download-hero-panel{grid-template-columns:1fr;padding:16px;border-radius:22px}
  .download-main-btn,.download-backup-btn{min-height:54px}
}

/* MaxDent download refinement v10: client-facing premium download page */
.premium-download-card .lead{
  max-width:760px;
  margin-inline:auto;
}
.download-hero-panel{
  grid-template-columns:1fr;
  gap:24px;
  padding:28px;
}
.download-hero-copy{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}
.download-hero-copy p{
  max-width:620px;
  font-size:1.04rem;
  line-height:1.9;
}
.download-cta-stack{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  width:100%;
  max-width:780px;
  margin:0 auto;
  justify-content:stretch;
}
.download-main-btn,
.download-backup-btn{
  width:100%;
  height:66px;
  min-height:66px;
  padding:0 24px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  font-weight:900;
  font-size:1.03rem;
  line-height:1.25;
  white-space:normal;
}
.download-backup-btn{
  color:#f8fbff;
  background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(10,22,38,.92));
  border-color:rgba(244,226,172,.28);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);
}
.download-backup-btn:hover{
  border-color:rgba(244,226,172,.45);
  background:linear-gradient(135deg,rgba(244,226,172,.10),rgba(10,22,38,.95));
}
.download-meta .mini b{
  direction:ltr;
  unicode-bidi:plaintext;
}
@media (max-width:760px){
  .download-cta-stack{grid-template-columns:1fr}
  .download-main-btn,.download-backup-btn{height:60px;min-height:60px;font-size:.98rem}
}


/* Payment methods refinement - pricing page */
.payment-methods-section{padding-top:10px}
.payment-methods-card{
  position:relative;overflow:hidden;border-radius:32px;padding:28px;
  background:linear-gradient(135deg,rgba(13,33,25,.96),rgba(8,22,16,.92));
  border:1px solid rgba(226,192,122,.22);box-shadow:var(--shadow);
  display:grid;grid-template-columns:1fr 1.08fr;gap:26px;align-items:center;
}
.payment-methods-card::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(circle at 92% 5%,rgba(226,192,122,.18),transparent 33%),radial-gradient(circle at 8% 85%,rgba(79,208,195,.10),transparent 35%);
}
.payment-methods-card::after{
  content:"";position:absolute;inset:1px;border-radius:31px;pointer-events:none;
  background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 28%,transparent 70%,rgba(226,192,122,.07));opacity:.7;
}
.payment-methods-copy,.payment-methods-logos{position:relative;z-index:2}
.payment-methods-copy h2{margin:14px 0 10px;font-size:clamp(1.7rem,3vw,2.85rem);line-height:1.22;font-weight:900}
.payment-methods-copy p{margin:0;color:var(--text-dim);font-size:1.06rem;max-width:650px}
.payment-methods-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.payment-logo-card{
  min-height:178px;padding:20px 14px;border-radius:24px;
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);
  display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;
  transition:transform .25s ease,border-color .25s ease,background .25s ease;
}
.payment-logo-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.06);border-color:rgba(226,192,122,.28)}
.payment-mark{
  width:72px;height:72px;border-radius:24px;display:grid;place-items:center;
  font-weight:900;font-size:1.55rem;color:#fff;box-shadow:0 18px 35px rgba(0,0,0,.22);position:relative;overflow:hidden;
}
.payment-mark::before{content:"";position:absolute;inset:-35%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.32),transparent);transform:rotate(18deg)}
.payment-mark span{position:relative;z-index:1;letter-spacing:.5px}
.instapay-mark{background:linear-gradient(135deg,#6236ff,#00c2ff)}
.vodafone-mark{background:linear-gradient(135deg,#e60000,#ff5b5b);border-radius:50%}
.bank-mark{background:linear-gradient(135deg,var(--gold-soft),var(--gold-light));color:#111827}
.payment-logo-card strong{font-size:1.05rem;font-weight:900;color:#fff;line-height:1.25}
.payment-logo-card small{font-weight:800;color:var(--text-dim);font-size:.91rem}
.instapay-card{border-color:rgba(98,54,255,.18)}
.vodafone-card{border-color:rgba(230,0,0,.18)}
.bank-card{border-color:rgba(226,192,122,.2)}
@media(max-width:980px){.payment-methods-card{grid-template-columns:1fr;text-align:center}.payment-methods-copy p{margin-left:auto;margin-right:auto}.payment-methods-logos{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.payment-methods-card{padding:20px;border-radius:24px}.payment-methods-logos{grid-template-columns:1fr}.payment-logo-card{min-height:150px}.payment-mark{width:64px;height:64px;border-radius:21px}.vodafone-mark{border-radius:50%}}

/* Payment methods section v4 */
.payment-section{padding-top:26px}
.payment-methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.payment-method-card{position:relative;padding:24px;border-radius:28px;background:linear-gradient(180deg,rgba(13,33,25,.95),rgba(8,22,16,.92));border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;gap:18px;min-height:100%}
.payment-method-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.05),transparent 32%);pointer-events:none}
.payment-method-card h3{margin:0;font-size:1.38rem}
.payment-method-card p{margin:0;color:var(--text-dim)}
.payment-logo-wrap{position:relative;z-index:1}
.payment-logo-card{height:150px;border-radius:22px;background:linear-gradient(180deg,#fff,#f4f6fb);display:flex;align-items:center;justify-content:center;padding:18px;border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 28px rgba(0,0,0,.16)}
.payment-logo-img{max-width:100%;max-height:100%;object-fit:contain}
.payment-logo-instapay{width:78%;image-rendering:auto}
.payment-logo-vodafone{width:100%}
.payment-copy{display:flex;flex-direction:column;gap:8px}
.payment-instapay{border-color:rgba(133,95,184,.34)}
.payment-instapay .payment-logo-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 35px rgba(86,45,133,.14)}
.payment-vodafone{border-color:rgba(234,47,67,.26)}
.payment-vodafone .payment-logo-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 35px rgba(234,47,67,.14)}
.payment-bank{border-color:rgba(79,208,195,.22)}
.payment-logo-bank{background:linear-gradient(180deg,rgba(17,35,58,.98),rgba(10,26,19,.96));color:var(--gold-light);border:1px solid rgba(226,192,122,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 18px 35px rgba(2,8,16,.35)}
.bank-icon{width:84px;height:84px;display:block}
@media (max-width:1100px){.payment-methods-grid{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.payment-methods-grid{grid-template-columns:1fr}.payment-logo-card{height:136px}}


/* Payment luxury horizontal strip v5 */
.payment-section{padding-top:28px}
.payment-lux-strip{
  position:relative;
  overflow:hidden;
  padding:30px;
  border-radius:32px;
  background:
    radial-gradient(circle at 8% 0%, rgba(244,226,172,.18), transparent 32%),
    radial-gradient(circle at 96% 12%, rgba(79,208,195,.10), transparent 34%),
    linear-gradient(135deg, rgba(13,33,25,.96), rgba(8,22,16,.94));
  border:1px solid rgba(226,192,122,.28);
  box-shadow:0 30px 85px rgba(0,0,0,.38), inset 0 0 55px rgba(226,192,122,.035);
}
.payment-lux-strip::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.045), transparent);
  transform:skewX(-16deg) translateX(120%);
  animation:paymentSweep 8s ease-in-out infinite;
}
@keyframes paymentSweep{0%,68%{transform:skewX(-16deg) translateX(120%);opacity:0}78%{opacity:.75}100%{transform:skewX(-16deg) translateX(-120%);opacity:0}}
.payment-lux-head{
  position:relative;
  z-index:1;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:22px;
  margin-bottom:22px;
  flex-wrap:wrap;
}
.payment-lux-head h2{
  margin:0;
  font-size:clamp(1.8rem,3.4vw,2.7rem);
  line-height:1.2;
}
.payment-lux-head p{
  margin:0;
  color:var(--text-dim);
  max-width:560px;
  font-weight:700;
}
.payment-lux-row{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1fr auto 1fr auto 1fr;
  align-items:center;
  gap:18px;
  padding:18px;
  border-radius:26px;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.025));
  border:1px solid rgba(255,255,255,.085);
}
.payment-lux-item{
  min-height:138px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  padding:18px;
  border-radius:22px;
  background:rgba(4,14,10,.22);
  border:1px solid rgba(255,255,255,.055);
}
.payment-lux-logo{
  width:142px;
  height:82px;
  border-radius:18px;
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:12px;
  box-shadow:0 14px 30px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.9);
}
.payment-lux-logo img{
  max-width:100%;
  max-height:100%;
  object-fit:contain;
}
.payment-lux-logo-wide{
  width:188px;
}
.payment-lux-bank{
  background:linear-gradient(180deg,rgba(17,35,58,.98),rgba(10,26,19,.96));
  color:var(--gold-light);
  border:1px solid rgba(226,192,122,.20);
}
.payment-lux-bank .bank-icon{
  width:64px;
  height:64px;
}
.payment-lux-name{
  color:#fff;
  font-size:1.12rem;
  font-weight:900;
  white-space:nowrap;
}
.payment-lux-divider{
  width:1px;
  height:86px;
  background:linear-gradient(180deg,transparent,rgba(226,192,122,.46),transparent);
}
.payment-lux-note{
  position:relative;
  z-index:1;
  margin-top:18px;
  padding:16px 20px;
  border-radius:22px;
  background:linear-gradient(135deg,rgba(57,223,160,.10),rgba(226,192,122,.06));
  border:1px solid rgba(57,223,160,.20);
  color:#dfffee;
  font-weight:800;
  text-align:center;
}
@media (max-width:1100px){
  .payment-lux-row{grid-template-columns:1fr;gap:12px}
  .payment-lux-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(226,192,122,.36),transparent)}
  .payment-lux-item{justify-content:space-between;min-height:118px}
}
@media (max-width:760px){
  .payment-lux-strip{padding:22px}
  .payment-lux-item{flex-direction:column;text-align:center;gap:12px}
  .payment-lux-logo,.payment-lux-logo-wide{width:min(210px,100%);height:88px}
}


/* MaxDent v7 - international pricing and Visa Direct payment method */
.international-price{
  margin-top:14px;
  padding:14px 16px;
  border-radius:20px;
  background:
    radial-gradient(circle at 12% 0%, rgba(79,208,195,.16), transparent 36%),
    linear-gradient(135deg, rgba(255,255,255,.052), rgba(255,255,255,.025));
  border:1px solid rgba(79,208,195,.20);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
}
.international-price span{
  color:var(--text-dim);
  font-size:.92rem;
  font-weight:800;
}
.international-price strong{
  color:#f4fbff;
  font-size:1.45rem;
  font-weight:950;
  letter-spacing:.2px;
}
.international-price em{
  color:rgba(244,226,172,.92);
  font-style:normal;
  font-size:.88rem;
  font-weight:850;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(226,192,122,.10);
  border:1px solid rgba(226,192,122,.18);
}
.pricing-global-note{
  max-width:950px;
  margin:24px auto 0;
  padding:16px 20px;
  border-radius:22px;
  text-align:center;
  color:#fff8d6;
  font-weight:900;
  background:linear-gradient(135deg, rgba(226,192,122,.15), rgba(79,208,195,.07));
  border:1px solid rgba(226,192,122,.26);
  box-shadow:0 18px 42px rgba(0,0,0,.18);
}
.payment-lux-row-four{
  grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;
}
.payment-lux-row-four .payment-lux-item{
  gap:14px;
  padding:16px 14px;
}
.payment-lux-row-four .payment-lux-logo{
  width:132px;
  height:78px;
}
.payment-lux-row-four .payment-lux-logo-wide{
  width:170px;
}
.payment-lux-logo-visa{
  width:166px!important;
  background:#fff;
}
.payment-lux-logo-visa img{
  width:100%;
  height:100%;
  object-fit:contain;
}
@media (max-width:1280px){
  .payment-lux-row-four{grid-template-columns:1fr auto 1fr}
  .payment-lux-row-four .payment-lux-divider:nth-of-type(4),
  .payment-lux-row-four .payment-lux-divider:nth-of-type(6){display:none}
}
@media (max-width:1100px){
  .payment-lux-row-four{grid-template-columns:1fr;gap:12px}
  .payment-lux-row-four .payment-lux-divider{display:block;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(226,192,122,.36),transparent)}
  .payment-lux-row-four .payment-lux-item{justify-content:space-between;min-height:118px}
}
@media (max-width:760px){
  .international-price{justify-content:center;text-align:center}
  .payment-lux-row-four .payment-lux-item{flex-direction:column;text-align:center;gap:12px}
  .payment-lux-row-four .payment-lux-logo,
  .payment-lux-row-four .payment-lux-logo-wide,
  .payment-lux-logo-visa{width:min(210px,100%)!important;height:88px}
}


/* MaxDent v8 refinements: navigation spacing, pricing symmetry, payment alignment, luxe comparison table, footer email */
.container{width:min(1320px,calc(100% - 32px));}
.nav{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  height:84px;
  gap:12px;
}
.nav-shell{display:flex;align-items:center}
.nav-links{gap:2px;padding-inline:8px}
.nav-links a{padding:8px 8px;font-size:.82rem}
.nav-actions{gap:10px}
.nav-actions .btn,.nav-actions .ghost-btn{min-width:100px;padding:0 14px;font-size:.84rem;height:44px}
@media (max-width:1280px){
  .container{width:min(1360px,calc(100% - 24px));}
  .nav-links a{font-size:.78rem;padding:8px 6px}
  .nav-actions .btn,.nav-actions .ghost-btn{min-width:90px;padding:0 12px;font-size:.79rem}
  .brand{min-width:170px}
  .brand-name{font-size:.98rem}
}
@media (max-width:980px){
  .nav{display:flex;height:auto}
}

.pricing-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
  align-items:stretch;
}
.pricing-card{
  min-height:100%;
  padding:34px 30px 30px;
  border-radius:30px;
  display:flex;
  flex-direction:column;
  gap:14px;
  background:
    radial-gradient(circle at 50% 0%, rgba(226,192,122,.12), transparent 34%),
    linear-gradient(180deg,rgba(13,33,25,.97),rgba(6,15,29,.95));
}
.pricing-card .price-top,
.pricing-card .price-old,
.pricing-card .price-now,
.pricing-card .badge-off,
.pricing-card .bonus-line,
.pricing-card .value-stack,
.pricing-card p,
.pricing-card ul{position:relative;z-index:2}
.pricing-card .price-top{min-height:54px;align-items:start}
.pricing-card .price-old{font-size:1.2rem;text-align:center;opacity:.92}
.pricing-card .price-now{font-size:3.25rem;text-align:center;justify-content:center}
.pricing-card .badge-off{align-self:flex-end}
.pricing-card .bonus-line{margin-top:2px}
.pricing-card .value-stack{min-height:74px;align-content:start}
.pricing-card p{min-height:112px;display:flex;align-items:flex-start;text-align:center;justify-content:center}
.pricing-card .migration-list{margin-top:4px;flex:1 1 auto}
.pricing-card .btn{margin-top:auto;width:100%}
.pricing-card.featured{transform:translateY(-8px)}
.international-price{
  min-height:72px;
  justify-content:space-between;
  align-items:center;
  padding:15px 18px;
}
.international-price strong{font-size:1.6rem}
.international-price span{font-size:.96rem}
.international-price em{font-size:.9rem}
.pricing-global-note{margin-top:26px}
@media (max-width:1100px){
  .pricing-card p{min-height:auto}
}
@media (max-width:760px){
  .pricing-card{padding:28px 22px}
  .pricing-card .price-now{font-size:2.7rem}
  .international-price{min-height:auto;text-align:center;justify-content:center}
}

.payment-lux-row.payment-lux-row-four{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.022));
  padding:20px;
}
.payment-lux-row-four .payment-lux-divider{display:none !important}
.payment-lux-row-four .payment-lux-item{
  min-height:172px;
  flex-direction:column;
  text-align:center;
  gap:14px;
  justify-content:center;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(3,10,18,.22));
  border-color:rgba(255,255,255,.07);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 14px 30px rgba(0,0,0,.12);
}
.payment-lux-row-four .payment-lux-item:hover{transform:translateY(-3px)}
.payment-lux-row-four .payment-lux-logo,
.payment-lux-row-four .payment-lux-logo-wide,
.payment-lux-row-four .payment-lux-logo-visa{
  width:min(188px,100%) !important;
  height:92px;
  margin-inline:auto;
}
.payment-lux-row-four .payment-lux-name{
  font-size:1.08rem;
  line-height:1.2;
  white-space:normal;
}
.payment-lux-logo-visa img{max-width:88%;max-height:78%}
@media (max-width:1100px){
  .payment-lux-row.payment-lux-row-four{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:760px){
  .payment-lux-row.payment-lux-row-four{grid-template-columns:1fr;}
  .payment-lux-row-four .payment-lux-item{min-height:154px}
}

.compare-card-lux{padding:24px}
.compare-table-lux{border-collapse:separate;border-spacing:0;min-width:980px}
.compare-table-lux thead th{
  padding:18px 14px;
  font-size:1rem;
  font-weight:900;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.028));
  border-bottom:1px solid rgba(255,255,255,.09);
}
.compare-table-lux thead th:first-child{border-top-right-radius:18px}
.compare-table-lux thead th:last-child{border-top-left-radius:18px}
.compare-table-lux tbody td{
  padding:18px 14px;
  font-size:.98rem;
  border-bottom:1px solid rgba(255,255,255,.06);
  background:rgba(5,12,22,.26);
}
.compare-table-lux tbody tr:nth-child(even) td{background:rgba(255,255,255,.018)}
.compare-table-lux tbody tr:hover td{background:rgba(255,255,255,.032)}
.compare-table-lux .brand-col{
  background:linear-gradient(180deg,rgba(226,192,122,.14),rgba(226,192,122,.06));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.compare-table-lux td.brand-col.ok{
  color:var(--green);
  font-weight:950;
  text-shadow:0 0 18px rgba(57,223,160,.15);
}
.compare-table-lux .ok{color:var(--green);font-weight:900}
.compare-table-lux .partial{color:var(--amber);font-weight:900}
.compare-table-lux .no{color:#ff8a9b;font-weight:800}
.footer-grid a[href^="mailto:"]{
  color:#dff7ff;
  font-weight:800;
}


/* MaxDent v9 clinic-first refinement: premium SEO content, outcome charts, and luxury motion */
.clinic-proof-section{padding-top:34px;background:radial-gradient(circle at 50% 0%,rgba(226,192,122,.055),transparent 42%)}
.clinic-proof-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:24px;align-items:stretch}
.clinic-proof-copy,.impact-dashboard,.clinic-outcome-card{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(226,192,122,.26);box-shadow:0 32px 90px rgba(0,0,0,.36),inset 0 0 70px rgba(226,192,122,.035);background:linear-gradient(135deg,rgba(13,33,25,.96),rgba(8,22,16,.94));padding:32px}
.clinic-proof-copy::before,.impact-dashboard::before,.clinic-outcome-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(244,226,172,.18),transparent 34%),radial-gradient(circle at 88% 18%,rgba(79,208,195,.10),transparent 36%);pointer-events:none}
.clinic-proof-copy::after,.impact-dashboard::after,.clinic-outcome-card::after{content:"";position:absolute;top:-30%;bottom:-30%;width:32%;right:-50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent);transform:skewX(-18deg);animation:v9Shine 7.5s ease-in-out infinite;pointer-events:none}
@keyframes v9Shine{0%,68%{right:-55%;opacity:0}78%{opacity:.85}100%{right:120%;opacity:0}}
.clinic-proof-copy>* , .impact-dashboard>* , .clinic-outcome-card>*{position:relative;z-index:1}
.search-keyword-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.search-keyword-row span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);color:var(--gold-light);font-weight:900;font-size:.92rem}
.impact-dashboard{display:flex;flex-direction:column;gap:18px;justify-content:center}
.impact-top{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}
.impact-top span{color:var(--text-dim);font-weight:800}.impact-top b{font-size:1.7rem;background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.impact-bar{display:grid;gap:8px}.impact-bar div{display:flex;justify-content:space-between;gap:10px;font-weight:900}.impact-bar span{color:#fff}.impact-bar b{color:var(--gold-light)}
.impact-bar i{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-light));width:0;display:block;box-shadow:0 0 20px rgba(226,192,122,.22);animation:impactFill 1.4s cubic-bezier(.22,1,.36,1) forwards}.impact-bar:nth-of-type(3) i{background:linear-gradient(90deg,var(--green),#9affd6)}.impact-bar:nth-of-type(4) i{background:linear-gradient(90deg,var(--cyan),#afe7ff)}
@keyframes impactFill{to{width:var(--w)}}
.impact-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:6px}.impact-mini-grid span{padding:14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);text-align:center;color:var(--text-dim);font-weight:800}.impact-mini-grid b{display:block;color:var(--green);font-size:1.1rem;margin-bottom:3px}
.clinic-outcome-card{display:grid;grid-template-columns:1fr 1.25fr;gap:22px;align-items:center}
.outcome-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.outcome-pill{padding:22px;border-radius:24px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);min-height:132px;display:flex;flex-direction:column;justify-content:center;transition:.35s}.outcome-pill:hover{transform:translateY(-5px);border-color:rgba(226,192,122,.32);box-shadow:0 20px 45px rgba(0,0,0,.24)}.outcome-pill b{font-size:1.9rem;background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.outcome-pill span{color:var(--text-dim);font-weight:800;margin-top:8px}
.feature-card:hover,.score-card:hover,.stat:hover{transform:translateY(-5px)}
.stat{position:relative;overflow:hidden}.stat::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.06),transparent);transform:translateX(120%);transition:.6s}.stat:hover::after{transform:translateX(-120%)}
@media (max-width:980px){.clinic-proof-grid,.clinic-outcome-card{grid-template-columns:1fr}.impact-mini-grid,.outcome-metrics{grid-template-columns:1fr}}
@media (max-width:760px){.clinic-proof-copy,.impact-dashboard,.clinic-outcome-card{padding:24px;border-radius:26px}.search-keyword-row span{width:100%;text-align:center}}


/* MaxDent v10 — cloud backup luxury visuals */
.cloud-sync-section{position:relative;overflow:hidden}
.cloud-sync-section::before{content:"";position:absolute;inset:12% -18% auto auto;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(79,208,195,.18),transparent 62%);filter:blur(10px);pointer-events:none}
.cloud-sync-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:28px;align-items:center}
.cloud-sync-copy,.cloud-orbit-card,.cloud-feature-panel,.cloud-inline-note{background:linear-gradient(135deg,rgba(13,33,25,.96),rgba(5,15,11,.9));border:1px solid rgba(226,192,122,.24);border-radius:28px;box-shadow:0 28px 90px rgba(0,0,0,.42);position:relative;overflow:hidden}
.cloud-sync-copy{padding:34px}
.cloud-sync-copy::after,.cloud-orbit-card::after,.cloud-feature-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.055) 44%,transparent 58%);transform:translateX(100%);animation:luxSweep 7s ease-in-out infinite;pointer-events:none}
.cloud-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.cloud-badges span{padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.045);color:var(--text);font-weight:800}
.cloud-orbit-card{padding:28px;min-height:440px;display:flex;flex-direction:column;justify-content:center;gap:24px}
.cloud-orbit{width:min(360px,100%);aspect-ratio:1;margin:auto;position:relative;display:grid;place-items:center}
.orbit-ring{position:absolute;border:1px dashed rgba(226,192,122,.42);border-radius:50%;animation:spinOrbit 18s linear infinite}
.ring-one{inset:18px}.ring-two{inset:66px;animation-direction:reverse;animation-duration:13s;border-color:rgba(79,208,195,.36)}
.cloud-core{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.20),transparent 32%),linear-gradient(145deg,rgba(226,192,122,.95),rgba(86,60,18,.82));color:#0a1a13;box-shadow:0 0 38px rgba(226,192,122,.38), inset 0 0 24px rgba(255,255,255,.16);z-index:2}
.cloud-core b{font-size:1.25rem}.cloud-core span{font-size:.78rem;font-weight:900;opacity:.86}
.provider-node{position:absolute;padding:10px 14px;border-radius:16px;background:rgba(8,22,16,.88);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 30px rgba(0,0,0,.35);font-weight:900;color:var(--text);z-index:3;animation:floatNode 4.5s ease-in-out infinite}
.node-local{right:8px;top:64px}.node-one{left:6px;top:112px;animation-delay:.8s}.node-google{bottom:44px;right:88px;animation-delay:1.6s}
.backup-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.backup-flow div{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px;background:rgba(255,255,255,.045);text-align:center}
.backup-flow span{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--gold),#fff0b0);color:#08111e;font-weight:900;margin-bottom:8px}
.backup-flow b{display:block;color:var(--text);font-size:.95rem}.backup-flow small{display:block;color:var(--text-dim);margin-top:4px}
.premium-cloud-card{border-color:rgba(79,208,195,.32)!important;box-shadow:0 26px 80px rgba(79,208,195,.10),var(--shadow)!important}
.cloud-feature-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;margin-top:26px;padding:28px}
.cloud-feature-panel h3{margin:0 0 10px;font-size:1.45rem}.cloud-feature-panel p{color:var(--text-dim);margin:0}
.cloud-mini-chart{height:190px;display:flex;gap:18px;align-items:end;justify-content:center;padding:20px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.1)}
.cloud-mini-chart span{width:64px;height:var(--h);border-radius:18px 18px 6px 6px;background:linear-gradient(180deg,rgba(79,208,195,.98),rgba(226,192,122,.88));box-shadow:0 0 28px rgba(79,208,195,.20);display:flex;align-items:flex-end;justify-content:center;animation:growBar 1.25s ease both}
.cloud-mini-chart b{writing-mode:vertical-rl;transform:rotate(180deg);padding:12px 0;color:#0a1a13;font-weight:900;font-size:.82rem}
.cloud-inline-note{margin-top:18px;padding:14px 16px;color:var(--text-dim);display:flex;gap:10px;align-items:center;border-radius:18px;background:linear-gradient(135deg,rgba(79,208,195,.10),rgba(226,192,122,.10))}
.cloud-inline-note b{color:var(--gold)}
@keyframes spinOrbit{to{transform:rotate(360deg)}}
@keyframes floatNode{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes growBar{from{height:8%;opacity:.45}to{opacity:1}}
@keyframes luxSweep{0%,62%{transform:translateX(120%)}78%,100%{transform:translateX(-120%)}}
@media (max-width:900px){.cloud-sync-grid,.cloud-feature-panel{grid-template-columns:1fr}.backup-flow{grid-template-columns:1fr}.cloud-orbit-card{min-height:auto}.cloud-orbit{width:min(300px,100%)}}


/* MaxDent v11 — focused homepage + full feature matrix */
.v11-home-focus{position:relative;overflow:hidden}
.v11-home-focus::before,.v11-feature-matrix::before{content:"";position:absolute;inset:8% auto auto -12%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(226,192,122,.14),transparent 65%);filter:blur(18px);pointer-events:none}
.v11-focus-grid,.v11-suite-grid{display:grid;gap:18px}
.v11-focus-grid{grid-template-columns:repeat(3,1fr)}
.v11-focus-card,.v11-suite-card{background:linear-gradient(145deg,rgba(13,25,43,.96),rgba(5,15,11,.92));border:1px solid rgba(226,192,122,.18);border-radius:26px;box-shadow:0 24px 70px rgba(0,0,0,.34);padding:26px;position:relative;overflow:hidden;transition:.35s}
.v11-focus-card::after,.v11-suite-card::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.055),transparent);transform:translateX(120%);transition:.75s;pointer-events:none}
.v11-focus-card:hover,.v11-suite-card:hover{transform:translateY(-6px);border-color:rgba(226,192,122,.38);box-shadow:0 30px 95px rgba(0,0,0,.45)}
.v11-focus-card:hover::after,.v11-suite-card:hover::after{transform:translateX(-120%)}
.v11-focus-card span{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;font-size:1.8rem;background:rgba(226,192,122,.11);border:1px solid rgba(226,192,122,.22);margin-bottom:16px}
.v11-focus-card.premium{border-color:rgba(79,208,195,.38);box-shadow:0 26px 80px rgba(79,208,195,.10),var(--shadow)}
.v11-focus-card h3,.v11-suite-card h3{margin:0 0 10px;font-size:1.25rem;color:var(--text)}
.v11-focus-card p{margin:0;color:var(--text-dim)}
.v11-suite-grid{grid-template-columns:repeat(4,1fr)}
.v11-suite-card h3{font-size:1.12rem;color:var(--gold-light)}
.v11-suite-card ul{margin:14px 0 0;padding:0;list-style:none}
.v11-suite-card li{position:relative;padding:7px 18px 7px 0;color:var(--text-dim);font-size:.95rem;border-bottom:1px dashed rgba(255,255,255,.06)}
.v11-suite-card li:last-child{border-bottom:0}.v11-suite-card li::before{content:"✦";position:absolute;right:0;color:var(--gold);font-size:.72rem;top:8px}
@media (max-width:1100px){.v11-suite-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:820px){.v11-focus-grid,.v11-suite-grid{grid-template-columns:1fr}.v11-focus-card,.v11-suite-card{padding:22px;border-radius:22px}}

/* ============================================================
   MaxDent — Malachite Atelier Identity Layer
   هوية بصرية جديدة: ليل الملاكيت الزمردي + شمبانيا مذهّبة
   الخط العربي الموحد: Cairo للعناوين والنصوص
   التوقيع: الخيط المُذهّب أعلى البطاقات + شبكة نقاط زمردية خافتة
   ============================================================ */

body{
  font-family:'Cairo',system-ui,sans-serif;
  background:
    radial-gradient(1200px 700px at 85% -10%, rgba(31,122,92,.20), transparent 60%),
    radial-gradient(900px 600px at 8% 12%, rgba(226,192,122,.07), transparent 55%),
    linear-gradient(180deg,#03100b 0%,#081427 34%,#0a1e16 100%);
  background-attachment:fixed;
}
body::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:0;
  background-image:radial-gradient(rgba(226,192,122,.05) 1px, transparent 1.6px);
  background-size:26px 26px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.25) 55%,transparent);
}
h1,h2,h3,.section-title,.pricing-main-title{
  font-family:'Cairo',system-ui,sans-serif;
  letter-spacing:.2px;
  font-weight:700;
}
h1{line-height:1.5}
.brand-name,.btn,.ghost-btn,.tab-link,.kicker,.eyebrow,.nav-links a{font-family:'Cairo',sans-serif}

/* الخيط المُذهّب — توقيع الهوية */
.glass-card,.feature-card,.hero-card,.pricing-card,.step-card,.migration-box,
.support-card,.compare-card,.compare-card-lux,.download-box,.offer-banner,
.v11-suite-card,.v11-focus-card,.score-card,.chart-card,.screenshot-card,
.precheck-card,.cloud-orbit-card,.premium-download-card,.premium-cloud-card,
.home-trial-card,.trial-showcase,.faq-item,.payment-lux-item,.instagram-card,
.clinic-outcome-card,.manual-section,.download-hero-panel{
  position:relative;overflow:hidden;
  border:1px solid rgba(226,192,122,.14);
  background:
    linear-gradient(180deg, rgba(226,192,122,.045), transparent 42%),
    linear-gradient(165deg, rgba(20,48,36,.72), rgba(9,26,19,.86));
  box-shadow:0 22px 60px rgba(1,10,6,.42), inset 0 1px 0 rgba(244,226,172,.06);
}
.glass-card::before,.feature-card::before,.hero-card::before,.pricing-card::before,
.step-card::before,.migration-box::before,.support-card::before,.download-box::before,
.offer-banner::before,.v11-suite-card::before,.v11-focus-card::before,
.premium-download-card::before,.premium-cloud-card::before,.home-trial-card::before,
.download-hero-panel::before,.compare-card-lux::before{
  content:"";position:absolute;top:0;right:8%;left:8%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(244,226,172,.85) 30%,#e2c07a 50%,rgba(244,226,172,.85) 70%,transparent);
  opacity:.55;pointer-events:none;
}
.glass-card:hover,.feature-card:hover,.pricing-card:hover,.v11-suite-card:hover,
.step-card:hover,.support-card:hover,.premium-download-card:hover{
  border-color:rgba(226,192,122,.34);
  box-shadow:0 30px 80px rgba(1,10,6,.55), 0 0 0 1px rgba(226,192,122,.10), inset 0 1px 0 rgba(244,226,172,.10);
  transform:translateY(-4px);
  transition:all .45s cubic-bezier(.22,1,.36,1);
}

/* أزرار الشمبانيا */
.btn{
  background:linear-gradient(135deg,#f4e2ac 0%,#e2c07a 55%,#c8a05a 100%);
  color:#171208;font-weight:800;
  box-shadow:0 14px 34px rgba(226,192,122,.22), inset 0 1px 0 rgba(255,248,224,.7);
  transition:transform .35s cubic-bezier(.22,1,.36,1), box-shadow .35s;
}
.btn:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(226,192,122,.32), inset 0 1px 0 rgba(255,248,224,.8)}
.ghost-btn{border:1px solid rgba(226,192,122,.30);background:rgba(226,192,122,.05);transition:all .35s}
.ghost-btn:hover{background:rgba(226,192,122,.12);border-color:rgba(226,192,122,.5)}

/* القائمة العلوية — زجاج ملاكيت + قصّة جوهرة للرابط النشط */
.nav-wrap{backdrop-filter:blur(18px)}
.nav{background:linear-gradient(180deg,rgba(10,30,22,.86),rgba(7,20,15,.78));border:1px solid rgba(226,192,122,.14);box-shadow:0 18px 44px rgba(1,10,6,.4)}
.nav-links a.active{
  color:#f4e2ac;background:linear-gradient(180deg,rgba(226,192,122,.16),rgba(226,192,122,.06));
  clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);
  border:1px solid rgba(226,192,122,.35);
}

/* لمسات عامة */
.gradient-text{background:linear-gradient(135deg,#fdf6df,#f4e2ac 40%,#e2c07a 75%,#caa15c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 26px rgba(226,192,122,.22))}
.icon-badge{background:linear-gradient(160deg,rgba(226,192,122,.16),rgba(31,122,92,.18));border:1px solid rgba(226,192,122,.28);box-shadow:inset 0 1px 0 rgba(244,226,172,.18)}
.eyebrow{color:#e9d391}
.eyebrow::before{background:linear-gradient(90deg,#e2c07a,transparent)}
.pulse-dot{background:#39dfa0;box-shadow:0 0 0 0 rgba(57,223,160,.5);animation:mxPulse 2.4s infinite}
@keyframes mxPulse{0%{box-shadow:0 0 0 0 rgba(57,223,160,.45)}70%{box-shadow:0 0 0 12px rgba(57,223,160,0)}100%{box-shadow:0 0 0 0 rgba(57,223,160,0)}}
.bg-orb{background:radial-gradient(circle, rgba(226,192,122,.5) 0%, transparent 70%);opacity:.5}
.bg-orb2{background:radial-gradient(circle, rgba(31,122,92,.55) 0%, transparent 70%)}
.bg-orb3{background:radial-gradient(circle, rgba(79,208,195,.35) 0%, transparent 70%)}

/* الجداول والمقارنات */
.compare-table th{background:linear-gradient(180deg,rgba(226,192,122,.10),rgba(226,192,122,.03))}
.compare-table .brand-col{background:linear-gradient(180deg,rgba(226,192,122,.16),rgba(31,122,92,.10));color:#f4e2ac}

/* سكرول واختيار وتركيز */
::selection{background:rgba(226,192,122,.30);color:#fdf6df}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:#04120d}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1f5d46,#123527);border-radius:8px;border:2px solid #04120d}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2a7a5c,#1a4a36)}
a:focus-visible,button:focus-visible,.btn:focus-visible{outline:2px solid #e2c07a;outline-offset:3px;border-radius:6px}

/* واتساب العائم */
.floating-whatsapp{background:linear-gradient(160deg,#1f7a5c,#123527);border:1px solid rgba(226,192,122,.4);color:#f4e2ac;box-shadow:0 16px 40px rgba(1,10,6,.5),0 0 24px rgba(57,223,160,.18)}

/* الفوتر */
.footer{border-top:1px solid rgba(226,192,122,.14);background:linear-gradient(180deg,transparent,rgba(6,18,13,.7))}

/* شريط أحدث التطويرات */
.v12-new-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid rgba(226,192,122,.4);background:linear-gradient(135deg,rgba(226,192,122,.14),rgba(31,122,92,.14));color:#f4e2ac;font-weight:800;font-size:.85rem}
.v12-new-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:26px}
.v12-new-card{position:relative;padding:22px;border-radius:20px;border:1px solid rgba(226,192,122,.15);background:linear-gradient(165deg,rgba(20,48,36,.7),rgba(9,26,19,.85));box-shadow:0 18px 44px rgba(1,10,6,.4)}
.v12-new-card::before{content:"";position:absolute;top:0;right:10%;left:10%;height:1px;background:linear-gradient(90deg,transparent,#e2c07a,transparent);opacity:.5}
.v12-new-card h3{margin:0 0 8px;font-size:1.08rem;color:#f4e2ac}
.v12-new-card p{margin:0;color:var(--text-dim);font-size:.95rem;line-height:1.8}

@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}
}


/* ===== MaxDent Navy & Gold visual refresh (July 2026) ===== */
:root{
  --gold:#d4af63;
  --gold-light:#f6e2b5;
  --gold-soft:#9f7b39;
  --deep:#06111f;
  --dark:#09182b;
  --surface:#0d2038;
  --surface2:#122845;
  --surface3:#173358;
  --border:rgba(212,175,99,.16);
  --border-strong:rgba(212,175,99,.34);
  --text:#f5efe5;
  --text-dim:#bcc8d8;
  --text-soft:#8394aa;
  --cyan:#6f8fbc;
  --violet:#315883;
}
body{
  background:linear-gradient(180deg,#040d18 0%,#081427 32%,#0b1d33 100%);
}
.nav-wrap{background:rgba(5,14,25,.8);border-bottom:1px solid rgba(212,175,99,.12)}
.hero-card,.panel,.glass-card,.feature-card,.pricing-card,.score-card,.step-card,.chart-card,.compare-card,.support-card,.download-box,.migration-box,.faq-item,.screenshot-card,.manual-section{
  background:linear-gradient(180deg,rgba(13,32,56,.96),rgba(7,19,35,.93));
  border-color:rgba(212,175,99,.14);
  box-shadow:0 24px 64px rgba(0,6,16,.42);
}
.hero-card::before,.panel::before,.glass-card::before,.feature-card::before,.pricing-card::before,.score-card::before,.chart-card::before,.compare-card::before,.download-box::before,.migration-box::before,.faq-item::before,.screenshot-card::before,.manual-section::before{
  background:
    radial-gradient(circle at 18% 0%, rgba(212,175,99,.14), transparent 36%),
    radial-gradient(circle at 82% 10%, rgba(111,143,188,.10), transparent 34%);
}
body::after{
  background:
    linear-gradient(115deg, transparent 0 34%, rgba(212,175,99,.04) 42%, transparent 48% 100%),
    radial-gradient(circle at 50% 0%, rgba(212,175,99,.08), transparent 34%),
    repeating-linear-gradient(90deg, rgba(255,255,255,.014) 0 1px, transparent 1px 90px);
}
.bg-orb{background:radial-gradient(circle, rgba(212,175,99,.52) 0%, transparent 70%)}
.bg-orb2{background:radial-gradient(circle, rgba(94,125,170,.34) 0%, transparent 70%)}
.bg-orb3{background:radial-gradient(circle, rgba(45,71,108,.34) 0%, transparent 70%)}
.kicker,.v12-new-badge,.ribbon,.eyebrow-badge,.download-ribbon,.secure-pill{
  background:linear-gradient(135deg, rgba(212,175,99,.18), rgba(212,175,99,.08));
  border-color:rgba(212,175,99,.28);
  color:var(--gold-light);
}
.ghost-btn,.chip-btn,.social-link,.hero-note span,.offer-stars span,.manual-toc,.process-step,.timeline-item,.support-strip .ghost-btn{
  background:rgba(255,255,255,.025);
  border-color:rgba(212,175,99,.12);
}
.support-strip,.safe-callout,.notice,.cloud-inline-note,.trial-note{
  background:linear-gradient(135deg, rgba(212,175,99,.12), rgba(111,143,188,.09));
  border:1px solid rgba(212,175,99,.18);
  color:#e8edf5;
}
.premium-cloud-card,.v11-focus-card.premium,.premium-download-card,.pricing-card.featured{
  border-color:rgba(212,175,99,.34)!important;
  box-shadow:0 26px 80px rgba(0,8,20,.42),0 0 0 1px rgba(212,175,99,.1) inset!important;
}
.cloud-mini-chart span{
  background:linear-gradient(180deg, rgba(212,175,99,.96), rgba(87,118,167,.92));
  box-shadow:0 0 28px rgba(212,175,99,.18);
}
.compare-table .brand-col{background:linear-gradient(180deg,rgba(212,175,99,.16),rgba(111,143,188,.08));color:var(--gold-light)}
.theme-dots span:nth-child(1){background:linear-gradient(135deg,#09182b,#d4af63)}
.theme-dots span:nth-child(2){background:linear-gradient(135deg,#0d2038,#6f8fbc)}
.theme-dots span:nth-child(3){background:linear-gradient(135deg,#122845,#f6e2b5)}
.theme-dots span:nth-child(4){background:linear-gradient(135deg,#081427,#315883)}
.download-main-btn,.btn{
  background:linear-gradient(135deg,#f7e8c2,var(--gold));
  color:#171208;
  box-shadow:0 12px 30px rgba(212,175,99,.24);
}
.btn:hover{box-shadow:0 18px 40px rgba(212,175,99,.34)}
.price-now,.gradient-text,.stat b,.score-mini b{background:linear-gradient(135deg,#fff6dc,var(--gold-light),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.mini-search{background:linear-gradient(90deg,#081427,#112845)}
.footer{background:rgba(6,12,24,.72)}
.floating-whatsapp{
  background:linear-gradient(160deg,#163154,#0d2038);
  border:1px solid rgba(212,175,99,.38);
  color:#f6e2b5;
  box-shadow:0 16px 40px rgba(0,6,16,.5),0 0 24px rgba(212,175,99,.12);
}

/* Features page expansion */
.coverage-section{padding-top:10px}
.coverage-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:10px}
.coverage-kpi{padding:24px 18px;border-radius:24px;background:linear-gradient(180deg,rgba(13,32,56,.96),rgba(7,19,35,.92));border:1px solid rgba(212,175,99,.14);box-shadow:0 22px 54px rgba(0,8,20,.34);text-align:center}
.coverage-kpi b{display:block;font-size:2rem;line-height:1.1;color:var(--gold-light)}
.coverage-kpi span{display:block;margin-top:8px;color:var(--text-dim);font-weight:700}
.coverage-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-top:24px}
.coverage-card{padding:26px;border-radius:28px;background:linear-gradient(180deg,rgba(13,32,56,.96),rgba(7,19,35,.92));border:1px solid rgba(212,175,99,.14);box-shadow:0 24px 60px rgba(0,8,20,.36);position:relative;overflow:hidden}
.coverage-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 0%,rgba(212,175,99,.16),transparent 34%),radial-gradient(circle at 86% 18%,rgba(111,143,188,.10),transparent 36%);pointer-events:none}
.coverage-card h3{margin:0 0 8px;font-size:1.35rem;position:relative}
.coverage-card p{margin:0 0 18px;color:var(--text-dim);position:relative}
.feature-bars{display:grid;gap:14px;position:relative}
.feature-bar{display:grid;grid-template-columns:170px 1fr 54px;align-items:center;gap:12px}
.feature-bar .label{font-weight:800;color:var(--text)}
.feature-bar .track{height:12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.05);overflow:hidden;position:relative}
.feature-bar .fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),#f7e4b4 55%, #6f8fbc)}
.feature-bar .num{font-weight:900;color:var(--gold-light);text-align:left}
.update-callout{padding:24px;border-radius:26px;background:linear-gradient(135deg,rgba(212,175,99,.16),rgba(111,143,188,.10));border:1px solid rgba(212,175,99,.18);box-shadow:0 22px 54px rgba(0,8,20,.34);margin-top:20px}
.update-callout h3{margin:0 0 10px;font-size:1.3rem}
.update-callout p{margin:0;color:var(--text-dim)}
.suite-16-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}
.suite-16-card{padding:24px;border-radius:24px;background:linear-gradient(180deg,rgba(13,32,56,.96),rgba(7,19,35,.92));border:1px solid rgba(212,175,99,.14);box-shadow:0 22px 54px rgba(0,8,20,.34);position:relative;overflow:hidden}
.suite-16-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(212,175,99,.16),transparent 32%),radial-gradient(circle at 86% 16%,rgba(111,143,188,.10),transparent 36%);pointer-events:none}
.suite-16-card h3,.suite-16-card ul,.suite-16-card p{position:relative}
.suite-16-card h3{margin:0 0 10px;font-size:1.12rem;line-height:1.45}
.suite-count{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(212,175,99,.1);border:1px solid rgba(212,175,99,.18);color:var(--gold-light);font-weight:900;font-size:.85rem;margin-bottom:12px}
.suite-16-card ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.suite-16-card li{position:relative;padding-right:18px;color:var(--text-dim);font-size:.95rem}
.suite-16-card li::before{content:"◆";position:absolute;right:0;top:4px;font-size:.6rem;color:var(--gold)}
@media (max-width:1100px){
  .coverage-grid{grid-template-columns:1fr}
  .suite-16-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:760px){
  .coverage-kpis,.suite-16-grid{grid-template-columns:1fr}
  .feature-bar{grid-template-columns:1fr}
  .feature-bar .num{text-align:right}
}


/* ===== Luxury refinement pass: premium motion, home logo 3D, mobile-safe polish ===== */
.home-page .hero{padding-top:82px}
.home-page .hero-grid{align-items:center;gap:42px}
.home-page .hero > .container{position:relative}
.home-page .hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 14% 18%, rgba(212,175,99,.12), transparent 22%),
    radial-gradient(circle at 86% 14%, rgba(111,143,188,.12), transparent 24%),
    linear-gradient(120deg, transparent 0 36%, rgba(255,255,255,.03) 44%, transparent 52% 100%);
}
.nav-links a{position:relative;overflow:hidden}
.nav-links a::after{
  content:"";
  position:absolute;
  right:18px;left:18px;bottom:7px;height:1px;
  background:linear-gradient(90deg, transparent, rgba(212,175,99,.9), transparent);
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .35s ease;
}
.nav-links a:hover::after,.nav-links a.active::after{transform:scaleX(1)}
.brand{position:relative}
.brand img{
  border-radius:18px;
  padding:4px;
  background:radial-gradient(circle at 30% 30%, rgba(255,255,255,.20), transparent 46%), linear-gradient(145deg, rgba(212,175,99,.12), rgba(13,32,56,.12));
  box-shadow:0 10px 28px rgba(0,8,20,.28), inset 0 0 0 1px rgba(212,175,99,.14);
  animation:brandFloat 5.5s ease-in-out infinite;
}
.brand::after{
  content:"";
  position:absolute;
  inset:auto auto -8px 6px;
  width:44px;height:14px;border-radius:50%;
  background:radial-gradient(circle, rgba(212,175,99,.22), transparent 70%);
  filter:blur(6px);
  z-index:-1;
}
@keyframes brandFloat{50%{transform:translateY(-4px) scale(1.03)}}
.hero-brand-showcase{display:flex;align-items:center;gap:18px;margin:0 0 18px;flex-wrap:wrap}
.hero-logo-shell{
  position:relative;
  width:126px;height:126px;flex:0 0 126px;
  display:grid;place-items:center;
  perspective:1200px;
  border-radius:32px;
  background:linear-gradient(145deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
  border:1px solid rgba(212,175,99,.18);
  box-shadow:0 26px 60px rgba(0,8,20,.34), inset 0 0 0 1px rgba(255,255,255,.03);
  overflow:hidden;
  isolation:isolate;
}
.hero-logo-shell::before{
  content:"";
  position:absolute;inset:0;
  background:linear-gradient(135deg, rgba(212,175,99,.22), transparent 36%, rgba(111,143,188,.18) 76%, transparent);
  opacity:.95;
}
.hero-logo-shell::after{
  content:"";
  position:absolute;inset:-10%;
  background:conic-gradient(from 40deg, transparent, rgba(255,255,255,.22), transparent 18%, transparent 44%, rgba(212,175,99,.12), transparent 64%);
  animation:heroShine 8s linear infinite;
  mix-blend-mode:screen;
}
@keyframes heroShine{to{transform:rotate(360deg)}}
.hero-logo-glow{
  position:absolute;inset:16%;border-radius:28px;
  background:radial-gradient(circle, rgba(212,175,99,.28), rgba(111,143,188,.12) 48%, transparent 72%);
  filter:blur(6px);
}
.hero-logo-3d{
  position:relative;z-index:2;
  width:76px;height:76px;object-fit:contain;
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(212,175,99,.18));
  transform-style:preserve-3d;
  transition:transform .35s ease;
  animation:heroLogoFloat 6.2s ease-in-out infinite;
}
@keyframes heroLogoFloat{50%{transform:translateY(-7px) rotateZ(1.2deg) scale(1.03)}}
.hero-logo-ring{position:absolute;border-radius:50%;border:1px solid rgba(212,175,99,.24);pointer-events:none}
.hero-logo-ring-a{width:88px;height:88px;animation:orbitPulse 4.4s ease-in-out infinite}
.hero-logo-ring-b{width:110px;height:110px;border-color:rgba(111,143,188,.26);animation:orbitPulse 5.8s ease-in-out infinite reverse}
@keyframes orbitPulse{50%{transform:scale(1.06);opacity:.75}}
.hero-brand-copy{display:grid;gap:6px;max-width:330px}
.hero-brand-copy span{font-size:1rem;font-weight:900;letter-spacing:.04em;color:var(--gold-light)}
.hero-brand-copy small{color:var(--text-dim);font-size:.95rem;line-height:1.8}
.hero h1{max-width:760px}
.hero p{max-width:740px}
.hero-actions .btn,.hero-actions .ghost-btn{position:relative;overflow:hidden}
.hero-actions .btn::after,.hero-actions .ghost-btn::after{
  content:"";position:absolute;top:-140%;bottom:-140%;width:32px;left:-18%;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.32), transparent);
  transform:rotate(18deg);
  transition:left .8s cubic-bezier(.22,1,.36,1);
}
.hero-actions .btn:hover::after,.hero-actions .ghost-btn:hover::after{left:118%}
.hero-command-card{
  transform:translateY(0);
  animation:cardLevitate 6.5s ease-in-out infinite;
}
@keyframes cardLevitate{50%{transform:translateY(-8px)}}
.hero-command-card::after{
  content:"";
  position:absolute;inset:auto 10% -18px 10%;height:34px;
  background:radial-gradient(circle, rgba(0,0,0,.38), transparent 70%);
  filter:blur(12px);
  z-index:-1;
}
.hero-screen{position:relative}
.hero-screen::before{
  content:"";
  position:absolute;inset:0;
  background:linear-gradient(145deg, rgba(255,255,255,.05), transparent 34%, transparent 68%, rgba(212,175,99,.06));
  pointer-events:none;
}
.hero-preview{
  border:1px solid rgba(212,175,99,.16);
  box-shadow:0 24px 48px rgba(0,8,20,.34), inset 0 0 0 1px rgba(255,255,255,.03);
}
.slider-caption{
  backdrop-filter:blur(14px);
  background:linear-gradient(135deg, rgba(8,20,36,.80), rgba(13,32,56,.68));
  border:1px solid rgba(212,175,99,.16);
}
.slider-dots button{
  box-shadow:0 0 0 1px rgba(212,175,99,.18) inset, 0 0 18px rgba(0,8,20,.16);
}
.score-mini,.stat,.v12-new-card,.suite-16-card,.feature-card,.coverage-card,.pricing-card,.glass-card,.download-box,.support-card,.process-step,.timeline-item,.manual-section{
  transition:transform .45s cubic-bezier(.22,1,.36,1), box-shadow .45s cubic-bezier(.22,1,.36,1), border-color .35s ease, background .35s ease;
}
.score-mini:hover,.stat:hover,.v12-new-card:hover,.suite-16-card:hover,.feature-card:hover,.coverage-card:hover,.pricing-card:hover,.glass-card:hover,.download-box:hover,.support-card:hover,.process-step:hover,.timeline-item:hover,.manual-section:hover{
  transform:translateY(-6px);
  box-shadow:0 28px 64px rgba(0,8,20,.42), inset 0 0 0 1px rgba(212,175,99,.06);
}
.hero-note span,.offer-stars span,.social-link,.ghost-btn,.chip-btn{
  backdrop-filter:blur(12px);
}
@media (max-width:1100px){
  .hero-brand-copy{max-width:100%}
  .hero-brand-showcase{margin-bottom:16px}
}
@media (max-width:760px){
  .home-page .hero{padding-top:56px}
  .hero-brand-showcase{gap:14px;align-items:flex-start}
  .hero-logo-shell{width:96px;height:96px;flex-basis:96px;border-radius:24px}
  .hero-logo-3d{width:58px;height:58px}
  .hero-logo-ring-a{width:70px;height:70px}
  .hero-logo-ring-b{width:84px;height:84px}
  .hero-brand-copy span{font-size:.92rem}
  .hero-brand-copy small{font-size:.88rem;line-height:1.7}
  .hero-command-card{animation:none}
  .brand img{animation:none}
}
@media (max-width:480px){
  .hero-brand-showcase{flex-direction:row;align-items:center}
  .hero-actions{gap:10px}
  .hero-actions .btn,.hero-actions .ghost-btn{width:100%}
}

/* ===== Final Navy Card System + Gold Crown Strip ===== */
:root{
  --navy-950:#040b16;
  --navy-900:#071326;
  --navy-850:#0a1a31;
  --navy-800:#0d203b;
  --navy-750:#112947;
  --navy-700:#173555;
  --royal-blue:#345b88;
}

/* Header: calm deep navy with a refined gold signature line */
.nav-wrap{
  background:linear-gradient(135deg,rgba(4,11,22,.97),rgba(8,23,43,.96) 52%,rgba(14,31,55,.95))!important;
  border-bottom:0!important;
  box-shadow:0 16px 42px rgba(0,5,14,.42),inset 0 -1px 0 rgba(255,255,255,.035)!important;
  position:sticky;
  isolation:isolate;
}
.nav-wrap::after{
  content:"";
  position:absolute;
  right:0;left:0;bottom:0;height:2px;
  background:linear-gradient(90deg,transparent 2%,rgba(159,123,57,.45) 18%,#f2d58f 50%,rgba(159,123,57,.45) 82%,transparent 98%);
  box-shadow:0 0 18px rgba(212,175,99,.22);
  pointer-events:none;
  z-index:3;
}
.nav{
  background:linear-gradient(180deg,rgba(13,31,55,.74),rgba(7,20,38,.66))!important;
  border:1px solid rgba(212,175,99,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 14px 34px rgba(0,5,14,.22)!important;
}
.nav-links a:hover{
  background:linear-gradient(180deg,rgba(27,53,85,.72),rgba(12,31,56,.72))!important;
  border-color:rgba(212,175,99,.22)!important;
}
.nav-links a.active{
  color:#f8e7bd!important;
  background:linear-gradient(180deg,rgba(45,74,111,.72),rgba(13,34,61,.82))!important;
  border:1px solid rgba(212,175,99,.34)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 24px rgba(0,7,18,.25)!important;
}

/* One premium navy material for all visual cards */
:where(
  .hero-card,.panel,.glass-card,.feature-card,.pricing-card,.score-card,.step-card,
  .chart-card,.compare-card,.compare-card-lux,.support-card,.download-box,.migration-box,
  .faq-item,.screenshot-card,.manual-section,.process-step,.timeline-item,.offer-banner,
  .v11-suite-card,.v11-focus-card,.v12-new-card,.coverage-card,.coverage-kpi,.suite-16-card,
  .clinic-proof-copy,.impact-dashboard,.clinic-outcome-card,.cloud-sync-copy,.cloud-orbit-card,
  .cloud-feature-panel,.download-hero-panel,.premium-download-card,.premium-cloud-card,
  .home-trial-card,.instagram-card,.payment-lux-item,.precheck-card,.support-strip,
  .score-mini,.stat,.download-meta .mini
){
  background:
    linear-gradient(90deg,transparent 0%,rgba(159,123,57,.42) 12%,#f1d38a 50%,rgba(159,123,57,.42) 88%,transparent 100%) top/100% 3px no-repeat,
    radial-gradient(circle at 12% 0%,rgba(212,175,99,.11),transparent 31%),
    radial-gradient(circle at 88% 12%,rgba(73,108,151,.12),transparent 34%),
    linear-gradient(158deg,rgba(18,42,72,.97),rgba(9,25,47,.97) 58%,rgba(5,17,34,.98))!important;
  border-color:rgba(212,175,99,.15)!important;
  box-shadow:0 24px 64px rgba(0,6,18,.42),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
:where(
  .hero-card,.panel,.glass-card,.feature-card,.pricing-card,.score-card,.step-card,
  .chart-card,.compare-card,.compare-card-lux,.support-card,.download-box,.migration-box,
  .faq-item,.screenshot-card,.manual-section,.process-step,.timeline-item,.offer-banner,
  .v11-suite-card,.v11-focus-card,.v12-new-card,.coverage-card,.suite-16-card,
  .clinic-proof-copy,.impact-dashboard,.clinic-outcome-card,.cloud-sync-copy,.cloud-orbit-card,
  .cloud-feature-panel,.download-hero-panel,.premium-download-card,.premium-cloud-card,
  .home-trial-card,.instagram-card,.payment-lux-item,.precheck-card
)::before{
  background:radial-gradient(circle at 14% 0%,rgba(246,226,181,.10),transparent 35%),radial-gradient(circle at 84% 14%,rgba(86,121,164,.10),transparent 34%)!important;
}
:where(.pricing-card.featured,.premium-cloud-card,.premium-download-card,.v11-focus-card.premium){
  border-color:rgba(212,175,99,.34)!important;
  box-shadow:0 28px 80px rgba(0,6,18,.48),0 0 0 1px rgba(212,175,99,.08) inset!important;
}

/* Remove remaining decorative green/malachite cast */
.v12-new-badge,.kicker,.ribbon,.secure-pill,.download-ribbon,.suite-count,.badge-off{
  background:linear-gradient(135deg,rgba(212,175,99,.17),rgba(58,88,126,.13))!important;
  border-color:rgba(212,175,99,.26)!important;
  color:var(--gold-light)!important;
}
.icon-badge{
  background:linear-gradient(155deg,rgba(212,175,99,.17),rgba(49,83,126,.22))!important;
  border-color:rgba(212,175,99,.27)!important;
}
.pulse-dot{
  background:#e3bd6d!important;
  box-shadow:0 0 0 0 rgba(227,189,109,.46)!important;
}
@keyframes mxPulse{0%{box-shadow:0 0 0 0 rgba(227,189,109,.42)}70%{box-shadow:0 0 0 12px rgba(227,189,109,0)}100%{box-shadow:0 0 0 0 rgba(227,189,109,0)}}
.bg-orb2{background:radial-gradient(circle,rgba(53,91,136,.38) 0%,transparent 70%)!important}
.bg-orb3{background:radial-gradient(circle,rgba(24,51,88,.46) 0%,transparent 70%)!important}
.cloud-sync-section::before{background:radial-gradient(circle,rgba(53,91,136,.18),transparent 62%)!important}

/* Screenshot frames aligned with the new identity */
.lux-slider{
  background:radial-gradient(circle at 50% 0%,rgba(212,175,99,.09),transparent 42%),linear-gradient(180deg,rgba(7,18,35,.98),rgba(10,28,52,.98))!important;
  border-color:rgba(212,175,99,.22)!important;
}
.lux-slider::before{
  background:linear-gradient(135deg,rgba(246,226,181,.58),transparent 28%,rgba(72,105,147,.30) 58%,rgba(212,175,99,.38))!important;
}
.slider-caption{
  background:linear-gradient(135deg,rgba(7,19,37,.88),rgba(18,42,72,.82))!important;
  border-color:rgba(212,175,99,.24)!important;
}
.slider-info span{
  background:linear-gradient(180deg,rgba(19,43,73,.82),rgba(8,24,45,.84))!important;
  border-color:rgba(212,175,99,.12)!important;
}

/* Navy-and-gold scrollbar to match the website */
::-webkit-scrollbar-track{background:#050e1c!important}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c9a65c,#2f527e)!important;border-color:#050e1c!important}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#efd48d,#3d6698)!important}

@media (max-width:760px){
  .nav{background:linear-gradient(180deg,rgba(12,30,54,.94),rgba(6,18,35,.94))!important}
  .nav-links.open{
    background:linear-gradient(180deg,rgba(10,27,50,.98),rgba(5,17,33,.98));
    border:1px solid rgba(212,175,99,.14);
    border-radius:22px;
    padding:12px;
    box-shadow:0 20px 52px rgba(0,6,18,.46);
  }
  :where(.hero-card,.glass-card,.feature-card,.pricing-card,.score-card,.chart-card,.download-box,.migration-box,.faq-item,.screenshot-card,.manual-section,.v11-focus-card,.v12-new-card,.coverage-card,.suite-16-card){
    background-size:100% 2px,auto,auto,auto!important;
  }
}


/* ===== Premium hero side visuals ===== */
.hero-showcase-grid{
  display:grid;
  grid-template-columns:minmax(320px, .88fr) minmax(420px, 1.12fr);
  gap:44px;
  align-items:center;
  direction:ltr;
}
.hero-showcase-copy{direction:rtl;text-align:right;max-width:none}
.hero-showcase-copy .lead{max-width:none}
.hero-showcase-copy .tabs{justify-content:flex-start}
.hero-side-visual{position:relative;min-height:520px}
.hero-visual-panel{
  position:relative;
  min-height:520px;
  padding:26px;
  border-radius:34px;
  overflow:hidden;
  background:
    radial-gradient(circle at 20% 16%, rgba(92,196,255,.12), transparent 18%),
    radial-gradient(circle at 86% 18%, rgba(220,183,92,.14), transparent 18%),
    linear-gradient(135deg, rgba(9,24,44,.92), rgba(4,15,31,.94));
  border:1px solid rgba(212,175,99,.18);
  box-shadow:0 28px 70px rgba(0,0,0,.36), inset 0 0 0 1px rgba(255,255,255,.03);
}
.hero-visual-panel::before{
  content:"";
  position:absolute;inset:0;
  background:linear-gradient(180deg, rgba(255,255,255,.04), transparent 22%, transparent 78%, rgba(212,175,99,.04));
  pointer-events:none;
}
.hero-visual-gridlines,
.hero-visual-panel::after{
  content:"";
  position:absolute;inset:0;
  background-image:linear-gradient(rgba(112,153,210,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(112,153,210,.07) 1px, transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(180deg, rgba(0,0,0,.5), transparent 92%);
  pointer-events:none;
}
.hero-visual-label{
  position:absolute;top:18px;left:18px;z-index:3;
  padding:9px 16px;border-radius:999px;
  color:var(--gold-light);font-weight:800;font-size:.9rem;letter-spacing:.03em;
  border:1px solid rgba(212,175,99,.22);
  background:rgba(8,20,36,.68);backdrop-filter:blur(12px);
}
.hero-core-logo{
  position:absolute;top:92px;left:50%;transform:translateX(-50%);
  width:236px;height:236px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;
  text-align:center;z-index:2;
  background:radial-gradient(circle at 50% 45%, rgba(255,255,255,.1), rgba(13,32,56,.2) 45%, rgba(6,14,27,.9) 72%);
  border:1px solid rgba(212,175,99,.22);
  box-shadow:0 0 0 18px rgba(212,175,99,.04), 0 0 0 34px rgba(92,196,255,.03), 0 20px 48px rgba(0,0,0,.34);
}
.hero-core-logo::before,
.hero-core-logo::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(212,175,99,.22);inset:-15px;animation:orbitPulse 7s ease-in-out infinite}
.hero-core-logo::after{inset:-34px;border-color:rgba(92,196,255,.18);animation-duration:9s}
@keyframes orbitPulse{50%{transform:scale(1.035);opacity:.82}}
.hero-core-glow{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle, rgba(212,175,99,.22), rgba(92,196,255,.08) 45%, transparent 70%);filter:blur(8px)}
.hero-core-logo img{width:82px;height:82px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 8px 22px rgba(0,0,0,.35))}
.hero-core-logo b{position:relative;z-index:2;color:#fff5db;font-size:1.2rem}
.hero-core-logo small{position:relative;z-index:2;color:var(--text-dim);max-width:150px;line-height:1.5}
.hero-floating-card{
  position:absolute;z-index:3;width:200px;padding:16px 16px 14px;border-radius:22px;
  background:linear-gradient(145deg, rgba(17,34,59,.92), rgba(8,18,34,.82));
  border:1px solid rgba(212,175,99,.14);
  box-shadow:0 16px 40px rgba(0,0,0,.3), inset 0 0 0 1px rgba(255,255,255,.02);
  backdrop-filter:blur(14px);
}
.hero-floating-card span{display:block;color:var(--gold-light);font-size:.84rem;font-weight:800;margin-bottom:8px}
.hero-floating-card b{display:block;color:#f7f2e8;font-size:1.26rem;margin-bottom:6px}
.hero-floating-card small{display:block;color:var(--text-dim);line-height:1.55}
.float-card-a{top:76px;left:12px;animation:floatY 6.5s ease-in-out infinite}
.float-card-b{top:74px;right:16px;animation:floatY 7.3s ease-in-out infinite 1s}
.float-card-c{bottom:126px;left:20px;animation:floatY 6.9s ease-in-out infinite 1.7s}
.float-card-d{bottom:136px;right:14px;animation:floatY 7.7s ease-in-out infinite .6s}
@keyframes floatY{50%{transform:translateY(-8px)}}
.hero-visual-base{
  position:absolute;left:22px;right:22px;bottom:20px;z-index:3;
  padding:18px;border-radius:24px;
  background:linear-gradient(145deg, rgba(6,17,32,.84), rgba(14,30,52,.78));
  border:1px solid rgba(212,175,99,.14);
  box-shadow:0 14px 36px rgba(0,0,0,.28);
}
.hero-visual-progress{display:grid;gap:12px}
.hero-progress-row{display:grid;grid-template-columns:auto auto;gap:10px 12px;align-items:center}
.hero-progress-row span{color:#d9dfeb;font-size:.95rem;font-weight:700}
.hero-progress-row b{color:var(--gold-light);font-size:.92rem;justify-self:end}
.hero-progress-row i{grid-column:1/-1;height:8px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden;display:block;position:relative}
.hero-progress-row i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:inherit;background:linear-gradient(90deg, #c9a84c, #f0d386)}
.hero-chip-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}
.hero-chip-cloud span,
.hero-manual-tags span{
  padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(212,175,99,.1);color:#d9dfeb;font-size:.84rem;font-weight:700
}

.insights-visual-panel{display:flex;flex-direction:column;justify-content:space-between}
.hero-donut-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px}
.hero-mini-ring{
  --val:90;
  position:relative;min-height:138px;border-radius:26px;padding:16px;
  background:linear-gradient(145deg, rgba(12,26,47,.9), rgba(6,17,32,.86));
  border:1px solid rgba(212,175,99,.12);
  display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;
  box-shadow:0 12px 32px rgba(0,0,0,.22);
}
.hero-mini-ring::before{
  content:"";position:absolute;inset:16px;border-radius:50%;width:82px;height:82px;margin:auto;
  background:conic-gradient(var(--ring-color,#c9a84c) calc(var(--val) * 1%), rgba(255,255,255,.06) 0);
  -webkit-mask:radial-gradient(circle 30px at center, transparent 30px, #000 31px);
          mask:radial-gradient(circle 30px at center, transparent 30px, #000 31px);
}
.hero-mini-ring.gold{--ring-color:#e0b85d}
.hero-mini-ring.blue{--ring-color:#468ee7}
.hero-mini-ring.cyan{--ring-color:#7ab0ff}
.hero-mini-ring.green{--ring-color:#38e0b0}
.hero-mini-ring b{position:relative;z-index:1;color:#f5ecd6;font-size:2rem;line-height:1}
.hero-mini-ring small{position:relative;z-index:1;color:var(--text-dim);font-size:.86rem;font-weight:700}
.hero-score-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.hero-score-card{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(212,175,99,.1)}
.hero-score-card span{display:block;color:var(--text-dim);margin-bottom:6px;font-weight:700}
.hero-score-card b{color:#fff3d0;font-size:1.18rem}
.hero-mini-bars{height:112px;display:flex;align-items:flex-end;gap:10px;padding:4px 2px 0}
.hero-mini-bars i{flex:1;display:block;height:var(--h);border-radius:16px 16px 6px 6px;background:linear-gradient(180deg, rgba(110,198,255,.95), rgba(201,168,76,.85));box-shadow:0 0 24px rgba(84,182,255,.18)}
.hero-bars-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;flex-wrap:wrap}
.hero-bars-caption span{color:var(--text-dim);font-size:.95rem}
.hero-bars-caption b{color:var(--gold-light);font-size:.95rem}

.manual-visual-panel{display:flex;flex-direction:column;justify-content:center}
.hero-manual-stack{
  margin-top:54px;padding:24px;border-radius:28px;
  background:linear-gradient(145deg, rgba(10,25,46,.92), rgba(6,16,30,.86));
  border:1px solid rgba(212,175,99,.14);box-shadow:0 18px 42px rgba(0,0,0,.28)
}
.hero-manual-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.hero-manual-head img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,.35))}
.hero-manual-head b{display:block;color:#fff3d0;font-size:1.18rem;margin-bottom:5px}
.hero-manual-head small{display:block;color:var(--text-dim)}
.hero-step-list{display:grid;gap:12px}
.hero-step-item{display:flex;align-items:flex-start;gap:14px;padding:14px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(212,175,99,.1)}
.hero-step-item span{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg, rgba(212,175,99,.24), rgba(92,196,255,.2));color:var(--gold-light);font-weight:900}
.hero-step-item b{display:block;color:#f5ecd6;margin-bottom:5px}
.hero-step-item small{display:block;color:var(--text-dim);line-height:1.55}
.hero-manual-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}

@media (max-width:1180px){
  .hero-showcase-grid{grid-template-columns:1fr;gap:28px}
  .hero-showcase-copy{order:1}
  .hero-side-visual{order:2;min-height:auto}
  .hero-visual-panel{min-height:460px}
}
@media (max-width:760px){
  .hero-visual-panel{padding:18px;min-height:auto}
  .hero-side-visual{min-height:auto}
  .hero-visual-label{left:14px;top:14px;font-size:.82rem}
  .hero-core-logo{position:relative;top:auto;left:auto;transform:none;margin:52px auto 18px;width:180px;height:180px}
  .hero-core-logo img{width:64px;height:64px}
  .hero-core-logo b{font-size:1rem}
  .hero-core-logo small{font-size:.83rem;max-width:130px}
  .hero-floating-card{position:relative;inset:auto!important;width:auto;margin:12px 0;animation:none}
  .hero-visual-base{position:relative;left:auto;right:auto;bottom:auto;margin-top:14px;padding:16px}
  .hero-donut-row,.hero-score-board{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hero-mini-ring{min-height:118px}
  .hero-mini-ring::before{width:70px;height:70px}
  .hero-manual-stack{margin-top:46px;padding:18px}
  .hero-manual-head{align-items:flex-start}
}
@media (max-width:520px){
  .hero-showcase-copy .tabs{gap:10px}
  .hero-showcase-copy .tab-link{padding:10px 14px;font-size:.88rem}
  .hero-donut-row,.hero-score-board{grid-template-columns:1fr 1fr;gap:10px}
  .hero-mini-ring b{font-size:1.55rem}
  .hero-manual-tags span,.hero-chip-cloud span{font-size:.78rem;padding:7px 10px}
  .hero-progress-row span{font-size:.88rem}
}


/* ===== Editorial hero visual system: fills desktop negative space with live UI art ===== */
.editorial-hero{padding:72px 0 46px;min-height:690px;display:flex;align-items:center;overflow:hidden}
.editorial-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);gap:58px;align-items:center}
.editorial-hero-copy{position:relative;z-index:2}
.editorial-hero-copy .section-title{font-family:'Cairo',system-ui,sans-serif;font-size:clamp(3.3rem,6.8vw,7rem);line-height:.98;letter-spacing:-1.7px;max-width:800px;margin:12px 0 26px;text-wrap:balance}
.editorial-hero-copy .lead{font-size:1.08rem;line-height:2;max-width:800px}
.global-hero-visual{position:relative;min-height:520px;perspective:1500px;transform-style:preserve-3d}
.visual-frame{position:absolute;inset:0;border-radius:40px;background:linear-gradient(155deg,rgba(15,36,63,.98),rgba(5,16,31,.98));border:1px solid rgba(212,175,99,.25);box-shadow:0 42px 100px rgba(0,6,16,.48),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden;isolation:isolate;transform:rotateY(-4deg) rotateX(1deg);transition:transform .55s cubic-bezier(.22,1,.36,1)}
.global-hero-visual:hover .visual-frame{transform:rotateY(-1deg) rotateX(0deg) translateY(-5px)}
.visual-frame::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 14%,rgba(212,175,99,.16),transparent 26%),radial-gradient(circle at 82% 18%,rgba(91,127,178,.17),transparent 34%),linear-gradient(120deg,transparent 0 35%,rgba(255,255,255,.035) 43%,transparent 51%);pointer-events:none}
.visual-frame::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 92%);pointer-events:none}
.visual-gold-rail{position:absolute;z-index:5;top:0;right:8%;left:8%;height:2px;background:linear-gradient(90deg,transparent,#9f7b39 10%,#f6e2b5 50%,#9f7b39 90%,transparent);box-shadow:0 0 20px rgba(212,175,99,.3)}

/* Features visual */
.suite-frame{display:grid;place-items:center}
.suite-orbit{position:absolute;border-radius:50%;border:1px solid rgba(212,175,99,.17);animation:suiteOrbitPulse 6s ease-in-out infinite}
.orbit-one{width:210px;height:210px}.orbit-two{width:330px;height:330px;border-color:rgba(111,143,188,.18);animation-delay:-2s}.orbit-three{width:455px;height:455px;border-style:dashed;animation-duration:15s;animation-name:suiteOrbitSpin}
@keyframes suiteOrbitPulse{50%{transform:scale(1.035);opacity:.75}}
@keyframes suiteOrbitSpin{to{transform:rotate(360deg)}}
.suite-core{position:relative;z-index:4;width:180px;height:180px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.12),transparent 30%),linear-gradient(145deg,#173558,#0a1a30 72%);border:1px solid rgba(212,175,99,.35);box-shadow:0 26px 65px rgba(0,5,15,.5),0 0 48px rgba(212,175,99,.12),inset 0 0 34px rgba(212,175,99,.05)}
.suite-core img{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.38));animation:coreFloat 5s ease-in-out infinite}.suite-core b{font-size:2rem;color:var(--gold-light);line-height:1.1}.suite-core small{color:var(--text-dim);font-weight:700;font-size:.76rem}.core-glow{position:absolute;inset:-22px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,99,.18),transparent 68%);filter:blur(9px);z-index:-1}
@keyframes coreFloat{50%{transform:translateY(-5px) scale(1.03)}}
.suite-node{position:absolute;z-index:4;min-width:104px;padding:11px 14px;border-radius:18px;background:linear-gradient(155deg,rgba(22,48,80,.96),rgba(8,21,39,.96));border:1px solid rgba(212,175,99,.16);box-shadow:0 18px 38px rgba(0,5,15,.34);display:flex;align-items:center;gap:9px;font-weight:800;color:#e8edf5;animation:nodeFloat 5.5s ease-in-out infinite}
.suite-node i{font-style:normal;color:var(--gold-light);font-size:.75rem}.suite-node-a{top:72px;right:62px}.suite-node-b{top:72px;left:62px;animation-delay:-1s}.suite-node-c{top:225px;right:24px;animation-delay:-2s}.suite-node-d{top:225px;left:24px;animation-delay:-3s}.suite-node-e{bottom:76px;right:78px;animation-delay:-4s}.suite-node-f{bottom:76px;left:78px;animation-delay:-5s}
@keyframes nodeFloat{50%{transform:translateY(-7px)}}
.suite-caption{position:absolute;z-index:4;bottom:24px;right:28px;left:28px;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 16px;border-radius:18px;background:rgba(4,14,28,.56);border:1px solid rgba(212,175,99,.12);backdrop-filter:blur(14px)}
.suite-caption span{color:var(--gold-light);font-weight:900}.suite-caption strong{color:var(--text-dim);font-size:.8rem;letter-spacing:.04em}

/* Insights visual */
.insight-frame{padding:30px;display:flex;flex-direction:column;justify-content:space-between}
.insight-head{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center}.insight-head span{font-weight:900;color:#e8edf5;letter-spacing:.04em}.insight-head b{font-size:.75rem;padding:7px 11px;border-radius:999px;background:rgba(212,175,99,.11);border:1px solid rgba(212,175,99,.2);color:var(--gold-light)}
.insight-main-grid{position:relative;z-index:3;display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;flex:1}
.insight-ring-wrap{text-align:center}.insight-ring{width:150px;height:150px;margin:auto;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--gold) 0 345deg,rgba(255,255,255,.07) 345deg);box-shadow:0 0 45px rgba(212,175,99,.12)}.insight-ring::before{content:"";position:absolute;inset:13px;border-radius:50%;background:linear-gradient(145deg,#102743,#07172b);border:1px solid rgba(255,255,255,.045)}.insight-ring strong,.insight-ring small{position:absolute;z-index:2}.insight-ring strong{font-size:3rem;color:var(--gold-light);transform:translateY(-6px)}.insight-ring small{color:var(--text-soft);transform:translateY(29px)}.insight-ring-wrap>span{display:block;margin-top:14px;color:var(--text-dim);font-weight:800}
.insight-chart-wrap{display:grid;gap:16px}.insight-line-chart{width:100%;height:auto;overflow:visible}.chart-grid-lines line{stroke:rgba(255,255,255,.065);stroke-width:1}.chart-area{fill:url(#lineFill)}.chart-line{fill:none;stroke:#d4af63;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(212,175,99,.28));stroke-dasharray:650;stroke-dashoffset:650;animation:drawInsightLine 2.4s ease forwards}.chart-points circle{fill:#08182c;stroke:#f6e2b5;stroke-width:3;opacity:0;animation:showInsightPoint .5s ease forwards 1.5s}@keyframes drawInsightLine{to{stroke-dashoffset:0}}@keyframes showInsightPoint{to{opacity:1}}
.insight-mini-bars{display:grid;gap:8px}.insight-mini-bars span{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:10px;color:var(--text-dim);font-size:.78rem}.insight-mini-bars span::after{content:"";height:7px;border-radius:999px;background:linear-gradient(90deg,var(--gold) var(--v),rgba(255,255,255,.06) var(--v));box-shadow:0 0 14px rgba(212,175,99,.12)}
.insight-metrics{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.insight-metrics span{padding:13px;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid rgba(212,175,99,.1);text-align:center;color:var(--text-dim);font-size:.78rem}.insight-metrics b{display:block;color:var(--gold-light);font-size:1.2rem}

/* Manual visual */
.manual-frame{padding:26px}.manual-console-head{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center}.manual-console-head>span{display:flex;gap:7px}.manual-console-head i{display:block;width:10px;height:10px;border-radius:50%;background:rgba(212,175,99,.55)}.manual-console-head i:nth-child(2){background:rgba(111,143,188,.75)}.manual-console-head i:nth-child(3){background:rgba(255,255,255,.18)}.manual-console-head b{color:var(--gold-light);font-size:.9rem;letter-spacing:.04em}
.manual-logo-medallion{position:absolute;z-index:4;top:82px;left:50%;transform:translateX(-50%);width:96px;height:96px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(145deg,#173558,#0a1a30);border:1px solid rgba(212,175,99,.25);box-shadow:0 24px 50px rgba(0,5,15,.42),0 0 30px rgba(212,175,99,.11)}.manual-logo-medallion img{width:60px;height:60px;object-fit:contain;animation:coreFloat 5s ease-in-out infinite}
.manual-flow-track{position:absolute;z-index:2;top:242px;right:14%;left:14%;height:2px;background:linear-gradient(90deg,rgba(212,175,99,.18),#d4af63,rgba(212,175,99,.18));box-shadow:0 0 16px rgba(212,175,99,.18)}
.manual-step{position:absolute;z-index:4;top:200px;width:104px;padding:16px 10px;border-radius:20px;text-align:center;background:linear-gradient(155deg,rgba(22,48,80,.98),rgba(8,21,39,.98));border:1px solid rgba(212,175,99,.16);box-shadow:0 20px 40px rgba(0,5,15,.34);animation:nodeFloat 5.5s ease-in-out infinite}.manual-step em{display:grid;place-items:center;width:34px;height:34px;margin:-33px auto 7px;border-radius:50%;font-style:normal;background:linear-gradient(145deg,#f6e2b5,#b18a43);color:#111827;font-weight:900;box-shadow:0 8px 22px rgba(212,175,99,.2)}.manual-step b{display:block;color:#edf2f8}.manual-step small{color:var(--text-soft);font-size:.68rem}.manual-step-1{right:7%}.manual-step-2{right:31%;animation-delay:-1s}.manual-step-3{left:31%;animation-delay:-2s}.manual-step-4{left:7%;animation-delay:-3s}
.manual-device-cluster{position:absolute;z-index:3;bottom:82px;left:50%;transform:translateX(-50%);width:250px;height:120px}.manual-device-cluster span{position:absolute;display:grid;place-items:center;border-radius:18px;font-weight:900;border:1px solid rgba(212,175,99,.2);background:linear-gradient(145deg,#173558,#0a1a30);color:var(--gold-light);box-shadow:0 15px 30px rgba(0,5,15,.32)}.device-server{width:70px;height:70px;left:90px;top:24px}.device-node{width:45px;height:45px}.device-node.n1{left:0;top:0}.device-node.n2{right:0;top:0}.device-node.n3{left:103px;bottom:0}.manual-device-cluster .link{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#d4af63,transparent);transform-origin:left center}.manual-device-cluster .l1{width:94px;left:40px;top:35px;transform:rotate(14deg)}.manual-device-cluster .l2{width:94px;right:40px;top:35px;transform:rotate(166deg)}.manual-device-cluster .l3{width:44px;left:124px;top:78px;transform:rotate(90deg)}
.manual-caption{position:absolute;z-index:3;bottom:22px;right:26px;left:26px;display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-caption strong{color:var(--gold-light);font-family:'Cairo',sans-serif;font-size:1.15rem}.manual-caption span{color:var(--text-dim);font-size:.78rem}

@media (max-width:1100px){
  .editorial-hero{min-height:auto;padding:64px 0 40px}
  .editorial-hero-grid{grid-template-columns:1fr;gap:34px}
  .editorial-hero-copy .section-title{font-size:clamp(3rem,8.5vw,5.6rem);max-width:950px}
  .global-hero-visual{min-height:500px;max-width:760px;width:100%;margin:auto}
  .visual-frame{transform:none}
}
@media (max-width:760px){
  .editorial-hero{padding:48px 0 28px}
  .editorial-hero-grid{gap:24px}
  .editorial-hero-copy .section-title{font-size:clamp(2.55rem,13vw,4.2rem);line-height:1.03;letter-spacing:-.6px;margin:10px 0 18px}
  .editorial-hero-copy .lead{font-size:.98rem;line-height:1.9}
  .global-hero-visual{min-height:390px}
  .visual-frame{border-radius:28px}
  .suite-frame{transform:scale(.95)}
  .orbit-three{width:340px;height:340px}.orbit-two{width:265px;height:265px}.orbit-one{width:180px;height:180px}.suite-core{width:145px;height:145px}.suite-core img{width:48px;height:48px}.suite-node{min-width:auto;padding:8px 10px;font-size:.78rem;border-radius:14px}.suite-node-a{top:48px;right:28px}.suite-node-b{top:48px;left:28px}.suite-node-c{top:175px;right:10px}.suite-node-d{top:175px;left:10px}.suite-node-e{bottom:58px;right:36px}.suite-node-f{bottom:58px;left:36px}.suite-caption{bottom:15px;right:16px;left:16px}.suite-caption strong{display:none}
  .insight-frame{padding:20px}.insight-main-grid{grid-template-columns:120px 1fr;gap:12px}.insight-ring{width:105px;height:105px}.insight-ring strong{font-size:2.2rem}.insight-line-chart{max-height:160px}.insight-mini-bars span{grid-template-columns:85px 1fr;font-size:.68rem}.insight-metrics span{padding:9px 4px;font-size:.68rem}
  .manual-logo-medallion{top:64px;width:82px;height:82px}.manual-logo-medallion img{width:50px;height:50px}.manual-flow-track{top:210px;right:9%;left:9%}.manual-step{top:175px;width:82px;padding:13px 5px;font-size:.78rem}.manual-step-1{right:2%}.manual-step-2{right:26%}.manual-step-3{left:26%}.manual-step-4{left:2%}.manual-device-cluster{bottom:65px;transform:translateX(-50%) scale(.82)}.manual-caption span{display:none}
}
@media (max-width:460px){
  .global-hero-visual{min-height:350px}
  .suite-node span{display:none}.suite-node{width:42px;height:42px;display:grid;place-items:center;padding:0}.suite-caption span{font-size:.78rem}.orbit-three{width:300px;height:300px}
  .insight-main-grid{grid-template-columns:1fr}.insight-ring-wrap{display:none}.insight-metrics{gap:6px}
  .manual-step{width:68px}.manual-step small{display:none}.manual-device-cluster{bottom:56px;transform:translateX(-50%) scale(.68)}
}


/* ===== Final Cairo typography + Navy/Gold payment panel ===== */
html,body{font-family:'Cairo',system-ui,-apple-system,'Segoe UI',sans-serif}
h1,h2,.section-title,.editorial-hero-copy .section-title,
.hero h1,.section-header h2,.payment-lux-head h2,
.manual-section h2,.pricing-hero h1{
  font-family:'Cairo',system-ui,-apple-system,'Segoe UI',sans-serif !important;
  font-weight:900 !important;
  letter-spacing:-.035em !important;
  line-height:1.25 !important;
  text-wrap:balance;
}
.editorial-hero-copy .section-title{
  font-size:clamp(2.65rem,5.4vw,5.8rem) !important;
  max-width:860px;
  margin:12px 0 24px;
}
.manual-caption strong{font-family:'Cairo',sans-serif !important;font-weight:900}

.payment-lux-strip{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 0%,rgba(246,226,181,.14),transparent 33%),
    radial-gradient(circle at 88% 15%,rgba(87,118,167,.16),transparent 38%),
    linear-gradient(145deg,rgba(15,39,68,.98),rgba(6,18,35,.98) 72%) !important;
  border:1px solid rgba(212,175,99,.30) !important;
  box-shadow:0 30px 78px rgba(0,7,19,.46),inset 0 1px 0 rgba(255,255,255,.035),inset 0 0 0 1px rgba(212,175,99,.04) !important;
}
.payment-lux-strip::after{
  content:"";
  position:absolute;
  top:0;right:5%;left:5%;height:3px;
  border-radius:0 0 999px 999px;
  background:linear-gradient(90deg,transparent,#9f7b39 12%,#f6e2b5 50%,#9f7b39 88%,transparent);
  box-shadow:0 0 22px rgba(212,175,99,.34);
  pointer-events:none;
}
.payment-lux-head{position:relative;z-index:2}
.payment-lux-head h2{color:#f7f1e7 !important}
.payment-lux-head p{color:#bdc9d9 !important}
.payment-lux-row.payment-lux-row-four{position:relative;z-index:2}
.payment-lux-row-four .payment-lux-item{
  background:
    linear-gradient(155deg,rgba(25,55,91,.94),rgba(8,24,45,.98)) !important;
  border:1px solid rgba(212,175,99,.17) !important;
  box-shadow:0 18px 42px rgba(0,8,22,.32),inset 0 1px 0 rgba(255,255,255,.025) !important;
}
.payment-lux-row-four .payment-lux-item::before{
  content:"";
  position:absolute;top:0;right:12%;left:12%;height:2px;
  background:linear-gradient(90deg,transparent,rgba(246,226,181,.92),transparent);
  opacity:.8;
}
.payment-lux-row-four .payment-lux-item:hover{
  border-color:rgba(212,175,99,.36) !important;
  box-shadow:0 24px 54px rgba(0,8,22,.42),0 0 0 1px rgba(212,175,99,.06) inset !important;
}
.payment-lux-row-four .payment-lux-name{color:#f5efe5 !important}
.payment-lux-note{
  position:relative;z-index:2;
  background:linear-gradient(135deg,rgba(212,175,99,.12),rgba(56,88,132,.10)) !important;
  border-color:rgba(212,175,99,.20) !important;
  color:#dce5f0 !important;
}
@media(max-width:760px){
  h1,h2,.section-title,.editorial-hero-copy .section-title{letter-spacing:-.02em !important;line-height:1.32 !important}
  .editorial-hero-copy .section-title{font-size:clamp(2.2rem,10.5vw,3.8rem) !important}
  .payment-lux-strip{padding:22px !important;border-radius:24px !important}
}

/* ===== Mobile-only pricing cards: full-width readable stack ===== */
@media (max-width:700px){
  #plans{
    overflow:visible;
    padding-inline:0;
  }
  #plans > .pricing-grid,
  #plans .pricing-grid{
    display:flex !important;
    flex-direction:column !important;
    grid-template-columns:none !important;
    align-items:stretch !important;
    width:min(100%, 560px) !important;
    max-width:100% !important;
    gap:22px !important;
    margin:18px auto 0 !important;
    padding-inline:0 !important;
    overflow:visible !important;
  }
  #plans .pricing-card{
    order:0;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    min-height:0 !important;
    height:auto !important;
    padding:28px 20px 24px !important;
    gap:13px !important;
    border-radius:28px !important;
    transform:none !important;
    overflow:hidden !important;
  }
  #plans .pricing-card.featured{
    order:-1;
    transform:none !important;
  }
  #plans .pricing-card .price-top{
    min-height:0 !important;
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
  }
  #plans .pricing-card .price-top .name{
    font-size:clamp(1.35rem,7vw,1.8rem) !important;
    line-height:1.45 !important;
  }
  #plans .pricing-card .ribbon{
    max-width:100%;
    white-space:normal !important;
    text-align:center;
  }
  #plans .pricing-card .price-old{
    min-height:0 !important;
    font-size:1.15rem !important;
    line-height:1.5 !important;
    margin-top:2px;
  }
  #plans .pricing-card .price-now{
    min-height:0 !important;
    width:100% !important;
    display:block !important;
    font-size:clamp(3rem,16vw,4.35rem) !important;
    line-height:1.15 !important;
    text-align:center !important;
    overflow:visible !important;
  }
  #plans .pricing-card .price-now small{
    display:inline-block;
    font-size:1.05rem !important;
    margin-inline-start:4px;
  }
  #plans .international-price{
    width:100% !important;
    min-height:0 !important;
    display:grid !important;
    grid-template-columns:1fr !important;
    justify-items:center !important;
    align-items:center !important;
    gap:4px !important;
    padding:16px !important;
    text-align:center !important;
    border-radius:22px !important;
  }
  #plans .international-price span,
  #plans .international-price strong,
  #plans .international-price em{
    display:block !important;
    width:100%;
    text-align:center;
  }
  #plans .international-price strong{
    font-size:2.05rem !important;
    line-height:1.25 !important;
  }
  #plans .pricing-card .badge-off{
    align-self:center !important;
  }
  #plans .pricing-card .bonus-line,
  #plans .pricing-card .value-stack{
    width:100% !important;
    min-height:0 !important;
  }
  #plans .pricing-card .value-stack{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:8px !important;
  }
  #plans .pricing-card p{
    min-height:0 !important;
    display:block !important;
    width:100% !important;
    margin:4px 0 !important;
    text-align:center !important;
  }
  #plans .pricing-card .migration-list{
    width:100% !important;
    margin-top:2px !important;
  }
  #plans .pricing-card .btn{
    width:100% !important;
    min-height:52px;
    margin-top:8px !important;
    white-space:normal !important;
  }
  .pricing-global-note{
    width:calc(100% - 32px);
    margin:24px auto 0 !important;
    text-align:center;
  }
}


/* ===== Definitive mobile pricing fix + footer counters ===== */
@media screen and (max-width: 767px){
  body #plans.section{padding-inline:0 !important;overflow:visible !important}
  body #plans > .container.pricing-grid,
  body #plans .container.pricing-grid,
  body section#plans div.pricing-grid{
    display:flex !important;
    flex-direction:column !important;
    grid-template-columns:1fr !important;
    grid-auto-flow:row !important;
    width:calc(100% - 28px) !important;
    max-width:560px !important;
    margin:18px auto 0 !important;
    padding:0 !important;
    gap:22px !important;
    overflow:visible !important;
  }
  body #plans .pricing-card{
    flex:0 0 auto !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:28px 22px 24px !important;
    transform:none !important;
    border-radius:28px !important;
    overflow:hidden !important;
  }
  body #plans .pricing-card.featured{order:-1 !important;transform:none !important}
  body #plans .pricing-card:not(.featured){order:0 !important}
  body #plans .pricing-card .price-top{min-height:0 !important;display:flex !important;flex-wrap:wrap !important;gap:10px !important}
  body #plans .pricing-card .price-old{min-height:0 !important;font-size:1.15rem !important;line-height:1.5 !important}
  body #plans .pricing-card .price-now{display:block !important;width:100% !important;min-height:0 !important;font-size:clamp(3rem,16vw,4.25rem) !important;line-height:1.12 !important;text-align:center !important;overflow:visible !important}
  body #plans .pricing-card .price-now small{display:inline-block !important;font-size:1.05rem !important}
  body #plans .international-price{display:grid !important;grid-template-columns:1fr !important;width:100% !important;min-height:0 !important;justify-items:center !important;gap:5px !important;padding:17px !important;text-align:center !important}
  body #plans .international-price span,
  body #plans .international-price strong,
  body #plans .international-price em{display:block !important;width:100% !important;text-align:center !important}
  body #plans .international-price strong{font-size:2.05rem !important;line-height:1.2 !important}
  body #plans .pricing-card .value-stack{display:grid !important;grid-template-columns:1fr !important;min-height:0 !important;width:100% !important;gap:8px !important}
  body #plans .pricing-card p{display:block !important;min-height:0 !important;width:100% !important;margin:4px 0 !important;text-align:center !important}
  body #plans .pricing-card .migration-list{width:100% !important;margin-top:4px !important}
  body #plans .pricing-card .btn{width:100% !important;min-height:52px !important;margin-top:8px !important;white-space:normal !important}
}

.footer-bottom-row{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-top:18px;
  color:var(--text-soft);
  font-size:.92rem;
}
.footer-counters{
  display:flex;
  align-items:flex-start;
  gap:10px;
  direction:ltr;
  font-variant-numeric:tabular-nums;
}
.footer-counter-main,
.footer-counter-stack span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-width:78px;
  min-height:34px;
  padding:7px 11px;
  border-radius:13px;
  background:linear-gradient(155deg,rgba(22,47,79,.92),rgba(7,20,38,.96));
  border:1px solid rgba(212,175,99,.18);
  box-shadow:0 10px 25px rgba(0,7,18,.28),inset 0 1px 0 rgba(255,255,255,.025);
  color:#dce5f1;
}
.footer-counter-main{border-color:rgba(212,175,99,.34);color:var(--gold-light)}
.footer-counter-stack{display:grid;gap:6px}
.footer-counter-stack span{min-width:78px;min-height:30px;padding:5px 10px;font-size:.84rem}
.footer-counters i{font-style:normal;color:var(--gold);font-size:1rem;line-height:1}
.footer-counters b{font-weight:800;color:inherit;line-height:1}
@media screen and (max-width:767px){
  .footer-bottom-row{flex-direction:column;align-items:center;text-align:center}
  .footer-counters{align-items:flex-start}
}


/* ===== Definitive horizontal footer counters ===== */
.footer-counters{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:center;
  gap:7px !important;
  direction:ltr;
  font-variant-numeric:tabular-nums;
  max-width:100%;
}
.footer-counters > .footer-counter-item{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  gap:6px;
  flex:0 1 76px;
  min-width:64px;
  min-height:32px;
  padding:6px 9px;
  border-radius:12px;
  background:linear-gradient(155deg,rgba(22,47,79,.94),rgba(7,20,38,.98));
  border:1px solid rgba(212,175,99,.22);
  box-shadow:0 10px 25px rgba(0,7,18,.28),inset 0 1px 0 rgba(255,255,255,.03);
  color:#dce5f1;
  white-space:nowrap;
}
.footer-counters > .footer-counter-item:first-child{
  border-color:rgba(212,175,99,.40);
  color:var(--gold-light);
}
.footer-counters > .footer-counter-item i{
  font-style:normal;
  color:var(--gold);
  font-size:.95rem;
  line-height:1;
}
.footer-counters > .footer-counter-item b{
  font-weight:800;
  color:inherit;
  line-height:1;
  font-size:.86rem;
}
@media screen and (max-width:767px){
  .footer-bottom-row{
    flex-direction:column;
    align-items:center;
    text-align:center;
    gap:12px;
  }
  .footer-counters{
    width:min(100%,340px);
    justify-content:center;
    gap:6px !important;
  }
  .footer-counters > .footer-counter-item{
    flex:1 1 0;
    min-width:0;
    padding:6px 5px;
    border-radius:11px;
  }
}
@media screen and (max-width:380px){
  .footer-counters{gap:4px !important}
  .footer-counters > .footer-counter-item{padding:5px 3px}
  .footer-counters > .footer-counter-item i{font-size:.86rem}
  .footer-counters > .footer-counter-item b{font-size:.80rem}
}


/* ===== Scalable counter badges: final baseline ===== */
.footer-counters{
  overflow:visible !important;
}
.footer-counters > .footer-counter-item{
  position:relative;
  flex:0 0 auto !important;
  width:auto !important;
  min-width:68px !important;
  max-width:190px;
  padding-inline:12px !important;
  overflow:visible;
  cursor:default;
}
.footer-counters > .footer-counter-item b{
  display:inline-block;
  min-width:2ch;
  max-width:12ch;
  font-size:.86rem;
  letter-spacing:.01em;
  white-space:nowrap;
  overflow:visible;
  text-overflow:clip;
}
.footer-counters > .footer-counter-item[data-full]::after{
  content:attr(data-full);
  position:absolute;
  left:50%;
  bottom:calc(100% + 9px);
  transform:translate(-50%,5px) scale(.98);
  min-width:max-content;
  max-width:calc(100vw - 32px);
  padding:7px 10px;
  border-radius:10px;
  background:#071426;
  border:1px solid rgba(212,175,99,.38);
  box-shadow:0 12px 32px rgba(0,5,15,.48);
  color:#f6e2b5;
  font-size:.78rem;
  font-weight:800;
  line-height:1;
  white-space:nowrap;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
  z-index:30;
}
.footer-counters > .footer-counter-item.show-full::after,
.footer-counters > .footer-counter-item:hover::after,
.footer-counters > .footer-counter-item:focus-within::after{
  opacity:1;
  visibility:visible;
  transform:translate(-50%,0) scale(1);
}
@media screen and (max-width:767px){
  .footer-counters{
    width:min(100%,390px) !important;
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:5px !important;
    overflow:visible !important;
  }
  .footer-counters > .footer-counter-item{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    min-height:32px !important;
    padding:6px 4px !important;
    gap:4px !important;
  }
  .footer-counters > .footer-counter-item i{
    flex:0 0 auto;
    font-size:.84rem !important;
  }
  .footer-counters > .footer-counter-item b{
    min-width:0;
    max-width:7ch;
    font-size:clamp(.68rem,3.2vw,.82rem) !important;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .footer-counters > .footer-counter-item[data-full]::after{
    font-size:.74rem;
  }
  .footer-counters > .footer-counter-item:first-child::after{
    left:0;
    transform:translate(0,5px) scale(.98);
  }
  .footer-counters > .footer-counter-item:first-child.show-full::after,
  .footer-counters > .footer-counter-item:first-child:hover::after{
    transform:translate(0,0) scale(1);
  }
  .footer-counters > .footer-counter-item:last-child::after{
    left:auto;
    right:0;
    transform:translate(0,5px) scale(.98);
  }
  .footer-counters > .footer-counter-item:last-child.show-full::after,
  .footer-counters > .footer-counter-item:last-child:hover::after{
    transform:translate(0,0) scale(1);
  }
}
@media (prefers-reduced-motion:reduce){
  .footer-counters > .footer-counter-item[data-full]::after{transition:none}
}

/* Keep the floating WhatsApp control clear of the final counter row on phones. */
@media screen and (max-width:767px){
  .floating-whatsapp{
    left:14px !important;
    bottom:88px !important;
    width:54px !important;
    height:54px !important;
    font-size:1.55rem !important;
  }
}

/* ============================================================
   MaxDent — Royal Aurora Identity (v20260724)
   طبقة هوية بصرية جديدة كليًا: داكنة فاخرة، أضواء أورورا،
   زجاج، توهج، عمق، وحركة هادئة. الخط: Cairo فقط.
   تُحمَّل بعد ملف الأساس وتعيد تشكيل كل المكونات.
   ============================================================ */

:root{
  --ink-0:#05070f;
  --ink-1:#0a0e1c;
  --ink-2:#0f1528;
  --ink-3:#151d36;
  --glass:rgba(148,163,255,.05);
  --glass-2:rgba(148,163,255,.09);
  --line:rgba(148,163,255,.14);
  --line-strong:rgba(167,180,255,.28);
  --aqua:#2dd4ea;
  --aqua-soft:#7de8f5;
  --violet:#8b7bf7;
  --violet-soft:#b7abff;
  --gold:#f2c063;
  --gold-soft:#ffe0a3;
  --rose:#f472b6;
  --mint:#4ade9c;
  --txt-0:#f2f5ff;
  --txt-1:#c6cdea;
  --txt-2:#8e97be;
  --grad-hero:linear-gradient(100deg,var(--aqua) 0%,var(--violet) 45%,var(--gold) 100%);
  --grad-btn:linear-gradient(120deg,#25c5de 0%,#7c6cf0 60%,#a78bfa 100%);
  --grad-gold:linear-gradient(120deg,#f2c063,#ffdf9e 55%,#f2c063);
  --shadow-1:0 18px 50px -18px rgba(3,6,18,.85);
  --shadow-glow-aqua:0 0 42px -8px rgba(45,212,234,.45);
  --shadow-glow-violet:0 0 46px -10px rgba(139,123,247,.45);
  --r-lg:22px;--r-md:16px;--r-sm:12px;
  --ease-lux:cubic-bezier(.22,.8,.26,1);
}

/* ---------- الأساس ---------- */
html{scroll-behavior:smooth}
body{
  font-family:'Cairo',sans-serif !important;
  background:
    radial-gradient(1100px 620px at 88% -8%,rgba(139,123,247,.16),transparent 60%),
    radial-gradient(900px 560px at 4% 12%,rgba(45,212,234,.13),transparent 62%),
    radial-gradient(1200px 800px at 50% 118%,rgba(242,192,99,.08),transparent 55%),
    linear-gradient(180deg,var(--ink-1),var(--ink-0) 55%) !important;
  color:var(--txt-1) !important;
}
h1,h2,h3,h4,h5,b,strong{color:var(--txt-0)}
p{color:var(--txt-1)}
::selection{background:rgba(139,123,247,.4);color:#fff}
::-webkit-scrollbar{width:11px;height:11px}
::-webkit-scrollbar-track{background:var(--ink-1)}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#38bdd6,#7c6cf0);border-radius:8px;border:2px solid var(--ink-1)}
:focus-visible{outline:2px solid var(--aqua);outline-offset:2px;border-radius:6px}

/* شبكة نقاط خافتة تمنح عمقًا للخلفية */
body::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:0;
  background-image:radial-gradient(rgba(167,180,255,.10) 1px,transparent 1.4px);
  background-size:34px 34px;
  mask-image:radial-gradient(900px 600px at 50% 12%,#000 0%,transparent 78%);
  -webkit-mask-image:radial-gradient(900px 600px at 50% 12%,#000 0%,transparent 78%);
}
main,section,.nav-wrap,.footer{position:relative;z-index:1}

/* كرات الإضاءة الخلفية */
.bg-orb,.bg-orb2,.bg-orb3{
  position:fixed;border-radius:50%;filter:blur(90px);opacity:.5;pointer-events:none;z-index:0;
  animation:orbFloat 26s var(--ease-lux) infinite alternate;
}
.bg-orb{width:560px;height:560px;top:-180px;inset-inline-start:-140px;background:radial-gradient(circle,rgba(45,212,234,.34),transparent 65%)}
.bg-orb2{width:640px;height:640px;top:32%;inset-inline-end:-220px;background:radial-gradient(circle,rgba(139,123,247,.30),transparent 66%);animation-delay:-9s}
.bg-orb3{width:520px;height:520px;bottom:-200px;inset-inline-start:28%;background:radial-gradient(circle,rgba(242,192,99,.20),transparent 66%);animation-delay:-17s}
@keyframes orbFloat{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(46px,-38px,0) scale(1.08)}}

/* ---------- شريط التنقل ---------- */
.nav-wrap{
  background:rgba(8,11,24,.62) !important;
  backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);
  border-bottom:1px solid var(--line) !important;box-shadow:0 10px 34px -22px rgba(0,0,0,.9);
}
.nav-wrap::after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;
  background:linear-gradient(90deg,transparent,rgba(45,212,234,.55),rgba(139,123,247,.55),rgba(242,192,99,.45),transparent)}
.brand-name{color:var(--txt-0)}
.brand-name span{color:var(--txt-2)}
.brand img{filter:drop-shadow(0 0 14px rgba(45,212,234,.5))}
.nav-links a{
  color:var(--txt-1) !important;border-radius:12px;position:relative;
  transition:color .25s var(--ease-lux),background .25s var(--ease-lux),transform .25s var(--ease-lux);
}
.nav-links a:hover{color:#fff !important;background:var(--glass-2);transform:translateY(-1px)}
.nav-links a.active{
  color:#fff !important;
  background:linear-gradient(120deg,rgba(45,212,234,.16),rgba(139,123,247,.18)) !important;
  border:1px solid var(--line-strong);
  box-shadow:inset 0 0 18px rgba(139,123,247,.12);
}

/* ---------- الأزرار ---------- */
.btn,.download-main-btn{
  background:var(--grad-btn) !important;background-size:170% 170% !important;
  color:#071018 !important;font-weight:800;border:0 !important;border-radius:14px;
  box-shadow:var(--shadow-glow-violet),0 8px 22px -10px rgba(45,212,234,.5);
  transition:transform .28s var(--ease-lux),box-shadow .28s var(--ease-lux),background-position .5s var(--ease-lux);
  position:relative;overflow:hidden;
}
.btn:hover,.download-main-btn:hover{
  transform:translateY(-3px) scale(1.015);background-position:100% 0 !important;
  box-shadow:0 0 56px -8px rgba(139,123,247,.65),0 14px 30px -12px rgba(45,212,234,.55);
}
.btn::after,.download-main-btn::after{
  content:"";position:absolute;top:0;inset-inline-start:-70%;width:45%;height:100%;
  background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),transparent);
  transform:skewX(-18deg);transition:inset-inline-start .6s var(--ease-lux);
}
.btn:hover::after,.download-main-btn:hover::after{inset-inline-start:130%}
.ghost-btn,.download-backup-btn{
  background:var(--glass) !important;color:var(--txt-0) !important;
  border:1px solid var(--line-strong) !important;border-radius:14px;
  backdrop-filter:blur(8px);transition:all .28s var(--ease-lux);
}
.ghost-btn:hover,.download-backup-btn:hover{
  border-color:var(--aqua) !important;color:var(--aqua-soft) !important;
  box-shadow:var(--shadow-glow-aqua);transform:translateY(-2px);background:rgba(45,212,234,.07) !important;
}

/* ---------- الكروت والزجاج ---------- */
.glass-card,.feature-card,.pricing-card,.compare-card,.compare-card-lux,.step-card,
.download-box,.migration-box,.faq-item,.score-card,.support-card,.coverage-card,
.screenshot-card,.chart-card,.hero-card,.impact-dashboard,.v12-new-card,.v11-focus-card,
.premium-download-card,.premium-cloud-card,.cloud-orbit-card,.clinic-outcome-card,
.instagram-card,.precheck-card,.deal-spotlight,.suite-16-card,.home-trial-card{
  background:linear-gradient(165deg,var(--glass-2),rgba(10,14,28,.55)) !important;
  border:1px solid var(--line) !important;border-radius:var(--r-lg) !important;
  box-shadow:var(--shadow-1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  position:relative;transition:transform .35s var(--ease-lux),box-shadow .35s var(--ease-lux),border-color .35s var(--ease-lux);
}
.glass-card::before,.feature-card::before,.pricing-card::before,.step-card::before,
.download-box::before,.v12-new-card::before,.hero-card::before,.chart-card::before{
  content:"";position:absolute;inset-inline:14%;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(125,232,245,.7),rgba(183,171,255,.7),transparent);
  opacity:.8;pointer-events:none;
}
.glass-card:hover,.feature-card:hover,.step-card:hover,.faq-item:hover,
.v12-new-card:hover,.compare-card-lux:hover,.screenshot-card:hover,.chart-card:hover{
  transform:translateY(-6px);border-color:var(--line-strong) !important;
  box-shadow:0 26px 60px -20px rgba(3,6,18,.95),0 0 44px -14px rgba(139,123,247,.35);
}
.pricing-card:hover{transform:translateY(-8px) scale(1.01)}
.pricing-card.featured{
  border-color:rgba(242,192,99,.55) !important;
  box-shadow:0 0 60px -16px rgba(242,192,99,.45),var(--shadow-1);
}
.pricing-card.featured::before{background:linear-gradient(90deg,transparent,var(--gold-soft),transparent)}

/* ---------- عناصر نصية ---------- */
.gradient-text{background:var(--grad-hero) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;
  filter:drop-shadow(0 0 26px rgba(139,123,247,.35))}
.kicker{color:var(--aqua-soft) !important;background:rgba(45,212,234,.08);border:1px solid rgba(45,212,234,.3);border-radius:999px;
  box-shadow:inset 0 0 16px rgba(45,212,234,.10)}
.eyebrow{color:var(--gold) !important;letter-spacing:.14em}
.section-title{color:var(--txt-0)}
.lead,.subtle{color:var(--txt-2) !important}
.pulse-dot{background:var(--mint) !important;box-shadow:0 0 0 0 rgba(74,222,156,.7);animation:pulseDot 2s infinite}
@keyframes pulseDot{70%{box-shadow:0 0 0 9px rgba(74,222,156,0)}100%{box-shadow:0 0 0 0 rgba(74,222,156,0)}}
.v12-new-badge{background:linear-gradient(120deg,rgba(242,192,99,.16),rgba(139,123,247,.16));border:1px solid rgba(242,192,99,.4);
  color:var(--gold-soft);border-radius:999px;padding:6px 14px;display:inline-block;font-weight:700}

/* ---------- الإحصائيات ---------- */
.stat{border:1px solid var(--line);border-radius:var(--r-md);background:var(--glass);
  transition:transform .3s var(--ease-lux),box-shadow .3s var(--ease-lux)}
.stat:hover{transform:translateY(-4px);box-shadow:var(--shadow-glow-aqua)}
.stat b{background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900}
.impact-bar i{background:linear-gradient(90deg,var(--aqua),var(--violet)) !important;box-shadow:0 0 14px rgba(45,212,234,.5)}
.progress i,.feature-bar i,.fill{background:linear-gradient(90deg,var(--aqua),var(--violet)) !important}

/* ---------- الهيرو ---------- */
.hero-logo-glow{background:radial-gradient(circle,rgba(139,123,247,.5),transparent 70%) !important}
.hero-logo-ring{border-color:rgba(125,232,245,.35) !important}
.hero-logo-ring-b{border-color:rgba(242,192,99,.3) !important}
.hero-screen{background:linear-gradient(170deg,#0d1326,#0a0e1c) !important;border:1px solid var(--line-strong) !important;border-radius:18px}
.screen-toolbar i{background:var(--line-strong)}
.score-mini{background:var(--glass-2);border:1px solid var(--line);border-radius:12px}
.score-mini b{color:var(--aqua-soft)}
.slider-caption{background:rgba(8,11,24,.75);border:1px solid var(--line);backdrop-filter:blur(8px);color:var(--txt-0)}
.slider-dots button{background:var(--line-strong)}
.slider-dots button.active{background:var(--grad-btn);box-shadow:0 0 10px rgba(139,123,247,.7)}

/* ---------- الفوتر ---------- */
.footer{background:linear-gradient(180deg,rgba(10,14,28,.4),rgba(5,7,15,.95)) !important;border-top:1px solid var(--line) !important}
.footer a{color:var(--txt-2) !important;transition:color .25s,padding .25s}
.footer a:hover{color:var(--aqua-soft) !important;padding-inline-start:4px}
.footer h4{color:var(--txt-0)}
.footer-counter-item{background:var(--glass);border:1px solid var(--line);border-radius:12px}
.floating-whatsapp{background:linear-gradient(135deg,#22c55e,#0ea5e9) !important;box-shadow:0 0 30px -6px rgba(34,197,94,.6) !important;
  animation:waFloat 3.4s ease-in-out infinite}
@keyframes waFloat{50%{transform:translateY(-6px)}}

/* ---------- الجداول ---------- */
.compare-table,.compare-table-lux{border:1px solid var(--line) !important;border-radius:var(--r-lg);overflow:hidden}
.compare-table th,.compare-table-lux th{background:linear-gradient(120deg,rgba(45,212,234,.12),rgba(139,123,247,.14)) !important;color:var(--txt-0) !important}
.compare-table td,.compare-table-lux td{border-color:var(--line) !important;color:var(--txt-1)}
.compare-table tr:hover td,.compare-table-lux tr:hover td{background:rgba(139,123,247,.06)}
.ok{color:var(--mint) !important}.no{color:var(--rose) !important}.partial{color:var(--gold) !important}

/* ---------- Reveal ---------- */
.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease-lux),transform .8s var(--ease-lux)}
.reveal.visible{opacity:1;transform:none}

/* ============================================================
   مكونات جديدة — الصفحة الرئيسية وصفحة التحميل الجديدتان
   ============================================================ */

/* بطاقات النسختين */
.ra-editions{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}
.ra-edition{
  background:linear-gradient(165deg,var(--glass-2),rgba(10,14,28,.6));
  border:1px solid var(--line);border-radius:26px;padding:30px 26px;position:relative;overflow:hidden;
  box-shadow:var(--shadow-1);transition:transform .35s var(--ease-lux),box-shadow .35s var(--ease-lux),border-color .35s var(--ease-lux);
}
.ra-edition:hover{transform:translateY(-7px);border-color:var(--line-strong)}
.ra-edition.solo:hover{box-shadow:var(--shadow-glow-aqua),var(--shadow-1)}
.ra-edition.ent{border-color:rgba(242,192,99,.4)}
.ra-edition.ent:hover{box-shadow:0 0 58px -14px rgba(242,192,99,.5),var(--shadow-1)}
.ra-edition::before{content:"";position:absolute;top:-70px;inset-inline-end:-70px;width:200px;height:200px;border-radius:50%;filter:blur(46px);opacity:.5}
.ra-edition.solo::before{background:radial-gradient(circle,rgba(45,212,234,.5),transparent 70%)}
.ra-edition.ent::before{background:radial-gradient(circle,rgba(242,192,99,.45),transparent 70%)}
.ra-edition-tag{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:.85rem;border-radius:999px;padding:6px 16px;margin-bottom:14px}
.ra-edition.solo .ra-edition-tag{color:var(--aqua-soft);background:rgba(45,212,234,.1);border:1px solid rgba(45,212,234,.35)}
.ra-edition.ent .ra-edition-tag{color:var(--gold-soft);background:rgba(242,192,99,.1);border:1px solid rgba(242,192,99,.4)}
.ra-edition h3{font-size:1.5rem;margin:0 0 8px}
.ra-edition ul{list-style:none;padding:0;margin:16px 0 22px;display:grid;gap:9px}
.ra-edition ul li{position:relative;padding-inline-start:26px;color:var(--txt-1);font-size:.95rem}
.ra-edition ul li::before{content:"✦";position:absolute;inset-inline-start:0;top:0}
.ra-edition.solo ul li::before{color:var(--aqua)}
.ra-edition.ent ul li::before{color:var(--gold)}
.ra-btn-gold{
  display:inline-block;background:var(--grad-gold);background-size:180% 180%;color:#231604 !important;
  font-weight:800;border-radius:14px;padding:12px 26px;border:0;text-decoration:none;
  box-shadow:0 0 42px -8px rgba(242,192,99,.55),0 8px 20px -10px rgba(242,192,99,.5);
  transition:transform .28s var(--ease-lux),box-shadow .28s var(--ease-lux),background-position .5s var(--ease-lux);
  position:relative;overflow:hidden;
}
.ra-btn-gold:hover{transform:translateY(-3px) scale(1.015);background-position:100% 0;box-shadow:0 0 62px -6px rgba(242,192,99,.7)}

/* مخطط المركز الرئيسي والفروع */
.ra-hub{position:relative;max-width:560px;margin:34px auto 0;aspect-ratio:1.35;filter:drop-shadow(0 14px 40px rgba(3,6,18,.8))}
.ra-hub svg{width:100%;height:100%;display:block}
.ra-hub .hub-line{stroke:url(#raLineGrad);stroke-width:2;stroke-dasharray:6 7;animation:hubDash 2.6s linear infinite;opacity:.85}
@keyframes hubDash{to{stroke-dashoffset:-26}}
.ra-hub .hub-core{filter:drop-shadow(0 0 16px rgba(242,192,99,.7))}
.ra-hub .hub-node{filter:drop-shadow(0 0 12px rgba(45,212,234,.6))}
.ra-hub text{font-family:'Cairo',sans-serif;fill:#eaf0ff;font-weight:700}

/* لوحة رسوم بيانية توضيحية */
.ra-dash{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}
.ra-panel{background:linear-gradient(168deg,rgba(148,163,255,.08),rgba(10,14,28,.62));border:1px solid var(--line);
  border-radius:20px;padding:20px;box-shadow:var(--shadow-1);position:relative;overflow:hidden}
.ra-panel h4{margin:0 0 4px;font-size:1rem}
.ra-panel .ra-sub{font-size:.8rem;color:var(--txt-2);margin:0 0 14px}
.ra-panel svg{width:100%;height:auto;display:block}
.ra-line-path{fill:none;stroke:url(#raChartGrad);stroke-width:2.6;stroke-linecap:round;
  stroke-dasharray:620;stroke-dashoffset:620;filter:drop-shadow(0 0 8px rgba(45,212,234,.55))}
.visible .ra-line-path,.ra-panel.visible .ra-line-path{animation:raDraw 1.9s var(--ease-lux) forwards .25s}
@keyframes raDraw{to{stroke-dashoffset:0}}
.ra-area{fill:url(#raAreaGrad);opacity:0;transition:opacity 1.4s var(--ease-lux) .9s}
.visible .ra-area{opacity:1}
.ra-bars rect{fill:url(#raBarGrad);rx:5;transform:scaleY(0);transform-origin:bottom;transform-box:fill-box;
  transition:transform .9s var(--ease-lux)}
.visible .ra-bars rect{transform:scaleY(1)}
.ra-bars rect:nth-child(2){transition-delay:.12s}.ra-bars rect:nth-child(3){transition-delay:.24s}
.ra-bars rect:nth-child(4){transition-delay:.36s}.ra-bars rect:nth-child(5){transition-delay:.48s}
.ra-bars rect:nth-child(6){transition-delay:.6s}.ra-bars rect:nth-child(7){transition-delay:.72s}
.ra-ring-track{fill:none;stroke:rgba(148,163,255,.14);stroke-width:10}
.ra-ring-val{fill:none;stroke:url(#raRingGrad);stroke-width:10;stroke-linecap:round;
  stroke-dasharray:302;stroke-dashoffset:302;filter:drop-shadow(0 0 10px rgba(242,192,99,.55))}
.visible .ra-ring-val{animation:raRing 1.8s var(--ease-lux) forwards .3s}
@keyframes raRing{to{stroke-dashoffset:74}}
.ra-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}
.ra-kpi{background:var(--glass);border:1px solid var(--line);border-radius:14px;padding:12px 10px;text-align:center}
.ra-kpi b{display:block;font-size:1.25rem;background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;color:transparent}
.ra-kpi span{font-size:.72rem;color:var(--txt-2)}

/* عدادات متحركة */
[data-countup]{font-variant-numeric:tabular-nums}

/* مشاكل / حلول */
.ra-problems{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ra-problem{background:linear-gradient(165deg,var(--glass-2),rgba(10,14,28,.55));border:1px solid var(--line);
  border-radius:20px;padding:22px;transition:transform .32s var(--ease-lux),box-shadow .32s var(--ease-lux)}
.ra-problem:hover{transform:translateY(-5px);box-shadow:var(--shadow-glow-violet)}
.ra-problem .ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:1.3rem;margin-bottom:12px;
  background:linear-gradient(135deg,rgba(45,212,234,.18),rgba(139,123,247,.2));border:1px solid var(--line-strong)}
.ra-problem h3{font-size:1.05rem;margin:0 0 6px}
.ra-problem p{font-size:.9rem;margin:0;color:var(--txt-2)}

/* شريط CTA نهائي */
.ra-cta{position:relative;border-radius:28px;overflow:hidden;padding:44px 30px;text-align:center;
  background:linear-gradient(120deg,rgba(45,212,234,.12),rgba(139,123,247,.16) 50%,rgba(242,192,99,.12));
  border:1px solid var(--line-strong);box-shadow:var(--shadow-1)}
.ra-cta::before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0 70%,rgba(139,123,247,.25) 82%,transparent 92%);
  animation:raSpin 9s linear infinite;pointer-events:none}
@keyframes raSpin{to{transform:rotate(360deg)}}
.ra-cta>*{position:relative}
.ra-cta h2{font-size:1.9rem;margin:0 0 10px}

/* شارة Enterprise في القائمة/الأقسام */
.ra-ent-chip{display:inline-block;font-size:.7rem;font-weight:800;color:#231604;background:var(--grad-gold);
  border-radius:999px;padding:2px 10px;margin-inline-start:6px;vertical-align:middle}

/* FAQ */
.faq-item{cursor:pointer}
.faq-item h3{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:1rem;margin:0}
.faq-item h3::after{content:"＋";color:var(--aqua);font-weight:900;transition:transform .3s var(--ease-lux)}
.faq-item.open h3::after{transform:rotate(45deg);color:var(--gold)}
.faq-item p{max-height:0;overflow:hidden;margin:0;transition:max-height .45s var(--ease-lux),margin .45s var(--ease-lux)}
.faq-item.open p{max-height:260px;margin-top:10px}

/* تحميل — بطاقات الطرق */
.dl-method{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--txt-2)}
.file-chip{background:rgba(45,212,234,.08);border:1px solid rgba(45,212,234,.3);color:var(--aqua-soft);
  border-radius:10px;font-family:'Cairo',monospace;letter-spacing:.02em}
.ra-edition .file-chip{display:inline-block;padding:6px 12px;margin:6px 0 14px;font-size:.8rem;direction:ltr}

/* استجابة */
@media (max-width:980px){
  .ra-editions,.ra-dash{grid-template-columns:1fr}
  .ra-problems{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
  .ra-problems{grid-template-columns:1fr}
  .ra-kpis{grid-template-columns:repeat(3,1fr)}
  .ra-cta h2{font-size:1.4rem}
  .ra-hub{max-width:100%}
}

/* احترام تقليل الحركة */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001s !important;animation-iteration-count:1 !important;transition-duration:.001s !important}
  .reveal{opacity:1;transform:none}
  .ra-line-path{stroke-dashoffset:0}.ra-ring-val{stroke-dashoffset:74}
  .ra-bars rect{transform:scaleY(1)}.ra-area{opacity:1}
}

/* ============================================================
   Fable Certification — شهادة Claude Fable 5 (v20260724b)
   ============================================================ */
:root{
  --fbl-gold:#d4b46e; --fbl-gold-bright:#f0dcab; --fbl-emerald:#2fbf8f;
}
.ra-cert{
  position:relative;border-radius:28px;overflow:hidden;padding:52px 30px;
  background:
    radial-gradient(900px 420px at 85% -10%, rgba(47,191,143,.14), transparent 60%),
    radial-gradient(700px 380px at 5% 110%, rgba(212,180,110,.12), transparent 60%),
    linear-gradient(165deg,rgba(20,34,26,.55),rgba(9,16,13,.65));
  border:1px solid rgba(212,180,110,.28);
  box-shadow:0 26px 70px -24px rgba(3,10,7,.9),0 0 60px -20px rgba(47,191,143,.25);
}
.ra-cert::before{
  content:"";position:absolute;inset:-45%;pointer-events:none;
  background:conic-gradient(from 0deg,transparent 0 74%,rgba(212,180,110,.22) 84%,transparent 94%);
  animation:raCertSpin 12s linear infinite;
}
@keyframes raCertSpin{to{transform:rotate(360deg)}}
.ra-cert>*{position:relative}
.ra-cert-badge{
  display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.05em;
  color:var(--fbl-gold-bright);border:1px solid rgba(212,180,110,.4);border-radius:999px;
  padding:6px 18px;background:rgba(212,180,110,.08);margin-bottom:16px;
}
.ra-cert-grid{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}
.ra-cert-ring-box{position:relative;width:170px;height:170px;margin:0 auto;flex-shrink:0}
.ra-cert-ring-box svg{width:100%;height:100%;transform:rotate(-90deg)}
.ra-cert-ring-track{fill:none;stroke:rgba(212,180,110,.14);stroke-width:9}
.ra-cert-ring-val{fill:none;stroke:url(#raFableRing);stroke-width:9;stroke-linecap:round;
  stroke-dasharray:440;stroke-dashoffset:440;filter:drop-shadow(0 0 10px rgba(47,191,143,.55))}
.ra-cert.visible .ra-cert-ring-val{animation:raCertRing 2s var(--ease-lux) forwards .3s}
@keyframes raCertRing{to{stroke-dashoffset:18}}
.ra-cert-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.ra-cert-ring-num{font-size:2.5rem;font-weight:900;color:var(--fbl-gold-bright);line-height:1}
.ra-cert-ring-num small{font-size:1rem;color:var(--txt-2);font-weight:700}
.ra-cert-ring-cap{font-size:.72rem;color:var(--fbl-emerald);margin-top:4px;letter-spacing:.04em}
.ra-cert-copy h2{font-size:1.7rem;margin:0 0 10px;color:var(--txt-0)}
.ra-cert-copy p{color:var(--txt-1);max-width:640px;margin:0 0 18px}
.ra-cert-copy b{color:var(--fbl-gold-bright)}
.ra-cert-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.ra-cert-kpi{background:rgba(212,180,110,.06);border:1px solid rgba(212,180,110,.2);border-radius:14px;
  padding:12px 8px;text-align:center;transition:transform .3s var(--ease-lux),box-shadow .3s var(--ease-lux)}
.ra-cert-kpi:hover{transform:translateY(-4px);box-shadow:0 0 24px -4px rgba(47,191,143,.4)}
.ra-cert-kpi b{display:block;font-size:1.2rem;color:var(--fbl-gold-bright)}
.ra-cert-kpi span{font-size:.68rem;color:var(--txt-2)}
@media (max-width:820px){.ra-cert-grid{grid-template-columns:1fr;text-align:center}.ra-cert-copy p{margin-inline:auto}}
@media (max-width:560px){.ra-cert-kpis{grid-template-columns:repeat(2,1fr)}}

/* شارة مدمجة صغيرة (فوتر/هيرو) */
.ra-fable-chip{
  display:inline-flex;align-items:center;gap:7px;font-size:.76rem;font-weight:700;
  color:var(--fbl-gold-bright);border:1px solid rgba(212,180,110,.35);border-radius:999px;
  padding:5px 14px;background:rgba(212,180,110,.07);text-decoration:none;transition:all .25s var(--ease-lux);
}
.ra-fable-chip:hover{background:rgba(212,180,110,.14);box-shadow:0 0 16px rgba(212,180,110,.3);color:var(--fbl-gold-bright)}

/* ============================================================
   Download Duo — بطاقتا التحميل المتجاورتان (v20260725)
   ============================================================ */
.dl-hero{padding-bottom:20px}
.dl-hero-head{position:relative;text-align:center;max-width:820px;margin:0 auto 42px}
.dl-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:800;
  color:var(--aqua-soft);background:rgba(45,212,234,.08);border:1px solid rgba(45,212,234,.3);
  border-radius:999px;padding:7px 18px;box-shadow:inset 0 0 18px rgba(45,212,234,.1)}
.dl-hero-title{font-size:clamp(2rem,6vw,3.6rem);line-height:1.25;margin:18px 0 12px;font-weight:900}
.dl-hero-sub{color:var(--txt-2);font-size:clamp(.92rem,2.4vw,1.05rem);max-width:660px;margin:0 auto}
.dl-hero-orbit{position:absolute;inset:-40px -10px;pointer-events:none;z-index:-1}
.dl-hero-orbit span{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}
.dl-hero-orbit span:nth-child(1){width:260px;height:260px;top:-40px;inset-inline-start:2%;
  background:radial-gradient(circle,rgba(45,212,234,.4),transparent 70%);animation:orbFloat 18s var(--ease-lux) infinite alternate}
.dl-hero-orbit span:nth-child(2){width:240px;height:240px;top:-20px;inset-inline-end:4%;
  background:radial-gradient(circle,rgba(242,192,99,.35),transparent 70%);animation:orbFloat 22s var(--ease-lux) -7s infinite alternate}
.dl-hero-orbit span:nth-child(3){width:300px;height:300px;bottom:-90px;inset-inline-start:34%;
  background:radial-gradient(circle,rgba(139,123,247,.35),transparent 70%);animation:orbFloat 26s var(--ease-lux) -13s infinite alternate}

/* الشبكة: بطاقتان متساويتان تمامًا في العرض والارتفاع */
.dl-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.dl-card{
  display:flex;flex-direction:column;position:relative;overflow:hidden;
  background:linear-gradient(168deg,rgba(148,163,255,.09),rgba(10,14,28,.62));
  border:1px solid var(--line);border-radius:26px;padding:26px 24px 24px;
  box-shadow:var(--shadow-1);
  transition:transform .38s var(--ease-lux),box-shadow .38s var(--ease-lux),border-color .38s var(--ease-lux);
}
.dl-card::before{content:"";position:absolute;inset-inline:12%;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(125,232,245,.8),transparent)}
.dl-card-ent::before{background:linear-gradient(90deg,transparent,var(--gold-soft),transparent)}
.dl-card-ent{border-color:rgba(242,192,99,.36)}
.dl-card:hover{transform:translateY(-7px);border-color:var(--line-strong)}
.dl-card-client:hover{box-shadow:0 26px 62px -22px rgba(3,6,18,.95),0 0 52px -14px rgba(45,212,234,.45)}
.dl-card-ent:hover{box-shadow:0 26px 62px -22px rgba(3,6,18,.95),0 0 56px -14px rgba(242,192,99,.5)}
.dl-card-glow{position:absolute;top:-90px;inset-inline-end:-80px;width:230px;height:230px;border-radius:50%;
  filter:blur(56px);opacity:.5;pointer-events:none}
.dl-card-client .dl-card-glow{background:radial-gradient(circle,rgba(45,212,234,.55),transparent 70%)}
.dl-card-ent .dl-card-glow{background:radial-gradient(circle,rgba(242,192,99,.5),transparent 70%)}
.dl-card>*{position:relative}
.dl-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.dl-tag{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:800;border-radius:999px;padding:6px 15px}
.dl-tag-client{color:var(--aqua-soft);background:rgba(45,212,234,.1);border:1px solid rgba(45,212,234,.34)}
.dl-tag-ent{color:var(--gold-soft);background:rgba(242,192,99,.1);border:1px solid rgba(242,192,99,.4)}
.dl-os{font-size:.72rem;font-weight:700;color:var(--txt-2);border:1px solid var(--line);border-radius:999px;padding:5px 12px}
.dl-card-body{flex:1 1 auto;display:flex;flex-direction:column}
.dl-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-size:1.65rem;margin-bottom:14px;
  background:linear-gradient(135deg,rgba(45,212,234,.18),rgba(139,123,247,.2));border:1px solid var(--line-strong)}
.dl-card-ent .dl-icon{background:linear-gradient(135deg,rgba(242,192,99,.2),rgba(139,123,247,.18));border-color:rgba(242,192,99,.4)}
.dl-card h2{font-size:1.55rem;margin:0 0 10px;font-weight:900}
.dl-card>.dl-card-body>p{color:var(--txt-1);font-size:.94rem;margin:0 0 16px;line-height:1.85}
.dl-feats{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:9px}
.dl-feats li{position:relative;padding-inline-start:24px;font-size:.9rem;color:var(--txt-1);line-height:1.7}
.dl-feats li::before{content:"✦";position:absolute;inset-inline-start:0;top:0;color:var(--aqua)}
.dl-card-ent .dl-feats li::before{color:var(--gold)}
.dl-card-foot{margin-top:auto;padding-top:18px;border-top:1px dashed var(--line)}
.dl-file{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.dl-file span{font-size:.76rem;color:var(--txt-2);font-weight:700}
.dl-file code{direction:ltr;font-family:'Cairo',monospace;font-size:.78rem;font-weight:700;
  color:var(--aqua-soft);background:rgba(45,212,234,.08);border:1px solid rgba(45,212,234,.28);
  border-radius:10px;padding:6px 12px;word-break:break-all}
.dl-card-ent .dl-file code{color:var(--gold-soft);background:rgba(242,192,99,.08);border-color:rgba(242,192,99,.3)}
.dl-btn{display:block;width:100%;text-align:center;font-size:1.02rem;font-weight:800;padding:15px 20px;
  border-radius:16px;text-decoration:none;position:relative;overflow:hidden}
.dl-btn-ent{background:var(--grad-gold);background-size:180% 180%;color:#231604 !important;border:0;
  box-shadow:0 0 44px -8px rgba(242,192,99,.55),0 8px 22px -10px rgba(242,192,99,.5);
  transition:transform .28s var(--ease-lux),box-shadow .28s var(--ease-lux),background-position .5s var(--ease-lux)}
.dl-btn-ent:hover{transform:translateY(-3px) scale(1.012);background-position:100% 0;box-shadow:0 0 64px -6px rgba(242,192,99,.72)}
.dl-btn-ent::after{content:"";position:absolute;top:0;inset-inline-start:-70%;width:45%;height:100%;
  background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);
  transition:inset-inline-start .6s var(--ease-lux)}
.dl-btn-ent:hover::after{inset-inline-start:130%}
.dl-note{margin:26px auto 0;max-width:820px;text-align:center;font-size:.92rem;color:var(--txt-1);
  background:var(--glass);border:1px solid var(--line);border-radius:16px;padding:14px 18px}
.dl-note b{color:var(--txt-0)}
.dl-note a{color:var(--aqua-soft)}
.dl-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}
.dl-meta>div{background:var(--glass);border:1px solid var(--line);border-radius:16px;padding:16px 12px;text-align:center;
  transition:transform .3s var(--ease-lux),box-shadow .3s var(--ease-lux)}
.dl-meta>div:hover{transform:translateY(-4px);box-shadow:var(--shadow-glow-aqua)}
.dl-meta b{display:block;font-size:1rem;background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;color:transparent}
.dl-meta span{font-size:.74rem;color:var(--txt-2)}

/* ===== استجابة الموبايل والتابلت ===== */
@media (max-width:1024px){
  .dl-duo{gap:20px}
  .dl-card{padding:24px 20px 22px}
  .dl-meta{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:860px){
  .dl-duo{grid-template-columns:1fr}
  .dl-card{transform:none !important}
  .dl-hero-title{font-size:clamp(1.75rem,8vw,2.4rem)}
}
@media (max-width:600px){
  .dl-hero{padding-top:32px !important}
  .dl-hero-head{margin-bottom:30px}
  .dl-card{padding:22px 17px 20px;border-radius:22px}
  .dl-card h2{font-size:1.32rem}
  .dl-icon{width:48px;height:48px;font-size:1.4rem;border-radius:15px}
  .dl-card-top{gap:8px}
  .dl-tag{font-size:.72rem;padding:5px 12px}
  .dl-file{flex-direction:column;align-items:stretch;gap:7px}
  .dl-file code{text-align:center;font-size:.72rem}
  .dl-btn{font-size:.96rem;padding:14px 16px}
  .dl-meta{grid-template-columns:repeat(2,1fr);gap:10px}
  .dl-meta>div{padding:13px 8px}
  .dl-note{font-size:.86rem;padding:13px 15px;margin-top:20px}
}

/* تحسينات عامة للموبايل عبر الموقع كله */
@media (max-width:600px){
  .container{padding-inline:16px}
  .section{padding-block:44px}
  h1{font-size:clamp(1.75rem,8vw,2.3rem);line-height:1.35}
  .section-title{font-size:clamp(1.3rem,6vw,1.7rem);line-height:1.45}
  .ra-cert{padding:34px 18px;border-radius:22px}
  .ra-cert-copy h2{font-size:1.22rem}
  .ra-cert-ring-box{width:140px;height:140px}
  .ra-cert-ring-num{font-size:2rem}
  .ra-edition{padding:24px 18px;border-radius:22px}
  .ra-edition h3{font-size:1.28rem}
  .ra-cta{padding:32px 18px}
  .ra-panel{padding:16px}
  .ra-kpi b{font-size:1.05rem}
  .compare-table th,.compare-table td{font-size:.8rem;padding:9px 6px !important}
  .footer-counters{flex-wrap:wrap;justify-content:center;gap:8px}
  .nav-links a{padding:10px 12px}
}
@media (max-width:820px){
  .ra-hub{max-width:100%;aspect-ratio:1.15}
  .ra-hub text{font-size:15px}
}

/* ============================================================
   MaxDent — Aurora Prestige (v20260725)
   طبقة الفخامة البصرية العليا: تُحمَّل بعد طبقة الهوية.
   حبيبات ضوئية، أورورا متحركة، شريط تقدّم، بؤرة ضوء تتبع المؤشر،
   عناوين حركية، شبكات Bento، فواصل مُذهّبة، ورسوم بيانية حقيقية.
   الخط: Cairo فقط.
   ============================================================ */

:root{
  --pg-1:#2dd4ea; --pg-2:#8b7bf7; --pg-3:#f2c063; --pg-4:#4ade9c; --pg-5:#f472b6;
  --pg-seam:linear-gradient(90deg,transparent,rgba(125,232,245,.65),rgba(183,171,255,.8),rgba(242,192,99,.65),transparent);
  --pg-ease:cubic-bezier(.19,1,.22,1);
  --pg-r:26px;
}

/* ---------- طبقة الحبيبات الفاخرة ---------- */
body::after{
  content:"";position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.055;mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");
}

/* ---------- شريط تقدّم القراءة ---------- */
.pg-progress{
  position:fixed;top:0;inset-inline:0;height:3px;z-index:60;pointer-events:none;
  background:linear-gradient(90deg,var(--pg-1),var(--pg-2) 45%,var(--pg-3));
  transform-origin:100% 50%;transform:scaleX(0);
  box-shadow:0 0 18px rgba(139,123,247,.75);
  transition:transform .12s linear;
}

/* ---------- أورورا خلفية متحركة (مشهد ثانٍ فوق الكرات) ---------- */
.pg-aurora{
  position:fixed;inset:-20%;z-index:0;pointer-events:none;opacity:.55;
  background:
    conic-gradient(from 210deg at 20% 25%, rgba(45,212,234,.20), transparent 32%),
    conic-gradient(from 40deg at 82% 18%, rgba(139,123,247,.22), transparent 34%),
    conic-gradient(from 300deg at 55% 88%, rgba(242,192,99,.14), transparent 30%);
  filter:blur(70px);
  animation:pgAurora 34s var(--pg-ease) infinite alternate;
}
@keyframes pgAurora{
  0%{transform:translate3d(0,0,0) rotate(0deg) scale(1)}
  100%{transform:translate3d(-3%,2%,0) rotate(7deg) scale(1.1)}
}

/* ---------- عناوين حركية (كلمة بكلمة) ---------- */
.pg-kinetic span{display:inline-block;opacity:0;transform:translateY(24px) rotateX(35deg);
  transform-origin:bottom;transition:opacity .7s var(--pg-ease),transform .7s var(--pg-ease)}
.pg-kinetic.visible span{opacity:1;transform:none}

/* ---------- بؤرة ضوء تتبع المؤشر داخل البطاقات ---------- */
.pg-spot{position:relative;isolation:isolate}
.pg-spot::after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;
  opacity:0;transition:opacity .4s var(--pg-ease);
  background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(148,180,255,.14),transparent 62%);
}
.pg-spot:hover::after{opacity:1}

/* ---------- إطار متدرّج متحرك للبطاقات المميزة ---------- */
.pg-lux{position:relative;border-radius:var(--pg-r) !important}
.pg-lux::before{
  content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;z-index:0;
  background:conic-gradient(from var(--pg-ang,0deg),rgba(45,212,234,.0) 0deg,rgba(45,212,234,.75) 60deg,rgba(139,123,247,.85) 140deg,rgba(242,192,99,.7) 220deg,rgba(45,212,234,0) 320deg);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  animation:pgSpin 7s linear infinite;opacity:.85;
}
@property --pg-ang{syntax:'<angle>';initial-value:0deg;inherits:false}
@keyframes pgSpin{to{--pg-ang:360deg}}
@supports not (background: conic-gradient(from var(--pg-ang,0deg), red, blue)){
  .pg-lux::before{background:linear-gradient(120deg,rgba(45,212,234,.6),rgba(139,123,247,.7),rgba(242,192,99,.6));animation:none}
}

/* ---------- فواصل مُذهّبة بين الأقسام ---------- */
.pg-divider{position:relative;height:1px;margin:0 auto;max-width:1180px;background:var(--pg-seam);opacity:.55}
.pg-divider::after{
  content:"";position:absolute;inset-inline-start:50%;top:50%;width:9px;height:9px;
  transform:translate(-50%,-50%) rotate(45deg);
  background:linear-gradient(135deg,var(--pg-3),var(--pg-1));
  box-shadow:0 0 18px rgba(242,192,99,.65);border-radius:2px;
}

/* ---------- شريط القدرات المتحرك ---------- */
.pg-ticker{
  position:relative;overflow:hidden;margin:0;padding:16px 0;
  border-block:1px solid rgba(148,163,255,.14);
  background:linear-gradient(90deg,rgba(45,212,234,.05),rgba(139,123,247,.07),rgba(242,192,99,.05));
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);
}
.pg-ticker-track{display:flex;gap:0;width:max-content;animation:pgTicker 42s linear infinite}
.pg-ticker:hover .pg-ticker-track{animation-play-state:paused}
.pg-ticker span{display:inline-flex;align-items:center;gap:12px;padding-inline:26px;white-space:nowrap;
  font-weight:800;font-size:.94rem;color:#cfd7f5;letter-spacing:.01em}
.pg-ticker span::after{content:"◆";color:var(--pg-3);font-size:.62rem;opacity:.85}
@keyframes pgTicker{to{transform:translateX(50%)}}
[dir="rtl"] .pg-ticker-track{animation-name:pgTickerRtl}
@keyframes pgTickerRtl{to{transform:translateX(-50%)}}

/* ---------- شبكة Bento ---------- */
.pg-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}
.pg-tile{
  position:relative;overflow:hidden;border-radius:var(--pg-r);padding:26px 24px;
  background:linear-gradient(168deg,rgba(148,163,255,.085),rgba(10,14,28,.6));
  border:1px solid rgba(148,163,255,.14);
  box-shadow:0 18px 50px -20px rgba(3,6,18,.9);
  transition:transform .45s var(--pg-ease),box-shadow .45s var(--pg-ease),border-color .45s var(--pg-ease);
  display:flex;flex-direction:column;
}
.pg-tile:hover{transform:translateY(-6px);border-color:rgba(167,180,255,.32);
  box-shadow:0 30px 70px -24px rgba(3,6,18,.95),0 0 46px -16px rgba(139,123,247,.4)}
.pg-tile::before{content:"";position:absolute;inset-inline:14%;top:0;height:1px;background:var(--pg-seam);opacity:.7}
.pg-tile-wide{grid-column:span 4}
.pg-tile-half{grid-column:span 3}
.pg-tile-third{grid-column:span 2}
.pg-tile-full{grid-column:span 6}
.pg-tile h3{margin:0 0 8px;font-size:1.12rem;font-weight:900;color:#f2f5ff}
.pg-tile p{margin:0;color:#98a1c6;font-size:.9rem;line-height:1.85}
.pg-tile .pg-ico{
  width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-size:1.35rem;margin-bottom:14px;
  background:linear-gradient(135deg,rgba(45,212,234,.2),rgba(139,123,247,.22));
  border:1px solid rgba(167,180,255,.28);box-shadow:inset 0 0 22px rgba(139,123,247,.14);
}
.pg-tile-gold .pg-ico{background:linear-gradient(135deg,rgba(242,192,99,.22),rgba(139,123,247,.18));border-color:rgba(242,192,99,.4)}
.pg-tile-metric{align-items:flex-start;justify-content:center;text-align:center}
.pg-metric-num{font-size:clamp(2rem,5vw,2.9rem);font-weight:900;line-height:1;
  background:linear-gradient(100deg,var(--pg-1),var(--pg-2) 55%,var(--pg-3));
  -webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 0 22px rgba(139,123,247,.35));width:100%}
.pg-metric-cap{display:block;margin-top:8px;font-size:.8rem;color:#98a1c6;width:100%}

/* ---------- بطاقات الرسوم البيانية الحقيقية ---------- */
.pg-charts{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}
.pg-chart-card{
  position:relative;overflow:hidden;border-radius:var(--pg-r);padding:22px 20px 16px;
  background:linear-gradient(168deg,rgba(148,163,255,.08),rgba(10,14,28,.66));
  border:1px solid rgba(148,163,255,.14);box-shadow:0 18px 50px -20px rgba(3,6,18,.9);
  transition:transform .45s var(--pg-ease),box-shadow .45s var(--pg-ease),border-color .45s var(--pg-ease);
}
.pg-chart-card:hover{transform:translateY(-5px);border-color:rgba(167,180,255,.3);
  box-shadow:0 30px 68px -24px rgba(3,6,18,.95),0 0 44px -16px rgba(45,212,234,.35)}
.pg-chart-card::before{content:"";position:absolute;inset-inline:14%;top:0;height:1px;background:var(--pg-seam);opacity:.7}
.pg-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px;flex-wrap:wrap}
.pg-chart-head h4{margin:0;font-size:1rem;font-weight:900;color:#f2f5ff}
.pg-chart-head .pg-chip{font-size:.7rem;font-weight:800;border-radius:999px;padding:4px 11px;
  color:#7de8f5;background:rgba(45,212,234,.1);border:1px solid rgba(45,212,234,.3)}
.pg-chart-head .pg-chip.gold{color:#ffe0a3;background:rgba(242,192,99,.1);border-color:rgba(242,192,99,.34)}
.pg-chart-sub{margin:0 0 14px;font-size:.78rem;color:#8e97be}
.pg-chart-host svg{width:100%;height:auto;display:block;overflow:hidden}
.pg-chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:.75rem;color:#98a1c6}
.pg-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:6px;vertical-align:-1px}
.pg-grid-line{stroke:rgba(148,163,255,.11);stroke-width:1}
.pg-axis-label{fill:#7e87ad;font-size:11px;font-family:'Cairo',sans-serif}
.pg-val-label{fill:#e7ecff;font-size:11.5px;font-weight:700;font-family:'Cairo',sans-serif}
.pg-draw{stroke-dasharray:var(--len,1000);stroke-dashoffset:var(--len,1000);
  transition:stroke-dashoffset 1.8s var(--pg-ease)}
.visible .pg-draw{stroke-dashoffset:0}
.pg-grow{transform:scaleY(0);transform-origin:bottom;transform-box:fill-box;
  transition:transform .95s var(--pg-ease)}
.visible .pg-grow{transform:scaleY(1)}
.pg-fade{opacity:0;transition:opacity 1s var(--pg-ease) .6s}
.visible .pg-fade{opacity:1}
.pg-dot{opacity:0;transform:scale(0);transform-origin:center;transform-box:fill-box;
  transition:opacity .5s var(--pg-ease),transform .5s var(--pg-ease)}
.visible .pg-dot{opacity:1;transform:scale(1)}
.pg-chart-card.chart-lg{grid-column:span 4}
.pg-chart-card.chart-sm{grid-column:span 2}
.pg-chart-card.chart-half{grid-column:span 3}

/* ---------- معاينة الواجهات بتبويبات ---------- */
.pg-screens{display:grid;grid-template-columns:260px 1fr;gap:22px;align-items:start}
.pg-screen-tabs{display:flex;flex-direction:column;gap:10px}
.pg-screen-tab{
  text-align:start;border:1px solid rgba(148,163,255,.14);border-radius:16px;padding:14px 16px;cursor:pointer;
  background:rgba(148,163,255,.05);color:#c6cdea;font-family:'Cairo',sans-serif;font-weight:800;font-size:.9rem;
  transition:all .35s var(--pg-ease);display:flex;align-items:center;gap:10px;
}
.pg-screen-tab small{display:block;font-weight:600;font-size:.74rem;color:#8e97be;margin-top:3px}
.pg-screen-tab:hover{border-color:rgba(167,180,255,.34);transform:translateX(-3px);color:#fff}
[dir="rtl"] .pg-screen-tab:hover{transform:translateX(3px)}
.pg-screen-tab.active{
  color:#fff;border-color:rgba(45,212,234,.45);
  background:linear-gradient(120deg,rgba(45,212,234,.16),rgba(139,123,247,.18));
  box-shadow:0 0 30px -10px rgba(45,212,234,.55),inset 0 0 22px rgba(139,123,247,.12);
}
.pg-screen-stage{
  position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(167,180,255,.24);
  background:linear-gradient(170deg,#0d1326,#0a0e1c);box-shadow:0 26px 70px -26px rgba(3,6,18,.95);
  padding:12px;
}
.pg-screen-bar{display:flex;gap:6px;padding:4px 6px 12px}
.pg-screen-bar i{width:10px;height:10px;border-radius:50%;background:rgba(167,180,255,.28)}
.pg-screen-bar i:first-child{background:#f472b6}.pg-screen-bar i:nth-child(2){background:#f2c063}.pg-screen-bar i:nth-child(3){background:#4ade9c}
.pg-screen-imgwrap{position:relative;border-radius:14px;overflow:hidden;background:#080c18;aspect-ratio:16/9.4}
.pg-screen-imgwrap img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;
  opacity:0;transform:scale(1.02);transition:opacity .6s var(--pg-ease),transform .8s var(--pg-ease);position:absolute;inset:0}
.pg-screen-imgwrap img.active{opacity:1;transform:none;position:relative}
.pg-screen-caption{margin-top:12px;font-size:.86rem;color:#98a1c6;text-align:center;min-height:1.4em}

/* ---------- شريط الثقة ---------- */
.pg-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.pg-trust>div{
  display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:18px;
  background:linear-gradient(150deg,rgba(148,163,255,.07),rgba(10,14,28,.55));
  border:1px solid rgba(148,163,255,.14);transition:transform .35s var(--pg-ease),box-shadow .35s var(--pg-ease);
}
.pg-trust>div:hover{transform:translateY(-4px);box-shadow:0 0 34px -12px rgba(45,212,234,.45)}
.pg-trust b{display:block;font-size:.95rem;color:#f2f5ff}
.pg-trust span{font-size:.75rem;color:#8e97be}
.pg-trust .pg-tico{width:40px;height:40px;flex:0 0 40px;border-radius:13px;display:grid;place-items:center;font-size:1.15rem;
  background:linear-gradient(135deg,rgba(45,212,234,.18),rgba(139,123,247,.2));border:1px solid rgba(167,180,255,.26)}

/* ---------- أزرار مغناطيسية ---------- */
.pg-mag{transition:transform .35s var(--pg-ease),box-shadow .35s var(--pg-ease)}

/* ---------- كشف متدرّج ---------- */
.reveal[data-stagger]{transition-delay:calc(var(--i,0) * 90ms)}

/* ---------- سهم النزول في الهيرو ---------- */
.pg-scroll-cue{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:30px;
  font-size:.74rem;color:#8e97be;letter-spacing:.08em}
.pg-scroll-cue i{width:22px;height:36px;border:1px solid rgba(167,180,255,.34);border-radius:12px;position:relative}
.pg-scroll-cue i::after{content:"";position:absolute;top:7px;inset-inline-start:50%;width:3px;height:7px;border-radius:2px;
  background:linear-gradient(180deg,var(--pg-1),var(--pg-2));transform:translateX(-50%);
  animation:pgCue 1.9s var(--pg-ease) infinite}
@keyframes pgCue{0%{opacity:0;transform:translate(-50%,0)}35%{opacity:1}100%{opacity:0;transform:translate(-50%,14px)}}

/* ---------- ترقيات على المكونات القائمة ---------- */
.section-title,h1,h2{letter-spacing:-.01em}
.hero h1{text-wrap:balance}
.ra-cta,.ra-cert{border-radius:var(--pg-r) !important}
.dl-card,.ra-edition,.glass-card,.feature-card,.v12-new-card,.ra-problem,.faq-item{will-change:transform}
.footer{position:relative}
.footer::before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:var(--pg-seam);opacity:.5}

/* ---------- استجابة ---------- */
@media (max-width:1024px){
  .pg-bento,.pg-charts{grid-template-columns:repeat(4,1fr)}
  .pg-tile-wide,.pg-tile-full,.pg-chart-card.chart-lg{grid-column:span 4}
  .pg-tile-half,.pg-chart-card.chart-half{grid-column:span 2}
  .pg-tile-third,.pg-chart-card.chart-sm{grid-column:span 2}
  .pg-screens{grid-template-columns:1fr}
  .pg-screen-tabs{flex-direction:row;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}
  .pg-screen-tabs::-webkit-scrollbar{display:none}
  .pg-screen-tab{flex:0 0 auto;min-width:170px}
  .pg-trust{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:680px){
  .pg-bento,.pg-charts{grid-template-columns:1fr;gap:14px}
  .pg-tile,.pg-chart-card{grid-column:span 1 !important;padding:20px 17px;border-radius:20px}
  .pg-tile h3{font-size:1.02rem}
  .pg-ico{width:42px;height:42px;font-size:1.2rem}
  .pg-trust{grid-template-columns:1fr}
  .pg-ticker span{font-size:.82rem;padding-inline:18px}
  .pg-divider{max-width:88%}
  .pg-screen-stage{padding:9px;border-radius:18px}
  .pg-chart-legend{font-size:.7rem;gap:10px}
  .pg-metric-num{font-size:2rem}
}

/* ---------- تقليل الحركة ---------- */
@media (prefers-reduced-motion:reduce){
  .pg-aurora,.pg-ticker-track,.pg-lux::before{animation:none !important}
  .pg-kinetic span{opacity:1 !important;transform:none !important}
  .pg-draw{stroke-dashoffset:0 !important}
  .pg-grow{transform:scaleY(1) !important}
  .pg-fade,.pg-dot{opacity:1 !important;transform:none !important}
  .pg-progress{display:none}
}

/* ============================================================
   تحصين ضد الوضع الليلي القسري في متصفحات الموبايل
   (Chrome Auto Dark Theme / Samsung Internet / أي فلتر عكس ألوان)
   الموقع داكن أصلًا، لذا نُعلن ذلك صراحةً ونمنع أي إعادة تلوين.
   ============================================================ */
:root{color-scheme:dark}
html{color-scheme:dark !important;forced-color-adjust:none}
html,body{background-color:#05070f !important}

/* منع Chrome من عكس ألوان أي عنصر */
html,body,main,section,header,footer,nav,div,article,aside,span,p,h1,h2,h3,h4,h5,h6,
a,button,ul,ol,li,table,thead,tbody,tr,th,td,code,small,b,strong,i,em,svg,img,input,label{
  forced-color-adjust:none;
}

/* لو فرض المتصفح نمطًا فاتحًا، نُعيد فرض الهوية الداكنة كما هي */
@media (prefers-color-scheme: light){
  html,body{
    color-scheme:dark !important;
    background-color:#05070f !important;
    color:#c6cdea !important;
  }
  h1,h2,h3,h4,h5,b,strong{color:#f2f5ff !important}
  p,li,td{color:#c6cdea !important}
  .lead,.subtle,.pg-chart-sub,.pg-axis-label{color:#8e97be !important}
  .btn,.download-main-btn,.dl-btn-client{color:#071018 !important}
  .dl-btn-ent,.ra-btn-gold{color:#231604 !important}
  .ghost-btn,.download-backup-btn{color:#f2f5ff !important}
  .nav-wrap{background:rgba(8,11,24,.62) !important}
  .footer{background:linear-gradient(180deg,rgba(10,14,28,.4),rgba(5,7,15,.95)) !important}
}

/* Samsung Internet: تعطيل وضع الليل القسري */
@media screen and (-ms-high-contrast:active),(forced-colors:active){
  html,body{background-color:#05070f !important;color:#c6cdea !important}
  .btn,.dl-btn,.ra-btn-gold{forced-color-adjust:none}
}

/* حارس نهائي ضد أي تجاوز أفقي على الموبايل */
html,body{overflow-x:clip;max-width:100%}
@supports not (overflow:clip){html,body{overflow-x:hidden}}
.pg-chart-host,.pg-chart-card,.pg-tile{max-width:100%;min-width:0}
svg{max-width:100%}

/* ============================================================
   إصلاحات دقيقة (v20260726)
   ============================================================ */

/* 1) تباين واضح لزر "تحميل MaxDent Client" في بطاقة الروابط السريعة */
.social-link.primary-download-link{
  color:#071018 !important;
  background:linear-gradient(120deg,#25c5de,#7c6cf0 60%,#a78bfa) !important;
  border-color:rgba(125,232,245,.55) !important;
  font-weight:900;
  box-shadow:0 0 30px -10px rgba(45,212,234,.5);
}
.social-link.primary-download-link:hover{color:#071018 !important;box-shadow:0 0 40px -8px rgba(45,212,234,.65)}

/* 2) إعادة هيكلة رأس بطاقتي التحميل: تجميع أفقي مُحكم بلا فراغات */
.dl-card-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px}
.dl-card-head .dl-icon{margin-bottom:0;flex:0 0 auto}
.dl-head-text{flex:1 1 auto;min-width:0}
.dl-brand-mini{
  display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.05em;
  color:var(--aqua-soft);background:rgba(45,212,234,.1);border:1px solid rgba(45,212,234,.3);
  border-radius:999px;padding:3px 12px;margin-bottom:8px;
}
.dl-brand-mini-gold{color:var(--gold-soft);background:rgba(242,192,99,.1);border-color:rgba(242,192,99,.34)}
.dl-headline{
  font-size:clamp(1.2rem,2.3vw,1.46rem) !important;
  line-height:1.32;font-weight:900;margin:0 !important;
  color:var(--aqua-soft) !important;
  text-shadow:0 0 24px rgba(45,212,234,.35);
}
.dl-headline-gold{color:var(--gold-soft) !important;text-shadow:0 0 24px rgba(242,192,99,.4)}

/* نص تعريفي قصير بدل الفقرة الطويلة القديمة */
.dl-pitch{color:var(--txt-1);font-size:.92rem;line-height:1.8;margin:0 0 18px}

/* شبكة مزايا 2x2 غنية بصريًا تملأ مساحة الكارت بدل الفراغ */
.dl-feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}
.dl-feat-chip{
  display:flex;align-items:center;gap:10px;padding:12px 12px;border-radius:14px;
  background:rgba(45,212,234,.055);border:1px solid rgba(45,212,234,.2);
  transition:transform .3s var(--ease-lux),background .3s var(--ease-lux),border-color .3s var(--ease-lux);
}
.dl-feat-chip:hover{transform:translateY(-3px);background:rgba(45,212,234,.1);border-color:rgba(45,212,234,.4)}
.dl-feat-chip i{font-style:normal;font-size:1.05rem;flex:0 0 auto;width:30px;height:30px;border-radius:9px;
  display:grid;place-items:center;background:rgba(45,212,234,.14);border:1px solid rgba(45,212,234,.3)}
.dl-feat-chip span{font-size:.8rem;line-height:1.5;color:var(--txt-1);font-weight:700}
.dl-feat-grid-gold .dl-feat-chip{background:rgba(242,192,99,.055);border-color:rgba(242,192,99,.22)}
.dl-feat-grid-gold .dl-feat-chip:hover{background:rgba(242,192,99,.1);border-color:rgba(242,192,99,.42)}
.dl-feat-grid-gold .dl-feat-chip i{background:rgba(242,192,99,.16);border-color:rgba(242,192,99,.34)}

/* شريط "الأنسب لـ" — محتوى منطقي يغلق الكارت بدل الفراغ قبل الفوتر */
.dl-fit-row{
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.86rem;
  padding:11px 14px;border-radius:12px;margin-bottom:4px;
  background:rgba(45,212,234,.06);border-inline-start:3px solid var(--aqua);
}
.dl-fit-row span{color:var(--txt-2);font-weight:700}
.dl-fit-row b{color:var(--txt-0);font-weight:800}
.dl-fit-row-gold{background:rgba(242,192,99,.07);border-inline-start-color:var(--gold)}

/* 3) مسافة منطقية بين نقطة التنقيط وبداية النص في كل القوائم المنقّطة بالموقع */
.feature-card li,.compare-list li,.support-list li,.migration-list li{
  padding-inline-start:26px !important;padding-inline-end:4px !important;padding-left:unset;padding-right:unset;
}
.feature-card li::before,.compare-list li::before,.support-list li::before,.migration-list li::before{
  inset-inline-start:2px !important;right:auto !important;left:auto !important;
}

/* 4) لون الرقم "30" وشارة "يوم تجربة مجانية" على الدائرة الذهبية — تباين فاخر بدل الأبيض */
.trial-badge-big,.trial-badge-big b,.trial-badge-big span{color:#241505 !important}
.trial-badge-big b{text-shadow:0 1px 0 rgba(255,255,255,.25)}

/* ============================================================
   إصلاح جذري + شعار مميز أعلى كارتَي التحميل (v20260726b)
   ============================================================ */

/* إصلاح الخلل: dl-card-glow كانت تتحول إلى position:relative فتشغل
   مساحة حقيقية في التخطيط وتدفع باقي المحتوى لأسفل بفراغ كبير */
.dl-card>.dl-card-glow{position:absolute !important;inset-block-start:-90px;inset-inline-end:-80px;inset-inline-start:auto}

/* شعار MaxDent أعلى كل كارت — معالجة فاخرة ومختلفة بين النسختين */
.dl-crest{
  position:relative;display:flex;align-items:center;justify-content:center;
  height:104px;margin-bottom:18px;
}
.dl-crest img{
  width:72px;height:72px;object-fit:contain;position:relative;z-index:2;
  filter:drop-shadow(0 8px 22px rgba(3,6,18,.6));
  transition:transform .5s var(--ease-lux);
}
.dl-card:hover .dl-crest img{transform:scale(1.06) translateY(-2px)}
.dl-crest-ring{
  position:absolute;width:104px;height:104px;border-radius:50%;
  border:1px solid rgba(148,163,255,.22);
}
.dl-crest-ring::before,.dl-crest-ring::after{
  content:"";position:absolute;inset:0;border-radius:50%;
}

/* Client — إطار أكوا/بنفسجي دوّار هادئ */
.dl-crest-client .dl-crest-ring{
  background:radial-gradient(circle,rgba(45,212,234,.16),transparent 68%);
  box-shadow:0 0 0 1px rgba(45,212,234,.16),0 0 40px -6px rgba(45,212,234,.4);
}
.dl-crest-client .dl-crest-ring::before{
  border:1.5px dashed rgba(125,232,245,.4);
  animation:dlCrestSpin 16s linear infinite;
}
.dl-crest-client .dl-crest-ring::after{
  inset:-14px;border:1px solid rgba(139,123,247,.18);
}

/* Enterprise — إطار ذهبي أكثر فخامة مع تاج صغير */
.dl-crest-ent .dl-crest-ring{
  background:radial-gradient(circle,rgba(242,192,99,.2),transparent 68%);
  box-shadow:0 0 0 1px rgba(242,192,99,.22),0 0 46px -6px rgba(242,192,99,.5);
}
.dl-crest-ent .dl-crest-ring::before{
  border:1.5px dashed rgba(255,224,163,.5);
  animation:dlCrestSpin 16s linear infinite reverse;
}
.dl-crest-ent .dl-crest-ring::after{
  inset:-14px;border:1px solid rgba(242,192,99,.24);
}
.dl-crest-crown{
  position:absolute;top:2px;inset-inline-end:calc(50% - 58px);z-index:3;font-size:1.05rem;
  filter:drop-shadow(0 3px 8px rgba(0,0,0,.5));
  animation:dlCrownFloat 3.2s var(--ease-lux) infinite;
}
@keyframes dlCrestSpin{to{transform:rotate(360deg)}}
@keyframes dlCrownFloat{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-4px) rotate(-8deg)}}

@media (prefers-reduced-motion:reduce){
  .dl-crest-ring::before{animation:none}
  .dl-crest-crown{animation:none}
}
@media (max-width:600px){
  .dl-crest{height:84px;margin-bottom:14px}
  .dl-crest img{width:58px;height:58px}
  .dl-crest-ring,.dl-crest-ring::after{width:84px;height:84px}
  .dl-crest-crown{inset-inline-end:calc(50% - 46px);font-size:.9rem}
}

/* ============================================================
   حالة "قريبًا" — نسخة Pro فقط (v20260726-pro)
   ============================================================ */

/* شارة قريبًا صغيرة */
.ra-soon-chip{
  display:inline-block;font-size:.66rem;font-weight:900;letter-spacing:.04em;vertical-align:middle;
  color:#231604;background:linear-gradient(120deg,#f2c063,#ffdf9e);
  border-radius:999px;padding:2px 10px;margin-inline-start:8px;
  box-shadow:0 0 16px -4px rgba(242,192,99,.6);
}
.soon-note{color:var(--gold-soft);font-weight:800}
.ra-soon-inline{color:var(--gold-soft);font-weight:800}

/* زر/حبة "انتظروها قريبًا" */
.ra-soon-pill{
  display:inline-flex;align-items:center;gap:8px;font-weight:900;font-size:.95rem;
  color:var(--gold-soft);background:rgba(242,192,99,.08);
  border:1px dashed rgba(242,192,99,.5);border-radius:14px;padding:12px 26px;
  box-shadow:inset 0 0 26px rgba(242,192,99,.08);
  animation:soonPulse 3s var(--pg-ease) infinite;
}
@keyframes soonPulse{
  0%,100%{box-shadow:inset 0 0 26px rgba(242,192,99,.08),0 0 0 0 rgba(242,192,99,.22)}
  50%{box-shadow:inset 0 0 26px rgba(242,192,99,.14),0 0 0 8px rgba(242,192,99,0)}
}

/* بطاقة/قسم في حالة قريبًا */
.ra-soon,.dl-card-soon{position:relative}
.ra-soon::after,.dl-card-soon::after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;
  background:repeating-linear-gradient(135deg,rgba(242,192,99,.05) 0 12px,transparent 12px 26px);
}
.ra-soon>*,.dl-card-soon>*{position:relative;z-index:2}
.dl-card-soon>.dl-card-glow{z-index:0}
.ra-soon-section{position:relative}
.ra-soon-section::before{
  content:"";position:absolute;inset-inline:0;top:0;height:2px;
  background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.6;
}

/* شريط "قريبًا" المائل على كارت التحميل */
.dl-soon-ribbon{
  position:absolute;top:16px;inset-inline-start:-42px;z-index:5;
  transform:rotate(-38deg);transform-origin:center;
  background:linear-gradient(120deg,#f2c063,#ffdf9e);color:#231604;
  font-weight:900;font-size:.76rem;letter-spacing:.08em;
  padding:6px 52px;box-shadow:0 6px 20px -6px rgba(0,0,0,.7);
}
[dir="rtl"] .dl-soon-ribbon{transform:rotate(38deg)}

/* الكارت في وضع قريبًا: مكتوم قليلًا لكن يبقى فاخرًا */
.dl-card-soon .dl-crest img,.dl-card-soon .dl-icon{filter:grayscale(.15) brightness(.95)}
.dl-card-soon .dl-feat-chip{opacity:.85}
.dl-soon-code{
  color:var(--gold-soft) !important;background:rgba(242,192,99,.1) !important;
  border-color:rgba(242,192,99,.34) !important;font-weight:900;
}

/* زر "أبلغني عند الإطلاق" */
.dl-btn-soon{
  background:rgba(242,192,99,.09) !important;color:var(--gold-soft) !important;
  border:1px dashed rgba(242,192,99,.55) !important;
  transition:all .3s var(--ease-lux);
}
.dl-btn-soon:hover{
  background:rgba(242,192,99,.16) !important;border-style:solid !important;
  box-shadow:0 0 34px -8px rgba(242,192,99,.55);transform:translateY(-2px);
}

@media (prefers-reduced-motion:reduce){.ra-soon-pill{animation:none}}
@media (max-width:600px){
  .dl-soon-ribbon{font-size:.68rem;padding:5px 46px;top:14px}
  .ra-soon-pill{font-size:.86rem;padding:11px 20px}
}

/* ============================================================
   MaxDent — Stable Dark Identity / Mobile Stability (2026-08-01)
   - Removes glass/backdrop blur and blurred decorative layers.
   - Removes card shine sweeps.
   - Keeps safe entrance/chart interactions.
   - Locks the original dark palette against browser auto-dark recoloring.
   ============================================================ */

:root{
  color-scheme:only dark !important;
  --glass:#11182d;
  --glass-2:#151e36;
}

html,body{
  color-scheme:only dark !important;
  forced-color-adjust:none !important;
  -webkit-print-color-adjust:exact;
  print-color-adjust:exact;
  background-color:#05070f !important;
  max-width:100%;
  overflow-x:clip;
}

@supports not (overflow:clip){html,body{overflow-x:hidden}}

/* Prevent mobile browsers from auto-recoloring the designed dark palette. */
html,body,main,section,header,footer,nav,article,aside,div,span,p,
h1,h2,h3,h4,h5,h6,a,button,ul,ol,li,table,thead,tbody,tr,th,td,
code,small,b,strong,i,em,svg,img,input,textarea,select,label{
  forced-color-adjust:none !important;
}

/* Remove glass/backdrop blur everywhere, then give glass surfaces solid depth. */
*,*::before,*::after{
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
}

.nav-wrap{background:#080b18 !important}
.footer{background:linear-gradient(180deg,#0a0e1c,#05070f) !important}

.glass-card,.feature-card,.pricing-card,.compare-card,.compare-card-lux,.step-card,
.download-box,.migration-box,.faq-item,.score-card,.support-card,.coverage-card,
.screenshot-card,.chart-card,.hero-card,.impact-dashboard,.v12-new-card,.v11-focus-card,
.premium-download-card,.premium-cloud-card,.cloud-orbit-card,.clinic-outcome-card,
.instagram-card,.precheck-card,.deal-spotlight,.suite-16-card,.home-trial-card,
.ra-edition,.ra-panel,.ra-problem,.ra-cert,.ra-cert-kpi,.dl-card,.dl-meta>div,
.pg-tile,.pg-chart-card,.pg-trust>div,.manual-section{
  background:linear-gradient(165deg,#151d36,#0a0e1c) !important;
}

.ghost-btn,.download-backup-btn,.social-link,.hero-note span,.offer-stars span,
.chip-btn,.hero-visual-label,.hero-floating-card,.slider-caption,.suite-caption{
  background:#11182d !important;
}

/* Remove blurred decorative layers instead of rendering them as harsh solid blobs. */
.bg-orb,.bg-orb2,.bg-orb3,.pg-aurora,.deal-spotlight::after,.trial-showcase::before,
.cloud-sync-section::before,.v11-home-focus::before,.v11-feature-matrix::before,
.brand::after,.hero-logo-glow,.hero-command-card::after,.hero-core-glow,.core-glow,
.ra-edition::before,.dl-hero-orbit span,.dl-card-glow{
  display:none !important;
  filter:none !important;
  animation:none !important;
}

/* Remove the moving shine/sweep layer from cards and content panels. */
.lux-slider::after,.trial-showcase::after,.payment-lux-strip::before,
.clinic-proof-copy::after,.impact-dashboard::after,.clinic-outcome-card::after,
.cloud-sync-copy::after,.cloud-orbit-card::after,.cloud-feature-panel::after,
.v11-focus-card::after,.v11-suite-card::after,.stat::after,.pg-spot::after{
  content:none !important;
  display:none !important;
  animation:none !important;
  transition:none !important;
}

/* Keep the same palette whether the device reports light or dark mode. */
@media (prefers-color-scheme:light),(prefers-color-scheme:dark){
  :root,html,body{color-scheme:only dark !important;background-color:#05070f !important}
  body{color:#c6cdea !important}
  h1,h2,h3,h4,h5,h6,b,strong{color:#f2f5ff !important}
  p,li,td{color:#c6cdea}
  .lead,.subtle,.pg-chart-sub,.pg-axis-label{color:#8e97be !important}
  .btn,.download-main-btn,.dl-btn-client,.social-link.primary-download-link{color:#071018 !important}
  .dl-btn-ent,.ra-btn-gold{color:#231604 !important}
  .ghost-btn,.download-backup-btn{color:#f2f5ff !important}
}

/* Mobile/touch stability: stop only persistent transform-heavy motion and sticky hover jumps. */
@media (max-width:900px),(hover:none),(pointer:coarse){
  html{scroll-behavior:auto}

  .floating-whatsapp,.brand img,.hero-logo-shell::after,.hero-logo-3d,
  .hero-logo-ring-a,.hero-logo-ring-b,.hero-command-card,
  .hero-core-logo::before,.hero-core-logo::after,
  .float-card-a,.float-card-b,.float-card-c,.float-card-d,
  .suite-orbit,.orbit-three,.suite-core img,.suite-node,
  .manual-logo-medallion img,.manual-step,.orbit-ring,.provider-node,
  .ra-cta::before,.ra-cert::before,.pg-lux::before,.pg-ticker-track,
  .pg-scroll-cue i::after,.dl-crest-ring::before,.dl-crest-crown{
    animation:none !important;
  }

  .pg-ticker-track{
    width:auto !important;
    max-width:100%;
    transform:none !important;
    flex-wrap:wrap;
    justify-content:center;
  }

  .visual-frame,.hero-logo-3d,.ra-edition,.pg-mag{
    transform:none !important;
  }

  .btn:hover,.download-main-btn:hover,.ghost-btn:hover,.download-backup-btn:hover,
  .glass-card:hover,.feature-card:hover,.step-card:hover,.faq-item:hover,
  .v12-new-card:hover,.compare-card-lux:hover,.screenshot-card:hover,.chart-card:hover,
  .pricing-card:hover,.stat:hover,.ra-edition:hover,.ra-problem:hover,.ra-cert-kpi:hover,
  .dl-card:hover,.dl-meta>div:hover,.pg-tile:hover,.pg-chart-card:hover,
  .pg-trust>div:hover,.dl-feat-chip:hover,.outcome-pill:hover,
  .payment-logo-card:hover,.v11-focus-card:hover,.v11-suite-card:hover{
    transform:none !important;
  }

  /* Button shine is harmless on desktop, but removed on touch to avoid repaints while scrolling. */
  .btn::after,.download-main-btn::after{content:none !important;display:none !important}

  /* Keep one-time reveal/chart animation, but make it lighter on mobile. */
  .reveal{transition-duration:.5s !important}
  .pg-draw{transition-duration:1.1s !important}
  .pg-grow{transition-duration:.75s !important}
}

@media (prefers-reduced-motion:reduce){
  .pg-ticker-track,.pg-lux::before,.floating-whatsapp{animation:none !important}
}

/* ============================================================
   MaxDent Pro + Enterprise Launch — 2026-08-06
   Static premium visual system, mobile-first stability, fixed palette.
   ============================================================ */

:root{
  color-scheme:only dark!important;
  --launch-bg:#05070f;
  --launch-surface:#0b1020;
  --launch-surface-2:#11182d;
  --launch-surface-3:#17213b;
  --launch-border:rgba(156,176,236,.17);
  --launch-border-strong:rgba(222,180,86,.42);
  --launch-text:#f4f7ff;
  --launch-muted:#aab3d1;
  --launch-gold:#e2b85b;
  --launch-gold-light:#ffe2a0;
  --launch-cyan:#33d5d1;
  --launch-violet:#7d83ff;
  --launch-green:#4ade9c;
  --launch-danger:#ff8d8d;
  --launch-radius:24px;
  --launch-shadow:0 24px 70px rgba(0,0,0,.34);
}

html,body{
  color-scheme:only dark!important;
  background:#05070f!important;
  color:var(--launch-text)!important;
  forced-color-adjust:none!important;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
  overflow-x:clip!important;
}

@supports not (overflow:clip){html,body{overflow-x:hidden!important}}

html *{
  forced-color-adjust:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

/* Absolute stability: no continuous movement, no layout-shifting reveals. */
*,*::before,*::after{
  animation:none!important;
  scroll-behavior:auto!important;
}
.reveal,.pg-kinetic,.pg-chart-card,.pg-tile,.pg-reveal,
.pg-draw,.pg-grow,.pg-fade,.pg-dot{
  opacity:1!important;
  transform:none!important;
  transition:none!important;
  stroke-dashoffset:0!important;
}
.bg-orb,.bg-orb2,.bg-orb3,.pg-aurora,.pg-progress,
.hero-logo-ring,.hero-logo-glow,.floating-whatsapp::before{
  display:none!important;
}

body{
  min-width:280px;
  background:
    radial-gradient(circle at 12% 4%,rgba(49,103,158,.12),transparent 28rem),
    radial-gradient(circle at 88% 3%,rgba(226,184,91,.08),transparent 25rem),
    #05070f!important;
}

img{max-width:100%;height:auto}
main{position:relative;z-index:1}
.section{padding:76px 0}
.section.tight{padding:50px 0}
.section-header{align-items:flex-end;gap:28px}
.section-title{line-height:1.28}
.lead{line-height:1.9}

.nav-wrap{
  background:#070b16!important;
  border-bottom:1px solid rgba(159,176,229,.12)!important;
  box-shadow:0 12px 38px rgba(0,0,0,.22)!important;
}
.nav,.nav-shell,.nav-links,.nav-actions{min-width:0}
.nav-links a{white-space:nowrap}
.brand img{animation:none!important;transform:none!important}
.btn,.ghost-btn,.social-link,.download-main-btn{
  min-height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  white-space:normal;
  line-height:1.45;
  transform:none!important;
  transition:border-color .18s ease,background-color .18s ease,color .18s ease!important;
}
.btn::after,.download-main-btn::after{display:none!important}
.btn:hover,.ghost-btn:hover{transform:none!important}
.enterprise-ghost,.enterprise-download{
  border-color:rgba(226,184,91,.52)!important;
  color:#ffe5a7!important;
  background:rgba(226,184,91,.07)!important;
}

/* ---------------- Home hero ---------------- */
.launch-hero{padding:72px 0 52px;position:relative}
.launch-hero::before{
  content:"";position:absolute;inset:0 0 auto;height:1px;
  background:linear-gradient(90deg,transparent,rgba(226,184,91,.55),transparent)
}
.launch-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr);gap:52px;align-items:center}
.launch-hero-copy{min-width:0}
.launch-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}
.launch-status span,.launch-status b{
  display:inline-flex;align-items:center;min-height:34px;padding:6px 13px;border-radius:999px;
  font-size:.81rem;border:1px solid rgba(112,139,218,.25);background:#0f172b;color:#c9d5ff
}
.launch-status b{border-color:rgba(74,222,156,.32);background:rgba(74,222,156,.08);color:#a7ffd2}
.launch-hero h1{font-size:clamp(2.45rem,5.3vw,5.05rem);line-height:1.12;margin:18px 0 20px;letter-spacing:-.045em}
.launch-hero-copy>p{font-size:1.08rem;line-height:2;color:#bec7e4;max-width:780px}
.launch-hero-copy>p strong{color:#fff0c7}
.launch-note{margin-top:22px}
.launch-note span{background:#0f1629!important;border:1px solid rgba(142,160,217,.16)!important}

.static-command-panel{
  background:linear-gradient(150deg,#111a32,#080d1a 65%,#0d1324)!important;
  border:1px solid rgba(138,158,222,.24);border-radius:30px;padding:22px;
  box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.035);
  position:relative;overflow:hidden;min-width:0
}
.static-command-panel::before{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(135deg,rgba(52,213,209,.06),transparent 35%,rgba(226,184,91,.06));
}
.command-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid rgba(150,167,222,.13);position:relative}
.command-top>div{display:flex;flex-direction:column;gap:3px}.command-top span{font-weight:900;color:#fff;font-size:1.15rem}.command-top small{color:#7f8db5}
.command-top img{width:58px;height:58px;object-fit:contain;border-radius:18px;background:#0a1020;padding:6px;border:1px solid rgba(226,184,91,.28)}
.command-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}
.command-metrics article{min-width:0;padding:14px 8px;border-radius:15px;background:#0a1122;border:1px solid rgba(141,161,222,.14);text-align:center}
.command-metrics b{display:block;color:#fff;font-size:1.35rem;line-height:1.2}.command-metrics span{font-size:.72rem;color:#8f9abe}
.command-chart{background:#080e1d;border:1px solid rgba(136,156,216,.13);border-radius:18px;padding:16px 16px 12px}
.chart-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.chart-head b{font-size:.92rem}.chart-head span{font-size:.68rem;color:#7181ac}
.chart-bars{height:145px;display:flex;align-items:flex-end;gap:9px;padding:18px 6px 0;border-bottom:1px solid rgba(131,150,210,.14);background:repeating-linear-gradient(to top,transparent 0,transparent 35px,rgba(134,151,207,.07) 36px)}
.chart-bars i{height:var(--h);flex:1;min-width:8px;border-radius:8px 8px 2px 2px;background:linear-gradient(to top,#1d9f9d,#42dcd7 60%,#d8b258);box-shadow:0 0 22px rgba(51,213,209,.11)}
.chart-labels{display:flex;gap:9px;padding:8px 6px 0}.chart-labels span{flex:1;text-align:center;font-size:.62rem;color:#707fa8}
.command-footer{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.command-footer span{font-size:.7rem;color:#aab4d2;padding:8px 4px;text-align:center;border-radius:10px;background:#11192d}

/* ---------------- Trust ---------------- */
.home-trust-section{padding-top:20px!important}
.home-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.home-trust-grid article{display:flex;align-items:center;gap:13px;min-width:0;padding:16px;border:1px solid rgba(139,158,218,.15);border-radius:17px;background:#0b1121}
.home-trust-grid i{font-style:normal;font-size:1.35rem;flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#121c34}
.home-trust-grid b,.home-trust-grid span{display:block}.home-trust-grid b{font-size:.91rem;color:#eef3ff}.home-trust-grid span{font-size:.72rem;color:#8490b3;line-height:1.65;margin-top:3px}

/* ---------------- Features ---------------- */
.home-value{background:linear-gradient(180deg,transparent,#070b16 45%,transparent)}
.home-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}
.home-feature-card{position:relative;min-width:0;padding:25px;border-radius:22px;background:linear-gradient(155deg,#11192f,#080d19);border:1px solid rgba(142,160,219,.15);min-height:235px}
.home-feature-card.primary{border-color:rgba(51,213,209,.31);background:linear-gradient(155deg,#102538,#09101f)}
.home-feature-card>span{position:absolute;left:20px;top:17px;font-size:.7rem;color:#65739d;font-weight:800}
.home-feature-card>i{font-style:normal;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#151f39;font-size:1.55rem;margin-bottom:21px;border:1px solid rgba(147,165,224,.14)}
.home-feature-card h3{margin:0 0 9px;font-size:1.08rem}.home-feature-card p{margin:0;color:#98a4c7;line-height:1.85;font-size:.89rem}

/* ---------------- Workflow ---------------- */
.workflow-section{padding-top:58px}
.compact-head{align-items:center}
.workflow-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:32px;position:relative}
.workflow-rail::before{content:"";position:absolute;right:7%;left:7%;top:27px;height:2px;background:linear-gradient(90deg,#2fc8c5,#6f7cf0,#e0b558);opacity:.4}
.workflow-rail article{position:relative;z-index:1;text-align:center;min-width:0}
.workflow-rail b{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 15px;border-radius:50%;background:#111a31;border:2px solid #3bcfcb;color:#fff;box-shadow:0 0 0 7px #05070f;font-size:1rem}
.workflow-rail article:nth-child(n+4) b{border-color:#d8b35c}
.workflow-rail span,.workflow-rail small{display:block}.workflow-rail span{font-weight:800;font-size:.88rem}.workflow-rail small{color:#7d89ad;font-size:.7rem;margin-top:5px;line-height:1.55}

/* ---------------- Static data visuals ---------------- */
.home-data-section{background:#070b15}
.static-insight-grid{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:16px;margin-top:34px}
.insight-panel{min-width:0;padding:22px;border-radius:23px;background:#0d1427;border:1px solid rgba(142,159,217,.16);min-height:305px}
.insight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.insight-head b,.insight-head span{display:block}.insight-head b{font-size:1rem}.insight-head span{color:#7784a9;font-size:.72rem;margin-top:3px}.insight-head>i{font-style:normal;color:#68ddd8;background:#101d32;padding:5px 9px;border-radius:8px;font-size:.72rem}
.dual-bars{height:180px;display:flex;align-items:flex-end;gap:13px;padding:18px 8px 0;margin-top:15px;border-bottom:1px solid rgba(140,158,216,.13);background:repeating-linear-gradient(to top,transparent 0,transparent 42px,rgba(139,156,212,.06) 43px)}
.dual-bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:0}
.dual-bars i{display:block;width:100%;max-width:42px;height:100%;position:relative;border-radius:8px 8px 0 0;background:transparent}
.dual-bars i::before,.dual-bars i::after{content:"";position:absolute;bottom:0;width:44%;border-radius:6px 6px 1px 1px}
.dual-bars i::before{right:4%;height:var(--a);background:linear-gradient(to top,#128c8a,#3ad9d5)}
.dual-bars i::after{left:4%;height:var(--b);background:linear-gradient(to top,#9d7730,#e0b75d)}
.dual-bars span{font-size:.66rem;color:#747fa4}
.legend{display:flex;justify-content:center;gap:20px;margin-top:13px}.legend span{font-size:.72rem;color:#8d98ba}.legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:5px}.legend .cyan{background:#35d4d0}.legend .gold{background:#dfb459}
.ring-panel{text-align:center}
.css-donut{width:165px;height:165px;margin:22px auto 18px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#36d4d0 0 56%,#7c82ff 56% 83%,#deb55b 83% 100%);position:relative}
.css-donut::after{content:"";position:absolute;inset:22px;border-radius:50%;background:#0d1427;border:1px solid rgba(147,163,218,.12)}
.css-donut>div{position:relative;z-index:1}.css-donut b,.css-donut span{display:block}.css-donut b{font-size:2rem}.css-donut span{font-size:.72rem;color:#8592b5}
.ring-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.ring-list span{font-size:.7rem;color:#95a1c2}.ring-list i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#36d4d0;margin-left:4px}.ring-list span:nth-child(2) i{background:#7c82ff}.ring-list span:nth-child(3) i{background:#deb55b}
.finance-stack{margin-top:35px}.finance-stack>div:first-child{display:flex;justify-content:space-between;align-items:center}.finance-stack span{font-size:.82rem;color:#a3aecb}.finance-stack b{color:#fff}.finance-track{height:24px;border-radius:999px;background:#171f35;margin:18px 0 12px;overflow:hidden;border:1px solid rgba(140,158,214,.12)}.finance-track i{display:block;height:100%;background:linear-gradient(90deg,#1ea6a3,#41dbd6,#d8b356);border-radius:inherit}.finance-split{display:flex;justify-content:space-between;gap:12px}.panel-note{margin-top:34px;padding:12px;border-radius:12px;background:#10182c;color:#7f8aac;font-size:.72rem;line-height:1.7;text-align:center}

/* ---------------- Editions ---------------- */
.editions-launch{position:relative}
.edition-launch-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:18px;margin-top:34px}
.edition-launch-card{min-width:0;padding:30px;border-radius:26px;background:linear-gradient(150deg,#111a30,#080d19);border:1px solid rgba(143,160,217,.17);box-shadow:0 18px 55px rgba(0,0,0,.22)}
.edition-launch-card.pro-card{border-color:rgba(52,213,209,.35);background:linear-gradient(150deg,#10283a,#08101d 70%)}
.edition-launch-card.enterprise-card{border-color:rgba(226,184,91,.37);background:linear-gradient(150deg,#251d12,#0b0e18 55%)}
.edition-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.edition-top span{font-size:.72rem;color:#a3afcf}.edition-top b{font-size:.7rem;padding:6px 10px;border-radius:999px;background:rgba(74,222,156,.1);border:1px solid rgba(74,222,156,.25);color:#9ff7c9}
.enterprise-card .edition-top b{background:rgba(226,184,91,.1);border-color:rgba(226,184,91,.3);color:#ffe0a1}
.edition-launch-card h3{font-size:1.8rem;margin:24px 0 8px}.edition-launch-card>p{color:#a8b3d1;line-height:1.85}.edition-launch-card ul{margin:24px 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.edition-launch-card li{font-size:.82rem;color:#bec6df;background:#0c1324;padding:11px 12px;border-radius:12px}.enterprise-card li{background:rgba(44,34,19,.55)}

/* ---------------- Pricing preview ---------------- */
.home-pricing-preview{background:linear-gradient(180deg,#070b15,#0b0e17)}
.price-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:34px}
.price-preview-grid article{position:relative;min-width:0;padding:22px;border-radius:21px;background:#0f1628;border:1px solid rgba(143,161,218,.16)}
.price-preview-grid article.best{border-color:rgba(226,184,91,.48);background:linear-gradient(155deg,#2b2113,#10121c)}
.price-preview-grid em{position:absolute;left:15px;top:14px;font-style:normal;font-size:.65rem;color:#1a1408;background:#e4bb61;padding:5px 8px;border-radius:999px;font-weight:900}
.price-preview-grid>article>span{display:block;color:#9aa6c6;font-size:.8rem;font-weight:800;margin-bottom:16px}.price-preview-grid b{display:block;font-size:1.72rem;color:#fff}.price-preview-grid small{font-size:.72rem;color:#9da8c6;font-weight:600}.price-preview-grid p{margin:12px 0 0;color:#7f8bad;font-size:.76rem}
.international-preview{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:17px 20px;border-radius:17px;background:#0c1323;border:1px solid rgba(139,158,215,.14)}
.international-preview>b{color:#e8c577}.international-preview span{padding:7px 10px;border-radius:10px;background:#131b30;color:#aab5d1;font-size:.78rem}.international-preview strong{color:#fff}.international-preview a{margin-right:auto;color:#62ddd9;font-weight:800}

/* ---------------- Screens and resources ---------------- */
.home-screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.home-screen-grid figure{margin:0;min-width:0;border-radius:22px;overflow:hidden;background:#0d1425;border:1px solid rgba(142,160,217,.16)}.home-screen-grid img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.home-screen-grid figcaption{padding:13px;text-align:center;color:#aeb8d5;font-size:.8rem}
.compact-resources{padding-top:32px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.resource-grid article{min-width:0;padding:21px;display:grid;grid-template-columns:auto 1fr;gap:14px;border-radius:20px;background:#0c1222;border:1px solid rgba(141,159,216,.15)}.resource-grid article>i{font-style:normal;font-size:1.6rem;width:48px;height:48px;display:grid;place-items:center;background:#151d33;border-radius:14px}.resource-grid article>div{min-width:0}.resource-grid span{font-size:.7rem;color:#7381a8}.resource-grid h3{font-size:.98rem;margin:5px 0}.resource-grid p{font-size:.76rem;color:#8c98b9;line-height:1.7;margin:0}.resource-grid a{grid-column:1/-1;margin-top:5px}
.home-final-cta{padding-top:45px}.final-cta-box{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border-radius:28px;background:linear-gradient(135deg,#10293a,#0a1120 50%,#251d11);border:1px solid rgba(226,184,91,.26)}.final-cta-box h2{margin:6px 0 8px}.final-cta-box p{margin:0;color:#aab5d1}.final-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:310px}

/* ---------------- Download page ---------------- */
.download-launch-hero{padding:72px 0 38px}.download-launch-inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.download-launch-inner h1{font-size:clamp(2.35rem,5vw,4.7rem);line-height:1.16;margin:18px 0}.download-launch-inner p{max-width:780px;color:#aeb8d5;font-size:1.04rem;line-height:1.9}.download-hero-badge{width:250px;min-height:250px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,#192541,#090e1c 68%);border:1px solid rgba(226,184,91,.35);box-shadow:0 25px 70px rgba(0,0,0,.34)}.download-hero-badge img{width:92px;height:92px;object-fit:contain}.download-hero-badge b{margin-top:9px}.download-hero-badge span{font-size:.72rem;color:#8793b7;margin-top:5px}
.dual-download-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px}.active-download-card{min-width:0;padding:30px;border-radius:28px;background:#0c1325;border:1px solid rgba(144,162,219,.18);box-shadow:var(--launch-shadow)}.pro-download-card{border-color:rgba(52,213,209,.34);background:linear-gradient(150deg,#112a3b,#09101e)}.ent-download-card{border-color:rgba(226,184,91,.38);background:linear-gradient(150deg,#2a2012,#0b0f1b 58%)}.download-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.download-card-head span{font-size:.7rem;color:#8f9bbb}.download-card-head h2{font-size:1.8rem;margin:6px 0}.download-card-head p{margin:0;color:#9ba7c7}.download-card-head>b{font-size:.7rem;padding:6px 9px;border-radius:999px;background:rgba(74,222,156,.1);border:1px solid rgba(74,222,156,.25);color:#a2f8cc}.ent-download-card .download-card-head>b{background:rgba(226,184,91,.1);border-color:rgba(226,184,91,.28);color:#ffe1a3}.download-card-features{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0}.download-card-features span{padding:10px;border-radius:11px;background:#0b1426;color:#b2bdd8;font-size:.76rem;text-align:center}.ent-download-card .download-card-features span{background:rgba(40,31,18,.56)}.file-row{display:flex;flex-direction:column;gap:7px;padding:14px;border-radius:14px;background:#070d19;border:1px solid rgba(137,157,216,.13);margin-bottom:14px}.file-row span{font-size:.7rem;color:#7381a7}.file-row code{font-size:.78rem;color:#d8e2ff;overflow-wrap:anywhere;direction:ltr;text-align:left}.download-wide{width:100%}.active-download-card>small{display:block;text-align:center;margin-top:11px;color:#7481a6;line-height:1.6}.choice-note{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:15px;padding:15px 18px;background:#0b1221;border:1px solid rgba(141,160,216,.14);border-radius:15px}.choice-note b{color:#e8c36d}.choice-note span{font-size:.78rem;background:#141c31;padding:6px 9px;border-radius:9px}.choice-note a{margin-right:auto;color:#57d8d4;font-weight:800;font-size:.8rem}.download-compare-box{padding:28px;border-radius:24px;background:#0c1324;border:1px solid rgba(142,160,217,.15)}.responsive-table{overflow-x:auto;border-radius:16px;border:1px solid rgba(142,159,215,.13)}.responsive-table table{width:100%;border-collapse:collapse;min-width:660px}.responsive-table th,.responsive-table td{padding:14px;border-bottom:1px solid rgba(141,158,213,.11);text-align:center}.responsive-table th{background:#141c31;color:#f5e5b4}.responsive-table td:first-child{text-align:right}.responsive-table td{color:#afb9d5}.download-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.download-help-grid article{min-width:0;padding:21px;border-radius:20px;background:#0c1323;border:1px solid rgba(142,160,217,.14);display:grid;grid-template-columns:auto 1fr;gap:12px}.download-help-grid i{font-style:normal;font-size:1.5rem}.download-help-grid h3{margin:0 0 5px;font-size:1rem}.download-help-grid p{margin:0;color:#8b97b8;font-size:.78rem;line-height:1.7}.download-help-grid a{grid-column:1/-1;margin-top:8px}

/* ---------------- Pricing page ---------------- */
.pricing-launch-hero{padding:76px 0 45px}.pricing-launch-grid{display:grid;grid-template-columns:1fr 330px;gap:48px;align-items:center}.pricing-launch-grid h1{font-size:clamp(2.35rem,5vw,4.65rem);line-height:1.17;margin:18px 0}.pricing-launch-grid p{font-size:1.03rem;line-height:1.9;color:#afb9d5}.pricing-hero-card{padding:32px;text-align:center;border-radius:30px;background:linear-gradient(155deg,#2d2212,#0d101a);border:1px solid rgba(226,184,91,.5);box-shadow:0 25px 70px rgba(0,0,0,.34)}.pricing-hero-card>span{display:inline-block;padding:6px 10px;border-radius:999px;background:#e0b659;color:#1c1508;font-size:.72rem;font-weight:900}.pricing-hero-card>b,.pricing-hero-card>small{display:block}.pricing-hero-card>b{font-size:3.4rem;line-height:1.15;margin-top:18px;color:#fff2c8}.pricing-hero-card>small{color:#d0b87e}.pricing-hero-card p{font-size:.78rem;line-height:1.8;margin:18px 0 0;color:#a99d81}
.new-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;align-items:stretch}.new-price-card{position:relative;min-width:0;padding:24px;border-radius:23px;background:#0e1527;border:1px solid rgba(142,160,217,.16);display:flex;flex-direction:column}.new-price-card.popular{border-color:rgba(51,213,209,.34);background:linear-gradient(155deg,#102636,#0b1222)}.new-price-card.permanent{border-color:rgba(226,184,91,.52);background:linear-gradient(155deg,#2c2112,#10121b);transform:none!important}.best-ribbon{position:absolute;left:15px;top:14px;padding:6px 9px;border-radius:999px;background:#e2b85b;color:#1f1709;font-weight:900;font-size:.65rem}.plan-name span,.plan-name em{display:block}.plan-name span{font-size:1.05rem;font-weight:900}.plan-name em{font-size:.68rem;color:#7e8aaf;font-style:normal;margin-top:3px}.plan-price{font-size:2.22rem;margin-top:22px;line-height:1.2}.plan-price small{font-size:.73rem;color:#9ba6c5}.plan-period{font-size:.72rem;color:#e3c474;margin:8px 0 18px;min-height:22px}.new-price-card ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px;flex:1}.new-price-card li{font-size:.78rem;color:#a9b4d0;line-height:1.65;padding-right:18px;position:relative}.new-price-card li::before{content:"✓";position:absolute;right:0;color:#4ade9c;font-weight:900}.new-price-card>a{display:flex;min-height:44px;align-items:center;justify-content:center;border-radius:12px;background:#171f35;border:1px solid rgba(145,163,220,.18);color:#f2f5ff;font-weight:800}.new-price-card.popular>a{background:#35cfcb;color:#071014}.new-price-card.permanent>a{background:#e2b85b;color:#201708}
.international-pricing-section{background:#080c17}.international-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.international-price-grid article{position:relative;padding:28px;text-align:center;border-radius:24px;background:#10172a;border:1px solid rgba(144,161,218,.16)}.international-price-grid article.permanent{border-color:rgba(226,184,91,.5);background:linear-gradient(155deg,#2b2113,#10121d)}.international-price-grid em{position:absolute;top:14px;left:14px;font-style:normal;font-size:.65rem;padding:5px 8px;border-radius:999px;background:#dfb75d;color:#211809;font-weight:900}.international-price-grid span,.international-price-grid del,.international-price-grid b,.international-price-grid small{display:block}.international-price-grid span{font-weight:900}.international-price-grid del{color:#7c87a6;margin-top:18px}.international-price-grid b{font-size:2.8rem;color:#fff;margin:3px 0}.international-price-grid small{color:#8995b8}.international-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;border-radius:17px;background:#11182a;border:1px solid rgba(142,159,214,.14)}.international-cta p{margin:0;color:#9ba6c5}.plan-common-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.plan-common-grid article{padding:20px;border-radius:18px;background:#0d1425;border:1px solid rgba(142,159,216,.14)}.plan-common-grid i{font-style:normal;font-size:1.5rem}.plan-common-grid h3{font-size:.95rem;margin:12px 0 6px}.plan-common-grid p{font-size:.76rem;color:#8b97b8;line-height:1.7;margin:0}.payment-simple-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:27px}.payment-simple-grid article{height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(255,255,255,.18)}.payment-simple-grid img{max-height:52px;max-width:150px;object-fit:contain}.payment-simple-grid i{font-style:normal;font-size:2.2rem}.payment-simple-grid span{color:#1b2131;font-weight:900;font-size:.8rem}

/* ---------------- Manual top download ---------------- */
.manual-download-top{padding:30px 0 0}.manual-download-inner{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:25px 28px;border-radius:24px;background:linear-gradient(135deg,#102b3c,#0a1120 52%,#2a2012);border:1px solid rgba(226,184,91,.34)}.manual-download-inner>div:first-child>span{color:#e9c677;font-size:.72rem;font-weight:900}.manual-download-inner h1{font-size:1.55rem;margin:7px 0}.manual-download-inner p{margin:0;color:#b0bad6;line-height:1.75;font-size:.86rem}.manual-download-inner small{display:block;margin-top:8px;color:#7e8aaf;line-height:1.6}.manual-download-actions{display:flex;flex-direction:column;gap:9px;min-width:250px}.manual-download-actions>span{text-align:center;color:#7380a4;font-size:.68rem}

/* ---------------- Enterprise features ---------------- */
.enterprise-live-section{background:linear-gradient(180deg,transparent,rgba(226,184,91,.04),transparent)}.launch-live-chip{display:inline-flex;margin-right:7px;padding:4px 8px;border-radius:999px;background:rgba(74,222,156,.1);border:1px solid rgba(74,222,156,.25);color:#a2f7cb;font-size:.68rem}.enterprise-live-action{text-align:center;margin-top:26px}.enterprise-live-section .ra-problem{background:#0e1527!important}

/* ---------------- Footer + fixed browser palette ---------------- */
.footer{background:#05070f!important;border-top:1px solid rgba(142,159,215,.13)}
.footer a{overflow-wrap:anywhere}
@media (prefers-color-scheme:light),(prefers-color-scheme:dark){
  :root,html,body{color-scheme:only dark!important;background:#05070f!important}
  body,main,section,header,footer,nav,article,aside,div{background-color:transparent}
  input,textarea,select,button{color-scheme:only dark!important;background-color:#11182d;color:#f4f7ff}
}

/* ---------------- Tablet ---------------- */
@media (max-width:1100px){
  .launch-hero-grid{grid-template-columns:1fr 420px;gap:30px}
  .launch-hero h1{font-size:clamp(2.25rem,5vw,4rem)}
  .home-trust-grid{grid-template-columns:1fr 1fr}
  .home-feature-grid{grid-template-columns:1fr 1fr}
  .workflow-rail{grid-template-columns:repeat(3,1fr);row-gap:28px}.workflow-rail::before{display:none}
  .static-insight-grid{grid-template-columns:1fr 1fr}.static-insight-grid article:last-child{grid-column:1/-1;min-height:250px}
  .price-preview-grid,.new-pricing-grid{grid-template-columns:1fr 1fr}
  .resource-grid,.download-help-grid{grid-template-columns:1fr 1fr}.resource-grid article:last-child,.download-help-grid article:last-child{grid-column:1/-1}
  .plan-common-grid,.payment-simple-grid{grid-template-columns:1fr 1fr}
}

/* ---------------- Mobile / small tablet ---------------- */
@media (max-width:900px){
  .section{padding:56px 0}.section.tight{padding:40px 0}
  .launch-hero{padding:48px 0 30px}
  .launch-hero-grid,.download-launch-inner,.pricing-launch-grid,.manual-download-inner{grid-template-columns:1fr}
  .launch-hero-copy{text-align:center}.launch-status,.hero-actions,.hero-note{justify-content:center}
  .launch-hero-copy>p{margin-inline:auto}
  .static-command-panel{max-width:650px;width:100%;margin:0 auto}
  .download-hero-badge{display:none}
  .dual-download-grid,.edition-launch-grid{grid-template-columns:1fr}
  .pro-download-card,.pro-card{order:-1}
  .home-screen-grid{grid-template-columns:1fr 1fr}.home-screen-grid figure:last-child{grid-column:1/-1;max-width:640px;width:100%;margin-inline:auto}
  .final-cta-box{flex-direction:column;align-items:stretch;text-align:center}.final-actions{min-width:0;justify-content:center}
  .pricing-hero-card{max-width:460px;width:100%;margin:0 auto}.pricing-launch-grid>div:first-child{text-align:center}.pricing-launch-grid .hero-actions{justify-content:center}
  .manual-download-actions{min-width:0;display:grid;grid-template-columns:1fr 1fr}.manual-download-actions>span{grid-column:1/-1}
  .international-price-grid{grid-template-columns:1fr 1fr}.international-price-grid article:last-child{grid-column:1/-1}
}

@media (max-width:700px){
  .container{width:min(100% - 28px,1200px)!important}
  .section-header{display:block!important;text-align:center}.section-header .lead{margin:14px auto 0!important}.compact-head .ghost-btn{margin-top:18px}
  .launch-status{gap:7px}.launch-status span,.launch-status b{font-size:.68rem;min-height:30px}
  .launch-hero h1,.download-launch-inner h1,.pricing-launch-grid h1{font-size:clamp(2rem,10vw,3.15rem);letter-spacing:-.035em}
  .launch-hero-copy>p,.download-launch-inner p,.pricing-launch-grid p{font-size:.94rem;line-height:1.9}
  .hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}.hero-actions a{width:100%}
  .launch-note{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.launch-note span{font-size:.7rem}
  .command-metrics{grid-template-columns:1fr 1fr}.command-footer{grid-template-columns:1fr 1fr}.chart-bars{height:125px;gap:6px}.chart-labels{gap:6px}.chart-labels span{font-size:.56rem}
  .home-trust-grid,.home-feature-grid,.static-insight-grid,.price-preview-grid,.home-screen-grid,.resource-grid,.download-help-grid,.plan-common-grid,.payment-simple-grid,.new-pricing-grid,.international-price-grid{grid-template-columns:1fr}
  .static-insight-grid article:last-child,.home-screen-grid figure:last-child,.resource-grid article:last-child,.download-help-grid article:last-child,.international-price-grid article:last-child{grid-column:auto}
  .home-trust-grid article{padding:14px}.home-feature-card{min-height:0}
  .workflow-rail{grid-template-columns:1fr 1fr;gap:24px 10px}.workflow-rail b{width:48px;height:48px}.workflow-rail span{font-size:.8rem}
  .edition-launch-card,.active-download-card{padding:22px}.edition-launch-card ul,.download-card-features{grid-template-columns:1fr}.edition-launch-card h3{font-size:1.5rem}
  .international-preview{display:grid;grid-template-columns:1fr}.international-preview a{margin:0;text-align:center;padding:8px}.international-preview>b{text-align:center}
  .home-screen-grid figure:last-child{max-width:none}
  .final-cta-box{padding:25px 20px}.final-actions{display:grid;width:100%}.final-actions a{width:100%}
  .download-card-head{display:block}.download-card-head>b{display:inline-flex;margin-top:12px}
  .choice-note{display:grid;text-align:center}.choice-note a{margin:0}
  .download-compare-box{padding:18px 10px}.responsive-table{margin-inline:-2px}
  .pricing-launch-hero{padding-top:52px}.pricing-hero-card>b{font-size:2.8rem}
  .new-price-card{padding:22px}.new-price-card.permanent{order:-1}.plan-price{font-size:2rem}
  .international-cta{flex-direction:column;text-align:center}.international-cta a{width:100%}
  .manual-download-inner{padding:22px 18px;text-align:center}.manual-download-actions{grid-template-columns:1fr}
  .payment-simple-grid article{height:105px}
  .resource-grid article{grid-template-columns:auto 1fr}
}

@media (max-width:420px){
  .container{width:min(100% - 22px,1200px)!important}
  .launch-hero h1,.download-launch-inner h1,.pricing-launch-grid h1{font-size:1.95rem}
  .static-command-panel{padding:15px;border-radius:22px}.command-top img{width:48px;height:48px}.command-metrics article{padding:12px 5px}.command-metrics b{font-size:1.2rem}.command-metrics span{font-size:.65rem}
  .launch-note{grid-template-columns:1fr}
  .workflow-rail{grid-template-columns:1fr}.workflow-rail article{display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;align-items:center;text-align:right;column-gap:12px}.workflow-rail b{grid-row:1/3;margin:0}.workflow-rail span,.workflow-rail small{text-align:right}
  .home-trust-grid{grid-template-columns:1fr}
  .dual-bars{gap:7px;padding-inline:2px}.dual-bars i{max-width:34px}
  .price-preview-grid b{font-size:1.55rem}
  .file-row code{font-size:.69rem}
  .manual-download-inner h1{font-size:1.3rem}
}

/* MaxDent Royal Motion — opaque, mobile-safe, no glass or blur */
:root{--mx-bg:#040711;--mx-navy:#071222;--mx-panel:#0b172b;--mx-panel-2:#101f38;--mx-line:rgba(69,220,216,.22);--mx-gold:#e8bd62;--mx-gold2:#ffe5a9;--mx-cyan:#39dcd6;--mx-blue:#5e86ff;--mx-text:#f5f8ff;--mx-muted:#aeb9d5;--mx-border:rgba(151,174,226,.18)}
html,body{background:var(--mx-bg)!important;color:var(--mx-text)!important;color-scheme:only dark!important;forced-color-adjust:none!important}
body{background-image:radial-gradient(circle at 8% 2%,rgba(37,121,155,.13),transparent 31rem),radial-gradient(circle at 92% 3%,rgba(232,189,98,.09),transparent 28rem),linear-gradient(180deg,#050916,#03050b)!important;background-attachment:fixed}
html *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.mx-hero{position:relative;padding:78px 0 58px;overflow:hidden;border-bottom:1px solid rgba(232,189,98,.14)}
.mx-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(57,220,214,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(57,220,214,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 86%)}
.mx-hero::after{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--mx-cyan),var(--mx-gold),transparent);opacity:.7}
.mx-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);gap:54px;align-items:center}
.mx-hero-copy{min-width:0}.mx-launch-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.mx-launch-row span,.mx-launch-row b{display:inline-flex;align-items:center;gap:8px;min-height:35px;padding:6px 13px;border-radius:999px;background:#0e1a31;border:1px solid rgba(103,135,211,.3);font-size:.8rem;color:#d6e1ff}.mx-launch-row b{border-color:rgba(74,222,156,.36);color:#b9ffda;background:#0d241f}.mx-status-dot{width:8px;height:8px;border-radius:50%;background:#4ade9c;box-shadow:0 0 0 6px rgba(74,222,156,.1);animation:mxPulse 2.2s ease-in-out infinite!important}.mx-kicker{color:#8ff9ef;font-weight:800;font-size:.9rem;letter-spacing:.01em}.mx-hero h1{display:flex;flex-direction:column;gap:2px;margin:18px 0 22px;font-size:clamp(2.65rem,5.4vw,5.5rem);line-height:1.08;letter-spacing:-.055em}.mx-hero h1 span,.mx-hero h1 strong{display:block}.mx-hero h1 span:nth-child(2){color:#dfe8ff}.mx-hero h1 strong{background:linear-gradient(90deg,var(--mx-gold2),var(--mx-gold),var(--mx-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.mx-hero-copy>p{max-width:790px;color:#c4cee5;line-height:2;font-size:1.04rem}.mx-pro-focus{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;margin:22px 0;padding:15px 17px;border-radius:17px;background:#0a1a2c;border:1px solid rgba(57,220,214,.2);box-shadow:inset 4px 0 0 var(--mx-cyan)}.mx-pro-focus b{color:var(--mx-gold2);font-size:1.04rem}.mx-pro-focus span{color:#b9c6df;font-size:.84rem;line-height:1.75}.mx-actions{margin-top:20px}.mx-hero-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.mx-hero-points span{padding:8px 12px;border-radius:999px;background:#0c1528;border:1px solid var(--mx-border);color:#b9c5df;font-size:.75rem;font-weight:700}
.mx-command{position:relative;padding:23px;border-radius:30px;background:linear-gradient(155deg,#10213c,#07111f 65%,#0b172a);border:1px solid rgba(100,140,218,.3);box-shadow:0 32px 90px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden}.mx-command::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(57,220,214,.11),transparent 32%,transparent 65%,rgba(232,189,98,.07))}.mx-command-head{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--mx-border)}.mx-command-head div{display:flex;flex-direction:column}.mx-command-head b{font-size:1.13rem}.mx-command-head span{font-size:.73rem;color:#8fa0c6}.mx-command-head img{width:54px;height:54px;object-fit:contain}.mx-command-kpis{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:17px 0}.mx-command-kpis article{padding:15px 9px;text-align:center;border-radius:16px;background:#0b172b;border:1px solid rgba(135,159,218,.16)}.mx-command-kpis b{display:block;color:#fff1c6;font-size:1.42rem}.mx-command-kpis span{display:block;color:#8fa0c2;font-size:.65rem;margin-top:5px}.mx-chart-card{position:relative;padding:17px;border-radius:18px;background:#071321;border:1px solid rgba(57,220,214,.13)}.mx-chart-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.mx-chart-head b{font-size:.84rem}.mx-chart-head span{font-size:.65rem;color:#8090b3}.mx-bars{height:190px;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;align-items:end;padding-top:24px;border-bottom:1px solid rgba(151,174,226,.14);background:repeating-linear-gradient(to top,transparent 0 37px,rgba(151,174,226,.055) 37px 38px)}.mx-bar{height:100%;display:grid;grid-template-rows:1fr auto;align-items:end;gap:8px}.mx-bar i{display:block;height:var(--v);min-height:18px;border-radius:8px 8px 3px 3px;transform-origin:bottom;transform:scaleY(0);background:linear-gradient(180deg,var(--mx-gold) 0 7%,var(--mx-cyan) 22%,#1a9faa 100%);box-shadow:0 0 18px rgba(57,220,214,.13)}.mx-command.is-visible .mx-bar i{animation:mxGrow .95s cubic-bezier(.2,.75,.25,1) forwards!important}.mx-bar:nth-child(2) i{animation-delay:.08s!important}.mx-bar:nth-child(3) i{animation-delay:.16s!important}.mx-bar:nth-child(4) i{animation-delay:.24s!important}.mx-bar:nth-child(5) i{animation-delay:.32s!important}.mx-bar:nth-child(6) i{animation-delay:.4s!important}.mx-bar span{text-align:center;color:#7687aa;font-size:.61rem}.mx-command-footer{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.mx-command-footer span{padding:9px 6px;text-align:center;border-radius:11px;background:#101d34;color:#aebbd4;font-size:.64rem}
.mx-trust-strip{padding:24px 0;background:#07101f;border-bottom:1px solid rgba(151,174,226,.12)}.mx-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mx-trust-grid article{padding:18px;border-right:2px solid var(--mx-cyan);background:#0a1729;border-radius:14px}.mx-trust-grid b{display:block;color:var(--mx-gold2);font-size:1.05rem}.mx-trust-grid span{display:block;color:#9eacc9;font-size:.72rem;margin-top:5px}
.mx-value,.mx-insights-section,.mx-pricing-home,.mx-screens{background:linear-gradient(180deg,#050914,#07101c)}.mx-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.mx-value-grid article{position:relative;padding:26px 22px;border-radius:22px;background:#0c182b;border:1px solid var(--mx-border);overflow:hidden}.mx-value-grid article::after{content:"";position:absolute;right:0;bottom:0;width:60px;height:2px;background:linear-gradient(90deg,var(--mx-cyan),transparent)}.mx-value-grid i{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#10233a;border:1px solid rgba(57,220,214,.25);color:var(--mx-cyan);font-style:normal;font-weight:900}.mx-value-grid h3{margin:18px 0 9px}.mx-value-grid p{color:#aeb9d1;font-size:.82rem;line-height:1.85}
.mx-workflow-section{background:#040813}.mx-workflow{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:32px}.mx-workflow article{position:relative;text-align:center;padding:22px 10px;border-radius:18px;background:#0a1729;border:1px solid var(--mx-border)}.mx-workflow article:not(:last-child)::after{content:"";position:absolute;left:-10px;top:50%;width:10px;height:1px;background:var(--mx-gold)}.mx-workflow b{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 13px;border-radius:50%;background:#182035;border:1px solid rgba(232,189,98,.45);color:var(--mx-gold2)}.mx-workflow span{display:block;color:#eef3ff;font-weight:800;font-size:.82rem}.mx-workflow small{display:block;color:#8797b9;font-size:.66rem;margin-top:5px}
.mx-insights-grid{display:grid;grid-template-columns:1.35fr .8fr 1fr;gap:17px;margin-top:30px}.mx-insight{padding:24px;border-radius:24px;background:#0a1729;border:1px solid var(--mx-border);min-height:330px}.mx-insight-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.mx-insight-title div{display:flex;flex-direction:column}.mx-insight-title b{font-size:.98rem}.mx-insight-title span{color:#8191b2;font-size:.69rem;margin-top:4px}.mx-insight-title em{font-style:normal;color:var(--mx-cyan);font-weight:900}.mx-dual-chart{height:220px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:end;padding-top:25px;border-bottom:1px solid rgba(151,174,226,.13);background:repeating-linear-gradient(to top,transparent 0 43px,rgba(151,174,226,.05) 43px 44px)}.mx-dual-chart>div{height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:4px;align-items:end}.mx-dual-chart i{transform-origin:bottom;transform:scaleY(0);border-radius:6px 6px 2px 2px}.mx-dual-chart i:first-child{height:var(--a);background:linear-gradient(180deg,#47e5df,#178b9c)}.mx-dual-chart i:nth-child(2){height:var(--b);background:linear-gradient(180deg,#f1ce7c,#9d6f21)}.mx-dual-chart span{grid-column:1/-1;text-align:center;color:#7686a8;font-size:.62rem}.mx-insight.is-visible .mx-dual-chart i{animation:mxGrow 1s cubic-bezier(.2,.75,.25,1) forwards!important}.mx-legend{display:flex;gap:18px;margin-top:12px;color:#8fa0bd;font-size:.67rem}.mx-legend span{display:flex;align-items:center;gap:6px}.mx-legend i{width:9px;height:9px;border-radius:3px;background:var(--mx-cyan)}.mx-legend span:nth-child(2) i{background:var(--mx-gold)}.mx-donut-wrap{position:relative;width:190px;height:190px;margin:25px auto 13px}.mx-donut-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.mx-donut-wrap circle{fill:none;stroke:#14243d;stroke-width:11}.mx-donut-wrap .mx-donut-progress{stroke:url(#none);stroke:var(--mx-cyan);stroke-linecap:round;stroke-dasharray:301.6;stroke-dashoffset:301.6}.mx-insight.is-visible .mx-donut-progress{animation:mxDonut 1.25s ease forwards!important}.mx-donut-wrap>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.mx-donut-wrap b{font-size:2rem;color:var(--mx-gold2)}.mx-donut-wrap span{color:#8394b5;font-size:.7rem}.mx-mini-list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mx-mini-list span{padding:9px 5px;text-align:center;border-radius:10px;background:#101d33;color:#8898b7;font-size:.65rem}.mx-mini-list b{display:block;color:#eef3ff}.mx-finance{padding-top:43px}.mx-finance>div:first-child{display:flex;align-items:end;justify-content:space-between}.mx-finance>div:first-child b{font-size:3.1rem;color:var(--mx-gold2);line-height:1}.mx-finance>div:first-child span{color:#8fa0c0}.mx-progress{height:15px!important;border-radius:999px;background:#14233a!important;margin:24px 0;overflow:hidden}.mx-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mx-cyan),var(--mx-blue),var(--mx-gold))}.mx-insight.is-visible .mx-progress i{animation:mxWidth 1.2s ease forwards!important}.mx-finance p{display:flex;justify-content:space-between;color:#8d9cba}.mx-finance p strong{color:#ffbf7a}.mx-insight>small{display:block;color:#7485a7;line-height:1.7;margin-top:20px}
.mx-editions{background:#050914}.mx-edition-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-top:31px}.mx-edition{position:relative;padding:30px;border-radius:27px;background:#0b172a;border:1px solid var(--mx-border);overflow:hidden}.mx-edition::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--mx-cyan),var(--mx-blue))}.mx-enterprise::after{background:linear-gradient(90deg,var(--mx-gold),#e47e3d)}.mx-pro{background:linear-gradient(150deg,#0d2235,#081322)}.mx-enterprise{background:linear-gradient(150deg,#21190d,#0b1220)}.mx-edition-label{color:#8fe9e3;font-size:.71rem;font-weight:800}.mx-enterprise .mx-edition-label{color:#ffd991}.mx-edition-head{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.mx-edition-head span{font-size:.8rem;color:#91a1c2}.mx-edition-head h3{margin:0;font-size:2.6rem}.mx-edition-head>b{padding:7px 10px;border-radius:999px;background:#113325;color:#9dffcc;font-size:.68rem}.mx-enterprise .mx-edition-head>b{background:#332510;color:#ffe0a2}.mx-edition>p{color:#bac5dd;line-height:1.9}.mx-edition ul{list-style:none;padding:0;margin:21px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mx-edition li{position:relative;padding-right:19px;color:#aab7d0;font-size:.77rem}.mx-edition li::before{content:"✓";position:absolute;right:0;color:#4ade9c;font-weight:900}.mx-enterprise li::before{color:var(--mx-gold)}
.mx-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:31px;align-items:stretch}.mx-price{position:relative;padding:25px 20px;border-radius:23px;background:#0b172a;border:1px solid var(--mx-border);text-align:center;display:flex;flex-direction:column;min-height:278px}.mx-price>span{font-size:1.02rem;font-weight:900}.mx-price>b{font-size:2.65rem;color:var(--mx-gold2);margin:22px 0 2px}.mx-price>small{color:#9aa9c7}.mx-price>em{display:inline-flex;align-self:center;margin:17px 0 5px;padding:7px 11px;border-radius:999px;background:#0d3533;color:#8ffff1;font-size:.7rem;font-style:normal;font-weight:900}.mx-price>p{margin:auto 0 0;color:#8796b5;font-size:.74rem}.mx-price-best{border-color:rgba(232,189,98,.58);background:linear-gradient(155deg,#2a200f,#0a1423);box-shadow:0 18px 50px rgba(232,189,98,.1)}.mx-price-best>div{position:absolute;top:-12px;right:50%;transform:translateX(50%);padding:7px 17px;border-radius:999px;background:var(--mx-gold);color:#251a08;font-weight:900;font-size:.7rem}.mx-international{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px;margin-top:20px;padding:16px;border-radius:17px;background:#071422;border:1px solid rgba(57,220,214,.16);color:#a9b7d2;font-size:.75rem}.mx-international b{color:var(--mx-gold2)}.mx-international strong{color:#82fff0}.mx-international a{color:#fff1c6;font-weight:900}
.mx-feature-summary{background:#040813}.mx-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:29px}.mx-feature-grid article{padding:20px;border-radius:18px;background:#0a1729;border:1px solid var(--mx-border)}.mx-feature-grid i{display:block;font-style:normal;font-size:1.45rem}.mx-feature-grid b{display:block;margin:12px 0 4px}.mx-feature-grid span{display:block;color:#8e9db9;font-size:.71rem}.mx-center-action{display:flex;justify-content:center;gap:11px;margin-top:24px}.mx-screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:30px}.mx-screen-grid figure{margin:0;padding:11px;border-radius:22px;background:#0a1729;border:1px solid var(--mx-border)}.mx-screen-grid img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px}.mx-screen-grid figcaption{padding:12px 7px 4px;color:#b8c4dc;font-size:.76rem;font-weight:800}.mx-resources{background:#040813}.mx-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mx-resource-grid article{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:24px;border-radius:22px;background:#0b172a;border:1px solid var(--mx-border)}.mx-resource-grid article>i{font-style:normal;font-size:2rem}.mx-resource-grid span{color:var(--mx-cyan);font-size:.68rem;font-weight:800}.mx-resource-grid h3{font-size:1rem;margin:7px 0}.mx-resource-grid p{color:#91a0bd;font-size:.72rem;line-height:1.75}.mx-resource-grid a{grid-column:1/-1}.mx-final-cta{background:linear-gradient(180deg,#06111f,#03050b)}.mx-final-box{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:34px;border-radius:26px;background:linear-gradient(135deg,#0e2336,#0a1526);border:1px solid rgba(57,220,214,.23);box-shadow:inset 4px 0 0 var(--mx-gold)}.mx-final-box h2{margin:8px 0 10px}.mx-final-box p{color:#aebbd3}.mx-final-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.mx-reveal{opacity:1!important;transform:none!important;}
.mx-motion-ready .mx-reveal{opacity:0!important;transform:translateY(20px)!important;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.25,1)!important;will-change:opacity,transform}.mx-motion-ready .mx-reveal.is-visible{opacity:1!important;transform:translateY(0)!important}.mx-hero .mx-reveal.is-visible{animation:mxHeroIn .75s ease both!important}.mx-value-grid article:nth-child(2),.mx-workflow article:nth-child(2),.mx-feature-grid article:nth-child(2){transition-delay:.07s!important}.mx-value-grid article:nth-child(3),.mx-workflow article:nth-child(3),.mx-feature-grid article:nth-child(3){transition-delay:.14s!important}.mx-value-grid article:nth-child(4),.mx-workflow article:nth-child(4),.mx-feature-grid article:nth-child(4){transition-delay:.21s!important}.mx-workflow article:nth-child(5),.mx-feature-grid article:nth-child(5){transition-delay:.28s!important}.mx-workflow article:nth-child(6),.mx-feature-grid article:nth-child(6){transition-delay:.35s!important}
@keyframes mxPulse{0%,100%{opacity:.65;box-shadow:0 0 0 4px rgba(74,222,156,.08)}50%{opacity:1;box-shadow:0 0 0 9px rgba(74,222,156,.02)}}@keyframes mxGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mxWidth{from{width:0}to{width:var(--w)}}@keyframes mxDonut{from{stroke-dashoffset:301.6}to{stroke-dashoffset:calc(301.6 - (301.6 * var(--p) / 100))}}@keyframes mxHeroIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
/* Pricing updates */
.new-price-card .free-bonus{display:inline-flex;align-self:flex-start;margin:0 0 13px;padding:7px 11px;border-radius:999px;background:#0d3533;color:#8ffff1;font-size:.69rem;font-weight:900}.new-price-card.permanent .free-bonus{background:#3a2b12;color:#ffe09a}.pricing-hero-card{background:linear-gradient(155deg,#2b210f,#0a1423)!important}.pricing-hero-card b{color:#ffe4a6!important}.manual-download-top,.manual-download-banner{background:#071526!important}
@media (hover:hover) and (pointer:fine){.mx-value-grid article,.mx-edition,.mx-price,.mx-feature-grid article,.mx-screen-grid figure,.mx-resource-grid article{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}.mx-value-grid article:hover,.mx-edition:hover,.mx-price:hover,.mx-feature-grid article:hover,.mx-screen-grid figure:hover,.mx-resource-grid article:hover{transform:translateY(-4px)!important;border-color:rgba(57,220,214,.35);box-shadow:0 20px 45px rgba(0,0,0,.28)}}
@media(max-width:1100px){.mx-hero-grid{grid-template-columns:1fr}.mx-command{max-width:760px;margin:auto}.mx-value-grid,.mx-price-grid,.mx-feature-grid,.mx-trust-grid{grid-template-columns:repeat(2,1fr)}.mx-workflow{grid-template-columns:repeat(3,1fr)}.mx-workflow article::after{display:none}.mx-insights-grid{grid-template-columns:1fr 1fr}.mx-insight:first-child{grid-column:1/-1}.mx-edition-grid{grid-template-columns:1fr}.mx-resource-grid{grid-template-columns:1fr}.mx-final-box{grid-template-columns:1fr}.mx-final-actions{justify-content:flex-start}}
@media(max-width:700px){body{background-attachment:scroll}.mx-hero{padding:48px 0 35px}.mx-hero-grid{gap:30px}.mx-hero h1{font-size:clamp(2.3rem,12vw,3.35rem);letter-spacing:-.04em}.mx-hero-copy>p{font-size:.91rem;line-height:1.9}.mx-pro-focus{grid-template-columns:1fr}.mx-actions{display:grid!important;grid-template-columns:1fr!important}.mx-actions a{width:100%}.mx-command{padding:15px;border-radius:22px}.mx-command-kpis{grid-template-columns:repeat(2,1fr)}.mx-bars{height:155px;gap:6px}.mx-command-footer{grid-template-columns:repeat(2,1fr)}.mx-trust-grid,.mx-value-grid,.mx-workflow,.mx-insights-grid,.mx-price-grid,.mx-feature-grid,.mx-screen-grid{grid-template-columns:1fr}.mx-trust-grid article{border-right:0;border-top:2px solid var(--mx-cyan)}.mx-insight:first-child{grid-column:auto}.mx-insight{min-height:0}.mx-edition{padding:23px}.mx-edition ul{grid-template-columns:1fr}.mx-price-grid{display:flex;flex-direction:column}.mx-price-best{order:-1}.mx-price{min-height:245px}.mx-resource-grid article{grid-template-columns:1fr}.mx-resource-grid article>i{font-size:1.6rem}.mx-final-box{padding:25px}.mx-final-actions{display:grid;width:100%}.mx-final-actions a{width:100%}.mx-center-action{display:grid}.mx-launch-row{gap:7px}.mx-launch-row span,.mx-launch-row b{font-size:.69rem}.mx-hero-points span{font-size:.68rem}.mx-donut-wrap{width:165px;height:165px}}
@media(prefers-reduced-motion:reduce){.mx-reveal,.mx-reveal.is-visible{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.mx-bar i,.mx-dual-chart i{transform:scaleY(1)!important;animation:none!important}.mx-progress i{width:var(--w)!important;animation:none!important}.mx-donut-progress{stroke-dashoffset:calc(301.6 - (301.6 * var(--p) / 100))!important;animation:none!important}.mx-status-dot{animation:none!important}}

/* MaxDent launch refresh — pricing, trial CTA, and unified button language */

:root{
  --mx-btn-primary-a:#2f8d63;
  --mx-btn-primary-b:#67c58e;
  --mx-btn-gold-a:#f0b94c;
  --mx-btn-gold-b:#c98928;
}

/* Two button families only: violet primary and gold glass secondary. */
.btn,
.ghost-btn,
.new-price-card>a,
.international-cta>a,
.choice-note>a,
.menu-btn,
.floating-whatsapp{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.55rem!important;
  min-height:46px!important;
  padding:11px 20px!important;
  border-radius:14px!important;
  text-decoration:none!important;
  font:inherit!important;
  font-weight:900!important;
  letter-spacing:0!important;
  cursor:pointer!important;
  transition:transform .26s cubic-bezier(.2,.75,.25,1),box-shadow .26s ease,border-color .26s ease,filter .26s ease!important;
  -webkit-backdrop-filter:blur(14px) saturate(125%)!important;
  backdrop-filter:blur(14px) saturate(125%)!important;
}

.btn,
.new-price-card>a,
.choice-note>a,
.floating-whatsapp{
  color:#fff!important;
  border:1px solid rgba(144,224,184,.58)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,0) 46%),
    linear-gradient(135deg,rgba(47,141,99,.96),rgba(103,197,142,.90))!important;
  box-shadow:0 14px 32px rgba(47,141,99,.24),inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(18,62,44,.40)!important;
}

.ghost-btn,
.international-cta>a,
.menu-btn{
  color:#ffe6a8!important;
  border:1px solid rgba(240,185,76,.52)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,0) 44%),
    linear-gradient(135deg,rgba(240,185,76,.18),rgba(201,137,40,.09))!important;
  box-shadow:0 10px 26px rgba(201,137,40,.12),inset 0 1px 0 rgba(255,255,255,.17)!important;
}

.btn::before,
.ghost-btn::before,
.new-price-card>a::before,
.international-cta>a::before,
.choice-note>a::before,
.menu-btn::before,
.floating-whatsapp::before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  inset:-4px -34%!important;
  background:linear-gradient(108deg,transparent 36%,rgba(255,255,255,.58) 49%,rgba(255,255,255,.18) 55%,transparent 68%)!important;
  transform:translateX(-90%) skewX(-17deg)!important;
  transition:transform .72s cubic-bezier(.2,.68,.23,1)!important;
  pointer-events:none!important;
}

.btn:hover,
.ghost-btn:hover,
.new-price-card>a:hover,
.international-cta>a:hover,
.choice-note>a:hover,
.menu-btn:hover,
.floating-whatsapp:hover{
  transform:translateY(-3px)!important;
  filter:brightness(1.08)!important;
}
.btn:hover,
.new-price-card>a:hover,
.choice-note>a:hover,
.floating-whatsapp:hover{
  box-shadow:0 18px 42px rgba(47,141,99,.34),0 0 24px rgba(103,197,142,.18),inset 0 1px 0 rgba(255,255,255,.44)!important;
}
.ghost-btn:hover,
.international-cta>a:hover,
.menu-btn:hover{
  box-shadow:0 16px 34px rgba(201,137,40,.20),0 0 24px rgba(240,185,76,.14),inset 0 1px 0 rgba(255,255,255,.23)!important;
}
.btn:hover::before,
.ghost-btn:hover::before,
.new-price-card>a:hover::before,
.international-cta>a:hover::before,
.choice-note>a:hover::before,
.menu-btn:hover::before,
.floating-whatsapp:hover::before{
  transform:translateX(90%) skewX(-17deg)!important;
}
.btn:active,
.ghost-btn:active,
.new-price-card>a:active,
.international-cta>a:active,
.choice-note>a:active,
.menu-btn:active,
.floating-whatsapp:active{transform:translateY(-1px) scale(.985)!important}

/* Preserve the floating utility while using the same primary visual language. */
.floating-whatsapp{
  width:54px!important;
  height:54px!important;
  min-height:54px!important;
  padding:0!important;
  border-radius:16px!important;
}
.menu-btn{padding:8px 12px!important;min-height:42px!important}

/* Pricing: one structure for home and dedicated pricing page. */
.new-pricing-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  margin-top:30px!important;
  align-items:stretch!important;
}
.international-card-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}

.new-price-card{
  --accent-rgb:111,87,255;
  position:relative!important;
  min-width:0!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  padding:30px 24px 24px!important;
  border-radius:26px!important;
  border:1px solid rgba(var(--accent-rgb),.48)!important;
  background:
    radial-gradient(circle at 85% -5%,rgba(var(--accent-rgb),.20),transparent 38%),
    linear-gradient(150deg,rgba(19,25,48,.98),rgba(7,12,26,.98))!important;
  box-shadow:0 22px 60px rgba(var(--accent-rgb),.10),inset 0 1px 0 rgba(255,255,255,.055)!important;
  transform:none!important;
}
.new-price-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:3px;
  background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.94),transparent);
  opacity:.95;
}
.new-price-card::after{
  content:"";
  position:absolute;
  width:170px;
  height:170px;
  border-radius:50%;
  left:-95px;
  bottom:-105px;
  background:rgba(var(--accent-rgb),.09);
  filter:blur(2px);
  pointer-events:none;
}
.new-price-card.plan-monthly{--accent-rgb:112,109,156}
.new-price-card.plan-annual{--accent-rgb:105,118,170}
.new-price-card.plan-two-year{--accent-rgb:128,111,166}
.new-price-card.plan-lifetime{--accent-rgb:171,146,93}

.new-price-card .launch-badge{
  position:absolute!important;
  top:12px!important;
  left:14px!important;
  z-index:2!important;
  max-width:calc(100% - 28px)!important;
  padding:7px 11px!important;
  border-radius:9px!important;
  color:#fff!important;
  background:linear-gradient(135deg,rgba(var(--accent-rgb),.88),rgba(255,255,255,.10))!important;
  border:1px solid rgba(255,255,255,.23)!important;
  box-shadow:0 8px 18px rgba(var(--accent-rgb),.16),inset 0 1px 0 rgba(255,255,255,.22)!important;
  font-size:.63rem!important;
  font-weight:900!important;
  transform:rotate(-5deg)!important;
  transform-origin:center!important;
}
html[dir="rtl"] .new-price-card .launch-badge{left:14px!important;right:auto!important}
html[dir="ltr"] .new-price-card .launch-badge{right:14px!important;left:auto!important;transform:rotate(5deg)!important}

.new-price-card .plan-name{padding-top:30px!important}
.new-price-card .plan-name span{font-size:1.08rem!important;font-weight:900!important;color:#f6f7ff!important}
.new-price-card .plan-name em{margin-top:6px!important;color:rgba(var(--accent-rgb),.98)!important;font-style:normal!important;font-size:.72rem!important;font-weight:800!important}
.new-price-card .plan-old-price{
  display:block!important;
  width:max-content!important;
  margin:22px 0 3px!important;
  color:#9099b7!important;
  font-size:.98rem!important;
  font-weight:800!important;
  text-decoration-color:rgba(255,108,127,.95)!important;
  text-decoration-thickness:2px!important;
  opacity:.9!important;
}
.new-price-card .plan-price{
  display:block!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(2.15rem,3.5vw,3rem)!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
  text-shadow:0 0 28px rgba(var(--accent-rgb),.14)!important;
}
.new-price-card .plan-price small{font-size:.72rem!important;color:#aeb7d3!important;letter-spacing:0!important}
.new-price-card .plan-period{margin:8px 0 17px!important;min-height:22px!important;color:rgba(var(--accent-rgb),.98)!important;font-size:.74rem!important;font-weight:800!important}
.new-price-card .plan-summary{color:#9ea9c7!important;line-height:1.75!important;font-size:.78rem!important;min-height:56px!important;margin:0 0 20px!important;flex:1!important}
.new-price-card ul{list-style:none!important;padding:0!important;margin:0 0 22px!important;display:grid!important;gap:10px!important;flex:1!important}
.new-price-card li{position:relative!important;padding-inline-start:19px!important;color:#aab4d0!important;font-size:.78rem!important;line-height:1.7!important}
.new-price-card li::before{content:"✓"!important;position:absolute!important;inset-inline-start:0!important;color:rgba(var(--accent-rgb),1)!important;font-weight:900!important}
.new-price-card>a{margin-top:auto!important;width:100%!important}

.pricing-subhead{
  display:flex;
  align-items:center;
  gap:12px;
  margin-top:30px;
  padding:0 4px;
}
.pricing-subhead span{
  display:inline-flex;
  padding:7px 11px;
  border-radius:999px;
  background:rgba(171,146,93,.11);
  color:#e6d5ad;
  border:1px solid rgba(171,146,93,.24);
  font-size:.72rem;
  font-weight:900;
}
.pricing-subhead b{font-size:.86rem;color:#d8def4}
.pricing-subhead-intl{margin-top:44px}

.international-pricing-section{
  background:
    radial-gradient(circle at 50% 0,rgba(90,70,190,.09),transparent 34%),
    #080c17!important;
}
.international-cta{border-color:rgba(226,184,91,.19)!important;background:linear-gradient(145deg,rgba(28,23,26,.95),rgba(11,16,31,.96))!important}

/* Dedicated pricing hero */
.pricing-hero-card{
  background:
    radial-gradient(circle at 50% 10%,rgba(240,185,76,.18),transparent 45%),
    linear-gradient(155deg,#2b210f,#0a1423)!important;
  border-color:rgba(240,185,76,.52)!important;
}
.pricing-hero-card>b{color:#ffe4a6!important;text-shadow:0 0 30px rgba(240,185,76,.16)!important}

/* Trial promo: lightweight on desktop and static on small screens. */
.trial-promo-section{padding-top:34px!important;padding-bottom:34px!important}
.trial-launch-box{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(240px,330px);
  align-items:center;
  gap:38px;
  padding:38px clamp(24px,4vw,48px);
  border-radius:32px;
  border:1px solid rgba(118,153,130,.34);
  background:
    radial-gradient(circle at 10% 20%,rgba(62,122,95,.20),transparent 34%),
    radial-gradient(circle at 92% 10%,rgba(226,184,91,.15),transparent 32%),
    linear-gradient(145deg,rgba(14,17,38,.98),rgba(7,10,24,.98));
  box-shadow:0 28px 75px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.02) inset;
  animation:trialGlow 5.8s ease-in-out infinite alternate;
}
.trial-launch-box::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(116deg,transparent 25%,rgba(255,255,255,.035) 47%,transparent 65%);
  transform:translateX(-45%);
  animation:trialSheen 8s ease-in-out infinite;
  pointer-events:none;
}
.trial-copy,.trial-action{position:relative;z-index:2}
.trial-kicker{
  display:inline-flex;
  padding:7px 12px;
  border-radius:999px;
  background:rgba(226,184,91,.12);
  border:1px solid rgba(226,184,91,.30);
  color:#ffe09a;
  font-size:.73rem;
  font-weight:900;
}
.trial-kicker strong{display:inline-block;font-size:1.6em;line-height:1;margin-inline-end:.28rem;color:#fff2c5;text-shadow:0 0 18px rgba(255,223,145,.24)}
.mx-ltr{display:inline-block;direction:ltr;unicode-bidi:isolate;font-variant-ligatures:none}
.trial-copy h2{margin:14px 0 10px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.25;letter-spacing:-.035em}
.trial-copy p{margin:0;color:#aab5d1;line-height:1.9;max-width:820px}
.trial-points{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:18px}
.trial-points span{font-size:.75rem;color:#d6dcf2;font-weight:800}
.trial-action{display:flex;flex-direction:column;gap:11px;align-items:stretch}
.trial-action .trial-download-btn{min-height:58px!important;text-align:center!important}
.trial-action small{color:#9da7c4;line-height:1.65;text-align:center;font-size:.69rem}
.trial-orbit{position:absolute;inset:0;pointer-events:none;opacity:.5}
.trial-orbit i{position:absolute;width:5px;height:5px;border-radius:50%;background:#d8cdff;box-shadow:0 0 16px rgba(177,150,255,.8)}
.trial-orbit i:nth-child(1){top:21%;left:6%;animation:starFloat 4.6s ease-in-out infinite alternate}
.trial-orbit i:nth-child(2){top:68%;left:49%;animation:starFloat 5.2s ease-in-out .8s infinite alternate}
.trial-orbit i:nth-child(3){top:19%;right:18%;animation:starFloat 4.9s ease-in-out 1.3s infinite alternate}

.activation-trial-hero .safe-callout{border-color:rgba(118,153,130,.26)!important;background:linear-gradient(145deg,rgba(18,33,27,.90),rgba(10,15,29,.94))!important}

@keyframes trialGlow{
  from{box-shadow:0 28px 75px rgba(0,0,0,.28),0 0 18px rgba(62,122,95,.04)}
  to{box-shadow:0 30px 82px rgba(0,0,0,.32),0 0 34px rgba(62,122,95,.10)}
}
@keyframes trialSheen{
  0%,55%{transform:translateX(-55%)}
  86%,100%{transform:translateX(55%)}
}
@keyframes starFloat{from{transform:translate3d(0,0,0);opacity:.35}to{transform:translate3d(0,-9px,0);opacity:1}}

@media (max-width:980px){
  .new-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .international-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .trial-launch-box{grid-template-columns:1fr;gap:24px}
  .trial-action{max-width:430px;width:100%}
}

@media (max-width:767px){
  .new-pricing-grid,.international-card-grid{grid-template-columns:1fr!important;gap:18px!important}
  .new-price-card{padding:29px 20px 21px!important;border-radius:22px!important}
  .new-price-card .launch-badge{font-size:.59rem!important;top:11px!important}
  .pricing-subhead{align-items:flex-start;flex-direction:column;gap:7px;margin-top:24px}
  .pricing-subhead-intl{margin-top:36px}
  .trial-launch-box{padding:28px 20px;border-radius:24px;animation:none!important}
  .trial-launch-box::before,.trial-orbit i{animation:none!important}
  .trial-copy h2{font-size:1.8rem}
  .trial-action{max-width:none}
  .trial-action .trial-download-btn{min-height:54px!important}
  .btn,.ghost-btn,.new-price-card>a,.international-cta>a,.choice-note>a{width:100%;min-height:48px!important}
  .nav-actions .btn,.nav-actions .ghost-btn{width:auto!important}
}

@media (prefers-reduced-motion:reduce){
  .trial-launch-box,.trial-launch-box::before,.trial-orbit i{animation:none!important}
  .btn,.ghost-btn,.new-price-card>a,.international-cta>a,.choice-note>a,.menu-btn,.floating-whatsapp{transition:none!important}
  .btn::before,.ghost-btn::before,.new-price-card>a::before,.international-cta>a::before,.choice-note>a::before,.menu-btn::before,.floating-whatsapp::before{transition:none!important}
}

/*
 MaxDent Creative Website Protocol V2 — Stage 1/5 Foundation
 Identity: Dark Cinematic Clinical Luxury
 Scope: shared design tokens, global UI language, unified header/footer, mobile-first shell.
 IMPORTANT: commerce/XPay integration logic is intentionally untouched in this stage.
*/
:root{
  --mx-bg:#080908;
  --mx-bg-deep:#050606;
  --mx-surface:#101210;
  --mx-surface-2:#151815;
  --mx-surface-3:#1b1d1a;
  --mx-text:#f7f1e7;
  --mx-text-soft:#ddd3c2;
  --mx-muted:#aaa396;
  --mx-gold:#d8ad67;
  --mx-gold-light:#f1d49b;
  --mx-gold-deep:#9d7137;
  --mx-line:rgba(231,194,127,.17);
  --mx-line-strong:rgba(231,194,127,.34);
  --mx-success:#83b8a0;
  --mx-danger:#d98b7e;
  --mx-shadow-sm:0 12px 36px rgba(0,0,0,.22);
  --mx-shadow-md:0 24px 70px rgba(0,0,0,.32);
  --mx-shadow-gold:0 18px 55px rgba(190,136,64,.14);
  --mx-radius-sm:14px;
  --mx-radius-md:22px;
  --mx-radius-lg:30px;
  --mx-radius-xl:38px;
  --mx-container:1220px;
  --mx-section-space:88px;
  --mx-ease:cubic-bezier(.22,.61,.36,1);
  --bg:var(--mx-bg);
  --text:var(--mx-text);
  --text-dim:var(--mx-muted);
  --gold:var(--mx-gold);
  --gold-light:var(--mx-gold-light);
  --border:var(--mx-line);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--mx-bg-deep)}
body.mx-site-shell{
  margin:0;
  color:var(--mx-text);
  background:
    radial-gradient(circle at 12% -10%,rgba(202,153,83,.11),transparent 29rem),
    radial-gradient(circle at 88% 8%,rgba(143,102,51,.08),transparent 26rem),
    linear-gradient(180deg,#0a0b0a 0%,#080908 38%,#060706 100%);
  font-family:'Cairo',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overflow-x:clip;
}
body.mx-site-shell::selection{background:rgba(216,173,103,.28);color:#fff7e8}
body.mx-site-shell main{min-height:58vh;isolation:isolate}
body.mx-site-shell .container{width:min(var(--mx-container),calc(100% - 40px));margin-inline:auto}
body.mx-site-shell :where(h1,h2,h3,h4){color:var(--mx-text);letter-spacing:-.025em;text-wrap:balance}
body.mx-site-shell :where(p,.lead,.subtle){color:var(--mx-text-soft)}
body.mx-site-shell a{transition:color .22s ease,border-color .22s ease,background .22s ease,transform .22s var(--mx-ease),box-shadow .22s ease}
body.mx-site-shell :focus-visible{outline:2px solid var(--mx-gold-light);outline-offset:3px;border-radius:8px}
body.mx-site-shell .section{position:relative;padding-block:var(--mx-section-space)}
body.mx-site-shell .section.tight{padding-block:62px}
body.mx-site-shell .section-header{gap:28px;margin-bottom:34px}
body.mx-site-shell .section-header h2,
body.mx-site-shell .section-title{font-weight:900;line-height:1.2}
body.mx-site-shell .eyebrow,
body.mx-site-shell .kicker{
  color:var(--mx-gold-light)!important;
  letter-spacing:.02em;
  font-weight:800;
}
body.mx-site-shell .lead{color:var(--mx-muted)!important;line-height:1.95}

/* Background language — one cinematic family across every page. */
body.mx-site-shell .bg-orb,
body.mx-site-shell .bg-orb2,
body.mx-site-shell .bg-orb3{
  position:fixed!important;
  pointer-events:none!important;
  filter:blur(10px)!important;
  opacity:.32!important;
  z-index:-2!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(216,173,103,.22),rgba(216,173,103,0) 68%)!important;
}
body.mx-site-shell .bg-orb{width:32rem!important;height:32rem!important;inset:-15rem auto auto -12rem!important}
body.mx-site-shell .bg-orb2{width:28rem!important;height:28rem!important;inset:28vh -15rem auto auto!important;opacity:.18!important}
body.mx-site-shell .bg-orb3{width:24rem!important;height:24rem!important;inset:auto auto -12rem 28%!important;opacity:.14!important}

/* Unified interactive system */
body.mx-site-shell .btn,
body.mx-site-shell .ghost-btn{
  min-height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  border-radius:999px!important;
  padding:12px 20px!important;
  font-weight:800!important;
  line-height:1.25;
  text-decoration:none!important;
  border:1px solid transparent!important;
  cursor:pointer;
  white-space:normal;
}
body.mx-site-shell .btn{
  color:#17120b!important;
  background:
    linear-gradient(105deg,rgba(255,255,255,.36),transparent 25%),
    linear-gradient(135deg,#f3d69c 0%,#d9ad67 47%,#b9823e 100%)!important;
  border-color:rgba(255,225,166,.72)!important;
  box-shadow:0 10px 28px rgba(183,128,55,.20),inset 0 1px 0 rgba(255,255,255,.42)!important;
}
body.mx-site-shell .btn:hover{transform:translateY(-2px);box-shadow:0 15px 38px rgba(183,128,55,.29),inset 0 1px 0 rgba(255,255,255,.48)!important}
body.mx-site-shell .ghost-btn{
  color:var(--mx-text-soft)!important;
  background:rgba(255,255,255,.025)!important;
  border-color:var(--mx-line)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
body.mx-site-shell .ghost-btn:hover{
  color:var(--mx-text)!important;
  border-color:var(--mx-line-strong)!important;
  background:rgba(216,173,103,.07)!important;
  transform:translateY(-1px);
}

/* Shared card language. Page-specific layout stays intact for later stages. */
body.mx-site-shell :is(.feature-card,.glass-card,.support-card,.score-card,.suite-16-card,.v12-new-card,.manual-section,.step-card,.coverage-card,.new-price-card,.process-step,.safe-callout,.premium-cloud-card,.pg-chart-card,.chart-card,.trial-launch-box,.mx-insight,.precheck-card,.migration-box,.plan-summary){
  border-radius:var(--mx-radius-md)!important;
  border-color:var(--mx-line)!important;
  background:linear-gradient(145deg,rgba(25,28,25,.92),rgba(12,14,12,.94))!important;
  box-shadow:var(--mx-shadow-sm)!important;
}
body.mx-site-shell :is(.feature-card,.glass-card,.support-card,.score-card,.suite-16-card,.v12-new-card,.step-card,.coverage-card,.new-price-card,.process-step,.premium-cloud-card,.mx-insight):hover{
  border-color:var(--mx-line-strong)!important;
  box-shadow:var(--mx-shadow-md),var(--mx-shadow-gold)!important;
}
body.mx-site-shell :is(input,select,textarea){
  color:var(--mx-text)!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid var(--mx-line)!important;
  border-radius:var(--mx-radius-sm)!important;
}
body.mx-site-shell :is(input,select,textarea):focus{border-color:rgba(216,173,103,.55)!important;box-shadow:0 0 0 3px rgba(216,173,103,.10)!important}

/* =======================
   UNIFIED PREMIUM HEADER
   ======================= */
body.mx-site-shell .nav-wrap{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid rgba(231,194,127,.14)!important;
  background:rgba(7,8,7,.84)!important;
  -webkit-backdrop-filter:blur(18px) saturate(125%)!important;
  backdrop-filter:blur(18px) saturate(125%)!important;
  box-shadow:0 12px 36px rgba(0,0,0,.12)!important;
}
body.mx-site-shell .nav-wrap::before{
  content:'';
  position:absolute;
  inset:auto 8% -1px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(224,180,104,.48),transparent);
  pointer-events:none;
}
body.mx-site-shell .nav-wrap::after{display:none!important}
body.mx-site-shell .nav{
  min-height:76px;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center!important;
  gap:18px!important;
  padding-block:9px!important;
}
body.mx-site-shell .nav-shell{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:max-content}
body.mx-site-shell .brand{display:flex!important;align-items:center!important;gap:11px!important;text-decoration:none!important;min-width:max-content}
body.mx-site-shell .brand img{width:44px!important;height:44px!important;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(217,173,103,.14))}
body.mx-site-shell .brand-name{font-size:1.12rem!important;font-weight:900!important;color:var(--mx-text)!important;line-height:1.05!important;letter-spacing:-.02em!important}
body.mx-site-shell .brand-name span{display:block!important;margin-top:5px!important;color:#a89e8c!important;font-size:.59rem!important;font-weight:600!important;letter-spacing:.04em!important}
body.mx-site-shell .nav-links{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  flex-wrap:nowrap!important;
  min-width:0!important;
  padding:0!important;
}
body.mx-site-shell .nav-links a{
  position:relative;
  color:#c8c0b3!important;
  background:transparent!important;
  border:0!important;
  border-radius:12px!important;
  padding:10px 9px!important;
  font-size:.82rem!important;
  font-weight:700!important;
  white-space:nowrap;
  text-decoration:none!important;
}
body.mx-site-shell .nav-links a::after{
  content:''!important;
  position:absolute!important;
  inset:auto 18% 3px!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,var(--mx-gold),transparent)!important;
  transform:scaleX(0)!important;
  transform-origin:center!important;
  transition:transform .25s ease!important;
}
body.mx-site-shell .nav-links a:hover{color:var(--mx-text)!important;background:rgba(255,255,255,.025)!important}
body.mx-site-shell .nav-links a:hover::after,
body.mx-site-shell .nav-links a.active::after{transform:scaleX(1)!important}
body.mx-site-shell .nav-links a.active{color:var(--mx-gold-light)!important;background:rgba(216,173,103,.055)!important}
body.mx-site-shell .nav-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:max-content}
body.mx-site-shell .nav-actions .ghost-btn{min-height:42px!important;padding:9px 13px!important;font-size:.78rem!important}
body.mx-site-shell .nav-actions .btn{min-height:43px!important;padding:9px 16px!important;font-size:.79rem!important}
body.mx-site-shell .menu-btn{
  width:44px!important;height:44px!important;display:none!important;place-items:center!important;
  color:var(--mx-gold-light)!important;background:rgba(255,255,255,.035)!important;
  border:1px solid var(--mx-line)!important;border-radius:13px!important;font-size:1.45rem!important;line-height:1!important;
}
body.mx-site-shell .mx-mobile-nav-extra{display:none!important}
body.mx-site-shell .mx-affiliate-nav{
  margin-inline-end:12px!important;
  padding-inline-end:18px!important;
  border-inline-end:1px solid rgba(216,173,103,.30)!important;
}

/* =======================
   UNIFIED PREMIUM FOOTER
   ======================= */
body.mx-site-shell .footer{
  position:relative;
  overflow:hidden;
  margin-top:52px!important;
  padding:0 0 28px!important;
  border:0!important;
  border-top:1px solid rgba(231,194,127,.15)!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(216,173,103,.10),transparent 26rem),
    linear-gradient(180deg,#0d0f0d,#070807 72%)!important;
}
body.mx-site-shell .footer::before{
  content:'';position:absolute;inset:0 0 auto;height:1px;
  background:linear-gradient(90deg,transparent,rgba(242,207,147,.55),transparent);pointer-events:none
}
body.mx-site-shell .mx-footer-cta{
  position:relative;
  margin:44px auto 38px;
  padding:28px 30px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px;
  align-items:center;
  border:1px solid var(--mx-line-strong);
  border-radius:var(--mx-radius-lg);
  background:
    radial-gradient(circle at 85% 5%,rgba(223,176,95,.15),transparent 18rem),
    linear-gradient(135deg,rgba(28,31,27,.97),rgba(12,14,12,.98));
  box-shadow:var(--mx-shadow-md),inset 0 1px 0 rgba(255,255,255,.035);
}
body.mx-site-shell .mx-footer-cta::after{
  content:'';position:absolute;inset:12px;border:1px solid rgba(245,213,158,.07);border-radius:calc(var(--mx-radius-lg) - 9px);pointer-events:none
}
body.mx-site-shell .mx-footer-cta-copy{position:relative;z-index:1}
body.mx-site-shell .mx-footer-cta .eyebrow{display:inline-flex;margin-bottom:8px;font-size:.78rem}
body.mx-site-shell .mx-footer-cta h2{margin:0 0 8px;font-size:clamp(1.45rem,2.6vw,2.15rem)}
body.mx-site-shell .mx-footer-cta p{margin:0!important;color:var(--mx-muted)!important;line-height:1.9}
body.mx-site-shell .mx-footer-actions{position:relative;z-index:1;display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
body.mx-site-shell .footer-grid{
  display:grid!important;
  grid-template-columns:1.25fr .75fr .8fr!important;
  gap:42px!important;
  align-items:start!important;
  padding-block:10px 30px!important;
}
body.mx-site-shell .footer-brand{gap:11px!important;color:var(--mx-text)!important;font-size:1.42rem!important;font-weight:900!important}
body.mx-site-shell .footer-brand img{width:46px!important;height:46px!important;object-fit:contain}
body.mx-site-shell .footer-grid h4{color:var(--mx-gold-light)!important;margin:4px 0 16px!important;font-size:.94rem!important}
body.mx-site-shell .footer-grid p{color:var(--mx-muted)!important;line-height:1.9!important;max-width:54ch}
body.mx-site-shell .footer-grid a{color:#c8c0b3!important;text-decoration:none!important;margin-bottom:9px!important}
body.mx-site-shell .footer-grid a:hover{color:var(--mx-gold-light)!important;transform:translateX(2px)}
html[dir="rtl"] body.mx-site-shell .footer-grid a:hover{transform:translateX(-2px)}
body.mx-site-shell .mx-social-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
body.mx-site-shell .mx-social-row a{display:inline-flex!important;align-items:center;justify-content:center;min-height:39px;padding:8px 12px;border:1px solid var(--mx-line);border-radius:999px;background:rgba(255,255,255,.025)}
body.mx-site-shell .footer-bottom-row{
  padding-top:18px!important;
  border-top:1px solid rgba(231,194,127,.10)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
}
body.mx-site-shell .footer-copyright{color:#8f887d!important;font-size:.82rem}
body.mx-site-shell .footer-counters{opacity:.74}
body.mx-site-shell .footer-counter-item{border-color:rgba(231,194,127,.14)!important;background:rgba(255,255,255,.02)!important}
body.mx-site-shell .footer-counter-item i{color:var(--mx-gold)!important}

/* WhatsApp support stays functional but visually joins the system. */
body.mx-site-shell .floating-whatsapp{
  border:1px solid rgba(151,205,174,.32)!important;
  background:rgba(19,35,27,.92)!important;
  color:#dff5e7!important;
  box-shadow:0 14px 38px rgba(0,0,0,.28)!important;
}

/* Foundation-level unification for FAQs and pricing shells. */
body.mx-site-shell .faq-item{
  border:1px solid var(--mx-line)!important;
  border-radius:var(--mx-radius-md)!important;
  background:linear-gradient(145deg,rgba(20,22,20,.88),rgba(11,12,11,.90))!important;
}
body.mx-site-shell .faq-item summary{color:var(--mx-text)!important;font-weight:800!important}
body.mx-site-shell .plan-price{color:var(--mx-gold-light)!important}
body.mx-site-shell .launch-badge{border-color:var(--mx-line-strong)!important;color:var(--mx-gold-light)!important;background:rgba(216,173,103,.07)!important}

@media (max-width:1050px){
  body.mx-site-shell .mx-affiliate-nav{margin-inline-end:0!important;padding-inline-end:9px!important;border-inline-end:0!important}
  body.mx-site-shell .container{width:min(100% - 32px,var(--mx-container))}
  body.mx-site-shell .nav{display:flex!important;flex-wrap:wrap!important;min-height:68px!important;gap:0!important;padding-block:8px!important}
  body.mx-site-shell .nav-shell{width:100%!important}
  body.mx-site-shell .menu-btn{display:grid!important}
  body.mx-site-shell .nav-actions{display:none!important}
  body.mx-site-shell .nav-links{
    order:5!important;
    width:100%!important;
    max-height:0!important;
    overflow:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    padding:0!important;
    transition:max-height .35s var(--mx-ease),opacity .25s ease,padding .35s var(--mx-ease)!important;
  }
  body.mx-site-shell .nav-links.open{
    max-height:720px!important;
    opacity:1!important;
    pointer-events:auto!important;
    padding:12px 0 6px!important;
  }
  body.mx-site-shell .nav-links a{
    display:flex!important;align-items:center!important;justify-content:center!important;
    min-height:44px!important;padding:9px 10px!important;
    border:1px solid rgba(231,194,127,.10)!important;
    background:rgba(255,255,255,.018)!important;
    font-size:.84rem!important;
  }
  body.mx-site-shell .nav-links a::after{display:none!important}
  body.mx-site-shell .nav-links a.active{border-color:rgba(216,173,103,.28)!important;background:rgba(216,173,103,.065)!important}
  body.mx-site-shell .mx-mobile-nav-extra{display:flex!important}
  body.mx-site-shell .mx-mobile-nav-extra.mx-mobile-trial{
    color:#17120b!important;
    background:linear-gradient(135deg,#efd297,#d7a95f)!important;
    border-color:rgba(255,225,166,.50)!important;
    font-weight:900!important;
  }
}

@media (max-width:720px){
  :root{--mx-section-space:58px}
  body.mx-site-shell{font-size:15.5px}
  body.mx-site-shell .container{width:calc(100% - 28px)}
  body.mx-site-shell .section{padding-block:58px}
  body.mx-site-shell .section.tight{padding-block:44px}
  body.mx-site-shell .brand img{width:40px!important;height:40px!important}
  body.mx-site-shell .brand-name{font-size:1.04rem!important}
  body.mx-site-shell .brand-name span{font-size:.54rem!important;letter-spacing:.02em!important}
  body.mx-site-shell .nav-links{grid-template-columns:1fr!important}
  body.mx-site-shell .nav-links a{justify-content:flex-start!important;padding-inline:14px!important}
  html[dir="rtl"] body.mx-site-shell .nav-links a{justify-content:flex-start!important}
  body.mx-site-shell .btn,body.mx-site-shell .ghost-btn{min-height:50px;padding:12px 17px!important}
  body.mx-site-shell .hero-actions,body.mx-site-shell .mx-actions{gap:8px!important}
  body.mx-site-shell .hero-actions .btn,body.mx-site-shell .hero-actions .ghost-btn,body.mx-site-shell .mx-actions .btn,body.mx-site-shell .mx-actions .ghost-btn{width:100%!important}
  body.mx-site-shell .mx-footer-cta{margin:30px auto 28px;padding:24px 19px;grid-template-columns:1fr;gap:19px;border-radius:24px}
  body.mx-site-shell .mx-footer-cta h2{font-size:1.48rem;line-height:1.42}
  body.mx-site-shell .mx-footer-actions{justify-content:stretch}
  body.mx-site-shell .mx-footer-actions .btn,body.mx-site-shell .mx-footer-actions .ghost-btn{width:100%}
  body.mx-site-shell .footer-grid{grid-template-columns:1fr!important;gap:24px!important;padding-bottom:24px!important}
  body.mx-site-shell .footer-bottom-row{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:13px!important}
  body.mx-site-shell .footer{margin-top:28px!important}
  body.mx-site-shell .bg-orb,body.mx-site-shell .bg-orb2,body.mx-site-shell .bg-orb3{opacity:.15!important;filter:blur(16px)!important}
  body.mx-site-shell :is(.feature-card,.glass-card,.support-card,.score-card,.suite-16-card,.v12-new-card,.manual-section,.step-card,.coverage-card,.new-price-card,.process-step,.safe-callout,.premium-cloud-card,.pg-chart-card,.chart-card,.trial-launch-box,.mx-insight,.precheck-card,.migration-box,.plan-summary){border-radius:18px!important;box-shadow:0 12px 34px rgba(0,0,0,.20)!important}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  body.mx-site-shell *,body.mx-site-shell *::before,body.mx-site-shell *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* === 2026-08-15 visual unification pass: royal black identity === */
:root{
  --deep:#050505 !important;
  --dark:#070707 !important;
  --surface:#0a0908 !important;
  --surface2:#0f0d0c !important;
  --surface3:#15110f !important;
  --text:#f3efe7 !important;
  --text-dim:#c0b7ab !important;
  --text-soft:#8d847a !important;
  --border:rgba(226,192,122,.14) !important;
  --border-strong:rgba(226,192,122,.34) !important;
}
html,body{background:#050505 !important}
body{
  background:
    radial-gradient(circle at 50% -12%, rgba(226,192,122,.08), transparent 28%),
    linear-gradient(180deg,#040404 0%,#070606 48%,#090807 100%) !important;
}
.bg-orb,.bg-orb2,.bg-orb3{opacity:.20 !important; filter:blur(92px) !important}
.bg-orb{background:radial-gradient(circle,rgba(226,192,122,.26) 0%,transparent 68%) !important}
.bg-orb2{background:radial-gradient(circle,rgba(170,124,59,.18) 0%,transparent 70%) !important}
.bg-orb3{background:radial-gradient(circle,rgba(95,68,32,.18) 0%,transparent 70%) !important}
.nav-wrap,
.nav,
.nav-links,
.nav-shell{
  background:
    linear-gradient(180deg,rgba(8,8,8,.96),rgba(10,9,8,.96)) !important;
  border-color:rgba(226,192,122,.12) !important;
  box-shadow:0 18px 46px rgba(0,0,0,.32) !important;
}
.nav-wrap::after{
  background:linear-gradient(90deg,transparent 2%,rgba(174,129,52,.38) 20%,rgba(242,213,143,.95) 50%,rgba(174,129,52,.38) 80%,transparent 98%) !important;
}
body.mx-site-shell :is(.nav-shell,.nav-links,.footer,.mx-real-shot figcaption,.mx3-mobile-dock,.mx-trial-glass){
  background-color:rgba(9,8,8,.96) !important;
}
.hero-card,.panel,.glass-card,.feature-card,.pricing-card,.score-card,.step-card,.chart-card,.compare-card,.support-card,.download-box,.migration-box,.faq-item,.screenshot-card,
.manual-section,
body.mx-site-shell :where(.mx2-trial-card,.mx2-edition-card,.mx2-pricing-shell,.mx2-cloud-card,.mx2-final-box,.mx3-trial-card,.mx3-plan-card,.mx3-download-card,.mx3-payment-grid,.mx-pillar-card,.mx-value-item,.coverage-card){
  background:
    radial-gradient(circle at 12% 0,rgba(226,192,122,.08),transparent 20rem),
    linear-gradient(180deg,rgba(14,12,11,.96),rgba(8,8,8,.98)) !important;
}
body.mx-site-shell :where(.mx2-cinema,.mx2-lab-cinema,.mx2-wide-cinema,.mx3-hero-frame,.mx3-value-media,.mx3-after-media,.mx3-visual-frame,.mx-secondary-picture,.mx-real-shot){
  background:#090808 !important;
}
.footer{background:rgba(6,6,6,.82) !important}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c9a65c,#7b5630) !important;border-color:#0a0908 !important}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#efd48d,#9d6f3a) !important}

/* v18 footer mobile download counters — one monochrome icon per metric */
body.mx-site-shell .footer-counter-item .mx-counter-svg{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  color:var(--mx-gold)!important;
  text-shadow:none!important;
}
body.mx-site-shell .footer-counter-item .mx-counter-svg svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.75;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 0 8px rgba(231,194,127,.16));
}
