:root{--DESK: #f1f1f1;--CARD: #ffffff;--INK: #14181d;--MUTED: #6b7480;--ON-WHITE: #4b5462;--RED: #e7192c;--RED-DK: #c41325;--SANS: "IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--MONO: "IBM Plex Mono", Consolas, "SF Mono", Menlo, monospace;--DISPLAY: "Archivo", "IBM Plex Sans", system-ui, sans-serif;--R-BOX: 14px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;padding:22px;overflow:hidden;background:var(--DESK);color:var(--INK);font-family:var(--SANS);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--RED);clip-path:polygon(37% 100%,67% 0,100% 0,100% 100%)}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--RED);outline-offset:3px}.h1{margin:0;font-weight:700;letter-spacing:-.03em;line-height:1.08;text-wrap:balance;font-size:clamp(22px,2.6vh + .9vw,36px)}.lead{margin:0;color:var(--ON-WHITE);font-size:clamp(14px,1.35vh + .35vw,16.5px);line-height:1.6}.tag{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.tag-blue{color:var(--RED)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:10px 18px;border:1px solid transparent;border-radius:0;font:inherit;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.btn-blue{background:var(--RED);color:#fff}.btn-blue:hover{background:var(--RED-DK)}.btn-white{background:#fff;color:var(--RED)}.btn-white:hover{background:#fdeef0}.btn-outline{background:transparent;border-color:#fff9;color:#fff}.btn-outline:hover{border-color:#fff;background:#ffffff1f}.btn-quiet{background:transparent;border-color:#c9ccd1;color:var(--INK)}.btn-quiet:hover{border-color:var(--INK)}.btn-skew{transform:skew(-11deg);padding-left:26px;padding-right:26px;min-height:46px}.btn-skew>*{transform:skew(11deg)}.btn-skew>span{display:inline-flex;align-items:center;gap:9px}.box{position:relative;z-index:1;width:min(1500px,100%);height:100%;margin:0 auto;background:var(--CARD);border-radius:var(--R-BOX);box-shadow:0 2px 4px #0c14201a,0 34px 60px -30px #0c142061;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:62px minmax(0,1fr)}.box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--RED);clip-path:polygon(37% 100%,67% 0,100% 0,100% 100%)}.bar{grid-column:1;grid-row:1;position:relative;z-index:3;display:flex;align-items:center;gap:26px;padding:0 20px 0 26px;min-width:0}.bar-name{font-size:15px;font-weight:700;letter-spacing:-.025em;white-space:nowrap}.bar-sub{font-family:var(--MONO);font-size:9.5px;letter-spacing:.1em;color:var(--MUTED);white-space:nowrap}.bar-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.slide{grid-column:1;grid-row:2;position:relative;z-index:1;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 306px}.slide-main{position:relative;min-width:0;min-height:0;padding:26px 26px 30px 40px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.slide-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;max-width:calc(52% + 153px)}.slide{opacity:0;transform:scale(.985);transition:opacity .55s ease,transform .7s cubic-bezier(.32,.72,.24,1)}.slide[data-in]{opacity:1;transform:none}.slide-copy,.slide-art,.slide-foot,.spec,.box-note{transition:opacity .5s ease,transform .62s cubic-bezier(.32,.72,.24,1)}.slide:not([data-in]) .slide-copy{opacity:0;transform:translate(-22px)}.slide:not([data-in]) .slide-art{opacity:0;transform:translateY(18px)}.slide:not([data-in]) .slide-foot{opacity:0;transform:translateY(14px)}.slide:not([data-in]) .spec{opacity:0;transform:translate(28px)}.slide:not([data-in]) .box-note{opacity:0;transform:translateY(10px)}.slide[data-in] .slide-copy{transition-delay:.1s}.slide[data-in] .slide-art{transition-delay:.18s}.slide[data-in] .slide-foot,.slide[data-in] .box-note{transition-delay:.26s}.slide[data-in] .spec:nth-child(1){transition-delay:.14s}.slide[data-in] .spec:nth-child(2){transition-delay:.19s}.slide[data-in] .spec:nth-child(3){transition-delay:.24s}.slide[data-in] .spec:nth-child(4){transition-delay:.29s}.slide[data-in] .spec:nth-child(5){transition-delay:.34s}.slide[data-in] .spec:nth-child(6){transition-delay:.39s}.slide[data-in] .spec:nth-child(7){transition-delay:.44s}.slide-word{flex:none;font-family:var(--DISPLAY);font-stretch:125%;font-weight:800;font-size:clamp(44px,7.2vh,100px);line-height:.82;letter-spacing:-.05em;color:#ccc;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.slide-art{position:relative;z-index:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end}.shot{flex:1 1 auto;min-height:0;display:flex;align-items:flex-end;margin-top:2px}.shot img{flex:none;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:12px;box-shadow:0 2px 5px #0c142038,0 26px 44px -20px #0c142073}.slide-foot{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;max-width:calc(37% + 98px)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.facts{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;font-family:var(--MONO);font-size:11.5px;color:var(--ON-WHITE)}.facts li{display:flex;align-items:center;gap:8px}.facts li:before{content:"";width:6px;height:1px;background:var(--RED);flex:none}.slide-side{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:18px 26px 46px 2px;min-width:0}.spec{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:14px;padding:14px 0}.spec+.spec{border-top:1px solid rgba(255,255,255,.2)}.spec-text{min-width:0}.spec-t{display:block;color:#fff;font-size:clamp(12px,1.2vh + .28vw,13.5px);font-weight:600;line-height:1.3}.spec-v{display:block;margin-top:2px;color:#fff;font-weight:400;font-size:11.5px;line-height:1.35}.spec-icon{width:44px;height:44px;border:1.5px solid rgba(255,255,255,.5);display:grid;place-items:center;color:#fff;flex:none}.box-note{position:absolute;right:26px;bottom:14px;z-index:4;margin:0;font-size:11px;line-height:1.45;text-align:right;color:#ffffffbd;max-width:46ch}@media (max-height: 900px){.slide-main{padding-top:20px;padding-bottom:26px;gap:13px}.slide-copy{gap:8px}.spec{padding:11px 0}}@media (max-height: 840px){.slide-main{padding-top:16px;padding-bottom:22px;gap:10px}.slide-word{font-size:clamp(32px,5.4vh,76px)}.facts{display:none}}@media (max-width: 1180px){.slide{grid-template-columns:minmax(0,1fr) 262px}.slide-main{padding-left:30px;padding-right:20px}.slide-copy{max-width:calc(52% + 132px)}.slide-foot{max-width:calc(37% + 85px)}.slide-foot .btn{padding-left:16px;padding-right:16px;font-size:10.5px;letter-spacing:.1em;gap:7px}}@media (max-width: 980px){.slide{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.slide-main{padding:22px 26px 16px 28px}.slide-copy,.slide-foot{max-width:none}.slide-side{flex-direction:row;flex-wrap:wrap;align-content:center;gap:0 22px;padding:14px 26px 24px 28px;background:var(--RED)}.spec{flex:1 1 150px;grid-template-columns:minmax(0,1fr) 32px;padding:6px 0;border-top:0!important}.spec-icon{width:32px;height:32px}.spec-v,.box-note{display:none}.box:before{display:none}body:before{display:none}.btn-white{background:var(--RED);color:#fff}.btn-white:hover{background:var(--RED-DK)}.btn-outline{border-color:#c6cfda;color:var(--INK)}.btn-outline:hover{border-color:var(--INK);background:transparent}}@media (max-width: 720px){body{padding:10px}.bar{padding:0 12px 0 16px;gap:10px}.bar-sub,.bar-actions .btn-outline{display:none}.slide-side{flex-direction:row;flex-wrap:wrap;gap:0 16px;padding:12px 16px 18px}.spec{flex:1 1 44%;grid-template-columns:minmax(0,1fr);padding:4px 0;border-top:0!important}.spec-icon{display:none}.spec-t{font-size:12px}.slide-main{padding:14px 16px 8px;gap:11px}.slide-copy,.slide-foot{max-width:none}.slide-word{display:none}.shot img{border-radius:9px}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}
