.pcs{background:#fbfbfd;min-height:100vh}[data-theme=dark] .pcs{background:#000}.pcs-container{max-width:980px;margin:0 auto;padding:0 22px}.pcs-hero{text-align:left;background-image:url(/images/pcs-hero-bg.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;justify-content:flex-start;align-items:center;min-height:70vh;padding:120px 24px 80px 96px;display:flex;position:relative;overflow:hidden}.pcs-hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#f5f5f7 0%,#f5f5f7f2 25%,#f5f5f7b3 50%,#f5f5f733 75%,#f5f5f700 100%);position:absolute;inset:0}[data-theme=dark] .pcs-hero:before{background:linear-gradient(90deg,#000 0%,#000000f2 25%,#000000b3 50%,#0003 75%,#0000 100%)}.pcs-hero-content{z-index:1;max-width:600px;position:relative}.pcs-overline{color:#86868b;letter-spacing:.007em;opacity:0;margin-bottom:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:17px;font-weight:400;transform:translateY(20px)}.pcs-hero.animate-in .pcs-overline{animation:.8s cubic-bezier(.16,1,.3,1) .1s forwards pcsSlideUp}.pcs-headline{letter-spacing:-.025em;color:#1d1d1f;opacity:0;margin-bottom:20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(48px,10vw,80px);font-weight:600;line-height:1.05;transform:translateY(30px)}[data-theme=dark] .pcs-headline{color:#f5f5f7}.pcs-hero.animate-in .pcs-headline{animation:1s cubic-bezier(.16,1,.3,1) .2s forwards pcsSlideUp}.pcs-gradient{background:linear-gradient(90deg,#0071e3 0%,#5856d6 50%,#af52de 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s infinite pcsGradientFlow}.pcs-gradient-blue{background:linear-gradient(90deg,#2997ff 0%,#0071e3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pcs-gradient-red{background:linear-gradient(90deg,#ff3b30 0%,#ff6b6b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes pcsGradientFlow{0%,to{background-position:0%}50%{background-position:100%}}.pcs-tagline{color:#1d1d1f;letter-spacing:-.01em;opacity:0;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(24px,4vw,32px);font-weight:600;transform:translateY(20px)}[data-theme=dark] .pcs-tagline{color:#f5f5f7}.pcs-hero.animate-in .pcs-tagline{animation:.8s cubic-bezier(.16,1,.3,1) .35s forwards pcsSlideUp}.pcs-subtitle{color:#86868b;letter-spacing:.011em;opacity:0;max-width:680px;margin:0 0 40px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:21px;font-weight:400;line-height:1.5;transform:translateY(20px)}.pcs-hero.animate-in .pcs-subtitle{animation:.8s cubic-bezier(.16,1,.3,1) .45s forwards pcsSlideUp}.pcs-cta{opacity:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;display:flex;transform:translateY(20px)}.pcs-hero.animate-in .pcs-cta{animation:.8s cubic-bezier(.16,1,.3,1) .55s forwards pcsSlideUp}.pcs-btn-primary{color:#fff;background:#0071e3;border-radius:980px;align-items:center;gap:8px;padding:14px 28px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:17px;font-weight:400;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.pcs-btn-primary:hover{background:#0077ed;transform:scale(1.02)}.pcs-btn-secondary{color:#0071e3;background:0 0;border-radius:980px;align-items:center;gap:4px;padding:14px 28px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:17px;font-weight:400;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}[data-theme=dark] .pcs-btn-secondary{color:#2997ff}.pcs-btn-secondary:hover{background:#0071e31a}[data-theme=dark] .pcs-btn-secondary:hover{background:#2997ff26}.pcs-btn-large{padding:16px 32px;font-size:19px}.pcs-badges{background:#fff;border-top:1px solid #0000000a;border-bottom:1px solid #0000000a;padding:48px 0}[data-theme=dark] .pcs-badges{background:#1c1c1e;border-color:#ffffff14}.pcs-badges-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.pcs-badge{justify-content:center;align-items:center;gap:16px;display:flex}.pcs-badge svg{color:#0071e3;flex-shrink:0}[data-theme=dark] .pcs-badge svg{color:#2997ff}.pcs-badge div{flex-direction:column;display:flex}.pcs-badge strong{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:17px;font-weight:600}[data-theme=dark] .pcs-badge strong{color:#f5f5f7}.pcs-badge span{color:#86868b;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14px}.pcs-content{background:#fbfbfd;padding:100px 24px}[data-theme=dark] .pcs-content{background:#000}.pcs-issues-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:0 auto;display:grid}.pcs-issue-card{background:#fff;border:1px solid #0000000a;border-radius:24px;padding:40px 32px;transition:transform .4s,box-shadow .4s}.pcs-issue-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #00000014}[data-theme=dark] .pcs-issue-card{background:#1d1d1f;border-color:#ffffff0f}[data-theme=dark] .pcs-issue-card:hover{box-shadow:0 12px 40px #0000004d}.pcs-issue-icon{color:#1d1d1f;background:#f5f5f7;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex}[data-theme=dark] .pcs-issue-icon{color:#f5f5f7;background:#ffffff14}.pcs-issue-card h3{color:#1d1d1f;letter-spacing:-.02em;margin:0 0 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:22px;font-weight:700}[data-theme=dark] .pcs-issue-card h3{color:#f5f5f7}.pcs-issue-card p{color:#6e6e73;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:15px;font-weight:400;line-height:1.65}[data-theme=dark] .pcs-issue-card p{color:#a1a1a6}.pcs-decision{background:#fff;padding:100px 24px}[data-theme=dark] .pcs-decision{background:#1d1d1f}.pcs-decision-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:0 auto 32px;display:grid}.pcs-decision-card{background:#f5f5f7;border:1px solid #0000000a;border-radius:24px;padding:36px 32px;transition:transform .4s,box-shadow .4s}.pcs-decision-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000000f}[data-theme=dark] .pcs-decision-card{background:#ffffff0d;border-color:#ffffff0f}.pcs-decision-badge{color:#1d1d1f;background:#0000000f;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.pcs-decision-badge.pcs-badge-blue{color:#06c;background:#0066cc14}[data-theme=dark] .pcs-decision-badge{color:#f5f5f7;background:#ffffff1a}[data-theme=dark] .pcs-decision-badge.pcs-badge-blue{color:#5ac8fa;background:#5ac8fa1f}.pcs-decision-card h3{color:#1d1d1f;letter-spacing:-.02em;margin:0 0 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:24px;font-weight:700}[data-theme=dark] .pcs-decision-card h3{color:#f5f5f7}.pcs-decision-card p{color:#6e6e73;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:15px;line-height:1.65}[data-theme=dark] .pcs-decision-card p{color:#a1a1a6}.pcs-decision-callout{background:#f5f5f7;border:1px solid #0000000a;border-radius:20px;align-items:flex-start;gap:24px;max-width:900px;margin:0 auto;padding:32px 36px;display:flex}[data-theme=dark] .pcs-decision-callout{background:#ffffff0d;border-color:#ffffff0f}.pcs-decision-callout-icon{color:#f5f5f7;background:#1d1d1f;border-radius:14px;justify-content:center;align-items:center;min-width:48px;height:48px;display:flex}[data-theme=dark] .pcs-decision-callout-icon{background:#ffffff1f}.pcs-decision-callout-text strong{color:#1d1d1f;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:17px;font-weight:600;display:block}[data-theme=dark] .pcs-decision-callout-text strong{color:#f5f5f7}.pcs-decision-callout-text p{color:#6e6e73;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:15px;line-height:1.65}[data-theme=dark] .pcs-decision-callout-text p{color:#a1a1a6}.pcs-section-title{color:#1d1d1f;text-align:center;letter-spacing:-.02em;margin-bottom:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(32px,6vw,48px);font-weight:600}[data-theme=dark] .pcs-section-title{color:#f5f5f7}.pcs-section-subtitle{color:#86868b;text-align:center;margin-bottom:60px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:21px}.pcs-services{background:#fbfbfd;padding:100px 0}[data-theme=dark] .pcs-services{background:#000}.pcs-services-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pcs-service-card{text-align:center;background:#fff;border-radius:20px;padding:32px 28px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 12px #0000000a}[data-theme=dark] .pcs-service-card{box-shadow:none;background:#1c1c1e}.pcs-service-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000014}[data-theme=dark] .pcs-service-card:hover{background:#2c2c2e;box-shadow:0 12px 40px #0006}.pcs-service-icon{color:#1d1d1f;background:linear-gradient(135deg,#f5f5f7 0%,#e8e8ed 100%);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}[data-theme=dark] .pcs-service-icon{color:#f5f5f7;background:linear-gradient(135deg,#2c2c2e 0%,#1c1c1e 100%)}.pcs-service-card h3{color:#1d1d1f;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:19px;font-weight:600}[data-theme=dark] .pcs-service-card h3{color:#f5f5f7}.pcs-service-card p{color:#86868b;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14px;line-height:1.5}.pcs-service-price{color:#0071e3;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:15px;font-weight:500;display:inline-block}[data-theme=dark] .pcs-service-price{color:#2997ff}.pcs-why-us{background:#fff;padding:100px 0}[data-theme=dark] .pcs-why-us{background:#1c1c1e}.pcs-features-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.pcs-feature-card{text-align:center;padding:32px 16px}.pcs-feature-icon{color:#fff;background:linear-gradient(135deg,#0071e3 0%,#2997ff 100%);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.pcs-feature-card h3{color:#1d1d1f;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:21px;font-weight:600}[data-theme=dark] .pcs-feature-card h3{color:#f5f5f7}.pcs-feature-card p{color:#86868b;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:15px;line-height:1.5}.pcs-process{background:#fbfbfd;padding:100px 0}[data-theme=dark] .pcs-process{background:#000}.pcs-process-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid;position:relative}.pcs-process-grid:before{content:"";background:linear-gradient(90deg,#e8e8ed 0%,#d2d2d7 50%,#e8e8ed 100%);height:2px;position:absolute;top:48px;left:12%;right:12%}[data-theme=dark] .pcs-process-grid:before{background:linear-gradient(90deg,#2c2c2e 0%,#38383a 50%,#2c2c2e 100%)}.pcs-process-step{text-align:center;position:relative}.pcs-step-number{color:#fff;z-index:1;background:linear-gradient(135deg,#0071e3 0%,#2997ff 100%);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:32px;font-weight:600;display:flex;position:relative}.pcs-process-step h3{color:#1d1d1f;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:24px;font-weight:600}[data-theme=dark] .pcs-process-step h3{color:#f5f5f7}.pcs-process-step p{color:#86868b;max-width:200px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:15px;line-height:1.5}.pcs-faq{background:#fff;padding:100px 0}[data-theme=dark] .pcs-faq{background:#1c1c1e}.pcs-faq-list{max-width:720px;margin:0 auto}.pcs-faq-item{border-bottom:1px solid #00000014}[data-theme=dark] .pcs-faq-item{border-color:#ffffff1a}.pcs-faq-item summary{color:#1d1d1f;cursor:pointer;justify-content:space-between;align-items:center;padding:24px 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:19px;font-weight:600;list-style:none;transition:color .2s;display:flex}[data-theme=dark] .pcs-faq-item summary{color:#f5f5f7}.pcs-faq-item summary:hover{color:#0071e3}[data-theme=dark] .pcs-faq-item summary:hover{color:#2997ff}.pcs-faq-item summary::-webkit-details-marker{display:none}.pcs-faq-item summary:after{content:"+";color:#86868b;font-size:24px;font-weight:300;transition:transform .3s}.pcs-faq-item[open] summary:after{transform:rotate(45deg)}.pcs-faq-item p{color:#6e6e73;padding-bottom:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:17px;line-height:1.6}[data-theme=dark] .pcs-faq-item p{color:#a1a1a6}.pcs-faq-item p strong{color:#1d1d1f}[data-theme=dark] .pcs-faq-item p strong{color:#f5f5f7}.pcs-cta-section{text-align:center;background:linear-gradient(#fbfbfd 0%,#f5f5f7 100%);padding:100px 0}[data-theme=dark] .pcs-cta-section{background:linear-gradient(#000 0%,#1c1c1e 100%)}.pcs-cta-headline{color:#1d1d1f;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(28px,5vw,40px);font-weight:600}[data-theme=dark] .pcs-cta-headline{color:#f5f5f7}.pcs-cta-subtitle{color:#86868b;margin-bottom:32px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:21px}.pcs-cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@keyframes pcsSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.pcs-hero{padding-left:48px}.pcs-issues-grid{gap:16px}.pcs-issue-card{padding:32px 28px}.pcs-services-grid{grid-template-columns:repeat(2,1fr)}.pcs-features-grid{grid-template-columns:repeat(2,1fr);gap:24px}.pcs-process-grid{grid-template-columns:repeat(2,1fr);gap:32px}.pcs-process-grid:before{display:none}}@media (max-width:768px){.pcs-hero{text-align:center;background-position:50%;justify-content:center;min-height:60vh;padding:100px 20px 60px}.pcs-hero:before{background:linear-gradient(#f5f5f7d9 0%,#f5f5f7b3 50%,#f5f5f7e6 100%)}[data-theme=dark] .pcs-hero:before{background:linear-gradient(#000000d9 0%,#000000b3 50%,#000000e6 100%)}.pcs-hero-content{max-width:100%}.pcs-subtitle{margin:0 auto 32px}.pcs-cta{justify-content:center}.pcs-headline{font-size:clamp(36px,10vw,56px)}.pcs-tagline{font-size:clamp(20px,5vw,28px)}.pcs-subtitle{margin-bottom:32px;font-size:17px}.pcs-cta{flex-direction:column;gap:12px}.pcs-btn-primary,.pcs-btn-secondary{justify-content:center;width:100%;padding:14px 24px}.pcs-badges-grid{grid-template-columns:repeat(2,1fr);gap:24px}.pcs-badge{text-align:center;flex-direction:column;gap:8px}.pcs-badge div{align-items:center}.pcs-content,.pcs-decision{padding:60px 20px}.pcs-issues-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.pcs-issue-card{padding:28px 24px}.pcs-decision-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto 24px}.pcs-decision-card{padding:28px 24px}.pcs-decision-callout{flex-direction:column;gap:16px;max-width:480px;padding:28px 24px}.pcs-services,.pcs-why-us,.pcs-process,.pcs-faq,.pcs-cta-section{padding:60px 0}.pcs-section-title{font-size:clamp(28px,7vw,36px)}.pcs-section-subtitle{margin-bottom:40px;font-size:17px}.pcs-services-grid{grid-template-columns:1fr;gap:16px}.pcs-service-card{padding:24px 20px}.pcs-features-grid{grid-template-columns:1fr;gap:16px}.pcs-feature-card{padding:24px 16px}.pcs-process-grid{grid-template-columns:1fr;gap:24px}.pcs-step-number{width:72px;height:72px;margin-bottom:16px;font-size:24px}.pcs-process-step h3{font-size:20px}.pcs-faq-item summary{padding:20px 0;font-size:17px}.pcs-faq-item p{font-size:15px}.pcs-cta-headline{font-size:clamp(24px,6vw,32px)}.pcs-cta-subtitle{font-size:17px}}@media (max-width:480px){.pcs-hero{padding:80px 16px 50px}.pcs-overline{font-size:15px}.pcs-badges{padding:32px 0}.pcs-badges-grid{gap:20px}.pcs-badge strong{font-size:15px}.pcs-badge span{font-size:12px}.pcs-service-icon{width:56px;height:56px}.pcs-service-card h3{font-size:17px}.pcs-service-card p{font-size:13px}.pcs-feature-icon{width:64px;height:64px}.pcs-feature-card h3{font-size:19px}.pcs-process-step p{font-size:14px}}@media (prefers-reduced-motion:reduce){.pcs-overline,.pcs-headline,.pcs-tagline,.pcs-subtitle,.pcs-cta,.pcs-section-title,.pcs-section-subtitle,.pcs-issue-card,.pcs-decision-card,.pcs-service-card,.pcs-feature-card,.pcs-process-step,.pcs-faq-list{opacity:1;transform:none;animation:none!important}.pcs-gradient{animation:none}}
