/* Maanfure V7 — concise, product-first homepage.
   Overrides only [data-page="home"]; DaynHaye details page stays intact. */
body[data-page="home"] .site-header{box-shadow:0 5px 24px rgba(5,27,45,.04)}
body[data-page="home"] .desktop-nav{gap:28px}
body[data-page="home"] .desktop-nav a{font-weight:720;white-space:nowrap}
body[data-page="home"] .nav-inner{min-height:75px}

/* Make the hero the focus, with a restrained product screenshot. */
body[data-page="home"] .mf6-hero{padding:48px 0 44px}
body[data-page="home"] .mf6-hero-grid{min-height:410px;grid-template-columns:minmax(0,45%) minmax(0,55%);gap:34px}
body[data-page="home"] .mf6-hero-copy{padding:0}
body[data-page="home"] .mf6-hero-pill{font-size:10px;letter-spacing:.7px;padding:8px 12px}
body[data-page="home"] .mf6-hero h1{font-size:clamp(42px,4.6vw,64px);line-height:1.085;letter-spacing:-2.2px;margin:19px 0 19px;max-width:610px}
body[data-page="home"] .mf6-hero-lede{font-size:14.2px;line-height:1.73;max-width:490px}
body[data-page="home"] .mf6-primary-actions{margin-top:26px;gap:11px}
body[data-page="home"] .mf6-btn{min-height:49px;padding:12px 18px;border-radius:13px;font-size:12.5px}
body[data-page="home"] .mf7-platform-quick{font-size:10.7px;line-height:1.65;color:#a9ccd4;margin:17px 0 0;max-width:530px}
body[data-page="home"] .mf6-hero-showcase{min-height:0;padding:8px 0 8px 6px}
body[data-page="home"] .mf6-preview-shell{border-radius:16px;transform:none;box-shadow:0 25px 62px rgba(0,10,28,.28)}
body[data-page="home"] .mf6-preview-caption{padding:10px 13px;font-size:10px;min-height:0}
body[data-page="home"] .mf6-hero:before{opacity:.24}

/* Just 3 distinct offerings — no repeated feature lists. */
body[data-page="home"] .mf6-ecosystem{padding:55px 0 58px;background:#f8fbfc}
body[data-page="home"] .mf6-center-heading{margin:0 auto 23px}
body[data-page="home"] .mf6-overline{margin-bottom:9px;font-size:9px;letter-spacing:1.7px}
body[data-page="home"] .mf6-section-heading h2{font-size:clamp(27px,3.1vw,39px);letter-spacing:-1.2px}
body[data-page="home"] .mf6-eco-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body[data-page="home"] .mf6-eco-card{min-height:215px;padding:21px 23px 20px;border-radius:17px;box-shadow:0 11px 36px -32px rgba(17,58,71,.3)}
body[data-page="home"] .mf6-eco-card-top{margin-bottom:12px}
body[data-page="home"] .mf6-eco-icon{width:42px;height:42px;border-radius:13px}
body[data-page="home"] .mf6-eco-icon .icon{width:20px;height:20px}
body[data-page="home"] .mf6-eco-card h3{font-size:18px;letter-spacing:-.35px}
body[data-page="home"] .mf6-eco-card p{font-size:12.1px;line-height:1.65;margin:8px 0 14px}
body[data-page="home"] .mf6-eco-link,body[data-page="home"] .mf7-eco-bottom{font-size:11px;font-weight:780;margin-top:auto}
body[data-page="home"] .mf7-eco-bottom{color:#527486}

/* Three understated onboarding steps; details are on /daynhaye/. */
body[data-page="home"] .process{padding:49px 0 60px;background:#fff}
body[data-page="home"] .process .section-head.center{margin:0 auto 23px}
body[data-page="home"] .process .kicker{font-size:9px;letter-spacing:1.6px}
body[data-page="home"] .process h2{font-size:clamp(27px,3vw,37px);letter-spacing:-1.1px;margin:8px 0 0}
body[data-page="home"] .steps-grid{gap:13px}
body[data-page="home"] .step-card{min-height:145px;padding:20px 22px;border-radius:17px;background:#f8fbfc;box-shadow:none}
body[data-page="home"] .step-card .step-count{position:static;display:block;color:#158d82;font-size:14px;letter-spacing:1px;opacity:1;line-height:1.1}
body[data-page="home"] .step-card h3{font-size:16px;margin:11px 0 6px;letter-spacing:-.2px}
body[data-page="home"] .step-card p{font-size:11.8px;line-height:1.6;margin:0;color:#607587}

/* The whole homepage now ends here: a small, purposeful footer. */
body[data-page="home"] .footer{padding:37px 0 17px}
body[data-page="home"] .footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:42px;padding-bottom:26px}
body[data-page="home"] .footer-brand p{margin-top:10px;max-width:370px;line-height:1.65}
body[data-page="home"] .footer-brand p.mf7-footer-note{margin-top:11px;color:#7fb1bc;font-size:10.5px}
body[data-page="home"] .footer-col{gap:10px}
body[data-page="home"] .footer-col h3{margin:4px 0 6px}
body[data-page="home"] .footer-bottom{padding-top:15px}

/* Dark theme: explicitly preserve sufficient contrast on retained surfaces. */
html[data-glass="dark"] body[data-page="home"] .mf6-ecosystem,
html[data-glass="dark"] body[data-page="home"] .process{background:#0a1b29}
html[data-glass="dark"] body[data-page="home"] .mf6-section-heading h2,
html[data-glass="dark"] body[data-page="home"] .process h2,
html[data-glass="dark"] body[data-page="home"] .step-card h3{color:#eff8fc}
html[data-glass="dark"] body[data-page="home"] .mf6-eco-card:not(.mf6-eco-flagship),
html[data-glass="dark"] body[data-page="home"] .step-card{background:#122b3b;border-color:#315164;color:#eff8fc}
html[data-glass="dark"] body[data-page="home"] .mf6-eco-card p,
html[data-glass="dark"] body[data-page="home"] .step-card p{color:#b7cad5}
html[data-glass="dark"] body[data-page="home"] .mf7-eco-bottom{color:#9fc1d0}

@media(max-width:1150px){
 body[data-page="home"] .mf6-hero-grid{gap:20px}
 body[data-page="home"] .mf6-hero h1{font-size:clamp(40px,4.6vw,54px)}
 body[data-page="home"] .desktop-nav{gap:13px}
}
@media(max-width:980px){
 body[data-page="home"] .mf6-hero{padding:45px 0 36px}
 body[data-page="home"] .mf6-hero-grid{grid-template-columns:1fr;gap:11px;min-height:0}
 body[data-page="home"] .mf6-hero h1{max-width:790px}
 body[data-page="home"] .mf6-hero-lede{max-width:640px}
 body[data-page="home"] .mf6-hero-showcase{max-width:700px;margin:11px auto 0;padding:8px 0}
 body[data-page="home"] .mf6-eco-grid{gap:11px}
 body[data-page="home"] .mf6-eco-card{padding:19px;min-height:216px}
 body[data-page="home"] .mf6-eco-card h3{font-size:16px}
 body[data-page="home"] .mf6-eco-card p{font-size:11.4px}
 body[data-page="home"] .footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:19px}
 body[data-page="home"] .footer-col:last-child{grid-column:auto}
}
@media(max-width:690px){
 body[data-page="home"] .nav-inner{min-height:65px}
 body[data-page="home"] .mf6-hero{padding:37px 0 31px}
 body[data-page="home"] .mf6-hero-grid{gap:15px}
 body[data-page="home"] .mf6-hero-pill{font-size:9px}
 body[data-page="home"] .mf6-hero h1{font-size:clamp(37px,9.2vw,49px);margin:16px 0 12px;letter-spacing:-1.45px;line-height:1.1}
 body[data-page="home"] .mf6-hero-lede{font-size:12.7px;line-height:1.68}
 body[data-page="home"] .mf6-primary-actions{margin-top:20px;display:grid;grid-template-columns:1fr;gap:8px}
 body[data-page="home"] .mf6-primary-actions .mf6-btn{padding:11px 13px;min-height:47px;font-size:12px;justify-content:center}
 body[data-page="home"] .mf7-platform-quick{font-size:10px;line-height:1.5;margin-top:13px}
 body[data-page="home"] .mf6-hero-showcase{margin:7px auto 0;padding:5px 0 0}
 body[data-page="home"] .mf6-preview-caption{font-size:9px;padding:8px 10px}
 body[data-page="home"] .mf6-ecosystem{padding:42px 0 43px}
 body[data-page="home"] .mf6-center-heading{margin-bottom:21px}
 body[data-page="home"] .mf6-section-heading h2{font-size:28px;letter-spacing:-.9px}
 body[data-page="home"] .mf6-eco-grid{grid-template-columns:1fr;gap:10px}
 body[data-page="home"] .mf6-eco-card{padding:16px 17px;min-height:0;border-radius:15px}
 body[data-page="home"] .mf6-eco-card-top{margin-bottom:8px}
 body[data-page="home"] .mf6-eco-icon{width:34px;height:34px;border-radius:10px}
 body[data-page="home"] .mf6-eco-icon .icon{width:17px;height:17px}
 body[data-page="home"] .mf6-eco-card h3{font-size:17px}
 body[data-page="home"] .mf6-eco-card p{font-size:11.8px;margin:5px 0 9px;line-height:1.55}
 body[data-page="home"] .mf6-eco-link,body[data-page="home"] .mf7-eco-bottom{font-size:11px}
 body[data-page="home"] .process{padding:41px 0 48px}
 body[data-page="home"] .process .section-head.center{margin-bottom:19px}
 body[data-page="home"] .process h2{font-size:27px}
 body[data-page="home"] .steps-grid{grid-template-columns:1fr;gap:9px}
 body[data-page="home"] .step-card{min-height:0;padding:14px 17px;border-radius:14px}
 body[data-page="home"] .step-card .step-count{font-size:12px}
 body[data-page="home"] .step-card h3{font-size:14px;margin:5px 0 4px}
 body[data-page="home"] .step-card p{font-size:11.5px;line-height:1.5}
 body[data-page="home"] .footer{padding:30px 0 16px}
 body[data-page="home"] .footer-top{grid-template-columns:1fr 1fr;gap:20px 18px;padding-bottom:21px}
 body[data-page="home"] .footer-brand{grid-column:1/-1}
 body[data-page="home"] .footer-col:last-child{grid-column:auto}
 body[data-page="home"] .footer-col h3{font-size:11px}
 body[data-page="home"] .footer-col a,body[data-page="home"] .footer-col span{font-size:10.7px}
}
@media(max-width:380px){
 body[data-page="home"] .mf6-hero h1{font-size:36px}
 body[data-page="home"] .footer-top{grid-template-columns:1fr;gap:19px}
 body[data-page="home"] .footer-brand{grid-column:1}
}
@media(prefers-reduced-motion:reduce){
 body[data-page="home"] .mf6-eco-card:hover{transform:none}
}

/* This short page must never show an empty section while waiting for scroll animations. */
html.mf-motion-ready body[data-page="home"] .process .step-card[data-mf-reveal]{
 opacity:1!important;transform:none!important;transition:none!important;
}
html.mf-motion-ready body[data-page="home"] .process .section-head[data-mf-reveal]{
 opacity:1!important;transform:none!important;transition:none!important;
}
@media(max-width:360px){
 body[data-page="home"] .nav-inner{gap:6px}
 body[data-page="home"] .brand{gap:5px;font-size:18px}
 body[data-page="home"] .brand img{width:29px;height:29px}
 body[data-page="home"] .nav-actions{gap:5px}
 body[data-page="home"] .languages{padding:2px}
 body[data-page="home"] .languages button{min-width:24px;padding:5px 4px}
}

/* DaynHaye detail page: retain features and activation, remove duplicate strips. */
body[data-page="daynhaye"] .product-hero{padding:52px 0 56px}
body[data-page="daynhaye"] .product-hero-grid{gap:13px}
body[data-page="daynhaye"] .benefits{padding:60px 0 56px}
body[data-page="daynhaye"] .benefit-head{margin-bottom:24px}
body[data-page="daynhaye"] .feature-card{padding:24px;min-height:0}
body[data-page="daynhaye"] .feature-card h3{margin-top:13px}
body[data-page="daynhaye"] .feature-card p{line-height:1.65}
body[data-page="daynhaye"] .process{padding:55px 0 64px}
body[data-page="daynhaye"] .footer{padding:37px 0 17px}
body[data-page="daynhaye"] .footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:42px;padding-bottom:26px}
body[data-page="daynhaye"] .footer-brand p{margin-top:10px;max-width:370px;line-height:1.65}
body[data-page="daynhaye"] .footer-brand p.mf7-footer-note{margin-top:11px;color:#7fb1bc;font-size:10.5px}
body[data-page="daynhaye"] .footer-col{gap:10px}
body[data-page="daynhaye"] .footer-col h3{margin:4px 0 6px}
body[data-page="daynhaye"] .footer-bottom{padding-top:15px}
@media(max-width:980px){
 body[data-page="daynhaye"] .footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:19px}
 body[data-page="daynhaye"] .footer-col:last-child{grid-column:auto}
}
@media(max-width:690px){
 body[data-page="daynhaye"] .product-hero{padding:36px 0 40px}
 body[data-page="daynhaye"] .benefits{padding:46px 0}
 body[data-page="daynhaye"] .feature-card{padding:17px;min-height:0}
 body[data-page="daynhaye"] .process{padding:40px 0 50px}
 body[data-page="daynhaye"] .footer{padding:30px 0 16px}
 body[data-page="daynhaye"] .footer-top{grid-template-columns:1fr 1fr;gap:20px 18px;padding-bottom:21px}
 body[data-page="daynhaye"] .footer-brand{grid-column:1/-1}
 body[data-page="daynhaye"] .footer-col:last-child{grid-column:auto}
}
@media(max-width:380px){
 body[data-page="daynhaye"] .footer-top{grid-template-columns:1fr;gap:19px}
 body[data-page="daynhaye"] .footer-brand{grid-column:1}
}
/* The compact product page should not hide copy until a scroll animation fires. */
html.mf-motion-ready body[data-page="daynhaye"] main [data-mf-reveal]{
 opacity:1!important;transform:none!important;transition:none!important;
}
