@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{color-scheme:dark;--bg:#070912;--bg-2:#0a0d18;--surface:#101322;--surface-2:#141a2c;--line:rgba(163,184,225,.15);--line-strong:rgba(163,184,225,.26);--text:#f5f7ff;--muted:#a6b2ca;--subtle:#74819e;--pink:#f34bb1;--cyan:#3ce4fb;--pink-glow:rgba(243,75,177,.22);--cyan-glow:rgba(60,228,251,.18);--radius:22px;--container:1160px;--shadow:0 26px 70px rgba(0,0,0,.31)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:Inter,Cairo,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);line-height:1.6;overflow-x:hidden}html[lang=ar] body{font-family:Cairo,Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}::selection{background:rgba(243,75,177,.4);color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse 58% 36% at 12% 4%,rgba(243,75,177,.095),transparent 72%),radial-gradient(ellipse 55% 40% at 90% 20%,rgba(60,228,251,.07),transparent 72%);z-index:-1}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:absolute;z-index:100;top:-100px;left:16px;background:#fff;color:#000;padding:10px 20px;border-radius:10px}.skip-link:focus{top:8px}
.site-header{position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(162,180,218,.09);background:rgba(7,9,18,.87);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.nav-shell{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;min-width:0}.site-header .brand{gap:0}.brand-icon{width:46px;height:46px;border-radius:13px;object-fit:cover;border:1px solid rgba(60,228,251,.24);box-shadow:0 0 20px rgba(60,228,251,.08)}.site-header .brand-icon{width:56px;height:56px;border-radius:16px;box-shadow:0 0 24px rgba(60,228,251,.16)}.site-header .brand>span,.site-header .brand .brand-text{display:none}.brand-name{font-size:20px;line-height:1;letter-spacing:.23em;font-weight:900}.brand-small{display:block;margin-top:4px;color:var(--subtle);font-size:9px;letter-spacing:.26em;font-weight:700}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{font-size:12px;color:#a5b1c9;font-weight:700;letter-spacing:.025em;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:#fff}.nav-links a[aria-current=page]:after{content:"";display:block;height:2px;margin-top:3px;border-radius:4px;background:linear-gradient(90deg,var(--pink),var(--cyan))}.nav-actions{display:flex;align-items:center;gap:12px}.language-switch{display:flex;align-items:center;padding:4px;border:1px solid var(--line);background:rgba(18,21,36,.9);border-radius:99px}.language-switch button{border:0;border-radius:40px;background:none;padding:7px 12px;color:var(--muted);font-size:11px;font-weight:800}.language-switch button[aria-pressed=true]{color:#fff;background:#262a40;box-shadow:0 2px 6px rgba(0,0,0,.25)}.menu-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:#fff}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{display:block;position:relative;width:18px;height:2px;background:#fff;border-radius:4px}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}
.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid transparent;border-radius:12px;min-height:47px;padding:12px 20px;font-size:13px;font-weight:800;line-height:1.2;white-space:normal;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#071018;background:linear-gradient(108deg,#ff64bc 0%,#9cb9e8 45%,#45eafa 100%);box-shadow:0 6px 34px rgba(60,228,251,.13)}.btn-primary:hover{box-shadow:0 8px 40px rgba(60,228,251,.24)}.btn-secondary{border-color:rgba(198,211,248,.22);background:rgba(23,27,44,.72);color:var(--text)}.btn-secondary:hover{border-color:rgba(60,228,251,.48)}.btn-small{padding:10px 16px;min-height:40px;font-size:12px}.btn-disabled{background:rgba(119,137,168,.13);border-color:var(--line);color:#8c9bb1;cursor:not-allowed;box-shadow:none}.btn-disabled:hover{transform:none}.arrow{font-size:16px;line-height:1}.grad-text{background:linear-gradient(95deg,#fc73c9,#8abce9 55%,#43eaff);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#c2cfdf;font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:800}.eyebrow:before{content:"";width:21px;height:2px;background:linear-gradient(90deg,var(--pink),var(--cyan));border-radius:10px}.eyebrow-simple{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--cyan);text-transform:uppercase}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{line-height:1.1;letter-spacing:-.043em}h1{font-weight:900;font-size:clamp(44px,5.3vw,77px)}h2{font-size:clamp(32px,3.6vw,50px);font-weight:900}h3{font-size:20px;font-weight:800}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:-.025em}p{color:var(--muted)}.lead{font-size:16px;line-height:1.9;max-width:560px}.tiny{font-size:12px;color:var(--subtle)}.tag{display:inline-flex;gap:8px;align-items:center;background:rgba(20,28,45,.76);border:1px solid rgba(117,170,203,.23);color:#c9dcec;padding:8px 12px;border-radius:999px;font-size:10px;letter-spacing:.08em;font-weight:800;text-transform:uppercase}.tag .dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}
/* HERO */
.hero{position:relative;padding:78px 0 92px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(86,112,156,.047) 1px,transparent 1px),linear-gradient(90deg,rgba(86,112,156,.047) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,#000 35%,transparent 100%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:40px}.hero-copy{position:relative;z-index:2}.hero-copy h1{margin:23px 0 20px}.hero-copy .lead{margin-bottom:31px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-micro{display:flex;gap:18px;flex-wrap:wrap;margin-top:27px;font-size:12px;color:var(--subtle)}.hero-micro span{display:flex;align-items:center;gap:7px}.hero-micro b{color:var(--cyan);font-size:15px}.hero-visual{position:relative;min-width:0}.hero-visual:before{content:"";position:absolute;inset:7% 9%;border-radius:50%;filter:blur(68px);background:linear-gradient(115deg,rgba(235,55,171,.21),rgba(49,208,237,.22))}.visual-frame{position:relative;isolation:isolate;overflow:hidden;padding:8px;border:1px solid rgba(182,205,237,.2);border-radius:25px;background:linear-gradient(135deg,rgba(236,73,180,.18),rgba(33,41,60,.84) 35%,rgba(60,228,251,.2));box-shadow:var(--shadow),0 0 80px rgba(49,183,225,.06)}.visual-image{height:355px;width:100%;object-fit:cover;object-position:center;border-radius:19px}.visual-frame:after{content:"";position:absolute;inset:8px;border-radius:19px;pointer-events:none;box-shadow:inset 0 0 75px rgba(4,8,20,.45)}.visual-topline{position:absolute;z-index:2;left:25px;right:25px;top:23px;display:flex;justify-content:space-between;align-items:center;color:#d1deef;font-size:10px;letter-spacing:.15em;font-weight:800;text-shadow:0 2px 5px #000}.visual-topline span:last-child{color:var(--cyan)}.floating-chip{position:absolute;z-index:3;bottom:-20px;left:-26px;display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid rgba(119,163,197,.27);border-radius:16px;background:rgba(13,18,33,.94);backdrop-filter:blur(10px);box-shadow:0 16px 36px rgba(0,0,0,.35)}.floating-chip .chip-symbol{background:rgba(60,228,251,.11);border:1px solid rgba(60,228,251,.22);border-radius:10px;color:var(--cyan);font-size:18px;width:40px;height:40px;display:grid;place-items:center}.floating-chip strong{display:block;font-size:12px}.floating-chip small{display:block;color:var(--subtle);font-size:10px;margin-top:2px}
/* CONTENT */
.section{padding:85px 0}.section-header{max-width:650px;margin-bottom:38px}.section-header h2{margin:15px 0 15px}.section-header p{font-size:15px;line-height:1.85}.section-header.center{text-align:center;margin-inline:auto}.section-header.center .eyebrow{justify-content:center}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(19,24,42,.95),rgba(11,15,28,.93));border:1px solid var(--line);border-radius:var(--radius);padding:29px;min-height:224px;transition:transform .25s,border-color .25s}.feature-card:hover{transform:translateY(-4px);border-color:rgba(90,209,236,.43)}.feature-icon{width:47px;height:47px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border:1px solid rgba(60,228,251,.19);border-radius:13px;background:rgba(60,228,251,.09);color:var(--cyan);font-size:22px}.feature-icon.pink{border-color:rgba(243,75,177,.19);background:rgba(243,75,177,.09);color:var(--pink)}.feature-card h3{margin-bottom:11px;font-size:17px;letter-spacing:-.02em}.feature-card p{font-size:13px;line-height:1.85;margin:0}.feature-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(63,224,247,.36),transparent);opacity:0;transition:opacity .2s}.feature-card:hover:after{opacity:1}.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split-photo{border-radius:25px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--surface)}.split-photo img{width:100%;height:320px;object-fit:cover}.split-copy h2{margin:13px 0 18px}.check-list{list-style:none;padding:0;margin:25px 0;display:grid;gap:13px}.check-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#d0d9e9}.check-list li:before{content:"✓";flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:var(--cyan);background:rgba(60,228,251,.1);font-weight:900}.notice{border:1px solid rgba(60,228,251,.23);border-radius:17px;padding:19px 21px;background:linear-gradient(120deg,rgba(60,228,251,.05),rgba(243,75,177,.035));color:#c3cddd;font-size:13px;line-height:1.85}.stripe{height:1px;background:linear-gradient(90deg,transparent,rgba(164,181,215,.17),transparent)}
/* TICKER */
.ticker-bar{border-top:1px solid rgba(163,184,225,.09);border-bottom:1px solid rgba(163,184,225,.09);background:#0b0e19;padding:17px 0}.ticker-items{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.ticker-items span{font-size:11px;letter-spacing:.095em;font-weight:800;color:#a8b8cb;text-transform:uppercase}.ticker-items b{color:var(--pink);margin-inline-end:7px;font-weight:900}
/* BUTTON CTA */
.cta-panel{padding:50px 55px;border:1px solid rgba(158,184,216,.19);border-radius:28px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:radial-gradient(ellipse at 8% 0%,rgba(243,75,177,.18),transparent 50%),radial-gradient(ellipse at 92% 100%,rgba(60,228,251,.12),transparent 50%),#0e1323}.cta-panel h2{margin:9px 0 12px;font-size:clamp(27px,3vw,39px)}.cta-panel p{margin:0;max-width:530px;font-size:13px}.cta-buttons{display:flex;gap:10px;flex-wrap:wrap}
/* PAGE HEADERS */
.page-hero{padding:79px 0 55px;position:relative;overflow:hidden}.page-hero .container{position:relative}.page-hero h1{font-size:clamp(40px,5vw,66px);margin:19px 0}.page-hero p{max-width:690px;font-size:16px;line-height:1.9}.page-hero:after{content:"";width:540px;height:340px;position:absolute;right:-220px;top:-100px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,rgba(60,228,251,.13),transparent 70%);pointer-events:none}.section-small{padding:30px 0 85px}.detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.detail-panel{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(15,20,36,.85)}.detail-panel h3{margin:0 0 15px}.detail-panel p{font-size:14px}.detail-panel img{border-radius:14px;border:1px solid rgba(255,255,255,.05)}.step-list{display:grid;gap:17px}.step-row{display:flex;align-items:flex-start;gap:15px}.step-index{flex:none;width:37px;height:37px;display:grid;place-items:center;border-radius:12px;color:var(--cyan);border:1px solid rgba(60,228,251,.19);background:rgba(60,228,251,.07);font-weight:900}.step-row h3{margin:0 0 4px;font-size:15px}.step-row p{margin:0;font-size:13px;line-height:1.85}
/* PRICING */
.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:850px;margin:0 auto}.price-card{position:relative;border:1px solid var(--line);border-radius:25px;padding:32px;background:linear-gradient(145deg,#151b2d,#0e1220);min-height:350px}.price-card.featured{border-color:rgba(60,228,251,.55);box-shadow:0 0 0 1px rgba(60,228,251,.05),0 0 80px rgba(60,228,251,.07)}.price-sticker{position:absolute;right:20px;top:18px;border-radius:99px;color:#06121c;background:linear-gradient(110deg,#ff77ca,#5be8ee);font-size:10px;font-weight:900;padding:6px 12px}.price-card h3{font-size:17px;margin:0 0 12px}.price-card p{font-size:13px;min-height:48px}.price-amount{font-size:50px;font-weight:900;letter-spacing:-.055em;margin:20px 0 5px;line-height:1.1}.price-unit{color:var(--muted);font-size:13px}.price-card .check-list{margin:23px 0 27px;gap:12px}.price-card .check-list li{font-size:12px}.price-card .btn{width:100%}.price-note{max-width:770px;margin:26px auto 0;text-align:center;font-size:12px;line-height:1.8;color:var(--muted)}
/* DOWNLOAD */
.download-frame{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;border:1px solid var(--line);border-radius:26px;padding:30px;background:radial-gradient(circle at 78% 45%,rgba(60,228,251,.07),transparent 50%),#0f1321}.download-frame img{border-radius:17px;width:100%;height:300px;object-fit:cover}.download-frame h2{font-size:37px;margin:16px 0}.download-frame p{font-size:14px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.spec{padding:23px;border:1px solid var(--line);border-radius:17px;background:rgba(17,22,39,.75)}.spec span{display:block;color:var(--subtle);font-size:12px;margin-bottom:10px}.spec strong{font-size:14px}
/* SUPPORT */
.faq-list{max-width:840px;display:grid;gap:12px;margin:0 auto}details.faq{border:1px solid var(--line);border-radius:17px;background:rgba(18,23,39,.83);overflow:hidden}details.faq summary{list-style:none;padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px;font-weight:800;cursor:pointer}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-size:22px;line-height:1;color:var(--cyan);font-weight:400;flex:none}details.faq[open] summary:after{content:"−"}details.faq .faq-content{padding:0 25px 20px;color:var(--muted);font-size:13px;line-height:1.9}.support-banner{padding:27px;border:1px solid var(--line);border-radius:19px;text-align:center;background:rgba(20,26,43,.7);margin-top:31px}.support-banner p{margin:9px auto 0;max-width:620px;font-size:13px}
/* FOOTER */
.site-footer{padding:58px 0 25px;margin-top:70px;border-top:1px solid var(--line);background:rgba(9,12,22,.65)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:45px}.footer-about p{max-width:340px;margin-top:15px;font-size:12px;line-height:1.85}.footer-column strong{font-size:12px;letter-spacing:.09em;text-transform:uppercase}.footer-column a{display:block;color:var(--muted);font-size:12px;margin-top:13px;transition:color .2s}.footer-column a:hover{color:var(--cyan)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:51px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:var(--subtle)}.footer-bottom p{margin:0;max-width:680px;font-size:11px}
/* DECOR */
.glow-rule{height:1px;background:linear-gradient(90deg,transparent,rgba(243,75,177,.6),rgba(60,228,251,.6),transparent);opacity:.7}.line-label{display:inline-flex;align-items:center;gap:8px;color:#9cb5c8;font-size:11px;font-weight:800}.line-label i{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px var(--cyan)}.section-spacious{padding-top:110px;padding-bottom:110px}
html[dir=rtl] .visual-topline{direction:ltr}html[dir=rtl] .floating-chip{left:auto;right:-26px}html[dir=rtl] .price-sticker{right:auto;left:20px}html[dir=rtl] .page-hero:after{right:auto;left:-220px}html[dir=rtl] .hero-visual{direction:ltr}html[dir=rtl] .nav-links a{letter-spacing:0}html[dir=rtl] .brand{direction:ltr}html[dir=rtl] .ticker-items b{margin-inline-end:7px}html[dir=rtl] .arrow{transform:scaleX(-1)}html[dir=rtl] .corex-account-nav{order:99}
@media(max-width:1050px){.nav-links{gap:14px}.nav-links a{font-size:11px}.nav-shell{gap:12px}.hero-grid{gap:25px}.hero{padding:65px 0 85px}.visual-image{height:300px}}
@media(max-width:760px){.container{width:min(var(--container),calc(100% - 36px))}.nav-shell{height:74px}.brand-icon{width:41px;height:41px}.site-header .brand-icon{width:46px;height:46px}.brand-name{font-size:17px}.brand-small{font-size:8px}.nav-actions>.btn{display:none}.menu-toggle{display:flex}.nav-links{display:none;position:absolute;top:74px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 17px;background:rgba(9,12,24,.98);border-bottom:1px solid var(--line);box-shadow:0 18px 35px #0006}.nav-links.is-open{display:flex}.nav-links a{padding:13px 9px;font-size:14px}.nav-links a[aria-current=page]:after{display:none}.hero{padding:49px 0 77px}.hero-grid,.split-feature,.detail-grid,.download-frame{grid-template-columns:1fr}.hero-grid{gap:45px}.hero-copy h1{font-size:clamp(42px,9vw,60px)}.visual-image{height:330px}.floating-chip{left:12px;bottom:-19px}.feature-grid{grid-template-columns:repeat(2,1fr)}.section{padding:65px 0}.section-spacious{padding:85px 0}.split-feature{gap:33px}.cta-panel{flex-direction:column;align-items:flex-start;padding:33px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-about{grid-column:span 2}.spec-grid{grid-template-columns:repeat(2,1fr)}.page-hero{padding:60px 0 40px}}
@media(max-width:520px){.container{width:calc(100% - 32px)}.nav-shell{gap:6px}.nav-actions{gap:7px}.language-switch button{padding:6px 9px;font-size:10px}.hero h1{font-size:43px}.lead{font-size:14px}.hero-micro{gap:10px}.visual-image{height:250px}.feature-grid,.pricing-grid,.spec-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.hero-cta .btn{flex:1}.ticker-items{justify-content:center}.ticker-items span{font-size:9px}.split-photo img{height:230px}.download-frame{padding:16px}.download-frame img{height:215px}.price-card{min-height:auto}.cta-panel{padding:26px}.footer-bottom{align-items:flex-start;flex-direction:column}.floating-chip{padding:11px 13px}.footer-grid{gap:22px}.section-header h2{font-size:33px}html[dir=rtl] .floating-chip{right:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}

/* v2 accessibility typography: larger body copy without losing responsive hierarchy. */
body{font-size:16px}
.nav-links{gap:18px}.nav-links a{font-size:14px}.language-switch button{font-size:13px}
.btn{font-size:15px;min-height:50px}.btn-small{font-size:13px}
.brand-small{font-size:11px}.eyebrow,.eyebrow-simple{font-size:13px}
.lead{font-size:18px;line-height:1.85}
.section-header p,.page-hero p{font-size:17px;line-height:1.85}
.tag{font-size:12px}.hero-micro,.ticker-items span{font-size:13px}
.feature-card h3,.price-card h3{font-size:20px}.feature-card p,.detail-panel p,.step-row p{font-size:16px;line-height:1.8}
.check-list li,.step-row h3,.spec strong{font-size:16px}.notice,.cta-panel p,.download-frame p,.price-card p{font-size:16px;line-height:1.85}
.price-card .check-list li,.price-unit,.price-note,.spec span{font-size:14px}
.floating-chip strong{font-size:14px}.floating-chip small{font-size:12px}
.faq-list details.faq summary{font-size:17px}.faq-list details.faq .faq-content{font-size:15px}
.footer-about p,.footer-column a,.footer-column strong,.footer-bottom,.footer-bottom p{font-size:13px}
/* Roadmap concepts are visually separated from shipped product features. */
.roadmap-section{background:linear-gradient(180deg,rgba(11,16,30,.65),rgba(10,13,24,.2))}
.future-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.future-card{padding:35px;border-radius:25px;border:1px solid rgba(60,228,251,.27);background:radial-gradient(ellipse at 12% 0%,rgba(60,228,251,.11),transparent 63%),#111728;min-width:0}
.future-card-alt{border-color:rgba(243,75,177,.27);background:radial-gradient(ellipse at 14% 0%,rgba(243,75,177,.11),transparent 63%),#111728}
.future-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}
.future-symbol{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#1d2e42;color:var(--cyan);font-size:26px}
.future-card-alt .future-symbol{color:var(--pink);background:#34203c}
.future-status{border:1px solid rgba(219,229,249,.22);border-radius:20px;padding:7px 11px;color:#cedaee;letter-spacing:.025em;font-size:11px;font-weight:800}
.future-card h3{font-size:25px;margin:0 0 14px}.future-card p{font-size:17px;line-height:1.85}
.future-link{color:var(--cyan);font-weight:800;font-size:16px;text-decoration:underline;text-decoration-color:rgba(60,228,251,.35);text-underline-offset:5px}
.future-card-alt .future-link{color:#ff89d4}
.roadmap-panel{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:36px;padding:48px;border:1px solid rgba(93,170,206,.27);border-radius:28px;background:linear-gradient(125deg,#121729,#0b1323)}
.roadmap-panel h2{margin:14px 0 20px}.roadmap-panel .lead{max-width:670px}.roadmap-panel .btn{margin-top:7px}
.adaptive-graphic{border:1px solid rgba(60,228,251,.18);background:radial-gradient(circle at 55% 50%,rgba(33,187,230,.12),transparent 70%),#0a1120;border-radius:24px;min-height:266px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;box-shadow:inset 0 0 65px #070c19}
.adaptive-chip{font-size:28px;font-weight:900;letter-spacing:.15em;color:#f9fbff}.adaptive-chip span{color:var(--cyan)}.adaptive-sub{font-size:12px;font-weight:800;letter-spacing:.15em;color:#7f9bb1}
.adaptive-bars{height:80px;display:flex;align-items:end;gap:8px}.adaptive-bars i{display:block;width:11px;border-radius:10px;background:linear-gradient(0deg,var(--pink),var(--cyan));height:var(--h,30%);box-shadow:0 0 14px rgba(60,228,251,.16)}
.adaptive-bars i:nth-child(1){--h:35%}.adaptive-bars i:nth-child(2){--h:68%}.adaptive-bars i:nth-child(3){--h:49%}.adaptive-bars i:nth-child(4){--h:94%}.adaptive-bars i:nth-child(5){--h:71%}.adaptive-bars i:nth-child(6){--h:86%}.adaptive-bars i:nth-child(7){--h:45%}
.services-principles{grid-template-columns:1.2fr .8fr}.services-principles .check-list{margin:0}
@media(max-width:1120px){.nav-links{display:none;position:absolute;top:86px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 17px;background:rgba(9,12,24,.98);border-bottom:1px solid var(--line);box-shadow:0 18px 35px #0006}.nav-links.is-open{display:flex}.nav-links a{padding:13px 9px;font-size:16px}.nav-links a[aria-current=page]:after{display:none}.menu-toggle{display:flex}}
@media(max-width:760px){.nav-links{top:74px}.future-grid,.roadmap-panel,.services-principles{grid-template-columns:1fr}.roadmap-panel{padding:30px}.future-card{padding:28px}.hero-micro{font-size:12px}}
@media(max-width:520px){.lead{font-size:16px}.feature-card p,.detail-panel p,.step-row p,.future-card p{font-size:15px}.hero h1{font-size:43px}.future-card h3{font-size:22px}.future-status{font-size:10px}.roadmap-panel{padding:24px}.page-hero p,.section-header p{font-size:16px}.nav-links a{font-size:16px}.language-switch button{font-size:12px}}

/* v3: prominent standalone Macro/Tweaks pages. */
.macro-hero{background:radial-gradient(ellipse 65% 95% at 86% 72%,rgba(60,228,251,.13),transparent 76%),radial-gradient(ellipse 54% 86% at 12% 25%,rgba(243,75,177,.11),transparent 72%)}
.tweaks-hero{background:radial-gradient(ellipse 50% 90% at 85% 20%,rgba(243,75,177,.12),transparent 75%),radial-gradient(ellipse 55% 95% at 10% 85%,rgba(60,228,251,.11),transparent 75%)}
.macro-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
.macro-mode-card{min-width:0;padding:38px 35px;border:1px solid rgba(60,228,251,.27);border-radius:26px;background:radial-gradient(circle at 92% 0%,rgba(60,228,251,.12),transparent 54%),linear-gradient(155deg,#141a2d,#0d111d);box-shadow:0 18px 38px rgba(0,0,0,.15)}
.macro-mode-card.pink-mode{border-color:rgba(243,75,177,.28);background:radial-gradient(circle at 90% 0%,rgba(243,75,177,.12),transparent 55%),linear-gradient(155deg,#171626,#0d111d)}
.macro-mode-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}
.macro-big-icon{width:70px;height:70px;border-radius:18px;background:rgba(60,228,251,.12);color:var(--cyan);font-size:35px;display:grid;place-items:center;border:1px solid rgba(60,228,251,.18)}
.pink-mode .macro-big-icon{background:rgba(243,75,177,.12);border-color:rgba(243,75,177,.2);color:var(--pink)}
.macro-mode-tag{border-radius:30px;border:1px solid rgba(163,184,225,.2);padding:7px 12px;font-size:11px;color:#d4deed;font-weight:800;letter-spacing:.06em}
.macro-mode-card h3{font-size:30px;line-height:1.3;margin:0 0 15px}
.macro-mode-card p{color:var(--muted);font-size:16px;line-height:1.9;min-height:96px;margin:0 0 22px}
.macro-mode-card .check-list{margin-bottom:0}
.macro-advantages{padding-top:45px}.tweaks-features .featured-tweak{border-color:rgba(60,228,251,.42);background:radial-gradient(circle at 10% 0%,rgba(60,228,251,.1),transparent 65%),rgba(19,24,39,.83)}
@media(max-width:760px){.macro-mode-grid{grid-template-columns:1fr}.macro-mode-card{padding:28px 24px}.macro-mode-card p{min-height:0}.macro-mode-card h3{font-size:25px}}
/* Tweaks: equal two-by-two service cards on desktop and one column on small screens. */
.tweaks-features{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.tweaks-features{grid-template-columns:1fr}}

/* v4: macro status remains, supporting cards removed at request. */
.solo-feature-grid{display:grid;grid-template-columns:minmax(0, 620px);justify-content:center}
.solo-feature-grid .feature-card{width:100%}

/* v5 · COREX Support and paid Discord-coordinated Tweaks */
.discord-support-panel{margin-top:28px;border:1px solid rgba(60,228,251,.27);background:linear-gradient(110deg,rgba(17,28,46,.95),rgba(26,19,38,.93));border-radius:25px;padding:32px 35px}
.discord-support-panel h3{font-size:27px;margin:10px 0 12px}
.discord-support-panel p{color:var(--muted);font-size:16px;line-height:1.8;max-width:720px;margin-bottom:22px}
.discord-pending{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(60,228,251,.28);border-radius:13px;background:rgba(60,228,251,.07);color:#a8d5e7;padding:14px 19px;font-size:14px;font-weight:800;cursor:not-allowed}
.discord-pending>span:first-child{font-size:21px;color:var(--cyan)}
.tweak-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:35px}
.tweak-process-card{min-width:0;padding:29px}
.tweak-process-card h3{font-size:20px;margin:15px 0 12px;line-height:1.45}
.tweak-process-card p{font-size:15px;line-height:1.85;color:var(--muted)}
.process-index{font-size:14px;letter-spacing:.08em;font-weight:900;color:var(--cyan)}
.tweak-process-card:nth-child(2) .process-index{color:var(--pink)}
.tweak-remote-strip{border:1px solid rgba(243,75,177,.22);border-radius:21px;padding:22px 26px;margin-top:22px;background:rgba(19,22,38,.74);display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.remote-tool-label{font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.06em;margin-inline-end:9px}
.remote-tool{display:inline-flex;border:1px solid rgba(173,197,235,.2);border-radius:30px;padding:8px 14px;color:#ecf5ff;font-weight:800;font-size:14px;background:rgba(255,255,255,.03)}
.tweak-remote-strip p{flex-basis:100%;color:var(--muted);font-size:14px;line-height:1.7;margin:7px 0 0}
@media(max-width:900px){.tweak-process-grid{grid-template-columns:1fr}.tweak-process-card{padding:24px}.discord-support-panel{padding:26px}}

/* COREX pricing bundles */
.bundle-choice{margin:21px 0 8px}.bundle-switch{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid rgba(73,214,240,.34);background:#111d2b;border-radius:14px;cursor:pointer;min-height:74px}.bundle-switch input{width:20px;height:20px;accent-color:#48dff2;flex:0 0 auto;cursor:pointer}.bundle-tick{display:none}.bundle-switch strong{font-size:15px;color:#f3f6ff;display:block}.bundle-switch small{font-size:12px;color:#a8b4ca;display:block;margin-top:4px;line-height:1.6}.bundle-switch:focus-within{outline:2px solid #48dff2;outline-offset:2px}.price-crossed{font-size:15px;color:#a8b4ca;margin-top:17px}.price-crossed span{font-size:12px;margin-inline-start:8px}.price-crossed:not([hidden])+ .price-amount{margin-top:4px}.bundle-savings{font-size:14px;color:#6aeaba;font-weight:700;margin-top:8px}.price-crossed[hidden],.bundle-savings[hidden]{display:none!important}.bonus-chip{font-weight:700;color:#7df4da;border:1px solid rgba(102,241,213,.35);background:rgba(27,112,103,.12);padding:11px 14px;margin-top:18px;border-radius:12px;font-size:13px}.standalone-price{max-width:850px;margin:24px auto 0;border:1px solid var(--line);border-radius:22px;background:linear-gradient(130deg,#111928,#101323);padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:22px}.standalone-price h3{margin:9px 0;font-size:21px}.standalone-price p{color:var(--muted);margin:0;max-width:470px;line-height:1.6}.standalone-price strong{font-size:35px;white-space:nowrap}.standalone-price span:last-child{display:block;font-size:12px;color:var(--muted);margin-top:5px}.price-card .check-list{margin-top:24px}.price-card .price-amount{font-size:48px}.price-card{display:flex;flex-direction:column}.price-card .btn{margin-top:auto}.price-card .check-list{flex:1}@media(max-width:570px){.standalone-price{align-items:flex-start;flex-direction:column;padding:22px}.price-card .price-amount{font-size:43px}}

.trial-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:29px 35px;border:1px solid rgba(60,228,251,.28);border-radius:24px;background:linear-gradient(115deg,rgba(50,220,242,.07),rgba(247,93,182,.055))}.trial-panel h2{font-size:clamp(25px,3vw,34px);margin:8px 0}.trial-panel p{max-width:670px;font-size:15px;line-height:1.75;margin:0}.trial-pill{white-space:nowrap;border:1px solid rgba(60,228,251,.5);color:#65e6fa;padding:12px 18px;border-radius:100px;font-weight:700;font-size:12px}@media(max-width:600px){.trial-panel{flex-direction:column;align-items:flex-start;padding:25px}.trial-pill{align-self:flex-start}}


/* COREX V8 — neon classified-deals experience */
.corex-plan-section,.corex-tweak-plans{position:relative}.simple-plan-grid,.tweak-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.simple-plan,.tweak-tier{position:relative;min-width:0;border:1px solid rgba(35,216,239,.32);background:linear-gradient(155deg,rgba(13,29,45,.94),rgba(6,10,21,.97));border-radius:20px;padding:34px;box-shadow:0 15px 55px rgba(0,0,0,.24)}.simple-plan.pro-plan{border-color:rgba(255,75,169,.42)}.folder-ref,.tier-num{display:block;letter-spacing:3px;font-size:11px;color:#43deed;margin-bottom:12px}.simple-plan h3,.tweak-tier h3{font-size:26px;color:white;margin:0 0 14px}.simple-plan-price{font-size:54px;font-weight:900;color:#effdff;margin-bottom:8px}.simple-plan-price span{font-size:28px}.simple-plan p,.tweak-tier p{color:#b3bdca;line-height:1.7;min-height:52px}.simple-plan .btn{margin-top:22px}.corex-price-disclaimer{text-align:center;max-width:740px;margin:22px auto;color:#98a9b9;font-size:13px}.tweak-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tweak-tier{padding:26px 24px;overflow:hidden}.tweak-tier.basic{border-color:rgba(29,207,240,.5)}.tweak-tier.pro{border-color:rgba(255,55,163,.56)}.tweak-tier.ultimate{border-color:rgba(254,205,74,.58)}.tweak-tier .tier-glyph{position:absolute;top:18px;right:23px;font-size:42px;opacity:.6;color:#2ddff4}.tweak-tier.pro .tier-glyph{color:#ff56b0}.tweak-tier.ultimate .tier-glyph{color:#ffd35a}.tier-cost{font-size:49px;font-weight:900;color:white}.tier-cost small{font-size:16px;color:#83a7b4;letter-spacing:2px}.tweak-tier ul{list-style:none;padding:0;margin:20px 0 26px}.tweak-tier li{padding:9px 0 9px 26px;position:relative;border-bottom:1px solid rgba(255,255,255,.07);color:#d2dae4;font-size:14px}.tweak-tier li:before{content:'✓';position:absolute;left:3px;color:#28dfee}.tweak-tier.pro li:before{color:#ff5fb5}.tweak-tier.ultimate li:before{color:#f8ce5a}.tier-action{display:block;text-align:center;padding:14px 10px;border:1px solid currentColor;border-radius:7px;color:#32dcf0;font-weight:800;letter-spacing:1px;font-size:12px;text-decoration:none}.pro .tier-action{color:#ff64b3}.ultimate .tier-action{color:#ffd15b}.tier-action:hover{background:rgba(255,255,255,.06)}.tweak-bundle-link{margin-top:26px;background:rgba(11,24,36,.9);border:1px solid rgba(56,210,235,.2);border-radius:12px;padding:19px 22px;display:flex;justify-content:space-between;gap:15px;align-items:center;color:#d9e6f0}.tweak-bundle-link a{color:#40dcea;white-space:nowrap;font-weight:800;text-decoration:none}
.dossier-page{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 45% at 50% 8%,rgba(17,83,113,.23),transparent 80%),radial-gradient(ellipse 55% 55% at 83% 60%,rgba(159,20,83,.10),transparent 80%),#03080e;min-height:calc(100vh - 200px);padding:85px 0 95px;color:#eaf8ff}.dossier-page:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.15;background-image:linear-gradient(rgba(41,171,204,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(41,171,204,.22) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent)}.dossier-wrap{position:relative;z-index:1}.dossier-top{display:grid;grid-template-columns:1fr 3fr 1fr;gap:14px;align-items:center;margin-bottom:45px}.dossier-system{display:flex;flex-direction:column;gap:8px;color:rgba(47,206,237,.58);font-size:10px;letter-spacing:1.8px}.dossier-intro{text-align:center}.dossier-overline{color:#32d4f6;font-size:12px;letter-spacing:5px;margin-bottom:13px}.dossier-intro h1{font-size:clamp(43px,6.4vw,90px);font-weight:1000;line-height:1.08;letter-spacing:-2px;margin:0;color:#f2f5fc;text-shadow:0 7px 34px rgba(212,234,255,.14)}.dossier-intro h1 em{font-style:normal;color:#ff38a1;text-shadow:0 0 32px rgba(255,33,148,.38)}.dossier-intro p{color:#38d4ed;letter-spacing:3px;margin-top:20px;font-size:12px}.dossier-stamp{border:3px solid rgba(255,66,138,.5);color:rgba(255,67,146,.67);text-align:center;font-weight:900;letter-spacing:3px;padding:12px 6px;transform:rotate(-11deg);font-size:18px}.dossier-stamp span{font-size:10px;letter-spacing:5px}.dossier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;align-items:stretch;padding-top:30px}.dossier{--accent:#16d8f2;--soft:rgba(5,203,238,.13);position:relative;min-width:0;padding-top:30px;filter:drop-shadow(0 12px 30px rgba(0,0,0,.7));transition:transform .25s,filter .25s}.dossier:hover{transform:translateY(-9px);filter:drop-shadow(0 10px 24px var(--soft))}.dossier-pink{--accent:#ff4daf;--soft:rgba(255,27,152,.16)}.dossier-gold{--accent:#ffcb42;--soft:rgba(255,198,45,.17)}.dossier-tab{height:63px;position:absolute;top:0;left:10px;right:60px;border:1px solid var(--accent);background:linear-gradient(130deg,var(--soft),#09131c 65%);clip-path:polygon(0 0,37% 0,45% 27%,96% 27%,100% 100%,0 100%);display:flex;align-items:flex-start;justify-content:space-between;padding:11px 28px 5px;color:var(--accent);font-weight:900;font-size:13px;letter-spacing:2px}.tab-dashes{opacity:.45;font-size:11px}.dossier-sheet{height:100%;position:relative;background:linear-gradient(151deg,var(--soft),transparent 40%),linear-gradient(180deg,rgba(15,27,39,.98),rgba(3,10,19,.97));border:1px solid var(--accent);box-shadow:inset 0 0 22px var(--soft),0 0 15px var(--soft);clip-path:polygon(0 13px,15px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);padding:24px 22px 19px;display:flex;flex-direction:column;min-height:590px}.dossier-sheet:before{content:'';position:absolute;inset:8px;border:1px solid var(--soft);pointer-events:none;clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.dossier-techline{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--accent);color:var(--accent);font-size:9px;letter-spacing:1.3px;padding:0 0 14px;opacity:.7}.dossier-heading{display:flex;justify-content:space-between;gap:5px;align-items:center;margin-top:25px}.dossier-category{font-size:10px;color:var(--accent);letter-spacing:2px}.dossier-heading h2{font-size:clamp(18px,2vw,27px);letter-spacing:.4px;line-height:1.15;font-weight:900;color:#f7f9ff;margin:9px 0 0;text-shadow:0 0 15px var(--soft)}.dossier-symbol{font-size:47px;color:var(--accent);text-shadow:0 0 21px var(--accent);line-height:1}.dossier-subtitle{font-size:13px;color:var(--accent);font-weight:750;margin:12px 0 24px;min-height:32px}.dossier-feature-name{font-size:10px;color:#95bac5;letter-spacing:1.7px;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:11px}.dossier-feature-list{margin:12px 0 25px;padding:0;list-style:none;flex:1}.dossier-feature-list li{position:relative;padding:11px 0 11px 34px;color:#c6d4e0;font-size:13px;line-height:1.45}.dossier-feature-list li:before{content:'✓';position:absolute;left:0;top:9px;border:1px solid var(--accent);color:var(--accent);width:21px;height:21px;border-radius:50%;font-size:12px;line-height:19px;text-align:center}.dossier-bottom{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center}.dossier-cost{min-width:110px;font-size:34px;font-weight:1000;border:1px solid var(--accent);color:var(--accent);padding:9px 12px;text-align:center;background:var(--soft);line-height:1}.dossier-cost span{font-size:14px}.dossier-cost small{display:block;font-size:9px;color:#b2bfc9;font-weight:500;margin-top:9px}.dossier-action{border:1px solid var(--accent);border-radius:5px;background:transparent;color:#e7faff;min-height:58px;padding:9px 8px;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:8px}.dossier-action:hover,.dossier-action:focus-visible{background:var(--soft);outline-offset:3px}.dossier-extra[hidden]{display:none!important}.dossier-extra{margin-top:14px;background:var(--soft);padding:13px;border:1px solid var(--accent);font-size:12px;color:#d3e0eb;line-height:1.6}.dossier-extra a{display:inline-block;margin-top:10px;color:var(--accent);font-weight:900;text-decoration:none}.dossier-footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--accent);padding-top:14px;margin-top:19px;color:var(--accent);font-size:9px;opacity:.75;letter-spacing:.8px}.dossier-post{text-align:center;margin-top:45px}.dossier-post-center{font-size:11px;letter-spacing:4px;color:#2cd1ed;border-top:1px solid rgba(48,211,240,.36);border-bottom:1px solid rgba(48,211,240,.36);padding:14px;max-width:590px;margin:0 auto}.dossier-post p{max-width:750px;line-height:1.6;color:#a8b9c8;font-size:13px;margin:22px auto}.dossier-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.dossier-links a{border:1px solid rgba(35,207,238,.5);border-radius:5px;padding:13px 20px;color:#d3f9ff;text-decoration:none;font-weight:800;font-size:12px}.dossier-links a:hover{background:rgba(23,201,224,.1)}html[dir=rtl] .dossier-feature-list li{padding-left:0;padding-right:34px}html[dir=rtl] .dossier-feature-list li:before{left:auto;right:0}html[dir=rtl] .tweak-tier li{padding-left:0;padding-right:26px}html[dir=rtl] .tweak-tier li:before{left:auto;right:3px}html[dir=rtl] .dossier-tab{left:60px;right:10px}html[dir=rtl] .dossier-stamp{transform:rotate(11deg)}
@media(max-width:980px){.dossier-grid{gap:14px}.dossier-sheet{padding:22px 15px 17px;min-height:610px}.dossier-bottom{grid-template-columns:1fr}.dossier-cost{width:100%}.dossier-top{grid-template-columns:1fr}.dossier-system,.dossier-stamp{display:none}.dossier-page{padding-top:60px}.tweak-tier-grid{gap:12px}.tweak-tier{padding:21px 16px}}
@media(max-width:720px){.simple-plan-grid,.tweak-tier-grid,.dossier-grid{grid-template-columns:1fr}.dossier-grid{max-width:510px;margin:auto;gap:25px}.dossier-sheet{min-height:0;padding:25px 22px 20px}.dossier-bottom{grid-template-columns:auto 1fr}.dossier-intro p{font-size:10px;letter-spacing:2px}.dossier-page{padding:50px 0 65px}.dossier-stamp{display:none}.dossier-intro h1{letter-spacing:-1px}.tweak-bundle-link{display:block}.tweak-bundle-link a{display:block;margin-top:12px}.tweak-tier .tier-glyph{font-size:34px}.simple-plan,.tweak-tier{padding:24px}}
@media(prefers-reduced-motion:reduce){.dossier{transition:none}}

/* V8 readability: package descriptions enlarged to ~15px without changing layout */
.dossier-feature-list li,.dossier-subtitle,.dossier-extra,.tweak-tier li,.tweak-tier p{font-size:15px;}


/* COREX V9 — refined luxury dossiers, enlarged typography and top-first macro pricing */
.dossier-page{background:radial-gradient(ellipse 63% 32% at 48% 4%,rgba(19,117,152,.29),transparent 80%),radial-gradient(ellipse 50% 55% at 97% 47%,rgba(178,28,107,.15),transparent 78%),radial-gradient(ellipse 33% 28% at 4% 75%,rgba(12,145,185,.12),transparent 85%),#03070e}
.dossier-grid{gap:22px;padding-top:40px}
.dossier-premium{padding-top:35px;isolation:isolate}
.dossier-premium:after{content:'';position:absolute;z-index:-1;inset:40px 0 0;filter:blur(23px);border-radius:24px;background:var(--soft);opacity:.36;transition:opacity .3s}
.dossier-premium:hover:after{opacity:.9}
.dossier-premium .dossier-tab{height:69px;left:14px;right:45px;padding:13px 25px;letter-spacing:2.1px;font-size:14px;background:linear-gradient(110deg,var(--soft),#101a25 76%)}
.dossier-premium .dossier-sheet{padding:25px 23px 19px;min-height:625px;overflow:hidden;background:radial-gradient(ellipse 75% 38% at 90% 4%,var(--soft),transparent 85%),linear-gradient(165deg,#152332 0%,#080f1b 48%,#040914 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),inset 0 0 36px var(--soft),0 15px 50px rgba(0,0,0,.55),0 0 20px var(--soft)}
.dossier-premium .dossier-sheet:after{content:'';position:absolute;right:-55px;top:65px;width:205px;height:205px;border:1px solid var(--soft);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.013),0 0 0 55px rgba(255,255,255,.008);pointer-events:none}
.dossier-brand-seal{width:54px;height:54px;display:grid;place-items:center;align-self:flex-end;border:1px solid var(--accent);background:linear-gradient(125deg,var(--soft),rgba(3,8,15,.7));border-radius:9px;margin:16px 0 -52px;transform:rotate(4deg);box-shadow:0 0 24px var(--soft);opacity:.9;pointer-events:none}
.dossier-brand-seal img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 0 6px var(--accent))}
.dossier-premium .dossier-techline{font-size:11px;letter-spacing:1px;padding-bottom:15px;gap:8px}
.dossier-premium .dossier-heading{margin-top:35px;position:relative;z-index:1}
.dossier-premium .dossier-heading h2{font-size:clamp(23px,2.1vw,30px);line-height:1.2;letter-spacing:.2px}
.dossier-premium .dossier-category{font-size:12px;letter-spacing:1.5px;font-weight:850}
.dossier-premium .dossier-symbol{font-size:55px;opacity:.78}
.dossier-premium .dossier-subtitle{font-size:16px;line-height:1.6;min-height:48px;margin:14px 0 20px}
.dossier-premium .dossier-feature-name{font-size:12px;letter-spacing:1px;font-weight:800;color:#99b6c6}
.dossier-premium .dossier-feature-list{margin:13px 0 24px}
.dossier-premium .dossier-feature-list li{font-size:16px;line-height:1.55;padding:11px 0 11px 34px;color:#e1eaf3}
.dossier-premium .dossier-feature-list li:before{top:12px}
.dossier-premium .dossier-bottom{gap:12px;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--soft);padding-top:17px}
.dossier-premium .dossier-cost{width:100%;font-size:43px;border-radius:6px;text-align:start;padding:13px 18px;background:linear-gradient(110deg,var(--soft),rgba(5,13,22,.52));text-shadow:0 0 16px var(--soft)}
.dossier-premium .dossier-cost span{font-size:17px}
.dossier-premium .dossier-cost small{font-size:12px;line-height:1.5;letter-spacing:.2px}
.dossier-premium .dossier-action{font-size:15px;min-height:54px;border-radius:7px;letter-spacing:1.1px;background:linear-gradient(135deg,var(--soft),rgba(255,255,255,.02));transition:background .18s,box-shadow .18s,transform .18s}
.dossier-premium .dossier-action:hover{box-shadow:0 0 25px var(--soft);transform:translateY(-2px)}
.dossier-premium .dossier-footer{font-size:11px;letter-spacing:.3px;opacity:.83}
.dossier-premium .dossier-extra{font-size:15px;line-height:1.75;border-radius:6px}
.dossier-premium .dossier-extra a{font-size:15px}
.dossier-post p{font-size:15px;line-height:1.8}.dossier-post-center{font-size:14px;letter-spacing:2px}.dossier-links a{font-size:14px}
.dossier-intro p{font-size:15px}.dossier-overline{font-size:14px}
/* Macro subscription price is now the hero, above the description. */
.simple-plan-grid{gap:26px;max-width:1050px;margin:auto}
.macro-premium-plan{padding:0 0 29px;overflow:hidden;border-radius:22px;border:1px solid rgba(45,222,246,.50);box-shadow:0 25px 65px rgba(0,0,0,.29),0 0 32px rgba(27,202,244,.06);background:linear-gradient(170deg,#15283b,#0b1423 48%,#060c17)}
.macro-premium-plan.pro-plan{border-color:rgba(255,80,175,.56);background:linear-gradient(170deg,#2b1730,#141121 45%,#090c19);box-shadow:0 25px 65px rgba(0,0,0,.29),0 0 32px rgba(255,64,169,.09)}
.macro-price-top{padding:25px 30px 24px;position:relative;border-bottom:1px solid rgba(73,224,246,.22);background:radial-gradient(ellipse 60% 150% at 100% 0%,rgba(46,218,244,.14),transparent 95%)}
.pro-plan .macro-price-top{border-color:rgba(255,95,186,.24);background:radial-gradient(ellipse 60% 150% at 100% 0%,rgba(255,75,170,.16),transparent 95%)}
.macro-price-top:after{content:'C / X';position:absolute;right:24px;top:25px;color:rgba(45,223,247,.14);font-size:56px;font-weight:1000;letter-spacing:-5px;pointer-events:none}
.pro-plan .macro-price-top:after{color:rgba(255,99,187,.17)}
.macro-plan-label{position:relative;z-index:1}
.macro-plan-label .folder-ref{font-size:12px;letter-spacing:2.3px;margin:0 0 8px;color:#57eafb}
.pro-plan .macro-plan-label .folder-ref{color:#ff85cf}
.macro-plan-label h3{font-size:30px;margin:0 0 7px;color:#f7fdff}
.macro-plan-priceband{position:relative;z-index:1;display:flex;align-items:baseline;gap:12px}
.macro-plan-priceband .simple-plan-price{font-size:clamp(56px,5vw,74px);line-height:1.07;margin:3px 0 0;color:#66ecff;letter-spacing:-2.4px;text-shadow:0 0 28px rgba(44,225,247,.22)}
.pro-plan .macro-plan-priceband .simple-plan-price{color:#ff8cce;text-shadow:0 0 28px rgba(255,95,175,.22)}
.macro-plan-priceband .simple-plan-price span{font-size:36px;letter-spacing:-1px}
.macro-premium-plan>p,.macro-premium-plan>.check-list,.macro-premium-plan>.btn{margin-left:30px;margin-right:30px}
.macro-premium-plan>p{margin-top:22px;min-height:0;color:#c8d7e6;font-size:16px;line-height:1.75}
.macro-premium-plan .check-list{margin-top:16px;margin-bottom:20px;gap:13px}
.macro-premium-plan .check-list li{font-size:16px;line-height:1.5}
.macro-premium-plan>.btn{width:calc(100% - 60px);font-size:15px;min-height:50px}
.corex-price-disclaimer{font-size:15px;line-height:1.7}
/* Text readability in all three separate tweak tiers */
.tweak-tier h3{font-size:28px}.tweak-tier li,.tweak-tier p{font-size:16px;line-height:1.65}.tier-action{font-size:15px}.tweak-tier .tier-num{font-size:12px}
html[dir=rtl] .dossier-premium .dossier-feature-list li{padding-right:34px;padding-left:0}
html[dir=rtl] .macro-price-top:after{right:auto;left:24px}
html[dir=rtl] .dossier-brand-seal{align-self:flex-start}
html[dir=rtl] .dossier-premium .dossier-cost{text-align:right}
@media(max-width:1100px){.dossier-grid{gap:13px}.dossier-premium .dossier-sheet{padding:23px 16px 18px}.dossier-premium .dossier-heading h2{font-size:22px}.dossier-premium .dossier-feature-list li{font-size:15px}.dossier-premium .dossier-techline{font-size:10px}}
@media(max-width:720px){.dossier-grid{gap:28px;max-width:520px}.dossier-premium .dossier-sheet{min-height:0;padding:27px 24px 22px}.dossier-premium .dossier-heading h2{font-size:29px}.dossier-premium .dossier-feature-list li{font-size:16px}.dossier-premium .dossier-bottom{grid-template-columns:1fr}.dossier-premium .dossier-cost{width:100%}.macro-price-top{padding:24px}.macro-premium-plan>p,.macro-premium-plan>.check-list,.macro-premium-plan>.btn{margin-left:24px;margin-right:24px}.macro-premium-plan>.btn{width:calc(100% - 48px)}.macro-plan-priceband .simple-plan-price{font-size:65px}}
@media(prefers-reduced-motion:reduce){.dossier-premium .dossier-action{transition:none}}

/* COREX V10 — checkout concept, no transactions or data collection */
.checkout-layout{position:relative;isolation:isolate;padding:65px 0 100px;background:radial-gradient(ellipse at 12% 22%,rgba(41,213,231,.095),transparent 36%),radial-gradient(ellipse at 88% 65%,rgba(255,70,179,.075),transparent 42%),#080c16;min-height:75vh}
.checkout-layout:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(100,186,210,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(100,186,210,.035) 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(to bottom,#000,transparent 93%)}
.checkout-shell{max-width:1190px}.checkout-topline,.checkout-panel-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#6c99ae;font:700 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.15em}
.checkout-topline{border-bottom:1px solid rgba(61,189,204,.22);padding-bottom:13px}.checkout-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:38px 0 25px}.checkout-heading h1{font-size:clamp(36px,6.7vw,72px);font-weight:900;letter-spacing:-.055em;line-height:1.05;margin:10px 0 13px}.checkout-heading h1 span{background:linear-gradient(110deg,#30dce7,#fc71bf);color:transparent;background-clip:text}.checkout-heading p{color:#b4c6d8;font-size:16px;max-width:610px;line-height:1.7}.checkout-logo{width:105px;filter:drop-shadow(0 0 30px rgba(51,225,234,.28))}.checkout-banner{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:17px 20px;margin:0 0 28px;border:1px solid rgba(251,186,91,.32);border-radius:12px;background:rgba(135,83,21,.085);color:#d5d3cf;font-size:14px}.checkout-banner strong{color:#ffd59a;letter-spacing:.07em;font-size:13px}.checkout-banner-light{width:9px;height:9px;border-radius:50%;background:#ffc077;box-shadow:0 0 15px #ffc077;flex:none}
.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:22px;align-items:start}.checkout-main{display:grid;gap:22px}.checkout-panel,.checkout-summary{background:linear-gradient(150deg,rgba(17,25,41,.95),rgba(8,14,25,.97));border:1px solid rgba(48,213,232,.22);border-radius:15px;padding:26px;box-shadow:0 16px 45px rgba(0,0,0,.21);position:relative;overflow:hidden}.checkout-panel:before,.checkout-summary:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#23d7e6,transparent 70%)}.checkout-panel h2,.checkout-summary h2{font-size:23px;line-height:1.3;margin:22px 0 18px}.checkout-field-label{font-size:11px;letter-spacing:.15em;color:#89aabb;font-weight:800;display:block;margin-bottom:9px}.checkout-select{display:block;width:100%;min-height:54px;border-radius:9px;color:#e8faff;background:#111e30;border:1px solid rgba(49,213,227,.52);font-size:15px;font-weight:600;font-family:inherit;padding:13px 14px;outline-offset:2px}.checkout-select option,.checkout-select optgroup{color:#f4f8ff;background:#142034}.checkout-choice-desc{font-size:15px;color:#9bb6c9;line-height:1.7;margin-top:16px;min-height:24px}.checkout-methods{display:grid;gap:11px}.checkout-method{display:flex;align-items:center;gap:17px;padding:18px 15px;border:1px solid rgba(117,156,178,.22);background:rgba(10,20,35,.6);border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s}.checkout-method:has(input:checked){border-color:#25dbea;background:rgba(25,107,134,.13);box-shadow:inset 0 0 0 1px rgba(37,219,234,.15)}.checkout-method input{position:absolute;opacity:0;width:1px;height:1px}.checkout-method:has(input:focus-visible){outline:2px solid #65f3ff;outline-offset:3px}.checkout-method-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:10px;border:1px solid #2bc6d6;color:#3de3e7;background:rgba(19,169,185,.09);font-size:27px;font-weight:900}.paypal-icon{color:#aabaff;border-color:rgba(113,130,255,.5);background:rgba(74,96,187,.12);font-style:italic}.checkout-method-copy{display:grid;gap:5px;flex:1}.checkout-method-copy strong{font-size:18px;color:#eaf7fc}.checkout-method-copy strong small{font-size:10px;letter-spacing:.1em;margin-inline-start:8px;color:#8daabb}.checkout-method-copy>span{color:#96b0c0;font-size:14px}.checkout-radio-mark{width:17px;height:17px;border:1px solid #7e9aab;border-radius:50%;flex:none}.checkout-method:has(input:checked) .checkout-radio-mark{border:5px solid #34d9e8}.checkout-method-note{min-height:60px;margin-top:16px;padding:14px;background:rgba(31,51,69,.4);border-radius:9px;font-size:14px;line-height:1.65;color:#b9ccda}.checkout-next-panel:before{background:linear-gradient(90deg,#f873c1,transparent)}.checkout-next-panel p{font-size:15px;color:#9fb9c8;line-height:1.7;margin:-4px 0 21px}.checkout-disabled{width:100%;padding:16px;border-radius:10px;background:rgba(93,110,124,.13);border:1px solid rgba(119,144,159,.25);color:#a8b9c4;font-size:14px;letter-spacing:.045em;font-weight:800;cursor:not-allowed}.checkout-summary{position:sticky;top:98px;border-color:rgba(246,102,184,.28);padding:28px}.checkout-summary:before{background:linear-gradient(90deg,#f65faf,#39dbe7)}.checkout-summary-mark{display:block;width:82px;margin:32px auto 24px;filter:drop-shadow(0 0 24px rgba(54,216,229,.3))}.checkout-summary-tag{font-size:11px;font-weight:800;letter-spacing:.19em;color:#fc82c8}.checkout-summary h2{font-size:23px;margin:10px 0}.checkout-summary>p{font-size:15px;color:#aec1d0;line-height:1.65;min-height:48px}.checkout-divider{height:1px;background:linear-gradient(90deg,rgba(56,219,231,.34),rgba(253,112,189,.2));margin:24px 0}.checkout-summary-row,.checkout-total-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:15px;font-size:13px;color:#99b0c2}.checkout-summary-row strong{font-size:17px;color:#e5f8fc}.checkout-total-row{font-weight:800;color:#d6edf4}.checkout-total-row strong{font-size:35px;white-space:nowrap;color:#fff}.checkout-summary-foot{color:#87a2b6;font-size:12px;line-height:1.7}.checkout-back{display:inline-block;margin-top:27px;font-size:13px;font-weight:800;letter-spacing:.08em;color:#5ce6e9}
html[dir=rtl] .checkout-back{direction:rtl}
@media(max-width:860px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static;order:-1}.checkout-heading{margin-top:25px}.checkout-logo{width:65px}}@media(max-width:500px){.checkout-layout{padding-top:32px}.checkout-panel,.checkout-summary{padding:21px}.checkout-heading h1{font-size:39px}.checkout-topline,.checkout-panel-top{font-size:9px}.checkout-banner{font-size:13px}.checkout-method{gap:10px}.checkout-method-copy strong{font-size:16px}.checkout-method-copy strong small{font-size:9px}.checkout-method-icon{height:39px;width:39px}}
@media(prefers-reduced-motion:reduce){.checkout-method{transition:none}}

/* V10.1 · Rewards preview and typography refinements */
.rewards-nav{color:#f8d978!important;position:relative;white-space:nowrap;text-shadow:0 0 16px rgba(247,190,79,.32)}
.rewards-nav::before{content:"♛";color:#f1ba53;margin-inline-end:6px;font-size:15px}
.nav-links a[data-i18n="nav.pricing"]{color:#f7d27a!important;text-shadow:0 0 12px rgba(238,173,56,.26)}
.nav-links a[data-i18n="nav.pricing"]::before{content:"♛";color:#e9af40;margin-inline-end:5px;font-size:15px}
.rewards-welcome{margin:18px 0 0}.rewards-welcome-inner{border:1px solid rgba(72,215,245,.27);border-radius:20px;background:linear-gradient(105deg,#101c2e,#141323 63%,#1d1527);padding:18px 23px;display:flex;align-items:center;gap:20px;justify-content:space-between;box-shadow:0 12px 36px rgba(0,0,0,.15)}
.rw-intro,.rw-actions{display:flex;align-items:center;gap:16px}.rw-symbol{width:49px;height:49px;display:grid;place-items:center;border:1px solid #316077;border-radius:14px;background:rgba(50,210,235,.12);color:#5bdff0;font-size:26px;flex:none}.rw-intro strong{font-size:15px;letter-spacing:.11em;color:#eff7ff}.rw-intro strong span{color:#62deef}.rw-intro p{font-size:12px;line-height:1.65;color:#b9c4d7;margin:5px 0 0}.rw-pill{font-size:10px;white-space:nowrap;letter-spacing:.08em;color:#edc979;border:1px solid rgba(241,183,80,.26);padding:8px 10px;border-radius:99px;background:rgba(244,180,70,.07)}
/* Arabic bidirectional readability and unobstructed check marks */
html[dir="rtl"] .macro-premium-plan>p{direction:rtl;text-align:right;unicode-bidi:plaintext;line-height:2;word-spacing:.07em}
html[dir="rtl"] .macro-premium-plan .check-list{padding:0;direction:rtl;text-align:right}
html[dir="rtl"] .macro-premium-plan .check-list li{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:13px;line-height:1.95;min-height:34px;overflow-wrap:anywhere}
html[dir="rtl"] .macro-premium-plan .check-list li::before{flex:0 0 24px;margin-top:4px}
html[dir="rtl"] .macro-plan-priceband,html[dir="rtl"] .simple-plan-price{direction:ltr;unicode-bidi:isolate}
/* move future tuning banner nearer to preceding macro content */
.macro-advantages+.roadmap-section{padding-top:22px;padding-bottom:48px}
.rewards-page{padding:48px 0 95px}.rewards-hero{text-align:center;max-width:760px;margin:0 auto 32px}.rewards-hero h1{font-size:clamp(31px,5vw,57px);line-height:1.12;margin:14px 0}.rewards-hero p{font-size:15px;line-height:1.85;margin:auto;color:#adbbd0}.rewards-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.rewards-panel{border:1px solid rgba(73,214,239,.28);background:linear-gradient(140deg,#111d2f,#0d1322);padding:27px;border-radius:23px}.rewards-panel h2{font-size:22px;margin:0 0 12px}.rewards-panel p{color:#b6c3d8;line-height:1.8}.rewards-soon{color:#f0ce87;font-size:11px;letter-spacing:.09em}.rewards-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.rewards-tile{padding:21px;background:#111e32;border-radius:15px;border:1px solid rgba(117,148,187,.15)}.rewards-tile small{color:#aab8d1;display:block;font-size:12px}.rewards-tile b{display:block;font-size:29px;margin-top:7px;color:#5ee0f4}.rewards-tile:nth-child(2) b{color:#f0c975}.rewards-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px}.rewards-offer{border:1px solid rgba(69,201,232,.28);padding:22px;border-radius:17px;background:#0a1425}.rewards-offer strong{display:block;font-size:27px;color:#f0c775}.rewards-offer span{font-size:12px;color:#b9c7d8}.rewards-steps{margin:12px 0 0;padding-inline-start:22px;color:#d0dbea;line-height:2.2}.rewards-status{margin-top:17px;background:#152238;border:1px solid #29415c;border-radius:12px;padding:13px 16px;font-size:13px;color:#bbcbdd;line-height:1.8}.rewards-panel .btn[aria-disabled="true"]{opacity:.6;cursor:not-allowed;pointer-events:none}.rewards-progress{height:9px;background:#26364d;border-radius:20px;margin:15px 0;overflow:hidden}.rewards-progress>span{display:block;height:100%;width:0;background:#5ce3ef}
@media(max-width:1050px){.rw-actions{flex-wrap:wrap;justify-content:flex-end}.rw-pill{display:none}.nav-links{gap:13px}}
@media(max-width:760px){.rewards-welcome-inner{align-items:stretch;flex-direction:column}.rw-actions{justify-content:stretch}.rw-actions>a{width:100%;text-align:center}.rewards-grid,.rewards-offers{grid-template-columns:1fr}.rewards-page{padding-top:35px}.rewards-panel{padding:20px}.rewards-tiles{grid-template-columns:1fr 1fr}.rewards-tile{padding:14px}}

/* COREX V10.2: visual improvements while preserving the original identity */
html{scroll-behavior:smooth}#macro-plans{scroll-margin-top:100px}
.simple-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1250px}
.macro-premium-plan.six-month-plan{border-color:rgba(255,94,192,.7);background:linear-gradient(170deg,#341829,#1b1128 48%,#090c19)}
.macro-premium-plan.gold-yearly{border-color:rgba(255,206,87,.75);background:linear-gradient(170deg,#32281a,#171522 48%,#090c16)}
.macro-premium-plan.gold-yearly .simple-plan-price{color:#f6c660}
.macro-premium-plan.six-month-plan .simple-plan-price{color:#fc7bc7}
.corex-float-pricing{position:fixed;bottom:22px;right:23px;z-index:50;background:#112738;color:#80f4ff;border:1px solid #22d6e7;border-radius:999px;padding:12px 17px;text-decoration:none;box-shadow:0 10px 35px #000a;font-size:14px;font-weight:800}
.corex-back-top{display:block;width:max-content;margin:0 auto 24px;color:#83e8f7;text-decoration:none;padding:8px 13px;border:1px solid #28718b;border-radius:999px}
.cart-add-line{display:flex;gap:10px;align-items:stretch}.cart-add-line select{flex:1;min-width:0}.cart-add-line button{white-space:nowrap;padding:10px 19px}
.cart-items{display:grid;gap:9px;margin-top:15px;color:#adc5d6;font-size:15px}.cart-item{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid #23445a;border-radius:10px;background:#101c2c}.cart-item span{flex:1}.cart-item strong{white-space:nowrap;color:#82e9f7}.cart-item button{background:transparent;border:1px solid #834257;color:#ffb0cf;border-radius:8px;padding:7px 10px;cursor:pointer}.cart-item button:hover{background:#493044}.cart-disclaimer{font-size:14px;line-height:1.85;color:#9db6ca;margin:14px 0 0}
html[dir=rtl] .dossier-feature-list li,html[dir=rtl] .tweak-tier li,html[dir=rtl] .check-list li{line-height:2.1;letter-spacing:0;word-spacing:.04em}
html[dir=rtl] .checkout-panel,html[dir=rtl] .checkout-summary{font-size:16px}
html[dir=rtl] .checkout-panel-top{letter-spacing:.025em}
html[dir=rtl] .checkout-summary-row,html[dir=rtl] .checkout-total-row{font-size:15px}
html[dir=rtl] .rewards-page p,html[dir=rtl] .reward-card p{line-height:1.95}
@media(max-width:900px){.simple-plan-grid{grid-template-columns:1fr;max-width:560px}.corex-float-pricing{right:12px;bottom:15px}}
@media(max-width:480px){.cart-add-line{flex-direction:column}.cart-add-line button{min-height:46px}.cart-item{flex-wrap:wrap}.corex-float-pricing{font-size:12px;padding:10px 12px}}

/* COREX V10.4 — branded checkout product menu */
.corex-product-menu{position:relative;min-width:0;flex:1;font-family:inherit}
.corex-product-menu>summary{list-style:none;cursor:pointer;min-height:54px;padding:14px 16px;border:1px solid rgba(49,213,227,.52);border-radius:9px;background:#111e30;color:#e8faff;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;font-weight:700}
.corex-product-menu>summary::-webkit-details-marker{display:none}
.corex-product-menu>summary:after{content:'⌄';font-size:23px;color:#62e3f4;line-height:1}
.corex-product-menu[open]>summary{border-color:#4cdaed;border-radius:9px 9px 0 0}
.corex-product-menu>summary:focus-visible{outline:2px solid #62e3f4;outline-offset:3px}
.corex-menu-panel{position:absolute;top:100%;left:0;right:0;z-index:40;background:#111e30;border:1px solid #35849d;border-top:0;border-radius:0 0 10px 10px;box-shadow:0 16px 30px rgba(0,0,0,.43);max-height:min(66vh,610px);overflow-y:auto;overscroll-behavior:contain;padding:9px 0 13px;scrollbar-width:thin;scrollbar-color:#4a829a #111e30}
.corex-menu-heading{font-size:15px;font-weight:900;padding:13px 17px 5px;text-align:start;letter-spacing:.03em}
.corex-menu-heading.macro{color:#45d9fb;text-shadow:0 0 13px rgba(69,217,251,.18)}
.corex-menu-heading.tweaks{color:#fa75c4;text-shadow:0 0 13px rgba(250,117,196,.18)}
.corex-menu-heading.deals{color:#f6c85d;text-shadow:0 0 13px rgba(246,200,93,.2)}
.corex-menu-item{display:block;width:100%;border:0;background:transparent;color:#e9f4ff;font:inherit;font-size:15px;text-align:start;padding:10px 19px;cursor:pointer}
.corex-menu-item:hover,.corex-menu-item:focus-visible{outline:none;background:#213c55;color:#fff}
.corex-menu-item[aria-current=true]{background:#163348;color:#7beaff}
@media(max-width:550px){.corex-menu-panel{max-height:55vh}.corex-menu-heading{font-size:15px}}
.cart-add-line .corex-menu-item{white-space:normal;line-height:1.45}

/* COREX V10.5 — show the COMPLETE menu above surrounding checkout cards.
   The original checkout-panel had overflow:hidden, clipping the dropdown. */
.checkout-panel:has(.corex-product-menu[open]){overflow:visible;z-index:80}
.checkout-panel:has(.corex-product-menu[open]) .corex-menu-panel{z-index:90}
.corex-menu-heading:not(:first-child){margin-top:7px;border-top:1px solid rgba(109,159,184,.16);padding-top:15px}
.corex-menu-item{min-height:44px;padding:11px 19px}
@media(max-width:550px){.corex-menu-panel{max-height:60vh}}

/* COREX V10.6 auth additions; original V10.5 layout preserved */
.corex-account-nav{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid rgba(69,216,245,.5);border-radius:12px;color:#65dfff;text-decoration:none;font-size:12px;font-weight:800;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:99;background:rgba(10,18,32,.78)}.corex-account-nav:hover{background:rgba(69,216,245,.11)}.auth-page{min-height:75vh;display:grid;place-items:center;padding:70px 16px}.auth-card{width:min(100%,560px);padding:clamp(24px,5vw,45px);background:linear-gradient(145deg,#0c1b2a,#110d1d);border:1px solid rgba(55,211,241,.35);border-radius:25px;box-shadow:0 18px 80px #02040d}.auth-card h1{font-size:clamp(28px,4vw,43px);margin:18px 0 10px}.auth-caption{font-size:13px;color:#bac5d5;line-height:1.8}.auth-tabs{display:flex;gap:9px;margin:24px 0 18px}.auth-tabs button{flex:1;border:1px solid #294157;border-radius:10px;background:#101b2c;color:#dee9fb;padding:12px;cursor:pointer}.auth-tabs button[aria-pressed=true]{border-color:#36d9f1;background:#133549}.auth-google{width:100%;background:#eaf4ff;color:#162236;font-weight:800;border:0;border-radius:10px;padding:13px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px}.google-badge{display:inline-grid;place-items:center;width:22px;height:22px;flex:none}.google-badge svg{display:block;width:20px;height:20px}.auth-divider{text-align:center;color:#93a9ba;margin:18px}.auth-field{display:grid;gap:8px;margin:12px 0;color:#d6e4f5;font-size:14px}.auth-field input{background:#101e30;border:1px solid #2b526a;border-radius:10px;color:#fff;padding:12px;font:inherit;min-width:0}.auth-field input:focus{outline:2px solid #47d7ef}.auth-submit{width:100%;justify-content:center;margin-top:12px}.auth-link{border:0;background:none;color:#73dbea;padding:14px 0;cursor:pointer}.auth-error{color:#ff929b!important}#auth-status{min-height:25px;font-size:13px;color:#89ebd3}#corex-session{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;border-top:1px solid #25394b;padding-top:15px;overflow-wrap:anywhere}#corex-session[hidden],[data-rewards-signin][hidden],[data-rewards-account][hidden]{display:none!important}html[dir=rtl] .auth-google{flex-direction:row-reverse}@media(max-width:800px){.corex-account-nav{max-width:135px;font-size:10px;padding:7px}.auth-page{padding:35px 12px}}

/* V10.8: fixed physical corners in both AR and EN */
.site-header .nav-shell{direction:rtl;gap:16px}
.site-header .brand{flex:0 0 auto;order:0}
.site-header .nav-links{direction:ltr;flex:1;justify-content:center;order:1;min-width:0;gap:clamp(8px,1.15vw,18px)}
.site-header .nav-actions{direction:ltr;order:2;margin-left:0;min-width:0}
.site-header .brand>span{display:none}
.site-header [hidden]{display:none!important}
.corex-account-container{order:3;flex:0 1 auto;min-width:0;position:relative}
.account-popover{position:relative}.account-popover summary{list-style:none;cursor:pointer}.account-popover summary::-webkit-details-marker{display:none}
.account-popover summary::after{content:'⌄';margin-inline-start:9px;color:#f578d5}
.account-dropdown{position:absolute;z-index:120;top:calc(100% + 10px);left:0;min-width:190px;width:max-content;max-width:min(85vw,260px);display:grid;gap:2px;padding:8px;border:1px solid rgba(80,220,246,.35);border-radius:14px;background:#10192b;box-shadow:0 22px 45px #02030c}
.account-dropdown a,.account-dropdown button{display:block;padding:12px 13px;text-align:start;background:transparent;color:#d9e9f7;font-size:13px;font-weight:750;font-family:inherit;border:0;border-radius:9px;cursor:pointer;width:100%;text-decoration:none}
.account-dropdown a:hover,.account-dropdown button:hover{background:#20334a;color:#74eeff}
.account-popover:not([open]) .account-dropdown{display:none}
.account-page{min-height:72vh;padding:68px 0 90px}.account-heading{text-align:center;margin:0 auto 30px}.account-heading h1{font-size:clamp(32px,5vw,54px);margin:12px 0}.account-heading p{color:#a8bdd0;line-height:1.7}
.account-panel{max-width:650px;margin:0 auto;border:1px solid rgba(64,210,238,.35);background:linear-gradient(140deg,#0c1b2c,#160f26);border-radius:22px;padding:clamp(22px,4vw,35px)}
.account-profile-symbol{height:60px;width:60px;display:grid;place-items:center;border-radius:16px;background:#152c42;border:1px solid #397994;color:#6ce9f2;font-size:32px;margin:0 0 24px}
.account-field-row{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid rgba(110,156,184,.18);overflow-wrap:anywhere}.account-field-row span{font-size:12px;color:#8dafc4}.account-field-row strong{font-size:17px;color:#f0faff}
.account-panel-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 14px}.account-panel-actions>*{flex:1;justify-content:center}.account-privacy{color:#8aa9bd;font-size:12px}
@media(max-width:1200px){.site-header .nav-links{gap:9px}.site-header .nav-links a{font-size:12px}.site-header .nav-actions>.btn{display:none}}
@media(max-width:900px){.site-header .nav-links{display:none}.site-header .nav-links.is-open{display:flex;position:absolute;top:74px;left:0;right:0;z-index:95;flex-direction:column;align-items:stretch;gap:0;background:#0b1020;padding:12px 20px;box-shadow:0 16px 28px #0008}.site-header .nav-shell{height:74px}.site-header .menu-toggle{display:flex}.site-header .nav-actions{margin-left:0;gap:8px}.site-header .brand-icon{width:46px;height:46px}.account-page{padding-top:40px}}
@media(max-width:520px){.site-header .nav-shell{gap:8px}.site-header .language-switch button{font-size:10px;padding:6px}.site-header .corex-account-nav{font-size:10px;max-width:130px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-header .nav-actions{gap:5px}.account-panel-actions{flex-direction:column}}

/* V10.8.1 — Arabic header follows natural RTL reading order; English remains LTR. */
html[lang="ar"] .site-header .nav-links{direction:rtl}
html[lang="en"] .site-header .nav-links{direction:ltr}
