
/* Marketing page only: shared customer-menu styles remain unchanged. */
:root{--blue:#4659e8}.landing-nav{display:flex;gap:25px;font-size:14px;font-weight:700}.landing-nav a:hover,.digitalgip-link:hover{color:#263abb}.digitalgip-link{color:#334dc8;font-weight:800;text-decoration:underline;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #4659e8;outline-offset:5px}.hero{gap:44px;padding-left:28px;padding-right:28px}.hero-actions{flex-wrap:wrap}.hero-actions .primary{gap:16px}.store-available{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.play-store-badge{opacity:1;cursor:pointer}.play-store-badge:hover{background:#292d36}.store-note{font-size:12px;max-width:220px}.hero-text{color:#58627a}.landing-section{max-width:1180px;margin:auto;padding:76px 28px;scroll-margin-top:24px}.landing-section h2,.final-cta h2{font-size:38px;letter-spacing:-1.4px;line-height:1.15;margin:0 0 18px}.section-intro{max-width:690px;font-size:17px;line-height:1.7;color:#58627a;margin:0 0 34px}.demo-grid,.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.demo-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}.demo-preview{display:block;padding:30px 24px;min-height:260px;background:#f4f0e7;color:#37322c}.demo-preview small{font-size:9px;letter-spacing:1.4px}.demo-preview h3{font:32px Georgia,serif;margin:22px 0 8px}.demo-preview p{font-size:12px;margin:0 0 26px}.demo-preview>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #9995;padding:12px 0;font-size:12px}.demo-preview b{white-space:nowrap}.demo-preview.bistro-terracota{background:#f7e6da;color:#482d25;border-top:5px solid #9f4b32}.demo-preview.editorial-noche{background:#171717;color:#f8f1e3;border-top:5px solid #d8b45b}.demo-card-body{padding:22px}.plan-label{font-size:11px;font-weight:800;letter-spacing:.5px}.demo-links{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 0}.demo-links .button{font-size:12px;padding:12px;gap:6px}.demo-links img{display:block;width:84px;height:84px}.demo-card-body>small,.section-note{color:#58627a;font-size:12px;line-height:1.65}.section-note{margin-top:22px}.process .eyebrow{color:#a5b0ff}.steps p{color:#ccd2e5}.app-section{border-bottom:1px solid var(--line)}.app-grid{gap:40px}.app-grid figure{margin:0}.app-grid img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 16px 40px #17203a17}.app-grid figcaption h3{margin:22px 0 10px;font-size:19px}.app-grid figcaption p{color:#58627a;font-size:14px;line-height:1.6;margin:0}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.plan-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;display:flex;flex-direction:column;align-items:flex-start}.plan-card.premium{background:#f0f1ff;border-color:#c8cdf6}.plan-card h3{font-size:25px;margin:18px 0}.plan-price{font-size:21px;font-weight:700;margin:0 0 18px}.plan-card ul{padding-left:20px;line-height:2;color:#46516a;margin:0 0 25px}.plan-card .button{margin-top:auto;gap:14px}.faq-section{padding-top:24px}.faq-list{margin-top:30px;max-width:850px}.faq-list details{border-bottom:1px solid #d8ddeb;padding:22px 0}.faq-list summary{cursor:pointer;font-size:17px;font-weight:700;line-height:1.5}.faq-list p{color:#58627a;font-size:15px;line-height:1.8;margin:16px 0 0}.faq-list a{color:#334dc8;text-decoration:underline}.final-cta{text-align:center;padding:66px 24px;background:#eef0ff}.final-cta p:not(.eyebrow){color:#58627a;line-height:1.6}.final-cta .button{margin-top:14px;gap:22px}footer{gap:24px;flex-wrap:wrap}.footer-links a{font-size:13px;color:#58627a}footer p{font-size:13px}
@media(max-width:1000px){.demo-grid{gap:14px}.demo-links{flex-direction:column;align-items:flex-start}.hero h1{font-size:52px}.phone-wrap:before{width:350px;height:350px}.app-grid{gap:20px}}@media(max-width:800px){.hero{gap:40px}.store-available{justify-content:center}.demo-grid{grid-template-columns:1fr}.demo-links{flex-direction:row;align-items:center}.demo-preview{min-height:230px}.landing-section{padding:52px 24px}.landing-section h2,.final-cta h2{font-size:32px}.plan-grid{grid-template-columns:1fr}.phone-wrap:before{width:310px;height:310px}.app-grid{gap:16px}.app-grid figcaption h3{font-size:16px}.app-grid figcaption p{font-size:13px}}@media(max-width:540px){.site-header{height:auto;min-height:80px;flex-wrap:wrap;gap:18px;padding-top:18px;padding-bottom:18px}.landing-nav{gap:18px;font-size:12px}.brand{font-size:19px}.hero h1{font-size:42px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.phone-card{width:min(310px,100%)}.store-available{flex-direction:column}.store-note{text-align:center;max-width:270px}.app-grid{grid-template-columns:1fr;max-width:310px;margin:auto;gap:32px}.plan-card{padding:27px}.process{padding:56px 24px}.process>h2{font-size:32px}.demo-preview h3{font-size:30px}footer{flex-direction:column}.footer-links{gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
