.pp{--pp-grad:linear-gradient(135deg, #2f6bff 0%, #7448e8 50%, #d946b5 100%);--hair:#f8f8f614;--hair-hover:#f8f8f629;--ink:#f8f8f6;--ink-2:#f8f8f69e;--ink-3:#f8f8f673;--pp-eyebrow:#f8f8f69e;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-display-s:clamp(2.125rem, 3.6vw, 3.25rem);--t-headline-xl:clamp(1.5rem, 2.2vw, 2.25rem);--t-headline-l:clamp(1.5rem, 2vw, 1.75rem);--t-headline-m:clamp(1.0625rem, 1.4vw, 1.5rem);--t-body-l:clamp(1.0625rem, 1.2vw, 1.25rem);--t-body-m:clamp(.875rem, 1vw, 1.0625rem);--t-body-s:.875rem;--ok:#28af6e;--wait:#ffc46b;--bad:#ff6b6b;color:var(--ink);background:#050a2b;overflow-x:clip}.pp *,.pp :before,.pp :after{box-sizing:border-box}.pp h1,.pp h2,.pp h3,.pp p,.pp ol,.pp ul{margin:0;padding:0}.pp ol,.pp ul{list-style:none}.pp a{color:inherit}.pp-container{z-index:1;width:100%;max-width:var(--site-width,69.75rem);margin-inline:auto;position:relative}.pp-label{letter-spacing:normal;opacity:1;color:var(--pp-eyebrow);margin-bottom:.75rem;font-size:1.0625rem;font-weight:500;line-height:1.4}.pp-label--sm{margin-bottom:.5rem;font-size:1.0625rem;line-height:1.3125}.pp-h1{max-width:24ch;font-size:var(--t-display-s);letter-spacing:-.022em;text-wrap:balance;margin-top:1rem;font-weight:700;line-height:1.08}.pp-hero-title{flex-direction:column;align-items:center;margin:0;display:flex}.pp-hero-title__eyebrow{letter-spacing:normal;color:var(--pp-eyebrow);margin-bottom:.75rem;font-size:1.0625rem;font-weight:500;line-height:1.4}.pp-hero-title__main{max-width:24ch;font-size:var(--t-display-s);letter-spacing:-.022em;text-wrap:balance;font-weight:700;line-height:1.08}.pp-h2{max-width:28ch;font-size:var(--t-display-s);letter-spacing:-.022em;text-wrap:balance;margin-top:.875rem;font-weight:700;line-height:1.08}.pp-grad-text{background:var(--pp-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.pp-lead{max-width:60ch;font-size:var(--t-headline-m);color:var(--ink-2);margin-top:1rem;font-weight:500;line-height:1.5}.pp h3{font-size:var(--t-headline-xl);letter-spacing:-.00875rem;font-weight:500;line-height:1.0833}.pp-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:3.5rem;display:flex}.pp-head .pp-h1,.pp-head .pp-h2{margin-top:0}.pp-section{padding-block:var(--spacing-layout-vertical,3.5rem);padding-inline:var(--spacing-layout-horizontal,1.5rem);--sec-bg:#050a2b;background:var(--sec-bg);scroll-margin-top:4rem;position:relative}.pp-section--alt{--sec-bg:#080d35}.pp-section--light{--sec-bg:#fff;--ink:#0a143d;--ink-2:#0a143db8;--ink-3:#0a143d85;--hair:#0a143d1f;--hair-hover:#0a143d38;--pp-eyebrow:#5d6688;color:var(--ink)}.pp--bands .pp-section--alt{--sec-bg:#f5f5f7;--ink:#0a143d;--ink-2:#0a143db8;--ink-3:#0a143d85;--hair:#0a143d1f;--hair-hover:#0a143d38;--pp-eyebrow:#5d6688;color:var(--ink)}@media (min-width:64rem){.pp-section{padding-block:calc(var(--spacing-layout-vertical,6.25rem) * 1.4)}}.pp-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pp-ambient span{filter:blur(120px);border-radius:50%;position:absolute}.pp-ambient__a{background:var(--p-accent);opacity:.18;width:30rem;height:30rem;top:-12rem;right:-10rem}.pp-ambient__b{background:var(--p-accent-2);opacity:.12;width:22rem;height:22rem;bottom:-8rem;left:-8rem}.pp--bands .pp-section--alt .pp-blueprint,.pp-section--light .pp-blueprint{background-image:linear-gradient(#0a143d0f 1px,#0000 1px),linear-gradient(90deg,#0a143d0f 1px,#0000 1px)}.pp-blueprint{pointer-events:none;background-image:linear-gradient(#f8f8f60d 1px,#0000 1px),linear-gradient(90deg,#f8f8f60d 1px,#0000 1px);background-position:top;background-size:132px 132px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000 25%,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 35%,#000 25%,#0000 78%)}.pp--bands{background:#fff}.pp--bands .pp-intro{--ink:#0a143d;--ink-2:#0a143db8;--ink-3:#0a143d85;--hair:#0a143d1f;--hair-hover:#0a143d38;--pp-eyebrow:#5d6688;color:var(--ink);background:#fff}.pp--bands .pp-intro .pp-ambient__a{opacity:.09}.pp--bands .pp-intro .pp-ambient__b{opacity:.06}.pp-intro{isolation:isolate;padding-top:calc(var(--header-height,3rem) + 4rem);padding-bottom:var(--spacing-layout-vertical,3.5rem);padding-inline:var(--spacing-layout-horizontal,1.5rem);position:relative;overflow:hidden}.pp-intro__content{text-align:center;flex-direction:column;align-items:center;display:flex}.pp-intro__content .pp-h1{margin-top:0}.pp-intro__content .pp-lead{margin-top:1.125rem}.pp-browser{border:1px solid var(--hair-hover);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#080d35;border-radius:1.125rem;overflow:hidden;box-shadow:0 40px 120px -60px #000000d9}.pp-browser__chrome{border-bottom:1px solid var(--hair);background:#0a143d;align-items:center;gap:.75rem;height:1.875rem;padding:0 .75rem;display:flex}.pp-browser__dots{gap:.3125rem;display:flex}.pp-browser__dots i{background:#3d4770;border-radius:50%;width:.5rem;height:.5rem}.pp-browser__url{max-width:16rem;color:var(--ink-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#f8f8f60d;border-radius:999px;flex:1;margin-inline:auto;padding:.125rem .75rem;font-size:.625rem;overflow:hidden}.pp-browser__live{color:var(--ink-3);align-items:center;gap:.3125rem;font-size:.5625rem;display:flex}.pp-browser__live i{background:var(--ok);border-radius:50%;width:.375rem;height:.375rem}.pp-browser__body{color:#f8f8f6b8;background-image:radial-gradient(#f8f8f60d 1px,#0000 1px);background-size:22px 22px;padding:1rem;font-size:.6875rem}.pp-mock-head{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.pp-mock-head b{color:var(--ink);font-size:.75rem;font-weight:600}.pp-mock-head span{color:var(--ink-3);font-size:.5625rem}.pp-dot{border-radius:50%;width:.375rem;height:.375rem;margin-right:.375rem;display:inline-block}.pp-dot--ok{background:var(--ok)}.pp-dot--wait{background:var(--wait)}.pp-dot--bad{background:var(--bad)}.pp-list li{border-top:1px solid var(--hair);justify-content:space-between;gap:1rem;padding:.625rem .25rem;display:flex}.pp-list em{color:var(--ink-3);white-space:nowrap;font-style:normal}.pp-chat{gap:.625rem;display:grid}.pp-chat p{border-radius:.75rem;max-width:85%;padding:.5rem .75rem;line-height:1.5}.pp-chat__q{background:#2f6bff2e;border:1px solid #2f6bff4d;justify-self:end}.pp-chat__a{border:1px solid var(--hair);background:#f8f8f60d}.pp-chat__input{border:1px solid var(--hair);color:var(--ink-3);border-radius:999px;margin-top:.25rem;padding:.5rem .75rem}.pp-line{width:100%;height:8rem;display:block}.pp-line__grid{stroke:var(--hair);stroke-width:1px}.pp-line__path{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pp-sig{gap:1.5rem;display:grid;position:relative}@media (min-width:60rem){.pp-sig--hubai,.pp-sig--sapai{grid-template-columns:1.15fr 1fr;align-items:center}}.pp-router{width:100%;height:auto;display:block;overflow:visible}.pp-router__path{fill:none;stroke:#f8f8f61f;stroke-width:1.5px}.pp-router__path--active{stroke:var(--p-accent);stroke-width:2.5px}.pp-router__glow{fill:none;stroke:var(--p-accent);stroke-width:10px;opacity:.35}.pp-router__beam{fill:#fff}.pp-router__in{fill:#0a143d;stroke:var(--p-accent);stroke-width:1.5px}.pp-router__model{fill:#f8f8f608;stroke:#f8f8f61f}.pp-router__model--active{fill:color-mix(in srgb, var(--p-accent) 16%, transparent);stroke:var(--p-accent)}.pp-router__label{fill:var(--ink);font-size:14px;font-weight:600;font-family:var(--mono)}.pp-router__meta{fill:var(--ink-3);font-size:11px;font-family:var(--mono)}.pp-bar{grid-template-columns:6.5rem 1fr 2.5rem;align-items:center;gap:.625rem;margin-bottom:.5rem;display:grid}.pp-bar i{background:#f8f8f60f;border-radius:999px;height:.375rem;overflow:hidden}.pp-bar i b{border-radius:inherit;background:var(--pp-grad);height:100%;display:block}.pp-bar em{text-align:right;color:var(--ink-3);font-style:normal}.pp-matrix{background:var(--hair);border:1px solid var(--hair);text-align:center;border-radius:.5rem;grid-template-columns:5rem repeat(3,1fr);gap:1px;margin-top:1rem;display:grid;overflow:hidden}.pp-matrix span{background:#080d35;padding:.375rem}.pp-matrix span:nth-child(4n+1){text-align:left;color:var(--ink-3)}.pp-ok{color:var(--ok)}.pp-no{color:#7c85a8}.pp-code{border:1px solid var(--hair-hover);font-family:var(--mono);background:#080d35;border-radius:1.125rem;font-size:.75rem;line-height:1.85;overflow:hidden}.pp-code__tab{border-bottom:1px solid var(--hair);color:var(--ink-2);background:#0a143d;padding:.5rem 1rem;font-size:.6875rem}.pp-code ol{counter-reset:ln;padding:.875rem 1rem 1rem 0;overflow-x:auto}.pp-code li{counter-increment:ln;white-space:pre}.pp-code li:before{content:counter(ln);text-align:right;color:#f8f8f638;width:2.5rem;padding-right:1rem;display:inline-block}.pp-tk-kw{color:#a98bff}.pp-tk-fn{color:#8db2ff}.pp-tk-st{color:#f08bc2}.pp-tk-nm{color:#6f9bff}.pp-tk-cm{color:#f8f8f659;font-style:italic}.pp-tk-tx{color:#f8f8f6cc}.pp-ticket{border:1px solid var(--hair);background:#f8f8f608;border-radius:.75rem;padding:.75rem}.pp-ticket small{color:var(--p-accent-2);margin-bottom:.375rem;font-size:.5625rem;display:block}.pp-ticket p{color:var(--ink);line-height:1.5}.pp-pulse{color:var(--ink-3);align-items:center;gap:.5rem;margin:.875rem 0;display:flex}.pp-pulse i{background:var(--p-accent);border-radius:50%;width:.5rem;height:.5rem;animation:2.4s ease-in-out infinite pp-pulse}.pp-kv{border:1px solid var(--hair);border-radius:.75rem;grid-template-columns:1fr auto;gap:.5rem 1rem;padding:.75rem;display:grid}.pp-kv span{color:var(--ink-3)}.pp-kv b{color:var(--ink);text-align:right;font-weight:600}@keyframes pp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.pp-chevrons{gap:.25rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.pp-chev{font-family:var(--mono);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);color:var(--ink-3);background:#f8f8f60f;flex:1 0 auto;padding:.625rem 1.5rem .625rem 1.125rem;font-size:.75rem;font-weight:600}.pp-chev:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}.pp-chev--done{color:var(--ok);background:#28af6e24}.pp-chev--active{background:var(--p-accent);color:#fff}.pp-receipt-row{gap:1.5rem;display:grid}@media (min-width:60rem){.pp-receipt-row{grid-template-columns:1.1fr 1fr;align-items:start}}.pp-receipt{border:1px solid var(--hair-hover);font-family:var(--mono);font-variant-numeric:tabular-nums;background:#080d35;border-radius:1.125rem;padding:1.25rem;font-size:.75rem}.pp-receipt__head{border-bottom:1px dashed var(--hair-hover);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.875rem;display:flex}.pp-receipt__head b{color:var(--ink)}.pp-tag{border:1px solid var(--hair-hover);letter-spacing:.1em;color:var(--ink-3);border-radius:999px;padding:.125rem .5rem;font-size:.5625rem}.pp-receipt__line{color:var(--ink-2);justify-content:space-between;gap:1rem;padding:.625rem .25rem;display:flex}.pp-receipt__line b{color:var(--ink);font-weight:600}.pp-receipt__line--bad{border:1px solid #ff6b6b73;border-radius:.5rem;padding-inline:.625rem}.pp-receipt__line--bad s{color:var(--bad)}.pp-receipt__alert{color:var(--bad);background:#ff6b6b1f;border-radius:.5rem;margin-top:.875rem;padding:.625rem .75rem;line-height:1.5}.pp-timeline{color:var(--ink-2);gap:.875rem;padding-left:1.25rem;font-size:.875rem;display:grid;position:relative}.pp-timeline:before{content:"";background:var(--hair-hover);width:1px;position:absolute;top:.375rem;bottom:.375rem;left:.25rem}.pp-timeline li{position:relative}.pp-timeline li:before{content:"";background:var(--ok);border-radius:50%;width:.5625rem;height:.5625rem;position:absolute;top:.375rem;left:-1.25rem;box-shadow:0 0 0 3px #050a2b}.pp-timeline time{min-width:3rem;font-family:var(--mono);color:var(--ink-3);margin-right:.5rem;font-size:.75rem;display:inline-block}.pp-timeline--bad:before{background:var(--bad)!important}.pp-timeline--wait:before{background:var(--wait)!important}.pp-sig--crm{justify-items:center}.pp-orbit{width:min(100%,36rem);height:auto;display:block;overflow:visible}.pp-orbit__dots{fill:none;stroke:#f8f8f61a;stroke-width:1.5px;stroke-dasharray:2 11}.pp-orbit__ring{fill:none;stroke:#f8f8f624;stroke-width:1px}.pp-orbit__arc{fill:none;stroke-width:2px;opacity:.45;stroke-linecap:round}.pp-orbit__arc--active{stroke-width:5px;opacity:1}.pp-orbit__arc-glow{fill:none;stroke-width:16px;opacity:.35;stroke-linecap:round}.pp-orbit__core{fill:#080d35;stroke:#f8f8f61a}.pp-orbit__brand{fill:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:700}.pp-orbit__step{fill:#d7bdff;font-size:17px;font-weight:600}.pp-orbit__meta{fill:var(--ink-3);font-size:12px;font-family:var(--mono)}.pp-orbit__node{fill:#080d35;stroke:var(--node);stroke-width:2px}.pp-orbit__node--active{fill:var(--node)}.pp-orbit__label{fill:var(--ink-2);font-size:15px;font-weight:600}.pp-zigzag{gap:1.5rem;display:grid}.pp-zig{border:1px solid var(--hair);background:#f8f8f605;border-radius:1.25rem;gap:2rem;padding:2rem;display:grid;position:relative}@media (min-width:60rem){.pp-zig{grid-template-columns:1fr 1.1fr;align-items:center;gap:3.5rem;padding:3rem}.pp-zig[data-flip] .pp-zig__text{order:2}}.pp-zig__text p{font-size:var(--t-body-l);color:var(--ink-2);margin-top:.875rem;font-weight:500;line-height:1.6}.pp-intro--featured{padding-bottom:clamp(2rem,4vw,3.5rem)}.pp-intro-feature{background:#ffffffe6;gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2rem,4vw,3.5rem);padding:clamp(1.125rem,3vw,3rem)}.pp-intro-feature>div{min-width:0}.pp-intro-feature__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,2.5vw,2.25rem);font-weight:500;line-height:1.2}.pp-intro--featured+.pp-section{padding-block:clamp(2rem,5vw,5rem)}@media (min-width:60rem){.pp-intro-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.pp-hairgrid{background:var(--hair);border:1px solid var(--hair);border-radius:1rem;gap:1px;display:grid;overflow:hidden}@media (min-width:40rem){.pp-hairgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.pp-hairgrid[data-count="3"],.pp-hairgrid[data-count="5"],.pp-hairgrid[data-count="6"]{grid-template-columns:repeat(3,1fr)}}@media (min-width:40rem) and (max-width:63.999rem){.pp-hairgrid>:last-child:nth-child(odd){grid-column:span 2}}@media (min-width:64rem){.pp-hairgrid[data-count="5"]>:last-child,.pp-hairgrid:not([data-count="3"]):not([data-count="5"]):not([data-count="6"])>:last-child:nth-child(odd){grid-column:span 2}}.pp-card{background:var(--sec-bg);padding:2rem;transition:background .3s;position:relative}.pp-card__rule{background:var(--hair);height:1px;margin:.75rem 0 1.5rem;display:block}.pp-card p{font-size:var(--t-body-m);color:var(--ink-2);margin-top:.875rem;font-weight:400;line-height:1.5}.pp-card:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--p-accent) 14%, transparent), transparent 70%) var(--sec-bg)}.pp-crosshair{fill:none;width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);stroke:var(--p-accent);stroke-width:1.5px;stroke-linecap:square;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:.75rem}.pp-card:hover .pp-crosshair{opacity:1}.pp-flow{gap:2.5rem 2rem;display:grid}@media (min-width:40rem){.pp-flow{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.pp-flow__step{position:relative}.pp-flow__node{background:var(--sec-bg);border:1px solid color-mix(in srgb, var(--p-accent) 60%, transparent);width:2.5rem;height:2.5rem;font-family:var(--mono);border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:grid}.pp-flow__step:first-child .pp-flow__node{background:var(--pp-grad);color:#fff;box-shadow:0 0 24px color-mix(in srgb, var(--p-accent) 55%, transparent);border-color:#0000}.pp-flow__step h3{font-size:var(--t-headline-m);letter-spacing:-.00875rem;text-wrap:balance;margin-top:1.125rem;font-weight:500;line-height:1.35}.pp-flow__step p{font-size:var(--t-body-m);color:var(--ink-2);margin-top:.625rem;font-weight:400;line-height:1.5}.pp-tabs{gap:1.5rem;display:grid}@media (min-width:60rem){.pp-tabs{grid-template-columns:17rem 1fr;gap:2.5rem}}.pp-tabs__list{align-content:start;gap:.25rem;display:grid}@media (max-width:59.999rem){.pp-tabs__list{grid-template-columns:repeat(2,1fr)}}.pp-tabs__tab{font:inherit;font-size:var(--t-body-l);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.75rem;padding:.875rem 1rem;font-weight:500;transition:background .2s,color .2s;display:flex;position:relative}.pp-tabs__tab:hover{color:var(--ink);background:#f8f8f60a}.pp-tabs__tab[aria-selected=true]{color:var(--ink);background:color-mix(in srgb, var(--p-accent) 12%, transparent)}.pp-tabs__tab[aria-selected=true]:before{content:"";background:var(--pp-grad);border-radius:3px;width:3px;position:absolute;top:.625rem;bottom:.625rem;left:0}.pp-tabs__tab:focus-visible{outline:2px solid var(--p-accent-2);outline-offset:2px}.pp-tabs__panel[hidden]{display:none}.pp-tabs__panel{border:1px solid var(--hair);background:#f8f8f605;border-radius:1.25rem;padding:2.5rem;animation:.32s cubic-bezier(.22,1,.36,1) both pp-rise}.pp-tabs__panel h3{font-size:var(--t-headline-xl);margin-top:.5rem;font-weight:500;line-height:1.0833}.pp-tabs__panel p{max-width:60ch;font-size:var(--t-body-l);color:var(--ink-2);margin-top:1rem;font-weight:500;line-height:1.6}.pp-tabs__progress{gap:.375rem;margin-top:2rem;display:flex}.pp-tabs__progress i{background:var(--hair-hover);border-radius:2px;flex:1;height:2px}.pp-tabs__progress i[data-on]{background:var(--pp-grad)}@keyframes pp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pp-band{background:var(--hair);border:1px solid var(--hair);border-radius:1rem;gap:1px;display:grid;overflow:hidden}@media (min-width:40rem){.pp-band{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.pp-band{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.pp-band__cell{background:var(--sec-bg);padding:2rem}.pp-band__cell strong{font-size:var(--t-headline-xl);letter-spacing:-.00875rem;margin-top:1.25rem;font-weight:500;line-height:1.0833;display:block}.pp-band__cell p{font-size:var(--t-body-m);color:var(--ink-2);margin-top:.75rem;font-weight:400;line-height:1.5}.pp-dial{width:3.5rem;height:3.5rem;transform:rotate(-90deg)}.pp-dial__track{fill:none;stroke:#f8f8f614;stroke-width:6px}.pp-dial__arc{fill:none;stroke:var(--p-accent);stroke-width:6px;stroke-linecap:round;stroke-dasharray:239;stroke-dashoffset:60px}.pp-faq{display:block}.pp-faq__side{margin-bottom:2.5rem}.pp-faq__side .pp-head{margin-bottom:.75rem}.pp-faq__list{gap:.75rem;display:grid}.pp-faq__item{border:1px solid var(--hair);background:color-mix(in srgb, var(--ink) 3%, transparent);border-radius:.875rem;transition:border-color .22s,background .22s}.pp-faq__item[open]{border-color:color-mix(in srgb, var(--p-accent) 40%, transparent);background:color-mix(in srgb, var(--p-accent) 6%, transparent)}.pp-faq__item summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.25rem 1.5rem;list-style:none;display:grid}.pp-faq__item summary::-webkit-details-marker{display:none}.pp-faq__item summary:focus-visible{outline:2px solid var(--p-accent-2);outline-offset:-2px;border-radius:.875rem}.pp-faq__q{font-size:var(--t-body-l);font-weight:500;line-height:1.5}.pp-faq__icon{width:.875rem;height:.875rem;transition:transform .22s;position:relative}.pp-faq__icon:before,.pp-faq__icon:after{content:"";background:var(--ink-2);width:100%;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.pp-faq__icon:after{rotate:90deg}.pp-faq__item[open] .pp-faq__icon{transform:rotate(45deg)}.pp-faq__a{padding:0 1.5rem 1.375rem}.pp-faq__a p{font-size:var(--t-body-m);color:var(--ink-2);font-weight:400;line-height:1.5}.pp-family{gap:1rem;display:grid}@media (min-width:40rem){.pp-family{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.pp-family{grid-template-columns:repeat(4,1fr)}}.pp-family__card{border:1px solid var(--hair);background:#f8f8f605;border-radius:1rem;flex-direction:column;gap:.375rem;padding:1.75rem 1.5rem;text-decoration:none;transition:transform .22s,border-color .22s;display:flex;position:relative}.pp-family__card:before{content:"";background:linear-gradient(90deg, transparent, var(--p-accent), transparent);height:1px;position:absolute;top:-1px;left:12%;right:12%}.pp-family__card:hover{border-color:color-mix(in srgb, var(--p-accent) 50%, transparent);transform:translateY(-4px)}.pp-family__card[aria-current=page]{opacity:.45;pointer-events:none}.pp-family__card:focus-visible{outline:2px solid var(--p-accent-2);outline-offset:3px}.pp-family__name{font-size:var(--t-headline-m);letter-spacing:-.00875rem;font-weight:700;line-height:1.3}.pp-family__title{font-size:var(--t-body-s);color:var(--p-accent-2);font-weight:500}.pp-section--light .pp-family__title,.pp--bands .pp-section--alt .pp-family__title{color:color-mix(in srgb, var(--p-accent-2) 52%, var(--ash-dark-text-navy,#0a143d))}.pp-family__summary{font-size:var(--t-body-m);color:var(--ink-2);flex:1;margin-top:.625rem;font-weight:400;line-height:1.5}.pp-family__domain{font-family:var(--mono);color:var(--ink-3);margin-top:1rem;font-size:.625rem}.pp-media{border:1px solid var(--hair-hover);background:#f2f4fa;border-radius:1.125rem;margin:0;overflow:hidden;box-shadow:0 1.125rem 3rem -1.5rem #0a143d4d}.pp-media video,.pp-media img{width:100%;height:auto;display:block}.pp-media--hero{max-width:64rem;margin-inline:auto}@media (prefers-reduced-motion:reduce){.pp *,.pp :before,.pp :after{transition:none!important;animation:none!important}.pp-router__beam{display:none}}.pp-showcase{align-items:center;gap:2.5rem;display:grid}@media (min-width:60rem){.pp-showcase{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:4rem}.pp-showcase[data-flip] .pp-showcase__text{order:2}}.pp-showcase__text{flex-direction:column;align-items:flex-start;display:flex}.pp-showcase__name{font-size:var(--t-display-s);letter-spacing:-.00875rem;font-weight:700;line-height:1.23}.pp-showcase__summary{max-width:52ch;font-size:var(--t-body-l);color:var(--ink-2);margin-top:1rem;font-weight:500;line-height:1.6}.pp-showcase__list{gap:.625rem;margin-top:1.75rem;display:grid}.pp-showcase__list li{font-size:var(--t-body-m);color:var(--ink);padding-left:1.375rem;font-weight:400;line-height:1.5;position:relative}.pp-showcase__list li:before{content:"";background:var(--p-accent-2);width:.625rem;height:1px;position:absolute;top:.65em;left:0}.pp-showcase__go{font-size:var(--t-body-l);color:var(--p-accent);margin-top:2rem;padding:.5rem 0;font-weight:500;text-decoration:none;display:inline-block}.pp-showcase__go span{transition:transform .2s;display:inline-block}.pp-showcase__go:hover span{transform:translate(4px)}.pp-showcase__domain{font-family:var(--mono);font-size:var(--t-body-s);color:var(--ink-3);margin-top:1.25rem}.pp-showcase__visual{min-width:0}@media (min-width:60rem){.pp-showcase__visual .pp-sig--hubai,.pp-showcase__visual .pp-sig--sapai{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.pp-browser,.pp-code,.pp-receipt,.pp-chevrons{--ink:#f8f8f6;--ink-2:#f8f8f6b8;--ink-3:#f8f8f673;--hair:#f8f8f614;--hair-hover:#f8f8f629;color:var(--ink-2)}.pp-chev{color:#f8f8f68c;background:#f8f8f614}.pp-section--light .pp-chev,.pp--bands .pp-section--alt .pp-chev{color:#0a143d99;background:#0a143d14}.pp-section--light .pp-chev--done,.pp--bands .pp-section--alt .pp-chev--done{color:#1c7a4c;background:#28af6e29}.pp-chev--active{color:#fff}.pp-contact{padding-inline:var(--spacing-layout-horizontal,1.5rem);background:#050a2b;border-top:1px solid #f8f8f614}.pp--bands .pp-contact{background:#f5f5f7;border-top-color:#0a143d1a}.pp--bands .pp-contact__text{color:#0a143db8}.pp--bands .pp-contact__link{color:color-mix(in srgb, var(--p-accent,#2f6bff) 62%, var(--ash-dark-text-navy,#0a143d))}.pp-contact__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:2.25rem;display:flex}.pp-contact__text{font-size:var(--t-body-l);color:#f8f8f6b8;font-weight:500;line-height:1.5}.pp-contact__link{font-size:var(--t-body-l);color:var(--p-accent,#2f6bff);white-space:nowrap;padding:.5rem 0;font-weight:500;text-decoration:none;display:inline-block}.pp-contact__link span{transition:transform .2s;display:inline-block}.pp-contact__link:hover span{transform:translate(4px)}.pp-contact__link:focus-visible{outline:2px solid var(--p-accent-2);outline-offset:3px;border-radius:.25rem}
