.pbx-dev2-module,.pbx-dev2-module *{box-sizing:border-box}.pbx-dev2-module{background:linear-gradient(135deg,#f0f6ff,#c0d6fa);overflow:hidden;padding:clamp(2.6rem,6vw,4.2rem) clamp(1.5rem,5vw,4rem);position:relative;width:100%}.pbx-dev2-inner{align-items:center;display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:minmax(0,1fr) minmax(0,420px);margin:0 auto;max-width:1180px;position:relative}@media (max-width:860px){.pbx-dev2-inner{grid-template-columns:1fr}}.pbx-dev2-eyebrow{color:#0247dc;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.pbx-dev2-eyebrow,.pbx-dev2-headline{font-family:Inter,ui-sans-serif,system-ui,sans-serif;margin:0 0 1.1rem}.pbx-dev2-headline{color:#0a0a0a;font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:700;letter-spacing:-1px;line-height:1.15;text-wrap:balance}.pbx-dev2-headline em{color:#0247dc;font-style:normal}.pbx-dev2-sub{color:#404040;font-family:Roboto,ui-sans-serif,system-ui,sans-serif;font-size:1.08rem;line-height:1.65;margin:0 0 1.9rem;max-width:46ch}.pbx-dev2-ctas{display:flex;flex-wrap:wrap;gap:.9rem}.pbx-dev2-btn{align-items:center;border:1.5px solid transparent;border-radius:100px;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:600;line-height:1.2;padding:.85rem 1.7rem;text-decoration:none;transition:opacity .15s ease}.pbx-dev2-btn:hover{opacity:.85}.pbx-dev2-btn:focus-visible{outline:2px solid #0247dc;outline-offset:3px}.pbx-dev2-btn-primary{background:#ffca2f;color:#0a0a0a}.pbx-dev2-btn-ghost{background:transparent;border-color:#0247dc;color:#0247dc}.pbx-dev2-module .code-card{background:#0b1020;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 24px 48px -18px rgba(2,71,220,.35);min-width:0;overflow:hidden;position:relative}.pbx-dev2-module .code-card .bar{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:7px;padding:13px 16px}.pbx-dev2-module .code-card .bar i{border-radius:50%;display:inline-block;height:11px;width:11px}.pbx-dev2-module .code-card .bar .r{background:#ff5f56}.pbx-dev2-module .code-card .bar .y{background:#ffbd2e}.pbx-dev2-module .code-card .bar .g{background:#27c93f}.pbx-dev2-module .hero-dd{margin-left:auto;position:relative}.pbx-dev2-module .hero-dd-btn{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;gap:7px;padding:6px 10px}.pbx-dev2-module .hero-dd-btn:hover{background:hsla(0,0%,100%,.14)}.pbx-dev2-module .hero-dd-btn .cv{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .15s;width:14px}.pbx-dev2-module .hero-dd.open .cv{transform:rotate(180deg)}.pbx-dev2-module .hero-dd-menu{background:#11162a;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;display:none;max-height:280px;min-width:160px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:5}.pbx-dev2-module .hero-dd.open .hero-dd-menu{display:block}.pbx-dev2-module .hero-dd-item{align-items:center;background:none;border:none;border-radius:8px;color:hsla(0,0%,100%,.75);cursor:pointer;display:flex;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;gap:9px;padding:8px 10px;text-align:left;width:100%}.pbx-dev2-module .hero-dd-item:hover{background:hsla(0,0%,100%,.08);color:#fff}.pbx-dev2-module .hero-dd-item.active{color:#fff}.pbx-dev2-module .hero-dd-item .chk{fill:none;flex:none;height:14px;stroke:#ffca2f;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;visibility:hidden;width:14px}.pbx-dev2-module .hero-dd-item.active .chk{visibility:visible}.pbx-dev2-module .hero-code{color:#cdd6f4;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;margin:0;overflow-x:auto;padding:20px}.pbx-dev2-module .tk{color:#89ddff}.pbx-dev2-module .ts{color:#c3e88d}.pbx-dev2-module .tc{color:#637777}.pbx-dev2-module .tp{color:#f78c6c}.pbx-dev2-module .image-card{background:transparent;border-radius:16px;box-shadow:none;filter:none;min-width:0;overflow:hidden;position:relative}.pbx-dev2-module .image-card .dev2-image{box-shadow:none;display:block;filter:none;height:auto;max-width:100%;width:100%}.pbx-dev2-inner:has(.image-card){grid-template-columns:minmax(0,1fr) minmax(0,620px)}@media (max-width:860px){.pbx-dev2-inner:has(.image-card){grid-template-columns:1fr}}@media (max-width:900px){.pbx-dev2-module .code-card,.pbx-dev2-module .image-card{display:none}}