.pi-hero{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(120deg,#1a4c47 0%,#1d5650 54%,#1d544e 100%);border-bottom:1px solid var(--line)}.pi-hero:before{content:"";position:absolute;inset:-35%;background:radial-gradient(ellipse 38% 31% at 71% 36%,#ef621635,transparent 78%),radial-gradient(ellipse 42% 32% at 35% 71%,#157e7443,transparent 78%),radial-gradient(ellipse 28% 28% at 78% 80%,#369f9525,transparent 83%);filter:blur(52px);opacity:.85;animation:pi-aurora-drift 19s ease-in-out infinite alternate;pointer-events:none}.pi-hero:after{content:"";position:absolute;inset:-22%;background:conic-gradient(from 210deg at 63% 57%,transparent 0 18%,#f1773019 28%,transparent 39% 60%,#37c1b31a 72%,transparent 85%);filter:blur(100px);opacity:.7;animation:pi-aurora-turn 34s linear infinite;pointer-events:none}.pi-hero-inner{position:relative;z-index:1;padding:65px 0 105px}.pi-hero .eyebrow{margin-top:95px}.pi-hero h1{font-size:clamp(65px,10vw,145px);font-weight:800;letter-spacing:-.09em;margin:10px 0 20px}.pi-hero h1 span{color:var(--pgf-orange);-webkit-text-stroke:var(--pgf-accent-stroke);paint-order:stroke fill}.pi-hero h2{font-size:clamp(24px,3vw,40px);max-width:880px;margin:0 0 28px}.pi-hero p{font-size:17px;line-height:1.8;color:#c2cdd2;max-width:850px;margin:0 0 18px}.pi-suite{padding:110px 0}.pi-suite .section-heading p{color:#b6c6cf}.pi-suite-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;border-top:1px solid #1c534e;border-bottom:1px solid #1c534e;padding:45px 0}.pi-suite-callout{border-left:4px solid var(--orange);padding-left:26px}.pi-suite-callout span,.pi-number{font-size:12.5px;letter-spacing:.13em;color:var(--pgf-orange);-webkit-text-stroke:var(--pgf-accent-stroke);paint-order:stroke fill;font-weight:800}.pi-suite-callout h3{font-size:39px;margin:18px 0}.pi-suite-grid p{font-size:18px;color:#c4d0d5;line-height:1.78}.pi-suite-note{color:#c4d0d5;margin:28px 0 0;font-style:italic}.pi-modules,.pi-technology,.pi-advanced{padding:85px 0 110px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.pi-modules article,.pi-technology article,.pi-advanced article{border:1px solid #1d544e;border-radius:15px;background:linear-gradient(125deg,#1f5953,#1c514c);padding:33px 35px}.pi-modules h3,.pi-technology h3,.pi-advanced h3{font-size:25px;letter-spacing:-.03em;margin:16px 0 24px}.pi-modules ul,.pi-technology ul,.pi-advanced ul{padding-left:20px;margin:0}.pi-modules li,.pi-technology li,.pi-advanced li,.pi-advanced p{color:#becbd1;font-size:15px;line-height:1.75;margin-bottom:12px}.pi-modules li::marker,.pi-technology li::marker,.pi-advanced li::marker{color:var(--pgf-orange);-webkit-text-stroke:var(--pgf-accent-stroke);paint-order:stroke fill}.pi-benefits{background:linear-gradient(130deg,#1d544e,#1f5b55 65%,#1e5852);border-top:1px solid #1b4e49;padding:100px 0 110px}.pi-benefit-list{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.pi-benefit-list li{padding:25px 26px 25px 42px;border:1px solid #205e58;background:#1c514caa;color:#d6e0e4;font-size:16px;line-height:1.7;position:relative;border-radius:12px}.pi-benefit-list li:before{content:"";position:absolute;left:22px;top:37px;width:7px;height:7px;border-radius:50%;background:var(--orange)}.pi-outro{padding:105px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}.pi-outro article{border-left:3px solid var(--orange);padding-left:27px}.pi-outro h3{font-size:27px;margin:0 0 18px}.pi-outro p{color:#c3ced3;line-height:1.8}@keyframes pi-aurora-drift{0%{transform:translate3d(-3%,0,0) scale(1)}50%{transform:translate3d(5%,-4%,0) scale(1.08)}100%{transform:translate3d(-2%,5%,0) scale(1.03)}}@keyframes pi-aurora-turn{to{transform:rotate(360deg)}}@media(max-width:760px){.pi-hero-inner{padding:42px 0 65px}.pi-hero .eyebrow{margin-top:55px}.pi-hero h1{font-size:clamp(55px,12vw,88px)}.pi-hero p{font-size:15px}.pi-suite{padding:70px 0}.pi-suite-grid,.pi-modules,.pi-technology,.pi-advanced,.pi-benefit-list,.pi-outro{grid-template-columns:1fr}.pi-suite-grid{gap:12px}.pi-modules,.pi-technology,.pi-advanced{padding:62px 0;gap:15px}.pi-modules article,.pi-technology article,.pi-advanced article{padding:25px}.pi-benefits,.pi-outro{padding:70px 0}}@media(prefers-reduced-motion:reduce){.pi-hero:before,.pi-hero:after{animation:none}}
