.pp{--pp-bg: #fff;--pp-bg-alt: #f5f5f7;--pp-fg: #1d1d1f;--pp-muted: #6e6e73;--pp-card: #f5f5f7;--pp-card-alt: #fff;--pp-line: rgba(0, 0, 0, .08);--pp-accent: #0071e3;--pp-glow: rgba(0, 113, 227, .14);--pp-heading-font: -apple-system, "SF Pro Display", "PingFang SC", "Helvetica Neue", sans-serif;--pp-heading-weight: 700;--pp-heading-spacing: -.022em;--pp-radius: 32px;--pp-hero-bg: var(--pp-bg);--pp-store-bg: #1d1d1f;--pp-store-fg: #fff;color:var(--pp-fg);background:var(--pp-bg);overflow-x:hidden;font-family:-apple-system,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif}.pp h1,.pp h2,.pp h3,.pp p{margin:0}.pp h1,.pp h2,.pp h3,.pp .pp-stat b{font-family:var(--pp-heading-font);font-weight:var(--pp-heading-weight);letter-spacing:var(--pp-heading-spacing)}.pp-hero{position:relative;padding:132px 24px 0;overflow:hidden;text-align:center;background:var(--pp-hero-bg)}.pp-hero-icon{display:block;width:84px;height:84px;margin:0 auto 20px;border-radius:22.37%;box-shadow:0 12px 30px #00000024}.pp-hero h1{font-size:clamp(52px,8.4vw,104px);line-height:1.02}.pp-tagline{max-width:820px;margin:14px auto 0!important;font-family:var(--pp-heading-font);font-size:clamp(24px,3.4vw,40px);font-weight:600;line-height:1.18;letter-spacing:-.01em;color:var(--pp-fg)}.pp-sub{max-width:640px;margin:18px auto 0!important;color:var(--pp-muted);font-size:clamp(17px,1.6vw,21px);line-height:1.5}.pp-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 28px;margin-top:30px}.pp-store{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px 0 20px;border-radius:999px;background:var(--pp-store-bg);color:var(--pp-store-fg);font-size:17px;font-weight:600;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.pp-store:hover{transform:translateY(-1px);opacity:.92}.pp-store svg{width:20px;height:20px;margin-top:-2px;fill:currentColor}.pp-link{color:var(--pp-accent);font-size:17px;font-weight:500;text-decoration:none}.pp-link:hover{text-decoration:underline}.pp-fan{position:relative;display:flex;align-items:flex-end;justify-content:center;margin-top:72px}.pp-fan .iphone{--phone-w: clamp(250px, 26vw, 330px);z-index:2}.pp-fan .iphone:first-child,.pp-fan .iphone:last-child{--phone-w: clamp(210px, 21vw, 270px);z-index:1;margin-bottom:36px}.pp-fan .iphone:first-child{margin-right:-40px;transform:rotate(-4deg)}.pp-fan .iphone:last-child{margin-left:-40px;transform:rotate(4deg)}.pp-fan-crop{max-height:600px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent)}.pp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(980px,calc(100% - 48px));margin:0 auto;padding:72px 0;text-align:center}.pp-stat b{display:block;font-size:clamp(44px,6vw,72px);line-height:1;color:var(--pp-accent)}.pp-stat span{display:block;margin-top:10px;color:var(--pp-muted);font-size:17px}.pp-stats+.pp-section{padding-top:48px}.pp-section{padding:120px 24px}.pp-section.alt{background:var(--pp-bg-alt)}.pp-inner{width:min(1080px,100%);margin:0 auto}.pp-heading{max-width:820px;margin:0 auto 56px;text-align:center}.pp-kicker{margin-bottom:12px!important;color:var(--pp-accent);font-size:19px;font-weight:600}.pp-heading h2{font-size:clamp(38px,5.6vw,64px);line-height:1.06}.pp-heading p:not(.pp-kicker){margin-top:18px!important;color:var(--pp-muted);font-size:clamp(17px,1.7vw,21px);line-height:1.5}.pp-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.pp-cell{position:relative;display:flex;flex-direction:column;padding:44px 44px 0;overflow:hidden;border-radius:var(--pp-radius);background:var(--pp-card)}.pp-section.alt .pp-cell{background:var(--pp-card-alt)}.pp-cell.w-4{grid-column:span 4}.pp-cell.w-5{grid-column:span 5}.pp-cell.w-6{grid-column:span 6}.pp-cell.w-7{grid-column:span 7}.pp-cell.w-12{grid-column:span 12}.pp-cell.short{min-height:0;padding-bottom:44px}.pp-cell .pp-kicker{align-self:flex-start;font-size:17px}.pp-cell h3{font-size:clamp(26px,2.7vw,34px);line-height:1.14}.pp-cell p:not(.pp-kicker){margin-top:12px!important;color:var(--pp-muted);font-size:17px;line-height:1.5}.pp-peek{display:flex;justify-content:center;gap:20px;height:400px;margin-top:auto;padding-top:44px;overflow:hidden}.pp-peek .iphone{--phone-w: 280px}.pp-peek.low{padding-top:120px}.pp-peek.two .iphone{--phone-w: 236px}.pp-points{list-style:none;display:grid;margin:26px 0 0;padding:0}.pp-points li{padding:16px 0;border-top:1px solid var(--pp-line);font-size:17px;line-height:1.45}.pp-points li strong{display:block;margin-bottom:2px;font-weight:600}.pp-points li span{color:var(--pp-muted)}.pp-download{padding:140px 24px 150px;text-align:center;background:var(--pp-bg)}.pp-download img{display:block;width:104px;height:104px;margin:0 auto 28px;border-radius:22.37%;box-shadow:0 16px 40px #00000029}.pp-download h2{font-size:clamp(40px,6vw,72px);line-height:1.05}.pp-download p{margin-top:16px!important;color:var(--pp-muted);font-size:21px}.pp-note{max-width:720px;margin:48px auto 0!important;color:var(--pp-muted);font-size:14px;line-height:1.6;text-align:center}@media(max-width:960px){.pp-cell.w-4,.pp-cell.w-5,.pp-cell.w-6,.pp-cell.w-7{grid-column:span 12}}@media(max-width:700px){.pp-hero{padding-top:108px}.pp-fan .iphone:first-child,.pp-fan .iphone:last-child{display:none}.pp-fan .iphone{--phone-w: 260px}.pp-fan-crop{max-height:480px}.pp-stats{grid-template-columns:1fr;gap:36px}.pp-section{padding:88px 16px}.pp-cell{padding:32px 26px 0}.pp-cell.short{padding-bottom:32px}.pp-peek{height:360px}.pp-peek .iphone{--phone-w: 250px}.pp-peek.two{gap:12px}.pp-peek.two .iphone{--phone-w: 46%}}.pp.theme-x{--pp-bg: #000;--pp-bg-alt: #000;--pp-fg: #e7e9ea;--pp-muted: #8b9095;--pp-card: #0d0e0f;--pp-card-alt: #0d0e0f;--pp-line: #2f3336;--pp-heading-weight: 800;--pp-heading-spacing: -.035em;--pp-store-bg: #eff3f4;--pp-store-fg: #0f1419;--pp-hero-bg: radial-gradient(ellipse 70% 50% at 50% 30%, var(--pp-glow), transparent 70%), linear-gradient(rgba(255, 255, 255, .03) 1px, transparent 1px) 0 0 / 100% 72px, linear-gradient(90deg, rgba(255, 255, 255, .03) 1px, transparent 1px) 0 0 / 72px 100%, #000;color-scheme:dark}.pp.theme-x .pp-section,.pp.theme-x .pp-download,.pp.theme-x .pp-stats{border-top:1px solid var(--pp-line)}.pp.theme-x .pp-stats{width:100%;padding-left:24px;padding-right:24px}.pp.theme-x .pp-cell{border:1px solid var(--pp-line)}.pp.theme-x .pp-kicker{display:inline-block;padding:5px 14px;border:1px solid var(--pp-line);border-radius:999px;font-size:15px}.pp.theme-x .pp-tagline{color:var(--pp-muted)}.pp.theme-x .iphone{box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 1px #3a3d40,0 40px 120px -40px var(--pp-glow)}
