.mobileapp-page{background:#fff;color:#151515;overflow:clip}.mobileapp-page h1,.mobileapp-page h2,.mobileapp-page h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.045em}.mobileapp-page p{font-size:18px;line-height:1.65;color:#626268}.mobileapp-page .eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;color:#64646a}.app-hero{max-width:1280px;margin:auto;padding:85px 40px 100px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;grid-gap:40px;gap:40px}.app-icon{width:76px;height:76px;border-radius:19px;margin-bottom:24px;box-shadow:0 8px 24px #00000012}.app-hero h1{font-size:clamp(48px,5.6vw,80px);font-weight:700;line-height:1.04;margin:20px 0 24px}.app-hero h1 span{color:#e2211c}.app-hero-copy>p:not(.eyebrow){max-width:470px}.app-downloads{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.app-downloads a{background:#171717;color:#fff;border-radius:14px;padding:13px 22px;text-decoration:none;min-width:174px;flex-direction:column;transition:transform .2s,background .2s}.app-downloads span{font-size:12px;line-height:1.6}.app-downloads strong{font-size:20px;line-height:1.3;font-weight:600}.app-downloads a:hover{background:#333}.mobileapp-page a:focus-visible{outline:3px solid #0046ad;outline-offset:5px}.app-hero-copy .app-member-note{font-size:14px;margin-top:16px}.app-showcase{position:relative;min-width:0;height:660px;margin:0;perspective:1300px}.app-phone{position:absolute;width:260px;border:7px solid #242426;border-radius:43px;background:#171717;overflow:hidden;box-shadow:0 35px 55px -20px #0005;animation:app-arrive 1.15s cubic-bezier(.16,1,.3,1) both}.app-phone img{width:100%;height:auto;display:block}.app-phone-back{left:0;top:14px;transform:rotate(-9deg) scale(.92);animation-delay:.1s}.app-phone-front{right:0;top:76px;transform:rotate(7deg);animation-delay:.25s}.app-showcase figcaption{position:absolute;bottom:0;text-align:center;width:100%;font-size:11px;letter-spacing:.17em;color:#727277}.app-essentials{background:#f5f5f7;padding:95px max(24px,calc((100vw - 1200px) /2)) 65px}.app-get-started h2,.app-section-heading h2{font-size:clamp(36px,4.3vw,60px);line-height:1.06;margin:18px 0 48px}.app-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px}.app-features svg{width:32px;height:32px;color:#e2211c;stroke-width:1.6;margin-bottom:24px}.app-features h3{font-size:23px;letter-spacing:-.025em;line-height:1.2;margin:0 0 15px}.app-features p{font-size:16px;margin:0}.app-essentials .app-checkin-note{font-size:13px;margin:38px 0 0;max-width:850px}.app-get-started{max-width:1200px;margin:0 auto;padding:100px 40px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;grid-gap:100px;gap:100px}.app-get-started h2{margin-bottom:25px}.app-get-started>div>p:not(.eyebrow){max-width:490px}.app-help{display:inline-flex;align-items:center;min-height:44px;margin-top:24px;font-size:16px;color:#0046ad;font-weight:600}.app-schedule-preview{justify-self:center;max-width:260px;transform:rotate(3deg)}.app-schedule-preview img{display:block;width:100%;height:auto;border:6px solid #222;border-radius:35px;box-shadow:0 25px 50px #0002}.app-schedule-preview p{font-size:12px;line-height:1.5;margin:20px 0 0;text-align:center}@keyframes app-arrive{0%{opacity:0;translate:0 65px}to{opacity:1;translate:0 0}}@media (min-width:900px){.app-showcase:hover .app-phone-front{transform:rotate(3deg) translateY(-8px)}.app-phone{transition:transform .6s cubic-bezier(.16,1,.3,1)}}@media (max-width:1000px){.app-hero{padding:65px 24px;gap:20px}.app-phone{width:220px}.app-showcase{height:580px}.app-hero h1{font-size:55px}.app-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.app-get-started{gap:45px}}@media (max-width:700px){.app-hero{grid-template-columns:1fr;padding:48px 24px 55px;text-align:center}.app-icon{margin-inline:auto}.app-hero h1{font-size:clamp(43px,10.8vw,66px)}.app-hero-copy>p:not(.eyebrow){margin-inline:auto}.app-downloads{justify-content:center}.app-downloads a{min-width:0;flex:1 1;max-width:220px;padding:13px 15px;text-align:left}.app-downloads strong{font-size:18px}.app-showcase{width:min(100%,430px);height:590px;justify-self:center;margin-top:30px}.app-phone{width:58%}.app-phone-front{top:62px}.app-showcase figcaption{bottom:6px}.app-essentials{padding:64px 24px 45px}.app-section-heading h2{margin-bottom:36px}.app-features{gap:32px 22px}.app-features h3{font-size:21px}.app-get-started{padding:64px 24px;gap:42px;grid-template-columns:1fr;text-align:center}.app-get-started>div>p:not(.eyebrow){margin-inline:auto}.app-schedule-preview{max-width:230px}.app-help{justify-content:center}}@media (max-width:430px){.app-showcase{height:calc(116vw + 100px)}.app-phone{border-width:5px;border-radius:32px}.app-features{grid-template-columns:1fr}.app-features article{padding-bottom:24px;border-bottom:1px solid #ddd}.app-features svg{margin-bottom:14px}.app-downloads span{font-size:11px}}@media (prefers-reduced-motion:reduce){.app-phone{animation:none}.app-downloads a,.app-phone{transition:none}.app-showcase:hover .app-phone-front{transform:rotate(7deg)}}.app-downloads,.app-downloads a{align-items:center}.app-downloads a{display:flex;justify-content:center;height:58px;min-width:0;padding:0;background:transparent;border-radius:10px;transition:transform .2s ease,filter .2s ease}.app-downloads a:hover{background:transparent;filter:brightness(1.08);transform:translateY(-3px)}.app-downloads a:first-child img{display:block;width:174px;height:auto}.app-downloads a:last-child img{display:block;width:194px;height:auto}.app-phone-android{aspect-ratio:9/17.5;border-width:5px;border-radius:27px;background:#111}.app-phone-android img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}.android-camera{position:absolute;z-index:2;top:10px;left:50%;width:11px;height:11px;translate:-50% 0;border-radius:50%;background:#080808;box-shadow:0 0 0 2px #343438,0 0 0 3px #111}.app-phone-iphone{border-radius:43px}.app-showcase figcaption{display:flex;justify-content:space-between;padding-inline:70px}.app-showcase figcaption span{width:120px;text-align:center}@media (max-width:700px){.app-downloads a{flex:0 1 auto;height:54px;padding:0}.app-downloads a:first-child img{width:156px}.app-downloads a:last-child img{width:174px}.app-showcase figcaption{padding-inline:30px}}@media (max-width:390px){.app-downloads{gap:8px}.app-downloads a:first-child img{width:144px}.app-downloads a:last-child img{width:160px}}