@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--pxlp-dark:#303030;--pxlp-deep:#151515;--pxlp-accent:#D3EC8E;--pxlp-bg:#f1f1f1;--pxlp-silver:#c9c9c9;--pxlp-white:#fff}
.pxlp-overlay,.pxlp-overlay *{box-sizing:border-box}.pxlp-overlay{position:fixed;inset:0;z-index:99999999;height:100dvh;overflow:auto;background:radial-gradient(circle at 90% 5%,rgba(211,236,142,.17),transparent 30%),linear-gradient(145deg,#353535,#191919 62%,#111);font-family:Inter,sans-serif;color:#fff;clip-path:circle(0 at calc(100% - 55px) 45px);visibility:hidden;pointer-events:none;transition:clip-path .9s cubic-bezier(.76,0,.24,1),visibility 0s .9s}.pxlp-overlay.is-open{clip-path:circle(160vmax at calc(100% - 55px) 45px);visibility:visible;pointer-events:auto;transition:clip-path .9s cubic-bezier(.76,0,.24,1),visibility 0s}.pxlp-bg-grid{position:fixed;inset:0;opacity:.035;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.pxlp-orb{position:absolute;border-radius:50%;pointer-events:none}.pxlp-orb-one{width:420px;height:420px;right:-180px;top:-180px;border:1px solid rgba(211,236,142,.25)}.pxlp-orb-two{width:360px;height:360px;left:-220px;bottom:-140px;background:rgba(211,236,142,.035);border:1px solid rgba(211,236,142,.08)}body.pxlp-lock{overflow:hidden}.pxlp-close{position:fixed;right:24px;top:22px;z-index:4;width:54px;height:54px;border-radius:50%!important;border:1px solid rgba(255,255,255,.2)!important;background:rgba(255,255,255,.07)!important;cursor:pointer}.pxlp-close span{position:absolute;left:50%;top:50%;width:22px;height:2px;background:#fff}.pxlp-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.pxlp-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.pxlp-close:hover{background:var(--pxlp-accent)!important}.pxlp-close:hover span{background:var(--pxlp-dark)}.pxlp-shell{position:relative;z-index:2;width:min(1180px,calc(100% - 44px));min-height:100%;margin:auto;padding:90px 0 45px;display:grid;grid-template-columns:.9fr 1.15fr;gap:55px;align-items:center}.pxlp-info,.pxlp-form-card{opacity:0;transform:translateY(30px);transition:.65s ease .45s}.pxlp-overlay.is-open .pxlp-info,.pxlp-overlay.is-open .pxlp-form-card{opacity:1;transform:none}.pxlp-form-card{transition-delay:.58s}.pxlp-kicker{display:flex;align-items:center;gap:10px;color:var(--pxlp-silver);font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.pxlp-kicker span{width:30px;height:2px;background:var(--pxlp-accent)}.pxlp-info h2{font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-4px;margin:24px 0 20px;max-width:650px}.pxlp-info>p{color:#c7c7c7;line-height:1.75;font-size:16px;max-width:540px}.pxlp-benefits{display:grid;gap:13px;margin:34px 0}.pxlp-benefits div{padding:15px 17px;border-left:2px solid var(--pxlp-accent);background:rgba(255,255,255,.04)}.pxlp-benefits b,.pxlp-benefits span{display:block}.pxlp-benefits b{font-size:14px;margin-bottom:4px}.pxlp-benefits span{font-size:12px;color:#aaa;line-height:1.55}.pxlp-contact{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pxlp-contact a{padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:13px;color:#fff;text-decoration:none;background:rgba(255,255,255,.04)}.pxlp-contact small,.pxlp-contact strong{display:block}.pxlp-contact small{color:#aaa;text-transform:uppercase;letter-spacing:1px;font-size:9px;margin-bottom:7px}.pxlp-contact strong{font-size:13px}.pxlp-contact a:hover strong{color:var(--pxlp-accent)}.pxlp-form-card{background:#fff;color:var(--pxlp-dark);border-radius:24px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.26)}.pxlp-form-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #e8e8e8;padding-bottom:20px;margin-bottom:22px}.pxlp-form-head span{text-transform:uppercase;letter-spacing:1.7px;font-size:10px;color:#777}.pxlp-form-head strong{font-size:19px}.pxlp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pxlp-form label{display:block}.pxlp-form label>span{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-bottom:7px}.pxlp-form input,.pxlp-form select,.pxlp-form textarea{width:100%;border:1px solid #ddd!important;border-radius:10px!important;background:#f7f7f7!important;color:#303030!important;padding:13px 14px!important;font:500 13px Inter,sans-serif!important;box-shadow:none!important;outline:none}.pxlp-form input:focus,.pxlp-form select:focus,.pxlp-form textarea:focus{border-color:#9fb94f!important;background:#fff!important}.pxlp-full{grid-column:1/-1}.pxlp-honeypot{position:absolute!important;left:-9999px!important}.pxlp-submit{margin-top:18px;width:100%;border:0!important;border-radius:11px!important;background:var(--pxlp-accent)!important;color:var(--pxlp-dark)!important;padding:15px 18px!important;font:700 13px Inter,sans-serif!important;display:flex;justify-content:space-between;cursor:pointer}.pxlp-submit:hover{background:#c3dc78!important;transform:translateY(-1px)}.pxlp-submit[disabled]{opacity:.65;cursor:wait}.pxlp-privacy{font-size:10px;color:#888;text-align:center;margin:11px 0 0}.pxlp-message{display:none;margin-top:15px;padding:13px;border-radius:10px;font-size:12px}.pxlp-message.success{display:block;background:#eef7d5;color:#405000}.pxlp-message.error{display:block;background:#ffe7e7;color:#8b1d1d}
@media(max-width:900px){.pxlp-shell{grid-template-columns:1fr;padding-top:95px;gap:30px}.pxlp-info h2{font-size:46px;letter-spacing:-2.5px}.pxlp-benefits{display:none}.pxlp-contact{max-width:600px}.pxlp-form-card{margin-bottom:25px}}
@media(max-width:560px){.pxlp-shell{width:calc(100% - 24px);padding-top:88px}.pxlp-info h2{font-size:38px}.pxlp-info>p{font-size:13px}.pxlp-contact{grid-template-columns:1fr}.pxlp-form-card{padding:20px;border-radius:18px}.pxlp-grid{grid-template-columns:1fr}.pxlp-full{grid-column:auto}.pxlp-form-head{align-items:start;gap:8px;flex-direction:column}.pxlp-close{right:14px;top:14px;width:48px;height:48px}}
@media(prefers-reduced-motion:reduce){.pxlp-overlay,.pxlp-overlay *{transition-duration:.01ms!important}}
