.pwc section{scroll-margin-top:calc(var(--header-h) + 1rem)}.pwc-block{padding-block:clamp(3.5rem,7vw,6rem)}.pwc-sec-head{text-align:center;max-width:860px;margin:0 auto clamp(2rem,4vw,3rem)}.pwc-sec-en{font-family:var(--font-en);letter-spacing:.12em;color:var(--color-primary);margin-bottom:.5rem;font-size:.95rem;font-weight:700;display:block}.pwc-sec-head h2{letter-spacing:.04em;border:0;margin:0 0 .9rem;font-size:clamp(1.5rem,3.4vw,2.15rem);line-height:1.5}.pwc-sec-head p{color:#555;margin:0;line-height:1.9}.pwc .mark{background:linear-gradient(#0000 62%,#008cd638 62%);padding:0 .1em}.pwc-bridge{text-align:center;color:var(--color-primary-dark);max-width:900px;margin:clamp(2rem,4vw,3rem) auto 0;font-size:clamp(1.15rem,2.6vw,1.6rem);font-weight:700;line-height:1.7}.pwc-hero{background:linear-gradient(#eef6fc 0%,#fff 100%);padding-block:clamp(2.5rem,5vw,4.5rem);overflow:hidden}.pwc-hero .container{width:min(100% - 2rem,1200px)}.pwc-hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.pwc-eyebrow{letter-spacing:.08em;color:var(--color-primary-dark);border:1px solid var(--color-border-blue);border-radius:var(--radius-pill);background:#fff;margin-bottom:1.25rem;padding:.35em 1.2em;font-size:.85rem;font-weight:700;display:inline-block}.pwc-hero-title{letter-spacing:.02em;color:var(--color-text);border:0;margin:0 0 1.25rem;font-size:clamp(1.9rem,4.6vw,3.1rem);font-weight:700;line-height:1.35}.pwc-hero-title .accent{color:var(--color-primary)}.pwc-hero-lead{color:#444;max-width:34em;margin:0 0 1.75rem;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.95}.pwc-hero-cta{flex-wrap:wrap;gap:1rem;display:flex}.pwc-hero-visual img{width:100%;height:auto;display:block}.pwc-btn{text-align:center;border-radius:5px;justify-content:center;align-items:center;gap:.5em;min-width:230px;height:58px;padding:0 1.75rem;font-size:1.02rem;font-weight:700;transition:background-color .25s,transform .15s;display:inline-flex;box-shadow:2px 4px 6px #0014292e;color:#fff!important;text-decoration:none!important}.pwc-btn:hover{transform:translateY(-2px);text-decoration:none!important}.pwc-btn-primary{background:var(--color-cta)}.pwc-btn-primary:hover{background:#f4b53f}.pwc-btn-secondary{background:var(--color-primary-dark)}.pwc-btn-secondary:hover{background:#0069b5}.pwc-btn-ghost{border:1.5px solid var(--color-primary-dark);box-shadow:none;background:#fff;color:var(--color-primary-dark)!important}.pwc-btn-ghost:hover{background:#f2f8fd}.pwc-badges{flex-wrap:wrap;gap:.65rem 1.4rem;margin-top:1.75rem;display:flex}.pwc-badge{color:var(--color-primary-dark);align-items:center;gap:.45em;font-size:.9rem;font-weight:600;display:inline-flex}.pwc-badge i{color:var(--color-primary)}.pwc-problems{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2rem);display:grid}.pwc-problem{border:1px solid var(--color-border-blue);border-radius:var(--radius);text-align:center;background:#fff;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 4px 18px #0028500d}.pwc-problem-ic{background:var(--color-bg-grey);width:72px;height:72px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.1rem;font-size:1.8rem;display:inline-flex}.pwc-problem p{margin:0;font-size:1.02rem;font-weight:600;line-height:1.85}.pwc-problem .em{color:var(--color-primary-dark)}.pwc-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2.5rem);max-width:1000px;margin-inline:auto;display:grid}.pwc-step{background:var(--color-bg-grey);border-radius:var(--radius);text-align:center;padding:clamp(1.5rem,3vw,2.5rem) 1.5rem 1.75rem;position:relative}.pwc-step:before{counter-increment:step;content:"STEP " counter(step);font-family:var(--font-en);letter-spacing:.08em;color:#fff;background:var(--color-primary);border-radius:var(--radius-pill);margin-bottom:1rem;padding:.25em 1em;font-size:.8rem;font-weight:700;display:inline-block}.pwc-step:not(:last-child):after{content:"";border-style:solid;border-width:10px 0 10px 14px;border-color:transparent transparent transparent var(--color-primary);width:0;height:0;position:absolute;top:50%;right:clamp(-1.9rem,-1.6vw,-.9rem);transform:translateY(-50%)}.pwc-step-ic{color:var(--color-primary-dark);margin-bottom:.75rem;font-size:2.2rem}.pwc-step h3{margin:0 0 .5rem;font-size:1.2rem}.pwc-step p{color:#555;margin:0;font-size:.95rem;line-height:1.8}.pwc-feature-list{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.pwc-feature{border:1px solid var(--color-border-blue);border-radius:var(--radius);background:#fff;gap:1.1rem;padding:1.4rem 1.6rem;display:flex}.pwc-feature-ic{background:var(--color-bg-grey);width:52px;height:52px;color:var(--color-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;display:flex}.pwc-feature h3{margin:0 0 .4rem;font-size:1.1rem}.pwc-feature p{color:#555;margin:0;font-size:.93rem;line-height:1.8}.pwc-feature .tag{color:var(--color-primary-dark);vertical-align:middle;background:#eaf4fb;border-radius:4px;margin-left:.4em;padding:.1em .6em;font-size:.72rem;font-weight:700;display:inline-block}.pwc-feature-group+.pwc-feature-group{margin-top:clamp(2rem,4vw,3rem)}.pwc-feature-group-head{color:var(--color-primary-dark);border-bottom:2px solid var(--color-border-blue);align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.6rem;font-size:1.2rem;font-weight:700;display:flex}.pwc-feature-group-head .sub{color:#777;font-size:.82rem;font-weight:600}.pwc-note{border-left:4px solid var(--color-primary);border-radius:0 var(--radius) var(--radius) 0;background:#eaf4fb;margin-top:clamp(1.75rem,3vw,2.5rem);padding:1.25rem 1.5rem;line-height:1.85}.pwc-note strong{color:var(--color-primary-dark)}.pwc-usecases{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2rem);display:grid}.pwc-usecase{border:1px solid var(--color-border-blue);border-radius:var(--radius);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 18px #0028500d}.pwc-usecase-visual{background:var(--color-bg-grey);aspect-ratio:3/2;justify-content:center;align-items:center;display:flex}.pwc-usecase-visual img{object-fit:contain;width:100%;height:100%;padding:.5rem}.pwc-usecase-body{padding:1.4rem 1.5rem 1.6rem}.pwc-usecase-body h3{margin:0 0 .6rem;font-size:1.12rem;line-height:1.5}.pwc-usecase-body p{color:#555;margin:0;font-size:.92rem;line-height:1.85}.pwc-usecase-body .diff{color:#fff;background:var(--color-cta);border-radius:4px;margin-bottom:.7rem;padding:.1em .7em;font-size:.72rem;font-weight:700;display:inline-block}.pwc-price{text-align:center;background:var(--color-bg-grey);border-radius:var(--radius);max-width:760px;margin-inline:auto;padding:clamp(2rem,5vw,3.5rem)}.pwc-price-num{font-family:var(--font-en);color:var(--color-primary);letter-spacing:-.01em;font-size:clamp(3rem,9vw,5.5rem);font-weight:700;line-height:1}.pwc-price-num .unit{color:var(--color-text);margin-left:.15em;font-size:.35em;font-weight:700}.pwc-price-cap{margin:.75rem 0 .5rem;font-size:1.05rem;font-weight:700}.pwc-price-note{color:#666;margin:0;font-size:.9rem;line-height:1.9}.pwc-security-list{margin:0;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem);max-width:960px;margin-inline:auto;padding:0;list-style:none;display:grid}.pwc-security-item{border-radius:var(--radius);background:#fff;align-items:flex-start;gap:.9rem;padding:1.25rem 1.4rem;display:flex}.pwc-security-item i{color:var(--color-primary);margin-top:.15rem;font-size:1.3rem}.pwc-security-item b{margin-bottom:.2rem;display:block}.pwc-security-item span{color:#555;font-size:.9rem;line-height:1.8}.pwc-logos-note{text-align:center;color:#555;max-width:760px;margin:0 auto 2rem;line-height:1.9}.pwc-logos-grid{grid-template-columns:repeat(4,1fr);gap:clamp(.75rem,1.5vw,1.25rem);max-width:960px;margin:0 auto;padding:0;list-style:none;display:grid}.pwc-logo-card{border:1px solid var(--color-border-blue);border-radius:var(--radius);background:#fff;justify-content:center;align-items:center;min-height:110px;padding:clamp(1rem,2vw,1.5rem);transition:box-shadow .2s,transform .2s;display:flex}.pwc-logo-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.pwc-logo-card img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:56px}@media (width<=900px){.pwc-logos-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.pwc-logos-grid{grid-template-columns:repeat(2,1fr)}.pwc-logo-card{min-height:88px}}.pwc-hybrid{border:1px dashed var(--color-primary);border-radius:var(--radius);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;max-width:940px;margin:clamp(2rem,4vw,3rem) auto 0;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.pwc-hybrid i{color:var(--color-primary);font-size:2.4rem}.pwc-hybrid h3{margin:0 0 .5rem;font-size:1.2rem}.pwc-hybrid p{color:#555;margin:0;font-size:.95rem;line-height:1.85}.pwc-faq{max-width:900px;margin-inline:auto}.pwc-faq dl.accordion{border-top:1px solid var(--color-border-blue);margin:0}.pwc-faq dl.accordion dt{cursor:pointer;border-bottom:1px solid var(--color-border-blue);padding:1.3rem 3rem 1.3rem 2.6rem;font-size:1.02rem;font-weight:700;line-height:1.6;position:relative}.pwc-faq dl.accordion dt:before{content:"Q";font-family:var(--font-en);color:var(--color-primary);font-weight:700;position:absolute;top:1.15rem;left:.75rem}.pwc-faq dl.accordion dt:after{content:"+";color:var(--color-primary-dark);font-size:1.3rem;font-weight:700;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.pwc-faq dl.accordion dt.open{background:var(--color-bg-grey);color:var(--color-primary-dark)}.pwc-faq dl.accordion dt.open:after{content:"−"}.pwc-faq dl.accordion dd{background:var(--color-bg-grey);border-bottom:1px solid var(--color-border-blue);color:#444;margin:0;padding:1.3rem 1.5rem 1.6rem 2.6rem;line-height:1.9;display:none}.pwc-faq dl.accordion dd.open{display:block}.pwc-cta{background:linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);color:#fff;text-align:center}.pwc-cta h2{color:#fff;border:0;margin:0 0 1rem;font-size:clamp(1.4rem,3.2vw,2rem);line-height:1.5}.pwc-cta p{color:#ffffffeb;max-width:640px;margin:0 auto 2rem;line-height:1.9}.pwc-cta .pwc-hero-cta{justify-content:center}.pwc-cta .pwc-btn-secondary{background:#fff;color:var(--color-primary-dark)!important}.pwc-cta .pwc-btn-secondary:hover{background:#eef6fc}.pwc-crosslink{background:var(--color-bg-grey);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:940px;margin:clamp(2rem,4vw,3rem) auto 0;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.pwc-crosslink p{margin:0;font-weight:600;line-height:1.7}.pwc-crosslink small{color:#666;font-size:.85rem;font-weight:400;display:block}.ui-frame{border:2px dashed var(--color-primary);border-radius:var(--radius);text-align:center;min-height:240px;color:var(--color-primary-dark);background:repeating-linear-gradient(45deg,#eef3f8,#eef3f8 12px,#e6eef6 12px 24px);flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;position:relative}.ui-frame:before{content:"";color:var(--color-primary);opacity:.7;margin-bottom:.75rem;font-family:"Font Awesome 5 Free";font-size:2rem;font-weight:900}.ui-frame .ui-frame-label{margin-bottom:.35rem;font-size:.95rem;font-weight:700}.ui-frame .ui-frame-spec{color:#667;max-width:34em;font-size:.82rem;line-height:1.7}.ui-frame .ui-frame-badge{letter-spacing:.04em;color:#fff;background:var(--color-cta);border-radius:4px;padding:.15em .6em;font-size:.68rem;font-weight:700;position:absolute;top:.6rem;left:.6rem}.ui-frame img{border-radius:calc(var(--radius) - 2px);width:100%;height:auto}.ui-frame:has(>img){border:1px solid var(--color-border-blue);background:0 0;min-height:0;padding:0}.ui-frame:has(>img):before{display:none}.pwc-shots{gap:clamp(1.75rem,3.5vw,2.75rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.ui-shot{margin:0}.ui-shot-frame{border:1px solid var(--color-border-blue);border-radius:var(--radius);background:#fff;transition:box-shadow .25s,transform .15s;display:block;overflow:hidden;box-shadow:0 6px 20px #0014291a}.ui-shot-frame:hover,.ui-shot-frame:focus-visible{transform:translateY(-2px);box-shadow:0 10px 28px #00142929}.ui-shot-frame img{width:100%;height:auto;display:block}.ui-shot figcaption{color:#555;margin-top:.85rem;font-size:.95rem;line-height:1.85}.ui-shot figcaption b{color:var(--color-text);font-size:1.02rem;display:block}.ui-shot-note{color:#888;margin-top:.3rem;font-size:.82rem;display:block}.ui-shot-note i{opacity:.7;margin-right:.35em}@media (width<=900px){.pwc-hero-inner{text-align:center;grid-template-columns:1fr}.pwc-hero-lead{margin-inline:auto}.pwc-hero-cta,.pwc-badges{justify-content:center}.pwc-hero-visual{order:-1;max-width:460px;margin:0 auto}.pwc-problems,.pwc-usecases,.pwc-feature-list,.pwc-security-list{grid-template-columns:1fr}.pwc-steps{grid-template-columns:1fr;max-width:420px}.pwc-step:not(:last-child):after{border-width:14px 10px 0;border-color:var(--color-primary) transparent transparent transparent;top:auto;bottom:clamp(-1.9rem,-4vw,-1rem);right:50%;transform:translate(50%)}.pwc-hybrid{text-align:center;grid-template-columns:1fr}.pwc-crosslink{text-align:center;flex-direction:column}}
