.page-header.pbx-screenshots-hero{background:linear-gradient(135deg,#0e6aa4 0,#17b 52%,#0b5f95 100%);isolation:isolate;overflow:hidden;padding-bottom:5rem;position:relative;padding-top:5rem}.page-header.pbx-screenshots-hero>.container{position:relative;z-index:2}.page-header.pbx-screenshots-hero::after,.page-header.pbx-screenshots-hero::before{content:"";pointer-events:none;position:absolute;z-index:0}.page-header.pbx-screenshots-hero::before{background:radial-gradient(circle,rgba(255,255,255,.18),transparent 68%);height:460px;left:-140px;top:-160px;width:460px}.page-header.pbx-screenshots-hero::after{background:radial-gradient(circle,rgba(255,255,255,.12),transparent 68%);height:560px;right:-160px;top:-120px;width:560px}.pbx-screenshots-hero__fx{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.pbx-screenshots-hero__fx-glow,.pbx-screenshots-hero__fx-grid,.pbx-screenshots-hero__fx-panel{pointer-events:none;position:absolute}.pbx-screenshots-hero__fx-grid{background:linear-gradient(120deg,rgba(255,255,255,.12),rgba(255,255,255,.02) 42%,rgba(255,255,255,.08)),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 42px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 42px);border:1px solid rgba(255,255,255,.1);border-radius:72px;height:110%;inset:-10% -12% auto 48%;opacity:.32;transform:perspective(1200px) rotateY(-24deg) rotateX(11deg) rotate(-4deg);transform-origin:center;width:min(42vw,760px);animation:pbxHeroGridFloat 26s linear infinite}.pbx-screenshots-hero__fx-panel{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.14);border-radius:34px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);opacity:.28}.pbx-screenshots-hero__fx-panel--one{height:420px;right:7%;top:14%;transform:rotate(15deg);width:290px;animation:pbxHeroPanelFloat 14s ease-in-out infinite alternate}.pbx-screenshots-hero__fx-panel--two{bottom:8%;height:180px;left:45%;transform:rotate(-14deg);width:180px;animation:pbxHeroPanelFloatAlt 18s ease-in-out infinite alternate}.pbx-screenshots-hero__fx-glow{background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);height:460px;left:54%;opacity:.42;top:10%;width:460px;animation:pbxHeroGlowPulse 10s ease-in-out infinite alternate}@keyframes pbxHeroGridFloat{0%{transform:perspective(1200px) rotateY(-24deg) rotateX(11deg) rotate(-4deg) translate3d(0,0,0)}50%{transform:perspective(1200px) rotateY(-22deg) rotateX(10deg) rotate(-3deg) translate3d(-18px,16px,0)}100%{transform:perspective(1200px) rotateY(-24deg) rotateX(11deg) rotate(-4deg) translate3d(-32px,28px,0)}}@keyframes pbxHeroPanelFloat{0%{transform:rotate(15deg) translate3d(0,0,0)}100%{transform:rotate(12deg) translate3d(0,18px,0)}}@keyframes pbxHeroPanelFloatAlt{0%{transform:rotate(-14deg) translate3d(0,0,0)}100%{transform:rotate(-10deg) translate3d(12px,-16px,0)}}@keyframes pbxHeroGlowPulse{0%{opacity:.28;transform:scale(.94)}100%{opacity:.44;transform:scale(1.06)}}.pbx-screenshots-hero__eyebrow{color:rgba(255,255,255,.78);display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.09em;margin-bottom:.75rem;text-transform:uppercase}.pbx-screenshots-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.75rem}.pbx-screenshots-hero__btn{font-weight:700;min-width:168px;padding-left:1.35rem;padding-right:1.35rem;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.pbx-screenshots-hero__btn:focus,.pbx-screenshots-hero__btn:hover{transform:translateY(-2px)}.pbx-screenshots-hero__btn--demo{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.7);box-shadow:0 16px 34px rgba(5,37,70,.14)}.pbx-screenshots-hero__btn--demo:focus,.pbx-screenshots-hero__btn--demo:hover{background:rgba(255,255,255,.98);color:var(--bs-primary)}.pbx-screenshots-hero__btn--signup{box-shadow:0 18px 42px rgba(150,87,6,.28)}.pbx-screenshots-hero__visual{min-height:430px;position:relative}.pbx-screenshots-hero__card{aspect-ratio:279/182;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:26px;box-shadow:0 26px 60px rgba(4,29,56,.24);overflow:hidden;position:absolute}.pbx-screenshots-hero__card img{display:block;height:100%;object-fit:cover;width:100%}.pbx-screenshots-hero__card--primary{right:0;top:3rem;transform:rotate(-4deg);width:min(78%,460px);z-index:3}.pbx-screenshots-hero__card--secondary{aspect-ratio:268/103;bottom:.75rem;left:0;transform:rotate(-8deg);width:min(44%,260px);z-index:2}.pbx-screenshots-hero__card--tertiary{aspect-ratio:269/166;right:1rem;top:.5rem;transform:rotate(7deg);width:min(42%,245px);z-index:1}.pbx-screenshots-page{background:radial-gradient(circle at top right,rgba(0,179,229,.12),transparent 28%),linear-gradient(180deg,#f3f8fc 0,#fff 22%,#f6fafc 100%)}.pbx-screenshots-intro{margin-top:-42px;position:relative;z-index:2}.pbx-screenshots-summary{background:rgba(255,255,255,.96);border:1px solid rgba(6,47,74,.08);border-radius:28px;box-shadow:0 18px 60px rgba(6,47,74,.1);padding:28px}.pbx-screenshots-summary__eyebrow{color:var(--bs-primary);display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.08em;margin-bottom:.65rem;text-transform:uppercase}.pbx-screenshots-summary__title{margin-bottom:.85rem}.pbx-screenshots-summary__copy{color:var(--bs-gray-700);margin-bottom:1.2rem;max-width:68ch}.pbx-screenshots-summary__chips{display:flex;flex-wrap:wrap;gap:.75rem}.pbx-screenshots-summary__chip{align-items:center;background:linear-gradient(135deg,rgba(17,119,187,.08),rgba(0,179,229,.12));border:1px solid rgba(17,119,187,.12);border-radius:999px;color:var(--bs-primary);display:inline-flex;font-size:.95rem;font-weight:600;gap:.6rem;padding:.65rem 1rem;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.pbx-screenshots-summary__chip:focus,.pbx-screenshots-summary__chip:hover{background:linear-gradient(135deg,rgba(17,119,187,.16),rgba(0,179,229,.16));border-color:rgba(17,119,187,.22);color:var(--bs-primary);transform:translateY(-2px)}.pbx-screenshot-accordion{display:grid;gap:1rem}.pbx-screenshot-accordion .accordion-item{background:rgba(255,255,255,.98);border:1px solid rgba(6,47,74,.1);border-radius:26px;box-shadow:0 16px 44px rgba(6,47,74,.08);overflow:hidden;scroll-margin-top:140px}.pbx-screenshot-accordion .accordion-button{align-items:center;background:0 0;box-shadow:none;gap:1rem;padding:1.4rem 1.5rem}.pbx-screenshot-accordion .accordion-button:not(.collapsed){background:linear-gradient(180deg,rgba(17,119,187,.05),rgba(0,179,229,.02));color:inherit}.pbx-screenshot-accordion .accordion-button:focus{border-color:transparent;box-shadow:none}.pbx-screenshot-accordion__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:.22rem;min-width:0}.pbx-screenshot-accordion__eyebrow{color:var(--bs-primary);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pbx-screenshot-accordion__title{color:var(--bs-gray-900);font-size:clamp(1.1rem,1vw + .9rem,1.45rem);font-weight:700;line-height:1.2}.pbx-screenshot-accordion__meta{color:var(--bs-gray-600);font-size:.95rem}.pbx-screenshot-accordion__hint{color:var(--bs-gray-500);font-size:.88rem;font-weight:600;padding-right:.75rem;text-align:right}.pbx-screenshot-accordion .accordion-body{background:linear-gradient(180deg,rgba(243,248,252,.8),rgba(255,255,255,.95));border-top:1px solid rgba(6,47,74,.08);padding:1.5rem}.pbx-screenshot-accordion__description{color:var(--bs-gray-700);margin-bottom:1.25rem;max-width:68ch}.pbx-screenshot-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}.pbx-screenshot-card{color:inherit;display:block;text-decoration:none}.pbx-screenshot-frame{background:#fff;border:1px solid #d8dee6;border-radius:20px;box-shadow:0 16px 42px rgba(6,47,74,.08);display:block;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pbx-screenshot-frame img{aspect-ratio:16/10;background:linear-gradient(180deg,#f4f7fa,#e9eef3);display:block;filter:brightness(.98);object-fit:contain;transition:filter .22s ease,transform .22s ease;width:100%}.pbx-screenshot-overlay{align-items:center;background:linear-gradient(180deg,rgba(6,47,74,.08),rgba(6,47,74,.2)),linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.1));display:flex;flex-direction:column;gap:.6rem;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .22s ease}.pbx-screenshot-overlay__icon{align-items:center;background:rgba(255,255,255,.92);border-radius:50%;color:var(--bs-primary);display:inline-flex;font-size:1.2rem;height:3.2rem;justify-content:center;width:3.2rem}.pbx-screenshot-overlay__icon svg{height:1.35rem;width:1.35rem}.pbx-screenshot-overlay__label{color:#fff;font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pbx-screenshot-card:focus .pbx-screenshot-frame,.pbx-screenshot-card:focus-visible .pbx-screenshot-frame,.pbx-screenshot-card:hover .pbx-screenshot-frame{border-color:rgba(17,119,187,.28);box-shadow:0 22px 54px rgba(6,47,74,.14);transform:translateY(-5px)}.pbx-screenshot-card:focus img,.pbx-screenshot-card:focus-visible img,.pbx-screenshot-card:hover img{filter:brightness(1.08);transform:scale(1.015)}.pbx-screenshot-card:focus .pbx-screenshot-overlay,.pbx-screenshot-card:focus-visible .pbx-screenshot-overlay,.pbx-screenshot-card:hover .pbx-screenshot-overlay{opacity:1}.pbx-screenshots-archive{background:#fff;border:1px solid rgba(6,47,74,.08);border-radius:24px;box-shadow:0 16px 42px rgba(6,47,74,.08);padding:1.5rem}.pbx-screenshots-archive p{color:var(--bs-gray-700);margin:0}.pbx-gallery-lock{overflow:hidden}.pbx-gallery-modal{background:rgba(8,17,28,.9);backdrop-filter:blur(10px);inset:0;opacity:0;padding:clamp(12px,2vw,28px);pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:11000}.pbx-gallery-modal.is-open{opacity:1;pointer-events:auto}.pbx-gallery-modal__backdrop{inset:0;position:absolute}.pbx-gallery-modal__dialog{display:grid;grid-template-rows:auto 1fr auto;height:100%;margin:0 auto;max-width:min(1500px,calc(100vw - 24px));position:relative;width:100%;z-index:1}.pbx-gallery-modal__topbar{align-items:start;color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:0 0 1rem}.pbx-gallery-modal__eyebrow{color:rgba(255,255,255,.72);display:block;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.pbx-gallery-modal__title{color:#fff;font-size:clamp(1.2rem,1vw + 1rem,1.65rem);font-weight:700;line-height:1.2}.pbx-gallery-modal__meta{color:rgba(255,255,255,.82);font-size:.95rem;margin-top:.35rem}.pbx-gallery-modal__close,.pbx-gallery-modal__nav{align-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;transition:background-color .2s ease,transform .2s ease}.pbx-gallery-modal__close{flex:0 0 auto;font-size:1.1rem;height:3rem;width:3rem}.pbx-gallery-modal__close svg,.pbx-gallery-modal__nav svg{height:1.2rem;width:1.2rem}.pbx-gallery-modal__close:focus,.pbx-gallery-modal__close:hover,.pbx-gallery-modal__nav:focus,.pbx-gallery-modal__nav:hover{background:rgba(255,255,255,.22);color:#fff;transform:translateY(-1px)}.pbx-gallery-modal__stage{align-items:center;display:grid;gap:clamp(.5rem,1vw,1rem);grid-template-columns:auto minmax(0,1fr) auto;min-height:0}.pbx-gallery-modal__image-button{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:28px;cursor:pointer;display:flex;height:100%;justify-content:center;min-height:0;overflow:hidden;padding:clamp(10px,1vw,18px);width:100%}.pbx-gallery-modal__image-button img{border-radius:18px;display:block;max-height:calc(100vh - 230px);max-width:100%;object-fit:contain;width:auto}.pbx-gallery-modal__nav{font-size:1.1rem;height:3.5rem;width:3.5rem}.pbx-gallery-modal__footer{align-items:center;color:rgba(255,255,255,.8);display:flex;font-size:.95rem;justify-content:space-between;padding-top:1rem}.pbx-gallery-modal__footer-hint{color:rgba(255,255,255,.7)}@media (min-width:576px){.pbx-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.pbx-screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1400px){.pbx-screenshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1199px){.pbx-screenshots-hero__fx-grid{inset:-6% -14% auto 44%;width:min(48vw,620px)}.pbx-screenshots-hero__fx-panel--one{right:3%}.pbx-screenshots-hero__visual{min-height:390px}.pbx-screenshots-hero__card--primary{width:min(76%,420px)}}@media (max-width:991.98px){.pbx-screenshot-accordion__hint{display:none}.pbx-screenshots-hero__fx-grid{inset:6% -12% auto 16%;opacity:.22;width:min(80vw,620px)}.pbx-screenshots-hero__fx-panel--one{height:340px;opacity:.22;right:-2%;top:20%;width:220px}.pbx-screenshots-hero__fx-panel--two{bottom:3%;left:8%;opacity:.22}.pbx-screenshots-hero__fx-glow{height:380px;left:44%;top:12%;width:380px}.pbx-screenshots-hero__visual{margin-top:1rem;min-height:360px}.pbx-screenshots-hero__card--primary{left:50%;right:auto;top:2.75rem;transform:translateX(-50%) rotate(-3deg);width:min(86%,500px)}.pbx-screenshots-hero__card--secondary{bottom:0;left:2%;width:min(42%,240px)}.pbx-screenshots-hero__card--tertiary{right:2%;top:1rem;width:min(39%,220px)}}@media (max-width:767.98px){.page-header.pbx-screenshots-hero{padding-bottom:4rem;padding-top:4rem}.pbx-screenshots-hero__fx-glow,.pbx-screenshots-hero__fx-grid,.pbx-screenshots-hero__fx-panel--one,.pbx-screenshots-hero__fx-panel--two{animation:none}.pbx-screenshots-hero__fx-grid{inset:10% -30% auto -8%;opacity:.16;width:100%}.pbx-screenshots-hero__fx-panel--one{right:-12%;top:18%}.pbx-screenshots-hero__fx-panel--two{display:none}.pbx-screenshots-summary{border-radius:22px;padding:22px}.pbx-screenshot-accordion .accordion-body,.pbx-screenshot-accordion .accordion-button,.pbx-screenshots-archive{padding:1.15rem}.pbx-gallery-modal__stage{grid-template-columns:1fr;grid-template-rows:auto auto auto}.pbx-gallery-modal__nav{height:3rem;width:3rem}.pbx-gallery-modal__stage .pbx-gallery-modal__nav--prev{justify-self:start;order:2}.pbx-gallery-modal__stage .pbx-gallery-modal__image-button{order:1}.pbx-gallery-modal__stage .pbx-gallery-modal__nav--next{justify-self:end;margin-top:-3rem;order:3}.pbx-gallery-modal__footer{align-items:flex-start;flex-direction:column;gap:.35rem}}@media (max-width:575.98px){.pbx-screenshots-hero__fx-glow,.pbx-screenshots-hero__fx-grid,.pbx-screenshots-hero__fx-panel--one{opacity:.14}.pbx-screenshots-hero__actions{flex-direction:column}.pbx-screenshots-hero__btn{width:100%}.pbx-screenshots-hero__visual{min-height:300px}.pbx-screenshots-hero__card--secondary,.pbx-screenshots-hero__card--tertiary{display:none}.pbx-screenshots-hero__card--primary{top:2.5rem;width:100%}}@media (prefers-reduced-motion:reduce){.pbx-screenshots-hero__fx-glow,.pbx-screenshots-hero__fx-grid,.pbx-screenshots-hero__fx-panel--one,.pbx-screenshots-hero__fx-panel--two{animation:none}}
