.pp{--accent:#5b47f0;--accent-soft:#ebe7ff}.pp-sera{--accent:#4b37e6;--accent-soft:#ebe7ff;--glow-a:#8b7bff73;--glow-b:#3ee6a640}.pp-ella{--accent:#0a7f91;--accent-soft:#d8f3f7;--glow-a:#4fd1e373;--glow-b:#8b7bff40}.pp-tovi{--accent:#b8306f;--accent-soft:#fbe1ee;--glow-a:#f47fb866;--glow-b:#8b7bff40}.pp-nova{--accent:#a85a0c;--accent-soft:#fde8d0;--glow-a:#f6ab5c66;--glow-b:#f47fb833}.pp-journeys{--accent:#4131c2;--accent-soft:#ebe7ff;--glow-a:#8b7bff66;--glow-b:#4fdc954d}.pp-one-link{--accent:#4131c2;--accent-soft:#ebe7ff;--glow-a:#5bd3f059;--glow-b:#8b7bff4d}.pp-crm{--accent:#4131c2;--accent-soft:#ebe7ff;--glow-a:#c9c1ff8c;--glow-b:#ffc4de4d}.orb-journeys{--glow:#5b47f08c;background:radial-gradient(circle at 35% 30%,#f1eeff,#8b7bff 40%,#2fbf8a 100%)}.orb-link{--glow:#4b37e680;background:radial-gradient(circle at 35% 30%,#e9fbff,#7fb4ff 45%,#4b37e6 100%)}.orb-crm{--glow:#6b5bd880;background:radial-gradient(circle at 35% 30%,#fff,#c9c1ff 45%,#6b5bd8 100%)}.platform-site .pp{margin-top:0}.pp-hero{isolation:isolate;background:linear-gradient(180deg, #f6f4ff, var(--bg) 80%);padding:clamp(28px,4vw,48px) 0 clamp(150px,16vw,220px);position:relative;overflow:clip}.pp-glow{z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 82% 30%, var(--glow-a,#8b7bff66), transparent 70%), radial-gradient(35% 45% at 10% 80%, var(--glow-b,#3ee6a640), transparent 70%);filter:blur(10px);position:absolute;inset:-20% -10% 0}.pp-crumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:clamp(28px,4vw,48px);font-size:.88rem;display:flex}.tl .pp-crumb a:not(.tl-btn):not(.tl-news){color:var(--muted);font-weight:500;text-decoration:none}.tl .pp-crumb a:not(.tl-btn):not(.tl-news):hover{color:var(--ink)}.pp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.pp-chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:10px;margin:0 0 22px;padding:6px 16px 6px 6px;font-size:.92rem;display:inline-flex;box-shadow:0 10px 30px -22px #281e7899;color:var(--body)!important}.pp-chip .orb{--s:30px}.pp-chip b{font-family:var(--font-display);color:var(--ink)}.pp h1{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.4rem,1.3rem + 2.9vw,4rem);font-weight:600;line-height:1.02}.pp-lede{max-width:36rem;margin:22px 0 32px;font-size:1.18rem}.pp-shot{margin:0;position:relative}.pp-shot img{background:#fff;border:1px solid #fffc;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 50px 100px -50px #281e7899,0 0 0 10px #ffffff8c}.pp-bubble{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:12px;max-width:300px;margin:0;padding:12px 16px 12px 12px;font-size:.9rem;line-height:1.35;display:flex;position:absolute;bottom:-28px;left:clamp(-36px,-3vw,-12px);box-shadow:0 24px 50px -24px #281e788c;color:var(--body)!important}.pp-bubble .orb{--s:36px}.pp-bubble b{letter-spacing:.08em;color:var(--ink);font-size:.72rem;display:block}.pp-outcome{text-align:center;max-width:46rem;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.35rem,1rem + 1.1vw,1.9rem);font-weight:500;line-height:1.3;color:var(--ink)!important;margin:clamp(64px,8vw,104px) auto 0!important}@media (prefers-reduced-motion:no-preference){.pp-bubble{animation:6s ease-in-out infinite tl-float}}.pp-caps{padding-top:clamp(40px,5vw,64px)}.px{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.px-list{gap:10px;display:grid}.px-item{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:20px;gap:6px;padding:18px 20px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:grid}.px-item strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--muted);font-size:1.15rem;transition:color .2s}.px-item span{color:var(--body);font-size:.97rem;line-height:1.55;display:none}.px-item:hover strong{color:var(--ink)}.px-item[aria-selected=true]{border-color:var(--line);border-left:4px solid var(--accent);background:#fff;box-shadow:0 20px 50px -36px #281e7899}.px-item[aria-selected=true] strong{color:var(--ink)}.px-item[aria-selected=true] span{display:block}.px-item:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.px-view{position:sticky;top:100px}.px-view figure{background:linear-gradient(140deg, var(--accent-soft), #fff 60%);border:1px solid var(--line);border-radius:26px;margin:0;padding:14px}.px-view img{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;height:auto;display:block}.px-view figcaption{color:var(--muted);margin:12px 4px 2px;font-size:.88rem}@media (prefers-reduced-motion:no-preference){.px-view figure{animation:.45s both px-in}}@keyframes px-in{0%{opacity:0;transform:translateY(8px)}}.pp-how{margin-top:0}.pp-steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pp-steps:before{content:"";opacity:.55;background:linear-gradient(90deg,#8b7bff,#4fd1e3,#f47fb8,#4fdc95);height:2px;position:absolute;top:22px;left:24px;right:24px}.pp-steps li{padding:0 6px;position:relative}.pp-step-n{background:var(--night);width:46px;height:46px;font-family:var(--font-display);color:#fff;border:2px solid #8b7bff;border-radius:50%;place-items:center;margin-bottom:18px;font-weight:600;display:grid;position:relative}.pp-steps li:nth-child(2) .pp-step-n{border-color:#4fd1e3}.pp-steps li:nth-child(3) .pp-step-n{border-color:#f47fb8}.pp-steps li:nth-child(4) .pp-step-n{border-color:#4fdc95}.pp-steps h3{color:#fff;font-size:1.2rem}.pp-steps p{margin:8px 0 0;font-size:.95rem;color:#ffffffa8!important}.pp-fit{text-align:center;margin-top:clamp(64px,8vw,104px)}.pp-fit h3{letter-spacing:-.04em;color:#fff;font-size:clamp(1.6rem,1.1rem + 1.5vw,2.4rem)}.pp-fit>p{max-width:36rem;margin:10px auto 32px;color:#ffffffa8!important}.pp-fit .ho{text-align:center}.ho-focused .ho-stop{opacity:.38;transition:opacity .3s}.ho-focused .ho-stop.ho-on{opacity:1}.ho-focused .ho-stop.ho-on>.orb,.ho-focused .ho-stop.ho-on>.ho-person{box-shadow:0 0 0 6px #ffffff1a, 0 0 40px 6px var(--glow,#ffd66b73)}.pp-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.pp-case{border:1px solid var(--line);background:#fff;border-radius:28px;padding:30px 28px;position:relative;overflow:hidden}.pp-case:before{content:"";filter:blur(40px);background:var(--glow-a,#c9c1ff);opacity:.7;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-110px}.pp-case-1:before{background:var(--glow-b,#b9f5dc)}.pp-case>*{position:relative}.pp-case-n{font-family:var(--font-display);color:var(--accent);margin-bottom:30px;font-size:.95rem;font-weight:600;display:block}.pp-case h3{letter-spacing:-.03em;font-size:1.35rem}.pp-case p{margin:10px 0 0}.pp-control{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.pp-control header p{margin-top:18px;font-size:1.1rem}.pp-trust{flex-wrap:wrap;gap:8px;display:flex}.pp-trust span{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:600}.pp-control ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pp-control li{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:22px 24px;display:grid}.pp-check{background:var(--accent-soft);border-radius:12px;width:36px;height:36px;position:relative}.pp-check:after{content:"";border:solid var(--accent);border-width:0 3px 3px 0;width:8px;height:14px;position:absolute;top:9px;left:13px;transform:rotate(45deg)}.pp-control h3{font-size:1.12rem}.pp-control li p{margin:6px 0 0;font-size:.97rem}.pp-more{padding-top:0}.pp-more h2{margin-bottom:24px;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem)}.pp-more ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tl .pp-more ul a:not(.tl-btn):not(.tl-news){box-sizing:border-box;border:1px solid var(--line);height:100%;color:var(--ink);background:#fff;border-radius:20px;justify-items:start;gap:4px;padding:18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.tl .pp-more ul a:not(.tl-btn):not(.tl-news):hover{transform:translateY(-3px);box-shadow:0 24px 50px -30px #281e7880}.pp-more .orb{--s:30px;margin-bottom:8px;animation:none}.pp-more strong{font-family:var(--font-display);font-size:1.05rem}.pp-more a span:last-child{color:var(--muted);font-size:.82rem;font-weight:500}@media (max-width:960px){.pp-hero-grid,.px,.pp-control{grid-template-columns:minmax(0,1fr)}.pp-bubble{bottom:-24px;left:12px}.px-view{position:static}.pp-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.pp-steps:before{display:none}.pp-cases{grid-template-columns:minmax(0,1fr)}.pp-more ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.pp-steps{grid-template-columns:minmax(0,1fr)}.pp-more ul{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-bubble{position:relative;bottom:auto;left:auto;margin:-24px 12px 0!important}}@media (max-width:640px){.px-list{gap:4px}.px-item{border-bottom:1px solid var(--line);border-radius:14px;padding:12px 14px}.px-item strong{justify-content:space-between;gap:10px;font-size:1rem;display:flex}.px-item strong:after{content:"+";color:var(--muted);font-weight:500}.px-item[aria-selected=true] strong:after{content:"–"}.px-view figure{border-radius:18px;padding:10px}.px-view figure>img,.pp-shot>img{min-width:0}.px-view figure{-webkit-overflow-scrolling:touch;overflow-x:auto}.px-view img{width:640px;max-width:none}.px-view figcaption{max-width:calc(100vw - 72px);position:sticky;left:0}}
