:root{--blue:#0878f9;--navy:#071a3a;--ink:#10213b;--muted:#617089;--line:#dfe6ef;--soft:#f5f8fc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.header{height:72px;display:flex;align-items:center;border-bottom:1px solid #edf1f6;background:rgba(255,255,255,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.nav{display:flex;align-items:center;gap:28px}.brand{font-size:22px;font-weight:850;color:var(--navy);display:flex;align-items:center;gap:9px}.brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--blue);color:#fff}.nav nav{display:flex;gap:30px;margin-left:auto;font-size:14px;font-weight:650}.nav nav a:hover{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;border-radius:7px;padding:14px 20px;font-weight:750;border:1px solid var(--blue);box-shadow:0 7px 20px rgba(8,120,249,.18)}.btn.small{padding:10px 16px;font-size:14px}.btn.ghost{background:#fff;color:var(--ink);border-color:#cfd8e5;box-shadow:none}.menu{display:none;margin-left:auto;background:none;border:0;font-size:24px}.hero{padding:82px 0 74px;background:radial-gradient(circle at 80% 20%,#edf6ff 0,transparent 34%),linear-gradient(135deg,#fff,#f8fbff)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.eyebrow{display:inline-block;color:var(--blue);font-size:12px;font-weight:850;letter-spacing:1.5px;margin-bottom:16px}.hero h1{font-size:55px;line-height:1.04;letter-spacing:-2.6px;margin:0 0 22px;color:var(--navy)}.hero h1 em{display:block;color:var(--blue);font-style:normal}.hero p{font-size:18px;line-height:1.65;color:var(--muted);max-width:620px}.actions{display:flex;gap:12px;margin:28px 0}.trust{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:#53627a}.trust b::first-letter{color:var(--blue)}.browser{background:#fff;border:1px solid #d9e1ec;border-radius:12px;box-shadow:0 25px 60px rgba(18,48,85,.18);overflow:hidden;transform:perspective(1000px) rotateY(-2deg)}.browser-top{height:35px;background:#f4f6f9;display:flex;align-items:center;gap:6px;padding:0 12px}.browser-top i{width:8px;height:8px;border-radius:50%;background:#cbd3dd}.browser-top span{height:13px;border-radius:10px;background:#e1e6ed;flex:1;margin-left:12px}.mock{min-height:320px;background:linear-gradient(135deg,#061b42,#0c3e8a);color:#fff;padding:52px 35px;display:flex;align-items:center;gap:22px}.mock-copy{width:58%}.mock-copy small{font-size:9px;color:#8fc2ff}.mock-copy strong{font-size:30px;line-height:1.05;display:block;margin:9px 0}.mock-copy p{font-size:11px;color:#c6d8f2}.mock-copy button{background:#1681ff;border:0;color:#fff;padding:9px 13px;border-radius:4px}.device{width:42%;height:180px;border:5px solid #07152c;border-radius:8px;background:#fff;padding:10px;box-shadow:12px 16px 30px #031126}.device div{height:100%;background:linear-gradient(#eaf3ff 30%,#fff 30%);position:relative}.device div:after{content:"";position:absolute;left:10%;right:10%;bottom:15%;height:50%;background:repeating-linear-gradient(90deg,#dbe8fa 0 28%,transparent 28% 36%)}.stats{background:#fff;border-block:1px solid #e8edf4}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0}.stat-grid div{display:flex;flex-direction:column;align-items:center;border-right:1px solid #e8edf4}.stat-grid div:last-child{border:0}.stat-grid strong{color:var(--blue);font-size:16px}.stat-grid span{font-size:11px;color:#7a8799;margin-top:3px}.section{padding:80px 0}.section.alt{background:var(--soft)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.section h2,.cta h2{font-size:34px;letter-spacing:-1px;color:var(--navy);margin:0 0 10px}.section-head p,.benefits>div>p{color:var(--muted);margin:0;line-height:1.6}.section-head>a{font-size:13px;color:var(--blue);font-weight:750}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.filters button{border:1px solid #d9e1ec;background:#fff;padding:8px 15px;border-radius:20px;color:#647188;cursor:pointer}.filters button.active,.filters button:hover{background:var(--blue);border-color:var(--blue);color:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid #dfe6ef;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 10px 25px rgba(31,56,88,.06);transition:.25s}.card:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(31,56,88,.12)}.preview{height:190px;padding:22px;position:relative}.preview .screen{height:100%;border-radius:5px;box-shadow:0 12px 25px rgba(0,0,0,.18);padding:18px;font-weight:850}.preview.store{background:#e9eef5}.preview.store .screen{background:#fff;color:#17233a}.preview.store .screen span,.electric .screen span{color:var(--blue)}.tiles{height:75px;margin-top:25px;background:repeating-linear-gradient(90deg,#e8eef6 0 22%,transparent 22% 26%)}.tag{position:absolute;z-index:2;right:15px;top:13px;background:var(--blue);color:#fff;padding:5px 9px;font-size:9px;border-radius:4px}.preview.electric{background:#dce9f5}.electric .screen{background:#0a1c36;color:#fff}.bolt{font-size:55px;text-align:center;margin-top:25px}.soon{background:linear-gradient(135deg,#eef5ff,#f8fbff);display:grid;place-items:center}.soon>div{text-align:center;color:#63728a}.soon b{display:grid;place-items:center;margin:auto;width:55px;height:55px;border-radius:50%;border:2px dashed #9eb8d9;font-size:25px}.soon strong,.soon span{display:block;margin-top:8px}.card-body{padding:22px}.card-body small{color:var(--blue);font-weight:800;font-size:10px}.card h3{font-size:20px;margin:7px 0}.card p{color:var(--muted);font-size:13px;line-height:1.55;min-height:60px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips span{background:#eef5fd;color:#57708e;font-size:10px;padding:5px 8px;border-radius:4px}.card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f4;margin-top:18px;padding-top:15px}.card footer a{color:var(--blue);font-size:12px;font-weight:800}.center{text-align:center;margin-bottom:45px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;text-align:center}.steps b{display:grid;place-items:center;width:48px;height:48px;margin:auto;border-radius:50%;background:#eaf3ff;color:var(--blue)}.steps h3{margin:15px 0 8px}.steps p{color:var(--muted);font-size:13px;line-height:1.6}.benefits{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.benefits .btn{margin-top:24px}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.benefit-grid article{border:1px solid #e1e7ef;border-radius:8px;padding:22px;font-size:22px}.benefit-grid h3{font-size:15px;margin:12px 0 6px}.benefit-grid p{font-size:12px;color:var(--muted);line-height:1.5;margin:0}.cta{padding:62px 0;background:linear-gradient(120deg,#0879f9,#075acb);color:#fff}.cta .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{color:#fff;max-width:700px}.cta p{color:#dcecff}.eyebrow.light{color:#d6e9ff}.btn.white{background:#fff;color:#0864d7;border-color:#fff;box-shadow:none}.footer{background:#06172f;color:#aebbd0;padding:50px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer .brand{color:#fff}.footer p{max-width:430px;font-size:13px;line-height:1.6}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px;font-size:13px}.footer b{color:#fff}.copy{border-top:1px solid #18304f;margin-top:35px;padding-top:18px;font-size:11px}.desktop-cta{margin-left:0}@media(max-width:850px){.menu{display:block}.desktop-cta{display:none}.nav nav{display:none;position:absolute;left:0;right:0;top:72px;background:#fff;padding:22px 20px;flex-direction:column;border-bottom:1px solid #ddd}.nav nav.open{display:flex}.hero{padding-top:55px}.hero-grid,.benefits{grid-template-columns:1fr}.hero h1{font-size:43px}.browser{transform:none}.stat-grid{grid-template-columns:1fr 1fr;gap:20px}.stat-grid div{border:0}.cards{grid-template-columns:1fr 1fr}.cards .card:last-child{grid-column:1/-1}.steps{gap:20px}.section-head{align-items:start;flex-direction:column}.cta .container{align-items:start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:560px){.container{width:min(100% - 28px,1160px)}.hero h1{font-size:38px}.hero p{font-size:16px}.actions{flex-direction:column}.actions .btn{width:100%}.mock{min-height:250px;padding:30px 22px}.device{display:none}.mock-copy{width:100%}.cards,.steps,.benefit-grid{grid-template-columns:1fr}.cards .card:last-child{grid-column:auto}.stat-grid{grid-template-columns:1fr 1fr}.section{padding:60px 0}.section h2,.cta h2{font-size:29px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}.catalog-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.catalog-tools .filters{flex:1}.search{height:38px;min-width:220px;border:1px solid #d9e1ec;border-radius:20px;display:flex;align-items:center;padding:0 13px;background:#fff;color:#78869a}.search input{width:100%;border:0;outline:0;padding-left:7px;font:inherit;color:var(--ink);background:transparent}.catalog-count{font-size:12px;color:#7b8899;margin:4px 0 22px;clear:both;position:relative;z-index:1}.card[hidden]{display:none}.catalog-empty{padding:35px;text-align:center;background:var(--soft);border:1px dashed #cbd7e6;border-radius:10px;color:var(--muted)}.catalog-empty b,.catalog-empty span{display:block}.catalog-empty b{color:var(--navy);margin-bottom:6px}@media(max-width:850px){.catalog-tools{flex-direction:column}.search{width:100%}.catalog-tools .filters{margin-bottom:0}}.filters-wrap{display:flex;align-items:flex-start;gap:8px;flex:1;flex-wrap:wrap}.filters-wrap .filters{margin-bottom:0}.more-categories{border:1px solid #d9e1ec;background:#fff;padding:8px 14px;border-radius:20px;color:#647188;cursor:pointer;white-space:nowrap}.more-categories:hover{border-color:var(--blue);color:var(--blue)}.more-categories span{display:inline-block;transition:.2s}.more-categories[aria-expanded="true"] span{transform:rotate(180deg)}.extra-category{display:none}.filters.show-extra .extra-category{display:inline-block}@media(max-width:850px){.filters-wrap{width:100%}.more-categories{order:2}}.pricing-section{background:#fff}.pricing-intro{max-width:650px;margin:0 auto;color:var(--muted);line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.price-card{position:relative;border:1px solid var(--line);border-radius:11px;padding:26px;background:#fff}.price-card.featured{border:2px solid var(--blue);box-shadow:0 16px 35px rgba(8,120,249,.12)}.price-card small{font-size:10px;color:var(--blue);font-weight:850;letter-spacing:1px}.price-card h3{font-size:20px;margin:8px 0}.price-card p{font-size:13px;color:var(--muted);line-height:1.55;min-height:60px}.price-card ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:9px;font-size:13px}.price-card strong{display:block;border-top:1px solid #e9edf3;padding-top:16px;color:var(--navy)}.price-tag{position:absolute;right:14px;top:14px;background:var(--blue);color:#fff;font-size:9px;font-weight:850;padding:5px 7px;border-radius:4px}.extras{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.extras article{padding:17px;border-radius:8px;background:var(--soft);font-size:13px}.extras b,.extras span{display:block}.extras span{font-size:11px;color:var(--muted);line-height:1.45;margin-top:7px}.pricing-note{margin-top:25px;padding:22px 24px;background:#071a3a;color:#fff;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:25px}.pricing-note b,.pricing-note span{display:block}.pricing-note span{font-size:12px;color:#b9c8dc;margin-top:5px}@media(max-width:850px){.pricing-grid{grid-template-columns:1fr}.extras{grid-template-columns:1fr 1fr}.pricing-note{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.extras{grid-template-columns:1fr}}.contact-section{padding:68px 0;background:linear-gradient(120deg,#0879f9,#075acb);color:#fff}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.contact-copy h2{font-size:34px;margin:0 0 12px}.contact-copy>p{color:#dbeaff;line-height:1.65}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.contact-option{padding:15px;border:1px solid #ffffff42;border-radius:8px;background:#ffffff10}.contact-option b,.contact-option span{display:block}.contact-option span{font-size:11px;color:#d9e8fb;margin-top:5px}.contact-option.whatsapp:hover{background:#ffffff1c}.contact-form{background:#fff;color:var(--ink);padding:24px;border-radius:11px;box-shadow:0 20px 45px #06418b55}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-fields label{display:grid;gap:6px;font-size:11px;font-weight:750}.contact-fields .full{grid-column:1/-1}.contact-fields input,.contact-fields select,.contact-fields textarea{border:1px solid #ced9e6;border-radius:7px;padding:10px 11px;font:inherit;outline:none}.contact-fields textarea{min-height:100px;resize:vertical}.contact-fields input:focus,.contact-fields select:focus,.contact-fields textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0878f915}.contact-submit{background:var(--blue);color:#fff;border-color:var(--blue);margin-top:15px}.contact-status{font-size:12px;margin:10px 0 0;min-height:18px}.contact-status.ok{color:#15834a}.contact-status.error{color:#b42318}.hp{position:absolute!important;left:-9999px!important}.public-socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.public-socials a{padding:8px 12px;border:1px solid #ffffff42;border-radius:7px;font-size:12px;font-weight:750}.maintenance-active> :not(.maintenance-screen){display:none!important}.maintenance-active .maintenance-screen{display:grid!important}.maintenance-screen{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:#071a3a;color:#fff;padding:30px;text-align:center}.maintenance-screen>div{max-width:620px}.maintenance-screen h1{font-size:42px;margin:12px 0;color:#fff}.maintenance-screen p{color:#c8d8ed;font-size:17px}.brand-maintenance{font-weight:850;color:#69adff}@media(max-width:850px){.contact-grid{grid-template-columns:1fr}.contact-options{max-width:500px}}@media(max-width:560px){.contact-fields,.contact-options{grid-template-columns:1fr}.contact-fields .full{grid-column:auto}}
/* Group 20: responsive + compatibility hardening */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:78px}
img,svg,video{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
@media(max-width:980px){.container{width:min(100% - 32px,1180px)}}
@media(max-width:760px){
 body{overflow-x:hidden}
 .container{width:min(100% - 24px,1180px)}
 .nav-links{position:absolute;top:100%;left:12px;right:12px;z-index:50;max-height:calc(100vh - 90px);overflow:auto}
 .hero{min-height:auto}.hero h1{font-size:clamp(34px,10vw,54px)}
 .hero-actions,.catalog-tools,.cta-actions{flex-wrap:wrap}
 .hero-actions .btn,.hero-actions .secondary-btn,.cta-actions .btn,.cta-actions .secondary-btn{min-height:44px}
 .design-grid,.benefit-grid,.steps-grid{grid-template-columns:1fr}
}
@media(max-width:420px){.container{width:min(100% - 18px,1180px)}.filter-btn{padding:8px 10px}.hero-actions>*{width:100%;justify-content:center}}
@media(hover:none){.design-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* JR Digital - tema claro/oscuro */
html[data-theme="dark"]{color-scheme:dark}
.theme-toggle{display:inline-grid;place-items:center;width:40px;height:40px;min-width:40px;padding:0;border:1px solid var(--line,#dfe6ef);border-radius:9px;background:#fff;color:#071a3a;cursor:pointer;font-size:18px;line-height:1;box-shadow:none}
html[data-theme="dark"] body{background:#08111f!important;color:#dce7f5!important}
html[data-theme="dark"] .theme-toggle{background:#132238;color:#ffd76a;border-color:#29405d}
html[data-theme="dark"]{--navy:#eef5ff;--ink:#dce7f5;--muted:#9fb0c6;--line:#293b52;--soft:#0d1929;--white:#101d2d}html[data-theme="dark"] .header,html[data-theme="dark"] .stats{background:rgba(9,18,31,.96);border-color:#26384e}html[data-theme="dark"] .hero{background:radial-gradient(circle at 80% 20%,#102a49 0,transparent 34%),linear-gradient(135deg,#08111f,#0d1b2d)}html[data-theme="dark"] .browser,html[data-theme="dark"] .card,html[data-theme="dark"] .steps article,html[data-theme="dark"] .benefit-grid article,html[data-theme="dark"] .testimonial-card,html[data-theme="dark"] .price-card,html[data-theme="dark"] .contact-form{background:#101d2d!important;border-color:#293b52!important}html[data-theme="dark"] .browser-top{background:#17263a}html[data-theme="dark"] .btn.ghost,html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#101d2d!important;color:#dce7f5!important;border-color:#344a65!important}html[data-theme="dark"] .stat-grid div{border-color:#293b52}html[data-theme="dark"] .extras article{background:#101d2d!important}html[data-theme="dark"] .footer{border-color:#293b52}
/* JR Digital - dark mode visual completo */
.theme-toggle{appearance:none;-webkit-appearance:none;border:1px solid #d7e0eb!important;background:#f7f9fc!important;border-radius:999px!important;width:42px!important;height:42px!important;min-width:42px!important;box-shadow:0 4px 14px rgba(7,26,58,.08)!important;transition:.2s ease!important}.theme-toggle:hover{transform:translateY(-1px);border-color:#aebed2!important}
html[data-theme="dark"] .theme-toggle{background:#132238!important;border-color:#2b4260!important;box-shadow:0 4px 16px #0004!important}
html[data-theme="dark"] .section,html[data-theme="dark"] .catalog,html[data-theme="dark"] .benefits,html[data-theme="dark"] .steps,html[data-theme="dark"] .pricing,html[data-theme="dark"] .testimonials{background:#08111f!important}html[data-theme="dark"] .section.alt,html[data-theme="dark"] .catalog-section,html[data-theme="dark"] .pricing-section{background:#0d1929!important}html[data-theme="dark"] .design-card,html[data-theme="dark"] .benefit,html[data-theme="dark"] .step,html[data-theme="dark"] .pricing-card,html[data-theme="dark"] .testimonial,html[data-theme="dark"] .filter-btn,html[data-theme="dark"] .catalog-tools input{background:#101d2d!important;color:#dce7f5!important;border-color:#293b52!important}html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] h4,html[data-theme="dark"] .brand,html[data-theme="dark"] .nav a{color:#eef5ff}html[data-theme="dark"] p,html[data-theme="dark"] .muted{color:#9fb0c6}html[data-theme="dark"] .stats{background:#0b1625!important}html[data-theme="dark"] .contact-section{background:linear-gradient(120deg,#0757b9,#063b82)!important}html[data-theme="dark"] .filters button,html[data-theme="dark"] .more-categories{background:#132238!important;color:#dce7f5!important;border-color:#344a65!important}html[data-theme="dark"] .filters button.active,html[data-theme="dark"] .filters button:hover,html[data-theme="dark"] .more-categories:hover{background:#0878f9!important;color:#fff!important;border-color:#0878f9!important}html[data-theme="dark"] .search{background:#101d2d!important;border-color:#344a65!important;color:#9fb0c6!important}html[data-theme="dark"] .search input{color:#dce7f5!important;background:transparent!important}
.exchange-bar{border-bottom:1px solid var(--line);background:var(--white)}.exchange-bar .container{min-height:38px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px}.exchange-bar b{color:#0879e8}.exchange-bar small{color:var(--muted)}html[data-theme="dark"] .exchange-bar{background:#0b1625;border-color:#293b52}@media(max-width:600px){.exchange-bar .container{gap:7px;font-size:11px}.exchange-bar small{display:none}}
\n.jr-privacy-note{font-size:12px;line-height:1.65;color:#cbd6e4;margin:12px 0 14px}.jr-privacy-note a{color:#fff;text-decoration:underline;font-weight:750}.jr-privacy-note a:hover{text-decoration:none}\n