.pw-site{--pw-bg:#090a0f;--pw-panel:rgba(10,16,30,0.72);--pw-line:rgba(0,136,255,0.18);--pw-text:#e6ecff;--pw-secondary:#9aa4b7;--pw-muted:#6b7689;--pw-blue:#0088ff;--pw-blue-soft:#4d9bff;--pw-blue-bright:#1f8bff;--pw-blue-deep:#0057ff;--pw-green:#22c55e;--pw-gold:#e8a33d;background-color:var(--pw-bg);color:var(--pw-text);position:relative;overflow-x:clip;font-feature-settings:"ss01";font-family:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.pw-fog{inset:0;background:radial-gradient(circle at 50% 20%,rgba(0,90,255,.25),transparent 70%);filter:blur(60px);opacity:.6}.pw-fog,.pw-three{position:fixed;pointer-events:none;z-index:0}.pw-three{top:0;left:0}.pw-site section{position:relative;z-index:1}.pw-site h1,.pw-site h2{font-weight:700;letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 0 22px rgba(0,140,255,.5)}.pw-eyebrow{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--pw-blue)}.pw-grad{background:linear-gradient(92deg,#4d9bff,#0088ff 55%,#0057ff);-webkit-background-clip:text;background-clip:text;color:transparent}.pw-glow{text-shadow:0 0 22px rgba(0,140,255,.5)}.pw-grad-ink{background:linear-gradient(92deg,#2e90ff,#7db9ff 55%,#cfe4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pw-site a{transition:color .2s ease,text-shadow .2s ease}.pw-site a:hover{text-shadow:0 0 12px rgba(0,140,255,.75)}.pw-site footer img,.pw-site header img{filter:drop-shadow(0 0 10px rgba(0,140,255,.55))}.pw-card{background:linear-gradient(180deg,rgba(18,28,54,.55),rgba(9,14,28,.9));border:1px solid var(--pw-line);border-radius:18px;backdrop-filter:blur(8px);box-shadow:0 0 0 1px rgba(0,136,255,.35),0 8px 32px rgba(0,136,255,.25),inset 0 1px 0 rgba(255,255,255,.06)}.pw-card-hover{transition:transform .25s ease,box-shadow .25s ease}.pw-card-hover:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(0,136,255,.55),0 14px 48px rgba(0,136,255,.34),inset 0 1px 0 rgba(255,255,255,.08)}.pw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;border-radius:999px;padding:14px 30px;font-size:15.5px;background:#0057ff;color:#fff;text-decoration:none;box-shadow:0 0 0 1px rgba(0,136,255,.35),0 8px 32px rgba(0,136,255,.4);transition:transform .2s ease,box-shadow .2s ease}.pw-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(0,136,255,.55),0 14px 48px rgba(0,136,255,.55)}.pw-btn-ghost{background:transparent;border:1px solid rgba(77,155,255,.4);box-shadow:none;color:var(--pw-text)}.pw-btn-ghost:hover{border-color:rgba(77,155,255,.75);box-shadow:none;background:rgba(0,136,255,.1)}.pw-frame{border-radius:14px;overflow:hidden;border:1px solid rgba(0,136,255,.25);box-shadow:0 30px 90px rgba(0,0,0,.55);background:#0b1120}.pw-frame-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#0e1830;border-bottom:1px solid rgba(255,255,255,.07)}.pw-frame-bar i{width:9px;height:9px;border-radius:50%;display:block}.pw-frame-bar i:first-child{background:#ff5f57}.pw-frame-bar i:nth-child(2){background:#febc2e}.pw-frame-bar i:nth-child(3){background:#28c840}.pw-frame-url{flex:1;max-width:340px;margin:0 auto;height:19px;border-radius:6px;background:#15233f;border:1px solid rgba(255,255,255,.09);font-size:10.5px;color:rgba(255,255,255,.45);display:flex;align-items:center;justify-content:center;font-family:ui-monospace,monospace}.pw-frame img{display:block;width:100%;height:auto;filter:none}.pw-faq details{border:1px solid var(--pw-line);border-radius:14px;background:var(--pw-panel);padding:0}.pw-faq summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:650;font-size:15.5px;display:flex;justify-content:space-between;align-items:center;gap:16px}.pw-faq summary::-webkit-details-marker{display:none}.pw-faq summary:after{content:"+";color:var(--pw-blue);font-size:20px;font-weight:400;flex-shrink:0}.pw-faq details[open] summary:after{content:"–"}.pw-faq details p{padding:0 22px 20px;color:var(--pw-muted);font-size:14.5px;line-height:1.65}.pw-nav{position:sticky;top:0;z-index:50;width:100%;background:transparent;transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease}.pw-nav.scrolled{background:rgba(9,10,15,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 rgba(0,120,255,.12)}.pw-nav-inner{width:100%;justify-content:space-between;gap:18px;padding:6px 34px}.pw-group,.pw-nav-inner{display:flex;align-items:center}.pw-group{gap:24px}.pw-group.pw-right{justify-self:end}.pw-logo{display:inline-flex;align-items:center;line-height:0}.pw-logo img{display:block;height:150px;width:auto;margin:-34px 0;filter:drop-shadow(0 0 10px rgba(0,140,255,.55))}.pw-link{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:#cfe0ff;white-space:nowrap;text-decoration:none;transition:color .2s ease,text-shadow .2s ease}.pw-link:hover{color:#fff;text-shadow:0 0 12px rgba(0,140,255,.75)}.pw-login{color:#cfe0ff}.pw-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:38px;border:1px solid rgba(0,120,255,.4);border-radius:10px;background:rgba(10,20,40,.4);cursor:pointer}.pw-burger span{display:block;height:2px;width:20px;margin:0 auto;background:#cfe0ff;transition:.2s}.pw-mobile-menu{display:none;flex-direction:column;gap:4px;padding:6px 22px 16px;background:rgba(9,10,15,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pw-mobile-menu .pw-link{padding:11px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.pw-mobile-menu.open{display:flex}@media (max-width:880px){.pw-group.desktop{display:none}.pw-burger{display:flex}.pw-logo img{height:88px;margin:-20px 0}}.pw-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.pw-marquee-track{display:inline-flex;white-space:nowrap;animation:pw-marquee 32s linear infinite}@keyframes pw-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pw-grad-vivid{background:linear-gradient(100deg,#4d9bff,#0088ff 28%,#6f5cff 60%,#22d3ee);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pw-shimmer 7s linear infinite}@keyframes pw-shimmer{to{background-position:220%}}.pw-aurora{position:absolute;inset:-160px -8% auto -8%;height:680px;z-index:0;pointer-events:none;opacity:.7;background:radial-gradient(closest-side,rgba(0,136,255,.55),transparent 70%) 14% 24% /46% 72% no-repeat,radial-gradient(closest-side,rgba(111,92,255,.42),transparent 70%) 72% 8% /52% 78% no-repeat,radial-gradient(closest-side,rgba(34,211,238,.26),transparent 70%) 46% 40% /40% 64% no-repeat;filter:blur(46px);animation:pw-aurora-drift 16s ease-in-out infinite alternate;-webkit-mask-image:linear-gradient(#000 60%,transparent 92%);mask-image:linear-gradient(#000 60%,transparent 92%)}@keyframes pw-aurora-drift{0%{transform:translateX(-3%) scale(1)}to{transform:translateX(4%) translateY(2%) scale(1.08)}}.pw-hero-mock{perspective:1500px}.pw-hero-mock .pw-frame{transform:rotateY(-15deg) rotateX(7deg);transform-origin:left center;box-shadow:-34px 44px 100px rgba(0,0,0,.62),0 0 80px rgba(0,136,255,.28);animation:pw-float 6.5s ease-in-out infinite;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.pw-hero-mock:hover .pw-frame{transform:rotateY(-8deg) rotateX(3deg)}@keyframes pw-float{0%,to{translate:0 0}50%{translate:0 -16px}}@media (max-width:1023px){.pw-hero-mock .pw-frame{transform:none;animation:none;box-shadow:0 30px 90px rgba(0,0,0,.55)}}.pw-bloom{position:relative;isolation:isolate}.pw-bloom:before{content:"";position:absolute;left:50%;top:6%;width:760px;height:440px;transform:translateX(-50%);pointer-events:none;z-index:-1;background:radial-gradient(closest-side,rgba(0,136,255,.18),rgba(111,92,255,.1) 55%,transparent 76%);filter:blur(36px)}.pw-partner-chip{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:42px;padding:0 18px;border-radius:11px;background:#f4f7fb;border:1px solid rgba(255,255,255,.6);box-shadow:0 6px 18px rgba(0,0,0,.3)}.pw-partner-logo{height:22px;width:22px;flex:none;display:block}.pw-partner-name{font-size:14.5px;color:#14233c}.pw-partner-name,.pw-partner-word{font-weight:700;letter-spacing:.01em;white-space:nowrap}.pw-partner-word{font-size:15px}.pw-thumb{width:88px;flex:0 0 auto;aspect-ratio:16/10;border-radius:9px;overflow:hidden;padding:0;background:none;cursor:pointer;border:1px solid rgba(0,136,255,.25);opacity:.5;transition:opacity .25s,border-color .25s,box-shadow .25s,transform .25s}.pw-thumb-sm{width:62px}.pw-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.pw-thumb:hover{opacity:.85}.pw-thumb.is-active{opacity:1;border-color:rgba(77,155,255,.7);box-shadow:0 0 0 1px rgba(77,155,255,.5),0 10px 26px rgba(0,0,0,.45);transform:translateY(-2px)}.pw-casemarquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.pw-casemarquee-track{display:flex;width:-moz-max-content;width:max-content;animation:pw-marquee 70s linear infinite}.pw-case-card{width:360px;flex:0 0 auto;margin-right:20px;scroll-snap-align:center}.pw-caseswipe{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.pw-caseswipe::-webkit-scrollbar{display:none}.pw-caseswipe-track{display:flex;width:-moz-max-content;width:max-content;padding-inline:16px}.pw-sec-svg{width:clamp(260px,32vw,380px);height:auto;display:block}.pw-sec-ring{transform-box:fill-box;transform-origin:center;animation-name:pw-sec-spin;animation-timing-function:linear;animation-iteration-count:infinite}.pw-sec-ring--rev{animation-direction:reverse}@keyframes pw-sec-spin{to{transform:rotate(1turn)}}.pw-sec-core-glow{transform-box:fill-box;transform-origin:center;animation:pw-sec-pulse 3s ease-in-out infinite}@keyframes pw-sec-pulse{0%,to{opacity:.65}50%{opacity:1}}.pw-sec-svg-label{fill:#cfe0ff;font-size:11px;font-weight:700;letter-spacing:.1em}@media (prefers-reduced-motion:reduce){.pw-btn,.pw-burger,.pw-card-hover,.pw-nav,.pw-site a{transition:none}.pw-aurora,.pw-casemarquee-track,.pw-grad-vivid,.pw-hero-mock .pw-frame,.pw-marquee-track,.pw-sec-core-glow,.pw-sec-ring{animation:none}.pw-casemarquee{overflow-x:auto}}