
/* Mynqora V2.5A.2 — Marketing & UX */

.v25-pro-nav{
    display:inline-flex;
    align-items:center;
    gap:7px;
    padding:8px 11px;
    border-radius:12px;
    text-decoration:none;
    color:#eafaf6;
    background:#102d2a;
    border:1px solid #315f58;
    font-size:12px;
    font-weight:800;
    white-space:nowrap;
}
.v25-pro-nav span{
    background:#39d1b1;
    color:#07120f;
    padding:3px 6px;
    border-radius:7px;
    font-size:9px;
    letter-spacing:.08em;
}
.v25-pro-nav:hover{background:#153833}

.v25-hero{
    padding:78px 0 52px;
    position:relative;
    overflow:hidden;
}
.v25-hero:before{
    content:"";
    position:absolute;
    width:560px;
    height:560px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(57,209,177,.15),transparent 66%);
    top:-220px;
    left:50%;
    transform:translateX(-50%);
    pointer-events:none;
}
.v25-hero-grid{
    display:grid;
    grid-template-columns:1.05fr .95fr;
    align-items:center;
    gap:48px;
    position:relative;
}
.v25-kicker{
    display:inline-flex;
    gap:8px;
    align-items:center;
    padding:7px 10px;
    border:1px solid #315f58;
    border-radius:999px;
    color:#82ead4;
    background:#102521;
    font-size:12px;
    font-weight:800;
}
.v25-hero h1{
    font-size:clamp(44px,6vw,78px);
    line-height:.98;
    letter-spacing:-.055em;
    max-width:820px;
    margin:18px 0;
}
html[dir="rtl"] .v25-hero h1{letter-spacing:-.025em}
.v25-hero p{
    font-size:18px;
    line-height:1.75;
    color:#aab7c8;
    max-width:690px;
}
.v25-hero-actions{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    margin-top:25px;
}
.v25-trustline{
    display:flex;
    gap:18px;
    flex-wrap:wrap;
    margin-top:22px;
    color:#8f9db0;
    font-size:12px;
}
.v25-trustline span:before{
    content:"✓";
    color:#39d1b1;
    font-weight:900;
    margin-inline-end:6px;
}

.v25-app-preview{
    border:1px solid #293c55;
    background:#0d1828;
    border-radius:24px;
    padding:17px;
    box-shadow:0 30px 90px rgba(0,0,0,.35);
    transform:rotate(1deg);
}
html[dir="rtl"] .v25-app-preview{transform:rotate(-1deg)}
.v25-preview-top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:13px;
}
.v25-dots{display:flex;gap:6px}
.v25-dots i{
    width:7px;height:7px;border-radius:50%;background:#31435c
}
.v25-preview-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:10px;
}
.v25-preview-card{
    min-height:108px;
    border-radius:16px;
    border:1px solid #24364e;
    background:#111f32;
    padding:14px;
}
.v25-preview-card small{color:#7f90a6}
.v25-preview-card b{display:block;font-size:23px;margin-top:10px}
.v25-preview-chart{
    grid-column:1/-1;
    min-height:170px;
}
.v25-bars{
    height:110px;
    display:flex;
    align-items:flex-end;
    gap:8px;
    padding-top:18px;
}
.v25-bars i{
    flex:1;
    border-radius:6px 6px 2px 2px;
    background:linear-gradient(to top,#1f806e,#39d1b1);
    opacity:.88;
}

.v25-logo-strip{
    padding:15px 0 40px;
}
.v25-logo-strip .container{
    text-align:center;
    color:#738298;
    font-size:12px;
}
.v25-logo-strip strong{
    color:#9cabbf;
}

.v25-marketing-section{
    padding:70px 0;
}
.v25-section-head{
    max-width:760px;
    margin-bottom:28px;
}
.v25-section-head h2{
    font-size:clamp(30px,4vw,50px);
    margin:10px 0;
    letter-spacing:-.035em;
}
.v25-section-head p{
    color:#9eacc0;
    font-size:16px;
    line-height:1.75;
}
.v25-feature-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:14px;
}
.v25-feature{
    border-radius:20px;
    border:1px solid #26364d;
    background:#0f1a2b;
    padding:22px;
}
.v25-feature-icon{
    width:40px;height:40px;border-radius:12px;
    display:grid;place-items:center;
    background:#102d2a;color:#6ce4cc;
    border:1px solid #315f58;
    margin-bottom:18px;
    font-weight:900;
}
.v25-feature h3{margin:0 0 8px}
.v25-feature p{margin:0;color:#96a5b8;line-height:1.7;font-size:13px}

.v25-steps{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:15px;
}
.v25-step{
    padding:22px;
    border-left:2px solid #39d1b1;
    background:#0c1727;
}
html[dir="rtl"] .v25-step{border-left:0;border-right:2px solid #39d1b1}
.v25-step b{
    display:block;
    color:#6ce4cc;
    margin-bottom:10px;
}
.v25-step p{color:#93a2b5;line-height:1.7}

.v25-pro-band{
    padding:30px;
    border:1px solid #315f58;
    border-radius:24px;
    background:linear-gradient(135deg,#0f1a2b,#10302c);
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:25px;
}
.v25-pro-band h2{margin:8px 0}
.v25-pro-band p{margin:0;color:#a2b0c1;max-width:690px;line-height:1.7}

.v25-faq{
    display:grid;
    gap:10px;
}
.v25-faq details{
    border:1px solid #26364d;
    border-radius:16px;
    background:#0f1a2b;
    padding:0 16px;
}
.v25-faq summary{
    cursor:pointer;
    padding:17px 0;
    font-weight:800;
}
.v25-faq p{
    color:#9eacc0;
    line-height:1.75;
    padding-bottom:16px;
    margin:0;
}
.v25-center-cta{
    text-align:center;
    padding:55px 24px;
    border-radius:26px;
    border:1px solid #26364d;
    background:#0d1828;
}
.v25-center-cta h2{font-size:clamp(30px,4vw,48px);margin:0 0 12px}
.v25-center-cta p{color:#9eacc0;max-width:680px;margin:0 auto 22px;line-height:1.75}

.v25-simple-hero{
    padding:65px 0 28px;
}
.v25-simple-hero h1{
    font-size:clamp(38px,5vw,62px);
    letter-spacing:-.045em;
    margin:12px 0;
}
.v25-simple-hero p{
    color:#9eacc0;
    font-size:17px;
    line-height:1.75;
    max-width:800px;
}

.v25-about-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:16px;
}
.v25-value{
    padding:24px;
    border:1px solid #26364d;
    border-radius:19px;
    background:#0f1a2b;
}
.v25-value h3{margin:0 0 8px}
.v25-value p{color:#96a5b8;line-height:1.75;margin:0}

.v25-support-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:14px;
}
.v25-support-card{
    padding:22px;
    background:#0f1a2b;
    border:1px solid #26364d;
    border-radius:20px;
}
.v25-support-card h3{margin-top:10px}
.v25-support-card p{color:#96a5b8;line-height:1.7}

.v25-footer{
    border-top:1px solid #1d2b40;
    padding:38px 0 20px;
    background:#08111f;
}
.v25-footer-grid{
    display:grid;
    grid-template-columns:1.3fr repeat(3,1fr);
    gap:30px;
}
.v25-footer-grid > div{
    display:flex;
    flex-direction:column;
    gap:9px;
}
.v25-footer-grid p{color:#7f8da0;margin:5px 0 0}
.v25-footer-grid strong{font-size:12px;color:#dce6f3;margin-bottom:3px}
.v25-footer-grid a{
    color:#8796aa;
    text-decoration:none;
    font-size:12px;
}
.v25-footer-grid a:hover{color:#6ce4cc}
.v25-footer-bottom{
    border-top:1px solid #172438;
    margin-top:28px;
    padding-top:16px;
    display:flex;
    justify-content:space-between;
    gap:14px;
    flex-wrap:wrap;
    color:#6f7e92;
    font-size:11px;
}

@media(max-width:1000px){
    .v25-hero-grid{grid-template-columns:1fr}
    .v25-app-preview{max-width:720px}
    .v25-feature-grid,.v25-steps,.v25-support-grid{grid-template-columns:1fr 1fr}
    .v25-footer-grid{grid-template-columns:1.4fr 1fr 1fr}
    .v25-footer-grid>div:last-child{grid-column:2}
}
@media(max-width:700px){
    .v25-hero{padding-top:42px}
    .v25-hero h1{font-size:44px}
    .v25-hero p{font-size:15px}
    .v25-feature-grid,.v25-steps,.v25-about-grid,.v25-support-grid{grid-template-columns:1fr}
    .v25-pro-band{align-items:flex-start;flex-direction:column}
    .v25-footer-grid{grid-template-columns:1fr 1fr}
    .v25-footer-grid>div:last-child{grid-column:auto}
    .v25-preview-grid{grid-template-columns:1fr}
    .v25-preview-chart{grid-column:auto}
    .v25-logo-strip{padding-bottom:10px}
}
