.pp-hero{border-bottom:1px solid var(--hs-line);background:radial-gradient(35% 70% at 0 0, #fed21b38, transparent 70%), radial-gradient(40% 90% at 100% 20%, #8896f061, transparent 70%), var(--hs-brand-50);isolation:isolate;position:relative;overflow:hidden}.pp-hero:before{content:"";z-index:-1;background-image:radial-gradient(#121a4724 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 80% at 70%,#000,#0000 75%);mask-image:radial-gradient(50% 80% at 70%,#000,#0000 75%)}.pp-hero-grid{align-items:center;gap:40px;padding-block:clamp(48px,6vw,80px);display:grid}.pp-hero h1{letter-spacing:-.04em;font-size:clamp(40px,5.2vw,68px);line-height:1.04}.hs .pp-tagline{color:var(--hs-navy);letter-spacing:-.02em;margin-top:18px;font-size:clamp(19px,2vw,26px);font-weight:700;line-height:1.35}.pp-tagline em{color:var(--hs-brand);white-space:nowrap;position:relative}.pp-tagline em:after{content:"";z-index:-1;background:var(--hs-sun);opacity:.7;border-radius:999px;height:.32em;position:absolute;bottom:.02em;left:-2%;right:-2%}.pp-art{aspect-ratio:1;justify-self:end;width:300px;margin-right:24px;display:none;position:relative}.pp-ring{border-radius:50%;position:absolute}.pp-ring-outer{border:1.5px dashed #4052c659;animation:60s linear infinite hs-spin;inset:0}.pp-ring-inner{background:radial-gradient(circle,#fff 55%,#fff6);inset:18%;box-shadow:0 30px 60px -30px #121a4759}.pp-shield{background:linear-gradient(135deg, var(--hs-brand), var(--hs-brand-300));color:#fff;border-radius:28px;place-items:center;display:grid;position:absolute;inset:33%;transform:rotate(-6deg);box-shadow:0 24px 40px -18px #4052c6e6}.pp-shield svg{width:52%;height:52%;transform:rotate(6deg)}.pp-chip{border:1px solid var(--hs-line);width:56px;height:56px;color:var(--hs-brand);background:#fff;border-radius:18px;place-items:center;display:grid;position:absolute;box-shadow:0 18px 36px -18px #121a4780}.pp-chip svg{width:26px;height:26px}.pp-chip-a{color:var(--sv-sun-ink,#8a6500);background:#fff8dc;animation:7s ease-in-out infinite hs-float;top:4%;left:8%}.pp-chip-b{animation:8s ease-in-out -3s infinite hs-float;top:38%;right:-6%}.pp-chip-c{color:#b4532a;background:#fdeee3;animation:9s ease-in-out -5s infinite hs-float;bottom:4%;left:14%}@media (min-width:900px){.pp-hero-grid{grid-template-columns:1fr auto}.pp-art{display:block}}@media (prefers-reduced-motion:reduce){.pp-ring-outer,.pp-chip{animation:none}}.pp-layout{gap:40px;padding-block:clamp(40px,5vw,72px) clamp(64px,7vw,104px);display:grid}.pp-toc{display:none}@media (min-width:1024px){.pp-layout{grid-template-columns:280px minmax(0,760px);justify-content:space-between;align-items:start;gap:64px}.pp-toc{max-height:calc(100vh - 140px);display:block;position:sticky;top:108px;overflow-y:auto}}.pp-toc ol{border-left:2px solid var(--hs-line);display:grid}.pp-toc a{color:var(--hs-muted);border-left:2px solid #0000;margin-left:-2px;padding:9px 0 9px 18px;font-size:14px;font-weight:500;line-height:1.4;transition:color .2s,border-color .2s;display:block}.hs .pp-toc a:hover{color:var(--hs-navy)}.hs .pp-toc a[aria-current]{border-left-color:var(--hs-brand);color:var(--hs-brand);font-weight:700}.pp-doc{max-width:760px}.hs .pp-doc p{color:var(--hs-ink);font-size:17px;line-height:1.8}.hs .pp-doc p+p{margin-top:16px}.hs .pp-intro p{color:var(--hs-navy);font-size:clamp(18px,1.5vw,20px);line-height:1.7}.pp-section{border-top:1px solid var(--hs-line);margin-top:48px;padding-top:40px;scroll-margin-top:100px}.hs .pp-section h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(22px,2vw,28px);line-height:1.25}.pp-contact{border:1px solid var(--hs-line);border-left:4px solid var(--hs-brand);background:var(--hs-brand-50);color:var(--hs-ink);border-radius:12px;gap:8px;margin-top:24px;padding:24px 28px;font-size:16px;font-style:normal;line-height:1.6;display:grid}.pp-contact strong{color:var(--hs-navy);font-size:17px}.hs .pp-contact a{color:var(--hs-brand);text-underline-offset:3px;font-weight:600;text-decoration:underline}
