/* Ajustes comerciales sobre la identidad existente. */
.hero h1{font-size:clamp(43px,4.2vw,60px);line-height:1.12;letter-spacing:-.055em}
.hero-layout{grid-template-columns:.88fr 1.12fr;gap:44px;min-height:680px}
.hero-visual{padding-left:0}.real-product{display:block;transform:none;animation:none}.real-product img{display:block;width:100%;height:auto}.image-expand{display:block;background:#fff;padding:12px 16px;font-size:11px;color:var(--blue);font-weight:600;border-top:1px solid var(--line)}.real-product:hover .image-expand{background:#f3f7ff}.hero-visual>.demo-caption{font-size:8px;line-height:1.8;margin-left:0}
.problem-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:65px;border-bottom:1px solid var(--line)}.problem-section .eyebrow{margin-bottom:17px}.problem-section h2{font-size:30px}.problem-points{display:grid;grid-template-columns:1fr 1fr;gap:35px}.problem-points article>span{font-size:11px;color:var(--blue);font-weight:700}.problem-points h3{font-size:17px;line-height:1.45;letter-spacing:-.03em;margin-top:12px}.problem-points p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:12px}
.plans-section{padding-bottom:0}.offer-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.offer-card{background:#f4f7fc;border:1px solid #d8e4f6;border-radius:12px;padding:35px}.offer-tag{font-size:9px;letter-spacing:.14em;font-weight:700;color:var(--blue)}.offer-card h3{font-size:25px;margin-top:16px}.offer-price{font-family:var(--heading);font-size:20px;font-weight:700;color:var(--blue);line-height:1.5;margin-top:10px}.offer-description{font-size:13px;color:var(--muted);margin-top:10px;max-width:330px}.offer-card ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:13px;font-size:12px}.offer-card li{position:relative;padding-left:23px}.offer-card li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:700}.offer-card>small{display:block;color:var(--muted);font-size:10px;margin-top:14px}.offer-scope h3{font-size:23px;line-height:1.4}.offer-scope dl{margin:24px 0 0}.offer-scope dl>div{padding:19px 0;border-top:1px solid var(--line)}.offer-scope dt{font-size:13px;font-weight:700}.offer-scope dd{font-size:12px;color:var(--muted);line-height:1.8;margin:6px 0 0;max-width:400px}.demo-request-help{max-width:490px;font-size:12px!important}.email-explanation{max-width:260px;font-size:10px;line-height:1.7;color:#c7d6eb}.cta-inner{gap:55px}.cta-actions{max-width:290px}.legal-page{max-width:800px;padding-block:65px}.legal-page h1{font-size:42px;margin-bottom:22px}.legal-page h2{font-size:22px;margin:30px 0 13px}.legal-page p,.legal-page li{font-size:15px;line-height:1.9;color:var(--muted)}.legal-page a{text-decoration:underline;color:var(--blue);text-underline-offset:3px}.legal-page .eyebrow{font-size:10px;color:var(--blue)}
@media(max-width:1100px){nav{gap:19px}.login-link{padding-left:19px}.hero-layout{gap:28px}.hero h1{font-size:47px}.problem-section{gap:38px;grid-template-columns:.8fr 1.2fr}.problem-points{gap:24px}.problem-section h2{font-size:27px}.offer-layout{gap:40px}}
@media(max-width:820px){.hero-layout{grid-template-columns:1fr;gap:22px}.hero h1{font-size:60px}.hero-visual{max-width:660px}.problem-section{grid-template-columns:1fr;gap:27px;padding-block:50px}.problem-section h2{font-size:30px}.problem-points{gap:40px}.offer-layout{gap:30px;align-items:start}.offer-card{padding:25px}.offer-card h3{font-size:22px}.offer-price{font-size:17px}.offer-scope h3{font-size:20px}.offer-card ul{font-size:11px}.cta-actions{max-width:none;display:grid;text-align:left;gap:13px}.email-explanation{max-width:none}.cta-inner{gap:27px}.hero-visual>.demo-caption{max-width:none}}
@media(max-width:560px){.hero h1{font-size:44px}.hero-layout{min-height:0}.hero .hero-description{font-size:15px}.hero-visual>.demo-caption{font-size:7px;max-width:100%}.image-expand{font-size:10px;padding:10px 12px}.problem-points{grid-template-columns:1fr;gap:26px}.problem-section h2{font-size:29px}.problem-points h3{font-size:18px;margin-top:7px}.problem-points p{font-size:13px;margin-top:8px}.offer-layout{grid-template-columns:1fr;gap:30px}.offer-card{padding:26px}.offer-card h3{font-size:25px}.offer-price{font-size:19px}.offer-card ul{font-size:12px}.offer-scope h3{font-size:22px}.offer-scope dd{font-size:13px}.legal-page{padding-block:45px}.legal-page h1{font-size:32px}.legal-page p,.legal-page li{font-size:14px}}
@media(max-width:360px){.hero h1{font-size:37px}}
