:root{--bg:#f8fafc;--ink:#0f172a;--muted:#64748b;--line:#dbe3ef;--card:#fff;--brand:#ef4444;--brand2:#111827;--good:#16a34a;--bad:#dc2626}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.site-header{display:flex;align-items:center;justify-content:space-between;padding:18px 6vw;border-bottom:1px solid var(--line);background:#fff}.logo{font-weight:900;display:flex;gap:10px;align-items:center}.logo span,.brand-mark{width:42px;height:42px;border:1px solid var(--line);border-radius:14px;display:grid;place-items:center;background:#fff}.site-header nav{display:flex;gap:18px;color:var(--muted);font-weight:700}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:72px 8vw}.hero h1{font-size:clamp(40px,6vw,76px);line-height:.95;margin:18px 0}.hero p{font-size:20px;line-height:1.7;color:var(--muted);max-width:680px}.pill{display:inline-flex;border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font-weight:800;color:#991b1b}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px 18px;font-weight:900;cursor:pointer}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.phone-preview{border:1px solid var(--line);background:#fff;border-radius:32px;padding:22px;max-width:360px;margin:auto}.phone-top{width:120px;height:8px;background:#e2e8f0;border-radius:999px;margin:0 auto 24px}.feed-card{border:1px solid var(--line);border-radius:22px;padding:18px;margin:14px 0;display:grid;gap:6px}.feed-card span,.muted{color:var(--muted)}.section-grid{padding:28px 8vw 70px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.section-grid article,.founder-box,.panel,.stats-grid article{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px}.section-grid p,.founder-box p,.panel p{color:var(--muted);line-height:1.7}.founder-box{margin:0 8vw 70px}.site-footer{display:flex;justify-content:space-between;padding:26px 6vw;border-top:1px solid var(--line);color:var(--muted);background:#fff}.auth-page{min-height:100vh;display:grid;place-items:center;padding:30px}.auth-card{width:min(460px,100%);background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px}.auth-card.wide{width:min(860px,100%)}.auth-card h1{margin:14px 0 6px}.stack-form,.form-grid{display:grid;gap:14px;margin-top:22px}.form-grid{grid-template-columns:1fr 1fr}.form-grid h2{grid-column:1/-1;margin:20px 0 0}.form-grid .btn,.form-grid .check{grid-column:1/-1}label{display:grid;gap:8px;font-weight:800;color:#334155}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px 14px;font:inherit;background:#fff}textarea{min-height:120px}.check{display:flex;align-items:center;gap:10px}.check input{width:auto}.notice{border:1px solid var(--line);border-radius:16px;padding:12px 14px;margin:16px 0;font-weight:800}.notice.success{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.notice.danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.admin-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.admin-side{background:#fff;border-right:1px solid var(--line);padding:22px;display:flex;flex-direction:column;gap:8px}.admin-side .logo{margin-bottom:22px}.admin-side a:not(.logo){padding:12px 14px;border:1px solid transparent;border-radius:14px;font-weight:800;color:#475569}.admin-side a.active,.admin-side a:not(.logo):hover{border-color:var(--line);background:#f8fafc;color:#111827}.admin-main{padding:28px}.admin-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.admin-top h1{margin:0}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.stats-grid article{display:grid;gap:6px}.stats-grid b{font-size:34px}.stats-grid span{color:var(--muted);font-weight:800}.panel{margin-top:20px}.panel.narrow{max-width:760px}.phase-list{display:flex;gap:10px;flex-wrap:wrap}.phase-list span{border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:#f8fafc;font-weight:800}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px;white-space:nowrap}th{font-size:13px;color:var(--muted);text-transform:uppercase}@media(max-width:960px){.hero{grid-template-columns:1fr}.section-grid{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:1fr 1fr}.admin-shell{grid-template-columns:1fr}.admin-side{position:static;border-right:0;border-bottom:1px solid var(--line)}.form-grid{grid-template-columns:1fr}}@media(max-width:640px){.site-header,.site-footer{display:grid;gap:12px}.site-header nav{flex-wrap:wrap}.section-grid{grid-template-columns:1fr}.hero{padding:44px 6vw}.admin-main{padding:18px}.stats-grid{grid-template-columns:1fr}}

/* v0.2 sosyal akış ve admin moderasyon ekleri */
.pill{display:inline-flex;align-items:center;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:12px;background:#f8fafc;color:#334155;font-weight:800}
.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.inline-form select{border:1px solid #cbd5e1;border-radius:12px;padding:8px 10px;background:#fff}
.btn.small{padding:8px 10px;font-size:12px;border-radius:12px}
.wide-cell{max-width:360px;white-space:normal;line-height:1.45}
.phase-list .done{background:#ecfdf5;color:#047857;border-color:#a7f3d0}
.notice.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;padding:12px 14px;border-radius:16px;margin-bottom:14px;font-weight:800}

.reset-wrap{max-width:820px;margin:40px auto;padding:0 16px}.notice.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:12px 14px;border-radius:16px;margin:10px 0}hr{border:0;border-top:1px solid #e2e8f0;margin:18px 0}.inline-form input{min-width:220px}

.pill.danger{background:#fee2e2;color:#991b1b;border-color:#fecaca}.profile-thumb{width:42px;height:42px;border-radius:999px;object-fit:cover;border:1px solid #e2e8f0}

/* v0.8.2 admin slide drawer system */
.admin-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-list-head h2{margin-top:0}.admin-drawer{position:fixed;inset:0;z-index:70;pointer-events:none;opacity:0;transition:opacity .22s ease;background:rgba(15,23,42,.32)}.admin-drawer.is-open{pointer-events:auto;opacity:1}.admin-drawer-panel{position:absolute;right:0;top:0;height:100%;width:min(560px,94vw);background:#fff;border-left:1px solid var(--line);padding:22px;overflow:auto;transform:translateX(104%);transition:transform .24s ease}.admin-drawer.is-open .admin-drawer-panel{transform:translateX(0)}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.drawer-head b{display:block;font-size:22px}.drawer-head span{display:block;color:var(--muted);font-weight:800;margin-top:4px}.drawer-close{width:42px;height:42px;border:1px solid var(--line);background:#fff;border-radius:14px;font-size:24px;font-weight:900;cursor:pointer}.admin-drawer .stack-form{margin-top:0}.admin-drawer .btn.primary{width:100%}@media(max-width:760px){.admin-drawer-panel{width:100vw}.admin-list-head{align-items:stretch}.admin-list-head .btn{width:100%}}

/* v0.8.3 premium admin polish */
.admin-side{background:linear-gradient(180deg,#ffffff,#f8fafc);gap:6px}.admin-side a:not(.logo){display:flex;align-items:center;gap:8px}.admin-main{background:radial-gradient(circle at 0 0,#fff7ed 0,#f8fafc 260px)}.admin-top{background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px 20px}.panel{position:relative}.panel.admin-list-head{background:linear-gradient(135deg,#fff,#f8fafc)}.admin-list-head .btn.primary{min-width:150px}.table-wrap table tbody tr:hover{background:#f8fafc}.admin-drawer-panel{background:linear-gradient(180deg,#fff,#f8fafc)}.drawer-head{position:sticky;top:-22px;background:#fff;z-index:2;margin-left:-22px;margin-right:-22px;padding:20px 22px 14px}.stack-form small,.form-grid small{color:var(--muted);font-weight:700}.stats-grid article{background:linear-gradient(180deg,#fff,#f8fafc)}

/* v0.8.4 admin stability/premium polish */
.admin-top small{display:block;color:var(--muted);font-weight:800;margin-top:4px}.admin-main .notice.danger{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.admin-side a:not(.logo)::before{content:'•';color:var(--brand);font-weight:900}.admin-side a.logo::before{content:''}.panel h2{margin-top:0}.btn:hover{transform:translateY(-1px)}.admin-drawer-panel input:focus,.admin-drawer-panel textarea:focus,.admin-drawer-panel select:focus{outline:2px solid rgba(239,68,68,.14);border-color:var(--brand)}

/* v0.8.5 premium admin polish */
.admin-shell{background:#0f1115;color:#111827}
.admin-topbar,.admin-sidebar,.panel{border-color:#e5e7eb}
.panel{border-radius:24px}
.btn.primary{background:#31E981;color:#0b0f0d;border-color:#31E981;font-weight:900}
.admin-drawer-panel{border-left:1px solid #e5e7eb}
.hero-preview{border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;background:#111;margin:8px 0}
.hero-preview img{display:block;width:100%;height:180px;object-fit:cover}
.mobile-theme-panel input[name="mobile_primary_color"],.mobile-theme-panel input[name="mobile_accent_color"]{font-family:monospace;font-weight:900}
audio{height:32px;max-width:100%}

/* v0.8.11 landing/mail premium refresh */
.site-header.premium{background:rgba(7,17,11,.86);backdrop-filter:blur(16px);border-bottom:1px solid rgba(49,233,129,.18)}
.hero.landing-premium{background:radial-gradient(circle at 20% 10%,rgba(49,233,129,.22),transparent 34%),linear-gradient(135deg,#07110B,#0B1610 60%,#14251B);color:#fff;border:0;border-radius:0;min-height:620px;align-items:center}
.hero.landing-premium h1{max-width:820px;color:#fff}.hero.landing-premium p{color:#CFEBDC}.phone-preview.dark{background:#0B0F0C;border-color:rgba(49,233,129,.24)}.phone-preview.dark .feed-card{background:#101813;color:#fff;border-color:rgba(49,233,129,.18)}
.section-title{max-width:1100px;margin:0 auto 20px;padding:0 22px}.section-title h2{font-size:34px;margin:8px 0 0}.packages,.blog-grid-wrap{padding:72px 0}.package-grid,.blog-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;padding:0 22px}.package-grid article,.blog-grid article{background:#fff;border:1px solid #E5E7EB;border-radius:28px;padding:22px}.package-grid strong{display:block;font-size:28px;margin:14px 0;color:#07110B}.package-grid span{display:inline-block;background:#ECFDF5;color:#047857;border:1px solid #A7F3D0;border-radius:999px;padding:6px 10px;font-weight:900}.blog-grid a{font-weight:900;color:#059669;text-decoration:none}.landing-article{max-width:860px;margin:100px auto 60px;padding:0 22px}.landing-article h1{font-size:44px}.landing-article div{line-height:1.8}.article-image{width:100%;border-radius:28px;border:1px solid #E5E7EB;margin:18px 0}.site-footer.premium{display:grid;grid-template-columns:1.4fr 1fr auto;gap:24px;align-items:start;background:#07110B;color:#D1FAE5;padding:36px 28px}.site-footer.premium b{color:#fff;font-size:22px}.footer-links{display:flex;flex-wrap:wrap;gap:10px}.footer-links a,.store-buttons a{color:#D1FAE5;text-decoration:none;border:1px solid rgba(49,233,129,.28);border-radius:999px;padding:8px 12px;font-weight:900}.store-buttons{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:760px){.site-footer.premium{grid-template-columns:1fr}.hero.landing-premium{min-height:540px}.landing-article h1{font-size:34px}}

/* v0.8.25 landing premium + mobile app icon setup */
body{background:#f4f7f5}.landing-header{position:sticky;top:0;z-index:50;padding:14px 18px;background:rgba(244,247,245,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(15,23,42,.08)}
.landing-nav{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:10px 12px 10px 14px;box-shadow:0 18px 60px rgba(15,23,42,.08)}
.landing-brand{display:flex;align-items:center;gap:10px;color:#08120c}.landing-brand span{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#31E981,#b9ffd5);box-shadow:0 12px 30px rgba(49,233,129,.35)}.landing-brand strong{font-size:20px;letter-spacing:-.03em}.landing-nav nav{display:flex;align-items:center;gap:6px}.landing-nav nav a,.landing-admin-link{padding:11px 14px;border-radius:999px;font-weight:900;color:#334155}.landing-nav nav a:hover,.landing-nav nav a.active{background:#07110B;color:#DDFBE9}.landing-admin-link{background:#31E981;color:#07110B;border:1px solid rgba(7,17,11,.08)}
.landing-main{overflow:hidden}.landing-hero-shell{padding:34px 18px 74px}.landing-hero-card{position:relative;max-width:1180px;min-height:520px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:28px;align-items:center;border-radius:42px;padding:54px;background:radial-gradient(circle at 16% 12%,rgba(49,233,129,.34),transparent 28%),radial-gradient(circle at 84% 24%,rgba(255,255,255,.16),transparent 26%),linear-gradient(135deg,#07110B 0%,#0a1a11 50%,#13291d 100%);box-shadow:0 28px 90px rgba(7,17,11,.28);color:#fff;isolation:isolate;overflow:hidden}.landing-hero-card:before{content:'';position:absolute;inset:16px;border:1px solid rgba(255,255,255,.10);border-radius:32px;pointer-events:none}.landing-hero-copy{position:relative;z-index:2}.landing-eyebrow,.section-kicker span,.download-band span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(49,233,129,.32);border-radius:999px;background:rgba(49,233,129,.12);color:#B9FFD5;padding:9px 13px;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.landing-hero-copy h1{font-size:clamp(42px,6.4vw,78px);line-height:.92;letter-spacing:-.07em;margin:20px 0 18px;max-width:760px}.landing-hero-copy p{font-size:19px;line-height:1.75;color:#CFEBDC;max-width:670px;margin:0}.landing-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.landing-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:18px;padding:14px 20px;font-weight:950;border:1px solid rgba(255,255,255,.16)}.landing-btn.primary{background:#31E981;color:#06110B;box-shadow:0 16px 40px rgba(49,233,129,.28)}.landing-btn.ghost{background:rgba(255,255,255,.08);color:#fff}.landing-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;max-width:620px}.landing-mini-stats span{display:grid;gap:3px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px}.landing-mini-stats b{color:#fff}.landing-mini-stats small{color:#BBD8C8;font-weight:800}.landing-phone-stage{position:relative;min-height:440px;display:grid;place-items:center}.landing-glow{position:absolute;border-radius:999px;filter:blur(4px)}.landing-glow.one{width:280px;height:280px;background:rgba(49,233,129,.22);right:70px;top:10px}.landing-glow.two{width:170px;height:170px;background:rgba(255,255,255,.12);left:20px;bottom:40px}.landing-phone-card{position:relative;width:min(330px,100%);border-radius:36px;padding:18px;background:linear-gradient(180deg,#0B0F0C,#101A14);border:1px solid rgba(49,233,129,.25);box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08);transform:rotate(3deg)}.phone-status{display:flex;align-items:center;gap:8px;margin-bottom:16px}.phone-status span{width:94px;height:8px;background:#23372B;border-radius:99px;margin-right:auto}.phone-status i{width:10px;height:10px;border-radius:99px;background:#31E981}.story-row{display:flex;gap:9px;margin-bottom:16px}.story-row span{width:52px;height:52px;border-radius:999px;background:linear-gradient(135deg,#31E981,#fff);border:3px solid #14251B}.app-card{display:grid;gap:5px;border:1px solid rgba(49,233,129,.18);background:#111B15;border-radius:22px;padding:16px;margin-top:12px}.app-card.large{min-height:130px;background:radial-gradient(circle at 80% 0,rgba(49,233,129,.35),transparent 45%),linear-gradient(135deg,#16271C,#0F1712)}.app-card.success{background:#12351f}.app-card b{color:#fff}.app-card small{color:#BBD8C8;font-weight:800}.landing-section{padding:70px 18px}.section-kicker{max-width:1180px;margin:0 auto 24px}.section-kicker.center{text-align:center}.section-kicker.center span{margin-left:auto;margin-right:auto}.section-kicker span{color:#047857;background:#ECFDF5;border-color:#A7F3D0}.section-kicker h2{font-size:clamp(30px,4vw,50px);line-height:1;margin:12px 0 10px;letter-spacing:-.05em;color:#07110B}.section-kicker p{font-size:17px;line-height:1.7;color:#64748b;max-width:720px}.section-kicker.center p{margin-left:auto;margin-right:auto}.feature-grid,.process-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feature-grid article,.process-grid article{border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:30px;padding:26px;box-shadow:0 16px 50px rgba(15,23,42,.05)}.feature-grid article span,.process-grid b{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:#07110B;color:#31E981;font-weight:950}.feature-grid h3,.process-grid h3{font-size:21px;margin:18px 0 8px;color:#07110B}.feature-grid p,.process-grid p{color:#64748b;line-height:1.7;margin:0}.packages-section{background:linear-gradient(180deg,#f4f7f5,#eaf2ec)}.premium-package-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.premium-package-card{position:relative;display:flex;flex-direction:column;min-height:440px;border-radius:34px;padding:24px;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 55px rgba(15,23,42,.08);overflow:hidden}.premium-package-card:before{content:'';position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#31E981,#07110B);opacity:.7}.premium-package-card.featured{background:linear-gradient(180deg,#07110B,#0D1D13);border-color:rgba(49,233,129,.35);color:#fff;transform:translateY(-12px);box-shadow:0 28px 80px rgba(7,17,11,.28)}.package-ribbon{position:absolute;top:18px;right:-34px;transform:rotate(35deg);background:#31E981;color:#07110B;padding:7px 42px;font-size:12px;font-weight:950}.package-head{display:grid;gap:16px}.package-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;background:#ECFDF5;color:#047857;font-weight:950;font-size:22px}.featured .package-icon{background:rgba(49,233,129,.14);color:#31E981;border:1px solid rgba(49,233,129,.28)}.package-head h3{font-size:24px;line-height:1.05;letter-spacing:-.04em;margin:0 0 10px}.package-head p{color:#64748b;line-height:1.65;margin:0}.featured .package-head p{color:#CFEBDC}.package-price{display:flex;align-items:flex-end;gap:8px;margin:22px 0}.package-price strong{font-size:40px;letter-spacing:-.06em;color:#07110B}.featured .package-price strong{color:#fff}.package-price em{font-style:normal;color:#64748b;font-weight:950;margin-bottom:7px}.featured .package-price em{color:#B9FFD5}.package-features{display:grid;gap:10px;list-style:none;margin:0 0 22px;padding:0}.package-features li{position:relative;padding-left:28px;color:#334155;font-weight:850;line-height:1.45}.featured .package-features li{color:#E8FFF0}.package-features li:before{content:'✓';position:absolute;left:0;top:0;width:20px;height:20px;display:grid;place-items:center;border-radius:99px;background:#D1FAE5;color:#047857;font-size:12px;font-weight:950}.package-cta{margin-top:auto;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#07110B;color:#fff;padding:14px;font-weight:950}.featured .package-cta{background:#31E981;color:#07110B}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-preview-section{background:#fff}.premium-blog-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.premium-blog-grid article{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:30px;overflow:hidden;box-shadow:0 18px 50px rgba(15,23,42,.06)}.premium-blog-grid img{width:100%;height:190px;object-fit:cover;display:block}.premium-blog-grid article>div{padding:22px}.premium-blog-grid span{display:inline-flex;color:#047857;font-weight:950;margin-bottom:10px}.premium-blog-grid h3{font-size:22px;line-height:1.15;margin:0 0 10px;color:#07110B}.premium-blog-grid p{color:#64748b;line-height:1.65}.premium-blog-grid a{font-weight:950;color:#047857}.download-band{max-width:1180px;margin:20px auto 80px;padding:34px;border-radius:34px;background:linear-gradient(135deg,#07110B,#14311f);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 24px 70px rgba(7,17,11,.22)}.download-band h2{font-size:34px;margin:10px 0 8px;letter-spacing:-.04em}.download-band p{color:#CFEBDC;margin:0;line-height:1.7}.store-buttons.modern a{background:#fff;color:#07110B;border-color:#fff}.landing-footer{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:34px;background:#07110B;color:#CFEBDC;padding:44px max(22px,calc((100vw - 1180px)/2));border-top:1px solid rgba(49,233,129,.2)}.landing-footer .landing-brand{color:#fff;margin-bottom:16px}.landing-footer p{line-height:1.7;max-width:520px}.landing-footer b{display:block;color:#fff;margin-bottom:12px}.landing-footer a{display:block;color:#CFEBDC;margin:9px 0;font-weight:850}.landing-article{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:34px;padding:36px;margin-top:42px;box-shadow:0 18px 60px rgba(15,23,42,.06)}.landing-article h1{letter-spacing:-.05em}.article-image{box-shadow:0 18px 60px rgba(15,23,42,.10)}.founder-box{max-width:1180px;margin:42px auto 22px;background:linear-gradient(135deg,#07110B,#14311f);color:#fff;border-radius:34px;padding:42px;box-shadow:0 22px 70px rgba(7,17,11,.22)}.founder-box h1{font-size:clamp(34px,5vw,60px);line-height:1;margin:14px 0}.founder-box p{color:#CFEBDC}.blog-grid{max-width:1180px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-grid article{border-radius:28px;box-shadow:0 16px 50px rgba(15,23,42,.06)}
@media(max-width:1080px){.landing-hero-card{grid-template-columns:1fr;padding:38px}.landing-phone-stage{min-height:360px}.premium-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-blog-grid,.blog-grid{grid-template-columns:1fr 1fr}.landing-footer{grid-template-columns:1fr 1fr}.landing-mini-stats{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:720px){.landing-header{padding:10px}.landing-nav{border-radius:20px;display:grid;grid-template-columns:1fr auto;gap:10px}.landing-nav nav{grid-column:1/-1;overflow:auto;padding-bottom:2px}.landing-nav nav a{white-space:nowrap;padding:10px 12px}.landing-admin-link{padding:10px 12px}.landing-hero-shell{padding:20px 12px 52px}.landing-hero-card{border-radius:30px;padding:28px;min-height:auto}.landing-hero-card:before{inset:10px;border-radius:22px}.landing-hero-copy h1{font-size:42px}.landing-hero-copy p{font-size:16px}.landing-mini-stats{grid-template-columns:1fr}.landing-phone-card{transform:none;width:100%}.landing-section{padding:52px 14px}.feature-grid,.process-grid,.premium-package-grid,.premium-blog-grid,.blog-grid{grid-template-columns:1fr}.premium-package-card.featured{transform:none}.download-band{margin:10px 12px 52px;display:grid;padding:26px;border-radius:28px}.download-band h2{font-size:28px}.landing-footer{grid-template-columns:1fr;padding:34px 20px}.landing-article{margin:24px 12px;padding:24px;border-radius:26px}.founder-box{margin:24px 12px;padding:30px}}

/* v0.8.44 admin sales center */
.dashboard-hero,.sales-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:32px;border-radius:30px;background:radial-gradient(circle at 85% 15%,rgba(49,233,129,.24),transparent 28%),linear-gradient(135deg,#07110b,#12261a);color:#fff;border:1px solid rgba(49,233,129,.18)}
.dashboard-hero span,.sales-kicker{display:inline-flex;padding:8px 11px;border:1px solid rgba(49,233,129,.3);border-radius:999px;color:#a7f3d0;font-size:11px;font-weight:950;letter-spacing:.08em}.dashboard-hero h2,.sales-hero h2{margin:13px 0 8px;font-size:clamp(28px,4vw,46px);line-height:1;letter-spacing:-.045em}.dashboard-hero p,.sales-hero p{max-width:720px;margin:0;color:#c9dfd1;line-height:1.65}.dashboard-hero .btn{flex:0 0 auto;background:#31e981;border-color:#31e981;color:#07110b}.dashboard-kpis,.sales-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}.dashboard-kpis article,.sales-kpis article{padding:20px;border:1px solid var(--line);border-radius:22px;background:#fff;display:grid;gap:6px}.dashboard-kpis span,.sales-kpis span{color:var(--muted);font-weight:850;font-size:12px}.dashboard-kpis b,.sales-kpis b{font-size:28px;letter-spacing:-.04em}.sales-kpis small{color:#16a34a;font-weight:850}.dashboard-grid,.sales-grid,.sales-settings-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:18px}.dashboard-sales-list{display:grid}.dashboard-sales-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.dashboard-sales-list span{display:grid}.dashboard-sales-list small{color:var(--muted);font-weight:750;margin-top:3px}.dashboard-sales-list strong{font-size:16px}.operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operation-grid div{padding:15px;border:1px solid var(--line);border-radius:18px;background:#f8fafc;display:grid;gap:4px}.operation-grid b{font-size:24px}.operation-grid span{color:var(--muted);font-weight:800;font-size:12px}.sales-ready{display:flex;gap:8px;flex-wrap:wrap}.sales-ready span{padding:10px 13px;border-radius:999px;font-weight:900;font-size:12px}.sales-ready .ok{background:#dcfce7;color:#166534}.sales-ready .warn{background:#fff7ed;color:#9a3412}.sales-panel-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.sales-panel-head h2{margin-bottom:4px}.sales-chart{height:260px;display:flex;align-items:end;gap:7px;margin-top:18px;padding:12px 4px 0;overflow-x:auto}.sales-bar-col{height:100%;min-width:42px;flex:1;display:grid;grid-template-rows:auto 1fr auto;gap:7px;text-align:center}.sales-bar-value{font-size:11px;font-weight:900;color:#475569}.sales-bar-track{height:100%;min-height:140px;border-radius:14px;background:#eef2f7;position:relative;overflow:hidden}.sales-bar-track i{position:absolute;left:0;right:0;bottom:0;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#31e981,#087a42);min-height:5px}.sales-bar-col small{font-size:10px;color:var(--muted);font-weight:850}.platform-sales{display:grid;gap:12px;margin-top:14px}.platform-sales>div{padding:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc);display:grid;grid-template-columns:1fr auto;gap:4px}.platform-sales>div span{font-weight:900}.platform-sales>div small{grid-column:1/-1;color:var(--muted);font-weight:800}.package-performance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.package-performance article{padding:17px;border:1px solid var(--line);border-radius:20px;background:#f8fafc;display:grid;gap:5px}.package-performance span{font-weight:900}.package-performance b{font-size:21px}.package-performance small{color:#16a34a;font-weight:850}.sale-status{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:950;background:#e2e8f0;color:#334155}.sale-status.verified{background:#dcfce7;color:#166534}.sale-status.pending{background:#fef3c7;color:#92400e}.sale-status.rejected{background:#fee2e2;color:#991b1b}.iap-check h3{margin:18px 0 6px}.sales-settings-grid textarea{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
@media(max-width:1180px){.dashboard-kpis,.sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.package-performance{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.dashboard-hero,.sales-hero{align-items:flex-start;flex-direction:column}.dashboard-grid,.sales-grid,.sales-settings-grid{grid-template-columns:1fr}.dashboard-kpis,.sales-kpis{grid-template-columns:1fr 1fr}.package-performance{grid-template-columns:1fr}}
@media(max-width:520px){.dashboard-kpis,.sales-kpis{grid-template-columns:1fr}.dashboard-sales-list>div{grid-template-columns:1fr auto}.dashboard-sales-list .sale-status{grid-column:1/-1}}

/* v0.8.58 responsive admin + professional landing redesign */
:root{--mx-green:#31e981;--mx-deep:#07110b;--mx-deep-2:#102118;--mx-soft:#f2f7f4;--mx-border:#dbe7df;--mx-text:#101a14;--mx-muted:#66756c}
body{background:#f4f7f5;color:var(--mx-text)}
.btn{transition:background-color .18s ease,border-color .18s ease,color .18s ease;box-shadow:none!important;transform:none!important}
.btn:hover{transform:none!important}
.btn.primary{background:var(--mx-green);border-color:var(--mx-green);color:#06110a}
input:focus,textarea:focus,select:focus{outline:3px solid rgba(49,233,129,.16);border-color:#20bb67}

/* Admin shell */
.admin-mobile-bar{display:none}
.admin-sidebar-backdrop{display:none}
.admin-shell{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:100vh;background:#f4f7f5;color:var(--mx-text)}
.admin-side{position:sticky;top:0;height:100vh;padding:0;background:var(--mx-deep);border:0;border-right:1px solid rgba(255,255,255,.08);color:#e9fff1;overflow:hidden}
.admin-side-scroll{height:100%;overflow-y:auto;padding:20px 16px 24px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}
.admin-brand{display:flex;align-items:center;gap:12px;padding:8px 8px 18px;color:#fff;border-bottom:1px solid rgba(255,255,255,.09)}
.admin-brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:var(--mx-green);color:#06110a;font-weight:1000;letter-spacing:-.05em}
.admin-brand>span:last-child{display:grid;gap:2px}.admin-brand strong{font-size:18px}.admin-brand small{color:#9dcbb0;font-weight:800}
.admin-user-card{display:flex;align-items:center;gap:11px;margin:16px 6px 8px;padding:12px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.045)}
.admin-user-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:rgba(49,233,129,.14);border:1px solid rgba(49,233,129,.28);color:var(--mx-green);font-weight:1000}
.admin-user-card>span:last-child{display:grid;gap:2px;min-width:0}.admin-user-card b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-card small{color:#8ebaa0;font-weight:800}
.admin-nav{display:grid;gap:12px;margin-top:16px}
.admin-nav-group{display:grid;gap:4px}
.admin-nav-label{padding:8px 11px 5px;color:#6f9a7f;font-size:10px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}
.admin-nav a,.admin-side-footer a{display:flex;align-items:center;gap:11px;min-height:42px;padding:9px 11px;border:1px solid transparent;border-radius:14px;color:#bcd6c5;font-weight:850}
.admin-nav a i,.admin-side-footer a i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.055);font-style:normal;color:#8fc9a4;font-size:13px}
.admin-nav a:hover,.admin-nav a.active{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.09);color:#fff}
.admin-nav a.active i{background:var(--mx-green);color:#06110a}
.admin-side-footer{display:grid;gap:5px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09)}
.admin-side-footer a.logout{color:#ffb9b9}.admin-side-footer a.logout i{color:#ffb9b9;background:rgba(255,90,90,.08)}
.admin-main{min-width:0;padding:28px clamp(20px,3vw,46px) 54px;background:radial-gradient(circle at 100% 0,rgba(49,233,129,.08),transparent 340px),#f4f7f5}
.admin-top{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 22px;padding:0 0 22px;background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--mx-border)}
.admin-top-copy{min-width:0}.admin-breadcrumb{display:block;color:#168a4b;font-size:11px;font-weight:1000;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px}
.admin-top h1{font-size:clamp(28px,3vw,40px);letter-spacing:-.045em;line-height:1;margin:0;color:var(--mx-deep)}
.admin-top p{margin:9px 0 0;color:var(--mx-muted);font-weight:700;line-height:1.55;max-width:760px}
.admin-top-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.admin-user-chip{display:grid;gap:2px;padding:10px 13px;border:1px solid var(--mx-border);border-radius:15px;background:#fff;min-width:150px}
.admin-user-chip small{color:var(--mx-muted);font-weight:800}
.admin-main>.panel,.admin-main>.stats-grid article,.dashboard-grid>.panel,.dashboard-kpis article{box-shadow:none!important;border:1px solid var(--mx-border);background:#fff}
.panel{border-radius:24px;padding:clamp(18px,2vw,26px);margin-top:18px}
.panel h2{font-size:21px;letter-spacing:-.025em;color:var(--mx-deep)}
.panel p{color:var(--mx-muted)}
.admin-list-head{align-items:center;background:#fff!important}
.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.stats-grid article{border-radius:20px;padding:20px}.stats-grid b{font-size:30px;color:var(--mx-deep)}
.dashboard-hero{border:1px solid rgba(49,233,129,.28);background:linear-gradient(130deg,#07110b,#14311f);border-radius:28px;padding:32px;color:#fff;box-shadow:none!important}
.dashboard-hero span{color:var(--mx-green)}.dashboard-hero p{color:#c7e8d2}.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.dashboard-kpis article{border-radius:20px}.dashboard-grid{gap:16px}
.table-wrap{border:1px solid var(--mx-border);border-radius:18px;background:#fff;overflow:auto;overscroll-behavior-inline:contain}
.table-wrap table{min-width:820px}.table-wrap th{background:#f6f9f7;color:#65736a;font-size:11px;letter-spacing:.07em;position:sticky;top:0;z-index:1}
.table-wrap td,.table-wrap th{padding:13px 14px}.table-wrap tbody tr:hover{background:#f6fbf8}
.inline-form{align-items:stretch}.inline-form select,.inline-form input{min-height:40px}
.admin-drawer{background:rgba(3,12,7,.55);backdrop-filter:blur(4px)}
.admin-drawer-panel{background:#f7faf8;border-left:1px solid var(--mx-border);box-shadow:none!important}
.drawer-head{background:#f7faf8}.drawer-close{border-color:var(--mx-border)}
.admin-main .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-main .stack-form{gap:16px}
.admin-main input,.admin-main textarea,.admin-main select{border-color:#d4e1d8;background:#fff}

/* Landing navigation */
.landing-header{position:sticky;top:0;z-index:60;padding:12px 18px;background:rgba(244,247,245,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(7,17,11,.08)}
.landing-nav{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:10px 12px;border:1px solid rgba(7,17,11,.08);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:none!important}
.landing-brand{display:flex;align-items:center;gap:10px;font-weight:1000;color:var(--mx-deep)}
.landing-brand>span{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:var(--mx-green);color:#06110a;font-size:12px;letter-spacing:-.05em}
.landing-nav nav{display:flex;align-items:center;justify-content:center;gap:4px}
.landing-nav nav a{padding:10px 13px;border-radius:12px;color:#5c6d62;font-weight:900}
.landing-nav nav a:hover,.landing-nav nav a.active{background:#eef6f0;color:#0b6b39}
.landing-admin-link{padding:11px 15px;border-radius:13px;background:var(--mx-deep);color:#fff;font-weight:950}
.landing-menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--mx-border);border-radius:13px;background:#fff;color:var(--mx-deep);font-size:20px;font-weight:900}

/* Landing content */
.landing-main{background:linear-gradient(180deg,#f4f7f5 0,#fff 38%,#f4f7f5 100%)}
.landing-hero-shell{padding-top:28px}
.landing-hero-card{min-height:540px;border:1px solid rgba(49,233,129,.28);box-shadow:none!important}
.landing-hero-card:before{border-color:rgba(255,255,255,.13)}
.landing-btn,.landing-phone-card,.feature-grid article,.process-grid article,.premium-blog-grid article,.download-band,.landing-article,.founder-box,.article-image{box-shadow:none!important}
.landing-btn.primary{box-shadow:none!important}
.landing-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}
.landing-trust-strip{max-width:1180px;margin:-38px auto 24px;padding:0 18px;position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.landing-trust-strip article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--mx-border);border-radius:20px;background:#fff}
.landing-trust-strip article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e8fbef;color:#08723d;font-weight:1000}
.landing-trust-strip div{display:grid;gap:3px}.landing-trust-strip b{color:var(--mx-deep)}.landing-trust-strip small{color:var(--mx-muted);font-weight:750;line-height:1.35}
.feature-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.feature-grid article{border-color:var(--mx-border);border-radius:24px;padding:24px}
.feature-grid article:hover{border-color:#9fe7bc;background:#fbfffc}
.packages-section{background:linear-gradient(180deg,#edf5ef,#f8fbf9);border-top:1px solid var(--mx-border);border-bottom:1px solid var(--mx-border)}
.package-benefit-row{max-width:980px;margin:0 auto 24px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.package-benefit-row span{padding:9px 12px;border:1px solid #bde9cd;border-radius:999px;background:#f7fff9;color:#126c3d;font-size:12px;font-weight:900}
.premium-package-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));align-items:stretch;gap:16px}
.premium-package-card{min-height:520px;padding:22px;border-radius:26px;border:1px solid var(--mx-border);background:#fff;box-shadow:none!important;transform:none!important}
.premium-package-card:before{display:none}.premium-package-card.featured{background:linear-gradient(180deg,#07110b,#102319);border-color:rgba(49,233,129,.42);color:#fff;transform:none!important;box-shadow:none!important}
.premium-package-card.gallery{border-color:#d6cfad;background:linear-gradient(180deg,#fffdf4,#fff)}
.premium-package-card.starter{background:#fbfffc}.premium-package-card.standard{background:#fff}
.package-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}
.package-plan-label,.package-popular-badge{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}
.package-plan-label{background:#edf7f0;color:#147244;border:1px solid #ccebd7}.featured .package-plan-label{background:rgba(49,233,129,.12);border-color:rgba(49,233,129,.24);color:#aaffc9}.gallery .package-plan-label{background:#f8f1d8;border-color:#eadca7;color:#795f13}
.package-popular-badge{background:var(--mx-green);color:#06110a}
.package-head{margin-top:18px;align-items:flex-start}.package-icon{flex:0 0 auto;width:52px;height:52px;border-radius:16px;font-size:16px}
.package-head h3{font-size:23px}.package-head p{font-size:14px;line-height:1.55}
.package-price{min-height:54px;margin:20px 0 16px}.package-price strong{font-size:35px}.package-price em{font-size:13px}
.package-capacity{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}
.package-capacity>span{display:grid;gap:4px;padding:12px;border:1px solid var(--mx-border);border-radius:15px;background:#f8fbf9}
.package-capacity small{color:var(--mx-muted);font-weight:900}.package-capacity b{font-size:13px;line-height:1.35;color:var(--mx-deep)}
.featured .package-capacity>span{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.12)}.featured .package-capacity small{color:#9fd7b3}.featured .package-capacity b{color:#fff}
.package-features{gap:9px}.package-features li{font-size:14px;font-weight:800}
.package-cta{border-radius:15px;padding:13px}.package-footnote{display:block;text-align:center;margin-top:10px;color:var(--mx-muted);font-weight:750;line-height:1.4}.featured .package-footnote{color:#9fd7b3}
.package-bottom-note{max-width:920px;margin:24px auto 0;padding:16px 18px;border:1px solid #bde9cd;border-radius:18px;background:#f7fff9;color:#315e43;text-align:center;line-height:1.55}
.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid article{border-color:var(--mx-border)}
.download-band{border:1px solid rgba(49,233,129,.28)}
.landing-footer{border-top:1px solid rgba(49,233,129,.22)}

@media(max-width:1180px){
  .admin-shell{grid-template-columns:250px minmax(0,1fr)}
  .dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .landing-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
  .admin-mobile-bar{position:sticky;top:0;z-index:95;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;padding:10px 14px;background:rgba(244,247,245,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--mx-border)}
  .admin-menu-button,.admin-mobile-site{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--mx-border);border-radius:13px;background:#fff;color:var(--mx-deep);font-size:19px;font-weight:950}
  .admin-mobile-brand{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.admin-mobile-brand span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--mx-green);font-size:10px;font-weight:1000}.admin-mobile-brand b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .admin-shell{display:block;min-height:calc(100vh - 63px)}
  .admin-side{position:fixed;z-index:110;left:0;top:0;width:min(310px,88vw);height:100vh;transform:translateX(-104%);transition:transform .22s ease;border-right:1px solid rgba(255,255,255,.12)}
  .admin-menu-open .admin-side{transform:translateX(0)}
  .admin-sidebar-backdrop{position:fixed;z-index:105;inset:0;display:block;background:rgba(3,10,6,.52);opacity:0;pointer-events:none;transition:opacity .22s ease}
  .admin-menu-open .admin-sidebar-backdrop{opacity:1;pointer-events:auto}
  .admin-menu-open{overflow:hidden}
  .admin-main{padding:20px 16px 46px}
  .admin-top{align-items:flex-start}.admin-top-actions{display:none}
  .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-main .form-grid{grid-template-columns:1fr}
  .form-grid h2,.form-grid .btn,.form-grid .check{grid-column:auto}
  .landing-nav{grid-template-columns:auto 42px auto;gap:10px}
  .landing-menu-toggle{display:grid;place-items:center;justify-self:end}
  .landing-nav nav{position:absolute;left:18px;right:18px;top:78px;display:none;grid-template-columns:1fr;padding:10px;border:1px solid var(--mx-border);border-radius:18px;background:#fff}
  .landing-nav nav.is-open{display:grid}.landing-nav nav a{padding:12px 14px}
  .landing-admin-link{justify-self:end}
  .landing-trust-strip{grid-template-columns:1fr 1fr;margin-top:-20px}
  .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .admin-main{padding:16px 12px 36px}.admin-top{padding-bottom:17px}.admin-top h1{font-size:29px}.admin-top p{font-size:13px}
  .panel{border-radius:19px;padding:17px}.stats-grid,.dashboard-kpis{grid-template-columns:1fr 1fr}.stats-grid b{font-size:25px}
  .admin-list-head .btn{width:100%}.inline-form{display:grid;grid-template-columns:1fr}.inline-form input,.inline-form select,.inline-form .btn{width:100%;min-width:0}
  .landing-header{padding:8px}.landing-nav{padding:8px;border-radius:17px;grid-template-columns:auto 42px}.landing-admin-link{display:none}.landing-nav nav{left:8px;right:8px;top:68px}
  .landing-brand strong{font-size:16px}.landing-brand>span{width:34px;height:34px}
  .landing-hero-card{padding:25px 20px;border-radius:28px}.landing-hero-copy h1{font-size:39px}.landing-phone-stage{min-height:330px}
  .landing-mini-stats{grid-template-columns:1fr 1fr}.landing-trust-strip{grid-template-columns:1fr;margin:0 auto 12px;padding:0 12px}
  .feature-grid,.process-grid{grid-template-columns:1fr}.package-capacity{grid-template-columns:1fr}.premium-package-card{min-height:auto}
  .package-benefit-row{display:grid;grid-template-columns:1fr;width:100%}.package-benefit-row span{text-align:center}
}
/* v0.8.58 legacy selector neutralization */
.admin-side a::before{content:none!important}
.admin-side .admin-nav a,.admin-side .admin-side-footer a{display:flex;align-items:center;gap:11px;min-height:42px;padding:9px 11px;border:1px solid transparent;border-radius:14px;color:#bcd6c5;background:transparent;font-weight:850}
.admin-side .admin-nav a:hover,.admin-side .admin-nav a.active{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.09);color:#fff}
.admin-side .admin-side-footer a.logout{color:#ffb9b9}

/* v0.8.66 MotoXCoin görev ekonomisi */
.admin-coin-summary{display:grid;gap:3px;min-width:180px;padding:16px 18px;border:1px solid rgba(244,200,75,.44);border-radius:18px;background:rgba(244,200,75,.10)}
.admin-coin-summary b{font-size:30px;color:#f4c84b}.admin-coin-summary small{color:#d9e9df;font-weight:850}
.admin-subheading{grid-column:1/-1;margin-top:8px;padding:12px 14px;border:1px solid var(--mx-border);border-radius:16px;background:#f5f9f6;color:var(--mx-deep);font-weight:950}
.coin-setting-card{display:grid!important;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--mx-border);border-radius:18px;background:#fff}
.coin-setting-card>span{display:flex;align-items:center;gap:9px;min-width:0}.coin-setting-card>span input{width:auto}.coin-setting-card>span b{line-height:1.3}.coin-setting-card>input{min-width:0;width:100%}.coin-setting-card>small{color:#8a6a00;font-weight:900}
@media(max-width:760px){.admin-coin-summary{width:100%}.coin-setting-card{grid-template-columns:1fr 86px}.coin-setting-card>small{grid-column:2;text-align:right}.dashboard-hero{align-items:flex-start}}

/* v0.8.120 admin pagination */
.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border:1px solid var(--mx-border,var(--line));border-radius:16px;background:rgba(255,255,255,.86)}
.admin-pagination-summary{color:var(--muted);font-size:13px;font-weight:800}
.admin-pagination-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.admin-page-size-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800;margin-right:4px}
.admin-page-size{width:auto;min-width:70px;padding:8px 28px 8px 10px;border-radius:10px}
.admin-page-numbers{display:flex;align-items:center;gap:5px}
.admin-page-button{min-width:36px;height:36px;padding:0 10px;border:1px solid var(--mx-border,var(--line));border-radius:10px;background:#fff;color:var(--ink);font-weight:900;cursor:pointer}
.admin-page-button:hover:not(:disabled){background:#f3f8f5;transform:translateY(-1px)}
.admin-page-button.is-active{background:var(--brand);border-color:var(--brand);color:#fff}
.admin-page-button:disabled{opacity:.38;cursor:not-allowed;transform:none}
@media(max-width:700px){.admin-pagination{align-items:stretch}.admin-pagination-summary{width:100%}.admin-pagination-actions{width:100%;justify-content:center}.admin-page-size-label{width:100%;justify-content:space-between;margin:0 0 4px}.admin-page-size{flex:0 0 96px}}

/* v0.8.170 landing package hierarchy */
.free-package-stack{max-width:1180px;margin:0 auto 22px;display:grid;gap:12px}
.free-package-horizontal{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(420px,2fr) auto;align-items:center;gap:22px;padding:22px 24px;border:1px solid #a9dfbd;border-radius:26px;background:linear-gradient(110deg,#f6fff8,#e9f9ef);box-shadow:none}
.free-package-badge>span,.paid-package-heading>span{display:inline-flex;padding:7px 10px;border:1px solid #a9dfbd;border-radius:999px;background:#fff;color:#08723d;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}
.free-package-badge b{display:block;margin-top:10px;color:#07110b;font-size:25px;letter-spacing:-.04em}
.free-package-badge p{margin:7px 0 0;color:#557064;line-height:1.55;font-weight:700}
.free-package-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.free-package-facts>span{display:grid;gap:4px;padding:12px;border:1px solid #ccebd7;border-radius:15px;background:rgba(255,255,255,.72)}
.free-package-facts small{color:#638071;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.free-package-facts b{color:#0b5d36;font-size:13px;line-height:1.35}
.free-package-horizontal .package-cta{min-width:150px;margin:0;white-space:nowrap}
.paid-package-heading{max-width:1180px;margin:26px auto 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.paid-package-heading b{color:#07110b;font-size:19px}
@media(max-width:900px){.free-package-horizontal{grid-template-columns:1fr}.free-package-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.free-package-horizontal .package-cta{width:100%}.paid-package-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.free-package-facts{grid-template-columns:1fr}.free-package-horizontal{padding:18px;border-radius:22px}}


/* v0.8.178 admin toplu işlemler */
.admin-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 12px;padding:12px 14px;border:1px solid var(--mx-border,var(--line));border-radius:16px;background:#f8fbf9;transition:border-color .18s ease,background .18s ease}
.admin-bulk-toolbar.has-selection{border-color:rgba(220,38,38,.28);background:#fffafa}
.admin-bulk-copy{display:grid;gap:2px}.admin-bulk-copy>b{font-size:13px;color:var(--mx-deep)}.admin-bulk-copy>span{color:var(--mx-muted,var(--muted));font-size:12px;font-weight:850}.admin-bulk-copy>small{max-width:620px;color:#8a5b13;font-size:11px;font-weight:800;line-height:1.4}
.admin-bulk-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.btn.danger,.admin-bulk-actions .danger{background:#b91c1c;border-color:#b91c1c;color:#fff}.btn.danger:hover{background:#991b1b;border-color:#991b1b}.btn.danger:disabled{opacity:.42;cursor:not-allowed;transform:none}
.admin-bulk-check-cell{width:46px;min-width:46px;text-align:center!important;padding-left:10px!important;padding-right:10px!important}.admin-bulk-check-cell input{width:18px;height:18px;margin:0;accent-color:#b91c1c;cursor:pointer}.admin-bulk-table tr:has(.admin-bulk-row:checked){background:rgba(254,226,226,.42)}
@media(max-width:700px){.admin-bulk-toolbar{align-items:stretch}.admin-bulk-copy,.admin-bulk-actions{width:100%}.admin-bulk-actions{display:grid;grid-template-columns:1fr 1fr}.admin-bulk-actions .danger{grid-column:1/-1;width:100%}}


/* v0.8.186 - Kurucu 100 landing campaign */
.founder100-landing-section{padding:34px 18px 78px;background:linear-gradient(180deg,#fff 0,#f5faf7 100%)}
.founder100-landing-shell{position:relative;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:28px;align-items:center;padding:44px;border-radius:38px;overflow:hidden;color:#fff;background:radial-gradient(circle at 10% 15%,rgba(49,233,129,.28),transparent 30%),radial-gradient(circle at 90% 0,rgba(255,214,102,.20),transparent 27%),linear-gradient(135deg,#06110a 0%,#10291b 55%,#07110b 100%);border:1px solid rgba(49,233,129,.24);box-shadow:0 28px 85px rgba(7,17,11,.22)}
.founder100-landing-shell:before{content:'';position:absolute;inset:14px;border:1px solid rgba(255,255,255,.08);border-radius:29px;pointer-events:none}
.founder100-landing-copy,.founder100-dashboard{position:relative;z-index:1}.founder100-kicker{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;border:1px solid rgba(255,214,102,.30);background:rgba(255,214,102,.10);color:#ffe59a;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}
.founder100-landing-copy h2{font-size:clamp(38px,5.4vw,66px);line-height:.95;letter-spacing:-.06em;margin:18px 0 16px;max-width:660px}.founder100-landing-copy>p{max-width:680px;color:#d7efe0;font-size:17px;line-height:1.72;margin:0}
.founder100-reward-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:24px 0}.founder100-reward-list span{display:flex;align-items:center;gap:8px;color:#f0fff5;font-weight:850}.founder100-reward-list span::first-letter{color:#31e981}
.founder100-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}.landing-btn.founder-primary{background:#31e981;color:#06110a;border-color:#31e981;box-shadow:0 14px 34px rgba(49,233,129,.25)}.landing-btn.founder-secondary{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.14)}
.founder100-rule{display:block;max-width:690px;color:#bcd8c7;line-height:1.55;margin-top:17px}.founder100-rule b{color:#fff}
.founder100-dashboard{padding:24px;border-radius:28px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.founder100-dashboard-head,.founder100-capacity,.founder100-demo-progress{display:flex;align-items:center;justify-content:space-between;gap:14px}.founder100-dashboard-head span{font-size:18px;font-weight:1000}.founder100-dashboard-head>b{padding:7px 10px;border-radius:999px;background:rgba(49,233,129,.15);color:#80ffb5;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
.founder100-capacity{margin-top:25px}.founder100-capacity div{display:grid;gap:4px}.founder100-capacity small,.founder100-metrics small,.founder100-demo-progress small,.founder100-identity small{color:#bed7c8;font-weight:750}.founder100-capacity strong{font-size:24px;letter-spacing:-.04em}.founder100-capacity>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:rgba(49,233,129,.13);border:1px solid rgba(49,233,129,.30);color:#74f4a8;font-weight:1000}
.founder100-progress{height:10px;margin:15px 0 18px;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden}.founder100-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#31e981,#ffe072);box-shadow:0 0 22px rgba(49,233,129,.35)}
.founder100-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.founder100-metrics article{display:grid;gap:5px;padding:13px;border-radius:17px;background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.08)}.founder100-metrics b{font-size:17px}.founder100-demo-progress{margin-top:14px;padding:14px;border-radius:17px;background:rgba(255,214,102,.08);border:1px solid rgba(255,214,102,.14)}.founder100-demo-progress span{display:grid;gap:3px}.founder100-demo-progress em{font-style:normal;color:#ffe08b;font-weight:950;white-space:nowrap}
.founder100-identity{display:flex;gap:12px;align-items:center;margin-top:12px;padding:14px;border-radius:17px;background:rgba(49,233,129,.08);border:1px solid rgba(49,233,129,.14)}.founder100-identity>span{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:rgba(49,233,129,.14)}.founder100-identity div{display:grid;gap:3px}.founder100-identity b{font-size:14px}
@media(max-width:900px){.founder100-landing-shell{grid-template-columns:1fr;padding:34px}.founder100-reward-list{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.founder100-landing-section{padding:18px 12px 56px}.founder100-landing-shell{padding:26px 20px;border-radius:28px}.founder100-landing-shell:before{inset:9px;border-radius:21px}.founder100-landing-copy h2{font-size:40px}.founder100-reward-list{grid-template-columns:1fr}.founder100-metrics{grid-template-columns:1fr}.founder100-dashboard-head,.founder100-capacity,.founder100-demo-progress{align-items:flex-start}.founder100-demo-progress{display:grid}.founder100-actions .landing-btn{width:100%}}

/* v0.8.235 — MotooX web/admin Tailwind-flat redesign */
:root{
  --mx-950:#07110b;
  --mx-900:#0b1710;
  --mx-800:#102419;
  --mx-700:#173525;
  --mx-500:#1ac96f;
  --mx-400:#31e981;
  --mx-300:#7bf2ad;
  --mx-100:#def9e8;
  --mx-50:#f3fbf6;
  --mx-slate-950:#0f172a;
  --mx-slate-700:#334155;
  --mx-slate-500:#64748b;
  --mx-slate-300:#cbd5e1;
  --mx-slate-200:#e2e8f0;
  --mx-slate-100:#f1f5f9;
  --mx-slate-50:#f8fafc;
  --mx-white:#fff;
  --mx-radius-sm:12px;
  --mx-radius:18px;
  --mx-radius-lg:24px;
  --mx-radius-xl:32px;
}
html{scroll-behavior:smooth}
body{min-width:320px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.landing-page{background:#fff;color:var(--mx-slate-950)}
body.admin-page{background:var(--mx-slate-50);color:var(--mx-slate-950)}
body.admin-page::-webkit-scrollbar,body.landing-page::-webkit-scrollbar{width:11px}
body.admin-page::-webkit-scrollbar-thumb,body.landing-page::-webkit-scrollbar-thumb{background:#cbd5e1;border:3px solid transparent;border-radius:999px;background-clip:padding-box}
button,input,select,textarea{font:inherit}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(49,233,129,.28);outline-offset:2px}

/* Landing: flat, spacious, dynamic */
.landing-header{position:sticky;top:0;z-index:60;padding:10px 18px;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(15,23,42,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:padding .22s ease,background .22s ease}
.landing-header.is-scrolled{padding-top:6px;padding-bottom:6px;background:rgba(255,255,255,.97)}
.landing-nav{max-width:1240px;margin:0 auto;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.landing-brand{display:inline-flex;align-items:center;gap:11px;color:var(--mx-950)}
.landing-brand-mark{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;padding:0!important;overflow:hidden;border:1px solid #d6eee0!important;border-radius:14px!important;background:#eafaf0!important;box-shadow:none!important}
.landing-brand-mark img{width:100%;height:100%;display:block;object-fit:cover}
.landing-brand strong{font-size:20px;line-height:1;letter-spacing:-.045em;font-weight:950}
.landing-nav nav{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--mx-slate-200);border-radius:16px;background:var(--mx-slate-50)}
.landing-nav nav a,.landing-admin-link{position:relative;padding:10px 13px;border-radius:12px;color:#475569;font-size:13px;font-weight:850;transition:background .18s ease,color .18s ease,transform .18s ease}
.landing-nav nav a:hover{background:#fff;color:var(--mx-950)}
.landing-nav nav a.active{background:var(--mx-950);color:#fff}
.landing-admin-link{display:inline-flex;align-items:center;gap:8px;background:var(--mx-400);border:1px solid #17c965;color:var(--mx-950)}
.landing-admin-link:after{content:'↗';font-size:12px}
.landing-menu-toggle{width:44px;height:44px;border:1px solid var(--mx-slate-200);border-radius:13px;background:#fff;color:var(--mx-950);font-size:20px;cursor:pointer}
.landing-main{overflow:clip;background:#fff}
.landing-hero-shell{padding:28px 18px 40px;background:linear-gradient(180deg,#fff 0,#f7fbf8 100%)}
.landing-hero-card{position:relative;max-width:1240px;min-height:620px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:48px;align-items:center;padding:64px;border:1px solid rgba(49,233,129,.19);border-radius:36px;background:linear-gradient(145deg,#06100a 0%,#0b1b12 52%,#102c1d 100%);color:#fff;overflow:hidden;isolation:isolate;box-shadow:none}
.landing-hero-card:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,#000,transparent 78%);pointer-events:none}
.landing-hero-card:after{content:'';position:absolute;width:430px;height:430px;right:-130px;top:-160px;border:1px solid rgba(49,233,129,.18);border-radius:50%;box-shadow:none;pointer-events:none}
.landing-hero-copy{position:relative;z-index:2}
.landing-eyebrow,.section-kicker span,.download-band>div>span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(49,233,129,.27);border-radius:999px;background:rgba(49,233,129,.08);color:#aaf7c7;font-size:11px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.landing-eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--mx-400);animation:mxPulse 1.8s ease-in-out infinite}
.landing-hero-copy h1{max-width:780px;margin:22px 0 18px;font-size:clamp(44px,6vw,76px);line-height:.96;letter-spacing:-.064em;font-weight:950;text-wrap:balance}
.landing-hero-copy p{max-width:680px;margin:0;color:#cce4d5;font-size:18px;line-height:1.72;font-weight:580}
.landing-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px}
.landing-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 19px;border:1px solid rgba(255,255,255,.16);border-radius:14px;font-size:14px;font-weight:900;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.landing-btn:hover{transform:translateY(-2px)}
.landing-btn.primary{background:var(--mx-400);border-color:var(--mx-400);color:var(--mx-950);box-shadow:none}
.landing-btn.primary:after{content:'→'}
.landing-btn.ghost{background:rgba(255,255,255,.06);color:#fff}
.landing-btn.ghost:hover{background:rgba(255,255,255,.1)}
.landing-live-rail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;color:#b7d2c1;font-size:12px;font-weight:800}
.landing-live-rail span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04)}
.landing-live-rail i{width:7px;height:7px;border-radius:50%;background:var(--mx-400);animation:mxPulse 1.8s ease-in-out infinite}
.landing-mini-stats{max-width:680px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:28px}
.landing-mini-stats span{min-width:0;display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035)}
.landing-mini-stats b{color:#fff;font-size:13px}
.landing-mini-stats small{color:#9ec0aa;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.landing-phone-stage{position:relative;min-height:500px;display:grid;place-items:center;z-index:2}
.landing-glow{position:absolute;border-radius:50%;filter:none;pointer-events:none}
.landing-glow.one{width:360px;height:360px;right:28px;top:30px;border:1px solid rgba(49,233,129,.18);background:transparent;animation:mxOrbit 12s linear infinite}
.landing-glow.two{width:220px;height:220px;left:10px;bottom:20px;border:1px dashed rgba(255,255,255,.16);background:transparent;animation:mxOrbitReverse 16s linear infinite}
.landing-phone-card{position:relative;width:min(360px,100%);padding:16px;border:1px solid rgba(255,255,255,.15);border-radius:32px;background:#0a120d;box-shadow:none;transform:rotate(1.5deg);transition:transform .3s ease}
.landing-phone-card:hover{transform:rotate(0deg) translateY(-4px)}
.phone-status{height:25px;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:0 5px;color:#89a895;font-size:10px;font-weight:900}
.phone-status span{margin-right:auto;width:auto;height:auto;background:transparent}
.phone-status i{width:6px;height:6px;border-radius:50%;background:#54705e}
.phone-status i:last-child{width:16px;border-radius:999px;background:var(--mx-400)}
.phone-app-head{display:flex;align-items:center;gap:10px;margin:2px 0 12px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#101b14}
.phone-app-logo{width:38px;height:38px;overflow:hidden;border-radius:11px;border:1px solid rgba(49,233,129,.2)}
.phone-app-logo img{width:100%;height:100%;object-fit:cover}
.phone-app-head div{min-width:0;display:grid;gap:2px}.phone-app-head b{font-size:13px}.phone-app-head small{color:#789382;font-size:10px;font-weight:800}.phone-app-head em{margin-left:auto;color:var(--mx-400);font-size:9px;font-style:normal}
.story-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}
.story-row span{aspect-ratio:1;border-radius:14px;border:1px solid rgba(49,233,129,.24);background:linear-gradient(145deg,#163120,#0c1710);position:relative}
.story-row span:after{content:'';position:absolute;inset:7px;border-radius:10px;background:linear-gradient(145deg,rgba(49,233,129,.22),rgba(255,255,255,.03))}
.app-card{display:grid;gap:5px;margin-top:9px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#111b14;color:#eefbf2}
.app-card.large{min-height:120px;align-content:end;background:linear-gradient(180deg,rgba(8,15,10,.08),rgba(8,15,10,.88)),linear-gradient(135deg,#1c4b31,#0f2016)}
.app-card.success{border-color:rgba(49,233,129,.22);background:#0f2418}
.app-card b{font-size:13px}.app-card small{color:#88a995;font-size:10px;font-weight:780}
.landing-trust-strip{max-width:1240px;margin:0 auto;padding:12px 18px 42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#fff}
.landing-trust-strip article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--mx-slate-200);border-radius:16px;background:#fff}
.landing-trust-strip article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--mx-50);color:#0b7c42;font-size:11px;font-weight:950}
.landing-trust-strip article div{display:grid;gap:3px}.landing-trust-strip b{font-size:13px}.landing-trust-strip small{color:var(--mx-slate-500);font-size:11px;font-weight:750}
.landing-section{padding:86px 18px}
.section-kicker{max-width:1240px;margin:0 auto 32px}.section-kicker.center{text-align:center}.section-kicker span{border-color:#c8eed7;background:var(--mx-50);color:#087540}.section-kicker h2{max-width:760px;margin:15px 0 9px;color:var(--mx-950);font-size:clamp(32px,4vw,52px);line-height:1.02;letter-spacing:-.05em}.section-kicker.center h2,.section-kicker.center p{margin-left:auto;margin-right:auto}.section-kicker p{max-width:740px;margin:0;color:var(--mx-slate-500);font-size:16px;line-height:1.7;font-weight:600}
.feature-grid,.process-grid{max-width:1240px;display:grid;gap:12px}
.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.feature-grid article,.process-grid article{position:relative;min-height:230px;padding:24px;border:1px solid var(--mx-slate-200);border-radius:20px;background:#fff;box-shadow:none;overflow:hidden;transition:transform .22s ease,border-color .22s ease,background .22s ease}
.feature-grid article:hover,.process-grid article:hover{transform:translateY(-4px);border-color:#b9e9cb;background:#fbfefc}
.feature-grid article>span,.process-grid article>b{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--mx-950);color:var(--mx-400);font-size:12px;font-weight:950}
.feature-grid h3,.process-grid h3{margin:24px 0 9px;font-size:20px;letter-spacing:-.025em}.feature-grid p,.process-grid p{margin:0;color:var(--mx-slate-500);line-height:1.7;font-weight:600}
.packages-section{background:#f6faf7;border-top:1px solid #e3eee7;border-bottom:1px solid #e3eee7}
.package-benefit-row{max-width:1240px;margin:0 auto 18px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.package-benefit-row span{padding:8px 11px;border:1px solid #cfe9d9;border-radius:999px;background:#fff;color:#22613f;font-size:11px;font-weight:850}
.free-package-stack,.paid-package-heading,.premium-package-grid,.package-bottom-note{max-width:1240px}
.free-package-horizontal{grid-template-columns:minmax(240px,1.05fr) minmax(420px,1.8fr) auto;padding:20px;border:1px solid #bee7cd;border-radius:20px;background:#eefaf2;box-shadow:none}
.free-package-facts>span{border-radius:12px;background:#fff}
.paid-package-heading{margin-top:34px}
.premium-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}
.premium-package-card{min-height:500px;padding:22px;border:1px solid var(--mx-slate-200);border-radius:20px;background:#fff;box-shadow:none;transform:none!important;transition:transform .22s ease,border-color .22s ease}
.premium-package-card:hover{transform:translateY(-4px)!important;border-color:#aadfc0}
.premium-package-card:before{height:4px;background:var(--mx-400)}
.premium-package-card.featured{background:var(--mx-950);border-color:#2b7148;color:#fff;box-shadow:none}
.package-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.package-plan-label,.package-popular-badge{display:inline-flex;padding:7px 9px;border-radius:999px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.package-plan-label{border:1px solid var(--mx-slate-200);color:#475569}.featured .package-plan-label{border-color:rgba(255,255,255,.16);color:#c9e6d4}.package-popular-badge{background:var(--mx-400);color:var(--mx-950)}
.package-icon{width:50px;height:50px;border-radius:14px}.package-head{gap:13px}.package-head h3{font-size:22px}.package-price strong{font-size:36px}.package-capacity{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.package-capacity span{display:grid;gap:4px;padding:11px;border:1px solid var(--mx-slate-200);border-radius:12px;background:var(--mx-slate-50)}.featured .package-capacity span{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.045)}.package-capacity small{color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase}.featured .package-capacity small{color:#98baa5}.package-capacity b{font-size:12px;line-height:1.4}
.package-cta{min-height:47px;border-radius:13px}.package-footnote{display:block;margin-top:10px;color:#64748b;font-size:10px;font-weight:750;line-height:1.5}.featured .package-footnote{color:#91af9c}
.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid article{min-height:205px}
.premium-blog-grid{max-width:1240px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-blog-grid article{border:1px solid var(--mx-slate-200);border-radius:20px;box-shadow:none;overflow:hidden;transition:transform .22s ease,border-color .22s ease}.premium-blog-grid article:hover{transform:translateY(-4px);border-color:#b8dfc6}.premium-blog-grid img{height:210px;object-fit:cover}.premium-blog-grid article>div{padding:20px}
.download-band{max-width:1240px;margin:0 auto 80px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:38px;border:1px solid #1e4931;border-radius:24px;background:var(--mx-950);color:#fff;box-shadow:none}.download-band h2{margin:14px 0 8px;font-size:clamp(30px,4vw,48px);letter-spacing:-.05em}.download-band p{margin:0;color:#b7d5c2}.store-buttons.modern{display:flex;gap:9px;flex-wrap:wrap}.store-buttons.modern a{min-width:170px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#fff;color:var(--mx-950);font-weight:900;text-align:center}
.landing-footer{max-width:none;display:grid;grid-template-columns:minmax(300px,1.4fr) repeat(2,minmax(160px,.6fr));gap:40px;padding:48px max(18px,calc((100vw - 1240px)/2));border-top:1px solid var(--mx-slate-200);background:#fff}.landing-footer>div{display:grid;align-content:start;gap:10px}.landing-footer b{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.landing-footer a:not(.landing-brand){color:#64748b;font-size:13px;font-weight:750}.landing-footer a:hover{color:var(--mx-950)}.footer-brand p{max-width:460px;margin:4px 0 0;color:#64748b;line-height:1.6}.footer-brand small{color:#94a3b8}
.landing-article{max-width:900px;margin:46px auto 90px;padding:36px;border:1px solid var(--mx-slate-200);border-radius:24px;background:#fff}.landing-article h1{font-size:clamp(32px,5vw,56px);letter-spacing:-.05em}.article-image{border-radius:18px}
.blog-grid{max-width:1240px;margin:0 auto 80px;padding:0 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.blog-grid article{padding:22px;border:1px solid var(--mx-slate-200);border-radius:20px;background:#fff}.blog-grid h3{font-size:20px}.blog-grid p{color:#64748b;line-height:1.65}.blog-grid a{color:#087540;font-weight:900}

/* reveal animation; progressive enhancement only */
.mx-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}
.mx-reveal.is-visible{opacity:1;transform:none}

/* Admin: Tailwind-like flat workspace */
.admin-mobile-bar{height:62px;background:#fff;border-bottom:1px solid var(--mx-slate-200)}
.admin-shell{grid-template-columns:282px minmax(0,1fr);background:var(--mx-slate-50)}
.admin-side{background:var(--mx-950);border-right:1px solid #173122;color:#fff}
.admin-side-scroll{padding:16px 13px 20px}
.admin-brand{padding:5px 6px 15px;border-bottom:1px solid rgba(255,255,255,.1)}
.admin-brand-mark{width:43px;height:43px;padding:0;border:1px solid rgba(49,233,129,.22);border-radius:12px;background:#13271b;overflow:hidden}
.admin-brand-mark img{width:100%;height:100%;display:block;object-fit:cover}
.admin-brand strong{font-size:17px;letter-spacing:-.03em}.admin-brand small{color:#89aa95;font-size:11px}
.admin-user-card{margin:13px 3px 8px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.035)}
.admin-user-avatar{width:36px;height:36px;border-radius:11px}.admin-user-card b{font-size:12px}.admin-user-card small{font-size:10px}
.admin-side-search{width:calc(100% - 6px);min-height:41px;margin:4px 3px 11px;display:flex;align-items:center;gap:9px;padding:8px 9px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(255,255,255,.04);color:#b8d3c2;cursor:pointer;text-align:left}
.admin-side-search span{font-size:18px}.admin-side-search b{font-size:11px}.admin-side-search kbd{margin-left:auto;padding:3px 6px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.04);color:#789783;font-size:8px;font-weight:850}
.admin-nav{gap:9px;margin-top:0}.admin-nav-group{gap:2px}.admin-nav-label{padding:9px 9px 4px;color:#64806e;font-size:9px}.admin-nav a,.admin-side-footer a{min-height:38px;padding:7px 9px;border-radius:10px;color:#a9c2b1;font-size:11px;font-weight:800}.admin-nav a i,.admin-side-footer a i{width:27px;height:27px;border-radius:8px;font-size:11px}.admin-nav a:hover{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08)}.admin-nav a.active{background:rgba(49,233,129,.11);border-color:rgba(49,233,129,.18);color:#fff}.admin-nav a.active i{background:var(--mx-400);color:var(--mx-950)}
.admin-side-footer{margin-top:14px;padding-top:12px}
.admin-main{padding:26px clamp(18px,2.6vw,42px) 56px;background:var(--mx-slate-50)}
.admin-top{position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-26px calc(clamp(18px,2.6vw,42px)*-1) 22px;padding:18px clamp(18px,2.6vw,42px);border:0;border-bottom:1px solid var(--mx-slate-200);border-radius:0;background:rgba(248,250,252,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.admin-top-copy{min-width:0}.admin-breadcrumb{display:block;margin-bottom:5px;color:#16814b;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.admin-top h1{margin:0;font-size:clamp(25px,3vw,36px);line-height:1;letter-spacing:-.04em}.admin-top p{max-width:720px;margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.55;font-weight:650}.admin-top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-top-actions .btn{min-height:40px;padding:0 12px;border-radius:11px;background:#fff;font-size:11px}.admin-command-button{gap:7px}.admin-command-button kbd{padding:3px 5px;border:1px solid #d9e0e8;border-radius:5px;background:#f8fafc;color:#64748b;font-size:8px}.admin-user-chip{min-height:42px;display:grid;align-content:center;gap:2px;padding:6px 11px;border:1px solid var(--mx-slate-200);border-radius:11px;background:#fff}.admin-user-chip b{font-size:11px}.admin-user-chip small{display:flex!important;align-items:center;gap:5px;margin:0!important;color:#64748b!important;font-size:9px!important}.admin-user-chip small i{width:6px;height:6px;border-radius:50%;background:#22c55e}
.admin-main>.notice{border-radius:13px}
.admin-main .panel{margin-top:14px;padding:20px;border:1px solid var(--mx-slate-200);border-radius:17px;background:#fff;box-shadow:none}
.admin-main .panel.admin-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.admin-list-head h2{margin:0 0 5px;font-size:19px;letter-spacing:-.025em}.admin-list-head p{margin:0;color:#64748b;font-size:12px;line-height:1.6}
.dashboard-hero,.sales-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid #1e4931;border-radius:20px;background:var(--mx-950);color:#fff;overflow:hidden;box-shadow:none}.dashboard-hero:after,.sales-hero:after{content:'';position:absolute;width:260px;height:260px;right:-105px;top:-130px;border:1px solid rgba(49,233,129,.18);border-radius:50%}.dashboard-hero>*,.sales-hero>*{position:relative;z-index:1}.dashboard-hero span,.sales-kicker{padding:6px 9px;border-radius:999px;font-size:9px}.dashboard-hero h2,.sales-hero h2{font-size:clamp(27px,3.5vw,42px)}.dashboard-hero p,.sales-hero p{font-size:13px}.admin-coin-summary{min-width:180px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.045)}
.dashboard-kpis,.sales-kpis,.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px}.dashboard-kpis article,.sales-kpis article,.stats-grid article{min-height:110px;padding:17px;border:1px solid var(--mx-slate-200);border-radius:15px;background:#fff;box-shadow:none}.dashboard-kpis b,.sales-kpis b,.stats-grid b{font-size:25px}.dashboard-kpis span,.sales-kpis span,.stats-grid span{font-size:10px}
.dashboard-grid,.sales-grid,.sales-settings-grid{gap:12px}.operation-grid{gap:8px}.operation-grid div{padding:13px;border-radius:13px;background:var(--mx-slate-50)}
.table-wrap{border:1px solid var(--mx-slate-200);border-radius:14px;overflow:auto;background:#fff}.table-wrap table{border-collapse:separate;border-spacing:0}.table-wrap th{position:sticky;top:0;z-index:2;padding:11px 12px;border-bottom:1px solid var(--mx-slate-200);background:#f8fafc;color:#64748b;font-size:9px;letter-spacing:.08em}.table-wrap td{padding:12px;border-bottom:1px solid #edf1f5;font-size:11px}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover{background:#fbfdfc}.table-wrap small{color:#64748b}
.btn{min-height:41px;padding:0 14px;border:1px solid var(--mx-slate-200);border-radius:11px;background:#fff;color:var(--mx-slate-950);font-size:11px;box-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.btn:hover{transform:translateY(-1px);border-color:#b8c4d2}.btn.primary{background:var(--mx-950);border-color:var(--mx-950);color:#fff}.btn.primary:hover{background:#102419;border-color:#102419}.btn.small{min-height:34px;padding:0 10px;border-radius:9px;font-size:10px}
input,textarea,select{border-color:var(--mx-slate-200);border-radius:11px;background:#fff;font-size:12px}input:focus,textarea:focus,select:focus{border-color:#75dca0;outline:3px solid rgba(49,233,129,.14)}label{color:#334155;font-size:11px}.stack-form,.form-grid{gap:12px}.check{font-size:11px}
.pill{border-color:#dbe5df;border-radius:999px;background:#f7faf8;color:#385444;font-size:9px}.phase-list span{border-radius:999px}
.admin-pagination{border-radius:13px;background:#fff}.admin-page-button{border-radius:9px}.admin-page-button.is-active{background:var(--mx-950);border-color:var(--mx-950)}
.admin-bulk-toolbar{border-radius:13px;background:#f8fafc}.admin-drawer{background:rgba(7,17,11,.45)}.admin-drawer-panel{border-left:1px solid var(--mx-slate-200);background:#fff;box-shadow:none}.drawer-head{background:#fff}.drawer-close{border-radius:10px}

/* Admin command palette */
.admin-command{position:fixed;inset:0;z-index:120;display:grid;place-items:start center;padding:10vh 18px 30px;pointer-events:none;opacity:0;transition:opacity .16s ease}
.admin-command.is-open{pointer-events:auto;opacity:1}.admin-command-backdrop{position:absolute;inset:0;background:rgba(2,8,5,.58);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.admin-command-panel{position:relative;width:min(650px,100%);max-height:76vh;display:flex;flex-direction:column;border:1px solid #dce5df;border-radius:18px;background:#fff;overflow:hidden;transform:translateY(-10px);transition:transform .18s ease;box-shadow:none}.admin-command.is-open .admin-command-panel{transform:none}
.admin-command-head{display:flex;align-items:center;gap:10px;padding:13px;border-bottom:1px solid var(--mx-slate-200)}.admin-command-head>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--mx-50);color:#0b7a42;font-size:20px}.admin-command-head input{min-width:0;flex:1;border:0;background:transparent;font-size:14px}.admin-command-head input:focus{outline:0}.admin-command-head kbd{padding:5px 7px;border:1px solid var(--mx-slate-200);border-radius:7px;background:var(--mx-slate-50);color:#64748b;font-size:9px;font-weight:900}
.admin-command-results{overflow:auto;padding:9px}.admin-command-group{display:grid;gap:3px}.admin-command-group+ .admin-command-group{margin-top:10px;padding-top:9px;border-top:1px solid #edf1ef}.admin-command-group>small{padding:5px 9px;color:#789083;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.admin-command-group>a{display:flex;align-items:center;gap:11px;padding:9px;border:1px solid transparent;border-radius:11px}.admin-command-group>a:hover,.admin-command-group>a.is-selected{border-color:#cfe6d8;background:var(--mx-50)}.admin-command-group>a>i{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:var(--mx-950);color:var(--mx-400);font-style:normal}.admin-command-group>a>span{display:grid;gap:2px}.admin-command-group b{font-size:12px}.admin-command-group em{color:#64748b;font-size:9px;font-style:normal}.admin-command-group strong{margin-left:auto;color:#94a3b8}.admin-command-empty{padding:30px;text-align:center;color:#64748b;font-size:12px;font-weight:800}

@keyframes mxPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}
@keyframes mxOrbit{to{transform:rotate(360deg)}}
@keyframes mxOrbitReverse{to{transform:rotate(-360deg)}}

@media(max-width:1180px){
  .premium-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dashboard-kpis,.sales-kpis,.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:960px){
  .landing-header{padding:8px 14px}.landing-nav{min-height:58px;position:relative}.landing-menu-toggle{display:grid;place-items:center;margin-left:auto}.landing-nav nav{position:absolute;left:0;right:0;top:64px;display:none;padding:8px;border-radius:16px;background:#fff;flex-direction:column;align-items:stretch}.landing-nav nav.is-open{display:flex}.landing-nav nav a{width:100%}.landing-admin-link{display:none}
  .landing-hero-card{grid-template-columns:1fr;padding:46px;gap:24px}.landing-phone-stage{min-height:440px}.landing-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-trust-strip{grid-template-columns:1fr}.landing-footer{grid-template-columns:1.5fr 1fr 1fr}
  .admin-shell{grid-template-columns:1fr}.admin-mobile-bar{display:flex;position:sticky;top:0;z-index:55;align-items:center;justify-content:space-between;padding:0 14px}.admin-mobile-brand{display:flex;align-items:center;gap:8px}.admin-mobile-brand span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--mx-400);font-size:10px;font-weight:950}.admin-menu-button,.admin-mobile-site{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--mx-slate-200);border-radius:10px;background:#fff}.admin-side{position:fixed;left:0;top:0;bottom:0;width:min(300px,88vw);height:100vh;z-index:80;transform:translateX(-102%);transition:transform .2s ease}.admin-menu-open .admin-side{transform:none}.admin-sidebar-backdrop{position:fixed;inset:0;z-index:70;display:none;background:rgba(7,17,11,.5)}.admin-menu-open .admin-sidebar-backdrop{display:block}.admin-main{padding-top:18px}.admin-top{top:62px;margin-top:-18px}.admin-command-button{display:none}
}
@media(max-width:760px){
  .landing-hero-shell{padding:14px 12px 28px}.landing-hero-card{min-height:auto;padding:31px 22px;border-radius:25px}.landing-hero-copy h1{font-size:43px}.landing-hero-copy p{font-size:15px}.landing-hero-actions .landing-btn{width:100%}.landing-phone-stage{min-height:400px}.landing-phone-card{width:min(330px,100%)}.landing-mini-stats{grid-template-columns:1fr 1fr}.landing-section{padding:58px 14px}.feature-grid,.process-grid,.premium-blog-grid,.premium-package-grid,.blog-grid{grid-template-columns:1fr}.free-package-horizontal{grid-template-columns:1fr}.download-band{margin:0 12px 52px;padding:27px 20px;align-items:stretch;flex-direction:column}.store-buttons.modern a{width:100%}.landing-footer{grid-template-columns:1fr;padding:36px 20px}.landing-article{margin:24px 12px 60px;padding:22px}
  .admin-top{align-items:flex-start;flex-direction:column}.admin-top-actions{width:100%;justify-content:flex-start}.admin-user-chip{margin-left:auto}.dashboard-hero,.sales-hero{align-items:flex-start;flex-direction:column;padding:22px}.dashboard-kpis,.sales-kpis,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.sales-grid,.sales-settings-grid{grid-template-columns:1fr}.admin-main .panel{padding:15px}.admin-main .panel.admin-list-head{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.admin-command{padding-top:7vh}.admin-command-panel{max-height:82vh}
}
@media(max-width:480px){
  .landing-brand strong{font-size:18px}.landing-hero-copy h1{font-size:38px}.landing-mini-stats{grid-template-columns:1fr}.landing-live-rail span{width:100%;justify-content:center}.landing-phone-stage{min-height:360px}.landing-phone-card{transform:none}.section-kicker h2{font-size:34px}.dashboard-kpis,.sales-kpis,.stats-grid{grid-template-columns:1fr}.admin-top-actions .btn{flex:1}.admin-user-chip{width:100%;margin:0}.admin-pagination-actions{overflow:auto;justify-content:flex-start}
}
@media(prefers-reduced-motion:reduce){
  *,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  .mx-reveal{opacity:1;transform:none}
}
.admin-mobile-brand span{overflow:hidden;background:#e9faf0!important;border:1px solid #c9ead6}.admin-mobile-brand span img{width:100%;height:100%;display:block;object-fit:cover}


/* v0.8.237 admin readability + users drawer contrast + dynamic package grid */
:root{--admin-font-base:15px;--admin-font-small:13px;--admin-font-label:14px}
.admin-main{font-size:var(--admin-font-base);line-height:1.55}
.admin-side a:not(.logo){font-size:14px;line-height:1.3}
.admin-user-card b{font-size:14px!important}.admin-user-card small{font-size:12px!important}
.admin-breadcrumb{font-size:12px}.admin-top p{font-size:14px;line-height:1.65}.admin-top-actions .btn{font-size:13px}
.admin-user-chip b{font-size:13px}.admin-user-chip small{font-size:11px!important}
.admin-main .panel h2{font-size:clamp(20px,2.1vw,27px);letter-spacing:-.025em}
.admin-main .panel p,.admin-main .notice,.admin-main td,.admin-main input,.admin-main textarea,.admin-main select,.admin-main button{font-size:14px}
.admin-main th{font-size:12px;letter-spacing:.055em}.admin-main small{font-size:12px;line-height:1.5}
.admin-main label{font-size:var(--admin-font-label);color:#23352b}
.admin-main input,.admin-main textarea,.admin-main select{min-height:46px;padding:12px 14px;color:#10231a;background:#fff;border-color:#ccd8d0}
.admin-main textarea{min-height:128px}
.admin-main input::placeholder,.admin-main textarea::placeholder{color:#8a9b91}
.admin-drawer-panel{color:#13251b;background:#f8fbf9!important}
.admin-drawer-panel .drawer-head{background:#f8fbf9!important;color:#13251b}
.admin-drawer-panel .drawer-head b{font-size:22px;color:#0b1c12}.admin-drawer-panel .drawer-head span{font-size:13px;color:#60766a}
.admin-drawer-panel .stack-form{padding-bottom:34px}
.admin-drawer-panel label{padding:12px 14px;border:1px solid #dce7df;border-radius:16px;background:#fff;color:#24392d}
.admin-drawer-panel label.check{display:flex;padding:14px}
.admin-drawer-panel input,.admin-drawer-panel textarea,.admin-drawer-panel select{background:#fdfefd;color:#10231a;border-color:#cddbd2}
.admin-drawer-panel input:focus,.admin-drawer-panel textarea:focus,.admin-drawer-panel select:focus{outline:3px solid rgba(49,233,129,.16);border-color:#22a95f}
.admin-drawer-panel .btn.primary{min-height:50px;font-size:15px;background:#0b1c12;border-color:#0b1c12;color:#fff}
.premium-package-grid{grid-template-columns:repeat(var(--package-columns,4),minmax(0,1fr))}
@media(max-width:1100px){.premium-package-grid{grid-template-columns:repeat(min(var(--package-columns,4),2),minmax(0,1fr))}}
@media(max-width:700px){.premium-package-grid{grid-template-columns:1fr}}
/* v0.8.237 package count responsive refinements */
.premium-package-grid.package-count-1{grid-template-columns:minmax(280px,620px);justify-content:center}
.premium-package-grid.package-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.premium-package-grid.package-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.premium-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-package-grid.package-count-1{grid-template-columns:minmax(280px,620px)}}
@media(max-width:700px){.premium-package-grid,.premium-package-grid.package-count-1,.premium-package-grid.package-count-2,.premium-package-grid.package-count-3{grid-template-columns:1fr}}


/* v0.8.247 admin users white-screen hotfix + flat responsive redesign */
.admin-users-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:26px;border:1px solid #dce8e0;border-radius:22px;background:#0b1c12;color:#fff}
.admin-users-hero>div:first-child{max-width:760px}.admin-users-hero span{display:block;margin-bottom:8px;color:#70f2a7;font-size:11px;font-weight:950;letter-spacing:.13em}.admin-users-hero h2{margin:0 0 8px;font-size:clamp(24px,3vw,38px);letter-spacing:-.04em}.admin-users-hero p{margin:0;color:#c9d8cf;font-size:14px;line-height:1.7}.admin-users-health{min-width:150px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.06);text-align:center}.admin-users-health b{display:block;font-size:30px}.admin-users-health small{color:#bdd0c4}
.admin-users-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-users-kpis article{padding:18px;border:1px solid #dde7e1;border-radius:17px;background:#fff}.admin-users-kpis span,.admin-users-kpis small{display:block;color:#687d71}.admin-users-kpis span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.admin-users-kpis b{display:block;margin:5px 0 2px;color:#10231a;font-size:26px}.admin-users-kpis small{font-size:11px}
.admin-users-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px}.admin-users-filter{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(180px,.8fr) auto auto;align-items:end;gap:10px;flex:1}.admin-users-filter label{display:grid;gap:6px}.admin-users-filter label>span{color:#51675a;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.admin-users-filter input,.admin-users-filter select{min-height:44px}.admin-users-toolbar-note{display:grid;gap:2px;min-width:120px;text-align:right}.admin-users-toolbar-note b{font-size:15px}.admin-users-toolbar-note span{color:#718279;font-size:12px}
.admin-users-table-panel{padding:0!important;overflow:hidden}.admin-users-table-panel .table-wrap{border:0;border-radius:0}.admin-users-table{min-width:980px}.admin-users-table th{padding:14px 16px;background:#f5f8f6;color:#52675b}.admin-users-table td{padding:15px 16px;vertical-align:middle}.admin-users-table tbody tr{border-top:1px solid #edf2ef}.admin-users-table tbody tr:hover{background:#fbfdfc}.admin-user-identity{display:flex;align-items:center;gap:11px;min-width:200px}.admin-user-identity>span:last-child{display:grid;gap:2px}.admin-user-identity b{color:#10231a}.admin-user-identity small,.admin-user-email+small{display:block;color:#788a80}.admin-user-avatar-flat{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border:1px solid #cce4d5;border-radius:13px;background:#edf9f2;color:#0b7a42;font-size:15px;font-weight:950}.admin-user-email{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis}.admin-user-package-chips{display:flex;align-items:center;flex-wrap:wrap;gap:5px;max-width:310px}.admin-user-package-chips span,.admin-empty-chip{display:inline-flex;padding:6px 8px;border:1px solid #dce8e0;border-radius:999px;background:#f7faf8;color:#385044;font-size:10px;font-weight:850}.admin-user-package-chips span.gift{border-color:#bde8cd;background:#edfbf2;color:#08733d}.admin-user-package-chips em{color:#667a6f;font-size:10px;font-style:normal;font-weight:900}.admin-user-quota{display:grid;gap:2px}.admin-user-quota b{font-size:16px}.admin-user-quota small{color:#788a80}.admin-user-status{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:950}.admin-user-status.status-active{background:#eaf9f0;color:#08733d}.admin-user-status.status-passive{background:#f2f4f3;color:#64726a}.admin-user-status.status-banned{background:#fff0f1;color:#b4232c}.admin-user-actions{display:flex;gap:6px;white-space:nowrap}.admin-user-actions .btn{min-height:35px}
.admin-users-empty{display:grid;justify-items:center;gap:8px;padding:52px 20px;text-align:center}.admin-users-empty.compact{padding:24px 16px;border:1px dashed #d6e2da;border-radius:15px;background:#fafcfb}.admin-users-empty b{font-size:18px}.admin-users-empty p{margin:0;color:#718279}.admin-users-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.admin-users-pagination span{min-width:74px;text-align:center;color:#566c60;font-size:12px;font-weight:900}.admin-users-pagination .disabled{pointer-events:none;opacity:.45}
.admin-users-single-drawer{z-index:130}.admin-users-drawer-backdrop{position:absolute;inset:0;z-index:0}.admin-users-single-drawer .admin-drawer-panel{z-index:1;width:min(680px,96vw);padding:24px;background:#f7faf8!important}.admin-users-single-drawer .drawer-head{top:-24px;margin-left:-24px;margin-right:-24px;padding:21px 24px 15px}.admin-users-single-drawer .drawer-close{display:grid;place-items:center;color:#10231a;text-decoration:none}.admin-user-right-list{display:grid;gap:9px;margin-bottom:18px}.admin-user-right-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #dce7df;border-radius:15px;background:#fff}.admin-user-right-list article.gift{border-color:#bfe7cf;background:#effbf3}.admin-user-right-list article>div{display:grid;gap:3px}.admin-user-right-list small{color:#61756a}.admin-user-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-user-edit-form>label,.admin-user-form-grid label{margin:0}
@media(max-width:1100px){.admin-users-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-users-toolbar{align-items:stretch;flex-direction:column}.admin-users-toolbar-note{text-align:left}.admin-users-filter{grid-template-columns:1fr 1fr auto auto}}
@media(max-width:760px){.admin-users-hero{align-items:flex-start;flex-direction:column;padding:21px}.admin-users-health{width:100%;text-align:left}.admin-users-kpis{grid-template-columns:1fr 1fr}.admin-users-filter{grid-template-columns:1fr}.admin-users-filter .btn{width:100%}.admin-user-form-grid{grid-template-columns:1fr}.admin-user-right-list article{align-items:flex-start;flex-direction:column}.admin-user-right-list article form,.admin-user-right-list article .btn{width:100%}}
@media(max-width:480px){.admin-users-kpis{grid-template-columns:1fr}.admin-users-pagination{justify-content:space-between}.admin-users-pagination .btn{flex:1}}

/* v0.8.247 FCM account binding visibility */
.admin-user-push{display:grid;gap:2px;min-width:130px}.admin-user-push b{font-size:12px}.admin-user-push small{color:#718279;font-size:10px;line-height:1.35}.admin-user-push.ok b{color:#08733d}.admin-user-push.missing b{color:#b4232c}.admin-user-push-detail{display:grid;gap:12px;margin:0 0 18px;padding:16px;border:1px solid #dce8e0;border-radius:16px;background:#fff}.admin-user-push-detail.ready{border-color:#bce5cc;background:#f2fbf5}.admin-user-push-detail.missing{border-color:#f0c8cb;background:#fff7f7}.admin-user-push-detail>div:first-child{display:grid;gap:3px}.admin-user-push-detail>div:first-child span{color:#60756a;font-size:10px;font-weight:950;letter-spacing:.08em}.admin-user-push-detail>div:first-child b{font-size:18px}.admin-user-push-detail small,.admin-user-push-detail p{margin:0;color:#667a70;font-size:11px;line-height:1.5}.admin-user-device-list{display:grid;gap:6px}.admin-user-device-list span{padding:8px 10px;border:1px solid #dbe7df;border-radius:11px;background:#fff;color:#50665a;font-size:10px}.admin-user-device-list b{color:#0b7a42}
@media(max-width:760px){.admin-users-kpis{grid-template-columns:1fr 1fr}.admin-user-push-detail{padding:14px}}


/* MotooX v0.8.279 admin event notifications */
.admin-notification-wrap{position:relative;z-index:80}
.admin-notification-trigger{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.admin-notification-trigger>span:first-child{font-size:17px;line-height:1}
.admin-notification-badge{position:absolute;top:-7px;right:-8px;display:none;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:900;line-height:15px;text-align:center;box-sizing:border-box}
.admin-notification-badge.is-visible{display:block;animation:adminNoticePulse .34s ease-out}
.admin-nav-count{display:none;min-width:22px;height:22px;margin-left:auto;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:900;line-height:22px;text-align:center}
.admin-nav-count.is-visible{display:inline-block}
.admin-notification-popover{position:absolute;top:calc(100% + 12px);right:0;width:min(390px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 110px));display:none;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:20px;background:#fff;box-shadow:0 22px 70px rgba(15,23,42,.18);color:#0f172a}
.admin-notification-popover.is-open{display:flex;flex-direction:column;animation:adminNoticeIn .18s ease-out}
.admin-notification-popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid #e8edf2;background:linear-gradient(145deg,#f7fff9,#fff)}
.admin-notification-popover>header div{display:grid;gap:3px}
.admin-notification-popover>header b{font-size:15px}
.admin-notification-popover>header small{color:#64748b;font-size:11px}
.admin-notification-popover>header form{margin:0}
.admin-notification-popover>header button{padding:0;border:0;background:transparent;color:#0c7a3f;font:inherit;font-size:11px;font-weight:800;cursor:pointer}
.admin-notification-items{overflow:auto;overscroll-behavior:contain}
.admin-notification-item{display:grid;grid-template-columns:40px 1fr;gap:11px;padding:13px 16px;border-bottom:1px solid #eef2f5;color:inherit;text-decoration:none;transition:background .16s ease,transform .16s ease}
.admin-notification-item:hover{background:#f8fbf9}
.admin-notification-item.is-unread{background:#f2fff6}
.admin-notification-item.is-unread:hover{background:#eafff0}
.admin-notification-item>i,.admin-notification-row i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#edf2f7;color:#334155;font-style:normal;font-weight:900}
.admin-notification-item>i.tone-green,.admin-notification-row i.tone-green{background:#dcfce7;color:#15803d}
.admin-notification-item>i.tone-blue,.admin-notification-row i.tone-blue{background:#dbeafe;color:#1d4ed8}
.admin-notification-item>i.tone-purple,.admin-notification-row i.tone-purple{background:#f3e8ff;color:#7e22ce}
.admin-notification-item>i.tone-gold,.admin-notification-row i.tone-gold{background:#fef3c7;color:#a16207}
.admin-notification-item>i.tone-red,.admin-notification-row i.tone-red{background:#fee2e2;color:#b91c1c}
.admin-notification-item>i.tone-teal,.admin-notification-row i.tone-teal{background:#ccfbf1;color:#0f766e}
.admin-notification-item>span{min-width:0;display:grid;gap:3px}
.admin-notification-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.admin-notification-item small{display:-webkit-box;overflow:hidden;color:#64748b;font-size:11px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.admin-notification-item em{color:#94a3b8;font-size:10px;font-style:normal}
.admin-notification-popover>footer{padding:12px 16px;background:#fafcfa;text-align:center}
.admin-notification-popover>footer a{color:#0c7a3f;font-size:12px;font-weight:900;text-decoration:none}
.admin-notification-empty{padding:34px 20px;color:#64748b;text-align:center;font-size:13px}
.admin-notification-page-head{align-items:center}
.admin-notification-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}
.admin-notification-kpis article{padding:18px;border:1px solid #e6ece8;border-radius:18px;background:#fff}
.admin-notification-kpis span{display:block;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.admin-notification-kpis b{display:block;margin-top:8px;color:#102116;font-size:28px}
.admin-notification-filter{margin-bottom:18px}
.admin-notification-filter form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.admin-notification-filter label{min-width:180px}
.admin-notification-stream{display:grid;gap:12px}
.admin-notification-row{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #e7ece9;border-radius:20px;background:#fff}
.admin-notification-row.is-unread{border-color:#b9e8c8;background:#f7fff9}
.admin-notification-main{min-width:0;flex:1;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px;color:inherit;text-decoration:none}
.admin-notification-main>span{min-width:0;display:grid;gap:3px}
.admin-notification-main em{color:#118647;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.admin-notification-main b{font-size:14px}
.admin-notification-main p{margin:0;color:#64748b;font-size:12px;line-height:1.45}
.admin-notification-main small{color:#94a3b8;font-size:10px}
.admin-notification-main>strong{color:#0c7a3f;font-size:11px;white-space:nowrap}
.admin-notification-empty-page{text-align:center;padding:42px}
.admin-notification-empty-page p{color:#64748b}
.admin-page tr:target{animation:adminTargetFlash 2.8s ease-out;outline:2px solid #22c55e;outline-offset:-2px}
@keyframes adminTargetFlash{0%,35%{background:#dcfce7}100%{background:transparent}}
@keyframes adminNoticeIn{from{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}
@keyframes adminNoticePulse{0%{transform:scale(.7)}70%{transform:scale(1.18)}100%{transform:scale(1)}}
@media(max-width:900px){
  .admin-notification-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-notification-popover{position:fixed;top:72px;right:12px;left:12px;width:auto;max-height:calc(100vh - 92px);z-index:300}
  .admin-notification-main{grid-template-columns:42px minmax(0,1fr)}
  .admin-notification-main>strong{grid-column:2;justify-self:start}
}
@media(max-width:560px){
  .admin-notification-kpis{grid-template-columns:1fr 1fr;gap:9px}
  .admin-notification-kpis article{padding:14px;border-radius:15px}
  .admin-notification-kpis b{font-size:22px}
  .admin-notification-row{align-items:stretch;flex-direction:column}
  .admin-notification-row form{padding:0 10px 10px}
  .admin-notification-main p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}
}


/* MotooX v0.8.279 admin notification target highlight */
.admin-page tr:target{animation:adminTargetFlash 2.4s ease-out;outline:2px solid rgba(22,163,74,.38);outline-offset:-2px;background:#effdf4}
@keyframes adminTargetFlash{0%{background:#bbf7d0}100%{background:#effdf4}}
