@keyframes mob-pop{0%{scale:.6}}@keyframes mob-fade-in{0%{opacity:0}}@keyframes mob-fade-out{to{opacity:0}}.pp .mob-glyph{flex:none}.pp .mob-tag{white-space:nowrap;flex:none}@media not all and (any-pointer:fine){.pp .mob-swipe{scrollbar-width:none}.pp .mob-swipe::-webkit-scrollbar{display:none}}@media (any-pointer:fine){.pp .mob-swipe{scrollbar-width:thin;scrollbar-color:#140a2447 transparent}}@media (any-pointer:fine) and (max-width:47.99rem){.pp .mob-swipe{padding-bottom:12px}}@media (forced-colors:active){.pp.saas-page .mob-glyph{color:inherit}}@media (prefers-reduced-motion:reduce){.pp.home-body.saas-page :is(.mob-card[data-state],.mob-row[data-state],.mob-chip[data-state],.mob-dwell-fill){transition:none}}html[data-tier=still] .pp.home-body :is(.mob-card[data-state],.mob-row[data-state],.mob-chip[data-state],.mob-dwell-fill){transition:none}.pp .mob-switch>span[aria-hidden]{box-shadow:inset 0 0 0 1px var(--home-electric), 0 1px 2px #140a2414}.pp .mob-switch>[aria-checked=true]{font-weight:500}.pp .mob-deferred{--font-geist-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, "Roboto Mono", "Droid Sans Mono", "DejaVu Sans Mono", monospace}
.pp .mob-device{aspect-ratio:1/2.05;background-color:var(--home-night);border-radius:45px;width:100%;padding:9px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff1a,0 0 0 1px #140a2414,0 1px 2px #140a240f,0 32px 56px -30px #140a2473}.pp .mob-device[data-platform=android]{border-radius:35px}.pp .mob-device .mob-glass{height:100%;color:var(--home-ink);background-color:#fff;border-radius:36px;transition:background-color .36s cubic-bezier(.32,.72,0,1);position:relative;overflow:clip;container-type:inline-size}.pp .mob-device[data-platform=android] .mob-glass{border-radius:26px}.pp .mob-device .mob-glass[data-tone=night]{background-color:var(--home-night)}.pp .mob-device .mob-glass[data-tone=dim]{background-color:color-mix(in srgb, var(--home-ink) 35%, #fff);transition-duration:.24s}.pp .mob-glass .mob-wall{background:var(--home-deep);opacity:0;transition:opacity .3s;position:absolute;inset:0}.pp .mob-glass[data-tone=deep] .mob-wall{opacity:1}.pp .mob-glass .mob-status{z-index:3;height:12cqi;color:var(--home-ink);justify-content:space-between;align-items:center;padding-inline:9cqi 6.5cqi;transition:color .3s;display:flex;position:absolute;inset:0 0 auto}.pp .mob-device[data-platform=android] .mob-status{padding-inline:6.5cqi 6cqi}.pp .mob-glass:is([data-tone=night],[data-tone=deep]) .mob-status{color:#fff}.pp .mob-status .mob-status-time{background-color:currentColor;border-radius:999px;width:9cqi;height:2.8cqi;display:block}.pp .mob-status .mob-status-marks{width:16cqi;height:auto}.pp .mob-glass .mob-cutout{z-index:4;background-color:var(--home-night);border-radius:999px;width:30cqi;height:8.5cqi;position:absolute;top:2.5cqi;left:50%;translate:-50%}.pp .mob-device[data-platform=android] .mob-cutout{width:4.5cqi;height:4.5cqi;top:3.75cqi}.pp .mob-glass .mob-home{z-index:4;background-color:var(--home-ink);border-radius:999px;width:36cqi;height:1.4cqi;transition:background-color .3s;position:absolute;bottom:2cqi;left:50%;translate:-50%}.pp .mob-device[data-platform=android] .mob-home{width:28cqi;height:1.2cqi}.pp .mob-glass[data-tone=deep] .mob-home{background-color:#fff}.pp .mob-glass .mob-screen{--mob-pad:5.5cqi;--mob-body:max(12px, 4.4cqi);--mob-meta:max(12px, 3.6cqi);z-index:1;color:var(--home-ink);font-size:var(--mob-body);background-color:#fff;flex-direction:column;line-height:1.35;display:flex;position:absolute;inset:12cqi 0 0}.pp .mob-glass .mob-screen[data-screen=lock],.pp .mob-device[data-platform=ios] .mob-screen[data-screen=pay]{background-color:#0000}.pp .mob-screen .mob-page{background-color:#fff;flex-direction:column;flex:auto;min-height:0;display:flex}.pp .mob-screen .mob-meta{font-size:var(--mob-meta);color:var(--home-muted);line-height:1.35}.pp .mob-screen .mob-bar{background-color:#140a2414;border-radius:999px;flex:none;display:block}.pp .mob-screen .mob-bar-sm{width:22cqi;height:2.6cqi}.pp .mob-screen .mob-bar-md{width:34cqi;height:2.6cqi}.pp .mob-screen .mob-bar-lg{width:48cqi;height:2.6cqi}.pp .mob-screen .mob-mark{width:11cqi;height:11cqi;margin:7cqi var(--mob-pad) 0;background-color:var(--home-electric);border-radius:3cqi;flex:none}.pp .mob-screen .mob-appbar{padding:3cqi var(--mob-pad) 1cqi;flex:none}.pp .mob-screen .mob-title{width:fit-content;font-family:var(--font-pp-display), var(--font-header), sans-serif}.pp .mob-device[data-platform=ios] .mob-title{letter-spacing:-.02em;font-size:8cqi;font-weight:600;line-height:1.15}.pp .mob-device[data-platform=android] .mob-appbar{align-items:center;min-height:15cqi;padding-block:0;display:flex}.pp .mob-device[data-platform=android] .mob-title{letter-spacing:0;font-size:5.6cqi;font-weight:500;line-height:1.3}.pp .mob-screen .mob-body{min-height:0;padding:3cqi var(--mob-pad) 4cqi;flex-direction:column;flex:auto;gap:3.5cqi;display:flex}.pp .mob-screen[data-screen=signin] .mob-body{padding-bottom:9cqi}.pp .mob-screen .mob-field{flex-direction:column;gap:1.5cqi;display:flex}.pp .mob-field .mob-field-box{background-color:#140a240d;border-radius:10px;height:11cqi;display:block}.pp .mob-device[data-platform=android] .mob-field-box{background-color:#0000;border-radius:4px;height:12cqi;box-shadow:inset 0 0 0 1px #140a2466}.pp .mob-screen .mob-cta{--mob-r:12px;--mob-pulse:1.06 1.35;background-color:var(--home-electric);color:#fff;width:100%;height:12.5cqi;font-size:var(--mob-body);border-radius:12px;flex:none;justify-content:center;align-items:center;margin-top:auto;font-weight:600;line-height:1;display:flex}.pp .mob-device[data-platform=android] .mob-cta{--mob-r:999px;border-radius:999px;height:11cqi;font-weight:500}@media (hover:hover){.pp .mob-screen button.mob-cta:hover{background-color:var(--home-violet)}}.pp .mob-screen .mob-text-btn{--mob-r:8px;min-height:7cqi;color:var(--home-electric);font-size:var(--mob-body);border-radius:8px;align-items:center;gap:1.2cqi;margin-inline:-1.5cqi;padding-inline:1.5cqi;font-weight:500;display:inline-flex}.pp .mob-screen .mob-nav{background-color:#fff;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;height:21cqi;padding-top:2cqi;display:grid;box-shadow:inset 0 1px #140a2414}.pp .mob-nav .mob-nav-item{min-width:0;color:var(--home-muted);flex-direction:column;align-items:center;gap:.6cqi;display:flex}.pp .mob-nav .mob-nav-item[data-current]{color:var(--home-electric)}.pp .mob-nav .mob-nav-pill{justify-content:center;align-items:center;display:flex}.pp .mob-nav .mob-nav-glyph{width:5.4cqi;height:5.4cqi}.pp .mob-nav .mob-nav-label{font-size:max(10px,3.2cqi);font-weight:500;line-height:1.2}.pp .mob-device[data-platform=android] .mob-nav{height:22cqi;box-shadow:none;background-color:var(--home-chip);padding-top:2.2cqi}.pp .mob-device[data-platform=android] .mob-nav-item{color:var(--home-muted);gap:.8cqi}.pp .mob-device[data-platform=android] .mob-nav-item[data-current]{color:var(--home-ink)}.pp .mob-device[data-platform=android] .mob-nav-pill{border-radius:999px;width:13cqi;height:6.8cqi}.pp .mob-device[data-platform=android] .mob-nav-item[data-current] .mob-nav-pill{background-color:color-mix(in srgb, var(--home-electric) 14%, transparent)}.pp .mob-screen[data-screen=signin] .mob-cta{margin-top:1.5cqi}.pp .mob-screen .mob-or{align-items:center;gap:3cqi;margin-block:1cqi;display:flex}.pp .mob-screen .mob-or:before,.pp .mob-screen .mob-or:after{content:"";background-color:#140a241a;flex:auto;height:1px}.pp .mob-or .mob-or-dot{width:5cqi;height:2.4cqi}.pp .mob-screen .mob-alt{border-radius:12px;justify-content:center;align-items:center;gap:2.4cqi;height:12.5cqi;display:flex;box-shadow:inset 0 0 0 1px #140a2429}.pp .mob-device[data-platform=android] .mob-alt{border-radius:999px;height:11cqi;box-shadow:inset 0 0 0 1px #140a2466}.pp .mob-alt .mob-alt-icon{background-color:#140a2424;border-radius:999px;width:4.6cqi;height:4.6cqi}.pp .mob-screen .mob-foot{justify-content:center;gap:1.6cqi;margin-top:auto;display:flex}.pp .mob-screen .mob-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:1.4cqi;display:grid}.pp .mob-week .mob-day{border-radius:10px;flex-direction:column;align-items:center;gap:1.6cqi;padding-block:2.2cqi;display:flex}.pp .mob-device[data-platform=android] .mob-day{border-radius:999px}.pp .mob-week .mob-day[data-current]{background-color:var(--home-electric)}.pp .mob-day .mob-day-name{width:5cqi;height:1.8cqi}.pp .mob-day .mob-day-date{background-color:#140a2424;width:6cqi;height:3.2cqi}.pp .mob-day[data-current] :is(.mob-day-name,.mob-day-date){background-color:#ffffffb3}.pp .mob-screen .mob-segment{background-color:#140a240f;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));padding:.7cqi;display:grid}.pp .mob-segment .mob-segment-item{min-width:0;font-size:var(--mob-meta);text-align:center;white-space:nowrap;border-radius:7px;padding-block:1.7cqi;line-height:1.2}.pp .mob-segment .mob-segment-item[data-current]{background-color:#fff;font-weight:600;box-shadow:0 0 0 .5px #140a240f,0 1px 3px #140a2424}.pp .mob-device[data-platform=android] .mob-segment{background-color:#0000;border-radius:999px;padding:0;box-shadow:inset 0 0 0 1px #140a2466}.pp .mob-device[data-platform=android] .mob-segment-item{border-radius:0;box-shadow:inset 1px 0 #140a2466}.pp .mob-device[data-platform=android] .mob-segment-item:first-child{box-shadow:none}.pp .mob-device[data-platform=android] .mob-segment-item[data-current]{background-color:color-mix(in srgb, var(--home-electric) 14%, transparent);font-weight:500;box-shadow:inset 1px 0 #140a2466}.pp .mob-screen .mob-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5cqi;display:grid}.pp .mob-slots .mob-slot{border-radius:10px;justify-content:center;align-items:center;height:10cqi;display:flex;box-shadow:inset 0 0 0 1px #140a241a}.pp .mob-device[data-platform=android] .mob-slot{border-radius:999px}.pp .mob-slots .mob-slot[data-current]{background-color:color-mix(in srgb, var(--home-electric) 8%, #fff);box-shadow:inset 0 0 0 1.5px var(--home-electric)}.pp .mob-slot .mob-slot-bar{width:12cqi;height:2.4cqi}.pp .mob-slot[data-current] .mob-slot-bar{background-color:color-mix(in srgb, var(--home-electric) 35%, transparent)}.pp .mob-screen .mob-with{border-radius:14px;align-items:center;gap:3cqi;padding:3.4cqi;display:flex;box-shadow:inset 0 0 0 1px #140a241a}.pp .mob-device[data-platform=android] .mob-with{border-radius:12px}.pp .mob-with .mob-with-disc{background-color:#140a241a;border-radius:999px;flex:none;width:9cqi;height:9cqi}.pp .mob-with .mob-with-bars{flex-direction:column;gap:1.6cqi;display:flex}.pp .mob-screen .mob-behind{flex-direction:column;display:flex;position:absolute;inset:0}.pp .mob-device[data-platform=ios] .mob-behind .mob-page{transform-origin:50% 0;border-radius:10px 10px 0 0;overflow:clip;translate:0 2cqi;scale:.94}.pp .mob-screen .mob-scrim{background-color:#140a2459;position:absolute;inset:0}.pp .mob-screen .mob-sheet{z-index:1;padding:2cqi var(--mob-pad) 9cqi;background-color:#fff;border-radius:10px 10px 0 0;flex-direction:column;gap:3cqi;display:flex;position:absolute;inset:auto 0 0}.pp .mob-device[data-platform=android] .mob-sheet{background-color:var(--home-chip);border-radius:28px 28px 0 0}.pp .mob-sheet .mob-grab{background-color:#140a242e;border-radius:999px;flex:none;width:10cqi;height:1.3cqi;margin-inline:auto;display:block}.pp .mob-device[data-platform=android] .mob-grab{background-color:#140a2466;width:9cqi;height:1.3cqi;margin-top:1cqi}.pp .mob-sheet .mob-sheet-head{align-items:center;display:flex}.pp .mob-sheet .mob-arrow{font-size:1.15em;line-height:1}.pp .mob-device[data-platform] .mob-sheet .mob-sheet-title{letter-spacing:-.01em;margin-top:1.5cqi;font-size:6.2cqi;font-weight:600;line-height:1.25}.pp .mob-device[data-platform=android] .mob-sheet .mob-sheet-title{font-weight:500}.pp .mob-sheet .mob-sheet-rows{flex-direction:column;gap:2.5cqi;padding-block:1cqi;display:flex;box-shadow:inset 0 1px #140a2414,inset 0 -1px #140a2414}.pp .mob-sheet .mob-sheet-row{justify-content:space-between;align-items:center;gap:3cqi;padding-block:1cqi;display:flex}.pp .mob-sheet .mob-sheet-bars{flex-direction:column;align-items:flex-end;gap:1.4cqi;display:flex}.pp .mob-screen .mob-done{flex-direction:column;gap:3cqi;display:flex}.pp .mob-done .mob-done-disc{background-color:var(--home-electric);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:13cqi;height:13cqi;display:flex}.pp .mob-done .mob-done-tick{width:7cqi;height:7cqi}.pp .mob-screen .mob-summary{background-color:#140a2409;border-radius:14px;flex-direction:column;gap:2.4cqi;padding:4.5cqi;display:flex}.pp .mob-device[data-platform=android] .mob-summary{background-color:#0000;border-radius:12px;box-shadow:inset 0 0 0 1px #140a2424}.pp .mob-screen .mob-cal{font-size:var(--mob-meta);border-radius:999px;align-self:flex-start;align-items:center;gap:1.6cqi;padding:1.8cqi 3.6cqi;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #140a2429}.pp .mob-cal .mob-cal-glyph{width:4.2cqi;height:4.2cqi;color:var(--home-muted)}.pp .mob-screen .mob-ask{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pp .mob-ask .mob-dialog{text-align:center;background-color:#f7f6fa;border-radius:14px;width:72cqi;position:relative;box-shadow:0 10px 30px -12px #140a2473}.pp .mob-dialog .mob-dialog-text{flex-direction:column;gap:1.4cqi;padding:5cqi 4.5cqi 4.5cqi;display:flex}.pp .mob-dialog .mob-dialog-title{font-weight:600;line-height:1.3}.pp .mob-dialog .mob-dialog-bars{flex-direction:column;align-items:center;gap:1.8cqi;padding-block:.6cqi;display:flex}.pp .mob-dialog .mob-dialog-bars .mob-bar{background-color:#140a241f}.pp .mob-dialog .mob-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;box-shadow:inset 0 1px #140a2424}.pp .mob-dialog .mob-dialog-btn{--mob-r:6px;--mob-ring:4px;--mob-pulse:1.03 1.1;min-height:11cqi;color:var(--home-electric);font-size:var(--mob-body);justify-content:center;align-items:center;padding-inline:2cqi;line-height:1.2;display:flex}.pp .mob-dialog .mob-dialog-btn:first-child{border-end-start-radius:14px;box-shadow:inset -1px 0 #140a2424}.pp .mob-dialog .mob-dialog-btn:last-child{border-end-end-radius:14px}.pp .mob-device[data-platform=ios] .mob-dialog .mob-dialog-btn:focus-visible{outline-offset:-2px}.pp .mob-dialog .mob-dialog-yes{font-weight:600}.pp .mob-device[data-platform=android] .mob-dialog{background-color:var(--home-chip);text-align:left;border-radius:28px;width:84cqi;padding:6cqi 5.5cqi 5.5cqi}.pp .mob-device[data-platform=android] .mob-dialog-title{font-weight:500}.pp .mob-device[data-platform=android] .mob-dialog-actions{box-shadow:none;grid-template-columns:minmax(0,1fr);gap:max(2cqi,46px - 11cqi);margin-top:5cqi}.pp .mob-device[data-platform=android] .mob-dialog-btn{--mob-r:999px;--mob-ring:-4.5px;--mob-pulse:1.05 1.3;background-color:color-mix(in srgb, var(--home-electric) 12%, transparent);color:var(--home-ink);border-radius:999px;font-weight:500}.pp .mob-device[data-platform=android] .mob-dialog .mob-dialog-btn:first-child{box-shadow:none}.pp .mob-device[data-platform=android] .mob-dialog-yes{font-weight:600}@media (prefers-reduced-motion:no-preference){.pp [data-enter] .mob-ask .mob-scrim{animation:.24s both mob-fade-in}.pp [data-enter] .mob-device[data-platform=ios] .mob-dialog{animation:.24s cubic-bezier(.32,.72,0,1) both mob-dialog-ios}.pp [data-enter] .mob-device[data-platform=android] .mob-dialog{animation:.2s cubic-bezier(.05,.7,.1,1) both mob-dialog-and}}@keyframes mob-dialog-ios{0%{opacity:0;scale:1.1}}@keyframes mob-dialog-and{0%{opacity:0;scale:.92}}.pp .mob-screen .mob-hot{transition:scale .2s cubic-bezier(.16,1,.3,1),background-color .2s;position:relative}.pp .mob-screen .mob-hot:before{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:0}.pp .mob-screen .mob-sheet-back:before{height:max(100%,44px);inset-block:auto 0}.pp .mob-screen button.mob-hot:active{scale:.97}.pp .mob-hot .mob-hot-ring{inset:var(--mob-ring,-4.5px);border:1.5px dashed var(--home-electric);border-radius:calc(var(--mob-r,12px) + 4.5px);pointer-events:none;position:absolute}.pp .mob-dialog .mob-hot .mob-hot-ring{border-radius:var(--mob-r)}.pp .mob-device[data-platform=android] .mob-dialog .mob-hot .mob-hot-ring{border-radius:999px}.pp .mob-lockface .mob-hot .mob-hot-ring{border-color:#fff}@media (prefers-reduced-motion:no-preference){.pp .mob-device[data-seen] .mob-screen[data-live] .mob-hot-ring:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--home-electric);opacity:0;pointer-events:none;animation:1.2s cubic-bezier(.16,1,.3,1) 2 both mob-hot-pulse;position:absolute;inset:-1.5px}.pp .mob-device[data-seen] .mob-lockface .mob-hot-ring:after{box-shadow:0 0 0 2px #fff}}@keyframes mob-hot-pulse{0%{opacity:.5;scale:1}to{opacity:0;scale:var(--mob-pulse,1.3)}}.pp .mob-screen .mob-lockface{min-height:0;padding:5cqi var(--mob-pad) 8cqi;color:var(--home-on-deep);flex-direction:column;flex:auto;align-items:center;display:flex}.pp .mob-device[data-platform] .mob-lockface .mob-title{letter-spacing:0;text-align:center;font-family:inherit;font-size:max(12px,4.2cqi);font-weight:500;line-height:1.3}.pp .mob-lockface .mob-clock{opacity:.5;background-color:#fff;border-radius:3cqi;width:40cqi;height:11cqi;margin-top:2cqi}.pp .mob-device[data-platform=android] .mob-lockface{align-items:flex-start}.pp .mob-device[data-platform=android] .mob-lockface .mob-title{text-align:left}.pp .mob-device[data-platform=android] .mob-clock{width:30cqi;height:9cqi}.pp .mob-lockface .mob-note{--mob-r:20px;--mob-pulse:1.04 1.12;width:100%;color:var(--home-ink);text-align:left;font-size:var(--mob-body);background-color:#ffffffeb;border-radius:20px;flex-direction:column;gap:1.6cqi;margin-top:4cqi;padding:3.4cqi 3.8cqi 3.8cqi;line-height:1.35;display:flex}.pp .mob-device[data-platform=android] .mob-note{--mob-r:24px;border-radius:24px}.pp .mob-note .mob-note-head{align-items:center;gap:2cqi;display:flex}.pp .mob-note .mob-note-icon{background-color:var(--home-electric);border-radius:1.8cqi;flex:none;justify-content:center;align-items:center;width:7cqi;height:7cqi;display:flex}.pp .mob-note .mob-note-icon[data-kind=text]{color:var(--home-muted);background-color:#140a2414}.pp .mob-note .mob-note-glyph{width:4.4cqi;height:4.4cqi}.pp .mob-note .mob-note-when{vertical-align:middle;background-color:#140a241f;width:16cqi;height:3cqi;margin-inline:.6cqi;display:inline-block}.pp .mob-lockface .mob-lock-keys{justify-content:space-between;width:100%;margin-top:auto;padding-inline:3cqi;display:flex}.pp .mob-lock-keys>span{background-color:#ffffff24;border-radius:999px;width:11cqi;height:11cqi;display:block}.pp .mob-device[data-platform=android] .mob-lock-keys{display:none}@media (prefers-reduced-motion:no-preference){.pp [data-enter] .mob-device[data-platform=ios] .mob-note{animation:.5s cubic-bezier(.32,.72,0,1) both mob-note-ios}.pp [data-enter] .mob-device[data-platform=android] .mob-note{animation:.3s cubic-bezier(.05,.7,.1,1) both mob-note-and}}@keyframes mob-note-ios{0%{translate:0 -120%}70%{translate:0 3%}}@keyframes mob-note-and{0%{opacity:0;translate:0 -100%}}@supports selector(:active-view-transition-type(mob-ios)){html[data-saas-vt=proto]:active-view-transition-type(mob-ios)::view-transition-image-pair(saas-proto){border-radius:0 0 36px 36px;overflow:clip}html[data-saas-vt=proto]:active-view-transition-type(mob-ios)::view-transition-group(mob-page){border-radius:0 0 36px 36px;overflow:clip}html[data-saas-vt=proto]:active-view-transition-type(mob-ios)::view-transition-group(mob-sheet){border-radius:0 0 36px 36px;overflow:clip}html[data-saas-vt=proto]:active-view-transition-type(mob-ios)::view-transition-group(mob-scrim){border-radius:0 0 36px 36px;overflow:clip}html[data-saas-vt=proto]:active-view-transition-type(mob-ios)::view-transition-group(mob-nav){border-radius:0 0 36px 36px;overflow:clip}html[data-saas-vt=proto]:active-view-transition-type(mob-android)::view-transition-image-pair(saas-proto){border-radius:0 0 26px 26px;overflow:clip}html[data-saas-vt=proto]:active-view-transition-type(mob-android)::view-transition-group(mob-page){border-radius:0 0 26px 26px;overflow:clip}html[data-saas-vt=proto]:active-view-transition-type(mob-android)::view-transition-group(mob-sheet){border-radius:0 0 26px 26px;overflow:clip}html[data-saas-vt=proto]:active-view-transition-type(mob-android)::view-transition-group(mob-scrim){border-radius:0 0 26px 26px;overflow:clip}html[data-saas-vt=proto]:active-view-transition-type(mob-android)::view-transition-group(mob-nav){border-radius:0 0 26px 26px;overflow:clip}html[data-saas-vt=proto]:active-view-transition-type(mob-ios):active-view-transition-type(mob-forward)::view-transition-old(saas-proto){animation:.36s cubic-bezier(.32,.72,0,1) both mob-ios-out}html[data-saas-vt=proto]:active-view-transition-type(mob-ios):active-view-transition-type(mob-forward)::view-transition-new(saas-proto){animation:.36s cubic-bezier(.32,.72,0,1) both mob-ios-in}html[data-saas-vt=proto]:active-view-transition-type(mob-ios):active-view-transition-type(mob-back)::view-transition-old(saas-proto){z-index:1;animation:.36s cubic-bezier(.32,.72,0,1) both mob-ios-out-back}html[data-saas-vt=proto]:active-view-transition-type(mob-ios):active-view-transition-type(mob-back)::view-transition-new(saas-proto){animation:.36s cubic-bezier(.32,.72,0,1) both mob-ios-in-back}html[data-saas-vt=proto]:active-view-transition-type(mob-android):active-view-transition-type(mob-forward)::view-transition-old(saas-proto){animation:.3s cubic-bezier(.2,0,0,1) both mob-and-out}html[data-saas-vt=proto]:active-view-transition-type(mob-android):active-view-transition-type(mob-forward)::view-transition-new(saas-proto){animation:.3s cubic-bezier(.2,0,0,1) both mob-and-in}html[data-saas-vt=proto]:active-view-transition-type(mob-android):active-view-transition-type(mob-back)::view-transition-old(saas-proto){animation:.3s cubic-bezier(.2,0,0,1) both mob-and-out-back}html[data-saas-vt=proto]:active-view-transition-type(mob-android):active-view-transition-type(mob-back)::view-transition-new(saas-proto){animation:.3s cubic-bezier(.2,0,0,1) both mob-and-in-back}html[data-saas-vt=proto]:active-view-transition-type(mob-sheet-up,mob-sheet-down) .pp .mob-screen[data-live] .mob-page{view-transition-name:mob-page}html[data-saas-vt=proto]:active-view-transition-type(mob-sheet-up,mob-sheet-down) .pp .mob-screen[data-live] .mob-sheet{view-transition-name:mob-sheet}html[data-saas-vt=proto]:active-view-transition-type(mob-sheet-up,mob-sheet-down) .pp .mob-screen[data-live] .mob-behind+.mob-scrim{view-transition-name:mob-scrim}html[data-saas-vt=proto]:active-view-transition-type(mob-sheet-up,mob-sheet-down)::view-transition-old(saas-proto){animation:.2s both mob-fade-out}html[data-saas-vt=proto]:active-view-transition-type(mob-sheet-up,mob-sheet-down)::view-transition-new(saas-proto){animation:.2s both mob-fade-in}html[data-saas-vt=proto]:active-view-transition-type(mob-sheet-up,mob-sheet-down)::view-transition-group(mob-page){animation-duration:.36s;animation-timing-function:cubic-bezier(.32,.72,0,1)}html[data-saas-vt=proto]:active-view-transition-type(mob-sheet-up)::view-transition-new(mob-sheet){animation:.36s cubic-bezier(.32,.72,0,1) both mob-sheet-in}html[data-saas-vt=proto]:active-view-transition-type(mob-sheet-up)::view-transition-new(mob-scrim){animation:.36s both mob-fade-in}html[data-saas-vt=proto]:active-view-transition-type(mob-sheet-down)::view-transition-old(mob-sheet){animation:.36s cubic-bezier(.32,.72,0,1) both mob-sheet-out}html[data-saas-vt=proto]:active-view-transition-type(mob-sheet-down)::view-transition-old(mob-scrim){animation:.36s both mob-fade-out}html[data-saas-vt=proto]:active-view-transition-type(mob-android):active-view-transition-type(mob-sheet-up,mob-sheet-down)::view-transition-group(mob-page){animation-duration:.3s;animation-timing-function:cubic-bezier(.05,.7,.1,1)}html[data-saas-vt=proto]:active-view-transition-type(mob-android):active-view-transition-type(mob-sheet-up)::view-transition-new(mob-sheet){animation-duration:.3s;animation-timing-function:cubic-bezier(.05,.7,.1,1)}html[data-saas-vt=proto]:active-view-transition-type(mob-android):active-view-transition-type(mob-sheet-down)::view-transition-old(mob-sheet){animation-duration:.3s;animation-timing-function:cubic-bezier(.05,.7,.1,1)}html[data-saas-vt=proto]:active-view-transition-type(mob-android):active-view-transition-type(mob-sheet-up)::view-transition-new(mob-scrim){animation-duration:.3s;animation-timing-function:cubic-bezier(.05,.7,.1,1)}html[data-saas-vt=proto]:active-view-transition-type(mob-android):active-view-transition-type(mob-sheet-down)::view-transition-old(mob-scrim){animation-duration:.3s;animation-timing-function:cubic-bezier(.05,.7,.1,1)}html[data-saas-vt=proto]:active-view-transition-type(mob-lock)::view-transition-old(saas-proto){animation:.2s both mob-fade-out}html[data-saas-vt=proto]:active-view-transition-type(mob-lock)::view-transition-new(saas-proto){animation:.3s .1s both mob-fade-in}html[data-saas-vt=proto]:active-view-transition-type(mob-unlock)::view-transition-old(saas-proto){animation:.2s both mob-fade-out}html[data-saas-vt=proto]:active-view-transition-type(mob-unlock)::view-transition-new(saas-proto){animation:.28s both mob-fade-in}html[data-saas-vt=proto]:active-view-transition-type(mob-ios,mob-android) .pp .mob-device .mob-home{view-transition-name:mob-home}html[data-saas-vt=proto]:active-view-transition-type(mob-platform) .pp .mob-device{view-transition-name:mob-bezel}html[data-saas-vt=proto]:active-view-transition-type(mob-platform) .pp .mob-device .mob-cutout{view-transition-name:mob-cutout}html[data-saas-vt=proto]:active-view-transition-type(mob-platform) .pp .mob-device .mob-home{view-transition-name:mob-home}html[data-saas-vt=proto]:active-view-transition-type(mob-platform) .pp .mob-screen[data-live] .mob-appbar:not(.mob-behind *){view-transition-name:mob-appbar}html[data-saas-vt=proto]:active-view-transition-type(mob-platform) .pp .mob-screen[data-live] .mob-cta:not(.mob-behind *){view-transition-name:mob-cta}html[data-saas-vt=proto]:active-view-transition-type(mob-platform) .pp .mob-screen[data-live] .mob-nav:not(.mob-behind *){view-transition-name:mob-nav}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-group(mob-bezel){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-group(mob-cutout){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-group(mob-home){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-group(mob-appbar){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-group(mob-cta){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-group(mob-nav){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-group(saas-proto){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-old(mob-bezel){mix-blend-mode:plus-lighter;animation:.42s cubic-bezier(.16,1,.3,1) both mob-fade-out}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-old(mob-cutout){mix-blend-mode:plus-lighter;animation:.42s cubic-bezier(.16,1,.3,1) both mob-fade-out}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-old(mob-home){mix-blend-mode:plus-lighter;animation:.42s cubic-bezier(.16,1,.3,1) both mob-fade-out}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-old(mob-appbar){mix-blend-mode:plus-lighter;animation:.42s cubic-bezier(.16,1,.3,1) both mob-fade-out}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-old(mob-cta){mix-blend-mode:plus-lighter;animation:.42s cubic-bezier(.16,1,.3,1) both mob-fade-out}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-old(mob-nav){mix-blend-mode:plus-lighter;animation:.42s cubic-bezier(.16,1,.3,1) both mob-fade-out}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-old(saas-proto){mix-blend-mode:plus-lighter;animation:.42s cubic-bezier(.16,1,.3,1) both mob-fade-out}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-new(mob-bezel){mix-blend-mode:plus-lighter;animation:.42s cubic-bezier(.16,1,.3,1) both mob-fade-in}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-new(mob-cutout){mix-blend-mode:plus-lighter;animation:.42s cubic-bezier(.16,1,.3,1) both mob-fade-in}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-new(mob-home){mix-blend-mode:plus-lighter;animation:.42s cubic-bezier(.16,1,.3,1) both mob-fade-in}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-new(mob-appbar){mix-blend-mode:plus-lighter;animation:.42s cubic-bezier(.16,1,.3,1) both mob-fade-in}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-new(mob-cta){mix-blend-mode:plus-lighter;animation:.42s cubic-bezier(.16,1,.3,1) both mob-fade-in}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-new(mob-nav){mix-blend-mode:plus-lighter;animation:.42s cubic-bezier(.16,1,.3,1) both mob-fade-in}html[data-saas-vt=proto]:active-view-transition-type(mob-platform)::view-transition-new(saas-proto){mix-blend-mode:plus-lighter;animation:.42s cubic-bezier(.16,1,.3,1) both mob-fade-in}}@media (prefers-reduced-motion:no-preference){.pp [data-move=mob-forward] .mob-device[data-platform=ios] .mob-screen[data-live]{animation:.36s cubic-bezier(.32,.72,0,1) both mob-ios-in}.pp [data-move=mob-back] .mob-device[data-platform=ios] .mob-screen[data-live]{animation:.36s cubic-bezier(.32,.72,0,1) both mob-ios-in-back}.pp [data-move=mob-forward] .mob-device[data-platform=ios] .mob-screen.mob-screen-out{animation:.36s cubic-bezier(.32,.72,0,1) both mob-ios-out}.pp [data-move=mob-back] .mob-device[data-platform=ios] .mob-screen.mob-screen-out{z-index:2;animation:.36s cubic-bezier(.32,.72,0,1) both mob-ios-out-back}.pp [data-mob-phone] .mob-device .mob-glass .mob-screen.mob-screen-out *{animation:none}.pp .mob-glass .mob-screen.mob-screen-out[data-screen=lock]{background:var(--home-deep)}.pp .mob-device[data-platform=ios] .mob-screen.mob-screen-out[data-screen=pay]{background-color:var(--home-night)}.pp [data-move=mob-forward] .mob-device[data-platform=android] .mob-screen{animation:.3s cubic-bezier(.2,0,0,1) both mob-and-in}.pp [data-move=mob-back] .mob-device[data-platform=android] .mob-screen{animation:.3s cubic-bezier(.2,0,0,1) both mob-and-in-back}.pp [data-move=mob-sheet-up] .mob-device[data-platform=ios] .mob-screen .mob-sheet{animation:.36s cubic-bezier(.32,.72,0,1) both mob-sheet-in}.pp [data-move=mob-sheet-up] .mob-device[data-platform=android] .mob-screen .mob-sheet{animation:.3s cubic-bezier(.05,.7,.1,1) both mob-sheet-in}.pp [data-move=mob-sheet-up] .mob-device .mob-screen .mob-behind+.mob-scrim{animation:.3s both mob-fade-in}.pp [data-move=mob-sheet-up] .mob-device[data-platform=ios] .mob-behind .mob-page{animation:.36s cubic-bezier(.32,.72,0,1) both mob-card-back}.pp [data-move=mob-sheet-down] .mob-device .mob-screen{animation:.2s both mob-fade-in}.pp [data-move=mob-lock] .mob-device .mob-screen{animation:.3s .1s both mob-fade-in}.pp [data-move=mob-unlock] .mob-device .mob-screen{animation:.28s both mob-fade-in}}@keyframes mob-card-back{0%{translate:0;scale:1}}@keyframes mob-ios-out{to{opacity:.7;translate:-30%}}@keyframes mob-ios-in{0%{translate:100%}}@keyframes mob-ios-out-back{to{translate:100%}}@keyframes mob-ios-in-back{0%{opacity:.7;translate:-30%}}@keyframes mob-and-out{30%{opacity:0}to{opacity:0;translate:-30px}}@keyframes mob-and-in{0%{opacity:0;translate:30px}30%{opacity:0}}@keyframes mob-and-out-back{30%{opacity:0}to{opacity:0;translate:30px}}@keyframes mob-and-in-back{0%{opacity:0;translate:-30px}30%{opacity:0}}@keyframes mob-sheet-in{0%{translate:0 100%}}@keyframes mob-sheet-out{to{translate:0 100%}}html[data-tier=lite] .pp.home-body .mob-device .mob-screen .mob-hot-ring:after,html[data-tier=still] .pp.home-body .mob-device .mob-screen .mob-hot-ring:after,html[data-weak] .pp.home-body .mob-device .mob-screen .mob-hot-ring:after,html[data-tier=lite] .pp.home-body .mob-device .mob-dialog,html[data-tier=still] .pp.home-body .mob-device .mob-dialog,html[data-weak] .pp.home-body .mob-device .mob-dialog,html[data-tier=lite] .pp.home-body .mob-device .mob-note,html[data-tier=still] .pp.home-body .mob-device .mob-note,html[data-weak] .pp.home-body .mob-device .mob-note,html[data-tier=lite] .pp.home-body .mob-device .mob-ask .mob-scrim,html[data-tier=still] .pp.home-body .mob-device .mob-ask .mob-scrim,html[data-weak] .pp.home-body .mob-device .mob-ask .mob-scrim{animation:none}html:is([data-tier=lite],[data-tier=still],[data-weak]) .pp.home-body .mob-device :is(.mob-glass,.mob-wall,.mob-status,.mob-home,.mob-hot){transition:none}html:is([data-tier=lite],[data-tier=still],[data-weak]) .pp.home-body [data-move] .mob-device :is(.mob-screen,.mob-sheet,.mob-scrim,.mob-page){animation:none}html:is([data-tier=lite],[data-tier=still],[data-weak]) .pp.home-body .mob-device .mob-glass .mob-screen.mob-screen-out{display:none}@media (prefers-reduced-motion:reduce){.pp.home-body.saas-page .mob-device :is(.mob-glass,.mob-wall,.mob-status,.mob-home,.mob-hot){transition:none}.pp.home-body.saas-page .mob-device .mob-glass .mob-screen.mob-screen-out{display:none}}@media (forced-colors:active){.pp.saas-page .mob-device .mob-glass{outline:1px solid canvastext}.pp.saas-page .mob-device .mob-wall{background:canvas}.pp.saas-page .mob-device .mob-status{color:canvastext}.pp.saas-page .mob-device :is(.mob-bar,.mob-cutout,.mob-home,.mob-status-time){forced-color-adjust:none;background-color:graytext}.pp.saas-page .mob-device :is(.mob-field-box,.mob-slot,.mob-segment,.mob-summary,.mob-with,.mob-alt,.mob-cal,.mob-sheet,.mob-dialog){border:1px solid graytext}.pp.saas-page .mob-device :is(.mob-segment-item,.mob-slot)[data-current]{border:2px solid highlight}.pp.saas-page .mob-device .mob-nav-item[data-current]{color:highlight}.pp.saas-page .mob-device .mob-hot{border:2px dashed highlight}.pp.saas-page .mob-device .mob-note{color:canvastext;background-color:canvas;border:2px dashed highlight}.pp.saas-page .mob-device .mob-note-from{color:canvastext}.pp.saas-page .mob-device .mob-hot-ring{display:none}}
.pp .mob-stage-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"phone""rail""side";row-gap:24px;display:grid}.pp .mob-stage-grid .mob-stage-phone{grid-area:phone;width:100%;max-width:360px;margin-inline:auto}.pp .mob-stage-grid .mob-stage-rail{grid-area:rail}.pp .mob-stage-grid .mob-stage-side{flex-direction:column;grid-area:side;gap:24px;display:flex}.pp .mob-stage-side .mob-stage-caption{flex:auto}.pp .mob-stage-caption .mob-stage-talks{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label link""parts parts";align-items:center;gap:10px 16px;display:grid}.pp .mob-stage-talks .mob-stage-talks-label{grid-area:label}.pp .mob-stage-talks .mob-stage-talks-parts{grid-area:parts}.pp .mob-stage-talks .mob-stage-talks-link{grid-area:link}.pp .mob-stage-parts .mob-stage-key{margin-bottom:12px}.pp .mob-stage-key .mob-stage-legend{display:none}@media (min-width:48rem){.pp .mob-stage-grid{grid-template:"phone rail""phone side"1fr/260px minmax(0,1fr);gap:24px 32px}.pp .mob-stage-grid .mob-stage-phone{max-width:none;margin-inline:0}}@media (min-width:64rem){.pp .mob-stage-grid{grid-template-columns:clamp(256px,min(25% + 40px,48.7805svh - 160.976px),320px) minmax(0,1fr);column-gap:40px}.pp .mob-stage-side .mob-stage-caption{flex:none}.pp .mob-stage-side .mob-stage-parts{flex-direction:column;flex:1 1 0;display:flex}.pp .mob-stage-parts .mob-stage-fit{flex:1 1 0;min-height:380px;container:mob-fit/size}.pp .mob-stage-fit .mob-stage-figure{flex-direction:column;align-items:flex-start;display:flex}.pp .mob-stage-fit .mob-map{flex:none;width:min(100cqw,144.231cqh - 43.2692px)}@container mob-fit (min-aspect-ratio:1.72){.pp .mob-stage-fit .mob-stage-figure{flex-direction:row}.pp .mob-stage-fit .mob-stage-key{flex:1 1 0;order:1;min-width:0;margin:0 0 0 32px}.pp .mob-stage-key .mob-stage-legend{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.pp .mob-stage-fit .mob-map{width:min(100cqw - 160px,144.231cqh)}}.pp .mob-stage-caption .mob-stage-talks{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label parts link"}.pp .mob-stage-talks .mob-stage-talks-parts>*{align-self:center}}.pp .mob-map{container:mob-map/inline-size}.pp .mob-map .mob-card-body{padding-inline:12px}@container mob-map not (min-width:596px){.pp .mob-card .mob-card-glyph{display:none}.pp .mob-map .mob-card-body{padding-inline:10px}}@container mob-map (min-width:649px){.pp .mob-card .mob-card-label{line-height:18px}}.pp .mob-map .mob-card{background-color:#fff;transition-property:box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px #140a241a}.pp .mob-map .mob-card[data-state=route]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--home-electric) 40%, transparent)}.pp .mob-map .mob-card[data-state=lit]{box-shadow:inset 0 0 0 2px var(--home-electric)}.pp .mob-map .mob-card[data-kind=none]{border:1.5px dashed var(--home-violet)}.pp .mob-map .mob-card[data-kind=none] .mob-card-body{padding-inline:10.5px}@container mob-map not (min-width:596px){.pp .mob-map .mob-card[data-kind=none] .mob-card-body{padding-inline:8.5px}}.pp .mob-map .mob-card[data-kind=none][data-state=rest]{box-shadow:none}.pp .mob-card .mob-card-glyph{color:var(--home-muted);transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.pp .mob-card:is([data-state=route],[data-state=lit]) .mob-card-glyph{color:var(--home-electric)}.pp .mob-ping{border-radius:inherit;box-shadow:0 0 0 2px var(--home-electric);opacity:0;pointer-events:none;position:absolute;inset:0}.pp .mob-map-svg .mob-map-edge{stroke:#140a2429;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;transition-property:stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.pp .mob-map-svg .mob-map-edge[data-route]{stroke:color-mix(in srgb, var(--home-electric) 40%, transparent)}.pp .mob-map-svg .mob-map-trace{stroke:var(--home-electric);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.pp .mob-map-svg .mob-map-trace[data-on]{opacity:1}.pp .mob-map-svg .mob-map-edge[stroke-dasharray],.pp .mob-map-svg .mob-map-trace[stroke-dasharray]{stroke-linecap:butt}.pp .mob-map-svg .mob-map-port{fill:#fff;stroke:var(--home-electric);stroke-width:1.5px}.pp .mob-map-svg .mob-map-dot{fill:var(--home-electric);opacity:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pp .mob-map-svg .mob-map-fade{animation:linear both mob-fade-in;animation-timeline:--home-draw;animation-range:entry 10% cover 40%}.pp .mob-stage:not([data-played]) .mob-map-svg .mob-map-trace[data-on]{animation:linear both mob-fade-in;animation-timeline:--home-draw;animation-range:cover 34% cover 46%}}}.pp .mob-lane .mob-row,.pp .mob-chips .mob-chip{background-color:#fff;transition-property:box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px #140a2414}.pp .mob-lane .mob-row[data-state=route],.pp .mob-chips .mob-chip[data-state=route]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--home-electric) 40%, transparent)}.pp .mob-lane .mob-row[data-state=lit],.pp .mob-chips .mob-chip[data-state=lit]{box-shadow:inset 0 0 0 2px var(--home-electric)}.pp .mob-lane .mob-row[data-kind=none],.pp .mob-chips .mob-chip[data-kind=none]{border:1.5px dashed var(--home-violet)}.pp .mob-lane .mob-row[data-kind=none][data-state=rest],.pp .mob-chips .mob-chip[data-kind=none][data-state=rest]{box-shadow:none}.pp .mob-row .mob-row-glyph,.pp .mob-chip .mob-chip-glyph{color:var(--home-muted);transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.pp .mob-row:is([data-state=route],[data-state=lit]) .mob-row-glyph,.pp .mob-chip:is([data-state=route],[data-state=lit]) .mob-chip-glyph{color:var(--home-electric)}.pp .mob-stage-rail .mob-dwell{background-color:#140a241a}.pp .mob-dwell .mob-dwell-fill{background-color:var(--home-electric);transform-origin:0;transition-property:scale;transition-duration:.35s;transition-timing-function:cubic-bezier(.16,1,.3,1);scale:0 1}.pp .mob-dwell .mob-dwell-fill:is([data-state=passed],[data-state=current]){scale:1}.pp .mob-stage .mob-finger{width:26px;height:26px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--home-electric), 0 4px 10px #140a242e;opacity:0;pointer-events:none;z-index:3;background-color:#140a2438;border-radius:50%;position:absolute;top:0;left:0}.pp .mob-stage .mob-ripple{background-color:var(--home-electric);opacity:0;pointer-events:none;z-index:2;border-radius:50%;width:44px;height:44px;position:absolute;top:0;left:0}.pp .mob-stage[data-paused] :is(.mob-finger,.mob-ripple){visibility:hidden}@media (forced-colors:active){.pp.saas-page .mob-card,.pp.saas-page .mob-row,.pp.saas-page .mob-chip{border:1px solid canvastext}.pp.saas-page .mob-card[data-state=route],.pp.saas-page .mob-row[data-state=route],.pp.saas-page .mob-chip[data-state=route]{border-color:highlight}.pp.saas-page .mob-card[data-state=lit],.pp.saas-page .mob-row[data-state=lit],.pp.saas-page .mob-chip[data-state=lit]{border:2px solid highlight}.pp.saas-page .mob-card[data-kind=none],.pp.saas-page .mob-row[data-kind=none],.pp.saas-page .mob-chip[data-kind=none]{border-style:dashed}.pp.saas-page .mob-card[data-kind=none][data-state=rest],.pp.saas-page .mob-row[data-kind=none][data-state=rest],.pp.saas-page .mob-chip[data-kind=none][data-state=rest]{border-color:graytext}.pp.saas-page :is(.mob-card,.mob-row,.mob-chip) :is(.mob-card-glyph,.mob-row-glyph,.mob-chip-glyph){color:inherit}.pp.saas-page .mob-map-svg .mob-map-edge{stroke:graytext}.pp.saas-page .mob-map-svg .mob-map-edge[data-route]{stroke:canvastext}.pp.saas-page .mob-map-svg .mob-map-trace{stroke:highlight}.pp.saas-page .mob-map-svg .mob-map-port{fill:canvas;stroke:canvastext}.pp.saas-page .mob-stage-rail .mob-dwell{forced-color-adjust:none;background-color:graytext}.pp.saas-page .mob-dwell .mob-dwell-fill{forced-color-adjust:none;background-color:highlight}.pp.saas-page [role=radio][aria-checked=true] .mob-dwell .mob-dwell-fill{background-color:highlighttext}.pp.saas-page :is(.mob-map-dot,.mob-ping),.pp.saas-page .mob-stage :is(.mob-finger,.mob-ripple){display:none}}html[data-tier=lite] .pp.home-body .mob-map-svg :is(.mob-map-fade,.mob-map-trace[data-on]),html[data-tier=still] .pp.home-body .mob-map-svg :is(.mob-map-fade,.mob-map-trace[data-on]),html[data-weak] .pp.home-body .mob-map-svg :is(.mob-map-fade,.mob-map-trace[data-on]){animation:none}html[data-tier=lite] .pp.home-body :is(.mob-map-svg .mob-map-edge:not(.mob-map-fade),.mob-route-fig .mob-stroke),html[data-tier=still] .pp.home-body :is(.mob-map-svg .mob-map-edge:not(.mob-map-fade),.mob-route-fig .mob-stroke),html[data-weak] .pp.home-body :is(.mob-map-svg .mob-map-edge:not(.mob-map-fade),.mob-route-fig .mob-stroke){stroke-dasharray:none;stroke-dashoffset:0;animation:none}html[data-tier=lite] .pp.home-body :is(.mob-card,.mob-row,.mob-chip,.mob-dwell-fill),html[data-weak] .pp.home-body :is(.mob-card,.mob-row,.mob-chip,.mob-dwell-fill){transition:none}@media (prefers-reduced-motion:reduce){.pp.home-body.saas-page :is(.mob-card-glyph,.mob-row-glyph,.mob-chip-glyph,.mob-map-edge){transition:none}}html[data-tier=still] .pp.home-body :is(.mob-card-glyph,.mob-row-glyph,.mob-chip-glyph,.mob-map-edge){transition:none}
@media (min-width:48rem){.pp .mob-board.home-fade-x{-webkit-mask-image:none;mask-image:none}}.pp .mob-board.home-fade-x:focus-visible{-webkit-mask-image:none;mask-image:none}.pp .mob-sk-edge{stroke:var(--saas-dim);stroke-width:var(--mob-sk-w,1.6px)}.pp .mob-sk-glass,.pp .mob-sk-knock{fill:#fff}.pp .mob-sk-grey{fill:var(--home-chip);stroke:#140a241f}.pp .mob-sk-line{stroke:#140a241f}.pp .mob-sk-mid{stroke:#140a2442}.pp .mob-sk-ink{stroke:#140a245c}.pp .mob-sk-bar{fill:#140a2433}.pp .mob-sk-faint{fill:#140a241a}.pp .mob-sk-tick{fill:color-mix(in srgb, var(--saas-tick) 9%, #fff);stroke:var(--saas-tick)}.pp .mob-sk-tickline{stroke:var(--saas-tick)}.pp .mob-sk-ticksolid{fill:var(--saas-tick)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pp .mob-kinds:not([data-picked]) .mob-board.home-draw .mob-sk-edge,.pp .mob-kinds:not([data-picked]) .mob-board.home-draw .mob-sk-fade{animation-timeline:--home-draw;animation-range:cover calc(4% + 30% * var(--o,0)) cover calc(4% + 30% * (var(--o,0) + var(--s,1)))}.pp .mob-kinds:not([data-picked]) .mob-board.home-draw .mob-sk-edge{animation-timing-function:cubic-bezier(.455,.03,.515,.955)}.pp .mob-kinds:not([data-picked]) .mob-board.home-draw .mob-sk-fade{animation-name:mob-fade-in;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both}}}.pp .mob-kinds[data-picked] .mob-board.home-draw .mob-sk-edge{stroke-dasharray:none;stroke-dashoffset:0;animation:none}@media (prefers-reduced-motion:no-preference){.pp .mob-kinds[data-picked] .mob-shot{animation:mob-deal .32s cubic-bezier(.16, 1, .3, 1) calc(var(--k) * 40ms) both}.pp .mob-kinds[data-picked] .mob-need{animation:mob-pop .2s cubic-bezier(.16, 1, .3, 1) calc(var(--k) * 30ms) both}}@keyframes mob-deal{0%{opacity:0;translate:0 8px}}.pp .mob-need{border:1.5px solid var(--home-electric);color:var(--home-violet)}.pp .mob-need[data-need=core]{background-color:var(--home-electric);color:#fff}html:is([data-tier=lite],[data-tier=still],[data-weak]) .pp.home-body .mob-kinds :is(.mob-shot,.mob-need,.mob-board.home-draw .mob-sk-fade){animation:none}html:is([data-tier=lite],[data-tier=still],[data-weak]) .pp.home-body .mob-kinds .mob-board.home-draw .mob-sk-edge{stroke-dasharray:none;stroke-dashoffset:0;animation:none}@media (forced-colors:active){.pp.saas-page .mob-need{forced-color-adjust:none;color:canvastext;background-color:canvas;border-color:buttontext}.pp.saas-page .mob-need[data-need=core]{color:canvas;background-color:canvastext}.pp.saas-page .mob-sketch :is(.mob-sk-edge,.mob-sk-tickline){stroke:canvastext}.pp.saas-page .mob-sketch .mob-sk-tick{fill:canvas;stroke:canvastext}.pp.saas-page .mob-sketch .mob-sk-ticksolid{fill:canvastext}.pp.saas-page .mob-sketch :is(.mob-sk-glass,.mob-sk-knock){fill:canvas}.pp.saas-page .mob-sketch .mob-sk-grey{fill:canvas;stroke:graytext}.pp.saas-page .mob-sketch :is(.mob-sk-line,.mob-sk-mid,.mob-sk-ink){stroke:graytext}.pp.saas-page .mob-sketch :is(.mob-sk-bar,.mob-sk-faint){fill:graytext}}
.pp .mob-path-fig .mob-path-pop{transform-box:fill-box;transform-origin:50%}.pp .mob-path-fig .mob-path-arm{transform-box:fill-box}.pp .mob-path-fig .mob-path-arm[data-arm=l]{transform-origin:50% 0;transform:rotate(-55deg)}.pp .mob-path-fig .mob-path-arm[data-arm=r]{transform-origin:50% 100%;transform:rotate(55deg)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pp .mob-path-fig{view-timeline:--mob-path block}.pp .mob-path-fig .mob-path-draw,.pp .mob-path-fig .mob-path-pop,.pp .mob-path-fig .mob-path-label,.pp .mob-path-fig .mob-path-arm{animation-duration:auto;animation-fill-mode:both;animation-timeline:--mob-path;animation-range:cover calc(4% + 32% * var(--o,0)) cover calc(4% + 32% * (var(--o,0) + var(--s,1)))}.pp .mob-path-fig .mob-path-draw{stroke-dasharray:1 3;stroke-dashoffset:1.25px;animation-name:home-draw;animation-timing-function:cubic-bezier(.455,.03,.515,.955)}.pp .mob-path-fig .mob-path-pop{animation-name:mob-pop;animation-timing-function:cubic-bezier(.16,1,.3,1)}.pp .mob-path-fig .mob-path-label{animation-name:mob-fade-in;animation-timing-function:linear}.pp .mob-path-fig .mob-path-arm[data-arm=l]{animation-name:mob-gate-l;animation-timing-function:cubic-bezier(.16,1,.3,1)}.pp .mob-path-fig .mob-path-arm[data-arm=r]{animation-name:mob-gate-r;animation-timing-function:cubic-bezier(.16,1,.3,1)}}}@keyframes mob-gate-l{0%{transform:rotate(0)}to{transform:rotate(-55deg)}}@keyframes mob-gate-r{0%{transform:rotate(0)}to{transform:rotate(55deg)}}.pp .mob-steps .mob-rail{transform-origin:top}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pp .mob-steps{view-timeline:--mob-rail block}.pp .mob-steps .mob-rail{animation:linear both mob-rail-draw;animation-timeline:--mob-rail;animation-range:cover 6% cover 50%}.pp .mob-steps .mob-rail-node{animation:cubic-bezier(.16,1,.3,1) both mob-pop;animation-timeline:--mob-rail;animation-range:cover calc(6% + 44% * var(--o,0)) cover calc(10% + 44% * var(--o,0))}}}@keyframes mob-rail-draw{0%{scale:1 0}to{scale:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pp .mob-plat-fig.home-draw .mob-path-draw,.pp .mob-plat-fig.home-draw .mob-plat-fade{animation-timeline:--home-draw;animation-range:cover calc(4% + 30% * var(--o,0)) cover calc(4% + 30% * (var(--o,0) + var(--s,1)))}.pp .mob-plat-fig.home-draw .mob-path-draw{animation-timing-function:cubic-bezier(.455,.03,.515,.955)}.pp .mob-plat-fig.home-draw .mob-plat-fade{animation-name:mob-fade-in;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both}}}@media not (min-width:48rem){.pp .mob-own tbody tr{row-gap:6px;padding-block:16px;display:grid}.pp .mob-own tbody :is(th,td){padding:0;display:block}}html:is([data-tier=lite],[data-tier=still],[data-weak]) .pp.home-body .mob-path-fig .mob-path-draw,html:is([data-tier=lite],[data-tier=still],[data-weak]) .pp.home-body .mob-plat-fig.home-draw .mob-path-draw,html:is([data-tier=lite],[data-tier=still],[data-weak]) .pp.home-body .mob-gate-glyph.home-draw .mob-path-draw{stroke-dasharray:none;stroke-dashoffset:0;animation:none}html:is([data-tier=lite],[data-tier=still],[data-weak]) .pp.home-body .mob-path-fig :is(.mob-path-pop,.mob-path-label,.mob-path-arm),html:is([data-tier=lite],[data-tier=still],[data-weak]) .pp.home-body .mob-steps :is(.mob-rail,.mob-rail-node),html:is([data-tier=lite],[data-tier=still],[data-weak]) .pp.home-body .mob-plat-fig.home-draw .mob-plat-fade,html:is([data-tier=lite],[data-tier=still],[data-weak]) .pp.home-body .mob-path-card.home-rise{animation:none}@media (forced-colors:active){.pp.saas-page .mob-steps :is(.mob-rail,.mob-rail-node){forced-color-adjust:none;background-color:canvastext}.pp.saas-page .mob-steps .mob-rail-node{box-shadow:0 0 0 3px canvas}.pp.saas-page :is(.mob-plat-fig,.mob-gate-glyph),.pp.saas-page :is(.mob-path-fig,.mob-plat-fig,.mob-gate-glyph) :is(g,path,circle,rect),.pp.saas-page .mob-steps .mob-glyph path{color:inherit}.pp.saas-page .mob-path-fig .mob-path-stop,.pp.saas-page .mob-gate-glyph path[fill=\#fff]{fill:canvas}}
.pp .mob-night{isolation:isolate;color:var(--home-on-deep);background:linear-gradient(#140a24 0%,#1e0a3c 100%);border-radius:28px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pp .mob-night.home-rise{animation-range:entry}}}.pp .mob-night .mob-bus{transform-origin:0}.pp .mob-night :is(.mob-drop,.mob-wire,.mob-seg){transform-origin:top}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pp .mob-night{view-timeline:--mob-server block}.pp .mob-night .mob-server-item{view-timeline:--mob-card block}.pp .mob-night .mob-wire{animation:linear both mob-drop-draw;animation-timeline:--mob-server;animation-range:cover calc(30vh + 60px) cover calc(30vh + 130px)}.pp .mob-night .mob-seg{animation:linear both mob-drop-draw;animation-timeline:--mob-card;animation-range:cover calc(30vh + 28px) entry calc(100% + 30vh + 44px)}.pp .mob-night .mob-port{animation:cubic-bezier(.16,1,.3,1) both mob-pop;animation-timeline:--mob-card;animation-range:cover calc(30vh + 12px) cover calc(30vh + 44px)}@media (min-width:48rem){.pp .mob-night .mob-bus{animation:linear both mob-bus-draw;animation-timeline:--mob-server;animation-range:entry 15% entry 50%}.pp .mob-night .mob-drop{animation:linear both mob-drop-draw;animation-timeline:--mob-server;animation-range:entry 50% cover 55%}.pp .mob-night .mob-port{animation-timeline:--mob-server;animation-range:cover calc(50vh + (55% - 50vh) * var(--r-md,0)) cover calc(50vh + (55% - 50vh) * var(--r-md,0) + 6%)}}@media (min-width:64rem){.pp .mob-night .mob-port{animation-range:cover calc(50vh + (55% - 50vh) * var(--r-lg,0)) cover calc(50vh + (55% - 50vh) * var(--r-lg,0) + 6%)}}}}@keyframes mob-bus-draw{0%{scale:0 1}to{scale:1}}@keyframes mob-drop-draw{0%{scale:1 0}to{scale:1}}.pp .mob-night .mob-server-card{box-shadow:0 1px 2px #06040a4d,0 24px 48px -32px #06040a99}.pp .mob-night .mob-server-card[data-kind=none]{border:1.5px dashed var(--home-violet);box-shadow:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@media (min-width:64rem){.pp .mob-night .mob-server-card.home-rise[data-col="1"]{animation-range:entry 4% cover 32%}.pp .mob-night .mob-server-card.home-rise[data-col="2"]{animation-range:entry 8% cover 36%}}}}html:is([data-tier=lite],[data-tier=still],[data-weak]) .pp.home-body .mob-night :is(.mob-bus,.mob-drop,.mob-wire,.mob-seg,.mob-port),html:is([data-tier=lite],[data-tier=still],[data-weak]) .pp.home-body :is(.mob-night,.mob-server-card).home-rise{animation:none}@media (forced-colors:active){.pp.saas-page .mob-night{background-image:none}.pp.saas-page .mob-night :is(.mob-bus,.mob-drop,.mob-wire,.mob-seg){forced-color-adjust:none;background-color:canvastext}.pp.saas-page .mob-night .mob-port{forced-color-adjust:none;background-color:canvas;border-color:canvastext}.pp.saas-page .mob-night .mob-server-card{border:1px solid canvastext}.pp.saas-page .mob-night .mob-server-card[data-kind=none]{border:1.5px dashed graytext}}
