.pp .block>.idx{padding-top:76px}.pp .block>.body{padding:76px 0 104px}.pp[id]{scroll-margin-top:96px}.pp-head h2,.pp-copy h2{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-weight:700}.pp-head h2{max-width:20em;margin-top:16px;font-size:clamp(30px,3.9vw,54px);line-height:1.04}.pp-head .lead{max-width:44em;margin-top:20px}.pp-head .lead a,.pp-copy p a{color:var(--blue-mid);text-decoration:underline;-webkit-text-decoration-color:var(--blue-wash-2);text-decoration-color:var(--blue-wash-2);text-underline-offset:4px;text-decoration-thickness:2px;transition:text-decoration-color .2s}.pp-head .lead a:hover,.pp-copy p a:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.pp-nowrap{white-space:nowrap}.pp .eyebrow.pp-rail-dup{display:none}.pp .eyebrow.pp-rail-dup+h2{margin-top:0}.pp-frame{border:1.5px solid var(--ink);box-shadow:12px 14px 0 -2px var(--blue), 0 44px 80px -52px #0a102080;background:#fff;border-radius:20px;overflow:hidden}.pp-bar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:6px;padding:11px 16px;display:flex}.pp-bar i{background:var(--line-2);border-radius:50%;width:9px;height:9px}.pp-bar em{font:500 11.5px var(--mono);color:var(--ink-3);margin-left:8px;font-style:normal}.pp-split{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(36px,5.5vw,88px);display:grid}.pp-split.flip{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.pp-split.flip .pp-copy{order:2}.pp-copy h2,.pp.faq .copy h2{font-size:clamp(28px,3.2vw,44px);line-height:1.06}.pp-copy h2{margin-top:14px}.pp.faq .copy h2{letter-spacing:-.03em;text-wrap:balance;font-weight:700}.pp-copy>p{color:var(--ink-2);text-wrap:pretty;margin:18px 0 0;font-size:17px;line-height:1.65}.pp-checks{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.pp-checks li{color:var(--ink-2);grid-template-columns:20px minmax(0,1fr);gap:12px;font-size:15.5px;line-height:1.5;display:grid}.pp-checks svg{width:20px;height:20px;color:var(--good);margin-top:1px}.pp-checks b{color:var(--ink);font-weight:600}.pp-ico{border:1px solid var(--blue-wash-2);background:var(--blue-wash);width:44px;height:44px;color:var(--blue-mid);border-radius:12px;flex:none;place-items:center;display:grid}.pp-ico svg{width:21px;height:21px}.pp-traits{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));border-top:1px solid var(--line);margin-top:52px;display:grid}.pp-trait{padding:30px 28px 0 0}.pp-trait+.pp-trait{border-left:1px solid var(--line);padding-left:28px}.pp-trait h3,.pp-card h3{font-family:var(--display);letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.22}.pp-trait h3{margin-top:20px}.pp-trait p,.pp-card p{color:var(--ink-2);text-wrap:pretty;margin:10px 0 0;font-size:15px;line-height:1.6}.pp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.pp-card{border:1px solid var(--line-2);background:#fff;border-radius:18px;padding:26px}.pp-card h3{margin-top:18px}.pp-tags{flex-wrap:wrap;gap:8px;display:flex}.pp-tags span{font:600 12px var(--mono);background:var(--blue-wash);color:var(--blue-ink);border-radius:99px;padding:6px 11px}.pp-tabs{margin-top:48px}.pp-tablist{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:12px;display:grid}.pp-tab{appearance:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border:1.5px solid var(--line-2);background:#fff;border-radius:16px;padding:16px 18px;transition:border-color .2s,box-shadow .2s}.pp-tab b{font:700 17px var(--display);letter-spacing:-.02em;display:block}.pp-tab span{color:var(--ink-3);margin-top:3px;font-size:13px;display:block}.pp-tab:hover{border-color:var(--blue)}.pp-tab[aria-selected=true]{border-color:var(--ink);box-shadow:6px 8px 0 -2px var(--blue)}.pp-tab:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.pp-panel{margin-top:44px}.pp-panel[hidden]{display:none}.pp-panel:focus-visible{outline:2px solid var(--blue);outline-offset:8px;border-radius:8px}.pp-panel-head{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:18px 64px;margin-bottom:30px;display:grid}.pp-panel-head h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(23px,2.3vw,31px);font-weight:700;line-height:1.12}.pp-panel-head p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.6}.pp-panel-head .pp-tags{margin-top:16px}@media (prefers-reduced-motion:no-preference){.pp-panel{animation:.4s both ppPanelIn}@keyframes ppPanelIn{0%{opacity:0;transform:translateY(8px)}}}.pp-win{box-shadow:14px 16px 0 -2px var(--blue), 0 50px 90px -50px #0a102080;margin:0}.pp-win-body{grid-template-columns:158px minmax(0,1fr);display:grid}.pp-win-side{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;gap:4px;padding:16px 12px;display:flex}.pp-win-side span{font:600 13.5px var(--sans);color:var(--ink-2);border-radius:10px;justify-content:space-between;padding:9px 11px;display:flex}.pp-win-side em{font:600 12px var(--mono);color:var(--ink-3);font-style:normal}.pp-win-side .on{color:var(--ink);box-shadow:0 1px 0 var(--line-2), 0 6px 14px -10px #0a102066;background:#fff}.pp-win-main{padding:18px 20px 20px}.pp-win.solo .pp-win-main{padding:22px}.pp-panel-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.pp-panel-split h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(23px,2.3vw,31px);font-weight:700;line-height:1.12}.pp-panel-split .pp-copy>p{margin-top:14px}.pp-points{gap:28px;margin-top:36px;display:grid}.pp-point{grid-template-columns:44px minmax(0,1fr);gap:18px;display:grid}.pp-point h3{font-family:var(--display);letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.2}.pp-point p{color:var(--ink-2);text-wrap:pretty;margin:8px 0 0;font-size:16px;line-height:1.6}.pp-chips{flex-wrap:wrap;gap:10px;display:flex}.pp-chips span{border:1px solid var(--line-2);font:600 13px var(--sans);color:var(--ink-2);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.pp-chips svg{width:15px;height:15px;color:var(--good)}.pp-steps{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.pp-step{padding-right:28px;position:relative}.pp-step:before{content:"";background:linear-gradient(90deg, var(--blue), var(--line-2));height:2px;position:absolute;top:21px;left:56px;right:8px}.pp-step:last-child:before{display:none}.pp-step .n{background:var(--blue);color:#fff;width:44px;height:44px;font:700 14px var(--mono);box-shadow:0 8px 20px -8px var(--blue);border-radius:50%;place-items:center;display:grid;position:relative}.pp-step h3{font-family:var(--display);letter-spacing:-.015em;margin-top:18px;font-size:20px;font-weight:600;line-height:1.22}.pp-step p{color:var(--ink-2);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.6}.pp-quotes{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:48px;display:grid}.pp-quote{border:1px solid var(--line-2);background:#fff;border-radius:20px;flex-direction:column;margin:0;padding:30px;display:flex}.pp-quote .mark{height:34px;font:700 64px/1 var(--display);color:var(--blue)}.pp-quote blockquote{color:var(--ink);text-wrap:pretty;flex:1;margin:18px 0 0;font-size:18px;line-height:1.55}.pp-quote.long blockquote{font-size:20px}.pp-quote figcaption{color:var(--ink-3);align-items:center;gap:12px;margin-top:28px;font-size:13.5px;display:flex}.pp-quote figcaption b{font:600 15px var(--sans);color:var(--ink);display:block}.pp-quote .av{background:var(--blue-wash);width:42px;height:42px;color:var(--blue-mid);font:700 15px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.pp-engines{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.pp-engine{border:1px solid var(--line-2);color:inherit;background:#fff;border-radius:18px;flex-direction:column;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.pp-engine:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 18px 40px -24px #0a102066}.pp-engine:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.pp-engine .ic{border:1px solid var(--line-2);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:12px;place-items:center;display:grid}.pp-engine .ic svg{width:22px;height:22px}.pp-engine h3{font-family:var(--display);letter-spacing:-.015em;margin-top:18px;font-size:19px;font-weight:600;line-height:1.22}.pp-engine p{color:var(--ink-2);flex:1;margin:8px 0 16px;font-size:14.5px;line-height:1.55}.pp-engine .go{font:600 13px/1.5 var(--mono);color:var(--blue-mid)}.pp-engine .go .ar{margin-left:4px}@media (prefers-reduced-motion:reduce){.pp-engine{transition:none}.pp-engine:hover{transform:none}}.pp-trusted .logoMarquee{margin-top:8px}.pp-trusted-link{justify-content:center;margin:26px 0 52px;display:flex}.pp-trusted.bare .logoMarquee{margin-bottom:52px}.pp-app{--app-bg:#f6f7f9;--app-card:#fff;--app-line:#e5e7eb;--app-line-soft:#f0f1f4;--app-ink:#111827;--app-ink-2:#4b5563;--app-muted:#6b7280;--app-faint:#9ca3af;--app-blue:#3c6df0;--app-blue-wash:#dbe7ff;--app-chat-head:#3552c9;--app-bubble:#ececf1;--app-bubble-user:#98a8e8;font-family:var(--sans);color:var(--app-ink)}@media (max-width:1080px){.pp .block>.idx{padding-top:60px}.pp .block>.body{padding:60px 0 80px}.pp-traits{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-trait{padding-bottom:30px}.pp-trait:nth-child(odd){border-left:0;padding-left:0}.pp-trait:nth-child(n+3){border-top:1px solid var(--line)}.pp-cards,.pp-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-quote.long{grid-column:1/-1}}@media (max-width:1180px){.pp-engines{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.pp-engines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.pp-panel-split{grid-template-columns:minmax(0,1fr);align-items:start}.pp-split,.pp-split.flip{grid-template-columns:minmax(0,1fr);gap:44px}.pp-split.flip .pp-copy{order:0}.pp-panel-head{grid-template-columns:minmax(0,1fr);align-items:start}.pp-tablist{scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -28px;padding:4px 28px 14px;scroll-padding-left:28px;display:flex;overflow-x:auto}.pp-tablist::-webkit-scrollbar{display:none}.pp-tab{scroll-snap-align:start;flex:none;min-width:172px}.pp-panel{margin-top:30px}}@media (max-width:640px){.pp .block>.body{padding:44px 0 60px}.pp-win{box-shadow:7px 9px 0 -2px var(--blue), 0 30px 60px -44px #0a102080}.pp-win-body{grid-template-columns:minmax(0,1fr)}.pp-win-side{display:none}.pp-win-main,.pp-win.solo .pp-win-main{padding:14px}.pp .eyebrow.pp-rail-dup{display:block}.pp .eyebrow.pp-rail-dup+h2{margin-top:16px}.pp-frame{box-shadow:7px 9px 0 -2px var(--blue), 0 30px 60px -44px #0a102080;border-radius:16px}.pp-head .lead{font-size:17px}.pp-copy>p{font-size:16px}.pp-traits{grid-template-columns:minmax(0,1fr);margin-top:36px}.pp-trait,.pp-trait+.pp-trait{border-left:0;padding:26px 0}.pp-trait+.pp-trait{border-top:1px solid var(--line)}.pp-trait:last-child{padding-bottom:0}.pp-cards{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:34px}.pp-card{padding:22px}.pp-tabs{margin-top:34px}.pp-tablist{margin:0 -22px;padding:4px 22px 14px;scroll-padding-left:22px}.pp-points{gap:24px;margin-top:28px}.pp-point{gap:14px}.pp-point p{font-size:15px}.pp-steps{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:34px}.pp-step{grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding-right:0;display:grid}.pp-step:before{background:linear-gradient(180deg, var(--blue), var(--line-2));width:2px;height:auto;inset:50px auto -22px 21px}.pp-step .n{grid-row:span 2}.pp-step h3{margin-top:8px}.pp-quotes{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:34px}.pp-quote{padding:24px}.pp-quote blockquote,.pp-quote.long blockquote{font-size:17px}.pp-trusted-link{margin:22px 0 36px}.pp-trusted.bare .logoMarquee{margin-bottom:36px}.pp-engines{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:34px}.pp-engine{grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:16px 18px;display:grid}.pp-engine .ic{grid-row:span 3}.pp-engine h3{margin-top:0;font-size:18px}.pp-engine p{margin:4px 0 8px}}
