
:root{--green:#315c4c;--green-2:#244c3f;--mint:#eaf2ee;--bg:#f7f9f7;--ink:#15211d;--muted:#66746d;--line:#dce6e1;--white:#fff;--shadow:0 24px 70px rgba(27,55,44,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.55}a{text-decoration:none;color:inherit}.site-wrap{width:min(1160px,calc(100% - 48px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(247,249,247,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(220,230,225,.75)}.nav-wrap{height:76px;display:flex;align-items:center;gap:34px}.site-brand img{display:block;width:151px;height:auto}.site-nav{display:flex;gap:30px;margin-left:auto}.site-nav a{font-size:.9rem;font-weight:600;color:#53635c;position:relative}.site-nav a.active,.site-nav a:hover{color:var(--green)}.site-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;border-radius:3px;background:var(--green)}.nav-login{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid #c8d7d0;border-radius:12px;color:var(--green);font-weight:700;font-size:.88rem}.nav-login:hover{background:#edf4f0}.nav-toggle{display:none;background:none;border:0;padding:8px}.nav-toggle span{display:block;width:23px;height:2px;background:var(--green);margin:5px}
.eyebrow{font-size:.72rem;letter-spacing:.16em;font-weight:800;color:var(--green);margin-bottom:12px}.hero{padding:92px 0 70px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:40px}.hero-copy h1{font-family:Manrope,sans-serif;font-size:clamp(3rem,5vw,5.4rem);line-height:1.02;letter-spacing:-.055em;margin:0 0 24px;max-width:680px}.hero-copy h1 em{font-style:normal;color:var(--green)}.hero-lead{font-size:1.13rem;line-height:1.75;color:var(--muted);max-width:610px}.hero-actions{display:flex;gap:12px;margin:30px 0 20px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:13px;padding:13px 19px;font-weight:700;font-size:.92rem;transition:.2s ease;border:1px solid transparent}.btn-primary{background:var(--green);color:white;box-shadow:0 12px 25px rgba(49,92,76,.18)}.btn-primary:hover{background:var(--green-2);transform:translateY(-1px)}.btn-ghost{border-color:#cbd8d2;color:var(--green);background:transparent}.btn-ghost:hover{background:white}.btn-light{background:white;color:var(--green)}.btn-outline-dark{border-color:#c8d7d0;color:var(--green)}.hero-note{color:#74827c;font-size:.8rem;display:flex;gap:9px;align-items:center}.dot{width:7px;height:7px;background:#70bb86;border-radius:50%}
.hero-visual{position:relative;height:630px}.device{position:absolute;background:#17241f;border-radius:34px;padding:10px;box-shadow:0 28px 80px rgba(26,53,43,.25)}.device-front{width:320px;height:620px;right:80px;top:0;transform:rotate(1.5deg);z-index:3}.device-back{width:280px;height:540px;right:0;top:82px;transform:rotate(7deg);opacity:.8}.device-notch{position:absolute;z-index:4;width:100px;height:20px;background:#17241f;left:calc(50% - 50px);top:8px;border-radius:0 0 14px 14px}.mock-screen{height:100%;border-radius:25px;background:#f8faf8;overflow:hidden;padding:48px 17px 12px;color:#18231f}.mock-date{font-size:7px;letter-spacing:.14em;color:var(--green);font-weight:800}.mock-screen h2{font-family:Manrope,sans-serif;font-size:20px;margin:9px 0 1px}.mock-sub{font-size:9px;color:#68746e;margin:0 0 14px}.mock-card{background:white;border:1px solid #e0e7e3;border-radius:16px;box-shadow:0 7px 20px rgba(35,60,49,.06);padding:13px;margin-bottom:11px}.mock-calories{position:relative;min-height:190px}.mock-calories>div:first-child span,.mock-kicker{font-size:7px;letter-spacing:.14em;color:#7a8781;font-weight:800}.mock-calories h3{font:700 16px Manrope;margin:3px 0}.mock-calories>b{position:absolute;right:13px;top:14px;background:#edf5f1;color:var(--green);border-radius:10px;padding:6px;font-size:9px}.ring{position:absolute;left:18px;top:62px;width:88px;height:88px;border-radius:50%;background:conic-gradient(var(--green) 0 35%,#e5ece8 35%);display:grid;place-items:center}.ring:after{content:"";position:absolute;width:70px;height:70px;background:white;border-radius:50%}.ring strong,.ring small{z-index:1}.ring strong{font-size:18px}.ring small{font-size:7px;position:absolute;margin-top:37px}.mock-remain{position:absolute;left:122px;top:82px;display:flex;flex-direction:column}.mock-remain strong{font-size:20px}.mock-remain small{font-size:8px;color:#76827d;margin-top:2px}.mock-meal h3{font:700 15px Manrope;margin:4px 0 9px}.meal-row{display:grid;grid-template-columns:25px 1fr 12px;gap:6px;align-items:center;border-top:1px solid #edf1ef;padding:10px 0}.meal-row>span{background:#f0f5f2;width:25px;height:25px;border-radius:8px;display:grid;place-items:center;color:var(--green);font-size:10px}.meal-row strong{font-size:8px;display:block}.meal-row small{font-size:6px;color:#7b8781}.meal-row>b{font-size:17px;color:#668178}.mock-nav{margin-top:7px;background:white;border-radius:15px;padding:8px 4px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e0e7e3}.mock-nav span{text-align:center;color:#7b8882;font-size:13px}.mock-nav .selected{color:var(--green);font-weight:800}.mock-nav small{display:block;font-size:6px}.mock-report{padding:60px 20px}.mock-report h3{font:700 22px Manrope}.mock-chart{height:210px;margin-top:40px;display:flex;align-items:flex-end;gap:8px}.mock-chart i{display:block;width:22px;border-radius:7px 7px 0 0;background:#b8d3c5}.mock-chart i:nth-child(1){height:40%}.mock-chart i:nth-child(2){height:55%}.mock-chart i:nth-child(3){height:42%}.mock-chart i:nth-child(4){height:74%}.mock-chart i:nth-child(5){height:90%}.mock-line{height:1px;background:#dce5e0;margin-top:5px}
.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{padding:22px 25px;border-right:1px solid var(--line)}.trust-grid>div:last-child{border:0}.trust-grid strong,.trust-grid span{display:block}.trust-grid strong{font:700 1rem Manrope}.trust-grid span{font-size:.77rem;color:#78857f;margin-top:3px}
.section{padding:110px 0}.section-soft{background:#eef4f0}.section-heading{max-width:700px;margin-bottom:48px}.section-heading.center{margin-left:auto;margin-right:auto;text-align:center}.section-heading h2,.copy-block h2,.page-hero h1,.cta h2{font-family:Manrope,sans-serif;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.08;letter-spacing:-.045em;margin:0 0 18px}.section-heading p,.copy-block p,.page-hero p{color:var(--muted);font-size:1.05rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{background:white;border:1px solid var(--line);border-radius:20px;padding:27px;box-shadow:0 10px 30px rgba(25,55,44,.04)}.feature-icon{width:42px;height:42px;border-radius:12px;background:#edf4f0;color:var(--green);display:grid;place-items:center;font-size:20px;margin-bottom:20px}.feature-card h3{font:700 1.1rem Manrope;margin:0 0 9px}.feature-card p{font-size:.9rem;color:var(--muted);margin:0}
.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.check-list{padding:0;margin:25px 0 0;list-style:none;display:grid;gap:10px}.check-list li{display:flex;gap:10px;align-items:center;font-size:.9rem;color:#3f4d47}.check-list li span{color:var(--green);font-weight:900}.comparison{background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.compare-head,.compare-row{display:grid;grid-template-columns:1fr 1fr}.compare-head{background:#f1f5f2;font-size:.78rem;font-weight:800;color:var(--green)}.compare-head span,.compare-row span,.compare-row strong{padding:17px 19px}.compare-head span:last-child,.compare-row strong{border-left:1px solid var(--line)}.compare-row{border-top:1px solid var(--line);font-size:.84rem;color:#77847e}.compare-row strong{color:#315c4c;font-weight:700}
.dashboard-showcase{background:white}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.showcase-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#f6f9f7}.showcase-art{height:560px;display:grid;place-items:end center;padding-top:35px;overflow:hidden;background:linear-gradient(160deg,#eef5f1,#dce9e3)}.art-phone{width:270px;background:#17241f;border:8px solid #17241f;border-radius:30px 30px 0 0;box-shadow:0 25px 50px rgba(28,57,46,.25);padding:6px 6px 0;transform:translateY(50px)}.art-phone:before{content:"";display:block;width:80px;height:13px;background:#17241f;position:absolute;top:0;left:calc(50% - 40px);border-radius:0 0 9px 9px}.art-phone{position:relative}.art-phone>*{background:#f8faf8}.art-date{padding:30px 12px 5px;font-size:7px;letter-spacing:.14em;color:var(--green);font-weight:800}.art-phone h3{font:800 23px Manrope;padding:0 12px;margin:0 0 12px}.art-datebox{margin:0 10px 10px;padding:10px;background:white;border:1px solid #e2e9e5;border-radius:14px;text-align:center;font-weight:800;font-size:10px}.art-datebox small{font-weight:500;color:#7d8984}.art-summary{margin:0 10px 10px;padding:12px;background:white;border:1px solid #e2e9e5;border-radius:14px}.art-summary>small{font-size:7px;letter-spacing:.12em;color:#7c8882;font-weight:800}.art-summary>b{display:block;font-size:20px;margin:3px 0}.art-summary>b i{font-style:normal;font-size:9px;font-weight:500;color:#7a8781}.art-summary>span{display:block;height:5px;background:linear-gradient(90deg,var(--green) 35%,#e7eeea 35%);border-radius:10px}.art-summary>div{display:flex;justify-content:space-between;margin-top:10px}.art-summary em{font-style:normal;font-size:10px;font-weight:800}.art-summary em small{font-size:6px;color:#7c8882;font-weight:500}.art-meals{padding:10px 10px 30px}.art-meals>small{font-size:7px;color:var(--green);font-weight:800;letter-spacing:.12em}.art-meals>strong{display:block;font:700 11px Manrope;margin:4px 0 7px}.art-meals>div{background:white;border-top:1px solid #e8eeeb;padding:8px 4px;font-size:9px;color:var(--green)}.art-meals>div b{color:#1a2722;margin-left:6px}.art-meals>div span{float:right;color:#7b8781}.macros-art{align-items:center}.macro-box{margin:10px 12px;background:white;border:1px solid #e2e9e5;border-radius:14px;padding:12px}.macro-box small{display:block;color:#7d8984;font-size:8px}.macro-box>b{font-size:20px;display:block;margin:5px 0}.macro-box>b span{font-size:9px;color:#76827d;font-weight:500}.macro-box i{display:block;height:5px;background:linear-gradient(90deg,var(--green) 34%,#e7eeea 34%);border-radius:10px}.macro-box em{font-style:normal;font-size:8px;color:#7a8781}.showcase-copy{padding:23px 26px 27px;background:white}.showcase-copy>span{font-size:.7rem;font-weight:800;color:var(--green);letter-spacing:.12em}.showcase-copy h3{font:700 1.25rem Manrope;margin:6px 0}.showcase-copy p{font-size:.88rem;color:var(--muted);margin:0}
.cta{padding:105px 0;background:var(--green);color:white;text-align:center}.cta .eyebrow{color:#a7d5ba}.cta h2{max-width:700px;margin:0 auto 15px}.cta p{color:#d3e4dc;max-width:560px;margin:0 auto 28px}
.page-hero{padding:100px 0 65px}.narrow{max-width:780px}.center{text-align:center;margin-left:auto;margin-right:auto}.plans-section{padding-top:35px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan-card{background:white;border:1px solid var(--line);border-radius:22px;padding:30px;display:flex;flex-direction:column;box-shadow:0 12px 35px rgba(25,55,44,.05)}.plan-card.featured{border:2px solid var(--green);transform:translateY(-8px);box-shadow:0 25px 55px rgba(49,92,76,.13)}.plan-tag{font-size:.67rem;letter-spacing:.14em;color:var(--green);font-weight:800}.plan-card h2{font:800 1.7rem Manrope;margin:9px 0}.plan-card>p{font-size:.9rem;color:var(--muted);min-height:72px}.plan-card .check-list{margin:15px 0 28px}.plan-card .btn{margin-top:auto}.coming{display:block;margin-top:auto;color:#718078;font-size:.8rem}.plans-note{margin-top:24px;background:#eef4f0;border-radius:14px;padding:16px 19px;color:#5f6d66;font-size:.82rem}.plans-note strong{color:var(--green)}
.site-footer{background:#13211c;color:#c6d4ce;padding:55px 0 22px}.footer-grid{display:flex;justify-content:space-between;align-items:flex-start}.footer-brand img{width:150px;height:auto;filter:none}.footer-grid p{font-size:.82rem;color:#879a92}.footer-links{display:flex;gap:25px;font-size:.82rem}.footer-links a:hover{color:white}.footer-bottom{border-top:1px solid #294037;margin-top:35px;padding-top:18px;display:flex;justify-content:space-between;font-size:.7rem;color:#72847c}
@media(max-width:1000px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:720px}.hero-visual{height:620px}.device-front{right:22%;}.device-back{right:8%}.feature-grid{grid-template-columns:repeat(2,1fr)}.split{gap:45px}.plans-grid{grid-template-columns:1fr}.plan-card.featured{transform:none}.showcase-grid{grid-template-columns:1fr}}
@media(max-width:700px){.site-wrap{width:min(100% - 32px,1160px)}.nav-wrap{height:68px}.site-brand img{width:125px}.site-nav,.nav-login{display:none}.nav-toggle{display:block;margin-left:auto}.hero{padding:62px 0 30px}.hero-copy h1{font-size:clamp(2.7rem,12vw,4rem)}.hero-lead{font-size:1rem}.hero-visual{height:530px;margin-top:20px}.device-front{width:285px;height:555px;right:5%;}.device-back{width:245px;height:470px;right:-2%;top:55px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div:nth-child(2){border-right:0}.trust-grid>div:nth-child(3),.trust-grid>div:nth-child(4){border-top:1px solid var(--line)}.section{padding:78px 0}.section-heading h2,.copy-block h2,.page-hero h1,.cta h2{font-size:2.35rem}.feature-grid{grid-template-columns:1fr}.split{grid-template-columns:1fr}.showcase-art{height:510px}.plans-grid{gap:12px}.footer-grid{display:block}.footer-links{margin-top:25px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:5px}.page-hero{padding:70px 0 35px}}

.app-launch{background:linear-gradient(180deg,#eef4f0 0%,#f7f9f7 100%);overflow:hidden}.app-launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.app-story{background:white;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 18px 50px rgba(25,55,44,.06)}.app-phone-stage{height:520px;display:grid;place-items:end center;background:radial-gradient(circle at 50% 20%,#dcece3,#edf4f0 55%,#e7efeb);overflow:hidden;padding-top:25px}.app-phone-stage-share{background:radial-gradient(circle at 50% 20%,#e3eee8,#edf4f0 55%,#e5eeea)}.landing-phone{width:270px;height:510px;background:#17241f;border:8px solid #17241f;border-radius:32px 32px 0 0;box-shadow:0 28px 65px rgba(27,55,44,.24);position:relative;transform:translateY(52px)}.landing-phone-share{transform:translateY(64px) rotate(1deg)}.landing-phone-notch{position:absolute;z-index:2;width:86px;height:15px;top:0;left:calc(50% - 43px);background:#17241f;border-radius:0 0 10px 10px}.landing-phone-screen{height:100%;overflow:hidden;border-radius:24px 24px 0 0;background:#f8faf8;padding:32px 12px 18px;color:#17231f}.phone-eyebrow{font-size:6px;letter-spacing:.14em;color:var(--green);font-weight:800}.landing-phone-screen h3{font:800 22px Manrope;margin:5px 0 14px}.journey-mini-hero{background:linear-gradient(145deg,#edf6f1,#e3eee8);border:1px solid #dce8e1;border-radius:16px;padding:14px;text-align:center}.journey-mini-icon{width:42px;height:42px;display:grid;place-items:center;margin:0 auto 7px;border-radius:13px;background:#fff;box-shadow:0 5px 16px rgba(49,92,76,.09);font-size:20px}.journey-mini-hero small{display:block;font-size:5px;letter-spacing:.12em;color:#718078;font-weight:800}.journey-mini-hero strong{display:block;font:800 16px Manrope;margin:3px 0}.journey-mini-hero span{display:block;font-size:8px;color:#5f6c66}.mini-progress{height:5px;background:#dce8e1;border-radius:10px;margin:10px 0 5px;overflow:hidden}.mini-progress i{display:block;width:65%;height:100%;background:var(--green);border-radius:10px}.journey-mini-hero em{font-style:normal;font-size:6px;color:#718078}.mini-rank-list{margin-top:9px;background:#fff;border:1px solid #e0e8e3;border-radius:14px;overflow:hidden}.mini-rank-list div{display:grid;grid-template-columns:25px 1fr 15px;align-items:center;gap:5px;padding:9px;border-top:1px solid #edf1ef;font-size:7px}.mini-rank-list div:first-child{border-top:0}.mini-rank-list b{font-size:12px}.mini-rank-list strong{color:var(--green);text-align:right}.share-mini-card{background:white;border:1px solid #dfe8e2;border-radius:17px;padding:17px;text-align:center;box-shadow:0 9px 24px rgba(25,55,44,.06)}.share-mini-icon{width:43px;height:43px;margin:0 auto 8px;border-radius:14px;background:#edf5f1;display:grid;place-items:center;font-size:20px}.share-mini-card small{display:block;font-size:5px;letter-spacing:.13em;color:#718078;font-weight:800}.share-mini-card>strong{display:block;font:800 17px Manrope;margin:4px 0}.share-mini-card>b{font-size:9px;color:var(--green)}.share-mini-card p{font-size:7px;color:#6f7c76;margin:10px 0}.share-mini-brand{padding-top:10px;border-top:1px solid #e9efec;color:var(--green);font-size:6px;font-weight:800}.share-mini-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.share-mini-actions span{padding:8px;border-radius:9px;background:#edf5f1;color:var(--green);font-size:6px;font-weight:800}.app-story-copy{padding:23px 26px 28px}.app-story-copy>span{font-size:.68rem;letter-spacing:.13em;font-weight:800;color:var(--green)}.app-story-copy h3{font:800 1.35rem Manrope;margin:6px 0 8px}.app-story-copy p{font-size:.9rem;color:var(--muted);margin:0}.app-social-banner{margin-top:20px;border:1px solid var(--line);border-radius:24px;background:#13211c;color:#fff;padding:30px 32px;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.app-social-banner .eyebrow{color:#a7d5ba;margin-bottom:7px}.app-social-banner h3{font:800 1.65rem Manrope;line-height:1.15;margin:0 0 9px}.app-social-banner p{color:#c8d8d1;font-size:.86rem;margin:0;max-width:650px}.app-social-banner p strong{color:#fff}.app-rank-teaser{position:relative;background:#f6faf7;color:#1d2924;border-radius:18px;padding:15px}.app-rank-teaser>div:not(.coming-label){display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid #e0e9e3}.app-rank-teaser>div:not(.coming-label) span{font-size:6px;letter-spacing:.1em;color:#7a8781;font-weight:800}.app-rank-teaser strong{font-size:.76rem}.app-rank-teaser small{font-size:.67rem;color:#738079}.coming-label{display:inline-block;margin-top:10px;background:#dfece5;color:var(--green);font-size:.57rem;font-weight:900;letter-spacing:.1em;border-radius:8px;padding:5px 7px}.app-launch-actions{margin-top:20px;background:white;border:1px solid var(--line);border-radius:20px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.app-launch-actions>div strong,.app-launch-actions>div span{display:block}.app-launch-actions>div strong{font:800 1.05rem Manrope}.app-launch-actions>div span{font-size:.78rem;color:var(--muted);margin-top:2px}.playstore-button{display:inline-flex;align-items:center;gap:10px;background:#13211c;color:#fff;border-radius:12px;padding:10px 14px;min-width:190px}.playstore-button.is-disabled{opacity:.72;cursor:not-allowed}.playstore-icon{font-size:20px}.playstore-button small{display:block;font-size:5px;letter-spacing:.1em;color:#c5d7cf}.playstore-button b{display:block;font:700 .95rem Manrope}
@media(max-width:1000px){.app-launch-grid{grid-template-columns:1fr}.app-social-banner{grid-template-columns:1fr}.app-rank-teaser{max-width:460px}}
@media(max-width:700px){.app-launch-grid{gap:14px}.app-phone-stage{height:485px}.landing-phone{width:250px;height:475px}.app-social-banner{padding:24px 20px}.app-social-banner h3{font-size:1.35rem}.app-launch-actions{display:block}.playstore-button{margin-top:15px}}

/* NIVA HOME v24 — produto em primeiro plano */
.hero-v24{padding-bottom:58px}.hero-product-visual{min-height:640px}.hero-mini-stat{margin-top:25px;padding:14px 0;border-top:1px solid #dce5e0;display:flex;flex-direction:column}.hero-mini-stat strong{font:800 20px Manrope}.hero-mini-stat span{font-size:8px;color:#7b8782;margin-top:2px}.floating-product-card{position:absolute;z-index:6;background:rgba(255,255,255,.96);border:1px solid #dbe6e0;border-radius:15px;box-shadow:0 18px 45px rgba(25,55,44,.13);padding:11px 13px;display:flex;align-items:center;gap:9px}.floating-product-card>span{width:28px;height:28px;border-radius:9px;background:#edf5f1;color:var(--green);display:grid;place-items:center;font-weight:900}.floating-product-card strong,.floating-product-card small{display:block}.floating-product-card strong{font:700 11px Manrope}.floating-product-card small{font-size:7px;color:#77847e;margin-top:1px}.floating-product-card-top{right:2px;top:125px}.floating-product-card-bottom{left:2px;bottom:75px}.product-intro{padding-top:92px;padding-bottom:75px}.product-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-pillar{position:relative;background:white;border:1px solid var(--line);border-radius:18px;padding:22px;transition:.2s ease}.product-pillar:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(25,55,44,.08)}.product-pillar span,.product-pillar small{display:block}.product-pillar span{font-size:.65rem;color:#8a9690;font-weight:800;letter-spacing:.1em}.product-pillar strong{display:block;font:800 1rem Manrope;margin-top:12px}.product-pillar small{font-size:.76rem;color:var(--muted);margin-top:4px;max-width:170px}.product-pillar b{position:absolute;right:18px;bottom:20px;color:var(--green)}.showcase-v24{padding-top:95px}.product-feature-large{display:grid;grid-template-columns:1.1fr .9fr;min-height:610px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#f4f8f5}.feature-large-art{display:grid;place-items:end center;overflow:hidden;background:radial-gradient(circle at 50% 20%,#dcebe2,#edf4f0 62%,#e7efeb);min-height:610px}.art-phone-large{width:310px;transform:translateY(65px)}.feature-large-copy{background:white;padding:70px 65px;display:flex;flex-direction:column;justify-content:center}.feature-number{width:38px;height:38px;border-radius:11px;background:#edf5f1;color:var(--green);display:grid;place-items:center;font-weight:800;font-size:.75rem;margin-bottom:22px}.feature-large-copy h3{font:800 2rem Manrope;letter-spacing:-.035em;margin:0 0 12px}.feature-large-copy>p{font-size:.96rem;color:var(--muted);max-width:480px}.feature-checks{display:grid;gap:18px;margin-top:25px}.feature-checks>div{display:grid;grid-template-columns:30px 1fr;column-gap:9px}.feature-checks span{grid-row:span 2;width:25px;height:25px;border-radius:8px;background:#edf5f1;color:var(--green);display:grid;place-items:center;font-size:12px;font-weight:900}.feature-checks strong{font:700 .9rem Manrope}.feature-checks small{font-size:.76rem;color:var(--muted)}.split-v24{grid-template-columns:1.05fr .95fr}.mini-product-list{display:grid;gap:9px;margin:25px 0}.mini-product-list>div{display:grid;grid-template-columns:38px 1fr;column-gap:10px;align-items:center;background:white;border:1px solid var(--line);border-radius:13px;padding:10px 12px}.mini-product-list span{grid-row:span 2;width:32px;height:32px;border-radius:9px;background:#edf5f1;display:grid;place-items:center}.mini-product-list strong,.mini-product-list small{display:block}.mini-product-list strong{font:700 .78rem Manrope}.mini-product-list small{font-size:.67rem;color:#77847e}.text-link{display:inline-flex;gap:9px;color:var(--green);font-weight:800;font-size:.85rem}.food-builder-card{background:#13211c;color:white;border-radius:25px;padding:29px;box-shadow:0 25px 60px rgba(19,33,28,.17)}.builder-head{display:flex;justify-content:space-between;gap:15px;color:#a8cbb8;font-size:.62rem;letter-spacing:.12em;font-weight:800}.builder-head b{letter-spacing:0;color:#d0e0d8}.food-builder-card h3{font:800 1.7rem Manrope;margin:17px 0 7px}.food-builder-card>p{color:#b9cbc2;font-size:.8rem;margin:0 0 20px}.ingredient{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #294138;font-size:.8rem}.ingredient strong{color:#dbe9e2}.builder-result{margin-top:18px;background:#f2f8f4;color:#15211d;border-radius:17px;padding:18px}.builder-result small,.builder-result span{display:block}.builder-result small{font-size:.58rem;letter-spacing:.12em;color:#718078;font-weight:800}.builder-result strong{font:800 1.5rem Manrope;display:block;margin:3px 0}.builder-result span{font-size:.7rem;color:#617068}.evolution-section{background:white}.evolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.evolution-copy h2{font:800 clamp(2.2rem,4vw,3.7rem) Manrope;line-height:1.08;letter-spacing:-.045em;margin:0 0 18px}.evolution-copy>p{color:var(--muted);font-size:1.05rem;max-width:580px}.evolution-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.evolution-stats>div{background:#f3f7f4;border-radius:14px;padding:15px}.evolution-stats strong,.evolution-stats span{display:block}.evolution-stats strong{font:800 1.15rem Manrope}.evolution-stats span{font-size:.66rem;color:#77847e;margin-top:3px}.evolution-screen{background:#f4f8f5;border:1px solid var(--line);border-radius:24px;padding:27px;box-shadow:var(--shadow)}.screen-top span,.screen-top b{display:block}.screen-top span{font-size:.63rem;letter-spacing:.13em;color:var(--green);font-weight:800}.screen-top b{font:800 1.4rem Manrope;margin-top:5px}.weight-highlight{margin-top:22px;background:white;border:1px solid #e1e9e4;border-radius:16px;padding:18px}.weight-highlight strong,.weight-highlight span{display:block}.weight-highlight strong{font:800 1.9rem Manrope}.weight-highlight span{font-size:.72rem;color:#77847e}.weight-chart{height:205px;display:flex;align-items:flex-end;gap:11px;padding:25px 15px 0}.weight-chart i{display:block;flex:1;background:#8db59f;border-radius:7px 7px 2px 2px}.weight-chart i:nth-child(1){height:88%}.weight-chart i:nth-child(2){height:78%}.weight-chart i:nth-child(3){height:80%}.weight-chart i:nth-child(4){height:68%}.weight-chart i:nth-child(5){height:62%}.weight-chart i:nth-child(6){height:52%}.weight-chart i:nth-child(7){height:45%}.chart-axis{display:flex;justify-content:space-between;font-size:.55rem;color:#89958f;padding:7px 14px 15px}.evolution-footer{border-top:1px solid #dce6e1;padding-top:14px;display:flex;justify-content:space-between;font-size:.75rem}.evolution-footer strong{color:var(--green)}.journey-section{background:#eef4f0}.journey-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.journey-visual{background:#13211c;border-radius:27px;padding:27px;box-shadow:0 25px 60px rgba(19,33,28,.17)}.journey-card-large{background:linear-gradient(145deg,#edf6f1,#dfece5);color:#17231f;border-radius:21px;padding:28px;text-align:center}.journey-badge{width:55px;height:55px;border-radius:17px;background:white;display:grid;place-items:center;margin:0 auto 12px;font-size:25px;box-shadow:0 8px 25px rgba(25,55,44,.08)}.journey-card-large small{font-size:.55rem;letter-spacing:.13em;color:#74817b;font-weight:800}.journey-card-large h3{font:800 1.8rem Manrope;margin:5px 0}.journey-card-large>strong{font-size:.78rem;color:var(--green)}.journey-progress{height:7px;background:#d2e1d9;border-radius:9px;margin:17px 0 7px}.journey-progress i{display:block;width:73%;height:100%;background:var(--green);border-radius:9px}.journey-card-large>span{font-size:.62rem;color:#718078}.journey-rank-row{display:grid;grid-template-columns:35px 1fr 20px;align-items:center;gap:9px;color:white;padding:13px 5px;border-top:1px solid #294138;font-size:.78rem}.journey-rank-row span{width:30px;height:30px;border-radius:9px;background:#20362e;display:grid;place-items:center}.journey-rank-row b{color:#9cc6ac;text-align:right}.journey-copy h2{font:800 clamp(2.2rem,4vw,3.7rem) Manrope;line-height:1.08;letter-spacing:-.045em;margin:0 0 18px}.journey-copy>p{color:var(--muted);font-size:1.05rem;max-width:600px}.journey-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.journey-benefits>div{background:white;border:1px solid var(--line);border-radius:14px;padding:14px}.journey-benefits strong,.journey-benefits span{display:block}.journey-benefits strong{font:700 .8rem Manrope}.journey-benefits span{font-size:.67rem;color:#77847e;margin-top:3px}.app-v24{padding-top:105px}.app-device-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;align-items:end}.app-screen-card{background:white;border:1px solid var(--line);border-radius:25px;padding:17px;box-shadow:0 15px 45px rgba(25,55,44,.06)}.app-screen-card>b,.app-screen-card>small{display:block}.app-screen-card>b{font:800 1rem Manrope;margin-top:15px}.app-screen-card>small{font-size:.73rem;color:var(--muted);margin-top:3px}.app-screen-card-center{transform:translateY(-20px)}.phone-demo{height:475px;background:#f7faf8;border:8px solid #17241f;border-radius:30px;padding:31px 13px 15px;box-shadow:0 20px 45px rgba(25,55,44,.2);overflow:hidden;color:#18231f}.phone-demo>span{font-size:6px;letter-spacing:.14em;color:var(--green);font-weight:800}.phone-demo h3{font:800 20px Manrope;margin:7px 0 15px}.phone-demo-metric{background:white;border:1px solid #e1e9e4;border-radius:15px;padding:14px}.phone-demo-metric small{display:block;font-size:6px;color:#77847e;font-weight:800;letter-spacing:.1em}.phone-demo-metric strong{display:block;font:800 19px Manrope;margin:4px 0}.phone-demo-metric em{font:500 7px DM Sans;color:#77847e}.phone-demo-metric i{display:block;height:5px;border-radius:9px;background:linear-gradient(90deg,var(--green) 35%,#e6ede9 35%)}.phone-demo-row{display:grid;grid-template-columns:25px 1fr auto;gap:6px;align-items:center;padding:12px 3px;border-bottom:1px solid #e8eeeb;font-size:7px}.phone-demo-row b{font-size:7px}.phone-demo-row span{font-size:6px;color:#77847e}.phone-demo-journey{text-align:center;padding-top:40px}.phone-demo-trophy{width:52px;height:52px;border-radius:16px;background:white;display:grid;place-items:center;margin:25px auto 10px;font-size:24px;box-shadow:0 7px 20px rgba(25,55,44,.08)}.phone-demo-journey small{font-size:5px;letter-spacing:.12em;color:#718078;font-weight:800}.phone-demo-journey h3{margin:5px 0 2px}.phone-demo-journey>strong{font-size:8px;color:var(--green)}.phone-demo-journey>i{display:block;height:6px;background:linear-gradient(90deg,var(--green) 73%,#dce7e1 73%);border-radius:9px;margin:18px 0 6px}.phone-demo-journey>em{font-style:normal;font-size:6px;color:#718078}.phone-demo-share{text-align:center;padding-top:42px}.share-demo-icon{width:55px;height:55px;border-radius:17px;background:#edf5f1;color:var(--green);display:grid;place-items:center;margin:30px auto 15px;font-size:23px}.phone-demo-share>small{display:block;font-size:5px;letter-spacing:.13em;color:#718078;font-weight:800}.phone-demo-share h3{margin:5px 0 2px}.phone-demo-share>strong{font-size:9px;color:var(--green)}.phone-demo-share p{font-size:7px;color:#718078;margin:12px 5px}.share-demo-brand{border-top:1px solid #e2eae5;padding-top:12px;color:var(--green);font-size:6px;font-weight:800}.share-section{background:white}.share-grid{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.share-copy h2{font:800 clamp(2.2rem,4vw,3.7rem) Manrope;line-height:1.08;letter-spacing:-.045em;margin:0 0 18px}.share-copy p{color:var(--muted);font-size:1.05rem;max-width:580px;margin-bottom:28px}.share-card-real{background:#f4f8f5;border:1px solid var(--line);border-radius:26px;padding:30px;text-align:center;box-shadow:0 24px 60px rgba(25,55,44,.1)}.share-card-brand{font:800 1rem Manrope;color:var(--green);text-align:left}.share-card-brand span{font:500 .65rem DM Sans;color:#718078;margin-left:4px}.share-card-icon{width:58px;height:58px;border-radius:18px;background:white;display:grid;place-items:center;margin:35px auto 12px;font-size:26px;box-shadow:0 9px 25px rgba(25,55,44,.08)}.share-card-real>small{font-size:.55rem;letter-spacing:.13em;color:#718078;font-weight:800}.share-card-real h3{font:800 1.7rem Manrope;margin:4px 0}.share-card-real>strong{font-size:.8rem;color:var(--green)}.share-card-divider{border-top:1px solid #dce6e1;margin:24px 0 16px}.share-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.share-card-metrics b,.share-card-metrics small{display:block}.share-card-metrics b{font:800 1.1rem Manrope}.share-card-metrics small{font-size:.58rem;color:#718078;margin-top:2px}
@media(max-width:1000px){.product-pillars{grid-template-columns:repeat(2,1fr)}.product-feature-large{grid-template-columns:1fr}.feature-large-copy{padding:50px}.evolution-grid,.journey-grid,.share-grid{grid-template-columns:1fr;gap:45px}.app-device-showcase{grid-template-columns:1fr 1fr}.app-screen-card-center{transform:none}.app-screen-card-right{grid-column:1 / -1;max-width:360px;margin:auto}.share-grid{gap:35px}}
@media(max-width:700px){.hero-v24{padding-top:55px}.hero-product-visual{height:555px;min-height:0}.floating-product-card{display:none}.product-intro{padding-top:70px}.product-pillars{grid-template-columns:1fr 1fr}.product-pillar{padding:16px}.product-pillar strong{font-size:.86rem}.product-pillar small{font-size:.65rem}.product-feature-large{border-radius:21px}.feature-large-art{min-height:500px}.art-phone-large{width:270px;transform:translateY(50px)}.feature-large-copy{padding:35px 25px}.feature-large-copy h3{font-size:1.65rem}.split-v24{gap:30px}.food-builder-card{padding:23px}.evolution-stats{grid-template-columns:1fr}.evolution-screen{padding:20px}.journey-visual{padding:18px}.journey-benefits{grid-template-columns:1fr}.app-v24{padding-top:78px}.app-device-showcase{grid-template-columns:1fr;gap:16px}.app-screen-card-right{grid-column:auto;max-width:none}.phone-demo{height:455px}.share-grid{grid-template-columns:1fr}.share-card-real{padding:22px}.share-card-metrics b{font-size:.95rem}}

/* V25 — screenshots reais do produto na Home */
.hero-v25{padding-bottom:70px}.hero-grid-v25{grid-template-columns:.94fr 1.06fr}.hero-app-preview{position:relative;min-height:620px;display:flex;align-items:center;justify-content:center}.hero-app-frame{width:330px;height:610px;padding:9px;background:#17241f;border-radius:38px;box-shadow:0 35px 90px rgba(26,53,43,.24);transform:rotate(1.2deg);overflow:hidden}.hero-app-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:29px}.hero-app-caption{position:absolute;right:0;bottom:76px;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:16px;padding:13px 16px;box-shadow:0 18px 45px rgba(25,55,44,.11);display:flex;flex-direction:column}.hero-app-caption strong{font:700 .82rem Manrope}.hero-app-caption span{font-size:.68rem;color:var(--muted);margin-top:2px}.showcase-v25{padding-top:95px}.real-feature-card{display:grid;grid-template-columns:1.05fr .95fr;min-height:650px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:white}.real-feature-media{display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.soft-mint{background:linear-gradient(145deg,#eaf4ef,#dfece5)}.real-phone{width:330px;padding:9px 9px 0;background:#17241f;border-radius:35px 35px 0 0;box-shadow:0 25px 60px rgba(25,55,44,.22);transform:translateY(75px)}.real-phone img{display:block;width:100%;border-radius:26px 26px 0 0}.real-feature-copy{padding:70px 65px;display:flex;flex-direction:column;justify-content:center}.real-feature-copy h3,.real-copy h2{font:800 clamp(2.1rem,4vw,3.55rem) Manrope;line-height:1.08;letter-spacing:-.045em;margin:0 0 18px}.real-feature-copy>p,.real-copy>p{font-size:1.02rem;color:var(--muted);max-width:600px}.real-dual-grid{display:grid;grid-template-columns:1fr .82fr;gap:80px;align-items:center}.real-copy h2{margin-bottom:18px}.real-feature-points{display:grid;gap:17px;margin-top:27px}.real-feature-points>div{display:grid;grid-template-columns:30px 1fr;column-gap:10px}.real-feature-points span{grid-row:span 2;width:25px;height:25px;border-radius:8px;background:#edf5f1;color:var(--green);display:grid;place-items:center;font-size:12px;font-weight:900}.real-feature-points strong{font:700 .9rem Manrope}.real-feature-points small{font-size:.75rem;color:var(--muted)}.real-feature-points.compact{grid-template-columns:repeat(3,1fr);gap:14px}.real-feature-points.compact>div{display:block;background:white;border:1px solid var(--line);border-radius:14px;padding:14px}.real-feature-points.compact span{margin-bottom:10px}.real-screen-card{background:white;border:1px solid var(--line);border-radius:26px;padding:17px;box-shadow:0 20px 55px rgba(25,55,44,.08);overflow:hidden}.real-screen-header{padding:4px 7px 15px}.real-screen-header span,.real-screen-header strong{display:block}.real-screen-header span{font-size:.58rem;letter-spacing:.14em;color:var(--green);font-weight:800}.real-screen-header strong{font:800 1.15rem Manrope;margin-top:4px}.real-screen-image{border-radius:18px;overflow:hidden;background:#f5f8f6;max-height:660px;display:flex;justify-content:center}.real-screen-image img{width:100%;height:auto;display:block}.plate-section{background:white}.plate-grid{display:grid;grid-template-columns:.82fr 1fr;gap:80px;align-items:center}.plate-screen-card .real-screen-image{max-height:560px}.text-link{display:inline-flex;gap:9px;color:var(--green);font-weight:800;font-size:.85rem;margin-top:25px}.evolution-section{background:white}.evolution-real-grid{grid-template-columns:1fr .82fr}.evolution-real-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.evolution-real-stats>div{background:#f2f7f4;border-radius:14px;padding:15px}.evolution-real-stats strong,.evolution-real-stats span{display:block}.evolution-real-stats strong{font:800 1.05rem Manrope}.evolution-real-stats span{font-size:.66rem;color:var(--muted);margin-top:3px}.journey-section{background:#eef4f0}.journey-real-grid{grid-template-columns:.82fr 1fr}.journey-real-grid .real-screen-card{background:#f9fbfa}.app-v25{padding-top:105px}.real-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:end}.real-app-card{background:white;border:1px solid var(--line);border-radius:25px;padding:17px;box-shadow:0 15px 45px rgba(25,55,44,.06)}.real-app-card.featured{transform:translateY(-22px)}.real-app-image{height:505px;border-radius:18px;overflow:hidden;background:#f5f8f6;display:flex;justify-content:center}.real-app-image img{width:100%;height:auto;object-fit:cover;object-position:top}.real-app-card>strong,.real-app-card>span{display:block}.real-app-card>strong{font:800 1rem Manrope;margin-top:15px}.real-app-card>span{font-size:.73rem;color:var(--muted);margin-top:3px}.share-section{background:white}.share-real-grid{grid-template-columns:1fr .75fr}.real-share-card{background:#eef4f0;border:1px solid var(--line);border-radius:27px;padding:20px 20px 0;overflow:hidden;box-shadow:0 24px 60px rgba(25,55,44,.09)}.real-share-card>img{display:block;width:100%;max-height:620px;object-fit:cover;object-position:top;border-radius:18px 18px 0 0}.real-share-caption{padding:16px 4px 19px;display:flex;flex-direction:column}.real-share-caption strong{font:800 1rem Manrope}.real-share-caption span{font-size:.72rem;color:var(--muted);margin-top:2px}
@media(max-width:1000px){.hero-grid-v25{grid-template-columns:1fr}.hero-app-preview{min-height:550px}.real-feature-card,.real-dual-grid,.plate-grid,.journey-real-grid,.share-real-grid{grid-template-columns:1fr;gap:40px}.real-feature-copy{padding:50px}.real-app-grid{grid-template-columns:1fr 1fr}.real-app-card.featured{transform:none}.real-app-card:last-child{grid-column:1 / -1;max-width:360px;margin:auto}.real-feature-points.compact{grid-template-columns:1fr}.plate-grid .real-screen-card{order:2}.plate-grid .real-copy{order:1}}
@media(max-width:700px){.hero-v25{padding-top:55px}.hero-app-preview{min-height:510px}.hero-app-frame{width:275px;height:500px}.hero-app-caption{right:4px;bottom:30px}.trust-grid{grid-template-columns:repeat(2,1fr)}.showcase-v25{padding-top:70px}.real-feature-card{border-radius:21px}.real-feature-media{min-height:500px}.real-phone{width:275px;transform:translateY(55px)}.real-feature-copy{padding:35px 25px}.real-feature-copy h3,.real-copy h2{font-size:1.75rem}.real-dual-grid,.plate-grid{gap:30px}.real-screen-card{padding:13px;border-radius:21px}.real-screen-image{max-height:610px}.evolution-real-stats{grid-template-columns:1fr}.app-v25{padding-top:78px}.real-app-grid{grid-template-columns:1fr}.real-app-card:last-child{grid-column:auto;max-width:none}.real-app-image{height:455px}.real-share-card{padding:14px 14px 0}.real-share-card>img{max-height:560px}.real-feature-points.compact{grid-template-columns:1fr}}


/* =========================================================
   NIVA HOME — CORREÇÕES VISUAIS V25.1
   ========================================================= */

/* HERO: a grade estava sem display:grid, fazendo o mockup cair para baixo */
.hero-v25 .hero-grid-v25{
  display:grid;
  grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);
  align-items:center;
  gap:40px;
}

.hero-v25 .hero-copy{
  position:relative;
  z-index:2;
}

.hero-v25 .hero-app-preview{
  position:relative;
  min-height:640px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.hero-v25 .hero-app-frame{
  width:330px;
  height:auto;
  aspect-ratio:738 / 1448;
  padding:9px;
  flex:0 0 auto;
  transform:rotate(1.2deg);
}

.hero-v25 .hero-app-frame img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center top;
  display:block;
}

/* Remove o card solto do hero: a tela real já é o elemento principal */
.hero-v25 .hero-app-caption{
  display:none;
}

/* Telas reais: manter proporção original e mostrar como tela de celular,
   sem esticar para preencher toda a largura do card. */
.real-screen-image{
  max-height:none;
  min-height:0;
  padding:0 10px;
  align-items:flex-start;
}

.real-screen-image img{
  width:min(100%,370px);
  height:auto;
  max-width:370px;
  object-fit:contain;
  object-position:top center;
  flex:0 0 auto;
}

/* Meu Prato, Evolução e Jornada ganham um pouco mais de presença */
.plate-screen-card .real-screen-image img,
.evolution-real-grid .real-screen-image img,
.journey-real-grid .real-screen-image img{
  width:min(100%,390px);
  max-width:390px;
}

/* App: as três telas precisam ter exatamente a mesma escala visual */
.real-app-image{
  height:auto;
  min-height:0;
  padding:0 8px;
  align-items:flex-start;
}

.real-app-image img{
  width:min(100%,300px);
  max-width:300px;
  height:auto;
  object-fit:contain;
  object-position:top center;
}

/* Mantém a seção do app equilibrada sem "caixinhas" desalinhadas */
.real-app-card{
  display:flex;
  flex-direction:column;
  align-items:stretch;
}

.real-app-card .real-app-image{
  display:flex;
  justify-content:center;
}

.real-app-card.featured{
  transform:translateY(-18px);
}

/* Compartilhamento: mesma regra de proporção das outras telas */
.real-share-card{
  display:flex;
  flex-direction:column;
  align-items:center;
  padding:20px 20px 0;
}

.real-share-card>img{
  width:min(100%,390px);
  max-width:390px;
  height:auto;
  max-height:none;
  object-fit:contain;
  object-position:top center;
  border-radius:18px 18px 0 0;
}

.real-share-caption{
  width:100%;
}

/* Melhor equilíbrio vertical nas seções de produto */
.plate-grid,
.evolution-real-grid,
.journey-real-grid,
.share-real-grid{
  align-items:center;
}

/* Responsividade */
@media(max-width:1000px){
  .hero-v25 .hero-grid-v25{
    grid-template-columns:1fr;
    gap:25px;
  }

  .hero-v25 .hero-copy{
    max-width:720px;
  }

  .hero-v25 .hero-app-preview{
    min-height:590px;
  }

  .hero-v25 .hero-app-frame{
    width:320px;
  }

  .real-screen-image img,
  .plate-screen-card .real-screen-image img,
  .evolution-real-grid .real-screen-image img,
  .journey-real-grid .real-screen-image img{
    width:min(100%,370px);
    max-width:370px;
  }

  .real-app-image img{
    width:min(100%,285px);
    max-width:285px;
  }
}

@media(max-width:700px){
  .hero-v25 .hero-grid-v25{
    gap:10px;
  }

  .hero-v25 .hero-app-preview{
    min-height:520px;
  }

  .hero-v25 .hero-app-frame{
    width:275px;
  }

  .real-screen-image{
    padding:0 5px;
  }

  .real-screen-image img,
  .plate-screen-card .real-screen-image img,
  .evolution-real-grid .real-screen-image img,
  .journey-real-grid .real-screen-image img{
    width:min(100%,340px);
    max-width:340px;
  }

  .real-app-image img{
    width:min(100%,275px);
    max-width:275px;
  }

  .real-app-card.featured{
    transform:none;
  }

  .real-share-card>img{
    width:min(100%,340px);
    max-width:340px;
  }
}
