@keyframes ppc-rotate-cw{to{transform:rotate(360deg)}}@keyframes ppc-rotate-ccw{to{transform:rotate(-360deg)}}@keyframes ppc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes ppc-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes ppc-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ppc-orb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(32px,-24px)scale(1.06)}}@keyframes ppc-orb-alt{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-24px,20px)scale(1.08)}}@keyframes ppc-dash-flow{to{stroke-dashoffset:-24px}}@keyframes ppc-pop-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ppc-funnel-flow{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.ppc-page{--ppc-teal:#14b8a6;--ppc-glow:#2fd4bf;--ppc-deep:#0d9488;--ppc-dark:#f8fafb;--ppc-card:#fff;--ppc-bd:#14b8a624;--ppc-ink:#0f1d26;--ppc-muted:#4b6270;--ppc-grad:linear-gradient(135deg, #0d9488 0%, #14b8a6 50%, #2fd4bf 100%);--ppc-r:12px;--ppc-r-lg:20px;font-family:var(--font-inter), system-ui, sans-serif;overflow-x:clip}.ppc-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.ppc-section{padding:90px 0}.ppc-s-dark{background:var(--ppc-dark);color:var(--ppc-ink)}.ppc-s-light{color:#0f172a;background:#fff}.ppc-s-light-alt{color:#0f172a;background:#f0faf9}.ppc-s-mid{color:var(--ppc-ink);background:linear-gradient(135deg,#f0fdfb 0%,#e8faf8 55%,#f4fefc 100%);position:relative;overflow:clip}.ppc-s-mid:before,.ppc-s-mid:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.ppc-s-mid:before{background:radial-gradient(circle,#14b8a612 0%,#0000 65%);width:560px;height:560px;animation:13s ease-in-out infinite ppc-orb;top:-180px;right:-80px}.ppc-s-mid:after{background:radial-gradient(circle,#2fd4bf0d 0%,#0000 65%);width:320px;height:320px;animation:9s ease-in-out infinite ppc-orb-alt;bottom:-60px;left:40px}.ppc-eyebrow{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ppc-deep);justify-content:center;align-items:center;gap:10px;margin-bottom:14px;font-size:10.5px;font-weight:700;display:flex}.ppc-eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:20px;height:1.5px}.ppc-eyebrow-teal{color:var(--ppc-deep)}.ppc-eyebrow-start{justify-content:flex-start}.ppc-h1{font-family:var(--font-plus-jakarta), sans-serif;letter-spacing:-.03em;color:var(--ppc-ink);margin:0 0 22px;font-size:clamp(32px,4.2vw,58px);font-weight:800;line-height:1.07}.ppc-h2{font-family:var(--font-plus-jakarta), sans-serif;letter-spacing:-.025em;color:var(--ppc-deep);text-align:center;margin:0 0 16px;font-size:clamp(26px,3vw,42px);font-weight:800;line-height:1.14}.ppc-h2-dark{color:#0d9488}.ppc-grad-text{background:var(--ppc-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ppc-section-desc{text-align:center;max-width:600px;margin:0 auto 52px;font-size:16px;line-height:1.82}.ppc-desc-muted,.ppc-desc-slate{color:#64748b}.ppc-btn-primary{background:var(--ppc-grad);color:#fff;white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:14px 32px;font-size:14.5px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.ppc-btn-primary:hover{opacity:.87;transform:translateY(-2px)}.ppc-btn-ghost{color:var(--ppc-muted);background:0 0;border:1px solid #14b8a640;border-radius:100px;align-items:center;padding:14px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.ppc-btn-ghost:hover{color:var(--ppc-ink);border-color:#0d948880}.ppc-hero-section{position:relative;overflow:hidden}.ppc-hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#14b8a60d 0%,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;top:-120px;left:-80px}.ppc-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:52px;padding:88px 0 0;display:grid}.ppc-hero-text .ppc-eyebrow{justify-content:flex-start}.ppc-hero-desc{color:var(--ppc-muted);max-width:500px;margin:0 0 12px;font-size:16.5px;line-height:1.82}.ppc-hero-desc2{color:#64748b;max-width:500px;margin:0 0 32px;font-size:15px;line-height:1.82}.ppc-hero-btns{flex-wrap:wrap;gap:14px;display:flex}.ppc-svg-wrap{justify-content:center;align-items:center;display:flex}.ppc-hero-img{filter:drop-shadow(0 24px 48px #0d94882e);width:min(520px,90vw);height:auto;animation:6s ease-in-out infinite ppc-float}.ppc-stats-bar{border-top:1px solid #14b8a61f;margin-top:88px}.ppc-stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.ppc-stat{text-align:center;border-right:1px solid #14b8a61a;padding:28px 20px}.ppc-stat:last-child{border-right:none}.ppc-stat-val{font-family:var(--font-plus-jakarta), sans-serif;color:var(--ppc-teal);margin-bottom:6px;font-size:clamp(18px,2vw,26px);font-weight:800}.ppc-stat-lbl{color:#64748b;font-size:13px;line-height:1.5}.ppc-context-layout{grid-template-columns:1fr 1fr;align-items:center;gap:52px;margin-top:32px;display:grid}.ppc-context-text{flex-direction:column;gap:18px;display:flex}.ppc-context-p{color:#334155;margin:0;font-size:15.5px;line-height:1.85}.ppc-flow-wrap{justify-content:center;align-items:center;display:flex}.ppc-flow-svg{filter:drop-shadow(0 20px 60px #14b8a61f);width:min(320px,100%);height:auto}.ppc-dashboard-wrap{border:1px solid #14b8a624;border-radius:14px;align-self:center;overflow:hidden;box-shadow:0 8px 40px #0d94881a}.ppc-dashboard-img{width:100%;height:auto;display:block}.ppc-service-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px;display:grid}.ppc-service-card{border-radius:var(--ppc-r-lg);background:#fff;border:1px solid #00000012;flex-direction:column;padding:28px 24px;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.ppc-service-card:before{content:"";background:var(--ppc-grad);transform-origin:0;height:3px;transition:transform .28s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ppc-service-card:hover{border-color:#14b8a640;transform:translateY(-4px);box-shadow:0 12px 40px #14b8a614}.ppc-service-card:hover:before{transform:scaleX(1)}.ppc-service-icon-wrap{background:#14b8a614;border:1px solid #14b8a626;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;transition:background .22s;display:flex}.ppc-service-card:hover .ppc-service-icon-wrap{background:#14b8a624}.ppc-service-tag{font-family:var(--font-jetbrains), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ppc-deep);background:#14b8a61a;border-radius:100px;margin-bottom:10px;padding:3px 10px;font-size:9px;font-weight:700;display:inline-block}.ppc-service-name{font-family:var(--font-plus-jakarta), sans-serif;color:var(--ppc-deep);margin:0 0 8px;font-size:15.5px;font-weight:700}.ppc-service-desc{color:#64748b;flex:1;margin:0;font-size:13.5px;line-height:1.75}.ppc-diff-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px;display:grid}.ppc-card{background:var(--ppc-card);border:1px solid var(--ppc-bd);border-radius:var(--ppc-r-lg);z-index:1;flex-direction:column;padding:32px 28px;transition:border-color .22s,transform .22s;display:flex;position:relative}.ppc-card:hover{border-color:#14b8a647;transform:translateY(-4px)}.ppc-card-badge{width:44px;height:44px;color:var(--ppc-glow);background:#14b8a61a;border:1px solid #2fd4bf33;border-radius:11px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.ppc-card-title{font-family:var(--font-plus-jakarta), sans-serif;color:var(--ppc-deep);margin:0 0 10px;font-size:16px;font-weight:700}.ppc-card-desc{color:#64748b;flex:1;margin:0;font-size:14px;line-height:1.78}.ppc-track-wrap{margin-top:48px;position:relative}.ppc-track-line{background:linear-gradient(90deg,#0d94884d,#2fd4bf99,#0d94884d);border-radius:2px;height:2px;position:absolute;top:28px;left:10%;right:10%}.ppc-track-steps{z-index:1;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.ppc-track-step{flex-direction:column;align-items:center;display:flex}.ppc-track-circle{width:56px;height:56px;font-family:var(--font-jetbrains), monospace;color:#fff;background:linear-gradient(135deg,#0d9488,#2fd4bf);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:28px;font-size:13px;font-weight:700;display:flex;box-shadow:0 0 0 6px #0d94881f,0 4px 16px #0d94884d}.ppc-track-card{text-align:center;border-right:1px solid #00000012;width:100%;padding:0 16px}.ppc-track-step:last-child .ppc-track-card{border-right:none}.ppc-track-title{font-family:var(--font-plus-jakarta), sans-serif;color:var(--ppc-deep);margin:0 0 8px;font-size:14.5px;font-weight:700}.ppc-track-desc{color:#64748b;margin:0;font-size:13px;line-height:1.65}.ppc-ind-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:48px;display:grid}.ppc-ind-card{background:var(--ppc-card);border:1px solid var(--ppc-bd);border-radius:var(--ppc-r-lg);text-align:center;flex-direction:column;align-items:center;padding:28px 18px;transition:border-color .22s,transform .22s;display:flex}.ppc-ind-card:hover{border-color:#2fd4bf47;transform:translateY(-4px)}.ppc-ind-icon{justify-content:center;align-items:center;margin-bottom:14px;display:flex}.ppc-ind-name{font-family:var(--font-plus-jakarta), sans-serif;color:var(--ppc-deep);margin:0 0 8px;font-size:14.5px;font-weight:700}.ppc-ind-desc{color:#64748b;flex:1;margin:0;font-size:12.5px;line-height:1.65}.ppc-ind-note{text-align:center;color:#64748b;max-width:520px;margin:32px auto 0;font-size:14.5px;line-height:1.75}.ppc-tool-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px;display:grid}.ppc-tool-card{background:#fff;border:1px solid #00000012;border-radius:20px;align-items:flex-start;gap:20px;padding:24px;transition:border-color .24s,box-shadow .24s,transform .24s;display:flex;position:relative;overflow:hidden}.ppc-tool-card:after{content:"";box-shadow:inset 0 0 0 1px var(--tool-border,#14b8a62e);opacity:0;pointer-events:none;border-radius:20px;transition:opacity .24s;position:absolute;inset:0}.ppc-tool-card:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 10px 40px #00000012}.ppc-tool-card:hover:after{opacity:1}.ppc-tool-logo-area{background:var(--tool-accent,#14b8a612);border:1px solid var(--tool-border,#14b8a626);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;transition:background .24s;display:flex}.ppc-tool-card:hover .ppc-tool-logo-area{background:var(--tool-accent-h,#14b8a61f)}.ppc-tool-body{flex:1;min-width:0}.ppc-tool-cat{font-family:var(--font-jetbrains), monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--ppc-deep);margin:0 0 7px;font-size:9px;font-weight:700;display:block}.ppc-tool-name{font-family:var(--font-plus-jakarta), sans-serif;color:var(--ppc-deep);margin:0 0 7px;font-size:16.5px;font-weight:700}.ppc-tool-desc{color:#64748b;margin:0;font-size:13.5px;line-height:1.74}.ppc-faq-section{position:relative;overflow:hidden}.ppc-faq-section:before{content:"";pointer-events:none;background:radial-gradient(#14b8a612 0%,#0000 65%);width:720px;height:360px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.ppc-faq-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#2fd4bf0a 0%,#0000 65%);width:360px;height:360px;position:absolute;bottom:-60px;right:-80px}.ppc-faq-head{text-align:center;max-width:600px;margin:0 auto 56px}.ppc-faq-subtitle{color:#64748b;margin:0;font-size:15.5px;line-height:1.8}.ppc-faq-list{flex-direction:column;gap:8px;max-width:800px;margin:0 auto;display:flex}.ppc-faq-item{background:#fff;border:1px solid #00000014;border-radius:16px;transition:border-color .22s,background .22s;overflow:hidden}.ppc-faq-item:hover{background:#14b8a605;border-color:#14b8a640}.ppc-faq-open{background:#0d94880a!important;border-color:#0d948859!important}.ppc-faq-btn{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:48px 1fr 36px;align-items:center;gap:16px;width:100%;padding:22px 24px;display:grid}.ppc-faq-num{font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;color:var(--ppc-glow);opacity:.55;font-size:11.5px;font-weight:700;line-height:1;transition:opacity .22s}.ppc-faq-open .ppc-faq-num{opacity:1}.ppc-faq-q{font-family:var(--font-plus-jakarta), sans-serif;color:var(--ppc-deep);font-size:15.5px;font-weight:600;line-height:1.5;transition:color .2s}.ppc-faq-open .ppc-faq-q{color:var(--ppc-deep)}.ppc-faq-toggle{width:34px;height:34px;color:var(--ppc-deep);background:#14b8a614;border:1px solid #14b8a62e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .22s,border-color .22s,transform .32s cubic-bezier(.16,1,.3,1);display:flex}.ppc-faq-open .ppc-faq-toggle{background:#0d948826;border-color:#0d948859;transform:rotate(45deg)}.ppc-faq-body{padding:0 24px 24px 88px;animation:.18s both ppc-pop-in}.ppc-faq-a{color:#64748b;border-left:2px solid #0d94884d;margin:0;padding-left:18px;font-size:14.5px;line-height:1.85}.ppc-faq-footer{background:#fff;border:1px solid #14b8a626;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:800px;margin:48px auto 0;padding:24px 32px;display:flex}.ppc-faq-footer-left{flex-direction:column;gap:4px;display:flex}.ppc-faq-footer-label{font-family:var(--font-plus-jakarta), sans-serif;color:var(--ppc-deep);font-size:16px;font-weight:700}.ppc-faq-footer-sub{color:#64748b;font-size:13.5px}.ppc-cta-card{text-align:center;background:var(--ppc-card);border:1px solid var(--ppc-bd);border-radius:28px;padding:72px 48px;position:relative;overflow:hidden;box-shadow:0 8px 40px #14b8a61a}.ppc-cta-card:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 0,#14b8a60f 0%,#0000 70%);position:absolute;inset:0}.ppc-cta-desc{color:#64748b;z-index:1;max-width:540px;margin:18px auto 36px;font-size:16px;line-height:1.82;position:relative}.ppc-cta-btns{z-index:1;flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}@media (max-width:1040px){.ppc-service-grid{grid-template-columns:repeat(2,1fr)}.ppc-tool-grid,.ppc-diff-grid{grid-template-columns:1fr}.ppc-ind-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.ppc-hero-inner{grid-template-columns:1fr}.ppc-svg-wrap,.ppc-hero-svg-reveal{display:none}.ppc-stats-grid{grid-template-columns:repeat(2,1fr)}.ppc-stat:nth-child(2){border-right:none}.ppc-context-layout{grid-template-columns:1fr}.ppc-flow-wrap{order:-1}.ppc-faq-btn{grid-template-columns:40px 1fr 34px;gap:12px}.ppc-faq-body{padding-left:72px}.ppc-faq-footer{flex-direction:column;align-items:flex-start}.ppc-track-steps{grid-template-columns:repeat(3,1fr);row-gap:40px}.ppc-track-line{display:none}.ppc-track-card{border-right:none;padding-bottom:24px}.ppc-track-step:last-child .ppc-track-card{padding-bottom:0}}@media (max-width:680px){.ppc-wrap{padding:0 20px}.ppc-section{padding:64px 0}.ppc-hero-inner{padding-top:56px}.ppc-service-grid{grid-template-columns:1fr}.ppc-stats-grid{grid-template-columns:1fr 1fr}.ppc-cta-card{padding:44px 24px}.ppc-track-steps{grid-template-columns:repeat(2,1fr);row-gap:32px}.ppc-faq-btn{grid-template-columns:1fr 34px;gap:12px;padding:18px 20px}.ppc-faq-num{display:none}.ppc-faq-body{padding:0 20px 20px}.ppc-faq-footer{padding:20px}.ppc-ind-grid{grid-template-columns:1fr}}@media (max-width:480px){.ppc-wrap{padding:0 16px}.ppc-section{padding:44px 0}.ppc-hero-btns{flex-direction:column!important;align-items:stretch!important}.ppc-hero-btns a{text-align:center;justify-content:center}.ppc-stats-grid{grid-template-columns:1fr}.ppc-stat{border-bottom:1px solid #14b8a61a;border-right:none;padding:16px 20px}.ppc-stat:last-child{border-bottom:none}.ppc-cta-card{padding:36px 20px}.ppc-service-grid{grid-template-columns:1fr}.ppc-track-steps{grid-template-columns:1fr;row-gap:32px}.ppc-track-step{flex-direction:row;align-items:flex-start;gap:16px}.ppc-track-circle{margin-bottom:0}.ppc-track-card{text-align:left;border-bottom:1px solid #00000012;border-right:none;padding:6px 0 20px}.ppc-track-step:last-child .ppc-track-card{border-bottom:none;padding-bottom:0}}@media (max-width:360px){.ppc-wrap{padding:0 14px}.ppc-section{padding:32px 0}}
