/* A shorter mobile route; desktop presentation stays intact. */
.mobile-only,.mobile-explore-links,.mobile-plan-selector,.mobile-plan-terms,.mobile-simulation-note,.mobile-interest{display:none}
.contact-form-fold,.bot-capabilities-fold{display:contents}
.contact-form-fold>summary,.bot-capabilities-fold>summary{display:none}
.contact-form-fold .meeting-form>p,.bot-capabilities-fold>.caption{padding:0}
@media(max-width:700px){
 .mobile-only{display:block}.section{padding:40px 0}
 main>.brand-strip,#soluciones,#dimension-studio,#recorrido,#seguimiento,#nosotros,#proceso{display:none}
 #inicio{order:0}#experiencias{order:1}#automatizacion{order:2}#planes{order:3}#reunion{order:4}#preguntas{order:5}
 #navigation a[href="#nosotros"]{display:none}.header nav .mobile-only{display:block}
 .hero-content{padding-top:24px;padding-bottom:26px}
 .hero h1{margin:13px 0 15px}.hero-copy>p{max-width:38ch}
 .hero-actions{display:block;margin-top:18px}.hero-actions .primary{width:100%;min-height:46px;font-size:12px}.hero-actions .outline{display:none}
 .hero-assurance{margin-top:12px;font-size:9px;justify-content:center;gap:6px 13px}
 .mobile-showcase{margin:22px 0 15px;gap:0}.mobile-bot-preview{display:none}
 .mobile-web-preview{padding:11px;border-radius:17px}.mobile-preview-title{margin-bottom:9px}.mobile-preview-images img{height:67px}.mobile-web-preview>p{margin-top:8px}
 .mobile-explore-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}
 .mobile-explore-links a{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:64px;border:1px solid #95b1d144;border-radius:16px;background:linear-gradient(120deg,#182434,#171526);padding:12px 11px}
 .mobile-explore-links b{font-size:11px;line-height:1.5;display:block;color:#f3f4fb}.mobile-explore-links small{display:block;font-size:8px;line-height:1.65;margin-top:3px;color:#bbc7d8}.mobile-explore-links>a>span:last-child{color:#a5d7e8;font-size:18px}
 .section-heading{gap:11px;margin-bottom:18px}.section-heading h2,.automation-copy h2,.plan-head h2,.contact h2,.faq h2{font-size:26px;line-height:1.23;margin:11px 0 14px}.section-heading h2{margin-bottom:0}
 .section-heading>p,.automation-intro>p,.plan-head>p,.contact-grid>div>p{font-size:12px;line-height:1.75}
 .portfolio-controls{margin:16px 0 0}.demo-note{font-size:9px;margin:13px 0 15px;line-height:1.65}.filters button{min-height:42px;font-size:9px;padding:10px 12px}.mobile-gallery-guide{margin:12px 0 13px;font-size:10px}.portfolio-end{display:none}
 .projects{padding-bottom:4px;gap:15px}.project{flex-basis:89%}.project-link{padding:11px}.project-cover{height:158px}.mobile-demo-name{margin-bottom:10px}.mobile-demo-action{margin-top:11px;min-height:46px}.cover-copy strong{font-size:23px}
 .automation-grid{gap:16px}.automation-intro .sector-switch{margin-top:16px}.sector-switch button{min-height:44px}.automation-intro .interaction-hint{font-size:10px;line-height:1.6;margin:10px 0 0}
 .phone{width:min(100%,290px);padding:9px}.phone-top{padding:12px}.phone-body{height:130px}.phone-options{padding:9px 11px}.phone-options button{min-height:44px}.phone-bottom{padding:9px 10px}
 .automation-support{width:100%}.mobile-simulation-note{display:block;font-size:9px;line-height:1.7;color:#b4bdce;margin:0 0 12px;text-align:center}
 .bot-capabilities-fold{display:block;border:1px solid #ffffff25;border-radius:15px;padding:0 15px;background:#131726}
 .bot-capabilities-fold>summary{display:flex;align-items:center;font-size:12px;min-height:48px;line-height:1.5;padding:14px 25px 14px 0}.bot-capabilities-fold>summary:after{top:13px}
 .bot-capabilities-fold .check-list{margin:4px 0 18px;font-size:12px;gap:10px}.bot-capabilities-fold>.button{width:100%;min-height:44px;margin-bottom:14px}.bot-capabilities-fold .caption{margin:0 0 16px;font-size:10px;line-height:1.75}
 .plan-grid,.plan-foot,#planes .caption{display:none}.plan-head>p{margin-bottom:0}
 .mobile-plan-selector{display:grid;gap:11px;margin-top:20px}.compact-plan{border:1px solid #ffffff27;border-radius:18px;background:#111521;overflow:hidden}.compact-plan.recommended{border-color:#a58fbb88;background:linear-gradient(110deg,#1d2736,#231d30)}
 .compact-plan>summary{display:flex;align-items:center;gap:10px;padding:17px 15px;min-height:80px;font-size:13px;line-height:1.5}.compact-plan>summary:after{display:none}.compact-plan>summary>span:first-child{flex:1;min-width:0}.compact-plan strong{font-size:18px;font-weight:700;letter-spacing:-.03em}.compact-plan small{display:block;color:#b9c1d3;font-size:10px;line-height:1.6;margin-top:4px}.compact-plan em{font-size:8px;font-style:normal;color:#d7c5ea;border:1px solid #c4a6e23d;border-radius:999px;padding:5px 8px;white-space:nowrap}.fold-plus{font-size:23px;line-height:1;font-weight:400;color:#cbd2e4}.compact-plan[open] .fold-plus{font-size:0}.compact-plan[open] .fold-plus:after{content:'−';font-size:23px}
 .compact-plan-body{padding:0 17px 18px;border-top:1px solid #ffffff16}.compact-plan-body>p{padding:15px 0 0;font-size:12px;line-height:1.7;color:#c8ccdc}.compact-plan-body .check-list{margin:15px 0 18px;font-size:12px;line-height:1.7;gap:10px}.compact-plan-body .button{width:100%;min-height:46px}
 .mobile-plan-terms{display:block;font-size:10px;line-height:1.8;color:#b4bdce;margin:17px 0 0;max-width:43ch}.mobile-plan-terms a{display:inline-block;color:#d6c0e8;text-decoration:underline;text-underline-offset:4px;margin-top:3px}
 .contact-grid{gap:18px;align-items:start}.contact-grid>div>.eyebrow{font-size:8px}.contact h2{margin-bottom:13px}.contact-mini,.contact-direct>.contact-phone,.contact-direct>p,.confidential-note{display:none}.email-link{font-size:12px;margin-top:14px}.contact-direct{margin:17px 0 0;gap:0}.contact-direct .whatsapp-button{width:100%;min-height:48px;font-size:12px}
 .mobile-interest:not([hidden]){display:block;font-size:11px;line-height:1.7;color:#d8c6eb;padding:11px 13px;margin-top:16px;background:#ffffff08;border-radius:12px}.mobile-interest[hidden]{display:none}
 .contact-form-fold{display:block;border:1px solid #ffffff29;border-radius:17px;background:#161b28;overflow:hidden;min-width:0}
 .contact-form-fold>summary{display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:1.5;padding:15px 17px;min-height:48px}.contact-form-fold>summary:after{display:none}.contact-form-fold>summary>span{font-size:20px;color:#c9d3e5}.contact-form-fold[open]>summary>span{font-size:0}.contact-form-fold[open]>summary>span:after{content:'−';font-size:20px}
 .contact-form-fold .meeting-form{border:0;border-radius:0;padding:0 18px 20px;background:transparent}.contact-form-fold .form-heading{display:none}.meeting-form label{font-size:12px}.meeting-form .form-note,.meeting-form .privacy-note{font-size:10px;line-height:1.75}
 .faq-grid{gap:3px}.faq-grid>div>p,.faq .eyebrow{display:none}.faq h2{font-size:22px;max-width:22ch;margin:0 0 17px}.faq summary{font-size:12px;line-height:1.5;padding:17px 28px 17px 0;min-height:50px}.faq summary:after{top:16px}.faq details p{font-size:12px;line-height:1.75}.mobile-how-content{padding:0 8px 17px 0}.mobile-how-content ol{margin:0;padding-left:19px}.mobile-how-content li{font-size:12px;line-height:1.75;color:#bec6d7;margin:0 0 12px}
 .community-section{padding:27px 0 32px}.community-heading{margin:0 0 16px}.community-heading h2,.community-heading>p{display:none}.community-heading>.eyebrow{font-size:9px}.community-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:0}.community-card{padding:14px 12px;min-height:62px;gap:9px;border-radius:16px}.community-card b{font-size:11px}.community-card small,.community-arrow{display:none}.community-card>svg{width:21px;height:21px;flex-shrink:0}
 .footer-main{padding:24px 0 20px}.footer-main p{font-size:13px}.footer-navigation nav a[href="#soluciones"],.footer-navigation nav a[href="#seguimiento"],.footer-navigation nav a[href="#proceso"]{display:none}.footer-navigation nav .mobile-only{display:inline-flex}.footer-navigation{padding-bottom:18px}.footer-links{display:none}.footer-bottom{padding-top:17px;padding-bottom:78px}
}
@media(max-width:360px){.hero h1{font-size:27px}.mobile-explore-links a{padding:11px 9px;gap:4px}.mobile-explore-links b{font-size:10px}.mobile-explore-links small{font-size:7.5px}.mobile-preview-images img{height:61px}.project{flex-basis:94%}.project-cover{height:149px}.compact-plan em{font-size:7px;padding:4px 6px}.compact-plan small{font-size:9px}.compact-plan>summary{gap:8px;padding:16px 13px}.section-heading h2,.automation-copy h2,.plan-head h2,.contact h2{font-size:24px}}
