.appFeatures{font-family:var(--font-body), system-ui, sans-serif;color:var(--text);padding:112px 0 48px;position:relative}.appFeatures .afChapter+.afChapter{margin-top:140px}.appFeatures .afHead{text-align:center;flex-direction:column;align-items:center;display:flex}.appFeatures .afEyebrow{color:var(--text-2);background:#ffffffbf;border-radius:999px;margin:0;padding:7px 14px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #3a354214}.appFeatures .afH2{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--headline,#3a3542);text-wrap:balance;margin:24px 0 0;font-size:56px;font-weight:800;line-height:1.06}.appFeatures .afLede{max-width:620px;color:var(--text-2);margin:24px 0 0;font-size:19px;line-height:1.5}.appFeatures .afGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.appFeatures .afCard{box-sizing:border-box;background:#ffffffd1;border-radius:32px;flex-direction:column;min-height:300px;padding:30px 30px 28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffe6,0 8px #ddd6ec}.appFeatures .afWide{grid-column:span 2}.appFeatures .afHas-phone,.appFeatures .afHas-phones,.appFeatures .afHas-chat,.appFeatures .afHas-image,.appFeatures .afHas-streak{min-height:470px}.appFeatures .afWide.afHas-stickers{min-height:260px}.appFeatures .afCopy{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.appFeatures .afWide .afCopy{max-width:380px}.appFeatures .afIcon{width:52px;height:52px;margin:-4px 0 16px -4px;transform:rotate(-6deg)}.appFeatures .afTitle{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0;font-size:28px;font-weight:800;line-height:1.1}.appFeatures .afBody{color:var(--text-2);text-wrap:pretty;margin:10px 0 0;font-size:16px;line-height:1.5}.appFeatures .afChips{flex-wrap:wrap;gap:8px;max-width:340px;margin:16px 0 0;padding:0;list-style:none;display:flex}.appFeatures .afChips li{color:#6a1fc0;background:#f4eefb;border-radius:10px;align-items:center;height:32px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.appFeatures .afMore{color:#6a1fc0;border-radius:6px;align-items:center;gap:6px;margin-top:14px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.appFeatures .afMore span{transition:transform .2s cubic-bezier(.23,1,.32,1)}.appFeatures .afMore:focus-visible{outline:2px solid var(--accent,#8a33e0);outline-offset:4px}@media (hover:hover) and (pointer:fine){.appFeatures .afMore:hover span{transform:translate(3px)}}.appFeatures .afNew{z-index:3;color:#fff;height:30px;font-family:var(--font-display), system-ui, sans-serif;background:#22c55e;border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;top:30px;left:92px;transform:rotate(6deg);box-shadow:0 3px #15803d}.appFeatures .afPhone{box-sizing:border-box;background:#ffffff8c;border-radius:40px;padding:8px;box-shadow:inset 0 0 0 1px #fffffff2,0 30px 60px -28px #32186e73}.appFeatures .afScreen{background:#dfe1e0;border-radius:32px;overflow:hidden}.appFeatures .afScreen img{width:100%;height:auto;display:block}.appFeatures .afBottom{border-radius:40px 40px 0 0;flex:none;width:220px;height:220px;margin:auto auto -28px;padding-bottom:0;position:relative}.appFeatures .afBottom .afScreen{border-radius:32px 32px 0 0}.appFeatures .afBottom[data-crop=bottom] .afScreen{align-items:flex-end;height:150px;display:flex}.appFeatures .afBottom[data-crop=bottom]{height:158px}.appFeatures .afBottom[data-crop=bottom] .afScreen img{flex:none}.appFeatures .afSide{z-index:1;width:250px;position:absolute;top:40px;right:48px;transform:rotate(3deg)}.appFeatures .afSecond{z-index:1;width:180px;position:absolute;top:196px;right:236px;transform:rotate(-5deg)}.appFeatures .afSecond .afScreen{height:300px}.appFeatures .afChat .afScreen{background:0 0;height:212px}.appFeatures .afHas-live{min-height:470px}.appFeatures .afHas-live .afCopy{margin:auto 0}.appFeatures .afLive{pointer-events:none;position:absolute;inset:0}.appFeatures .afLivePhone{width:300px;position:absolute;top:-218px;right:72px}.appFeatures .afLiveWidget{display:none}.appFeatures .afCardShot{border-radius:22px;width:100%;height:auto;margin-top:auto;display:block;box-shadow:0 20px 40px -24px #32186e66}.appFeatures .afStreak{height:170px;margin-top:auto;position:relative}.appFeatures .afStreakPill{width:250px;height:auto;position:absolute;bottom:16px;left:4px;transform:rotate(-4deg)}.appFeatures .afStreakFlame{width:96px;height:96px;position:absolute;top:0;right:4px;transform:rotate(10deg)}.appFeatures .afStickers{gap:10px;margin-top:auto;padding-top:24px;display:flex}.appFeatures .afStickers img{width:64px;height:64px}.appFeatures .afStickers img:nth-child(odd){transform:rotate(-6deg)}.appFeatures .afStickers img:nth-child(2n){transform:rotate(7deg)}.appFeatures .afStickersSide{gap:16px;margin:0;padding:0;position:absolute;top:50%;right:64px;transform:translateY(-50%)}.appFeatures .afStickersSide img{width:96px;height:96px}@media (max-width:1099.98px){.appFeatures .afGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899.98px){.appFeatures{padding:72px 0 24px}.appFeatures .afChapter+.afChapter{margin-top:88px}.appFeatures .afEyebrow{padding:6px 12px;font-size:12px}.appFeatures .afH2{margin-top:18px;font-size:34px;line-height:1.08}.appFeatures .afLede{margin-top:14px;font-size:16px}.appFeatures .afGrid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}.appFeatures .afWide{grid-column:auto}.appFeatures .afCard{border-radius:28px;min-height:0;padding:22px;box-shadow:inset 0 0 0 1px #ffffffe6,0 6px #ddd6ec}.appFeatures .afHas-phone,.appFeatures .afHas-phones,.appFeatures .afHas-chat{min-height:0;padding-bottom:0}.appFeatures .afHas-image,.appFeatures .afHas-streak,.appFeatures .afWide.afHas-stickers{min-height:0}.appFeatures .afWide .afCopy{max-width:none}.appFeatures .afIcon{width:44px;height:44px;margin:-2px 0 10px -2px}.appFeatures .afTitle{font-size:24px;line-height:1.12}.appFeatures .afBody{margin-top:8px;font-size:15px}.appFeatures .afChips{max-width:none}.appFeatures .afMore{margin-top:12px}.appFeatures .afNew{height:26px;font-size:13px;top:24px;left:76px}.appFeatures .afBottom[data-crop=bottom]{height:158px}.appFeatures .afBottom,.appFeatures .afSide{border-radius:38px 38px 0 0;width:220px;height:210px;margin:20px auto 0;padding-bottom:0;position:relative;top:auto;right:auto;transform:none}.appFeatures .afSide .afScreen{border-radius:30px 30px 0 0;height:202px}.appFeatures .afBottom .afScreen{border-radius:30px 30px 0 0}.appFeatures .afSecond{display:none}.appFeatures .afCardShot{margin-top:18px}.appFeatures .afStreak{height:120px;margin-top:18px}.appFeatures .afStreakPill{width:220px;bottom:8px}.appFeatures .afStreakFlame{width:80px;height:80px}.appFeatures .afStickers{margin-top:0;padding-top:18px}.appFeatures .afStickers img{width:52px;height:52px}.appFeatures .afStickersSide{position:static;transform:none}.appFeatures .afHas-live{min-height:0}.appFeatures .afHas-live .afCopy{margin:0}.appFeatures .afLive{margin-top:18px;position:relative;inset:auto}.appFeatures .afLivePhone{display:none}.appFeatures .afLiveWidget{filter:drop-shadow(0 20px 28px #140a284d);width:100%;display:block;position:relative;top:auto;right:auto;transform:none}}
.appHero{padding:calc(148px + var(--ann-h,0px)) 0 0;font-family:var(--font-body), system-ui, sans-serif;color:var(--text);position:relative;overflow:hidden}.appHero .ahArt,.appHero .ahVeil{z-index:0;position:absolute;inset:0}.appHero .ahVeil{pointer-events:none;background:linear-gradient(180deg, var(--field) 0, #edf3fc00 140px), linear-gradient(0deg, var(--field) 0, #edf3fc00 140px), linear-gradient(90deg, #edf3fceb 0, #edf3fcbf 40%, #fff3 70%, #ffffff1a 100%)}.appHero .ahInner{z-index:1;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:24px;display:grid;position:relative}.appHero .ahText{flex-direction:column;align-items:flex-start;padding-bottom:52px;display:flex}.appHero .ahEyebrow{color:var(--text-2);background:#ffffffb3;border-radius:999px;margin:0 0 28px;padding:7px 14px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #3a354214}.appHero .ahTitle{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--headline,#3a3542);margin:0;font-size:68px;font-weight:800;line-height:1.04}.appHero .ahSub{color:var(--text-2);margin:28px 0 0;font-size:19px;line-height:1.5}.appHero .ahCtas{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.appHero .ahStores{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.appHero .ahStores a{border-radius:9px;line-height:0;transition:transform .16s cubic-bezier(.23,1,.32,1);display:block}.appHero .ahStores a:active{transform:scale(.97)}.appHero .ahStores a:focus-visible{outline:2px solid var(--accent,#8a33e0);outline-offset:4px}.appHero .ahStores img{width:auto;height:44px;display:block}.appHero .ahFine{color:var(--text-2);margin:0 0 0 4px;font-size:14px}.appHero .ahStage{justify-content:flex-end;align-items:flex-start;gap:32px;height:614px;margin-top:-16px;display:flex;position:relative}.appHero .ahSteps{flex-direction:column;align-self:center;gap:14px;margin-top:-40px;display:flex}.appHero .ahStep{box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);width:236px;height:64px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff8f;border:0;border-radius:20px;align-items:center;gap:12px;padding:0 16px 0 8px;font-family:inherit;font-size:16px;font-weight:700;transition:background-color .24s,color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc,0 18px 36px -22px #32186e59}.appHero .ahStep.on{color:#6a1fc0;background:#ffffffeb}.appHero .ahStep:focus-visible{outline-offset:3px;outline:3px solid #8a33e0}.appHero .ahIcon{background:#f1e6fcbf;border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.appHero .ahShort{display:none}.appHero .ahBar{background:#8a33e0;width:0;height:4px;animation:linear forwards ahFill;position:absolute;bottom:0;left:0}@keyframes ahFill{0%{width:0}to{width:100%}}.appHero .ahRim{box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:#ffffff80;border-radius:50px;flex:none;width:330px;padding:9px;box-shadow:inset 0 0 0 1px #ffffffd9,0 40px 80px -30px #32186e73}.appHero .ahScreen{aspect-ratio:402/874;isolation:isolate;background:#dfe1e0;border-radius:42px;position:relative;overflow:hidden}.appHero .ahShot{background:#dfe1e0;transition:transform .56s cubic-bezier(.32,.72,0,1),filter .56s cubic-bezier(.32,.72,0,1);position:absolute;inset:0}.appHero .ahShot img{width:100%;height:auto;display:block}.appHero .ahShot.cur{z-index:3;transform:none}.appHero .ahShot.prev{filter:brightness(.88);z-index:2;transform:translate(-28%)}.appHero .ahShot.next{z-index:1;transition:none;transform:translate(100%)}@media (max-width:899.98px){.appHero{padding-top:calc(112px + var(--ann-h,0px))}.appHero .ahVeil{background:linear-gradient(180deg, var(--field) 0, #edf3fcd9 420px, #ffffff4d 640px, #ffffff26 calc(100% - 120px), var(--field) 100%)}.appHero .ahInner{grid-template-columns:minmax(0,1fr);gap:0}.appHero .ahText{text-align:center;align-items:center;padding-bottom:0}.appHero .ahEyebrow{margin-bottom:20px;padding:6px 12px;font-size:12.5px}.appHero .ahTitle{font-size:40px;line-height:1.06}.appHero .ahSub{margin-top:20px;font-size:16px}.appHero .ahCtas{flex-direction:column;align-self:stretch;gap:12px;margin-top:24px}.appHero .ahCtas>*{justify-content:center}.appHero .ahStores{justify-content:center;margin-top:20px}.appHero .ahStores img{height:40px}.appHero .ahFine{text-align:center;flex-basis:100%;margin:0;font-size:13px}.appHero .ahStage{flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;height:420px;margin-top:32px}.appHero .ahSteps{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:8px;margin-top:0;display:grid}.appHero .ahStep{text-align:center;border-radius:18px;flex-direction:column;justify-content:center;gap:4px;width:auto;height:72px;padding:0;font-size:13px}.appHero .ahIcon{background:0 0;width:auto;height:auto}.appHero .ahLong{display:none}.appHero .ahShort{display:inline}.appHero .ahRim{border-radius:42px;width:264px;padding:8px}.appHero .ahScreen{border-radius:35px}}@media (prefers-reduced-motion:reduce){.appHero .ahShot,.appHero .ahStep{transition:none}}
