.pp{--pp-ink:#1d1d1f;--pp-gray:#6e6e73;--pp-gray-2:#86868b;--pp-panel:#f5f5f7;--pp-line:#d2d2d7;--pp-blue:#0a75b8;--pp-blue-hover:#0b67a1;--pp-sky:#35b5e6;--pp-red:#db1f48;--pp-navy:#054a71;background:#fff;color:var(--pp-ink);--pp-font:var(--font-inter),"Helvetica Neue",Helvetica,Arial,sans-serif;font-family:var(--pp-font);font-size:17px;line-height:1.47;letter-spacing:-.022em;-webkit-font-smoothing:antialiased}@supports (font:-apple-system-body){.pp{--pp-font:-apple-system,"SF Pro Text","Helvetica Neue",sans-serif}}.pp-wrap{max-width:980px}.pp-wide,.pp-wrap{margin-inline:auto;padding-inline:22px}.pp-wide{max-width:1260px}.pp-section{padding:140px 0}.pp-section-tight{padding:100px 0}.pp-gray{background:var(--pp-panel)}.pp-dark{background:#000;color:#f5f5f7}.pp-dark .pp-lede{color:#86868b}.pp-dark .pp-lede strong{color:#f5f5f7}.pp-eyebrow{font-size:21px;line-height:1.19;letter-spacing:.011em}.pp-eyebrow,.pp-headline{font-weight:600;text-align:center}.pp-headline{font-size:clamp(40px,6.4vw,80px);line-height:1.05;letter-spacing:-.022em;text-wrap:balance;margin-top:18px}.pp-hero-title{font-size:clamp(52px,9vw,96px);line-height:1.04;font-weight:600;letter-spacing:-.025em}.pp-section-title{font-size:clamp(32px,4.4vw,48px);line-height:1.08;font-weight:600;letter-spacing:-.012em;text-wrap:balance}.pp-lede{max-width:830px;margin:36px auto 0;text-align:center;font-size:clamp(19px,1.7vw,21px);line-height:1.38;font-weight:400;letter-spacing:.011em;color:var(--pp-gray-2);text-wrap:pretty}@media (max-width:734px){.pp-lede{font-size:17px;line-height:1.47;margin-top:24px}.pp-eyebrow,.pp-headline,.pp-lede{text-align:left}.pp-keep-center .pp-headline{text-align:center}.pp-browser-url{width:60%;max-width:220px;font-size:10px;overflow:hidden;white-space:nowrap;padding:0 8px}.pp-section{padding:96px 0}.pp-section-tight{padding:80px 0}}.pp-balance{text-wrap:balance}.pp-lede strong{color:var(--pp-ink);font-weight:600}.pp-caption{font-size:17px;line-height:1.47;color:var(--pp-gray)}.pp-caption strong{color:var(--pp-ink);font-weight:600}.pp-dark .pp-caption{color:#86868b}.pp-dark .pp-caption strong{color:#f5f5f7}.pp-link{color:var(--pp-blue)}.pp-link:hover{text-decoration:underline}.pp-dark .pp-link{color:#2997ff}.pp-grad-text{background:linear-gradient(90deg,var(--pp-sky) 0,#4a86d0 45%,var(--pp-red) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.pp-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--pp-blue);color:#fff;border-radius:980px;font-size:17px;font-weight:400;padding:11px 22px;letter-spacing:-.022em;transition:background .2s}.pp-btn:hover{background:var(--pp-blue-hover)}.pp-btn-sm{font-size:12px;padding:5px 11px}.pp-btn-ghost{display:inline-flex;align-items:center;border-radius:980px;border:1px solid var(--pp-ink);color:var(--pp-ink);font-size:12px;padding:4px 10px}.pp-globalnav{height:44px;background:rgba(250,250,252,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);position:relative;z-index:50}.pp-globalnav a{font-size:12px;color:rgba(0,0,0,.8);letter-spacing:-.01em}.pp-globalnav a:hover{color:#000}.pp-localnav-shell{position:sticky;top:0;z-index:40;padding:10px 22px 0;margin-top:-2px}.pp-localnav{max-width:1026px;margin:0 auto;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:hsla(0,0%,100%,.72);border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 2px 12px rgba(0,0,0,.04);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.pp-localnav-title{font-size:19px;font-weight:600;letter-spacing:.012em;white-space:nowrap}.pp-localnav .pp-btn{white-space:nowrap}@media (max-width:734px){.pp-localnav-shell{padding:8px 12px 0}.pp-localnav{height:48px;padding:0 10px 0 16px;border-radius:16px}.pp-localnav-title{font-size:17px}.pp-localnav .pp-btn-sm{font-size:12px;padding:5px 11px}}.pp-buybar-shell{margin-top:-80px;padding-inline:22px}.pp-hero-crop{max-height:470px;overflow:hidden;border-radius:14px}.pp-buybar{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:580px;margin:0 auto;padding:8px 8px 8px 26px;background:rgba(232,232,237,.72);border-radius:980px;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);font-size:15px;line-height:1.35;font-weight:600;text-align:left}@media (max-width:734px){.pp-hero-crop{max-height:300px}.pp-buybar-shell{margin-top:-24px;padding-inline:0}.pp-buybar{max-width:none;border-radius:0;padding:18px 22px;gap:16px;background:rgba(245,245,247,.85);font-size:15px}.pp-buybar .pp-btn{font-size:15px;padding:8px 16px}}.pp-browser{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08),0 40px 80px -30px rgba(0,0,0,.35)}.pp-browser-bar{height:34px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#ececef;border-bottom:1px solid rgba(0,0,0,.06)}.pp-browser-bar i{width:11px;height:11px;border-radius:50%;display:block}.pp-browser-url{margin:0 auto;height:22px;width:min(46%,340px);border-radius:7px;background:#fff;font-size:11px;color:#86868b;display:flex;align-items:center;justify-content:center;letter-spacing:0}.pp-phone{position:relative;aspect-ratio:9/19.5;border-radius:15%/7%;background:#1d1d1f;padding:2.2%;box-shadow:inset 0 0 0 2px #3a3a3c,0 0 0 1px #8e8e93,0 50px 90px -40px rgba(0,0,0,.45)}.pp-phone-screen{container-type:inline-size;position:relative;height:100%;border-radius:13%/6%;overflow:hidden;background:#fff}.pp-phone-island{position:absolute;top:2.4%;left:50%;transform:translateX(-50%);width:31%;height:3.6%;border-radius:99px;background:#000;z-index:2}.pp-ph{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:flex-start;background:#e8e8ed;box-shadow:inset 0 0 0 1px #d2d2d7}.pp-ph-dark{background:radial-gradient(90% 70% at 20% 15%,rgba(53,181,230,.3),transparent 60%),radial-gradient(80% 70% at 85% 90%,rgba(5,74,113,.45),transparent 60%),radial-gradient(60% 50% at 80% 10%,rgba(219,31,72,.22),transparent 60%),#0b0d12}.pp-ph-label{margin:0 0 26px 24px;padding:5px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 28px);border-radius:99px;font-size:11px;letter-spacing:0;background:hsla(0,0%,100%,.75);color:#6e6e73;font-weight:500;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pp-ph-dark .pp-ph-label{background:hsla(0,0%,100%,.1);color:#a1a1a6}.pp-status{display:inline-flex;align-items:center;gap:8px;padding:7px 16px 7px 13px;border-radius:980px;background:rgba(232,232,237,.7);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);font-size:14px;font-weight:500;line-height:1.3;color:var(--pp-gray);text-align:left}.pp-status-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#ffb020;box-shadow:0 0 0 3px rgba(255,176,32,.22)}.pp-dark .pp-status{background:rgba(66,66,69,.6);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.pp-art{position:relative;height:100%;width:100%;overflow:hidden;container-type:inline-size}.pp-art-panel{position:absolute;inset:0 7% -12%;overflow:hidden;border-radius:16px 16px 0 0;background:#fff;text-align:left;color:#1d1d1f;box-shadow:0 1px 3px rgba(0,0,0,.06),0 18px 40px -22px rgba(0,0,0,.3)}.pp-tile{overflow:hidden;background:var(--pp-panel)}.pp-card,.pp-tile{border-radius:28px}.pp-card{background:#fff;padding:34px 30px;box-shadow:0 4px 24px rgba(0,0,0,.04)}.pp-plus{width:36px;height:36px;border-radius:50%;background:#e8e8ed;color:var(--pp-ink);display:inline-flex;align-items:center;justify-content:center;flex:none}.pp-dark .pp-plus{background:#333336;color:#f5f5f7}.pp-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:max(22px,calc((100vw - 1260px) / 2 + 22px));padding:0 max(22px,calc((100vw - 1260px) / 2 + 22px));scrollbar-width:none}.pp-rail::-webkit-scrollbar{display:none}.pp-rail>*{scroll-snap-align:start;flex:none}.pp-arrow{width:36px;height:36px;border-radius:50%;background:hsla(240,6%,83%,.64);display:inline-flex;align-items:center;justify-content:center;color:rgba(0,0,0,.56);transition:background .2s,opacity .2s}.pp-arrow:hover{background:hsla(240,7%,88%,.8);color:#000}.pp-arrow:disabled{opacity:.42;cursor:default}.pp-dark .pp-arrow{background:rgba(66,66,69,.72);color:hsla(0,0%,100%,.8)}.pp-chip{display:flex;align-items:center;gap:14px;padding:14px 22px 14px 14px;border-radius:28px;font-size:17px;font-weight:600;text-align:left;transition:background .25s}.pp-chip:hover{background:rgba(0,0,0,.03)}.pp-chip[aria-selected=true]{background:#e8e8ed;align-items:flex-start}.pp-chip-icon{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--pp-ink);display:inline-flex;align-items:center;justify-content:center;flex:none}.pp-chip[aria-selected=true] .pp-chip-icon{background:var(--pp-blue);border-color:var(--pp-blue);color:#fff}.pp-faq summary{list-style:none;cursor:pointer}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq details[open] .pp-chev{transform:rotate(180deg)}.pp-chev{transition:transform .3s}.pp-footer{background:var(--pp-panel);border-top:1px solid var(--pp-line);font-size:12px;color:var(--pp-gray);letter-spacing:-.01em}.pp-footer a:hover{text-decoration:underline}.pp-footnotes li+li{margin-top:10px}.pp-wave-bar{background:linear-gradient(180deg,var(--pp-sky),#4a86d0 55%,var(--pp-red));animation:pp-wave 1.1s ease-in-out infinite alternate;transform-origin:center}@keyframes pp-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.pp-wave-bar{animation:none}}.pp-mic{background:linear-gradient(135deg,var(--pp-sky),#4a86d0 55%,var(--pp-red));box-shadow:0 0 0 6px rgba(53,181,230,.18)}.pp-fade{animation:pp-fade .4s ease both}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}.pp-sheet{animation:pp-fade .24s ease both}@media (max-width:639px){.pp-swipe{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-22px;padding-inline:22px;scroll-padding-left:22px;scrollbar-width:none}.pp-swipe::-webkit-scrollbar{display:none}.pp-swipe>*{flex:none;width:300px;scroll-snap-align:start}}.pp-proposed{border:1.5px dashed #ffb020;background:#fffaf0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pp-reveal{animation:pp-rise linear both;animation-timeline:view();animation-range:entry 0 entry 90%}}}@keyframes pp-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}