.dlPhone{--dlp-ease:cubic-bezier(.32, .72, 0, 1);--dlp-ink:#111827;--dlp-muted:#6a7282;--dlp-subtle:#b3b3b3;--dlp-brand:#155dfc;--dlp-brand-deep:#1a31e0;--dlp-focus:#93b8fd;--dlp-border:#e7e7e7;--dlp-track:#f1f2f4;--dlp-success:#086a39;aspect-ratio:306/656;width:100%;position:relative}.dlPhone__frame{pointer-events:none;filter:drop-shadow(0 26px 44px #11182757);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dlPhone__screen{-webkit-font-smoothing:antialiased;color:var(--dlp-ink);text-align:left;background:#fff;border-radius:15.6%/7%;grid-template-rows:auto 1fr auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;display:grid;position:absolute;top:2.13%;bottom:2.13%;left:4.58%;right:4.58%;overflow:hidden}.dlPhone__screen,.dlPhone__screen *{letter-spacing:-.02em}.dlPhone__spacer{flex:1}.dlPhone__link{color:var(--dlp-brand);font-weight:700}.dlPhone__status{background:#fff;justify-content:space-between;align-items:center;height:54px;padding:6px 22px 0 26px;display:flex}.dlPhone__time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.dlPhone__statusIcons{align-items:center;gap:4px;display:flex}.dlPhone__viewport{background:#f2f2f5;position:relative;overflow:hidden}.dlPhone__panel{will-change:transform, opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;pointer-events:none;transition:opacity .52s var(--dlp-ease), transform .64s var(--dlp-ease);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:translate(12%)scale(.98)}.dlPhone__panel--plan{background:#fff}.dlPhone__panel--day{background:#f2f2f5}.dlPhone__panel--exercise{background:#f1f5f9}.dlPhone[data-tab=plan] .dlPhone__panel--plan,.dlPhone[data-tab=day] .dlPhone__panel--day,.dlPhone[data-tab=exercise] .dlPhone__panel--exercise{opacity:1;pointer-events:auto;transform:none}.dlPhone[data-tab=day] .dlPhone__panel--plan,.dlPhone[data-tab=exercise] .dlPhone__panel--plan,.dlPhone[data-tab=exercise] .dlPhone__panel--day{transform:translate(-12%)scale(.98)}.dlPhone__planTopbar{background:#fff;align-items:center;gap:8px;padding:0 16px 12px;display:flex}.dlPhone__chip{border:1px solid var(--dlp-ink);white-space:nowrap;border-radius:8px;padding:4px 8px;font-size:9px;font-weight:600}.dlPhone__iconChip{border:1px solid var(--dlp-ink);border-radius:8px;place-items:center;padding:4px;display:grid}.dlPhone__planDate{background:#fff;gap:8px;padding:0 16px 12px;display:grid}.dlPhone__planDateLabel{font-size:15px;font-weight:700}.dlPhone__ranges{gap:8px;display:flex}.dlPhone__range{box-shadow:0 0 0 1px var(--dlp-ink);white-space:nowrap;border-radius:9999px;padding:4px 12px;font-size:10px;font-weight:500}.dlPhone__range--active{box-shadow:none;background:var(--dlp-brand-deep);color:#fff;font-weight:600}.dlPhone__goal{background:#fff;gap:8px;padding:0 16px 16px;display:grid}.dlPhone__goalLabel{font-size:12px;font-weight:700}.dlPhone__goalRow{align-items:center;gap:12px;display:flex}.dlPhone__donut{flex:none;width:64px;height:64px;position:relative}.dlPhone__donut svg{transform:rotate(-90deg)}.dlPhone__donutLabel{text-align:center;place-content:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.dlPhone__donutValue{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.dlPhone__donutUnit{color:var(--dlp-subtle);font-size:7px}.dlPhone__macroLegend{flex:1;gap:8px;min-width:0;display:grid}.dlPhone__macro{align-items:center;gap:8px;display:flex}.dlPhone__macroIcon{border-radius:4px;place-items:center;width:16px;height:16px;font-size:8px;font-weight:700;display:grid}.dlPhone__macroLabel{font-size:10px;font-weight:600}.dlPhone__macroPct{font-size:10px;font-weight:700}.dlPhone__macro--carbs .dlPhone__macroIcon{background:#e8f3ec}.dlPhone__macro--carbs .dlPhone__macroIcon,.dlPhone__macro--carbs .dlPhone__macroPct{color:var(--dlp-success)}.dlPhone__macro--protein .dlPhone__macroIcon{background:#fff1e6}.dlPhone__macro--protein .dlPhone__macroIcon,.dlPhone__macro--protein .dlPhone__macroPct{color:#c2410c}.dlPhone__macro--fat .dlPhone__macroIcon{background:#edf2ff}.dlPhone__macro--fat .dlPhone__macroIcon,.dlPhone__macro--fat .dlPhone__macroPct{color:var(--dlp-brand)}.dlPhone__meals{background:#fff;gap:12px;padding:0 16px 16px;display:grid}.dlPhone__mealHeader{align-items:center;gap:8px;display:flex}.dlPhone__mealHeaderText{display:grid}.dlPhone__mealName{font-size:14px;font-weight:700}.dlPhone__mealTime{color:var(--dlp-muted);font-variant-numeric:tabular-nums;font-size:10px}.dlPhone__recipeCard{box-shadow:0 0 0 1px var(--dlp-border);border-radius:12px;overflow:hidden}.dlPhone__recipeCard--tap{transition:transform .26s var(--dlp-ease), box-shadow .26s var(--dlp-ease)}.dlPhone[data-step="1"] .dlPhone__recipeCard--tap{box-shadow:0 0 0 2px var(--dlp-focus);transform:scale(.965)}.dlPhone__recipeImage{object-fit:cover;width:100%;height:96px;display:block}.dlPhone__recipeImage--short{height:84px}.dlPhone__recipeName{background:#f3f3fa;padding:8px 12px;font-size:11px;font-weight:500}.dlPhone__portions{align-items:center;gap:8px;display:flex}.dlPhone__portionsHint{color:var(--dlp-muted);font-size:9px;line-height:1.4}.dlPhone__portionsCta{color:var(--dlp-brand);white-space:nowrap;font-size:9px;font-weight:700}.dlPhone__recipeOverlay{z-index:3;will-change:transform;transition:transform .56s var(--dlp-ease);background:#f2f2f5;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(104%);box-shadow:-16px 0 40px #11182729}.dlPhone[data-step="2"] .dlPhone__recipeOverlay,.dlPhone[data-step="3"] .dlPhone__recipeOverlay{transform:translate(0)}.dlPhone__overlayHeader{border-bottom:1px solid var(--dlp-border);background:#f2f2f5;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;padding:4px 12px 8px;display:grid}.dlPhone__overlayBack{justify-self:start}.dlPhone__overlayTitle{text-align:center;font-size:12px;font-weight:600;line-height:1}.dlPhone__overlayShare{justify-self:end;display:grid}.dlPhone__overlayBody{flex:1;position:relative;overflow:hidden}.dlPhone__overlayScroll{will-change:transform;transition:transform .9s var(--dlp-ease);position:absolute;top:0;left:0;right:0}.dlPhone[data-step="3"] .dlPhone__overlayScroll{transform:translateY(-250px)}.dlPhone__recipeHero{height:128px;position:relative}.dlPhone__recipeHero img{object-fit:cover;width:100%;height:100%;display:block}.dlPhone__recipeHeroBadge{color:#fff;background:#111827c7;border-radius:8px;padding:4px 8px;font-size:9px;font-weight:600;position:absolute;bottom:8px;left:8px}.dlPhone__recipeInfo{gap:4px;padding:12px 14px;display:grid}.dlPhone__recipeInfoTitle{font-size:14px;font-weight:700}.dlPhone__recipeInfoRow{color:var(--dlp-muted);justify-content:space-between;gap:8px;font-size:9px;display:flex}.dlPhone__recipeSection{gap:6px;padding:0 14px 12px;display:grid}.dlPhone__recipeSection--last{padding-bottom:16px}.dlPhone__sectionLabel{color:var(--dlp-muted);font-size:10px}.dlPhone__ingredient{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:9px;display:flex}.dlPhone__ingredient img{object-fit:cover;border-radius:8px;flex:none;width:36px;height:36px}.dlPhone__ingredientText{flex:1;gap:1px;min-width:0;display:grid}.dlPhone__ingredientName{font-size:11px;font-weight:700}.dlPhone__ingredientMeta{color:var(--dlp-muted);white-space:nowrap;font-size:9px}.dlPhone__step{background:#fff;border-radius:12px;gap:10px;padding:10px;display:flex}.dlPhone__stepNum{color:var(--dlp-brand);font-size:10px;font-weight:700}.dlPhone__stepText{font-size:10.5px}.dlPhone__overlayFooter{background:#f2f2f5;padding:10px 14px}.dlPhone__selectCta{text-align:center;background:var(--dlp-brand-deep);color:#fff;border-radius:12px;padding:11px;font-size:10px;font-weight:700;display:block}.dlPhone__dayTopbar{z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:0 14px 10px;display:flex;position:relative}.dlPhone__streak{font-variant-numeric:tabular-nums;background:#ffe4e6;border-radius:9999px;flex:none;align-items:center;gap:3px;height:26px;padding:0 8px 0 7px;font-size:12px;font-weight:600;line-height:1;display:flex}.dlPhone__dayPicker{background:#f2f2f5;border-radius:9999px;flex:none;justify-content:space-between;align-items:center;width:136px;height:30px;padding:0 3px;display:flex}.dlPhone__dayArrow{border:1px solid #d9dce3;border-radius:9999px;place-items:center;width:24px;height:24px;display:grid}.dlPhone__dayPickerText{text-align:center;white-space:nowrap;line-height:1.1;display:grid}.dlPhone__dayPickerToday{font-size:12px;font-weight:600}.dlPhone__dayPickerDate{color:var(--dlp-muted);font-size:9px}.dlPhone__support{background:#f2f2f5;border-radius:9999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.dlPhone__dayScroll{will-change:transform;transition:transform .9s var(--dlp-ease);grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.dlPhone[data-step="7"] .dlPhone__dayScroll,.dlPhone[data-step="8"] .dlPhone__dayScroll,.dlPhone[data-step="9"] .dlPhone__dayScroll{transform:translateY(-196px)}.dlPhone__card{background:#fff;border-radius:14px}.dlPhone__card--yesterday{align-items:center;gap:8px;padding:12px 14px;display:flex}.dlPhone__yesterdayText{flex:1;gap:4px;min-width:0;display:grid}.dlPhone__yesterdayTitle{font-size:12px;font-weight:500}.dlPhone__yesterdayDelta{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:2px;font-size:9.5px;line-height:1.3;display:flex}.dlPhone__yesterdayDelta strong{color:var(--dlp-success);font-weight:700}.dlPhone__deltaArrow{color:var(--dlp-success);display:grid}.dlPhone__progressCta{align-items:center;gap:3px;margin-top:3px;font-size:11.5px;font-weight:600;display:flex}.dlPhone__gauge{flex:none;width:76px;height:46px;position:relative}.dlPhone__gaugeFill{stroke-dasharray:.01 100;transition:stroke-dasharray .9s var(--dlp-ease)}.dlPhone__gaugeLabel{justify-items:center;line-height:1;display:grid;position:absolute;bottom:0;left:0;right:0}.dlPhone__gaugeValue{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.dlPhone__gaugeDay{color:#9ca3af;font-size:9.5px}.dlPhone__card--summary{gap:8px;padding:10px;display:grid}.dlPhone__cardTitle{padding:0 2px;font-size:13px;font-weight:600}.dlPhone__rings{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.dlPhone__ring{justify-items:center;gap:4px;display:grid}.dlPhone__ringChart{width:42px;height:42px;position:relative}.dlPhone__ringChart svg{transform:rotate(-90deg)}.dlPhone__ringFill{stroke-dasharray:.01 100;opacity:0;transition:stroke-dasharray .9s var(--dlp-ease)}.dlPhone__ringPct{font-variant-numeric:tabular-nums;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.dlPhone__ringLabel{text-align:center;font-size:9.5px;font-weight:500;line-height:1.15}.dlPhone__card--hydration{gap:8px;padding:10px 12px;display:grid}.dlPhone__cardHeader{align-items:center;gap:6px;display:flex}.dlPhone__cardHeaderTitle{flex:1;font-size:13.5px;font-weight:600}.dlPhone__cardHeaderIcon{display:grid}.dlPhone__hydrationRow{align-items:center;gap:6px;display:flex}.dlPhone__hydrationValue{font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:34px;font-size:10.5px;font-weight:500}.dlPhone__hydrationTrack{background:var(--dlp-track);border-radius:9999px;flex:1;height:7px;position:relative}.dlPhone__hydrationFill{background:var(--dlp-brand);width:0;min-width:7px;transition:width .7s var(--dlp-ease);border-radius:9999px;position:absolute;top:0;bottom:0;left:0}.dlPhone__hydrationGoal{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:10.5px;font-weight:500}.dlPhone__check{border:1px solid var(--dlp-border);width:24px;height:24px;color:var(--dlp-ink);transition:background .24s var(--dlp-ease), color .24s var(--dlp-ease), border-color .24s var(--dlp-ease), transform .24s var(--dlp-ease), box-shadow .24s var(--dlp-ease);background:#fff;border-radius:7px;flex:none;place-items:center;display:grid}.dlPhone__check--done{background:var(--dlp-brand);border-color:var(--dlp-brand);color:#fff}.dlPhone__check--pressed{box-shadow:0 0 0 2px var(--dlp-focus);transform:scale(.88)}.dlPhone__card--food{gap:8px;padding:10px 10px 4px;display:grid}.dlPhone__card--food .dlPhone__cardHeader{padding:0 2px}.dlPhone__dayMacros{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;padding:0 2px;display:grid}.dlPhone__dayMacro{gap:4px;min-width:0;display:grid}.dlPhone__dayMacroText{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.dlPhone__dayMacroLetter{font-weight:700}.dlPhone__dayMacroGoal{color:var(--dlp-subtle);font-size:8.5px}.dlPhone__dayMacroTrack{background:var(--dlp-track);border-radius:9999px;height:4px;display:block;overflow:hidden}.dlPhone__dayMacroFill{width:6%;height:100%;transition:width .8s var(--dlp-ease);border-radius:9999px;display:block}.dlPhone__dayMacro--kcal .dlPhone__dayMacroFill{background:var(--dlp-brand-deep)}.dlPhone__dayMacro--protein .dlPhone__dayMacroFill{background:#e11d48}.dlPhone__dayMacro--protein .dlPhone__dayMacroLetter{color:#e11d48}.dlPhone__dayMacro--fat .dlPhone__dayMacroFill{background:#f2a20c}.dlPhone__dayMacro--fat .dlPhone__dayMacroLetter{color:#f2a20c}.dlPhone__dayMacro--carbs .dlPhone__dayMacroFill{background:var(--dlp-success)}.dlPhone__dayMacro--carbs .dlPhone__dayMacroLetter{color:var(--dlp-success)}.dlPhone__dayMeals{display:grid}.dlPhone__dayMeal{border-bottom:1px solid var(--dlp-track);align-items:center;gap:8px;padding:6px 2px;display:flex}.dlPhone__dayMealThumb{object-fit:cover;background:#f1f5f9;border-radius:7px;flex:none;width:28px;height:28px}.dlPhone__dayMealText{flex:1;gap:1px;min-width:0;display:grid}.dlPhone__dayMealName,.dlPhone__dayMealDesc{white-space:nowrap;text-overflow:ellipsis;line-height:normal;overflow:hidden}.dlPhone__dayMealName{font-size:11.5px;font-weight:600}.dlPhone__dayMealDesc{color:var(--dlp-muted);font-size:10px}.dlPhone__exHeader{background:#fff;align-items:center;gap:8px;padding:0 16px 12px;display:flex}.dlPhone__exTitle{font-size:16px;font-weight:700}.dlPhone__exHeaderEnd{flex:1;justify-content:flex-end;display:flex}.dlPhone__exSupport{border:1px solid var(--dlp-brand);color:var(--dlp-brand);white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:10.5px;font-weight:600}.dlPhone__exDays{border-bottom:1px solid var(--dlp-border);background:#fff;justify-content:space-between;padding:0 14px 12px;display:flex}.dlPhone__exDay{justify-items:center;gap:5px;display:grid}.dlPhone__exDayLabel{color:var(--dlp-muted);font-size:10px;font-weight:500}.dlPhone__exDayNum{font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:600;display:grid}.dlPhone__exDay--active .dlPhone__exDayLabel{color:var(--dlp-ink);font-weight:700}.dlPhone__exDay--active .dlPhone__exDayNum{background:var(--dlp-brand);color:#fff}.dlPhone__exSets{background:#f1f5f9;align-content:start;gap:16px;padding:14px 12px;display:grid}.dlPhone__exSet{gap:8px;display:grid}.dlPhone__exSetHeader{align-items:baseline;gap:8px;padding:0 4px;display:flex}.dlPhone__exSetLabel{white-space:nowrap;font-size:13px;font-weight:600}.dlPhone__exSetRepeat{color:var(--dlp-muted);white-space:nowrap;font-size:10.5px;line-height:normal}.dlPhone__exList{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1118270a}.dlPhone__exRow{align-items:center;gap:10px;padding:10px;display:flex}.dlPhone__exRow+.dlPhone__exRow{border-top:1px solid var(--dlp-border)}.dlPhone__exThumb{object-fit:cover;background:#f1f5f9;border-radius:10px;flex:none;width:46px;height:46px;display:block}.dlPhone__exText{flex:1;gap:6px;min-width:0;display:grid}.dlPhone__exName{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.dlPhone__exMeta{font-variant-numeric:tabular-nums;white-space:nowrap;background:#f1f5f9;border-radius:9999px;justify-self:start;padding:3px 9px;font-size:10px;font-weight:500}.dlPhone__exChevron{color:var(--dlp-subtle);flex:none;display:grid}.dlPhone__tabbar{border-top:1px solid var(--dlp-border);background:#fff;gap:8px;padding:8px 0;display:grid}.dlPhone__tabs{justify-content:space-around;align-items:start;font-size:8px;font-weight:500;display:flex}.dlPhone__tab{color:var(--dlp-subtle);justify-items:center;gap:3px;display:grid}.dlPhone__tab--button{font:inherit;cursor:pointer;transition:color .24s var(--dlp-ease), transform .24s cubic-bezier(.2, 0, 0, 1), background .24s cubic-bezier(.2, 0, 0, 1);background:0 0;border:none;border-radius:10px;margin:0;padding:0;font-size:8px;transform:scale(1)}.dlPhone__tab--button:focus-visible{outline:2px solid var(--dlp-focus);outline-offset:2px}.dlPhone:not(.dlPhone--tapping) .dlPhone__tab--active,.dlPhone__tab--tapped{color:var(--dlp-brand);font-weight:600}.dlPhone:not(.dlPhone--tapping) .dlPhone__tab--active{transform:scale(1.06)}.dlPhone__tab--tapped{background:radial-gradient(circle at 50% 9px,#155dfc29 0 15px,#155dfc00 16px);transform:scale(.88)}.dlPhone__homeIndicator{background:var(--dlp-ink);border-radius:9999px;justify-self:center;width:100px;height:4px}@media (prefers-reduced-motion:reduce){.dlPhone *,.dlPhone :before,.dlPhone :after{transition-duration:.01ms!important}}.dlHero{background:linear-gradient(#f8fafc,#fff);overflow:hidden}.dlHero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px 64px;max-width:1200px;margin:0 auto;padding:32px 32px 56px;display:grid}.dlHero__copy{align-content:center;justify-items:start;gap:28px;min-width:0;display:grid}.dlHero__title{letter-spacing:-.04em;text-wrap:balance;max-width:11em;color:var(--dl-ink);margin:0;font-size:max(36px,min(4.4vw,56px));font-weight:700;line-height:1.04}.dlHero__description{max-width:24em;color:var(--dl-muted);text-wrap:pretty;margin:-8px 0 0;font-size:19px;line-height:1.5}.dlHero__stores{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.dlHero__store{background:var(--dl-ink);color:#fff;will-change:transform;min-width:176px;height:52px;transition:transform .15s var(--dl-ease-out), box-shadow .15s var(--dl-ease-out), background .15s var(--dl-ease-out);border-radius:9999px;align-items:center;gap:10px;padding:0 20px 0 16px;line-height:1;text-decoration:none;display:inline-flex}.dlHero__store:hover{color:#fff;background:#000;transform:translateY(-1px);box-shadow:0 4px 12px #11182726}.dlHero__store:active{animation:dlMagicPress .38s var(--dl-ease-out)}.dlHero__store:focus-visible{outline:2px solid var(--dl-focus);outline-offset:2px}.dlHero__storeIcon{flex:none;place-items:center;width:26px;height:26px;display:grid}.dlHero__storeIcon svg{display:block}.dlHero__storeText{text-align:left;white-space:nowrap;gap:4px;line-height:1;display:grid}.dlHero__storeEyebrow{letter-spacing:0;font-size:11px;font-weight:500}.dlHero__storeName{letter-spacing:-.02em;font-size:17px;font-weight:600}.dlHero__rating{align-items:center;gap:12px;line-height:1;display:flex}.dlHero__ratingValue{letter-spacing:-.04em;color:var(--dl-ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.dlHero__ratingMeta{gap:6px;display:grid}.dlHero__stars{align-items:center;gap:2px;display:flex}.dlHero__star{animation:.5s cubic-bezier(.2,0,0,1) both dlStarPop;display:block}.dlHero__star:first-child{animation-delay:.35s}.dlHero__star:nth-child(2){animation-delay:.45s}.dlHero__star:nth-child(3){animation-delay:.55s}.dlHero__star:nth-child(4){animation-delay:.65s}.dlHero__star:nth-child(5){animation-delay:.75s}.dlHero__ratingLabel{color:var(--dl-muted);white-space:nowrap;font-size:13px;font-weight:500}.dlHero__stage{place-items:center;min-width:0;padding:12px 0;display:grid;position:relative}.dlHero__phone{zoom:1.22;width:300px;max-width:100%;position:relative}@keyframes dlMagicPress{0%{transform:scale(1)}32%{transform:scale(.94)}to{transform:scale(1)}}@keyframes dlStarPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (max-width:980px){.dlHero__inner{grid-template-columns:minmax(0,1fr)}.dlHero__copy{text-align:center;justify-items:center}.dlHero__description{margin-left:auto;margin-right:auto}.dlHero__stores{justify-content:center}}@media (max-width:640px){.dlHero__inner{padding:64px 20px}.dlHero__phone{zoom:1;width:min(100%,320px)}}@media (prefers-reduced-motion:reduce){.dlHero__store,.dlHero__star{transition:none;animation:none}}.dlHero__greeting{text-align:left;background:#fff;border:1px solid #e7e7e7;border-radius:20px;align-items:center;gap:12px;max-width:min(100%,26em);margin-bottom:-6px;padding:10px 18px 10px 10px;display:flex;box-shadow:0 4px 8px -2px #1118270f}.dlHero__greetingAvatar{background:var(--dl-brand);border-radius:9999px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.dlHero__greetingMark svg,.dlHero__greetingBadge svg{display:block}.dlHero__greetingBadge{background:var(--dl-success);border:2px solid #fff;border-radius:9999px;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-2px;right:-2px}.dlHero__greetingText{gap:2px;min-width:0;display:grid}.dlHero__greetingHi{letter-spacing:-.02em;color:var(--dl-ink);text-wrap:balance;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.25}.dlHero__greetingSub{letter-spacing:-.02em;color:var(--dl-muted);text-wrap:pretty;font-size:14px;font-weight:500;line-height:1.35}.dlInvite{background:var(--dl-card);text-align:left;border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;width:100%;max-width:420px;padding:22px 24px 24px;display:flex}.dlInvite__icon{flex:none;display:block}.dlInvite__icon svg{display:block}.dlInvite__icon--active{color:var(--dl-brand)}.dlInvite__icon--expired{color:var(--dl-warning)}.dlInvite__icon--copy-failed{color:var(--dl-danger)}.dlInvite__icon--copied{color:var(--dl-success);animation:dlStarPop .26s var(--dl-ease-out) both}.dlInvite__body,.dlInvite__group{justify-items:start;gap:8px;width:100%;min-width:0;display:grid}.dlInvite__title{letter-spacing:-.02em;color:var(--dl-ink);text-wrap:pretty;margin:0;font-size:18px;font-weight:700;line-height:1.3}.dlHero__copy .dlInvite p{max-width:none;margin:0}.dlInvite__message{color:var(--dl-body);text-wrap:pretty;overflow-wrap:anywhere;font-size:15px;line-height:1.55}.dlInvite__email{color:var(--dl-ink);font-weight:700}.dlInvite__desktop{color:var(--dl-muted);text-wrap:pretty;font-size:14px;line-height:1.45}.dlInvite__actions{border-top:1px solid var(--dl-card-border);justify-items:start;gap:10px;width:100%;margin-top:10px;padding-top:16px;display:grid}.dlInvite__question{letter-spacing:-.02em;color:var(--dl-muted);font-size:14px;font-weight:500;line-height:1.3}.dlInvite__copy{background:var(--dl-brand);color:#fff;height:44px;font:inherit;letter-spacing:-.02em;white-space:nowrap;cursor:pointer;will-change:transform;transition:transform .15s var(--dl-ease-out), box-shadow .15s var(--dl-ease-out), background .15s var(--dl-ease-out);border:none;border-radius:9999px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.dlInvite__copy:hover{background:var(--dl-brand-hover);transform:translateY(-1px);box-shadow:0 4px 12px #11182726}}.dlInvite__copy:active{animation:dlMagicPress .38s var(--dl-ease-out)}.dlInvite__copy:focus-visible{outline:2px solid var(--dl-focus);outline-offset:2px}.dlInvite__copyIcon,.dlInvite__copyIcon svg{flex:none;display:block}@media (prefers-reduced-motion:reduce){.dlInvite__icon--copied,.dlInvite__copy{transition:none;animation:none}}.download{--dl-ink:#111827;--dl-muted:#6a7282;--dl-focus:#93b8fd;--dl-brand:#155dfc;--dl-brand-hover:#0f46c8;--dl-warning:#7a5500;--dl-danger:#c70000;--dl-success:#086a39;--dl-card:#f1f5f9;--dl-card-border:#e2e8f0;--dl-body:#4a5565;--dl-ease-out:cubic-bezier(.16, 1, .3, 1);letter-spacing:-.02em;color:var(--dl-ink);background:#fff;font-family:Figtree,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow-x:hidden}.download [hidden]{display:none!important}.v12StickyChrome{z-index:50;position:sticky;top:0}footer{border-top:1px solid #e7e7e7}:root{--accent:21, 93, 252;--accent-gradient:linear-gradient(45deg, rgb(var(--accent)), #93b8fd 30%, white 60%);--brand-color:#155dfc;--white-color:#f8fafc;--white-Bg-color:#fff;--black-color:#111827;--grayBlack-color:#111827;--grayWhite-color:#f8fafc;--button-bg-secondary:#fff;--button-brad:10px}html{background-color:#fff;font-family:Poppins,sans-serif}*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}
