@layer components{.landing-root .pp-frame{aspect-ratio:1120/440;border-radius:14px;width:100%;position:relative;overflow:hidden}.landing-root .pp-stage{padding:40px}.landing-root .pp-stage .pp-frame{box-shadow:0 30px 60px -40px #1b171273}.landing-root .pp-intro{min-height:320px;position:relative}@media (max-width:760px){.landing-root .pp-stage{padding:12px 10px}}.landing-root .pp-stage .stage-wrap,.landing-root .pp-gesture-pic,.landing-root .pp-hub-pic{overflow:hidden}@media (max-width:600px){.landing-root .pp-stage .pp-frame,.landing-root .pp-gesture-pic .pp-frame,.landing-root .pp-hub-pic .pp-frame{width:160%}}.landing-root .pp-ask{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.landing-root .pp-chat{background-color:var(--panel-stone);background-image:var(--grain);border-radius:28px;flex-direction:column;gap:18px;padding:32px;display:flex}.landing-root .pp-bubble{background:var(--ink);max-width:88%;color:var(--paper);border-radius:20px 20px 6px;align-self:flex-end;padding:14px 18px}.landing-root .pp-bubble small{opacity:.7;margin-bottom:4px;font-size:12px;display:block}.landing-root .pp-bubble p{font-size:16.5px;line-height:1.45}.landing-root .pp-bubble.sm{border-radius:20px 20px 20px 6px;width:fit-content;max-width:100%;margin-top:14px}.landing-root .pp-gestures .pp-bubble p{color:var(--paper);margin-top:0;font-size:14.5px}.landing-root .pp-result{background:var(--card);border:1px solid var(--line);border-radius:20px 20px 20px 6px;padding:16px 18px}.landing-root .pp-result .eyebrow{margin-bottom:6px;display:block}.landing-root .pp-result p{color:var(--ink-2);font-size:15.5px}.landing-root .pp-what .d3{font-size:clamp(28px,3.2vw,44px)}.landing-root .pp-what p{color:var(--ink-2);max-width:52ch;margin-top:16px;font-size:17px}.landing-root .pp-how{color:var(--ink-3)!important;font-size:15px!important}.landing-root .pp-how b{color:var(--ink);margin-right:4px;font-weight:600}.landing-root .pp-gestures{flex-direction:column;gap:72px;margin:48px 0 0;padding:0;list-style:none;display:flex}.landing-root .pp-gestures li{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:center;gap:48px;display:grid}.landing-root .pp-gestures li.flip .pp-gesture-copy{order:2}.landing-root .pp-gestures .sn{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;font-size:12px}.landing-root .pp-gestures h3{font-family:var(--display);letter-spacing:-.035em;margin-top:8px;font-size:28px;font-weight:500;font-stretch:112%;line-height:1.1}.landing-root .pp-gestures p{color:var(--ink-2);margin-top:12px;font-size:16px}.landing-root .pp-gesture-pic{background-color:var(--panel-lake);background-image:var(--grain);border-radius:22px;padding:18px}.landing-root .pp-gestures li:nth-child(3n+2) .pp-gesture-pic{background-color:var(--panel-sage)}.landing-root .pp-gestures li:nth-child(3n) .pp-gesture-pic{background-color:var(--panel-peach)}.landing-root .pp-next{padding-top:64px}.landing-root .pp-link-card{border:1px solid var(--line-2);background:var(--card);border-radius:20px;align-items:center;gap:16px;padding:20px 24px;transition:border-color .2s;display:flex}.landing-root .pp-link-card:hover{border-color:var(--ink-3)}.landing-root .pp-link-card b{font-size:17px;font-weight:600;display:block}.landing-root .pp-link-card small{color:var(--ink-2);margin-top:2px;font-size:14.5px;display:block}.landing-root .pp-link-card .go{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:14px;font-weight:500;display:inline-flex}.landing-root .pp-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.landing-root .pp-points{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-root .pp-points li{border-top:1px solid var(--line-2);align-items:flex-start;gap:12px;padding:18px 0;font-size:16.5px;display:flex}.landing-root .pp-points li:last-child{border-bottom:1px solid var(--line-2)}.landing-root .pp-points svg{color:var(--sage);flex:none;margin-top:4px}.landing-root .pp-vs{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.landing-root .pp-vs a{border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;transition:border-color .2s;display:inline-flex}.landing-root .pp-vs a:hover{border-color:var(--ink-3)}.landing-root .pp-vs img{object-fit:contain;width:18px;height:18px}.landing-root .pp-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.landing-root .pp-card{background:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:8px;padding:24px;transition:border-color .2s,transform .2s;display:flex}.landing-root .pp-card:hover{border-color:var(--ink-3);transform:translateY(-2px)}.landing-root .pp-card .dd-ic{margin-bottom:6px}.landing-root .pp-card small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.landing-root .pp-card h3{font-family:var(--display);letter-spacing:-.03em;font-size:20px;font-weight:500;font-stretch:112%;line-height:1.15}.landing-root .pp-card p{color:var(--ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box;overflow:hidden}.landing-root .pp-card .go{align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:500;display:inline-flex}.landing-root .pp-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.landing-root .pp-hub>li{background:var(--card);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:10px;height:100%;padding:20px 20px 26px;transition:border-color .2s;display:flex;position:relative}.landing-root .pp-hub>li:hover{border-color:var(--ink-3)}.landing-root .pp-hub .pp-hub-link{color:inherit}.landing-root .pp-hub .pp-hub-link:after{content:"";border-radius:28px;position:absolute;inset:0}.landing-root .pp-hub .pp-hub-link:focus-visible{outline:none}.landing-root .pp-hub>li:has(.pp-hub-link:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.landing-root .pp-hub .pp-hub-pic{background-color:var(--panel-lake);background-image:var(--grain);border-radius:18px;margin-bottom:10px;padding:12px}.landing-root .pp-hub>li:nth-child(4n+2) .pp-hub-pic,.landing-root .pp-hub>li:nth-child(4n+3) .pp-hub-pic{background-color:var(--panel-sage)}.landing-root .pp-hub .pp-hub-head{align-items:center;gap:10px;padding-inline:6px;display:flex}.landing-root .pp-hub small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.landing-root .pp-hub h2{font-family:var(--display);letter-spacing:-.035em;padding-inline:6px;font-size:26px;font-weight:500;font-stretch:112%;line-height:1.12}.landing-root .pp-hub p{color:var(--ink-2);padding-inline:6px;font-size:15.5px}.landing-root .pp-hub .go{align-items:center;gap:6px;margin-top:auto;padding-inline:6px;font-size:14px;font-weight:500;display:inline-flex}@media (max-width:1020px){.landing-root .pp-ask,.landing-root .pp-compare,.landing-root .pp-gestures li{grid-template-columns:1fr;gap:28px}.landing-root .pp-gestures li.flip .pp-gesture-copy{order:0}.landing-root .pp-cards{grid-template-columns:1fr 1fr}.landing-root .pp-hub{grid-template-columns:1fr}}@media (max-width:600px){.landing-root .pp-cards{grid-template-columns:1fr}.landing-root .pp-link-card{flex-wrap:wrap}.landing-root .pp-link-card .go{margin-left:0}.landing-root .pp-chat{padding:20px}}.landing-root .ctable td .see{color:var(--ink-3);text-underline-offset:3px;margin-top:4px;font-size:12.5px;font-weight:500;text-decoration:underline;display:block}.landing-root .ctable td .see:hover{color:var(--ink)}.landing-root [data-testid=compare-proof] .pp-cards{margin-top:20px}}
