.ng-promo{background:#fff;border-top:1px solid var(--line)}.ng-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.ng-copy h2{font-size:clamp(34px,3.3vw,48px)}.ng-copy h2 span{color:#b84319}.ng-lede{color:var(--muted);margin:25px 0;font-size:17px}.ng-features{list-style:none;padding:0;margin:0 0 30px}.ng-features li{padding:14px 0 14px 23px;border-top:1px solid var(--line);position:relative}.ng-features li:before{content:'+';position:absolute;left:0;color:#b84319}.ng-features b,.ng-features span{display:block}.ng-features b{font-size:15px}.ng-features span{font-size:14px;color:var(--muted);margin-top:3px}.ng-access{font-size:12px;color:var(--muted);margin:17px 0 0}.ng-access a{text-decoration:underline;text-underline-offset:3px}.ng-visual{margin:0;position:relative;padding:45px 36px 110px 0;min-width:0}.ng-visual:before{content:'';position:absolute;inset:0;background:#e9edf0;border-top:3px solid var(--orange)}.ng-browser{position:relative;box-shadow:0 20px 45px #10141922;border:1px solid #cbd2d8;background:white;border-radius:8px;overflow:hidden;transform:translateX(16px)}.ng-browserbar{display:flex;align-items:center;gap:5px;background:#101419;padding:12px;color:#c5cbd0;font-size:10px}.ng-browserbar i{width:5px;height:5px;border-radius:50%;background:#828a94}.ng-browserbar span{margin-left:10px}.ng-phone{position:absolute;width:27%;right:-10px;bottom:45px;padding:17px 5px 14px;border:2px solid #87939d;background:linear-gradient(100deg,#eef1f4,#c6ced6 48%,#f8fafb);border-radius:25px;overflow:visible;box-shadow:inset 0 0 0 1px #fff,0 18px 30px #10141930}.ng-phone-screen{overflow:hidden;border:1px solid #75818b;border-radius:15px;background:#f4f6f8}.ng-phone-screen img{display:block;width:100%;height:auto}.ng-phone-speaker{position:absolute;top:6px;left:40%;width:20%;height:3px;border-radius:3px;background:#65717c}.ng-phone-camera{position:absolute;top:5px;left:66%;width:5px;height:5px;border-radius:50%;background:#23384b;box-shadow:inset 0 0 0 1px #748897}.ng-phone-keys{position:absolute;top:23%;right:-4px;width:3px;height:26px;border-radius:0 2px 2px 0;background:#87939d}.ng-phone-keys:before{content:"";position:absolute;right:calc(100% + 1px);transform:translateX(-1px);display:none}.ng-phone:before{content:"";position:absolute;top:20%;left:-4px;width:3px;height:34px;border-radius:2px 0 0 2px;background:#87939d}.ng-phone-home{position:absolute;bottom:5px;left:35%;width:30%;height:3px;border-radius:3px;background:#87939d}.ng-visual figcaption{position:absolute;bottom:16px;left:20px;font-size:11px;color:var(--muted)}.ng-strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:24px;margin-top:50px;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}nav a.ng-nav{color:#ff926b;border-bottom:1px solid #f66d38;padding-bottom:3px}@media(max-width:1050px){.ng-layout{gap:30px;grid-template-columns:1fr 1fr}nav{gap:16px}.header nav .button{padding:13px 15px}}@media(max-width:850px){.ng-layout{grid-template-columns:1fr}.ng-copy{max-width:620px}.ng-visual{max-width:650px;width:100%;margin:auto}.ng-strip{flex-wrap:wrap}}@media(max-width:760px){.ng-visual{padding:24px 30px 85px 0}.ng-phone{right:0;width:30%;bottom:35px;padding:13px 3px 11px;border-width:2px;border-radius:18px}.ng-phone-screen{border-radius:10px}.ng-phone-speaker{top:5px;height:2px}.ng-phone-camera{top:4px;width:4px;height:4px}.ng-phone-home{bottom:4px;height:2px}.ng-strip{flex-direction:column;gap:12px;margin-top:30px}.ng-promo .actions .button{width:100%}}@media(min-width:761px) and (max-width:1050px){.menu-toggle{display:block;font-size:14px}nav{display:none;position:absolute;top:92px;left:0;right:0;padding:25px;background:var(--dark);border-bottom:1px solid #ffffff30;align-items:stretch;flex-direction:column;gap:20px}nav.is-open{display:flex}nav a{font-size:16px}}

/* Mantener la proporción de ambas pantallas al reducir su ancho. */
.ng-browser>img{display:block;width:100%;height:auto;aspect-ratio:1400/1050}.ng-phone-screen>img{display:block;width:100%;height:auto;aspect-ratio:390/844}.ng-phone{height:auto;min-height:0;max-height:none}.ng-phone-screen{height:auto;min-height:0}
