.pe-landing{--pe-bg:#f3f5f7;--pe-surface:#fff;--pe-ink:#0d1522;--pe-ink-soft:#536173;--pe-line:rgba(10,33,60,.08);--pe-blue-900:#02081d;--pe-blue-800:#071733;--pe-blue-700:#0f2e67;--pe-blue-600:#106ebe;--pe-blue-500:#1a8cff;--pe-teal-800:#083a46;--pe-teal-700:#0b4b59;--pe-teal-600:#0d5f73;--pe-accent-gradient:linear-gradient(135deg,#106ebe,#1a8cff 40%,#18c9c2);--pe-hero-gradient:radial-gradient(circle at 20% 15%,rgba(33,112,255,.18),transparent 28%),radial-gradient(circle at 80% 10%,rgba(24,201,194,.1),transparent 20%),linear-gradient(180deg,#020817,#031027 55%,#04122d);--pe-card-shadow:0 16px 38px rgba(7,23,51,.08);--pe-radius-xl:28px;--pe-radius-lg:22px;--pe-radius-md:16px;--pe-max:1180px;font-family:var(--font-roboto),Inter,system-ui,sans-serif;color:var(--pe-ink);background:var(--pe-bg);line-height:1.5}.pe-landing *,.pe-landing :after,.pe-landing :before{box-sizing:border-box}.pe-landing img{display:block;max-width:100%}.pe-landing a{color:inherit;text-decoration:none}.pe-landing .pe-container{width:min(var(--pe-max),calc(100% - 40px));margin:0 auto}.pe-landing .pe-section{padding:84px 0}.pe-landing .pe-reveal-host{display:block}.pe-landing .pe-reveal-host.pe-after-hero-reveal{position:relative;z-index:25}.pe-landing .pe-reveal-host.pe-after-hero-reveal>.pe-section{transform:translateZ(0)}.pe-landing .pe-section-after-hero.content-section{position:relative;margin-top:0;padding:0 0 84px;background:#ececec;scroll-margin-top:clamp(88px,14vh,140px)}.pe-landing .pe-section.pe-section-success-stories{padding-top:clamp(96px,12vw,132px)}.pe-landing .pe-section-after-hero.content-section>.pe-container{position:relative}.pe-landing .pe-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(16,110,190,.08);color:var(--pe-blue-600);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pe-landing h1,.pe-landing h2,.pe-landing h3,.pe-landing h4,.pe-landing p{margin-top:0}.pe-landing .pe-section-head{max-width:760px;margin:0 auto 34px;text-align:center}.pe-landing .pe-section-head h2{margin:14px 0 12px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.06;letter-spacing:-.04em}.pe-landing .pe-section-head p{color:var(--pe-ink-soft);font-size:1rem}.pe-landing .pe-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:14px;font-weight:700;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer}.pe-landing .pe-btn:hover{transform:translateY(-2px)}.pe-landing .pe-reveal{opacity:0;transform:translateY(12px);transition:opacity .55s ease-out,transform .55s ease-out}.pe-landing .pe-reveal.pe-reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pe-landing .pe-reveal{opacity:1;transform:none;transition:none}.pe-landing .pe-advantage-image:hover,.pe-landing .pe-case-card:hover .pe-case-img,.pe-landing .pe-sector-card:hover,.pe-landing .pe-testimonial-card:hover{transform:none}}.pe-landing .pe-btn-primary{background:#fff;color:var(--pe-blue-700);box-shadow:0 10px 24px rgba(0,0,0,.12)}.pe-landing .pe-hero-copy .pe-btn-primary{background:linear-gradient(180deg,#f8fafc,#e2e8f0);color:var(--pe-blue-800);border-color:hsla(0,0%,100%,.35);box-shadow:0 8px 24px rgba(0,0,0,.2);border-radius:999px;padding:0 26px;min-height:46px;font-size:.9375rem;letter-spacing:.02em;margin-top:12px}.pe-landing .pe-btn-secondary{background:var(--pe-accent-gradient);color:#fff;box-shadow:0 14px 30px rgba(16,110,190,.28)}.pe-landing .pe-hero{position:relative;z-index:0;background:var(--pe-hero-gradient);color:#fff;overflow-x:hidden;overflow-y:visible;width:100%;padding:clamp(88px,11vh,120px) 0 0}.pe-landing .hero-band{position:relative;z-index:0;background:linear-gradient(90deg,#02163f,#000b22 50%,#02163f);padding-bottom:clamp(28px,4vw,44px)}.pe-landing .pe-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:100px;background:linear-gradient(180deg,transparent,rgba(3,10,24,.5));pointer-events:none;z-index:0}.pe-landing .pe-hero-inner{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,40px);align-items:center;position:relative;z-index:1;width:100%;max-width:none;margin:0;min-height:0}@media (min-width:900px){.pe-landing .pe-hero-inner{grid-template-columns:minmax(280px,.92fr) minmax(0,1.18fr);gap:clamp(28px,3.5vw,48px);align-items:center;min-height:min(560px,72vh);padding-left:max(24px,calc((100vw - min(var(--pe-max), 100vw - 48px)) / 2))}}@media (min-width:1400px){.pe-landing .pe-hero-inner{grid-template-columns:minmax(320px,560px) minmax(0,1fr);min-height:min(580px,68vh)}}.pe-landing .pe-hero-copy-wrap{width:100%;max-width:640px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));justify-self:start;align-self:center}@media (min-width:900px){.pe-landing .pe-hero-copy-wrap{padding-left:0;padding-right:0;max-width:min(560px,100%);position:relative;z-index:4;overflow:visible}}.pe-landing .pe-hero-copy-glass{padding:4px 0 8px clamp(18px,2.5vw,26px);border-radius:0 16px 16px 0;border:none;border-left:2px solid rgba(125,211,252,.45);background:linear-gradient(90deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,0) 72%);backdrop-filter:none;box-shadow:none}.pe-landing .pe-hero-copy{padding-top:0}.pe-landing .pe-hero-title{font-size:clamp(2.75rem,6.2vw,4.75rem);line-height:1.06;letter-spacing:-.05em;margin:0 0 18px;max-width:none;position:relative;z-index:2}@media (min-width:900px){.pe-landing .pe-hero-title{margin-right:clamp(-100px,-9vw,-36px);padding-right:clamp(12px,2vw,28px)}.pe-landing .pe-hero-title .pe-h1-line-shadow{text-shadow:0 0 1px rgba(0,8,20,.95),0 2px 4px rgba(0,0,0,.55),0 8px 28px rgba(0,0,0,.45),0 24px 48px rgba(0,0,0,.35),0 4px 18px rgba(0,0,0,.4)}}.pe-landing .pe-h1-line{display:block}.pe-landing .pe-h1-line:first-child{margin-bottom:.04em}@media (max-width:899px){.pe-landing .pe-hero-title .pe-h1-line-shadow{text-shadow:0 1px 3px rgba(0,0,0,.55)}}@media (min-width:420px){.pe-landing .pe-h1-line{white-space:nowrap}}@media (max-width:419px){.pe-landing .pe-hero-title{font-size:clamp(2.1rem,9.2vw,2.85rem)}}.pe-landing .pe-hero-copy .pe-accent{display:inline;background:linear-gradient(135deg,#bae6fd,#38bdf8 42%,#2563eb 88%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;position:relative;isolation:isolate}.pe-landing .pe-nowrap{white-space:nowrap}.pe-landing .pe-hero-copy .pe-hero-lede{max-width:min(100%,28rem);color:hsla(0,0%,100%,.78);font-size:1.03rem;line-height:1.45;margin-bottom:20px}@media (min-width:900px){.pe-landing .pe-hero-copy .pe-hero-lede{max-width:min(52rem,calc(100% + clamp(6rem, 22vw, 16rem)));font-size:clamp(.9rem,1.05vw,1rem);line-height:1.32;text-wrap:balance;text-shadow:0 1px 3px rgba(0,8,20,.5)}}.pe-landing .pe-hero-copy .pe-eyebrow{background:hsla(0,0%,100%,.07);color:rgba(186,230,253,.95);border:1px solid hsla(0,0%,100%,.12)}.pe-landing .pe-hero-media{position:relative;z-index:1;width:100%;min-height:240px;display:flex;align-items:stretch}@media (min-width:900px){.pe-landing .pe-hero-media{min-height:min(520px,68vh);height:min(520px,68vh);margin-right:0;padding-right:0;align-self:center;margin-bottom:0}}@media (min-width:1400px){.pe-landing .pe-hero-media{min-height:min(560px,64vh);height:min(560px,64vh)}}@media (max-width:899px){.pe-landing .pe-hero{padding:calc(5.75rem + env(safe-area-inset-top, 0px)) 0 1.15rem}.pe-landing .pe-hero-inner{align-items:stretch;gap:1.1rem}.pe-landing .pe-hero-copy-wrap{padding-top:.2rem}.pe-landing .pe-hero-copy-glass{padding:2px 0 2px 14px}.pe-landing .pe-hero-title{margin-bottom:10px}.pe-landing .pe-hero-copy .pe-hero-lede{margin-bottom:12px;font-size:.95rem;line-height:1.4}.pe-landing .pe-hero-copy .pe-btn-primary{margin-top:2px;min-height:44px}.pe-landing .pe-hero-media{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));min-height:0}}.pe-landing .pe-video-frame{position:relative;flex:1 1 auto;width:100%;border-radius:22px;padding:0;background:#050f1f;border:1px solid hsla(0,0%,100%,.22);box-shadow:0 24px 56px rgba(0,0,0,.35);aspect-ratio:16/10;min-height:220px;overflow:hidden}@media (min-width:900px){.pe-landing .pe-video-frame{border-radius:28px 0 0 28px;aspect-ratio:auto;height:100%;min-height:100%;border-right:none}}.pe-landing .pe-video-frame-inner{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:#050f1f}@media (min-width:900px){.pe-landing .pe-video-frame-inner{border-radius:27px 0 0 27px}}.pe-landing .pe-video-frame-inner .pe-video-img{-o-object-fit:cover;object-fit:cover}.pe-landing .pe-hero-img-crop,.pe-landing .pe-video-frame-inner .pe-video-img{-o-object-position:50% 42%;object-position:50% 42%}@media (min-width:900px){.pe-landing .pe-hero-img-crop{-o-object-position:52% 40%;object-position:52% 40%}}@media (min-width:1400px){.pe-landing .pe-hero-img-crop{-o-object-position:46% 40%;object-position:46% 40%}}@media (max-width:899px){.pe-landing .pe-hero-img-crop{-o-object-position:50% 46%;object-position:50% 46%}.pe-landing .pe-video-frame{aspect-ratio:16/11;min-height:168px;border-radius:18px}}.pe-landing .pe-hero-overlay{position:absolute;inset:0;pointer-events:none;z-index:1}.pe-landing .pe-hero-overlay-blueprint{opacity:.07;background-image:linear-gradient(rgba(56,189,248,.09) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.08) 1px,transparent 0);background-size:32px 32px;mix-blend-mode:screen}.pe-landing .pe-hero-overlay-vignette{background:radial-gradient(ellipse 95% 80% at 55% 40%,transparent 40%,rgba(0,6,18,.42) 100%),linear-gradient(170deg,transparent 55%,rgba(0,10,24,.48))}@media (max-width:899px){.pe-landing .pe-hero-overlay-vignette{background:radial-gradient(ellipse 100% 85% at 50% 45%,transparent 45%,rgba(0,6,18,.35) 100%),linear-gradient(180deg,transparent 60%,rgba(0,10,24,.4))}}.pe-landing .pe-brands-heading{text-align:center;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin:0 0 clamp(8px,1.5vw,14px);padding-top:clamp(16px,3vw,28px)}.pe-landing .pe-hero-brands{position:relative;z-index:1;margin-top:clamp(28px,5vw,44px);padding:0 max(20px,calc((100vw - min(var(--pe-max), 100vw - 40px)) / 2)) clamp(12px,2vw,24px);border-top:1px solid hsla(0,0%,100%,.12);overflow:hidden}.pe-landing .pe-hero-brands-inner{max-width:1200px;margin:0 auto;padding:4px 0 0;border:none;background:transparent;box-shadow:none}.pe-landing .brands-scroller{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#fff 8%,#fff 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#fff 8%,#fff 92%,transparent)}.pe-landing .brands-track{display:flex;gap:40px;width:-moz-max-content;width:max-content;animation:pe-scroll-brands 52s linear infinite}.pe-landing .pe-hero-brands .brand{font-size:.8125rem;font-weight:600;letter-spacing:.03em;color:hsla(0,0%,100%,.72);padding:8px 16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.035);white-space:nowrap;transition:color .25s ease,border-color .25s ease,background .25s ease}.pe-landing .pe-hero-brands .brand:hover{color:hsla(0,0%,100%,.92);background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.18)}@keyframes pe-scroll-brands{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.pe-landing .brands-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto;max-width:100%;gap:12px}.pe-landing .brands-track .brand:nth-child(n+9){display:none}}.pe-landing .pe-video-badge,.pe-landing .pe-video-stat{position:absolute;background:hsla(0,0%,100%,.92);color:var(--pe-ink);border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,.15);backdrop-filter:blur(8px)}.pe-landing .pe-video-stat{top:12px;left:12px;padding:12px 14px;min-width:108px;font-size:.82rem}.pe-landing .pe-video-stat strong{display:block;font-size:1.25rem;margin-bottom:2px}.pe-landing .pe-video-badge{right:16px;bottom:16px;padding:12px 14px;max-width:190px;font-size:.76rem;line-height:1.35}.pe-landing .pe-play-button{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:hsla(0,0%,100%,.82);display:grid;place-items:center;box-shadow:0 14px 28px rgba(0,0,0,.2);border:none;cursor:pointer}.pe-landing .pe-play-button:before{content:"";display:block;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid var(--pe-blue-700);margin-left:5px}.pe-landing .pe-capability-panel{position:relative;z-index:0;border-radius:var(--pe-radius-xl);color:#fff;padding:0;overflow:hidden;box-shadow:var(--pe-card-shadow);width:100%;max-width:min(var(--pe-max),100%);margin:0 auto}.pe-landing .pe-capability-panel.feature-card{position:relative;z-index:2;max-width:1180px;margin:0 auto;border-radius:36px;box-shadow:var(--pe-card-shadow),0 -12px 40px rgba(2,8,29,.18)}.pe-landing .pe-section-after-hero.content-section .pe-capability-panel.feature-card{margin-top:32px;z-index:3}.pe-landing .pe-capability-panel-top{position:relative;z-index:1;background:var(--pe-hero-gradient);padding:48px 42px 28px}.pe-landing .pe-capability-panel-top .pe-section-head{margin-bottom:0}.pe-landing .pe-capability-panel-top .pe-section-head h2{color:#fff}.pe-landing .pe-capability-panel-top .pe-section-head p{color:hsla(0,0%,100%,.78)}.pe-landing .pe-capability-panel-top .pe-section-head p:has(>strong:only-child){color:hsla(0,0%,100%,.95);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.35;margin:0 0 10px}.pe-landing .pe-capability-panel-top .pe-section-head p:has(>strong:only-child)+p{margin-top:0}.pe-landing .pe-capability-panel-cards{background:var(--pe-bg);padding:28px 26px 36px;color:var(--pe-ink)}.pe-landing .pe-case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pe-landing .pe-case-card{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--pe-radius-lg);overflow:hidden;text-decoration:none;color:#fff;box-shadow:var(--pe-card-shadow);cursor:pointer}.pe-landing .pe-case-img-wrap{position:absolute;inset:0;z-index:0}.pe-landing .pe-case-img{-o-object-fit:cover;object-fit:cover;transition:transform .5s ease,filter .5s ease}.pe-landing .pe-case-card:hover .pe-case-img{transform:scale(1.06);filter:brightness(.55)}.pe-landing .pe-case-gradient{position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,8,30,.82),rgba(2,8,30,.35) 45%,rgba(2,8,30,.08));transition:opacity .4s ease}.pe-landing .pe-case-card:hover .pe-case-gradient{opacity:0}.pe-landing .pe-case-default{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:24px 26px;transition:opacity .35s ease,transform .35s ease}.pe-landing .pe-case-card:hover .pe-case-default{opacity:0;transform:translateY(8px);pointer-events:none}.pe-landing .pe-case-default h3{margin:8px 0 0;font-size:1.35rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.pe-landing .pe-case-badge{display:inline-block;padding:4px 12px;border-radius:999px;background:hsla(0,0%,100%,.14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.18);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.9)}.pe-landing .pe-case-hover{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding:28px 26px;background:linear-gradient(0deg,rgba(7,22,58,.94),rgba(7,22,58,.78) 55%,rgba(7,22,58,.45));opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease}.pe-landing .pe-case-card:hover .pe-case-hover{opacity:1;transform:translateY(0)}.pe-landing .pe-case-hover h3{margin:8px 0 14px;font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.pe-landing .pe-case-hover ul{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:6px}.pe-landing .pe-case-hover li{position:relative;padding-left:16px;font-size:.85rem;line-height:1.4;color:hsla(0,0%,100%,.88)}.pe-landing .pe-case-hover li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:#34d399}.pe-landing .pe-case-cta{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;font-weight:700;letter-spacing:.04em;color:#34d399;margin-top:auto;padding-top:4px}.pe-landing .pe-sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;margin-bottom:clamp(64px,11vw,120px)}.pe-landing .pe-sector-card{position:relative;min-height:160px;border-radius:18px;overflow:hidden;box-shadow:var(--pe-card-shadow);background:#09223f;border:1px solid hsla(0,0%,100%,.12);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.pe-landing .pe-sector-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(7,23,51,.14)}.pe-landing .pe-sector-card:focus-visible{outline:3px solid rgba(125,211,252,.95);outline-offset:3px;z-index:1}.pe-landing .pe-sector-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pe-landing .pe-sector-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.5))}.pe-landing .pe-sector-badge,.pe-landing .pe-sector-title{position:absolute;z-index:1;left:12px;right:12px}.pe-landing .pe-sector-badge{top:10px;display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.18);color:#fff;font-size:.68rem;font-weight:700;backdrop-filter:blur(8px)}.pe-landing .pe-sector-title{bottom:12px;color:#fff;font-size:.95rem;font-weight:700}.pe-landing .pe-advantage-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;margin-top:0}.pe-landing .pe-story-eyebrow{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pe-blue-600)}.pe-landing .pe-advantage-image{border-radius:24px;overflow:hidden;box-shadow:var(--pe-card-shadow);min-height:420px;background:#e7edf2;border:1px solid hsla(0,0%,100%,.65);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.pe-landing .pe-advantage-image:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(7,23,51,.12)}.pe-landing .pe-advantage-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pe-landing .pe-advantage-copy h3{font-size:clamp(2rem,3vw,3rem);line-height:1.04;letter-spacing:-.04em;margin-bottom:16px}.pe-landing .pe-advantage-copy p{color:var(--pe-ink-soft);margin-bottom:22px}.pe-landing .pe-bullet-list{display:grid;gap:18px}.pe-landing .pe-bullet-item{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start}.pe-landing .pe-bullet-dot{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--pe-teal-700),#0b6177);margin-top:4px;position:relative}.pe-landing .pe-bullet-dot:after{content:"";position:absolute;inset:5px;border-radius:50%;background:hsla(0,0%,100%,.9);transform:scale(.45)}.pe-landing .pe-bullet-item h4{margin-bottom:4px;font-size:1rem}.pe-landing .pe-bullet-item p{margin:0;font-size:.92rem;color:var(--pe-ink-soft)}.pe-landing .pe-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.pe-landing .pe-testimonial-card{position:relative;border-radius:18px;overflow:hidden;min-height:280px;box-shadow:var(--pe-card-shadow);background:#173a5f;border:1px solid hsla(0,0%,100%,.14);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.pe-landing .pe-testimonial-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(7,23,51,.16)}.pe-landing .pe-testimonial-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pe-landing .pe-testimonial-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.58))}.pe-landing .pe-testimonial-body{position:absolute;inset:auto 18px 18px 18px;z-index:1;color:#fff}.pe-landing .pe-testimonial-body .pe-brand{display:inline-flex;max-width:100%;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:700;background:hsla(0,0%,100%,.16);margin-bottom:12px;backdrop-filter:blur(8px);line-height:1.25;text-align:left}.pe-landing .pe-testimonial-body p{color:hsla(0,0%,100%,.86);font-size:.92rem;margin-bottom:12px}.pe-landing .pe-testimonial-body strong{font-size:.78rem;color:hsla(0,0%,100%,.88)}.pe-landing .pe-footer-cta{padding-top:22px}.pe-landing .pe-footer-banner{position:relative;border-radius:24px;overflow:hidden;min-height:280px;box-shadow:var(--pe-card-shadow);background:#123c51;border:1px solid hsla(0,0%,100%,.12)}.pe-landing .pe-footer-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pe-landing .pe-footer-banner img.pe-footer-banner-bg{transform:scale(1.1);filter:blur(10px)}.pe-landing .pe-footer-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,53,66,.18),rgba(7,55,66,.62))}.pe-landing .pe-footer-banner-content{position:absolute;inset:0;z-index:1;display:grid;place-items:center;text-align:center;padding:26px;color:#fff}.pe-landing .pe-footer-banner-content h3{font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.04em;margin-bottom:10px}.pe-landing .pe-footer-banner-content p{margin-bottom:18px;color:hsla(0,0%,100%,.84)}.pe-landing .pe-site-footer{padding:34px 0 60px}.pe-landing .pe-landing-footer-cta{padding:34px 0 8px}.pe-landing .pe-landing-scope{padding:28px 0 32px}.pe-landing .pe-landing-scope .pe-container{width:min(var(--pe-max),calc(100% - 40px));margin:0 auto}.pe-landing .pe-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.15fr;gap:24px;align-items:start;padding-top:30px}.pe-landing .pe-brand-lockup{font-size:1.2rem;font-weight:800;color:var(--pe-ink)}.pe-landing .pe-footer-col h4{font-size:.9rem;margin-bottom:12px}.pe-landing .pe-footer-col a,.pe-landing .pe-footer-col li,.pe-landing .pe-footer-col p{color:var(--pe-ink-soft);font-size:.92rem;margin:0}.pe-landing .pe-footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.pe-landing .pe-social-row{display:flex;gap:10px;margin-bottom:16px;justify-content:flex-start}.pe-landing .pe-social{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--pe-line);background:#fff;font-size:.78rem;color:var(--pe-ink)}.pe-landing .pe-subscribe{display:flex;gap:10px;align-items:center;margin-top:8px}.pe-landing .pe-subscribe input{flex:1;min-width:0;height:44px;border-radius:999px;border:1px solid var(--pe-line);padding:0 16px;background:#fff;color:var(--pe-ink);outline:none}.pe-landing .pe-subscribe button{height:44px;padding:0 18px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#0c4550,#0a6676);font-weight:700;cursor:pointer}.pe-landing .pe-copyright{margin-top:28px;padding-top:24px;border-top:1px solid var(--pe-line);text-align:center;font-size:.875rem;color:var(--pe-ink-soft)}@media (max-width:1080px){.pe-landing .pe-case-grid{gap:16px}}@media (max-width:1024px){.pe-landing .pe-footer-grid,.pe-landing .pe-sector-grid,.pe-landing .pe-testimonial-grid{grid-template-columns:repeat(2,1fr)}.pe-landing .pe-advantage-grid{grid-template-columns:1fr}}@media (max-width:720px){.pe-landing .pe-container{width:min(var(--pe-max),calc(100% - 24px))}.pe-landing .pe-section:not(.pe-section-after-hero){padding:64px 0}.pe-landing .pe-hero-title{font-size:clamp(2.2rem,8.2vw,2.85rem)}.pe-landing .pe-capability-panel-top{padding:34px 20px 20px}.pe-landing .pe-capability-panel-cards{padding:22px 16px 28px}.pe-landing .pe-case-grid,.pe-landing .pe-footer-grid,.pe-landing .pe-sector-grid,.pe-landing .pe-testimonial-grid{grid-template-columns:1fr}.pe-landing .pe-play-button{width:58px;height:58px}}