/* Open editorial introduction. */
main .section-1{background:none!important;border:0!important;border-radius:0!important;padding:62px 12px!important;margin-bottom:25px!important;border-bottom:1px solid #44334e!important}.section-1 .section-copy{display:grid;grid-template-columns:.8fr 1.4fr;column-gap:45px}.section-1 .section-copy h2{grid-column:1;grid-row:1/3;font-size:44px!important;max-width:260px}.section-1 .section-copy>p{grid-column:2}.section-1 .section-mark{display:none}.section-1 .section-copy>p:first-of-type{font-size:15px;line-height:1.95}.section-1 .section-copy>p:last-child a{display:inline-block;text-decoration:none;border-bottom:1px solid #b794d1;padding-bottom:5px}
/* App visual on the left, copy on the right. */
main .section-2{padding:50px 60px!important;border-radius:25px!important;background:radial-gradient(ellipse at 15% 50%,#633c8180,transparent 60%),#20182c!important;border-color:#5a3c6b!important;margin-bottom:38px!important}.section-2 .section-layout{flex-direction:row-reverse;gap:75px}.section-2 .section-number{text-align:right}.section-2 .app-art{width:32%;min-width:210px;padding:15px 0}.section-2 .phone{width:190px;height:315px;transform:rotate(-8deg)}.section-2 .section-copy h2{font-size:39px!important;max-width:400px}.section-2 .section-copy p{line-height:1.9}
/* Demo feature with a contrasting edge. */
main .section-4{border-radius:0!important;border:0!important;border-left:3px solid #b59adc!important;padding:26px 35px!important;margin-block:30px 45px!important;background:linear-gradient(90deg,#30243f88,transparent)!important}.section-4 .section-layout{gap:50px}.section-4 .section-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.section-4 h2{grid-column:1/-1;font-size:34px!important}.section-4 .section-copy>p:first-of-type{grid-column:1/-1}.section-4 .section-copy>p:last-child{font-size:12px;border-left:1px solid #6c527f;padding-left:20px}.section-4 .demo-art{transform:rotate(-5deg);box-shadow:12px 15px 0 #3d294b55}
/* Gold rewards feature. */
main .section-5{border-color:#73593e!important;background:radial-gradient(ellipse at 10% 0,#72512755,transparent 60%),#241f22!important;border-radius:22px!important;padding:45px!important;margin-bottom:35px!important}.section-5 .section-number{color:#e6bd7e}.section-5 .section-copy{display:grid;grid-template-columns:1fr 1.3fr;gap:0 45px}.section-5 h2{grid-column:1;grid-row:1/7;color:#ffe1a6;font-size:39px!important;max-width:320px}.section-5 .section-copy>p{grid-column:2}.section-5 .reward-art{display:none}.section-5 .section-copy>p:last-child a{background:#efc87d;color:#2b1c0c;border:0;font-size:13px}.section-5 .section-copy>p:last-child a strong{color:inherit}.section-5 .section-copy>p:last-child a:hover{background:#ffdfa2}
/* Paired news and partnership columns. */
.editorial-pair{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-bottom:35px}.editorial-pair .content-section{width:100%;margin:0!important;padding:36px!important;border-radius:16px!important}.editorial-pair .section-layout{display:block}.editorial-pair h2{font-size:31px!important;max-width:350px}.editorial-pair .section-6{background:linear-gradient(145deg,#292b44,#1a1829)!important;border-color:#494466!important}.editorial-pair .section-7{background:none!important;border:0!important;border-top:2px solid #9a74b3!important;border-radius:0!important;padding-top:31px!important}.editorial-pair .section-number{margin-bottom:25px}.editorial-pair p{font-size:13px;line-height:1.9}.editorial-pair .section-copy>p:last-child{margin-top:24px}.editorial-pair .section-copy>p:last-child a{text-decoration:none;display:inline-block;border-bottom:1px solid #80618d;padding-bottom:4px}
/* Centered support closing section. */
main .section-8{border:0!important;border-radius:22px!important;background:radial-gradient(ellipse at 50% 100%,#51365f88,transparent 70%),#1c1625!important;padding:48px 65px!important;text-align:center;margin-bottom:45px!important}.section-8 .section-copy{max-width:820px;margin:auto}.section-8 h2{font-size:39px!important}.section-8 .section-copy>p{line-height:1.9}.section-8 .section-copy>p:last-child a{min-width:240px;justify-content:center;background:#d5b3ef;color:#25152f;border:0}.section-8 .section-copy>p:last-child a strong{color:inherit}.section-8 .section-copy>p:last-child a:hover{background:#e8c9ff}
@media(max-width:1100px){.section-1 .section-copy{gap:0 30px}.section-1 .section-copy h2{font-size:36px!important}main .section-2{padding:35px!important}.section-2 .section-layout{gap:35px}.section-2 .section-copy h2{font-size:32px!important}.section-5 .section-copy{gap:0 30px}.section-5 h2{font-size:32px!important}.editorial-pair{gap:20px}.editorial-pair .content-section{padding:28px!important}.section-4 .demo-art{width:160px!important;height:165px!important;flex-shrink:0}.section-4 .section-copy{display:block}}
@media(max-width:750px){main .section-1{padding:35px 5px!important}.section-1 .section-copy{display:block}.section-1 .section-copy h2{max-width:none;font-size:32px!important}.section-1 .section-copy>p:first-of-type{font-size:14px}.section-2 .section-layout{flex-direction:column-reverse}.section-2 .section-number{text-align:left}.section-2 .app-art{min-width:0;width:100%;padding:0}.section-2 .phone{width:150px;height:255px}.section-2 .phone img{width:75px}.section-2 .mini-reels{font-size:19px}.section-2 .section-copy h2{font-size:30px!important}.section-4 .section-layout{flex-direction:column;gap:25px}.section-4 .section-copy>p:last-child{margin-top:20px}.section-4 .demo-art{align-self:center}.section-5 .section-copy{display:block}.section-5 h2{max-width:none;font-size:32px!important}.editorial-pair{grid-template-columns:1fr}.editorial-pair h2{max-width:none}.editorial-pair .section-7{padding-top:30px!important}main .section-8{padding:35px 25px!important}.section-8 h2{font-size:31px!important}}
@media(max-width:650px){main .section-2{padding:30px 23px!important;margin-bottom:25px!important}main .section-4{padding:22px!important;margin-block:24px 30px!important}.section-4 h2{font-size:29px!important}main .section-5{padding:29px 23px!important;margin-bottom:25px!important}.section-5 h2{font-size:30px!important}.editorial-pair{margin-bottom:25px}.editorial-pair .content-section{padding:27px 23px!important}.editorial-pair h2{font-size:29px!important}main .section-8{margin-bottom:25px!important}}
