/* Review revision: remove captions and use readable offer typography. */
.sale-home .sale-ribbon>a,.sale-home .sale-ribbon>a>b,.sale-home .sale-ribbon>a>b>span{color:#fff3dc}.sale-home .sale-ribbon>a>span:nth-child(2){color:#ffe3ce}.sale-home .sale-ribbon-tag{color:#ffe5a0}.sale-home .sale-ribbon>a{font-size:16px;min-height:50px}.sale-home .sale-ribbon b>span{font-size:24px}.sale-home .sale-ribbon i{font-size:15px}
.sale-section .sale-card-top{margin-bottom:26px}.sale-section .sale-badge{font-size:17px;padding:9px 13px;border-radius:7px}.sale-section .sale-duration{font-size:17px}.sale-section .sale-card h3{font-size:32px;margin-bottom:29px}.sale-section .sale-price-label{font-size:18px;margin-bottom:13px}.sale-section .sale-price>strong{font-size:112px}.sale-section .sale-price>span{font-size:38px}.sale-section .sale-price>small{font-size:20px}.sale-section .sale-comparison{font-size:19px;line-height:1.7;margin:23px 0 27px;color:#967372}.sale-section .sale-comparison b{font-size:22px;padding:5px 13px;border-radius:7px;background:#ffe0d6;color:#cc202f}.sale-section .sale-year .sale-comparison b{font-size:16px;background:#ffedc7;color:#965623}.sale-section .sale-saving{font-size:17px;padding:18px 0;line-height:1.6}.sale-section .sale-saving strong{font-size:19px}.sale-section .sale-saving strong b{font-size:25px}.sale-section .sale-simple-value{display:flex;flex-direction:column;gap:9px;margin:29px 0 30px;min-height:58px;color:#5e393c}.sale-simple-value b{font-size:22px}.sale-simple-value strong{font-size:18px;color:#ab6d36;font-weight:650}.sale-section .sale-grid>.sale-card{padding:32px 33px 30px}.sale-section .sale-cta.plan-action{min-height:66px;border-radius:11px;padding:15px 21px}.sale-section .sale-cta.plan-action>span{font-size:22px}.sale-section .sale-cta i{font-size:27px}.sale-section .sale-heading h2{font-size:51px;margin-bottom:0}.sale-section .sale-eyebrow{font-size:18px;letter-spacing:.04em}.sale-section .sale-countdown{padding:18px 21px}.sale-section .sale-countdown b{font-size:18px}.sale-section .sale-countdown small{font-size:16px;color:#ffe2bf}.sale-section .sale-clock b{font-size:21px;height:37px;min-width:37px}.sale-section .sale-clock i{font-size:14px}.sale-section .sale-clock em{font-size:20px}.sale-details-links{display:flex;justify-content:center;gap:29px;flex-wrap:wrap;margin:26px 0 1px;font-size:16px}.sale-details-links a{color:#ffe7cb;text-decoration:none;border-bottom:1px solid #ffd4a84a;padding-bottom:4px}.sale-details-links a:hover{border-color:#ffe7cb}.sale-section .sale-stamp>b{max-width:83px;font-size:34px;line-height:1.12;overflow-wrap:anywhere}
.sale-home .match-hero{min-height:520px;padding-top:48px;padding-bottom:34px}.sale-home .match-copy{padding-bottom:0}.sale-home .match-hero h1{margin-bottom:38px}.sale-home .match-eyebrow{font-size:16px}.sale-home .match-primary,.sale-home .match-link{font-size:18px}.sale-home .hero-offer{margin-top:28px;padding:14px 20px;gap:20px}.sale-home .hero-offer>span,.sale-home .hero-offer i{font-size:15px}.sale-home .hero-offer small{font-size:14px}.sale-home .hero-offer b{font-size:32px}.sale-home .match-route{font-size:18px}.sale-home .match-route b{font-size:15px}.sale-home .match-demo{padding:90px 0}.sale-home .match-feature-list h3{font-size:22px}.sale-home .match-feature-list p{font-size:17px;line-height:1.8}.sale-home .match-feature-list li{gap:20px;padding:21px 0}.sale-home .match-feature-list li>span{font-size:16px}.sale-home .match-display-label{font-size:17px}.sale-home .match-demo h2{margin-bottom:32px}.sale-home .download{margin-top:35px}.sale-home .nav nav{gap:18px}
.lottery-feature{display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;gap:55px;padding:66px 0 90px!important;margin:auto;border-top:1px solid #2e3049}.lottery-kicker{color:#e7a4d0!important;font-size:18px;font-weight:750;margin:0 0 24px;letter-spacing:.05em}.lottery-copy h2{font-size:clamp(32px,3.2vw,48px);line-height:1.28;letter-spacing:-.035em;margin:0 0 26px;color:#f8edf6}.lottery-copy h2 em{font-style:normal;color:#e8b5d7;background:linear-gradient(105deg,#e9b4d8,#b7b9f5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lottery-lead{font-size:19px;line-height:1.8;color:#d1b9cc!important;margin:0 0 27px}.lottery-steps{list-style:none;padding:0;margin:0;display:grid;gap:20px}.lottery-steps li{display:flex;align-items:center;gap:17px;font-size:20px;color:#ebd2e5;line-height:1.6}.lottery-steps li b{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid #bb79a548;background:#684c781c;color:#d9a4c9;font:700 14px ui-monospace,monospace;flex-shrink:0}.lottery-status-note{display:inline-block;margin-top:30px;padding:10px 15px;border:1px solid #8c65854d;border-radius:8px;color:#d4aecb;font-size:16px;line-height:1.7;background:#a2768c0d}.lottery-showcase{min-width:0;border:1px solid #835975;border-radius:24px;padding:20px 24px 23px;background:radial-gradient(ellipse at 50% 0,#77516d38,transparent 60%),#181521;box-shadow:0 24px 60px #0003}.lottery-showcase-top{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:14px;font-size:15px;color:#e1bdd6}.lottery-showcase-top b{font-weight:600}.lottery-showcase-top>span{font-size:15px;line-height:1.5;padding:5px 10px;border-radius:6px;border:1px solid #c8a4b436;color:#ffdbbd;background:#4d293c}.lottery-screen{position:relative;border-radius:16px;overflow:hidden;background:#485569}.lottery-screen>img{display:block;width:100%;height:auto}.lottery-sparkles{position:absolute;inset:0;pointer-events:none;display:none}.lottery-sparkles i{position:absolute;color:#ffe9a1;font-size:38px;font-style:normal;animation:lottery-spark 1.2s ease-in-out infinite alternate}.lottery-sparkles i:nth-child(1){left:14%;top:27%}.lottery-sparkles i:nth-child(2){right:15%;top:39%;animation-delay:.3s}.lottery-sparkles i:nth-child(3){left:41%;top:15%;animation-delay:.6s}.lottery-showcase.is-drawing .lottery-screen>img{animation:lottery-rock .45s ease-in-out infinite}.lottery-showcase.is-winner .lottery-sparkles{display:block}.lottery-demo-controls{display:flex;gap:12px;align-items:center;margin-top:20px}.lottery-demo-controls button{display:flex;align-items:center;justify-content:center;gap:21px;width:100%;border:1px solid #e4b6ce;border-radius:10px;background:linear-gradient(110deg,#e8acd0,#cf96c4);color:#3e1c36;min-height:56px;padding:11px 19px;font-size:19px;font-family:inherit;font-weight:750;cursor:pointer;transition:filter .2s}.lottery-demo-controls button:hover{filter:brightness(1.08)}.lottery-demo-controls button:disabled{opacity:.8;cursor:wait}.lottery-demo-controls button[data-lottery-reset]{background:#2e1e31;color:#e9bfdc;border-color:#b085a270}.lottery-demo-note{font-size:14px;line-height:1.6;text-align:center;color:#bfa1b6!important;margin:16px 0 0}.lottery-demo-controls button:focus-visible{outline:3px solid #f1d093;outline-offset:5px}.sale-store .lottery-feature{grid-template-columns:.9fr 1.1fr;border-color:#ecd6ce;padding:35px 0 58px!important;gap:38px}.sale-store .lottery-copy h2{color:#4b2c44;font-size:40px}.sale-store .lottery-copy h2 em{color:#a04a82;-webkit-text-fill-color:initial;background:none}.sale-store .lottery-lead{color:#876276!important;font-size:17px}.sale-store .lottery-steps li{color:#76506a;font-size:18px}.sale-store .lottery-kicker{color:#ab4a83!important}.sale-store .lottery-status-note{color:#965d80;background:#f5e4ec}.sale-store .lottery-showcase{padding:18px 18px 21px}
.sale-purchase .sale-order-original{font-size:16px;margin:18px 0 24px}.sale-purchase .sale-order-original b{font-size:18px;padding:5px 8px}.sale-purchase .sale-order-price small{font-size:16px}.sale-purchase .sale-order-year{font-size:15px}.sale-purchase .sale-order-details>div{font-size:15px;padding:10px 0}.sale-purchase .sale-order-panel .sale-countdown b{font-size:14px}.sale-purchase .sale-order-panel .sale-countdown small{font-size:13px}.sale-purchase .sale-order-panel .sale-clock b{font-size:17px;min-width:30px;height:30px}.sale-purchase .sale-order-panel .sale-clock i{font-size:12px}.sale-purchase .sale-cta>span{font-size:18px}.sale-purchase .sale-order-note{font-size:14px}.sale-purchase .sale-help,.sale-purchase .sale-help span,.sale-purchase .sale-order-terms{font-size:14px}.sale-purchase .sale-order-top{font-size:15px}.sale-purchase .sale-order-top b{font-size:13px}.sale-purchase .sale-selected-heading p{font-size:15px}.sale-purchase .sale-selected-benefits article>b{font-size:17px}.sale-purchase .sale-selected-benefits p{font-size:15px}.sale-purchase .sale-delivery-steps li{font-size:16px}.sale-purchase .sale-delivery-steps>p{font-size:14px}
@keyframes lottery-rock{0%,100%{transform:translateX(-2px)}50%{transform:translateX(2px)}}@keyframes lottery-spark{from{opacity:.3;transform:scale(.75)}to{opacity:1;transform:scale(1.15)}}
@media(max-width:1100px){.sale-section .sale-heading h2{font-size:42px}.sale-section .sale-countdown{align-items:flex-start;flex-direction:column;gap:15px}.sale-section .sale-countdown small{display:inline-block;width:auto;margin-left:8px}.lottery-feature{gap:30px;grid-template-columns:1fr 1.1fr}.lottery-copy h2{font-size:35px}.lottery-steps li{font-size:17px}.sale-home .nav nav{gap:12px}.sale-section .sale-grid>.sale-card{padding:28px 26px}.sale-section .sale-price>strong{font-size:95px}.sale-section .sale-card h3{font-size:29px}.sale-section .sale-badge{font-size:15px}.sale-section .sale-comparison b{font-size:20px}}
@media(max-width:800px){.lottery-feature,.sale-store .lottery-feature{grid-template-columns:1fr;gap:31px;padding:50px 0 58px!important}.lottery-copy h2,.sale-store .lottery-copy h2{font-size:39px}.lottery-showcase{max-width:650px;width:100%;justify-self:center}.sale-section .sale-saving{align-items:flex-start;flex-direction:column;gap:9px}.sale-section .sale-simple-value b{font-size:19px}.sale-section .sale-cta.plan-action>span{font-size:18px}.sale-section .sale-comparison{font-size:17px;gap:9px}.sale-section .sale-duration{font-size:15px}.sale-section .sale-badge{font-size:14px}}
@media(max-width:600px){.sale-home .match-hero{min-height:0;padding:40px 0 28px}.sale-home .match-hero h1{margin-bottom:28px}.sale-home .match-eyebrow{font-size:15px;letter-spacing:.02em}.sale-home .match-primary,.sale-home .match-link{font-size:16px}.sale-home .match-actions{gap:22px}.sale-home .hero-offer{padding:13px 15px;gap:12px}.sale-home .hero-offer>span,.sale-home .hero-offer i{font-size:13px}.sale-home .hero-offer small{font-size:12px}.sale-home .hero-offer b{font-size:29px}.sale-home .match-route{font-size:13px;gap:9px}.sale-home .match-route b{font-size:13px}.sale-home .match-demo{padding:58px 0}.sale-home .match-feature-list h3{font-size:20px}.sale-home .match-feature-list p{font-size:16px}.sale-home .match-feature-list li>span{font-size:14px}.sale-home .match-display-label{font-size:15px}.sale-section .sale-heading h2{font-size:30px;line-height:1.36}.sale-section .sale-eyebrow{font-size:16px}.sale-section .sale-badge{font-size:15px;padding:7px 11px}.sale-section .sale-card-top{gap:9px;margin-bottom:22px}.sale-section .sale-duration{font-size:15px}.sale-section .sale-card h3{font-size:29px;margin-bottom:24px}.sale-section .sale-grid>.sale-card{padding:25px 23px 26px}.sale-section .sale-price-label{font-size:17px;margin-bottom:11px}.sale-section .sale-price>strong{font-size:100px}.sale-section .sale-price>span{font-size:31px}.sale-section .sale-price>small{font-size:18px}.sale-section .sale-comparison{font-size:17px;gap:12px;margin:20px 0 24px}.sale-section .sale-comparison b{font-size:21px;padding:5px 10px}.sale-section .sale-year .sale-comparison b{font-size:15px}.sale-section .sale-saving{font-size:16px;gap:9px;padding:15px 0}.sale-section .sale-saving strong{font-size:18px}.sale-section .sale-saving strong b{font-size:23px}.sale-section .sale-simple-value{margin:25px 0;min-height:50px}.sale-section .sale-simple-value b{font-size:21px}.sale-section .sale-simple-value strong{font-size:17px}.sale-section .sale-cta.plan-action{min-height:59px;padding:13px 17px}.sale-section .sale-cta.plan-action>span{font-size:19px}.sale-section .sale-countdown{padding:14px 13px;gap:13px}.sale-section .sale-countdown>div:first-child{align-items:flex-start;gap:9px}.sale-section .sale-countdown b{font-size:16px}.sale-section .sale-countdown small{font-size:14px;display:block;width:100%;margin:0 0 0 15px}.sale-section .sale-clock b{font-size:21px;height:35px;min-width:35px}.sale-section .sale-clock i{font-size:13px}.sale-section .sale-clock{gap:7px}.sale-section .sale-clock em{font-size:18px}.sale-section .sale-stamp{width:55px;height:55px;top:-8px;right:-6px;opacity:.8}.sale-section .sale-stamp>b{font-size:17px;max-width:36px;line-height:1.05}.sale-details-links{font-size:15px;gap:18px;margin-top:22px}.lottery-kicker{font-size:17px;margin-bottom:19px}.lottery-copy h2,.sale-store .lottery-copy h2{font-size:32px;margin-bottom:19px}.lottery-lead,.sale-store .lottery-lead{font-size:17px;margin-bottom:23px}.lottery-steps{gap:17px}.lottery-steps li,.sale-store .lottery-steps li{font-size:17px;gap:12px}.lottery-steps li b{width:32px;height:32px;font-size:13px;border-radius:8px}.lottery-status-note{font-size:15px;margin-top:25px;padding:9px 12px}.lottery-showcase,.sale-store .lottery-showcase{padding:16px 13px 17px;border-radius:17px}.lottery-showcase-top{font-size:13px;gap:7px;margin-bottom:13px}.lottery-showcase-top>span{font-size:13px;padding:4px 7px}.lottery-demo-controls{margin-top:15px;gap:9px}.lottery-demo-controls button{font-size:17px;min-height:50px;padding:10px 14px;gap:8px}.lottery-demo-note{font-size:13px;margin-top:13px}.sale-purchase .sale-order-panel .sale-countdown small{width:auto;font-size:12px;margin-left:0}.sale-purchase .sale-order-panel .sale-countdown>div:first-child{gap:9px;flex-wrap:wrap}.sale-purchase .sale-order-panel .sale-cta>span{font-size:17px}.sale-purchase .sale-mobile-checkout small{font-size:13px}.sale-purchase .sale-mobile-checkout>a{font-size:17px;padding:12px 20px}.sale-purchase .sale-selected-benefits article>b{font-size:16px}.sale-purchase .sale-selected-benefits p{font-size:14px}.sale-purchase .sale-order-original{gap:9px}.sale-purchase .sale-order-original b{white-space:nowrap}}
@media(max-width:360px){.sale-section .sale-grid>.sale-card{padding:24px 19px}.sale-section .sale-price>strong{font-size:92px}.sale-section .sale-card h3{font-size:26px}.sale-section .sale-cta.plan-action>span{font-size:17px}.sale-section .sale-simple-value b{font-size:19px}.lottery-copy h2,.sale-store .lottery-copy h2{font-size:29px}.lottery-showcase-top{font-size:12px}.sale-home .hero-offer{gap:8px}.sale-home .hero-offer>span{font-size:12px}.sale-home .hero-offer i{font-size:11px}.sale-home .match-primary,.sale-home .match-link{font-size:15px}.sale-home .match-actions{gap:17px}.sale-section .sale-heading h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.lottery-showcase.is-drawing .lottery-screen>img,.lottery-sparkles i{animation:none!important}.lottery-demo-controls button{transition:none!important}}
