.black-promo{isolation:isolate;margin:8px 0 32px;font-family:inherit;position:relative}.black-promo *{box-sizing:border-box}.black-promo-float{perspective:1200px;animation:6s ease-in-out infinite black-float}.black-promo .black-promo-card{--black-rx:0deg;--black-ry:0deg;color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;transform:rotateX(var(--black-rx)) rotateY(var(--black-ry));background:radial-gradient(at 36% 100%,#ab001b77,#0000 60%),linear-gradient(115deg,#100307,#190407 48%,#090609);border:1px solid #ff244e;border-radius:23px;grid-template-columns:1.1fr .85fr 1fr;align-items:center;gap:28px;min-height:280px;padding:30px 36px;transition:transform .3s,box-shadow .3s;display:grid;position:relative;overflow:visible;box-shadow:0 0 0 5px #ff003b08,0 12px 35px #28000830,inset 0 0 50px #ff00351c}.black-promo .black-promo-card:hover{transform:rotateX(var(--black-rx)) rotateY(var(--black-ry));box-shadow:0 0 0 5px #ff003b12,0 15px 45px #8a002740,inset 0 0 60px #ff00352a}.black-promo-card:focus-visible,.black-app-dialog button:focus-visible,.black-app-dialog input:focus-visible{outline-offset:5px;outline:3px solid #ffcd36}.black-promo-grain{border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 22px,#ffffff04 23px 24px);position:absolute;inset:0;overflow:hidden}.black-promo-grain:after{content:"";background:linear-gradient(110deg,#0000 20%,#ff194b15 45%,#ff284b38 50%,#0000 60%);animation:7s ease-in-out infinite black-shine;position:absolute;inset:0;transform:translate(-120%)}.black-promo-copy,.black-promo-deal,.black-promo-apps{z-index:1;flex-direction:column;display:flex;position:relative}.black-promo-eyebrow{letter-spacing:.15em;color:#ff99ac;align-items:center;gap:7px;margin-bottom:14px;font-size:9px;font-weight:800;display:flex}.black-promo-eyebrow>svg{color:#ff3358}.black-promo-title{letter-spacing:-.06em;color:#ff3d55;text-shadow:0 0 1px #ffbec6,0 0 14px #ff002a90,0 0 34px #ed00235c;filter:drop-shadow(2px 4px #620414);font-size:clamp(40px,4.8vw,67px);font-style:italic;font-weight:950;line-height:.88}.black-promo-title>span{color:#fff;letter-spacing:-.045em;text-shadow:0 0 15px #ff003a60;margin-top:7px;font-size:.78em;display:block}.black-promo-tagline{color:#ddbec5;margin-top:17px;font-size:12px;font-weight:450;line-height:1.5}.black-promo-deal{text-align:center;border-inline:1px solid #e533502b;align-items:center;padding:0 20px}.black-promo-speed{color:#50000b;background:#fff;border:1px solid #ffd8dd;border-radius:60px;justify-content:center;align-items:center;gap:9px;width:100%;padding:5px 20px 8px;display:flex;box-shadow:0 0 25px #ff002520}.black-promo-speed>b{letter-spacing:-.08em;font-size:clamp(39px,4.5vw,60px);font-weight:950;line-height:1}.black-promo-speed>span{letter-spacing:.03em;justify-items:center;gap:3px;font-size:9px;font-weight:900;display:grid}.black-promo-speed svg{color:#eb0034;fill:#ffcd28}.black-promo-price{color:#fff;justify-content:center;align-items:center;gap:4px;margin:15px 0 2px;display:flex}.black-promo-price>small{align-self:start;margin-top:14px;font-size:15px}.black-promo-price>b{letter-spacing:-.08em;font-size:88px;font-weight:950;line-height:1}.black-promo-price>span{gap:3px;margin-top:10px;display:grid}.black-promo-price strong{letter-spacing:-.05em;font-size:32px;line-height:1}.black-promo-price span>small{color:#e2c6cc;font-size:11px}.black-promo-duration{color:#ffe2e7;letter-spacing:.17em;margin-top:3px;font-size:9px;font-weight:800}.black-promo-apps{text-align:center;align-items:center}.black-promo-apps-title{color:#e3c7ce;font-size:13px;line-height:1.5}.black-promo-apps-title>b{color:#fff;font-size:18px}.black-promo-app-logos{justify-content:center;align-items:center;gap:14px;margin:14px 0 18px;display:flex}.black-promo-app-logos>span{color:#e7d3d8;justify-items:center;gap:6px;font-size:9px;display:grid}.black-promo-app-logos .combo-brand-icon{background:#fff;border-radius:16px;padding:8px;box-shadow:0 0 15px #ed003523}.black-promo-app-logos img{object-fit:contain;border-radius:8px;width:48px;height:38px}.black-promo-app-logos em{color:#b2828e;font-size:11px;font-style:normal}.black-promo-cta{color:#fff;background:linear-gradient(110deg,#fa0039,#cb0028);border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 16px;font-size:12px;font-weight:800;transition:box-shadow .25s,background .25s;display:flex;box-shadow:0 0 20px #fb003b50}.black-promo-card:hover .black-promo-cta{background:#ff1448;box-shadow:0 0 30px #ff003b90}.black-promo-cta svg{transition:transform .25s}.black-promo-card:hover .black-promo-cta svg{transform:translate(4px)}.black-promo-apps>small{color:#bc929d;margin-top:9px;font-size:9px}.black-promo .black-promo-conditions{color:#88717c;text-align:center;margin:12px 15px 0;font-size:10px;font-weight:400;line-height:1.6}.black-promo-selected .black-promo-card{box-shadow:0 0 0 2px #ff244e,0 12px 45px #aa002a35}.black-promo-selected .black-promo-cta{color:#b7002a;background:#fff}.black-promo-embers{pointer-events:none;z-index:2;border-radius:inherit;position:absolute;inset:0}.black-promo-embers i{bottom:5px;left:var(--x);width:var(--size);height:var(--size);opacity:0;animation:black-ember var(--duration) linear var(--delay) infinite;background:#ff3357;border-radius:50%;position:absolute;box-shadow:0 0 6px #ff002b,0 0 15px #ff002b}.black-promo-embers i:nth-child(3n){background:#ffbb8f;box-shadow:0 0 6px #ff5931,0 0 14px #e00021}.black-app-dialog{color:#331b25;background:#fff9fb;border:1px solid #efbac9;border-radius:24px;width:520px;max-width:calc(100% - 28px);max-height:calc(100dvh - 32px);margin:auto;padding:32px;font-family:inherit;overflow:auto;box-shadow:0 24px 100px #1b000b55}.black-app-dialog[open]{animation:.25s ease-out black-dialog-in}.black-app-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#170009a6}.black-app-dialog .black-app-close{color:#9d0028;cursor:pointer;background:#f8e6ed;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:7px;display:grid;position:absolute;top:12px;right:12px}.black-app-eyebrow{color:#bc002d;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.black-app-dialog h2{letter-spacing:-.04em;margin:17px 0 12px;line-height:1.1;font-size:29px!important}.black-app-dialog>p{color:#7e6370;margin:0 0 22px;font-size:13px;line-height:1.6}.black-app-dialog fieldset{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.black-app-dialog legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.black-app-dialog fieldset>label{cursor:pointer;background:#fff;border:1px solid #dba5b5;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:20px 12px 14px;transition:background .2s,box-shadow .2s;display:flex;position:relative}.black-app-dialog fieldset>label.chosen{background:#fff0f5;border-color:#df0039;box-shadow:0 0 0 1px #df0039}.black-app-dialog input[type=radio]{accent-color:#d40035;width:16px;height:16px;min-height:0;margin:0;padding:0;position:absolute;top:10px;right:10px}.black-app-dialog .combo-brand-icon{background:#fff;border-radius:12px;padding:7px;display:flex}.black-app-dialog .combo-brand-icon img{object-fit:contain;width:68px;height:46px}.black-app-dialog label>b{font-size:15px}.black-app-dialog label>small{color:#896774;font-size:10px;font-weight:400}.black-app-dialog label>span:last-child{color:#a50029;align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}.black-app-summary{color:#7e5b6a;justify-content:space-between;align-items:center;gap:12px;margin:23px 0 16px;font-size:12px;display:flex}.black-app-summary>strong{color:#ac002b;white-space:nowrap;letter-spacing:-.04em;font-size:25px}.black-app-summary strong>small{letter-spacing:0;margin-left:4px;font-size:11px;font-weight:400}.black-app-dialog .black-app-confirm{color:#fff;cursor:pointer;background:#d40035;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.5;display:flex}.black-app-confirm:disabled{opacity:.45;cursor:not-allowed}.black-app-dialog .black-app-confirm:hover:not(:disabled){background:#ac002b}.black-app-note{color:#8a707d;text-align:center;margin-top:12px;font-size:10px;line-height:1.6;display:block}body:has(.black-app-dialog[open]){overflow:hidden}@keyframes black-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes black-shine{0%,45%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@keyframes black-ember{0%{opacity:0;transform:translate(0)scale(.5)}12%{opacity:.85}65%{opacity:.6}to{transform:translate(var(--drift),-310px) scale(.1);opacity:0}}@keyframes black-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:1000px){.black-promo .black-promo-card{grid-template-columns:1fr .85fr 1fr;gap:15px;padding:27px 24px}.black-promo-title{font-size:47px}.black-promo-deal{padding:0 12px}.black-promo-speed{padding:7px 12px}.black-promo-speed>b{font-size:45px}.black-promo-price>b{font-size:72px}.black-promo-price strong{font-size:28px}.black-promo-eyebrow{letter-spacing:.08em;font-size:8px}.black-promo-apps-title>b{font-size:16px}}@media (max-width:650px){.black-promo{margin:6px 0 26px}.black-promo .black-promo-card{border-radius:19px;grid-template-columns:1fr 1fr;gap:22px 10px;min-height:0;padding:25px 20px 20px}.black-promo-copy{align-self:center}.black-promo-title{font-size:44px}.black-promo-eyebrow{letter-spacing:.04em;gap:4px;margin-bottom:13px;font-size:7px;line-height:1.5}.black-promo-eyebrow>svg{width:12px}.black-promo-tagline{margin-top:14px;font-size:10px;line-height:1.5}.black-promo-deal{border-right:0;padding:0 0 0 10px}.black-promo-speed{gap:6px;padding:8px 10px}.black-promo-speed>b{font-size:39px}.black-promo-speed>span{font-size:8px}.black-promo-speed svg{width:12px;height:12px}.black-promo-price{gap:3px;margin:10px 0 1px}.black-promo-price>b{font-size:64px}.black-promo-price>small{margin-top:10px;font-size:11px}.black-promo-price strong{font-size:23px}.black-promo-price span>small{font-size:9px}.black-promo-duration{letter-spacing:.09em;font-size:7px}.black-promo-apps{text-align:left;border-top:1px solid #ff73822b;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;column-gap:10px;padding-top:17px;display:grid}.black-promo-apps-title{font-size:11px}.black-promo-apps-title>b{font-size:15px}.black-promo-app-logos{gap:9px;margin:0}.black-promo-app-logos .combo-brand-icon{border-radius:10px;padding:5px}.black-promo-app-logos img{width:38px;height:28px}.black-promo-app-logos>span{gap:5px;font-size:8px}.black-promo-cta{grid-column:1/-1;margin-top:17px;padding:12px;font-size:12px}.black-promo-apps>small{text-align:center;grid-column:1/-1;font-size:9px}.black-promo .black-promo-conditions{margin:10px 4px 0;font-size:9px;line-height:1.6}.black-app-dialog{border-radius:20px;padding:29px 20px 24px}.black-app-dialog h2{max-width:270px;font-size:26px!important}.black-app-dialog fieldset{gap:10px}.black-app-dialog label>b{font-size:13px}.black-app-summary{font-size:10px}.black-app-summary>strong{font-size:23px}.black-promo-embers i{animation-name:black-ember-mobile}@keyframes black-ember-mobile{0%{opacity:0;transform:translate(0)scale(.5)}12%{opacity:.85}65%{opacity:.6}to{transform:translate(var(--drift),-410px) scale(.1);opacity:0}}}@media (prefers-reduced-motion:reduce){.black-promo-float,.black-promo-embers i,.black-promo-grain:after,.black-app-dialog[open]{animation:none!important}.black-promo .black-promo-card,.black-promo .black-promo-card:hover{transition:none;transform:none!important}.black-promo-embers i{opacity:.35}.black-promo-grain:after{display:none}}.black-promo-scenery{border-radius:inherit;pointer-events:none;z-index:0;contain:paint;position:absolute;inset:0;overflow:hidden}.black-promo-halo{background:linear-gradient(125deg,#ff124b0d,#0000 55%);border:9px solid #f200352e;border-radius:46%;animation:10s ease-in-out infinite alternate black-halo-drift;display:block;position:absolute;box-shadow:inset 0 0 18px #ff003954,0 0 28px #ed00354d}.black-promo-halo.halo-left{width:265px;height:320px;top:-110px;left:-160px;transform:rotate(-28deg)}.black-promo-halo.halo-right{border-width:15px;width:330px;height:330px;animation-duration:13s;animation-delay:-5s;bottom:-155px;right:-190px}.black-promo-fibers{opacity:.38;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.black-promo-fibers path{stroke:#f01845;stroke-width:1px;vector-effect:non-scaling-stroke}.black-promo-fibers path:nth-child(2){stroke:#ff7090;opacity:.45}.black-promo-fibers path:nth-child(3){stroke:#ffc1d0;stroke-width:1.5px;stroke-dasharray:70 1500;animation:9s linear infinite black-fiber-run}.black-promo-ribbon{white-space:nowrap;color:#fff2f5;opacity:.78;background:linear-gradient(90deg,#8e001c,#ea0034 55%,#9d0023);border-block:1px solid #ff577b50;align-items:center;height:21px;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 18px #e5003235}.black-promo-ribbon>span{will-change:transform;flex-shrink:0;width:max-content;animation:30s linear infinite black-ribbon-run;display:flex}.black-promo-ribbon>span>span{letter-spacing:.09em;flex-shrink:0;align-items:center;gap:11px;padding-right:11px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.black-promo-ribbon i{color:#ffb0c1;font-size:10px;font-style:normal}.black-promo-ribbon.ribbon-top{opacity:.6;width:330px;top:18px;right:-96px;transform:rotate(22deg)}.black-promo-ribbon.ribbon-bottom{width:66%;height:19px;bottom:-9px;left:-32px;transform:rotate(-5deg)}.black-promo-ribbon.ribbon-bottom>span{animation-duration:42s;animation-direction:reverse}.black-promo-flare{opacity:.55;pointer-events:none;background:radial-gradient(#ff003c30,#0000 68%);border-radius:50%;width:230px;height:130px;animation:12s ease-in-out infinite black-flare-pass;display:block;position:absolute}.black-promo-flare.flare-one{top:-65px;left:7%}.black-promo-flare.flare-two{animation-direction:reverse;animation-delay:-6s;bottom:-65px;right:4%}@keyframes black-ribbon-run{to{transform:translate(-50%)}}@keyframes black-fiber-run{0%{stroke-dashoffset:1570px}to{stroke-dashoffset:0}}@keyframes black-halo-drift{0%{opacity:.65;translate:0;rotate:-8deg}to{opacity:1;translate:20px 18px;rotate:12deg}}@keyframes black-flare-pass{0%,to{opacity:.3;transform:translate(-50px)}50%{opacity:.8;transform:translate(160px)}}@media (max-width:650px){.black-promo-ribbon.ribbon-top{opacity:.5;width:215px;top:10px;right:-80px;transform:rotate(28deg)}.black-promo-ribbon.ribbon-bottom{opacity:.65;width:125%;height:16px;bottom:-3px;left:-18px;transform:rotate(-4deg)}.black-promo-ribbon>span>span{font-size:7px}.black-promo-halo.halo-left{top:-65px;left:-185px}.black-promo-halo.halo-right{bottom:-100px;right:-240px}.black-promo-fibers{opacity:.23}.black-promo-flare{width:150px}.black-promo-ribbon.ribbon-bottom>span{animation-duration:52s}}@media (prefers-reduced-motion:reduce){.black-promo-halo,.black-promo-ribbon>span,.black-promo-fibers path,.black-promo-flare{will-change:auto;animation:none!important}}.black-promo-selected .black-promo-card:hover .black-promo-cta{color:#b7002a;background:#fff}
