.ppp-product-page,.ppp-demo-page,.ppp-contact-page,.ppp-legal-page,.ppp-auth-page,.ppp-assistant-page{--ppp-route-layer:1}.ppp-page{isolation:isolate;min-width:0;padding-bottom:clamp(4rem,8vw,8rem);position:relative;overflow-x:clip}.ppp-page:before,.ppp-page:after{content:"";z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.ppp-page:before{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--brand-blue) 14%, transparent), transparent 68%);filter:blur(22px);opacity:.82;width:clamp(18rem,46vw,46rem);top:clamp(1rem,8vw,7rem);right:min(-16vw,-8rem)}.ppp-page:after{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--brand-blue-2) 9%, transparent), transparent 70%);filter:blur(28px);opacity:.62;width:clamp(16rem,38vw,38rem);top:clamp(38rem,64vw,58rem);left:min(-18vw,-10rem)}.ppp-page :where(h1,h2,h3,p){overflow-wrap:anywhere}.ppp-page :where(.primary-button,.secondary-button){border-radius:14px;min-height:48px;padding-inline:1.15rem}.ppp-page :where(.primary-button,.secondary-button,.ppp-text-link,.ppp-back-link):focus-visible,.ppp-page :where(a,button,input,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--brand-blue-2) 72%, white 12%);outline-offset:3px}.ppp-hero{grid-template-columns:minmax(0,1.03fr) minmax(330px,.78fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);min-height:min(760px,100svh - 92px);padding-top:clamp(3.5rem,7vw,7.5rem);padding-bottom:clamp(4rem,8vw,8rem);display:grid}.ppp-hero-copy{max-width:850px}.ppp-hero-copy h1,.ppp-contact-copy h1,.ppp-auth-context h1,.ppp-legal-header h1,.ppp-assistant-copy h1{letter-spacing:-.072em;margin-bottom:1.35rem;font-size:clamp(3rem,6.3vw,6.75rem);line-height:.94}.ppp-hero-lede,.ppp-contact-copy>p,.ppp-auth-context>div>p,.ppp-assistant-copy>p,.ppp-legal-intro{max-width:760px;color:var(--text-muted);font-size:clamp(1.04rem,1.5vw,1.22rem);line-height:1.72}.ppp-card-kicker{color:var(--brand-blue-2);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:850;display:inline-block}.ppp-section{padding-top:clamp(4.5rem,8vw,8rem);padding-bottom:clamp(4.5rem,8vw,8rem)}.ppp-section-heading{max-width:980px;margin-bottom:clamp(2rem,4vw,3.5rem)}.ppp-section-heading h2,.ppp-proof-copy h2,.ppp-pilot-intro h2,.ppp-contact-expectation h2,.ppp-form-heading h2,.ppp-workflow-shell h2{letter-spacing:-.06em;font-size:clamp(2.45rem,4.8vw,5.2rem);line-height:.98}.ppp-section-heading>p,.ppp-section-heading-split>p,.ppp-proof-copy>p,.ppp-pilot-intro>p,.ppp-workflow-shell>div>p,.ppp-form-heading p,.ppp-contact-expectation>p{color:var(--text-muted);font-size:1.05rem;line-height:1.72}.ppp-section-heading-split{grid-template-columns:minmax(0,1.08fr) minmax(280px,.62fr);align-items:end;gap:clamp(2rem,5vw,5rem);max-width:none;display:grid}.ppp-section-heading-split>p{margin-bottom:.45rem}.ppp-text-link{width:max-content;max-width:100%;color:var(--brand-blue-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.35rem 0;font-weight:820;display:inline-flex}.ppp-text-link span{transition:transform .18s}.ppp-text-link:hover span{transform:translate(4px)}.ppp-product-signal,.ppp-demo-guide,.ppp-progression-card,.ppp-proof-board,.ppp-learning-frame,.ppp-pilot-shell,.ppp-mode-card,.ppp-workflow-shell,.ppp-sample-card,.ppp-contact-expectation,.ppp-direct-contact,.ppp-contact-form-shell,.ppp-legal-shell,.ppp-legal-notice,.ppp-auth-context,.ppp-auth-form-shell,.ppp-assistant-hero,.ppp-assistant-workspace{border:1px solid color-mix(in srgb, var(--line) 88%, var(--brand-blue) 12%);background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 94%, var(--brand-blue) 3%), color-mix(in srgb, var(--bg-soft) 86%, transparent));box-shadow:0 34px 100px color-mix(in srgb, var(--brand-blue) 8%, transparent), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}:root:not([data-theme=dark]) :where(.ppp-product-signal,.ppp-demo-guide,.ppp-progression-card,.ppp-proof-board,.ppp-learning-frame,.ppp-pilot-shell,.ppp-mode-card,.ppp-workflow-shell,.ppp-sample-card,.ppp-contact-expectation,.ppp-direct-contact,.ppp-contact-form-shell,.ppp-legal-shell,.ppp-legal-notice,.ppp-auth-context,.ppp-auth-form-shell,.ppp-assistant-hero,.ppp-assistant-workspace){background:linear-gradient(145deg,#fffffff7,#f2f7ffde);border-color:#304e8026;box-shadow:0 32px 90px #213d6c1f,inset 0 1px #ffffffeb}.ppp-product-signal{border-radius:30px;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}.ppp-product-signal:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--brand-blue) 22%, transparent), transparent 72%);filter:blur(18px);pointer-events:none;height:58%;position:absolute;inset:-24% -20% auto 34%}.ppp-signal-topline,.ppp-signal-footer,.ppp-mode-topline,.ppp-sample-topline,.ppp-assistant-topline,.ppp-workspace-label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ppp-signal-topline{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;position:relative}.ppp-live-dot{background:var(--brand-blue-2);width:9px;height:9px;box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-blue) 14%, transparent);border-radius:999px;flex:none}.ppp-signal-topline span:last-child{margin-right:auto}.ppp-signal-flow{gap:0;margin:1.75rem 0;padding:0;list-style:none;display:grid;position:relative}.ppp-signal-flow:before{content:"";background:linear-gradient(var(--brand-blue), color-mix(in srgb, var(--brand-blue-2) 18%, var(--line)));width:1px;position:absolute;top:1.45rem;bottom:1.45rem;left:1.04rem}.ppp-signal-flow li{grid-template-columns:2.1rem minmax(0,1fr);gap:.85rem;padding:.9rem 0;display:grid;position:relative}.ppp-signal-flow li:before{content:"";z-index:1;border:3px solid color-mix(in srgb, var(--brand-blue) 28%, var(--bg-soft));background:var(--brand-blue-2);border-radius:999px;place-self:center;width:.72rem;height:.72rem}.ppp-signal-flow li span,.ppp-signal-flow li strong{grid-column:2}.ppp-signal-flow li span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:760}.ppp-signal-flow li strong{margin-top:-.25rem;font-size:1rem;line-height:1.35}.ppp-signal-footer{border-top:1px solid var(--line);color:var(--text-muted);flex-wrap:wrap;padding-top:1rem;font-size:.76rem;font-weight:760}.ppp-progression-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ppp-progression-card{border-radius:26px;grid-template-rows:auto 1fr;min-height:390px;padding:1.45rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.ppp-progression-card:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--brand-blue) 24%, transparent);opacity:.6;border-radius:999px;width:75%;position:absolute;bottom:-32%;right:-18%}.ppp-progression-card:hover,.ppp-mode-card:hover,.ppp-sample-card:hover{border-color:color-mix(in srgb, var(--brand-blue) 38%, var(--line));box-shadow:0 34px 100px color-mix(in srgb, var(--brand-blue) 14%, transparent);transform:translateY(-5px)}.ppp-progression-index{color:color-mix(in srgb, var(--brand-blue-2) 68%, var(--text));letter-spacing:-.08em;opacity:.28;font-size:clamp(3.4rem,6vw,6rem);font-weight:850;line-height:.9}.ppp-progression-card>div:last-child{align-self:end}.ppp-progression-card h3,.ppp-mode-card h3,.ppp-sample-card h3{letter-spacing:-.045em;margin:.65rem 0 .8rem;font-size:clamp(1.65rem,2.7vw,2.6rem);line-height:1.04}.ppp-progression-card p,.ppp-mode-card p,.ppp-sample-card p{color:var(--text-muted);margin-bottom:0;line-height:1.65}.ppp-proof-section{grid-template-columns:minmax(0,.78fr) minmax(420px,1.12fr);align-items:center;gap:clamp(2rem,6vw,6.5rem);display:grid}.ppp-proof-copy{max-width:680px}.ppp-proof-board{border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ppp-proof-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:145px;padding:1.35rem}.ppp-proof-item:nth-child(2n){border-right:0}.ppp-proof-item:nth-last-child(-n+2){border-bottom:0}.ppp-proof-item span{color:var(--brand-blue-2);letter-spacing:.12em;margin-bottom:1.5rem;font-size:.75rem;font-weight:850;display:block}.ppp-proof-item strong{max-width:18ch;font-size:1.06rem;line-height:1.35;display:block}.ppp-learning-frame{border-radius:30px;overflow:hidden}.ppp-learning-caption{border-bottom:1px solid var(--line);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-size:.76rem;font-weight:800;display:flex}.ppp-loop-image{width:100%;height:auto}.ppp-pilot-shell{border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(2rem,6vw,6rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid;overflow:hidden}.ppp-pilot-intro{min-width:0;position:relative}.ppp-pilot-number{color:color-mix(in srgb, var(--brand-blue-2) 72%, var(--text));letter-spacing:-.1em;opacity:.2;margin:.2rem 0 -.25rem;font-size:clamp(5rem,11vw,10rem);font-weight:880;line-height:.8;display:block}.ppp-pilot-phases{align-content:center;gap:0;margin:0;padding:0;list-style:none;display:grid}.ppp-pilot-phases li{border-bottom:1px solid var(--line);grid-template-columns:2.8rem minmax(0,1fr);gap:1rem;padding:1.3rem 0;display:grid}.ppp-pilot-phases li:last-child{border-bottom:0}.ppp-pilot-phases li>span,.ppp-workflow-rail li>span,.ppp-contact-expectation li>span,.ppp-auth-steps li>span{border:1px solid color-mix(in srgb, var(--brand-blue) 45%, var(--line));width:2.2rem;height:2.2rem;color:var(--brand-blue-2);background:color-mix(in srgb, var(--brand-blue) 8%, var(--bg-soft));border-radius:999px;place-items:center;font-size:.78rem;font-weight:850;display:inline-grid}.ppp-pilot-phases strong{margin-bottom:.35rem;font-size:1.05rem;display:block}.ppp-pilot-phases p{color:var(--text-muted);margin:0;line-height:1.58}.ppp-demo-guide{border-radius:28px;padding:clamp(1.35rem,3vw,2rem)}.ppp-demo-guide strong{letter-spacing:-.045em;margin:.75rem 0 .6rem;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.05;display:block}.ppp-demo-guide p{color:var(--text-muted);line-height:1.65}.ppp-demo-guide .primary-button{width:100%;margin-top:.45rem}.ppp-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ppp-mode-card{border-radius:28px;flex-direction:column;min-width:0;min-height:620px;padding:clamp(1.35rem,3vw,2rem);transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.ppp-mode-card-primary{border-color:color-mix(in srgb, var(--brand-blue) 38%, var(--line))}.ppp-mode-topline span,.ppp-sample-topline span,.ppp-assistant-topline>span{color:var(--brand-blue-2);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:850}.ppp-mode-topline small,.ppp-sample-topline small,.ppp-workspace-label small{color:var(--text-muted);font-size:.78rem;font-weight:720}.ppp-mode-visual{border:1px solid var(--line);background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--brand-blue) 18%, transparent), transparent 58%), color-mix(in srgb, var(--bg-inset) 78%, transparent);border-radius:22px;place-items:center;min-height:260px;margin:1.5rem 0 1.75rem;display:grid;overflow:hidden}.ppp-browser-frame{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:var(--bg-soft);width:min(88%,360px);box-shadow:0 22px 60px color-mix(in srgb, var(--brand-blue) 12%, transparent);border-radius:16px;position:relative;overflow:hidden}.ppp-browser-frame>span{background:color-mix(in srgb, var(--text-muted) 50%, transparent);border-radius:999px;width:6px;height:6px;margin:10px 0 0 5px;display:inline-block}.ppp-browser-frame>span:first-child{margin-left:12px}.ppp-browser-page{gap:.7rem;padding:1.25rem;display:grid}.ppp-browser-page div{background:color-mix(in srgb, var(--brand-blue) 14%, var(--line));border-radius:999px;height:9px}.ppp-browser-page div:nth-child(2){width:72%}.ppp-browser-page div:nth-child(3){width:44%}.ppp-widget-orb{color:#fff;background:linear-gradient(145deg, var(--brand-blue), var(--brand-blue-2));width:48px;height:48px;box-shadow:0 12px 28px color-mix(in srgb, var(--brand-blue) 38%, transparent);border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;bottom:12px;right:12px}.ppp-phone-frame{aspect-ratio:.52;border:2px solid color-mix(in srgb, var(--line-strong) 82%, var(--text));background:var(--bg-soft);width:min(52%,180px);box-shadow:0 24px 70px color-mix(in srgb, var(--brand-blue) 13%, transparent);border-radius:30px;position:relative}.ppp-phone-speaker{background:var(--line-strong);border-radius:999px;width:34%;height:6px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ppp-phone-message,.ppp-phone-input{border-radius:10px;height:12%;position:absolute}.ppp-phone-message-left{background:color-mix(in srgb, var(--brand-blue) 12%, var(--bg-inset));width:63%;top:26%;left:10%}.ppp-phone-message-right{background:var(--brand-blue);width:57%;top:44%;right:10%}.ppp-phone-input{border:1px solid var(--line);background:var(--bg-inset);height:9%;bottom:8%;left:10%;right:10%}.ppp-mode-card .secondary-button{width:100%;margin-top:auto}.ppp-workflow-shell{border-radius:30px;gap:clamp(1.75rem,4vw,3rem);padding:clamp(1.5rem,4vw,3.25rem);display:grid}.ppp-workflow-copy{grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.ppp-workflow-copy h2{max-width:18ch;margin-bottom:0;font-size:clamp(2.25rem,4.2vw,4.6rem)}.ppp-workflow-copy>p{margin:0 0 .35rem}.ppp-workflow-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ppp-workflow-rail li{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-inset) 72%, transparent);border-radius:18px;align-content:space-between;min-height:118px;padding:1rem;display:grid;position:relative}.ppp-workflow-rail li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--brand-blue) 38%, var(--line));width:.76rem;height:1px;position:absolute;top:50%;right:-.76rem}.ppp-workflow-rail strong{max-width:16ch;line-height:1.35}.ppp-sample-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ppp-sample-card{border-radius:24px;flex-direction:column;min-width:0;min-height:350px;padding:1.35rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.ppp-sample-card p{margin-bottom:1.5rem}.ppp-sample-action{color:var(--brand-blue-2);gap:.35rem;margin-top:auto;font-size:.9rem;display:inline-flex}.ppp-contact-layout{grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);align-items:start;gap:clamp(2.5rem,7vw,7.5rem);padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem);display:grid}.ppp-contact-copy{min-width:0}.ppp-contact-expectation{border-radius:26px;margin-top:2.4rem;padding:clamp(1.3rem,3vw,2rem)}.ppp-contact-expectation h2,.ppp-form-heading h2{margin:.6rem 0 .9rem;font-size:clamp(1.85rem,3.3vw,3rem)}.ppp-contact-expectation ol,.ppp-auth-steps{gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.ppp-contact-expectation li,.ppp-auth-steps li{border-top:1px solid var(--line);grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem 0;display:grid}.ppp-contact-expectation li p,.ppp-auth-steps li p{color:var(--text-muted);margin:.35rem 0 0;line-height:1.55}.ppp-direct-contact{border-radius:20px;gap:.4rem;margin-top:1rem;padding:1.1rem 1.2rem;display:grid}.ppp-direct-contact span{color:var(--text-muted);font-size:.78rem;font-weight:760}.ppp-direct-contact a,.ppp-legal-content a{width:fit-content;max-width:100%;color:var(--brand-blue-2);overflow-wrap:anywhere;font-weight:820}.ppp-contact-form-shell{border-radius:30px;min-width:0;padding:clamp(1.15rem,2.6vw,1.8rem);position:sticky;top:104px;overflow:hidden}.ppp-form-heading{padding:.35rem .35rem 1.25rem}.ppp-contact-page .contact-form{border:0;border-top:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:1rem;padding:1.35rem .35rem .35rem}.ppp-contact-page .contact-form label{color:var(--text);font-size:.9rem}.ppp-contact-page .contact-form input,.ppp-contact-page .contact-form textarea{background:color-mix(in srgb, var(--bg-inset) 82%, transparent);border-radius:13px}.ppp-contact-page .contact-form textarea{resize:vertical;min-height:132px}.ppp-contact-page .contact-form .primary-button{width:100%;margin-top:.25rem}.ppp-contact-page .form-status{border:1px solid color-mix(in srgb, var(--brand-blue) 30%, var(--line));background:color-mix(in srgb, var(--brand-blue) 7%, var(--bg-inset));border-radius:14px;margin:0;padding:.9rem;line-height:1.55;color:var(--text)!important}.ppp-legal-shell{border-radius:32px;max-width:1040px;margin-top:clamp(3rem,7vw,7rem);margin-bottom:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4.5vw,4rem);overflow:hidden}.ppp-legal-header{max-width:760px;padding-bottom:clamp(1.75rem,4vw,3rem)}.ppp-legal-header h1{margin-bottom:1rem}.ppp-legal-notice{border-color:color-mix(in srgb, #d99a2b 48%, var(--line));background:color-mix(in srgb, #d99a2b 8%, var(--panel));box-shadow:none;border-radius:20px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:1.25rem;margin-bottom:clamp(2rem,4vw,3.25rem);padding:1.15rem 1.25rem;display:grid}.ppp-legal-notice span{color:color-mix(in srgb, #d99a2b 72%, var(--text));letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:880}.ppp-legal-notice p{color:var(--text-muted);margin:0;line-height:1.62}.ppp-legal-content{display:grid}.ppp-legal-content section{border-top:1px solid var(--line);grid-template-columns:3.4rem minmax(0,1fr);gap:1.4rem;padding:clamp(1.6rem,3.3vw,2.5rem) 0;display:grid}.ppp-legal-index{color:var(--brand-blue-2);letter-spacing:.12em;font-size:.76rem;font-weight:850}.ppp-legal-content h2{letter-spacing:-.035em;margin:0 0 .75rem;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.15}.ppp-legal-content p{max-width:72ch;color:var(--text-muted);margin:0;font-size:1.03rem;line-height:1.78}.ppp-auth-page-centered{isolation:isolate;min-height:calc(100svh - 220px);padding-top:clamp(3rem,7vw,6.5rem);padding-bottom:clamp(4rem,8vw,7rem);position:relative;overflow:visible}.ppp-auth-page-centered:after{content:none}.ppp-auth-page-centered:before{content:"";z-index:-2;aspect-ratio:1.4;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--brand-blue) 22%, transparent) 0%, color-mix(in srgb, var(--brand-blue) 10%, transparent) 36%, transparent 72%);filter:blur(34px);opacity:.62;pointer-events:none;border-radius:999px;width:clamp(34rem,72vw,74rem);animation:11s ease-in-out infinite pppAuthAmbientBreath;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(.95)}.ppp-auth-card-shell{border:1px solid color-mix(in srgb, var(--brand-blue) 24%, var(--line));background:color-mix(in srgb, var(--bg-soft) 68%, transparent);width:min(100%,600px);box-shadow:0 30px 96px color-mix(in srgb, var(--brand-blue) 13%, transparent), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:30px;padding:clamp(.48rem,1.2vw,.72rem);animation:11s ease-in-out infinite pppAuthCardBreath;position:relative}.ppp-auth-card-shell:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--brand-blue-2) 12%, transparent), transparent 70%);filter:blur(28px);opacity:.58;pointer-events:none;border-radius:999px;position:absolute;inset:8% -18% -16%}.ppp-auth-page .auth-card{background:radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--brand-blue) 12%, transparent), transparent 34%), color-mix(in srgb, var(--bg-soft) 82%, transparent);width:100%;max-width:none;box-shadow:none;border:0;border-radius:24px}.ppp-auth-page .auth-card-heading{text-align:center}.ppp-auth-page .auth-card-heading h1{font-size:clamp(2.35rem,5vw,3.65rem)}.ppp-auth-page .auth-card-heading>p:last-child,.ppp-auth-page .auth-footnote{display:none}.ppp-auth-page .auth-field input{border-radius:13px;min-height:52px}.ppp-auth-page .auth-secondary{background:color-mix(in srgb, var(--bg-inset) 78%, transparent)}.ppp-auth-page .auth-message{min-height:0;line-height:1.55}@keyframes pppAuthAmbientBreath{0%,to{opacity:.48;transform:translate(-50%,-50%)scale(.94)}50%{opacity:.78;transform:translate(-50%,-50%)scale(1.06)}}@keyframes pppAuthCardBreath{0%,to{box-shadow:0 28px 88px color-mix(in srgb, var(--brand-blue) 11%, transparent), inset 0 1px 0 #ffffff14}50%{box-shadow:0 36px 122px color-mix(in srgb, var(--brand-blue) 18%, transparent), inset 0 1px 0 #ffffff14}}.ppp-assistant-page{max-width:1280px;padding-top:clamp(2.5rem,5vw,5rem)}.ppp-back-link{color:var(--text-muted);align-items:center;gap:.55rem;margin-bottom:1.25rem;font-size:.9rem;font-weight:800;display:inline-flex}.ppp-back-link:hover{color:var(--brand-blue-2)}.ppp-assistant-hero{border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(310px,.55fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.4rem,4vw,3rem);display:grid;overflow:hidden}.ppp-assistant-copy{min-width:0}.ppp-assistant-copy h1{margin-top:1.25rem;font-size:clamp(3rem,6vw,6rem)}.ppp-assistant-topline{align-items:flex-start}.ppp-assistant-topline .eyebrow{margin:0}.ppp-business-facts{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-inset) 72%, transparent);border-radius:20px;align-content:start;gap:0;margin:0;display:grid;overflow:hidden}.ppp-business-facts div{border-bottom:1px solid var(--line);min-width:0;padding:1rem 1.1rem}.ppp-business-facts div:last-child{border-bottom:0}.ppp-business-facts dt{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:820}.ppp-business-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:760;line-height:1.45}.ppp-service-cloud{flex-wrap:wrap;grid-column:1/-1;gap:.55rem;padding-top:.25rem;display:flex}.ppp-service-cloud span{border:1px solid var(--line);max-width:100%;color:var(--text-muted);background:color-mix(in srgb, var(--bg-inset) 72%, transparent);overflow-wrap:anywhere;border-radius:999px;padding:.55rem .75rem;font-size:.82rem;font-weight:720}.ppp-assistant-workspace{border-radius:30px;margin-top:1rem;padding:clamp(.75rem,2vw,1.1rem);overflow:hidden}.ppp-workspace-label{color:var(--text-muted);flex-wrap:wrap;padding:.35rem .45rem 1rem}.ppp-workspace-label span{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:840}.ppp-assistant-page .assistant-card{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-soft) 84%, transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px;padding:clamp(.9rem,2vw,1.35rem)}.ppp-assistant-page .assistant-header-row{padding:.35rem .35rem 1.2rem}.ppp-assistant-page .assistant-header-row h2{font-size:clamp(2rem,4vw,3.8rem)}.ppp-assistant-page .assistant-status-stack{max-width:min(100%,430px)}.ppp-assistant-page .assistant-messages{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-inset) 75%, transparent), color-mix(in srgb, var(--bg-soft) 68%, transparent));scrollbar-color:color-mix(in srgb, var(--brand-blue) 30%, var(--line)) transparent;border-radius:20px;min-height:360px;max-height:min(58svh,560px);padding:clamp(.75rem,2vw,1.15rem)}.ppp-assistant-page .message{border-radius:16px;max-width:min(82%,760px)}.ppp-assistant-page .message.assistant{background:color-mix(in srgb, var(--panel) 90%, var(--brand-blue) 3%)}.ppp-assistant-page .quick-prompts{margin:.85rem 0 0}.ppp-assistant-page .quick-prompts button{background:color-mix(in srgb, var(--bg-inset) 74%, transparent);border-radius:12px}.ppp-assistant-page .quick-prompts button:hover{color:var(--text);background:color-mix(in srgb, var(--brand-blue) 10%, var(--bg-inset))}.ppp-assistant-page .assistant-form,.ppp-assistant-page .lead-form{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-inset) 58%, transparent);border-radius:20px;padding:1rem}.ppp-assistant-page .assistant-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ppp-assistant-page .assistant-form textarea,.ppp-assistant-page .lead-form input,.ppp-assistant-page .lead-form textarea{background:var(--bg-soft);border-radius:13px;min-width:0}.ppp-assistant-page .lead-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ppp-assistant-page .lead-form h3,.ppp-assistant-page .lead-form .lead-helper,.ppp-assistant-page .lead-form textarea,.ppp-assistant-page .lead-form button,.ppp-assistant-page .lead-form .lead-result-panel{grid-column:1/-1}.ppp-assistant-page .lead-form h3{margin:0}@media (max-width:1180px){.ppp-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppp-sample-card{min-height:300px}}@media (max-width:980px){.ppp-hero,.ppp-proof-section,.ppp-pilot-shell,.ppp-workflow-shell,.ppp-contact-layout,.ppp-auth-layout,.ppp-assistant-hero{grid-template-columns:1fr}.ppp-hero{min-height:0;padding-top:clamp(3rem,8vw,5.5rem)}.ppp-section-heading-split{grid-template-columns:1fr;gap:1rem}.ppp-section-heading-split>p{max-width:760px}.ppp-product-signal,.ppp-demo-guide{max-width:720px}.ppp-proof-board{max-width:840px}.ppp-contact-form-shell{position:static}.ppp-auth-page-centered{min-height:calc(100svh - 180px)}.ppp-assistant-copy h1{max-width:880px}}@media (max-width:760px){.ppp-page:before{opacity:.58;top:1rem;right:-15rem}.ppp-page:after{display:none}.ppp-hero-copy h1,.ppp-contact-copy h1,.ppp-auth-context h1,.ppp-legal-header h1,.ppp-assistant-copy h1{letter-spacing:-.062em;font-size:clamp(2.75rem,12vw,4.8rem)}.ppp-section-heading h2,.ppp-proof-copy h2,.ppp-pilot-intro h2,.ppp-workflow-shell h2{font-size:clamp(2.25rem,9.5vw,4rem)}.ppp-progression-grid,.ppp-mode-grid{grid-template-columns:1fr}.ppp-progression-card{min-height:320px}.ppp-mode-card{min-height:0}.ppp-mode-card .secondary-button{margin-top:1.5rem}.ppp-workflow-copy{grid-template-columns:1fr;gap:.9rem}.ppp-workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ppp-workflow-rail li:not(:last-child):after{display:none}.ppp-legal-notice{grid-template-columns:1fr;gap:.55rem}.ppp-assistant-topline,.ppp-signal-footer,.ppp-learning-caption{flex-direction:column;align-items:flex-start}.ppp-assistant-page .assistant-header-row{flex-direction:column}.ppp-assistant-page .assistant-status-stack{width:100%}.ppp-assistant-page .assistant-form,.ppp-assistant-page .lead-form{grid-template-columns:1fr}.ppp-assistant-page .assistant-form button,.ppp-assistant-page .lead-form>*{grid-column:1}}@media (max-width:560px){.ppp-page{padding-bottom:3.5rem}.ppp-hero,.ppp-section,.ppp-contact-layout{padding-top:3.5rem;padding-bottom:3.5rem}.ppp-auth-page-centered{min-height:calc(100svh - 150px);padding-top:3.5rem;padding-bottom:4rem}.ppp-hero-actions,.ppp-page .hero-actions{grid-template-columns:1fr;display:grid}.ppp-page .hero-actions :where(a,button){width:100%}.ppp-proof-board,.ppp-sample-grid,.ppp-workflow-rail,.ppp-auth-route{grid-template-columns:1fr}.ppp-auth-route span[aria-hidden=true]{transform:rotate(90deg)}.ppp-proof-item,.ppp-proof-item:nth-child(2n),.ppp-proof-item:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:112px}.ppp-proof-item:last-child{border-bottom:0}.ppp-sample-card{min-height:260px}.ppp-phone-frame{width:min(62%,170px)}.ppp-legal-shell{border-radius:24px;padding:1.2rem}.ppp-legal-content section{grid-template-columns:1fr;gap:.7rem}.ppp-business-facts{border-radius:16px}.ppp-assistant-workspace,.ppp-assistant-hero,.ppp-auth-context,.ppp-auth-form-shell,.ppp-contact-form-shell,.ppp-pilot-shell,.ppp-workflow-shell{border-radius:22px}.ppp-assistant-page .assistant-card{border-radius:18px}.ppp-assistant-page .assistant-messages{border-radius:16px;min-height:320px;max-height:520px}.ppp-assistant-page .message{max-width:92%}}@media (max-width:360px){.ppp-hero-copy h1,.ppp-contact-copy h1,.ppp-auth-context h1,.ppp-legal-header h1,.ppp-assistant-copy h1{font-size:2.55rem}.ppp-section-heading h2,.ppp-proof-copy h2,.ppp-pilot-intro h2,.ppp-workflow-shell h2{font-size:2.15rem}.ppp-signal-flow li{grid-template-columns:1.75rem minmax(0,1fr);gap:.65rem}.ppp-signal-flow:before{left:.85rem}.ppp-mode-topline,.ppp-sample-topline,.ppp-workspace-label{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (prefers-reduced-motion:reduce){.ppp-auth-page-centered:before,.ppp-auth-card-shell,.ppp-page *,.ppp-page :before,.ppp-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.ppp-page :where(.ppp-product-signal,.ppp-demo-guide,.ppp-progression-card,.ppp-proof-board,.ppp-learning-frame,.ppp-pilot-shell,.ppp-mode-card,.ppp-workflow-shell,.ppp-sample-card,.ppp-contact-expectation,.ppp-direct-contact,.ppp-contact-form-shell,.ppp-legal-shell,.ppp-legal-notice,.ppp-auth-context,.ppp-auth-form-shell,.ppp-auth-card-shell,.ppp-assistant-hero,.ppp-assistant-workspace,.ppp-business-facts,.ppp-assistant-page .assistant-card,.ppp-assistant-page .assistant-messages,.ppp-assistant-page .assistant-form,.ppp-assistant-page .lead-form){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.ppp-page :where(.primary-button,.secondary-button,.ppp-text-link,.ppp-back-link){border:1px solid buttontext}.ppp-live-dot,.ppp-widget-orb{forced-color-adjust:none}}.ppp-page :is(.ppp-hero-copy h1,.ppp-contact-copy h1){letter-spacing:-.045em;line-height:.99}.ppp-page :is(.ppp-section-heading h2,.ppp-proof-copy h2,.ppp-pilot-intro h2,.ppp-contact-expectation h2,.ppp-form-heading h2,.ppp-workflow-shell h2){letter-spacing:-.035em;line-height:1.04}.ppp-page :is(.ppp-progression-card h3,.ppp-mode-card h3,.ppp-sample-card h3,.ppp-demo-guide strong){letter-spacing:-.025em;line-height:1.1}@media (max-width:760px){.ppp-page :is(.ppp-hero-copy h1,.ppp-contact-copy h1){letter-spacing:-.04em;line-height:1}.ppp-page :is(.ppp-section-heading h2,.ppp-proof-copy h2,.ppp-pilot-intro h2,.ppp-contact-expectation h2,.ppp-form-heading h2,.ppp-workflow-shell h2){letter-spacing:-.03em;line-height:1.05}}
