/* Mansica 2026 — RTL product-first theme */
:root{--navy:#11163f;--purple:#6f4bff;--purple2:#8a63ff;--lavender:#f4f1ff;--bluebg:#f3f8ff;--cyan:#45d4df;--gold:#f6c84a;--text:#181a3d;--muted:#70748e;--border:#e7e4f7;--white:#fff;--danger:#ff5c79;--radius:24px;--shadow:0 18px 60px rgba(48,37,116,.09);--shadow-sm:0 10px 32px rgba(48,37,116,.07);--container:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#fbfcff 0%,#f7f7ff 60%,#fff 100%);color:var(--text);font-family:Vazirmatn,Tahoma,Arial,sans-serif;line-height:1.85;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}h1,h2,h3,h4{color:var(--navy);line-height:1.35;margin-top:0}h1{font-size:clamp(2.35rem,5vw,4.8rem);letter-spacing:-.05em}h2{font-size:clamp(1.75rem,3vw,3rem);letter-spacing:-.035em}h3{font-size:1.2rem}p{margin-top:0}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.narrow-container{max-width:920px}.section-pad{padding:76px 0}.soft-section{background:linear-gradient(180deg,rgba(244,241,255,.6),rgba(243,248,255,.75))}.mansica-card{background:rgba(255,255,255,.92);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--purple);font-weight:800;font-size:.9rem;margin-bottom:12px}.eyebrow:before{content:"";width:22px;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--gold),#ffd86f)}.muted{color:var(--muted)}.skip-link{position:absolute;right:12px;top:-100px;background:var(--navy);color:#fff;padding:10px 16px;z-index:9999;border-radius:10px}.skip-link:focus{top:12px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(231,228,247,.9)}.header-inner{min-height:82px;display:flex;align-items:center;gap:26px}.brand{display:inline-flex;align-items:center;flex:none}.brand img{width:156px;max-height:54px;object-fit:contain}.desktop-nav{margin-inline:auto}.nav-list,.mobile-nav-list,.footer-menu{list-style:none;margin:0;padding:0}.nav-list{display:flex;gap:8px;align-items:center}.nav-list a{display:block;padding:10px 14px;border-radius:12px;font-weight:700;color:#32365a}.nav-list a:hover,.nav-list .current-menu-item>a{background:var(--lavender);color:var(--purple)}.header-actions{display:flex;align-items:center;gap:12px}.menu-toggle{display:none;width:46px;height:46px;border:1px solid var(--border);background:#fff;border-radius:14px;padding:10px;cursor:pointer}.menu-toggle span{display:block;height:2px;background:var(--navy);margin:5px}.mobile-nav{background:#fff;border-top:1px solid var(--border);padding:12px 0 20px}.mobile-nav-list a{display:block;padding:13px 6px;border-bottom:1px solid #f1effa}
.mansica-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 22px;border-radius:16px;font-weight:900;border:1px solid transparent;transition:.2s ease}.mansica-button:hover{transform:translateY(-2px)}.mansica-button--primary{color:#fff;background:linear-gradient(135deg,var(--purple),var(--purple2));box-shadow:0 10px 24px rgba(111,75,255,.24)}.mansica-button--secondary{background:#fff;border-color:#dcd6ff;color:var(--purple)}.mansica-button.is-setup{outline:2px dashed var(--gold)}.text-link{color:var(--purple);font-weight:900}.section-heading{max-width:780px;margin:0 auto 34px;text-align:center}.section-heading p{color:var(--muted)}.section-heading-row{max-width:none;display:flex;align-items:end;justify-content:space-between;text-align:right}
.hero-section{overflow:hidden;padding-top:54px}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:52px;min-height:650px}.hero-copy{position:relative;z-index:3}.hero-lead{font-size:1.18rem;color:#555a78;max-width:640px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 20px}.hero-product{min-height:590px;position:relative;display:flex;align-items:center;justify-content:center}.hero-orb{position:absolute;inset:7% 0 3% 0;background:radial-gradient(circle at 55% 40%,rgba(69,212,223,.23),transparent 35%),radial-gradient(circle at 35% 45%,rgba(111,75,255,.22),transparent 42%),linear-gradient(135deg,#eef7ff,#f7f2ff);border-radius:48% 52% 42% 58%/45% 42% 58% 55%;filter:saturate(1.05)}.device{background:#11131a;border-radius:34px;padding:9px;box-shadow:0 26px 70px rgba(18,20,65,.22);overflow:hidden}.device img{border-radius:26px;width:100%;height:100%;object-fit:cover}.device-main{position:absolute;width:300px;height:560px;right:18%;top:3%;transform:rotate(4deg);z-index:2}.device-side{position:absolute;width:235px;height:445px;left:8%;bottom:2%;transform:rotate(-7deg);z-index:1}.hero-mascot{position:absolute;width:185px;left:32%;bottom:-5px;z-index:4;filter:drop-shadow(0 14px 18px rgba(61,31,120,.18))}.floating-note{position:absolute;background:#fff;border:1px solid var(--border);border-radius:18px;padding:10px 16px;font-weight:900;box-shadow:var(--shadow-sm);z-index:5}.note-a{right:0;top:25%}.note-b{left:0;top:16%}.store-buttons{display:flex;gap:10px;flex-wrap:wrap}.store-button{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:9px 13px;min-width:130px;box-shadow:0 6px 18px rgba(38,31,85,.05)}.store-button small{display:block;color:var(--muted);font-size:.68rem;line-height:1}.store-button span:last-child{font-weight:900;line-height:1.25}.store-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--lavender);color:var(--purple);font-weight:900}.store-myket .store-mark{background:#e7fff2;color:#0a9f55}.store-bazaar .store-mark{background:#f3ffe6;color:#6a9c00}.store-appstore .store-mark{background:#f2f2f5;color:#111}.trust-strip{padding:0 0 26px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-sm);overflow:hidden}.metrics-grid>div{padding:22px 18px;text-align:center;border-inline-end:1px solid var(--border)}.metrics-grid>div:last-child{border:0}.metrics-grid strong{display:block;color:var(--navy);font-size:1.25rem}.metrics-grid span{display:block;color:var(--muted);font-size:.88rem}
.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-card{padding:28px}.feature-card p{color:var(--muted);margin-bottom:0}.feature-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-size:1.65rem;font-weight:900;margin-bottom:18px;background:var(--lavender);color:var(--purple)}.icon-cyan{background:#e7fbfd;color:#0fa8b4}.icon-gold{background:#fff7d9;color:#c68b00}.icon-blue{background:#eaf3ff;color:#4c78e8}.split-card{display:grid;grid-template-columns:1fr 1fr;gap:46px;padding:44px;background:linear-gradient(135deg,#fff,#f8f6ff)}.split-copy{align-self:center}.steps-list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}.steps-list li{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--border);border-radius:16px;background:#fff}.steps-list li>span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:var(--lavender);color:var(--purple);font-weight:900}.steps-list strong,.steps-list small{display:block}.steps-list small{color:var(--muted)}.roadmap-visual{display:flex;align-items:center;justify-content:center;min-height:520px;background:radial-gradient(circle at 50% 42%,rgba(69,212,223,.18),transparent 30%),linear-gradient(145deg,#f1f8ff,#f7f2ff);border-radius:28px;overflow:hidden}.roadmap-device{width:310px;height:520px;transform:translateY(20px) rotate(-2deg)}.roadmap-device img{object-position:center top}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.audience-card{padding:32px;text-align:center}.audience-card>span{font-size:2.2rem;display:block;margin-bottom:10px}.audience-card p{color:var(--muted)}.grade-chips{display:flex;justify-content:center;gap:10px;margin-top:22px}.grade-chips span,.chip{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;background:var(--lavender);color:var(--purple);font-weight:800;font-size:.85rem}.proof-grid{display:grid;grid-template-columns:1fr 300px;grid-template-rows:auto auto;gap:24px;align-items:center}.proof-copy{padding-inline:24px}.stats-device{width:300px;height:570px;grid-row:span 2;justify-self:center}.gamification-card{display:flex;align-items:center;gap:22px;padding:24px}.gamification-card img{width:110px}.pricing-teaser{padding:26px 34px;display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:center;background:linear-gradient(120deg,#fff8df,#fff,#f4f1ff)}.pricing-teaser img{width:105px}.pricing-teaser h2{font-size:1.65rem;margin-bottom:8px}.pricing-teaser h2 strong{color:var(--purple)}.pricing-teaser p{color:var(--muted);margin:0}.pricing-cta{display:grid;gap:8px;text-align:center}.final-cta{padding:36px 42px;display:grid;grid-template-columns:1fr auto 150px;gap:28px;align-items:center;background:linear-gradient(115deg,#f0f9ff,#fff,#f6f1ff)}.final-cta p{color:var(--muted)}.final-cta img{width:140px}.page-extra-content,.page-extra .content-card{padding:32px}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-grid-large{grid-template-columns:repeat(3,1fr)}.blog-card{overflow:hidden}.blog-card-media{display:block;height:220px;background:linear-gradient(135deg,#edf7ff,#f5efff)}.blog-card-media img{width:100%;height:100%;object-fit:cover}.blog-placeholder{height:100%;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--purple);font-weight:900}.blog-placeholder img{width:86px;height:auto;object-fit:contain}.blog-card-body{padding:22px}.blog-card-body h2{font-size:1.22rem}.blog-card-body p{color:var(--muted);font-size:.92rem}.post-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.82rem;margin-bottom:12px}.page-hero{background:linear-gradient(135deg,#f3f8ff,#fff,#f4f1ff);border:1px solid var(--border);border-radius:32px;padding:48px;position:relative;overflow:hidden}.compact-hero{text-align:center;margin-bottom:24px}.compact-hero h1{font-size:3.3rem;margin-bottom:10px}.blog-tools{padding:18px;margin-bottom:24px;display:flex;gap:16px;align-items:center;justify-content:space-between}.search-form{display:flex;flex:1;max-width:520px}.search-form label{flex:1}.search-form input{width:100%;height:48px;border:1px solid var(--border);background:#fff;border-radius:14px;padding:0 15px;color:var(--text);outline:0}.search-form input:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(111,75,255,.1)}.search-form button{margin-right:-50px;width:48px;border:0;background:transparent;color:var(--purple);cursor:pointer}.category-chips{display:flex;gap:8px;flex-wrap:wrap}.pagination-wrap{margin-top:28px}.nav-links{display:flex;justify-content:center;gap:8px}.page-numbers{padding:8px 13px;border-radius:10px;background:#fff;border:1px solid var(--border)}.page-numbers.current{background:var(--purple);color:#fff}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.article-main{min-width:0}.article-hero{padding:40px;margin-bottom:20px}.article-hero h1{font-size:clamp(2rem,4vw,3.5rem)}.article-excerpt{font-size:1.05rem;color:var(--muted)}.article-cover{margin-top:28px;border-radius:22px;overflow:hidden;max-height:520px}.article-cover img{width:100%;height:100%;object-fit:cover}.article-content{padding:44px;font-size:1.06rem}.entry-content h2{margin-top:2.3em}.entry-content h3{margin-top:2em}.entry-content a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.entry-content blockquote{margin:28px 0;padding:20px 26px;background:var(--lavender);border-right:4px solid var(--purple);border-radius:16px}.entry-content img{border-radius:18px}.article-sidebar{position:sticky;top:105px}.toc-card{padding:22px}.toc-card ol{padding-right:20px;margin:0}.toc-card li{margin:8px 0}.toc-card .toc-sub{margin-right:14px;font-size:.9rem}.toc-card a:hover{color:var(--purple)}.article-cta{margin-top:20px;padding:24px;display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center}.article-cta img{width:85px}.widget{padding:22px;margin-top:18px}
.page-hero-section{padding-bottom:24px}.pricing-hero,.about-hero,.contact-hero{display:grid;grid-template-columns:1fr 260px;align-items:center}.page-hero img{max-height:240px;justify-self:center}.pricing-card{max-width:620px;margin:auto;padding:34px;text-align:center;position:relative}.plan-badge{display:inline-block;background:#fff2c1;color:#9b6800;padding:7px 12px;border-radius:999px;font-weight:900}.plan-price{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:18px 0}.plan-price strong{font-size:3rem;color:var(--purple)}.check-list{list-style:none;padding:0;margin:24px 0;text-align:right}.check-list li{padding:8px 30px 8px 0;position:relative}.check-list li:before{content:"✓";position:absolute;right:0;color:#13a36f;font-weight:900}.faq-section{max-width:920px}.faq-list{display:grid;gap:12px}.faq-list details{padding:16px 20px}.faq-list summary{font-weight:900;cursor:pointer}.faq-list p{color:var(--muted);margin:12px 0 0}.download-device-stack{min-height:570px;position:relative}.download-device-stack .device-main{right:26%;top:0}.download-device-stack .hero-mascot{left:12%;bottom:30px}.screenshot-showcase{text-align:center}.screen-grid{display:grid;grid-template-columns:repeat(3,280px);gap:28px;justify-content:center;align-items:start}.screen-grid .device{height:550px}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stats-row>div{padding:26px;text-align:center}.stats-row strong,.stats-row span{display:block}.stats-row strong{font-size:1.7rem;color:var(--purple)}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.about-story{padding:32px}.mini-features{grid-template-columns:repeat(2,1fr)}.mini-features article{padding:24px}.contact-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.contact-card{padding:24px;display:flex;align-items:center;gap:16px}.contact-card>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--lavender);color:var(--purple);font-size:1.4rem}.contact-card strong,.contact-card small{display:block}.contact-card small{color:var(--muted)}.support-hours{font-weight:800;color:var(--purple)}.legal-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}.legal-sidebar{position:sticky;top:105px}.legal-main{padding:42px}.legal-header{padding-bottom:24px;border-bottom:1px solid var(--border);margin-bottom:28px}.legal-header h1{font-size:2.8rem}.legal-header p{color:var(--muted)}.legal-sidebar .toc-card img{width:90px;margin:0 auto 14px}.admin-empty-note{padding:18px;border:2px dashed var(--gold);border-radius:14px;background:#fff9df}.generic-page{padding:42px}.error-page{text-align:center;padding:70px 28px}.error-page img{width:150px;margin:0 auto 20px}
.site-footer{margin-top:30px;padding:56px 0 24px;background:#101328;color:#dde0f5}.site-footer h3{color:#fff;font-size:1rem}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:36px}.footer-logo img{width:170px;height:auto}.footer-brand p{color:#aeb3cf;font-size:.9rem;max-width:330px}.footer-socials{display:flex;gap:10px}.footer-socials a,.footer-contact{color:#bdc4ff;font-size:.9rem}.footer-menu li{margin:7px 0}.footer-menu a{color:#bdc1d5;font-size:.9rem}.footer-menu a:hover{color:#fff}.footer-download{margin-top:34px;padding:22px 0;border-top:1px solid #262a44;border-bottom:1px solid #262a44;display:flex;align-items:center;justify-content:space-between;gap:18px}.footer-download .store-button{background:#1a1e36;border-color:#2d3151;color:#fff;box-shadow:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;color:#888fae;font-size:.82rem}.empty-state{padding:34px;text-align:center;grid-column:1/-1}.empty-state img{width:100px;margin:0 auto 12px}
@media(max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:block}.header-download{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-lead{margin-inline:auto}.hero-actions,.store-buttons{justify-content:center}.hero-product{min-height:560px}.feature-grid{grid-template-columns:repeat(2,1fr)}.proof-grid{grid-template-columns:1fr 280px}.blog-grid,.blog-grid-large{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static;order:-1}.legal-layout{grid-template-columns:1fr}.legal-sidebar{position:static}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}.contact-methods{grid-template-columns:repeat(2,1fr)}.screen-grid{grid-template-columns:repeat(3,230px)}.screen-grid .device{height:470px}}
@media(max-width:780px){.container{width:min(calc(100% - 28px),var(--container))}.section-pad{padding:52px 0}.header-inner{min-height:70px}.brand img{width:132px}.hero-section{padding-top:34px}.hero-grid{gap:20px;min-height:auto}.hero-product{min-height:480px}.device-main{width:240px;height:450px;right:20%}.device-side{width:180px;height:340px;left:3%}.hero-mascot{width:140px}.floating-note{font-size:.78rem}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid>div:nth-child(2){border-inline-end:0}.metrics-grid>div{border-bottom:1px solid var(--border)}.feature-grid,.audience-grid,.stats-row{grid-template-columns:1fr 1fr}.split-card{grid-template-columns:1fr;padding:26px}.roadmap-visual{min-height:440px}.roadmap-device{height:440px;width:265px}.proof-grid{grid-template-columns:1fr}.stats-device{grid-row:auto;width:260px;height:500px}.gamification-card{flex-direction:column;text-align:center}.pricing-teaser{grid-template-columns:90px 1fr}.pricing-cta{grid-column:1/-1}.final-cta{grid-template-columns:1fr;text-align:center}.final-cta img{margin:auto}.section-heading-row{align-items:start}.blog-grid,.blog-grid-large{grid-template-columns:1fr 1fr}.blog-tools{flex-direction:column;align-items:stretch}.search-form{max-width:none}.article-hero,.article-content,.legal-main,.generic-page{padding:28px}.article-cta{grid-template-columns:70px 1fr}.article-cta .mansica-button{grid-column:1/-1}.pricing-hero,.about-hero,.contact-hero{grid-template-columns:1fr}.page-hero img{max-height:170px}.screen-grid{grid-template-columns:repeat(3,180px);overflow:auto;justify-content:start;padding-bottom:16px}.screen-grid .device{height:360px}.about-grid{grid-template-columns:1fr}.contact-methods{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-download,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-download .store-buttons{justify-content:flex-start}}
@media(max-width:520px){h1{font-size:2.35rem}.section-pad{padding:42px 0}.hero-lead{font-size:1rem}.hero-product{min-height:420px}.device-main{width:210px;height:395px;right:16%}.device-side{width:145px;height:280px}.hero-mascot{width:110px;left:25%}.note-a{top:20%;right:-8px}.note-b{display:none}.feature-grid,.audience-grid,.stats-row,.blog-grid,.blog-grid-large,.contact-methods,.mini-features{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr 1fr}.feature-card{padding:22px}.page-hero{padding:30px 22px}.compact-hero h1{font-size:2.4rem}.pricing-teaser{grid-template-columns:1fr;text-align:center}.pricing-teaser img{margin:auto}.section-heading-row{display:block;text-align:center}.blog-card-media{height:200px}.article-content{font-size:1rem}.article-cta{grid-template-columns:1fr;text-align:center}.article-cta img{margin:auto}.legal-main{padding:24px}.legal-header h1{font-size:2.2rem}.footer-grid{grid-template-columns:1fr}.footer-grid section{padding-bottom:16px;border-bottom:1px solid #252943}.store-button{min-width:122px}.download-device-stack{min-height:440px}.screen-grid{grid-template-columns:repeat(3,210px)}.screen-grid .device{height:420px}.grade-chips{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* ---------- v1.1 additions ---------- */
.store-mark img{width:24px;height:24px;display:block;object-fit:contain}
.store-bazaar .store-mark,.store-myket .store-mark{background:#fff}
.footer-download .store-bazaar .store-mark,.footer-download .store-myket .store-mark{background:#fff}

.plan-fine{color:var(--muted);font-size:.86rem;margin:-6px 0 12px}
.plan-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:980px;margin:26px auto 0}
.plan-tile{position:relative;padding:28px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}
.plan-tile h3{margin:6px 0 0;font-size:1.15rem;color:var(--navy)}
.plan-tile .plan-price{margin:10px 0 2px}
.plan-tile .plan-price strong{font-size:2.1rem}
.plan-tile .plan-badge{position:absolute;top:-14px;font-size:.8rem}
.plan-tile.is-best{border:2px solid var(--purple);box-shadow:var(--shadow)}
.plan-per{color:var(--muted);font-size:.88rem;margin:0}
.plan-off{display:inline-block;margin:6px 0 14px;padding:4px 11px;border-radius:999px;background:#e9fbf3;color:#0a8f55;font-weight:900;font-size:.82rem}
.plan-tile .mansica-button{margin-top:auto;width:100%}
.plan-footnote{text-align:center;color:var(--muted);font-size:.9rem;max-width:640px;margin:22px auto 0}

.footer-contactbar{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:30px;padding-top:22px;border-top:1px solid #262a44;color:#bdc1d5;font-size:.9rem}
.footer-contactbar a{color:#bdc1d5}
.footer-contactbar a:hover{color:#fff}
.footer-seals{display:flex;align-items:center}
.enamad-seal{display:inline-flex;background:#fff;border-radius:12px;padding:6px;line-height:0}
.enamad-seal img{display:block;max-width:92px;height:auto}

@media (max-width:780px){
  .plan-row{grid-template-columns:1fr;max-width:420px}
  .plan-tile .mansica-button{width:auto}
}

/* ---------- v1.2: one button row, real screens, logos ---------- */
.cta-pair{display:flex;flex-wrap:nowrap;gap:10px;align-items:stretch}
.cta-pair .store-button{flex:1 1 0;min-width:0;justify-content:center;white-space:nowrap}
.hero-copy .cta-pair{margin:28px 0 14px;max-width:440px}
.store-webapp{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 10px 24px rgba(111,75,255,.28)}
.store-webapp small{color:rgba(255,255,255,.78)!important}
.store-webapp .store-mark{background:#fff;overflow:hidden}
.store-webapp .store-mark img{width:28px;height:28px;border-radius:8px}
.store-webapp:hover{filter:brightness(1.07)}
.footer-download .store-webapp{background:var(--purple);border-color:var(--purple);color:#fff}
.footer-download .cta-pair{max-width:440px;flex:0 1 440px}
.final-cta .cta-pair{max-width:440px}
.hero-video{display:inline-block;margin-top:4px}

/* app screens are tall (~1:2.4): anchor to the top so the frame shows the app, not the poster props */
.device img{object-position:top center}
.screen-item{margin:0;text-align:center}
.screen-item figcaption{margin-top:10px;font-weight:800;color:var(--navy);font-size:.92rem}
.screen-grid{grid-template-columns:repeat(4,1fr)!important;gap:22px}
.screen-grid .device{height:440px}

@media (max-width:1100px){
  .hero-copy .cta-pair{margin-inline:auto}
  .screen-grid{grid-template-columns:repeat(7,210px)!important;overflow-x:auto;justify-content:start;padding-bottom:14px;scroll-snap-type:x mandatory}
  .screen-item{scroll-snap-align:start}
}
@media (max-width:780px){
  .footer-download .cta-pair{max-width:none;width:100%}
  .final-cta .cta-pair{margin-inline:auto}
}
@media (max-width:400px){
  .cta-pair{flex-wrap:wrap}
  .cta-pair .store-button{flex:1 1 100%}
}
