.pp-svc-hero{padding:90px 0 70px;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 45%,#1E40AF 100%);position:relative;overflow:hidden;text-align:center}.pp-svc-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.pp-svc-hero__glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 60%,rgb(249 115 22 / .12) 0%,transparent 60%);pointer-events:none}.pp-svc-hero__inner{position:relative;z-index:2}.pp-svc-hero__badge{background:rgb(249 115 22 / .15);border-color:rgb(249 115 22 / .3);color:#fb923c;margin:0 auto 1.25rem;display:inline-flex}.pp-svc-hero__heading{color:#fff;font-size:clamp(2rem, 5vw, 3.5rem);font-weight:800;margin-bottom:1rem;letter-spacing:-.02em;line-height:1.15}.pp-svc-hero__heading .pp-gradient-text{background:linear-gradient(135deg,#F97316,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.pp-svc-hero__sub{color:rgb(255 255 255 / .75);font-size:1.1rem;max-width:560px;margin:0 auto 2.5rem;line-height:1.7}.pp-svc-hero__cta{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.pp-svc-rows-section{padding:80px 0;background:var(--pp-bg)}.pp-svc-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:64px 0;border-bottom:1px solid var(--pp-border)}.pp-svc-row:last-child{border-bottom:none}.pp-svc-row--flip .pp-svc-row__text{order:2}.pp-svc-row--flip .pp-svc-row__visual{order:1}.pp-svc-row__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:1rem;border-width:1px;border-style:solid}.pp-svc-row__title{font-size:clamp(1.5rem, 3vw, 2.1rem);font-weight:800;color:var(--pp-text-dark);margin-bottom:.75rem;line-height:1.2}.pp-svc-row__divider{width:50px;height:4px;border-radius:4px;margin-bottom:1.25rem}.pp-svc-row__desc{font-size:1rem;color:var(--pp-text-gray);line-height:1.75;margin-bottom:1.5rem}.pp-svc-row__features{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.pp-svc-row__feature{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;color:var(--pp-text-gray);line-height:1.45}.pp-svc-row__feature-tick{width:18px;height:18px;background:rgb(16 185 129 / .1);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;color:var(--pp-success);flex-shrink:0;margin-top:1px}.pp-svc-row__footer{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pp-svc-row__price{font-family:var(--pp-font-heading);font-weight:700;font-size:.95rem}.pp-svc-row__card{border-radius:var(--pp-radius-xl);padding:48px 40px;text-align:center;position:relative;overflow:hidden;border-width:1px;border-style:solid}.pp-svc-row__card-blob-1{position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%}.pp-svc-row__card-blob-2{position:absolute;bottom:-30px;left:-30px;width:120px;height:120px;border-radius:50%}.pp-svc-row__card-inner{position:relative;z-index:1}.pp-svc-row__card-icon{font-size:4rem;margin-bottom:1.5rem;display:block;line-height:1}.pp-svc-row__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pp-svc-row__stat{background:rgb(255 255 255 / .7);border-radius:var(--pp-radius-md);padding:16px 8px;border-width:1px;border-style:solid}.pp-svc-row__stat-number{font-family:var(--pp-font-heading);font-size:1.2rem;font-weight:800;line-height:1;margin-bottom:4px}.pp-svc-row__stat-label{font-size:.7rem;color:var(--pp-text-gray);font-weight:500;line-height:1.3}.pp-svc-process{padding:80px 0;background:#fff}.pp-svc-stack{padding:60px 0;background:var(--pp-bg);border-top:1px solid var(--pp-border)}.pp-svc-stack__header{text-align:center;margin-bottom:40px}.pp-svc-stack__badge{display:inline-flex;margin-bottom:1rem}.pp-svc-stack__title{font-size:1.5rem;font-weight:700;color:var(--pp-text-dark);margin:0}.pp-svc-stack__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.pp-svc-stack__tag{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);padding:10px 18px;font-size:.875rem;font-weight:600;color:var(--pp-text-dark);transition:var(--pp-transition);white-space:nowrap}.pp-svc-stack__tag:hover{border-color:var(--pp-primary);color:var(--pp-primary);box-shadow:var(--pp-shadow-sm);transform:translateY(-2px)}@media (max-width:1024px){.pp-svc-hero{padding:70px 0 56px}.pp-svc-row{grid-template-columns:1fr;gap:36px;padding:48px 0}.pp-svc-row--flip .pp-svc-row__text{order:1}.pp-svc-row--flip .pp-svc-row__visual{order:2}.pp-svc-row__card{padding:36px 32px}.pp-svc-row__stats{grid-template-columns:repeat(3,1fr)}.pp-svc-row__features{grid-template-columns:1fr 1fr}}@media (max-width:768px){.pp-svc-hero{padding:60px 0 48px}.pp-svc-hero__sub{font-size:1rem}.pp-svc-hero__cta{flex-direction:column;align-items:center;gap:12px}.pp-svc-hero__cta .pp-btn{width:100%;max-width:320px;justify-content:center}.pp-svc-rows-section{padding:48px 0}.pp-svc-row{gap:28px;padding:40px 0}.pp-svc-row__title{font-size:1.5rem}.pp-svc-row__features{grid-template-columns:1fr;gap:6px}.pp-svc-row__footer{flex-direction:column;align-items:flex-start;gap:14px}.pp-svc-row__footer .pp-btn{width:100%;justify-content:center}.pp-svc-row__card{padding:28px 20px}.pp-svc-row__card-icon{font-size:3rem;margin-bottom:1rem}.pp-svc-row__stats{grid-template-columns:repeat(3,1fr);gap:10px}.pp-svc-row__stat{padding:12px 6px}.pp-svc-row__stat-number{font-size:1rem}.pp-svc-row__stat-label{font-size:.65rem}.pp-svc-process{padding:56px 0}.pp-svc-stack{padding:48px 0}.pp-svc-stack__grid{gap:8px}.pp-svc-stack__tag{padding:8px 14px;font-size:.82rem}}@media (max-width:480px){.pp-svc-hero{padding:50px 0 40px}.pp-svc-hero__heading{font-size:1.85rem}.pp-svc-row{padding:32px 0;gap:24px}.pp-svc-row__card{padding:24px 16px}.pp-svc-row__stats{grid-template-columns:1fr;gap:8px}.pp-svc-row__stat{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;text-align:left}.pp-svc-row__stat-number{font-size:1.1rem;margin-bottom:0}.pp-svc-row__stat-label{font-size:.75rem;text-align:right}.pp-svc-row__eyebrow{font-size:.72rem}.pp-svc-stack__tag{width:calc(50% - 4px);justify-content:center}}