body.home,body.home.bg-dark,body.home #site-header.bg-dark-accent,body.home #site-footer.bg-dark-accent{background:#040f1d!important}body.home #hero{background:url(https://ononesoft.cachefly.net/images/home/hero-bg-2025-announce@2x.jpg) bottom center no-repeat;background-size:cover;width:100%}@media (max-width:575.98px){body.home #hero{background:url(https://ononesoft.cachefly.net/images/home/hero-bg-2025-announce.jpg) bottom center no-repeat;background-size:cover;width:100%}}body.home #hero h2{color:#fff;font-size:3rem;font-weight:900;line-height:1.2;margin-bottom:1rem}body.home #hero h3{color:#fff;font-weight:400;font-size:2.5rem;line-height:1.2;margin-bottom:1rem}body.home #hero .fa-brands{color:var(--brand-blue);font-size:2rem}body.home #hero .btn.btn-wide.rounded-pill{font-size:1.25rem;font-weight:500}body.home #hero-eoy{background:url(https://ononesoft.cachefly.net/images/landing/2024/photo-raw-2025-holiday-bundle/hero-bg-eoy@2x.jpg) top right no-repeat;background-size:cover;padding:10rem 0;width:100%}@media (max-width:575.98px){body.home #hero-eoy{background:url(https://ononesoft.cachefly.net/images/landing/2024/photo-raw-2025-holiday-bundle/hero-bg-eoy.jpg) top left no-repeat;background-size:cover;padding:3rem 0;width:100%}}body.home #site-main h1,body.home #site-main h2,body.home #site-main h3,body.home #site-main h4{font-family:'GilroyExtraBold'}body.home h2,body.home .headline{font-family:'GilroyExtraBold';font-size:2rem;margin-bottom:1.5rem}body.home a{font-weight:500;text-decoration:none}body.home #site-main a.text-link{border-bottom:1px solid #c2dfff;color:#c2dfff}body.home p{margin-bottom:1.5rem}body.home p:last-child{margin-bottom:0}body.home #site-main{color:#fff}body.home #site-main .text-light{color:#ededed!important}body.home #site-main .fw-bolder{font-weight:900!important}body.home .bg-pink{background:#ee19a9!important}body.home .bg-orange{background:#ff4f37!important}body.home .text-pink{color:#ee19a9!important}body.home .text-orange{color:#ff4f37!important}body.home .text-blue-pink-gradient{background:linear-gradient(to right,#009ad8 40%,#ee19a9 70%);color:#009ad8;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.home .burst{background:linear-gradient(#040f1d,#040f1d) padding-box,linear-gradient(to right,#009ad8 0%,#ee19a9 89%) border-box;border-radius:50em;border:2px solid transparent;padding:.313rem 1rem}body.home .burst span{background:linear-gradient(to right,#009ad8 0%,#ee19a9 89%);color:#ee19a9;font-weight:900;-webkit-background-clip:text;-webkit-text-fill-color:transparent}