.pp-site .ep-palo-hero-copy .ep-kicker{max-width:580px;line-height:1.55}.pp-site .ep-palo-hero-copy .ep-corporate-hero-more{margin-top:11px}.pp-site .ep-palo-hero-copy .ep-hero-actions{flex-wrap:wrap}.pp-site .ep-palo-hero h1{font-size:clamp(44px,4.45vw,68px);line-height:1.075}.pp-site .ep-palo-hero-copy>p{font-size:16px;line-height:1.65}.pp-site .ep-palo-hero-copy .ep-hero-actions{gap:12px}.pp-site .ep-palo-hero-copy .ep-hero-actions a{padding-inline:20px;font-size:13px}.pp-site .ep-ai-vision,.pp-site .ep-ai-research{padding-block:110px}.pp-site .ep-ai-vision{color:#f0fbf9;background:#103b46}.pp-site .ep-ai-research{color:#123541;background:#f6faf9}.pp-site .ep-ai-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,7vw,110px);display:grid}.pp-site .ep-ai-split h2{letter-spacing:-.045em;margin:25px 0 0;font-size:clamp(36px,4.1vw,59px);font-weight:620;line-height:1.1}.pp-site .ep-ai-split p{margin:0 0 18px;font-size:17px;line-height:1.7}.pp-site .ep-ai-vision .ep-kicker,.pp-site .ep-ai-vision article>span{color:#8cddcf}.pp-site .ep-ai-vision p{color:#c4dadd}.pp-site .ep-ai-vision h2,.pp-site .ep-ai-vision h3{color:#f0fbf9}.pp-site .ep-ai-research p{color:#476771}.pp-site .ep-ai-pillars,.pp-site .ep-ai-areas{gap:32px;margin-top:60px;display:grid}.pp-site .ep-ai-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-site .ep-ai-areas{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-site .ep-ai-pillars article,.pp-site .ep-ai-areas article{border-top:1px solid #52808a;padding-top:23px}.pp-site .ep-ai-areas article{border-color:#a5c9c7}.pp-site .ep-ai-pillars article>span,.pp-site .ep-ai-areas article>span{font:12px var(--font-geist-mono), monospace;color:#087b73}.pp-site .ep-ai-vision .ep-ai-pillars article>span{color:#8cddcf}.pp-site .ep-ai-pillars h3,.pp-site .ep-ai-areas h3{letter-spacing:-.025em;margin:20px 0 12px;font-size:23px;font-weight:620;line-height:1.25}.pp-site .ep-ai-pillars p,.pp-site .ep-ai-areas p{margin:0;font-size:15px;line-height:1.65}.pp-site .ep-ai-link{color:#087b73;align-items:center;gap:8px;margin-top:30px;font-weight:650;text-decoration:none;display:inline-flex}.pp-site .ep-ai-link:hover{text-underline-offset:5px;text-decoration:underline}.pp-site .ep-palo-intro-grid{align-items:start}.pp-site .ep-palo-intro-grid>div:last-child p:first-child{margin-top:0}.pp-site .ep-palo-intro-grid>div:last-child p+p,.pp-site .ep-palo-platform-copy p+p{margin-top:18px}.pp-site .ep-corporate-claim{color:#087a73;border-top:1px solid #a5c9c7;max-width:560px;margin-top:28px;padding-top:19px;font-size:clamp(17px,1.65vw,22px);font-weight:640;line-height:1.45;display:block}.pp-site .ep-palo-proof-grid>div:first-child>p{max-width:570px}.pp-site .ep-corporate-solutions{color:#123541;background:#e7f1f0;padding:85px 0 90px}.pp-site .ep-corporate-section-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;column-gap:70px;display:grid}.pp-site .ep-corporate-section-head .ep-kicker{color:#087b73;grid-column:1/-1;margin-bottom:24px}.pp-site .ep-corporate-section-head h2{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(36px,4vw,56px);font-weight:610;line-height:1.07}.pp-site .ep-corporate-section-head p{color:#476771;margin:0 0 4px;font-size:17px;line-height:1.7}.pp-site .ep-corporate-solution-grid{border-top:1px solid #accac9;border-bottom:1px solid #accac9;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;display:grid}.pp-site .ep-corporate-solution-grid article{border-right:1px solid #accac9;flex-direction:column;min-height:330px;padding:28px 31px 30px;display:flex}.pp-site .ep-corporate-solution-grid article:first-child{padding-left:0}.pp-site .ep-corporate-solution-grid article:last-child{border-right:0;padding-right:0}.pp-site .ep-corporate-solution-grid article>span{color:#087b73;font-family:var(--font-geist-mono), monospace;font-size:12px}.pp-site .ep-corporate-solution-grid h3{letter-spacing:-.04em;margin:38px 0 16px;font-size:clamp(25px,2.4vw,34px);font-weight:620;line-height:1.15}.pp-site .ep-corporate-solution-grid p{color:#4a6770;margin:0 0 25px;font-size:15px;line-height:1.7}.pp-site .ep-corporate-solution-grid a{color:#087b73;align-items:center;gap:8px;width:fit-content;margin-top:auto;font-size:13px;font-weight:740;text-decoration:none;display:inline-flex}.pp-site .ep-corporate-solution-grid a:hover{text-underline-offset:5px;text-decoration:underline}.pp-site .ep-corporate-pillars{border-top:1px solid #4b7d85}.pp-site .ep-corporate-pillars>div{border-bottom:1px solid #4b7d85;grid-template-columns:32px 1fr;gap:3px 14px;padding:22px 0;display:grid}.pp-site .ep-corporate-pillars span{color:#86d8cb;font-family:var(--font-geist-mono), monospace;grid-row:span 2;padding-top:3px;font-size:11px}.pp-site .ep-corporate-pillars strong{color:#f0fbfa;font-size:18px;font-weight:640}.pp-site .ep-corporate-pillars p{color:#bdd2d8;margin:0;font-size:14px;line-height:1.55}.pp-site .ep-corporate-news-intro{color:#4b6770;max-width:640px;margin:22px 0 0;font-size:16px;line-height:1.65}.pp-site .ep-contact .ep-hero-actions{flex-wrap:wrap;display:flex}.pp-site .ep-contact .ep-secondary{color:#e7fbf7;border-color:#78b8ad}.pp-site .ep-contact .ep-secondary:hover{background:#ffffff12}@media (max-width:900px){.pp-site .ep-ai-split{grid-template-columns:1fr;gap:28px}.pp-site .ep-ai-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-site .ep-palo-hero h1{max-width:680px}.pp-site .ep-corporate-section-head{grid-template-columns:1fr;gap:20px}.pp-site .ep-corporate-solution-grid{grid-template-columns:1fr}.pp-site .ep-corporate-solution-grid article,.pp-site .ep-corporate-solution-grid article:first-child,.pp-site .ep-corporate-solution-grid article:last-child{border-bottom:1px solid #accac9;border-right:0;min-height:0;padding:27px 0 30px}.pp-site .ep-corporate-solution-grid article:last-child{border-bottom:0}.pp-site .ep-corporate-solution-grid h3{margin-top:20px}}@media (max-width:640px){.pp-site .ep-palo-hero h1{font-size:clamp(35px,9vw,46px)}.pp-site .ep-palo-hero-copy>p{font-size:15px}.pp-site .ep-ai-vision,.pp-site .ep-ai-research{padding-block:68px}.pp-site .ep-ai-split h2{font-size:clamp(33px,8.5vw,43px)}.pp-site .ep-ai-split p{font-size:15px}.pp-site .ep-ai-pillars,.pp-site .ep-ai-areas{grid-template-columns:1fr;gap:27px;margin-top:36px}.pp-site .ep-corporate-solutions{padding-block:68px}.pp-site .ep-corporate-section-head h2{font-size:clamp(35px,9vw,47px)}.pp-site .ep-corporate-section-head p{font-size:15px}.pp-site .ep-corporate-solution-grid{margin-top:35px}.pp-site .ep-corporate-solution-grid h3{font-size:27px}}
