:root{--pcw-bg:#06101d;--pcw-bg2:#09172a;--pcw-panel:#0d1c31;--pcw-panel2:#10233d;--pcw-text:#f5f8ff;--pcw-muted:#a9b8cd;--pcw-line:rgba(151,181,255,.16);--pcw-blue:#3d75ff;--pcw-cyan:#57d9ff;--pcw-indigo:#6557ff;--pcw-shadow:0 30px 80px rgba(0,0,0,.32);--pcw-radius:24px;--pcw-shell:min(1180px,calc(100% - 32px));font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pcw-bg);color:var(--pcw-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 0%,rgba(75,83,255,.12),transparent 30%),radial-gradient(circle at 100% 25%,rgba(47,210,255,.08),transparent 28%);z-index:-1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.pcw-shell{width:var(--pcw-shell);margin-inline:auto}.pcw-narrow{max-width:860px}.pcw-main{overflow:hidden}.pcw-skip{position:fixed;left:16px;top:-100px;z-index:9999;background:#fff;color:#000;padding:10px 14px;border-radius:10px}.pcw-skip:focus{top:16px}.pcw-icon{width:22px;height:22px;flex:0 0 auto}.pcw-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid transparent;background:rgba(6,16,29,.72);backdrop-filter:blur(18px);transition:.25s}.pcw-header.is-scrolled{border-color:var(--pcw-line);background:rgba(6,16,29,.94);box-shadow:0 12px 40px rgba(0,0,0,.24)}.pcw-header-inner{height:82px;display:flex;align-items:center;gap:24px}.pcw-brand{display:flex;align-items:center;margin-right:auto}.pcw-brand img{width:190px;height:auto}.pcw-nav{display:flex}.pcw-menu{display:flex;align-items:center;gap:5px;list-style:none;margin:0;padding:0}.pcw-menu a{display:block;color:#dce6f5;font-size:14px;font-weight:650;padding:12px 10px;border-radius:10px;transition:.2s}.pcw-menu a:hover{color:white;background:rgba(255,255,255,.06)}.pcw-header-remote{display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid rgba(93,167,255,.34);border-radius:14px;background:linear-gradient(135deg,rgba(59,109,255,.18),rgba(50,213,255,.08));font-size:14px;font-weight:750}.pcw-menu-toggle{display:none;background:none;border:0;color:white}.pcw-kicker{display:inline-flex;align-items:center;gap:8px;color:#75c7ff;font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.pcw-kicker:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--pcw-blue),var(--pcw-cyan))}h1,h2,h3{margin:0;line-height:1.08;letter-spacing:-.03em}h1{font-size:clamp(42px,6vw,76px)}h2{font-size:clamp(32px,4vw,52px)}h3{font-size:22px}.pcw-lead{font-size:clamp(18px,2vw,21px);color:var(--pcw-muted);max-width:760px;margin:22px 0 0}.pcw-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.pcw-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:14px;font-weight:800;font-size:15px;border:1px solid transparent;transition:transform .2s,box-shadow .2s,border-color .2s}.pcw-btn:hover{transform:translateY(-2px)}.pcw-btn-primary{background:linear-gradient(135deg,#3e67ff,#4ac7ff);box-shadow:0 14px 38px rgba(61,117,255,.28);color:white}.pcw-btn-ghost{border-color:var(--pcw-line);background:rgba(255,255,255,.035);color:#edf5ff}.pcw-btn-ghost:hover{border-color:rgba(94,170,255,.45);background:rgba(255,255,255,.06)}.pcw-home-hero{position:relative;padding:84px 0 70px;background:linear-gradient(180deg,#071321 0%,#06101d 100%)}.pcw-home-grid,.pcw-subhero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.pcw-home-copy h1 em{font-style:normal;color:#63bfff}.pcw-hero-points{display:flex;flex-wrap:wrap;gap:16px 22px;margin-top:26px;color:#c7d3e4;font-size:14px}.pcw-hero-points span{display:flex;align-items:center;gap:7px}.pcw-hero-points .pcw-icon{width:16px;height:16px;color:#66d9ff}.pcw-home-visual,.pcw-visual{position:relative}.pcw-home-visual:before,.pcw-visual:before{content:"";position:absolute;inset:-22px;background:radial-gradient(circle at center,rgba(75,116,255,.18),transparent 68%);filter:blur(20px)}.pcw-home-visual img,.pcw-visual img{position:relative;width:100%;aspect-ratio:1.15/1;object-fit:cover;border-radius:30px;border:1px solid rgba(126,174,255,.2);box-shadow:var(--pcw-shadow)}.pcw-floating-card{position:absolute;z-index:2;padding:14px 16px;border:1px solid rgba(130,187,255,.25);background:rgba(7,18,33,.86);backdrop-filter:blur(14px);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.3)}.pcw-floating-card span{display:block;color:#7bbdff;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.pcw-floating-card strong{display:block;font-size:14px;margin-top:3px}.pcw-float-a{left:-28px;bottom:72px}.pcw-float-b{right:-24px;top:66px}.pcw-trustbar{border-top:1px solid var(--pcw-line);border-bottom:1px solid var(--pcw-line);background:#081525}.pcw-trustbar-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pcw-trustbar-grid>div{padding:22px 24px;border-right:1px solid var(--pcw-line)}.pcw-trustbar-grid>div:first-child{border-left:1px solid var(--pcw-line)}.pcw-trustbar strong{display:block;font-size:17px}.pcw-trustbar span{display:block;color:var(--pcw-muted);font-size:13px;margin-top:2px}.pcw-section{padding:92px 0}.pcw-section-alt{background:linear-gradient(180deg,#081523,#09182a)}.pcw-section-head{max-width:760px;margin-bottom:42px}.pcw-section-head p{color:var(--pcw-muted);font-size:18px;margin:16px 0 0}.pcw-grid{display:grid;gap:18px}.pcw-grid-3{grid-template-columns:repeat(3,1fr)}.pcw-card,.pcw-service-card{position:relative;border:1px solid var(--pcw-line);background:linear-gradient(160deg,rgba(16,35,61,.82),rgba(8,22,40,.82));border-radius:var(--pcw-radius);padding:26px;min-height:220px;box-shadow:0 18px 55px rgba(0,0,0,.12);transition:.25s}.pcw-card:hover,.pcw-service-card:hover{transform:translateY(-4px);border-color:rgba(92,169,255,.38);box-shadow:0 28px 70px rgba(0,0,0,.22)}.pcw-card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(66,96,255,.24),rgba(63,218,255,.12));border:1px solid rgba(109,173,255,.22);color:#69c7ff;margin-bottom:20px}.pcw-card-icon .pcw-icon{width:24px;height:24px}.pcw-card h3,.pcw-service-card h3{margin-bottom:12px}.pcw-card p,.pcw-service-card p{color:var(--pcw-muted);margin:0}.pcw-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pcw-service-card{display:flex;flex-direction:column}.pcw-card-link{margin-top:auto;padding-top:22px;color:#74c6ff;font-weight:750;font-size:14px;display:flex;align-items:center;gap:7px}.pcw-card-link .pcw-icon{width:17px;height:17px}.pcw-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:66px;align-items:center}.pcw-split-visual img{width:100%;aspect-ratio:1/1.05;object-fit:cover;border-radius:30px;border:1px solid var(--pcw-line);box-shadow:var(--pcw-shadow)}.pcw-copy{color:var(--pcw-muted);font-size:18px}.pcw-checklist{list-style:none;margin:28px 0;padding:0;display:grid;gap:14px}.pcw-checklist li{display:flex;align-items:flex-start;gap:12px;color:#dce8f7}.pcw-checklist .pcw-icon{color:#5ccaff;margin-top:2px}.pcw-text-link{display:inline-flex;align-items:center;gap:8px;color:#6dc7ff;font-weight:800}.pcw-process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pcw-process article{position:relative;padding:26px;border:1px solid var(--pcw-line);border-radius:20px;background:rgba(10,27,48,.7)}.pcw-process article:after{content:"";position:absolute;top:42px;right:-17px;width:18px;height:1px;background:rgba(92,170,255,.4)}.pcw-process article:last-child:after{display:none}.pcw-process span{display:inline-flex;color:#69c8ff;font-size:13px;font-weight:900;letter-spacing:.12em;margin-bottom:26px}.pcw-process p{color:var(--pcw-muted);margin-bottom:0}.pcw-remote-band{padding:72px 0;background:linear-gradient(110deg,#10265a,#0a1d3d 54%,#082038);border-top:1px solid rgba(101,163,255,.22);border-bottom:1px solid rgba(101,163,255,.22)}.pcw-remote-band-inner,.pcw-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.pcw-remote-band h2,.pcw-cta h2{font-size:clamp(30px,4vw,48px)}.pcw-remote-band p,.pcw-cta p{color:#bed0e5;max-width:720px}.pcw-business-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pcw-business-grid article{padding:24px;border-left:1px solid var(--pcw-line)}.pcw-business-grid b{color:#5fc8ff;font-size:13px;letter-spacing:.12em}.pcw-business-grid h3{margin:18px 0 9px}.pcw-business-grid p{color:var(--pcw-muted);margin:0}.pcw-center{text-align:center;margin-top:36px}.pcw-cta{padding:70px 0;background:#0c1c31;border-top:1px solid var(--pcw-line)}.pcw-subhero{padding:70px 0 62px;background:linear-gradient(180deg,#071423,#07111f)}.pcw-subhero-small{padding:64px 0 54px}.pcw-subhero-small .pcw-shell{max-width:1000px}.pcw-subhero h1{font-size:clamp(40px,5vw,65px)}.pcw-breadcrumb{display:flex;gap:9px;align-items:center;color:#8497af;font-size:13px;margin-bottom:28px}.pcw-breadcrumb a:hover{color:#cce8ff}.pcw-visual img{aspect-ratio:1.15/1}.pcw-faq{display:grid;gap:10px}.pcw-faq details{border:1px solid var(--pcw-line);border-radius:16px;background:rgba(12,30,52,.7);overflow:hidden}.pcw-faq summary{list-style:none;cursor:pointer;padding:20px 22px;font-weight:800;display:flex;justify-content:space-between;gap:20px}.pcw-faq summary::-webkit-details-marker{display:none}.pcw-faq summary span{color:#65c9ff}.pcw-faq details p{padding:0 22px 22px;margin:0;color:var(--pcw-muted)}.pcw-notice{margin-top:26px;padding:24px;border:1px solid rgba(91,190,255,.24);border-radius:20px;background:rgba(61,114,255,.08);display:flex;gap:18px;align-items:flex-start}.pcw-notice .pcw-card-icon{margin:0}.pcw-notice h3{font-size:20px;margin-bottom:5px}.pcw-notice p{margin:0;color:var(--pcw-muted)}.pcw-contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px}.pcw-contact-cards{display:grid;gap:12px;align-content:start}.pcw-contact-card{display:flex;gap:16px;align-items:center;padding:18px;border:1px solid var(--pcw-line);border-radius:18px;background:rgba(12,29,51,.72)}.pcw-contact-card .pcw-card-icon{margin:0}.pcw-contact-card span{display:block;color:var(--pcw-muted);font-size:13px}.pcw-contact-card strong{display:block;font-size:17px}.pcw-content-panel,.pcw-legal{padding:30px;border:1px solid var(--pcw-line);border-radius:24px;background:rgba(11,28,49,.76)}.pcw-form-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:28px}.pcw-form-aside{padding:28px;border:1px solid var(--pcw-line);border-radius:24px;background:rgba(11,28,49,.58);align-self:start}.pcw-form-aside h2{font-size:30px}.pcw-prose{color:#d8e3f1}.pcw-prose>*:first-child{margin-top:0}.pcw-prose>*:last-child{margin-bottom:0}.pcw-prose h2{font-size:clamp(28px,3vw,38px);margin:38px 0 16px}.pcw-prose h3{font-size:23px;margin:30px 0 12px}.pcw-prose p,.pcw-prose li{color:#c1cfdf}.pcw-prose a{color:#72c7ff;text-decoration:underline;text-underline-offset:3px}.pcw-prose img{border-radius:18px}.pcw-prose input:not([type=checkbox]):not([type=radio]),.pcw-prose textarea,.pcw-prose select{width:100%;max-width:100%;background:#07182a;color:#fff;border:1px solid rgba(138,176,225,.25);border-radius:12px;padding:13px 14px;font:inherit;outline:none}.pcw-prose input:focus,.pcw-prose textarea:focus,.pcw-prose select:focus{border-color:#4da5ff;box-shadow:0 0 0 3px rgba(77,165,255,.12)}.pcw-prose input[type=submit],.pcw-prose button{border:0;border-radius:12px;background:linear-gradient(135deg,#3e67ff,#4ac7ff);color:white;padding:13px 20px;font-weight:800;cursor:pointer}.pcw-prose table{width:100%;border-collapse:collapse;display:block;overflow:auto}.pcw-prose td,.pcw-prose th{border:1px solid var(--pcw-line);padding:12px}.pcw-error{min-height:65vh;display:grid;place-items:center;text-align:center;padding:90px 0}.pcw-error p{color:var(--pcw-muted);font-size:18px}.pcw-error .pcw-actions{justify-content:center}.pcw-footer{border-top:1px solid var(--pcw-line);background:#040b14;padding:64px 0 26px}.pcw-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:42px}.pcw-footer-brand img{width:190px;margin-bottom:18px}.pcw-footer p{color:#8395ab;font-size:14px}.pcw-footer h3{font-size:15px;letter-spacing:.02em;margin-bottom:16px}.pcw-footer-grid>div:not(:first-child) a{display:block;color:#98a9bc;font-size:14px;padding:5px 0}.pcw-footer-grid a:hover{color:white}.pcw-footer-bottom{margin-top:40px;padding-top:22px;border-top:1px solid rgba(151,181,255,.1);display:flex;justify-content:space-between;gap:20px;color:#6f8095;font-size:12px}.pcw-mobile-dock{display:none}
@media(max-width:1100px){.pcw-header-inner{gap:14px}.pcw-brand img{width:165px}.pcw-menu a{padding:10px 7px;font-size:13px}.pcw-home-grid,.pcw-subhero-grid{gap:40px}.pcw-service-grid,.pcw-grid-3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){body.pcw-menu-open{overflow:hidden}.pcw-header-inner{height:72px}.pcw-menu-toggle{display:flex;align-items:center;flex-direction:column;justify-content:center;width:46px;height:46px;border:1px solid var(--pcw-line);border-radius:12px;gap:5px;order:3}.pcw-menu-toggle span{display:block;width:20px;height:2px;background:white}.pcw-menu-toggle b{display:none}.pcw-header-remote{margin-left:auto}.pcw-nav{position:fixed;inset:72px 0 auto 0;display:none;padding:14px 16px 22px;background:rgba(5,14,25,.98);border-bottom:1px solid var(--pcw-line);box-shadow:0 30px 50px rgba(0,0,0,.4)}.pcw-nav.is-open{display:block}.pcw-menu{display:grid;gap:4px}.pcw-menu a{font-size:16px;padding:13px 12px}.pcw-home-grid,.pcw-subhero-grid,.pcw-split,.pcw-contact-grid,.pcw-form-layout{grid-template-columns:1fr}.pcw-home-visual,.pcw-visual{max-width:760px}.pcw-home-visual{margin-top:16px}.pcw-trustbar-grid{grid-template-columns:repeat(2,1fr)}.pcw-trustbar-grid>div:nth-child(3){border-left:1px solid var(--pcw-line)}.pcw-process,.pcw-business-grid{grid-template-columns:repeat(2,1fr)}.pcw-process article:after{display:none}.pcw-remote-band-inner,.pcw-cta-inner{align-items:flex-start;flex-direction:column}.pcw-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.pcw-footer-grid>div:last-child{grid-column:2/4}}
@media(max-width:680px){:root{--pcw-shell:min(100% - 24px,1180px);--pcw-radius:20px}body{padding-bottom:67px}.pcw-header-remote{width:44px;height:44px;padding:0;justify-content:center}.pcw-header-remote span{display:none}.pcw-brand img{width:150px}.pcw-home-hero{padding:52px 0 48px}.pcw-home-grid{gap:34px}h1{font-size:clamp(40px,12vw,55px)}.pcw-home-copy h1 br{display:none}.pcw-lead{font-size:17px}.pcw-actions{display:grid;grid-template-columns:1fr}.pcw-btn{width:100%}.pcw-home-visual img,.pcw-visual img{border-radius:22px;aspect-ratio:1/1}.pcw-floating-card{display:none}.pcw-hero-points{display:grid;gap:10px}.pcw-trustbar-grid{grid-template-columns:1fr 1fr}.pcw-trustbar-grid>div{padding:16px 14px}.pcw-section{padding:68px 0}.pcw-section-head{margin-bottom:30px}.pcw-section-head p{font-size:16px}.pcw-service-grid,.pcw-grid-3,.pcw-process,.pcw-business-grid{grid-template-columns:1fr}.pcw-card,.pcw-service-card{min-height:auto;padding:22px}.pcw-split{gap:32px}.pcw-remote-band,.pcw-cta{padding:54px 0}.pcw-subhero{padding:48px 0 44px}.pcw-breadcrumb{margin-bottom:22px}.pcw-content-panel,.pcw-legal,.pcw-form-aside{padding:21px}.pcw-contact-card{padding:15px}.pcw-footer{padding-top:50px}.pcw-footer-grid{grid-template-columns:1fr 1fr;gap:32px 22px}.pcw-footer-brand{grid-column:1/-1}.pcw-footer-grid>div:last-child{grid-column:auto}.pcw-footer-bottom{flex-direction:column}.pcw-mobile-dock{position:fixed;z-index:1100;bottom:0;left:0;right:0;height:67px;display:grid;grid-template-columns:repeat(3,1fr);background:rgba(5,14,25,.97);border-top:1px solid var(--pcw-line);backdrop-filter:blur(16px)}.pcw-mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#dfeaff;font-size:11px;font-weight:700}.pcw-mobile-dock .pcw-icon{width:19px;height:19px;color:#62c7ff}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.pcw-panel-lead{color:var(--pcw-muted);margin:10px 0 24px}.pcw-content-panel>h2{font-size:clamp(30px,3vw,40px)}.pcw-social-row{display:flex;flex-wrap:wrap;gap:8px}.pcw-social-row a{font-size:13px;font-weight:800;padding:8px 11px;border:1px solid var(--pcw-line);border-radius:10px;color:#bfe7ff}.pcw-qr-card{display:grid;grid-template-columns:170px 1fr;gap:34px;align-items:center;padding:28px;border:1px solid var(--pcw-line);border-radius:24px;background:rgba(11,28,49,.7)}.pcw-qr-card img{width:170px;border-radius:18px;background:#fff;padding:8px}.pcw-qr-card p{color:var(--pcw-muted)}@media(max-width:680px){.pcw-qr-card{grid-template-columns:1fr}.pcw-qr-card img{width:140px}}

/* v2.1 identity, motion, remote support */
.pcw-brand{gap:11px;min-width:250px}.pcw-brand img{width:50px;height:50px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 0 16px rgba(91,83,255,.25))}.pcw-brand-copy{display:grid;line-height:1}.pcw-brand-copy strong{font-size:19px;letter-spacing:.035em}.pcw-brand-copy small{font-size:10px;color:#9dafc6;letter-spacing:.035em;margin-top:5px}.pcw-header.is-scrolled .pcw-brand img{filter:drop-shadow(0 0 20px rgba(79,164,255,.3))}
.pcw-form-status{padding:18px;border-radius:14px;display:grid;gap:5px}.pcw-form-status-error{border:1px solid rgba(255,128,128,.28);background:rgba(120,32,38,.15)}.pcw-form-status span{color:var(--pcw-muted)}
.wpcf7 form{display:grid;gap:14px}.wpcf7 form p{margin:0}.wpcf7 .wpcf7-form-control-wrap{display:block}.wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.wpcf7 textarea,.wpcf7 select{min-height:50px}.wpcf7 textarea{min-height:140px;resize:vertical}.wpcf7 .wpcf7-acceptance label{display:flex;gap:10px;align-items:flex-start;color:#aebdd0;font-size:13px}.wpcf7 input[type=checkbox]{margin-top:4px}.wpcf7 .wpcf7-submit{min-width:170px}.wpcf7 .wpcf7-spinner{vertical-align:middle}.wpcf7 .wpcf7-response-output{margin:8px 0 0!important;border-radius:12px;padding:12px 14px!important}
.pcw-remote-page{background:#050d18}.pcw-remote-hero{position:relative;isolation:isolate;overflow:hidden;padding:76px 0 68px;background:radial-gradient(circle at 72% 34%,rgba(35,112,255,.18),transparent 28%),linear-gradient(180deg,#030a13,#06101d)}.pcw-remote-grid-bg{position:absolute;inset:0;z-index:-3;opacity:.22;background-image:linear-gradient(rgba(79,157,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(79,157,255,.08) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,black,transparent 92%);animation:pcwGrid 18s linear infinite}.pcw-orb{position:absolute;z-index:-2;width:420px;height:420px;border-radius:50%;filter:blur(80px);opacity:.16}.pcw-orb-a{right:-100px;top:-120px;background:#1c7dff;animation:pcwFloat 9s ease-in-out infinite}.pcw-orb-b{left:35%;bottom:-260px;background:#6c43ff;animation:pcwFloat 12s ease-in-out infinite reverse}.pcw-remote-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:52px;align-items:center}.pcw-remote-copy h1 em{font-style:normal;background:linear-gradient(90deg,#4f8cff,#56d9ff,#7e68ff);-webkit-background-clip:text;background-clip:text;color:transparent}.pcw-os-detected{margin-top:15px;color:#80a7c7;font-size:13px}.pcw-remote-person{position:relative;min-height:540px;display:flex;align-items:flex-end;justify-content:center;perspective:900px}.pcw-remote-person:before{content:"";position:absolute;inset:8% -5% 3%;border-radius:38px;background:radial-gradient(circle at center,rgba(42,153,255,.22),rgba(43,59,125,.08) 46%,transparent 72%);filter:blur(8px)}.pcw-remote-person img{position:relative;z-index:2;width:min(100%,560px);height:540px;object-fit:cover;object-position:34% 36%;border-radius:36px;border:1px solid rgba(96,178,255,.22);box-shadow:0 40px 100px rgba(0,0,0,.55),0 0 80px rgba(46,111,255,.10);filter:saturate(.78) contrast(1.07) brightness(.85)}.pcw-remote-person:after{content:"";position:absolute;z-index:3;inset:0;background:linear-gradient(90deg,rgba(5,13,24,.58),transparent 30%,transparent 70%,rgba(5,13,24,.3)),linear-gradient(0deg,#050d18 0,transparent 26%);pointer-events:none;border-radius:36px}.pcw-tech-frame{position:absolute;z-index:1;inset:3% -3% 2%;border:1px solid rgba(87,208,255,.18);border-radius:42px;box-shadow:inset 0 0 0 1px rgba(101,77,255,.08),0 0 46px rgba(63,142,255,.06)}.pcw-tech-frame:before,.pcw-tech-frame:after{content:"";position:absolute;width:90px;height:90px;border-color:#4ac7ff;opacity:.55}.pcw-tech-frame:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid;border-radius:40px 0 0}.pcw-tech-frame:after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid;border-radius:0 0 40px}.pcw-scanline{position:absolute;z-index:4;left:5%;right:5%;height:2px;top:20%;background:linear-gradient(90deg,transparent,#47dbff,transparent);box-shadow:0 0 18px #47dbff;opacity:.45;animation:pcwScan 5.5s ease-in-out infinite}.pcw-hud{position:absolute;z-index:5;padding:10px 12px;border:1px solid rgba(91,190,255,.28);background:rgba(3,15,29,.7);backdrop-filter:blur(14px);border-radius:12px;box-shadow:0 14px 35px rgba(0,0,0,.3)}.pcw-hud span{display:block;font-size:9px;letter-spacing:.15em;color:#75b9e8}.pcw-hud strong{display:block;font-size:12px;margin-top:3px}.pcw-hud-a{right:-5px;top:18%}.pcw-hud-b{left:-10px;bottom:23%}.pcw-hud-c{right:10%;bottom:7%}.pcw-download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pcw-download-card{position:relative;padding:28px;border:1px solid var(--pcw-line);background:linear-gradient(160deg,rgba(16,35,61,.88),rgba(7,20,37,.88));border-radius:22px;text-align:center;transition:.25s;overflow:hidden}.pcw-download-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(77,145,255,.12),transparent 52%);opacity:0;transition:.25s}.pcw-download-card:hover,.pcw-download-card.is-detected{transform:translateY(-5px);border-color:rgba(78,176,255,.55);box-shadow:0 22px 60px rgba(0,0,0,.26),0 0 30px rgba(60,125,255,.08)}.pcw-download-card.is-detected:after{content:"WYKRYTY SYSTEM";position:absolute;right:14px;top:14px;color:#72d7ff;font-size:9px;font-weight:900;letter-spacing:.13em}.pcw-download-card:hover:before,.pcw-download-card.is-detected:before{opacity:1}.pcw-os-symbol{position:relative;display:grid;place-items:center;width:62px;height:62px;margin:0 auto 15px;border-radius:18px;background:rgba(64,132,255,.12);font-size:38px;color:#68caff}.pcw-download-card h3{font-size:22px}.pcw-download-card p{color:var(--pcw-muted);margin:8px 0 20px}.pcw-download-card strong{display:inline-flex;align-items:center;gap:8px;color:#70caff}.pcw-reveal{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.pcw-reveal.is-visible{opacity:1;transform:none}.pcw-service-card,.pcw-card,.pcw-download-card{overflow:hidden}.pcw-service-card:after,.pcw-card:after{content:"";position:absolute;inset:-80% -30%;background:linear-gradient(115deg,transparent 42%,rgba(107,208,255,.08) 49%,transparent 56%);transform:translateX(-40%);transition:transform .8s}.pcw-service-card:hover:after,.pcw-card:hover:after{transform:translateX(40%)}
@keyframes pcwScan{0%,100%{top:16%;opacity:.15}50%{top:80%;opacity:.65}}@keyframes pcwFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(18px,-24px,0)}}@keyframes pcwGrid{to{background-position:46px 46px}}
@media(max-width:1100px){.pcw-brand{min-width:210px}.pcw-brand-copy strong{font-size:16px}.pcw-brand-copy small{font-size:9px}.pcw-remote-hero-grid{gap:34px}.pcw-remote-person{min-height:480px}.pcw-remote-person img{height:480px}}
@media(max-width:980px){.pcw-brand{min-width:0}.pcw-brand img{width:45px;height:45px}.pcw-brand-copy{display:none}.pcw-remote-hero-grid{grid-template-columns:1fr}.pcw-remote-person{max-width:680px;margin:0 auto;width:100%}.pcw-download-grid{grid-template-columns:1fr}.pcw-hud-a{right:8px}.pcw-hud-b{left:8px}}
@media(max-width:680px){.pcw-brand img{width:43px!important;height:43px}.pcw-remote-hero{padding:50px 0}.pcw-remote-person{min-height:420px}.pcw-remote-person img{height:420px;border-radius:24px;object-position:32% 36%}.pcw-tech-frame{border-radius:28px}.pcw-hud{padding:8px}.pcw-hud-c{display:none}.pcw-download-card{padding:22px}.pcw-os-detected{text-align:center}.pcw-remote-copy .pcw-actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pcw-remote-grid-bg,.pcw-orb,.pcw-scanline{animation:none!important}.pcw-reveal{opacity:1!important;transform:none!important}}

/* ===== V2.2 unified motion / premium layer ===== */
body{--pcw-pointer-x:50%;--pcw-pointer-y:20%}
.pcw-main{position:relative}
.pcw-main:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(520px circle at var(--pcw-pointer-x) var(--pcw-pointer-y),rgba(77,104,255,.105),transparent 60%);transition:opacity .25s}
.pcw-section,.pcw-subhero,.pcw-home-hero,.pcw-remote-hero,.pcw-cta,.pcw-remote-band{position:relative;isolation:isolate}
.pcw-section:before,.pcw-subhero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(91,136,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(91,136,255,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,transparent,black 22%,black 78%,transparent);opacity:.45}
.pcw-section-alt:after,.pcw-cta:after,.pcw-remote-band:after{content:"";position:absolute;inset:-1px;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(71,120,255,.06) 44%,rgba(117,77,255,.09) 50%,transparent 58%);background-size:220% 100%;animation:pcw-section-sweep 10s linear infinite}
@keyframes pcw-section-sweep{to{background-position:-220% 0}}
.pcw-service-card,.pcw-download-card,.pcw-business-grid article,.pcw-contact-card,.pcw-content-panel,.pcw-form-aside,.pcw-prose,.pcw-process article,.pcw-card,.pcw-qr-card{position:relative;overflow:hidden;transform-style:preserve-3d}
.pcw-service-card:before,.pcw-download-card:before,.pcw-business-grid article:before,.pcw-contact-card:before,.pcw-content-panel:before,.pcw-process article:before{content:"";position:absolute;width:220px;height:220px;left:var(--mx,-100px);top:var(--my,-100px);transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,rgba(90,153,255,.17),transparent 67%);opacity:0;transition:opacity .25s}
.pcw-service-card:hover:before,.pcw-download-card:hover:before,.pcw-business-grid article:hover:before,.pcw-contact-card:hover:before,.pcw-content-panel:hover:before,.pcw-process article:hover:before{opacity:1}
.pcw-reveal-auto{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}
.pcw-reveal-auto.is-visible{opacity:1;transform:none}
.pcw-subhero h1,.pcw-home-copy h1,.pcw-remote-copy h1{background:linear-gradient(95deg,#fff 0%,#fff 48%,#79cfff 72%,#8d72ff 100%);background-size:180% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pcw-title-shift 8s ease-in-out infinite alternate}
@keyframes pcw-title-shift{to{background-position:100% 0}}
.pcw-home-visual img,.pcw-visual img,.pcw-split-visual img{transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .4s;filter:saturate(.92) contrast(1.04)}
.pcw-home-visual:hover img,.pcw-visual:hover img,.pcw-split-visual:hover img{transform:scale(1.025);filter:saturate(1.04) contrast(1.08)}
.pcw-footer-brand{min-width:0}.pcw-footer-logo{display:flex;align-items:center;gap:14px;margin-bottom:18px;max-width:310px}.pcw-footer-logo img{width:74px;height:74px;object-fit:contain;flex:0 0 auto}.pcw-footer-logo span{display:flex;flex-direction:column;min-width:0}.pcw-footer-logo strong{font-size:20px;line-height:1.1;letter-spacing:.02em;color:#fff;white-space:nowrap}.pcw-footer-logo small{margin-top:5px;color:#90a7c5;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.pcw-remote-person{min-height:620px;border-radius:36px;overflow:hidden;background:radial-gradient(circle at 55% 43%,rgba(53,135,255,.24),transparent 30%),radial-gradient(circle at 62% 56%,rgba(114,64,255,.24),transparent 40%),linear-gradient(145deg,#07111f,#09182d 62%,#101339);box-shadow:0 40px 100px rgba(0,0,0,.5),inset 0 0 0 1px rgba(119,158,255,.15)}
.pcw-remote-person:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(83,150,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(83,150,255,.07) 1px,transparent 1px);background-size:38px 38px;transform:perspective(500px) rotateX(54deg) scale(1.45) translateY(24%);transform-origin:bottom;opacity:.48}
.pcw-remote-person:after{content:"";position:absolute;left:9%;right:9%;bottom:4%;height:24%;border-radius:50%;border:1px solid rgba(87,190,255,.55);box-shadow:0 0 22px rgba(71,134,255,.7),0 0 60px rgba(110,66,255,.35),inset 0 0 35px rgba(55,162,255,.18);animation:pcw-ring-pulse 3.6s ease-in-out infinite}
@keyframes pcw-ring-pulse{50%{transform:scale(1.035);opacity:.65}}
.pcw-remote-person>img{position:absolute;z-index:2;left:-2%;bottom:0;width:76%;height:96%;object-fit:cover;object-position:36% center;mask-image:linear-gradient(to bottom,black 0%,black 81%,transparent 99%);filter:contrast(1.05) saturate(.92) drop-shadow(0 0 24px rgba(49,136,255,.22))}
.pcw-tech-frame{position:absolute;inset:10%;z-index:1;border-radius:50%;border:1px solid rgba(79,167,255,.2);box-shadow:0 0 70px rgba(86,78,255,.18);animation:pcw-spin 28s linear infinite}.pcw-tech-frame:before,.pcw-tech-frame:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(113,92,255,.3);inset:10%}.pcw-tech-frame:after{inset:22%;border-style:solid;border-color:rgba(66,202,255,.2);animation:pcw-spin-rev 19s linear infinite}
@keyframes pcw-spin{to{transform:rotate(360deg)}}@keyframes pcw-spin-rev{to{transform:rotate(-360deg)}}
.pcw-hud{z-index:5;backdrop-filter:blur(14px);border:1px solid rgba(114,153,255,.26);box-shadow:0 16px 40px rgba(0,0,0,.25),inset 0 0 22px rgba(58,111,255,.06)}
.pcw-hud-a{top:12%;right:5%}.pcw-hud-b{top:32%;right:1%}.pcw-hud-c{right:6%;bottom:22%}
.pcw-scanline{z-index:4;background:linear-gradient(to bottom,transparent,rgba(57,199,255,.32),transparent);height:8%;animation:pcw-scan 4.6s ease-in-out infinite}
@keyframes pcw-scan{0%,100%{top:7%;opacity:0}15%,85%{opacity:1}50%{top:85%}}
.pcw-cf7-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pcw-cf7-grid label{display:flex;flex-direction:column;gap:8px;color:#cbd8e9;font-size:13px;font-weight:700}.pcw-cf7-full{grid-column:1/-1}.pcw-cf7-grid input:not([type=submit]),.pcw-cf7-grid textarea,.pcw-cf7-grid select{width:100%;border:1px solid rgba(136,173,255,.2);background:rgba(3,12,25,.64);color:#fff;border-radius:13px;padding:13px 14px;outline:none;font:inherit;transition:.2s}.pcw-cf7-grid textarea{min-height:170px;resize:vertical}.pcw-cf7-grid input:focus,.pcw-cf7-grid textarea:focus{border-color:#65a8ff;box-shadow:0 0 0 3px rgba(61,117,255,.12),0 0 26px rgba(61,117,255,.1)}.pcw-cf7-grid input[type=submit]{border:0;border-radius:13px;background:linear-gradient(135deg,#456aff,#5a45df);color:#fff;font-weight:850;padding:14px 24px;cursor:pointer;box-shadow:0 15px 34px rgba(70,87,255,.24)}.pcw-cf7-consent{font-weight:500!important;color:#9fb2cb!important}.wpcf7-not-valid-tip{color:#ff9aaf;font-size:12px}.wpcf7-response-output{border-radius:12px!important;padding:12px 14px!important;margin:16px 0 0!important}.wpcf7-spinner{background:#566cff}
@media(max-width:900px){.pcw-remote-person{min-height:560px}.pcw-remote-person>img{width:92%;left:-10%;object-position:36% center}.pcw-hud-c{display:none}}
@media(max-width:640px){.pcw-cf7-grid{grid-template-columns:1fr}.pcw-cf7-full{grid-column:auto}.pcw-footer-logo strong{font-size:18px}.pcw-remote-person{min-height:500px}.pcw-hud{font-size:10px}.pcw-remote-person>img{width:112%;left:-18%}}
@media(prefers-reduced-motion:reduce){.pcw-section-alt:after,.pcw-cta:after,.pcw-remote-band:after,.pcw-subhero h1,.pcw-home-copy h1,.pcw-remote-copy h1,.pcw-tech-frame,.pcw-tech-frame:after,.pcw-remote-person:after,.pcw-scanline{animation:none!important}.pcw-reveal-auto{opacity:1;transform:none}}

.pcw-remote-person>img{left:0!important;bottom:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;mask-image:linear-gradient(to bottom,black 0%,black 90%,transparent 100%)!important;filter:contrast(1.05) saturate(.95) drop-shadow(0 0 26px rgba(49,136,255,.2))!important}.pcw-remote-person:before{z-index:1}.pcw-remote-person .pcw-tech-frame{z-index:3;opacity:.55}.pcw-remote-person:after{z-index:4}.pcw-remote-person .pcw-scanline{z-index:5}.pcw-remote-person .pcw-hud{z-index:6}


/* ===== V2.3 hero motion, remote composition and detailed service form ===== */
.pcw-auto-note{margin-top:8px;color:#7f93ac;font-size:12px}
.pcw-dynamic-hero{overflow:hidden;min-height:590px;background:
radial-gradient(circle at 78% 45%,rgba(71,102,255,.16),transparent 30%),
radial-gradient(circle at 18% 12%,rgba(38,198,255,.07),transparent 24%),
linear-gradient(180deg,#071423,#07111f)}
.pcw-dynamic-hero .pcw-subhero-grid{min-height:450px;position:relative;z-index:2}
.pcw-hero-fx{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.pcw-hero-gridline{position:absolute;inset:-24%;background-image:linear-gradient(rgba(83,142,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(83,142,255,.055) 1px,transparent 1px);background-size:44px 44px;transform:perspective(700px) rotateX(60deg) translateY(17%);transform-origin:bottom;animation:pcw-hero-grid 12s linear infinite}
@keyframes pcw-hero-grid{to{background-position:44px 44px}}
.pcw-hero-scan{position:absolute;left:0;right:0;height:2px;top:15%;background:linear-gradient(90deg,transparent,rgba(68,205,255,.15),rgba(105,91,255,.5),rgba(68,205,255,.15),transparent);box-shadow:0 0 24px rgba(72,139,255,.38);animation:pcw-hero-scan 5.8s ease-in-out infinite}
@keyframes pcw-hero-scan{0%,100%{top:15%;opacity:.15}50%{top:84%;opacity:.7}}
.pcw-hero-orbit{position:absolute;border:1px solid rgba(99,128,255,.15);border-radius:50%;right:5%;top:9%;width:520px;height:520px;box-shadow:0 0 80px rgba(66,82,255,.07);animation:pcw-hero-orbit 18s linear infinite}
.pcw-hero-orbit:before,.pcw-hero-orbit:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(75,195,255,.17);inset:12%}
.pcw-hero-orbit:after{inset:29%;border-style:solid;border-color:rgba(122,75,255,.2)}
.pcw-hero-orbit-b{width:350px;height:350px;right:12%;top:24%;animation-direction:reverse;animation-duration:13s}
@keyframes pcw-hero-orbit{to{transform:rotate(360deg)}}
.pcw-hero-particle{position:absolute;width:5px;height:5px;border-radius:50%;background:#5ed8ff;box-shadow:0 0 18px #526fff;opacity:.7;animation:pcw-particle 6s ease-in-out infinite}
.pcw-hero-particle.p1{left:9%;top:25%}.pcw-hero-particle.p2{left:42%;top:17%;animation-delay:-2s}.pcw-hero-particle.p3{right:18%;top:16%;animation-delay:-3.2s}.pcw-hero-particle.p4{right:7%;bottom:20%;animation-delay:-4.5s}
@keyframes pcw-particle{50%{transform:translate3d(12px,-22px,0) scale(1.6);opacity:1}}
.pcw-subhero-copy{position:relative;z-index:3}
.pcw-hero-live{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;color:#7f97b5;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.pcw-hero-live span{display:flex;align-items:center;gap:7px}
.pcw-hero-live i{width:8px;height:8px;border-radius:50%;background:#24e79b;box-shadow:0 0 14px rgba(36,231,155,.8);animation:pcw-online 1.8s ease-in-out infinite}
@keyframes pcw-online{50%{opacity:.4;transform:scale(.78)}}
.pcw-subhero-visual{min-height:420px;transform-style:preserve-3d;transition:transform .18s ease-out}
.pcw-visual-frame{position:absolute;inset:24px 8px 18px 30px;border-radius:30px;overflow:hidden;border:1px solid rgba(114,157,255,.25);box-shadow:0 34px 90px rgba(0,0,0,.42),0 0 70px rgba(54,83,255,.1)}
.pcw-subhero-visual .pcw-visual-frame img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border:0;border-radius:0;box-shadow:none;transform:scale(1.04);animation:pcw-hero-image 12s ease-in-out infinite alternate}
@keyframes pcw-hero-image{to{transform:scale(1.09) translate3d(-1.2%,0,0)}}
.pcw-subhero-visual:after{content:"";position:absolute;inset:24px 8px 18px 30px;border-radius:30px;pointer-events:none;background:linear-gradient(115deg,rgba(0,0,0,.08),transparent 42%,rgba(79,127,255,.08) 65%,transparent);mix-blend-mode:screen}
.pcw-subhud{position:absolute;z-index:5;min-width:148px;padding:11px 13px;border:1px solid rgba(105,153,255,.3);border-radius:12px;background:rgba(4,15,31,.78);backdrop-filter:blur(14px);box-shadow:0 16px 34px rgba(0,0,0,.3),inset 0 0 24px rgba(58,94,255,.05);animation:pcw-hud-float 4.8s ease-in-out infinite}
.pcw-subhud small,.pcw-subhud span{display:block;font-size:9px;letter-spacing:.13em;color:#71a8d7}.pcw-subhud strong{display:block;font-size:12px;letter-spacing:.05em;margin:2px 0;color:#eef7ff}.pcw-subhud-a{left:-6px;top:62px}.pcw-subhud-b{right:-10px;top:42px;animation-delay:-1.4s}.pcw-subhud-c{right:9px;bottom:42px;animation-delay:-2.8s}
@keyframes pcw-hud-float{50%{transform:translateY(-7px)}}

/* Remote hero: keep the specialist unobstructed; HUD lives in the free right side. */
.pcw-remote-person{min-height:620px!important;overflow:hidden}
.pcw-remote-person>img{left:0!important;bottom:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:left bottom!important;mask-image:none!important;filter:contrast(1.04) saturate(.98) drop-shadow(0 0 22px rgba(52,125,255,.18))!important;z-index:3!important}
.pcw-remote-person:before{z-index:1!important;opacity:.27!important}
.pcw-remote-person:after{z-index:2!important;left:45%!important;right:7%!important;bottom:10%!important;height:18%!important;opacity:.48}
.pcw-remote-person .pcw-tech-frame{z-index:1!important;left:47%!important;right:3%!important;top:10%!important;bottom:13%!important;opacity:.42!important}
.pcw-remote-person .pcw-scanline{z-index:4!important;opacity:.28!important}
.pcw-remote-person .pcw-hud{z-index:6!important;left:auto!important;right:4%!important;width:185px!important;max-width:31%;pointer-events:none}
.pcw-remote-person .pcw-hud-a{top:12%!important}.pcw-remote-person .pcw-hud-b{top:31%!important}.pcw-remote-person .pcw-hud-c{top:50%!important;bottom:auto!important}

/* Detailed laptop form */
.pcw-laptop-form{gap:18px}
.pcw-form-section-title{margin:8px 0 0;padding:18px 18px 14px;border-top:1px solid rgba(111,154,255,.18);background:linear-gradient(90deg,rgba(62,99,255,.09),transparent);border-radius:14px}
.pcw-form-section-title strong{display:block;color:#fff;font-size:18px}.pcw-form-section-title span{display:block;color:#91a7c2;font-size:12px;margin-top:4px}
.pcw-choice{border:1px solid rgba(136,173,255,.18);border-radius:14px;background:rgba(4,14,29,.46);padding:16px 18px;margin:0}
.pcw-choice legend{color:#dbe9fa;font-weight:800;font-size:13px;padding:0 6px}
.pcw-choice .wpcf7-form-control{display:flex;gap:18px;flex-wrap:wrap;margin-top:8px}
.pcw-choice .wpcf7-list-item{margin:0}
.pcw-choice label{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:7px!important}
.pcw-choice input[type=radio],.pcw-choice input[type=checkbox]{width:auto!important;accent-color:#5d74ff}
.pcw-choice small{display:block;color:#8297b1;margin-top:8px}
.pcw-laptop-form input[type=file]{padding:11px!important}

/* More motion on content blocks, not only reveal. */
.pcw-card-icon{animation:pcw-icon-breathe 5s ease-in-out infinite}
.pcw-grid .pcw-card:nth-child(2n) .pcw-card-icon{animation-delay:-1.5s}.pcw-grid .pcw-card:nth-child(3n) .pcw-card-icon{animation-delay:-3s}
@keyframes pcw-icon-breathe{50%{box-shadow:0 0 26px rgba(72,126,255,.18);transform:translateY(-2px)}}

@media(max-width:980px){
 .pcw-dynamic-hero{min-height:auto}.pcw-subhero-visual{min-height:390px}.pcw-hero-orbit{right:-18%;top:42%;opacity:.5}
 .pcw-subhud-a{left:4px}.pcw-subhud-b{right:2px}
 .pcw-remote-person .pcw-hud{max-width:34%;width:170px!important}
}
@media(max-width:680px){
 .pcw-subhero-visual{min-height:330px}.pcw-visual-frame{inset:15px}.pcw-subhero-visual:after{inset:15px}.pcw-subhud{min-width:120px;padding:8px 10px}.pcw-subhud-c{display:none}
 .pcw-remote-person{min-height:500px!important}.pcw-remote-person>img{object-position:18% bottom!important}.pcw-remote-person .pcw-hud{right:8px!important;max-width:39%!important;width:145px!important}.pcw-remote-person .pcw-hud-c{display:none!important}
}
@media(prefers-reduced-motion:reduce){
 .pcw-hero-gridline,.pcw-hero-scan,.pcw-hero-orbit,.pcw-hero-particle,.pcw-hero-live i,.pcw-subhero-visual .pcw-visual-frame img,.pcw-subhud,.pcw-card-icon{animation:none!important}
}

/* Dynamic compact heroes used by contact, forms and legal pages. */
.pcw-subhero-small{overflow:hidden;position:relative;background:
radial-gradient(circle at 76% 35%,rgba(92,75,255,.15),transparent 28%),
radial-gradient(circle at 16% 20%,rgba(42,189,255,.08),transparent 22%),
linear-gradient(180deg,#071423,#07111f)}
.pcw-subhero-small:before{animation:pcwGrid 10s linear infinite!important;opacity:.75!important;mask-image:linear-gradient(to right,black,rgba(0,0,0,.35),black)!important}
.pcw-subhero-small:after{content:"";position:absolute;z-index:-1;left:-15%;right:-15%;top:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(72,195,255,.1),rgba(118,78,255,.55),rgba(72,195,255,.1),transparent);box-shadow:0 0 35px rgba(76,112,255,.32);animation:pcw-small-scan 5.5s ease-in-out infinite}
@keyframes pcw-small-scan{0%,100%{top:15%;opacity:.2}50%{top:82%;opacity:.8}}
.pcw-subhero-small .pcw-shell{position:relative;z-index:2}
.pcw-subhero-small .pcw-shell:after{content:"";position:absolute;right:-80px;top:-105px;width:350px;height:350px;border-radius:50%;border:1px solid rgba(103,97,255,.16);box-shadow:0 0 70px rgba(73,93,255,.08);animation:pcw-spin 24s linear infinite;pointer-events:none}
.pcw-subhero-small .pcw-shell:before{content:"";position:absolute;right:35px;top:-10px;width:8px;height:8px;border-radius:50%;background:#57d9ff;box-shadow:0 0 24px #526fff;animation:pcw-particle 5s ease-in-out infinite;pointer-events:none}
@media(prefers-reduced-motion:reduce){.pcw-subhero-small:before,.pcw-subhero-small:after,.pcw-subhero-small .pcw-shell:after,.pcw-subhero-small .pcw-shell:before{animation:none!important}}
