.pp2{--pp2-bg: var(--bg-page, #f3eee4);--pp2-panel: #131720;--pp2-pop: #101a2e;--pp2-line: rgba(255, 255, 255, .09);--pp2-hair: rgba(255, 255, 255, .06);--pp2-txt: #eef1f6;--pp2-mut: #9aa4b4;--pp2-faint: #6a7482;--pp2-blue: #4c9dff;--pp2-ink: #14203c;--pp2-ui: "Inter", system-ui, sans-serif;--pp2-mono: "JetBrains Mono", monospace;font-family:var(--pp2-ui);background:var(--pp2-bg);min-height:100vh;-webkit-font-smoothing:antialiased;position:relative}.pp2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(50% 34% at 50% 2%,rgba(76,157,255,.05),transparent 70%)}.pp2-wrap{max-width:1180px;margin:0 auto;padding:0 30px 20px;position:relative;z-index:2}.pp2 svg.pp2-chk{width:16px;height:16px;flex:none;stroke:var(--pp2-blue);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pp2-hero{text-align:center;padding:64px 0 30px}.pp2-hero h1{font-size:52px;font-weight:800;letter-spacing:-.03em;color:var(--pp2-ink);line-height:1.02;margin:0}.pp2-hero p{font-size:17px;line-height:1.65;color:#5a648a;max-width:620px;margin:18px auto 0}.pp2-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin:34px auto 6px;flex-wrap:wrap}.pp2-cur{position:relative}.pp2-cur select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--pp2-ui);font-size:14px;font-weight:600;color:var(--pp2-txt);background:var(--pp2-panel);border:1px solid var(--pp2-line);border-radius:11px;padding:11px 38px 11px 16px;cursor:pointer}.pp2-cur svg{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:15px;height:15px;stroke:var(--pp2-faint);fill:none;stroke-width:2;pointer-events:none}.pp2-sw{display:inline-flex;align-items:center;gap:13px;font-size:15px;font-weight:600;color:#8a93a8}.pp2-sw .pp2-lab{cursor:pointer}.pp2-sw .pp2-lab.pp2-on{color:var(--pp2-ink)}.pp2-switch{width:52px;height:28px;border-radius:999px;background:var(--pp2-panel);border:1px solid var(--pp2-line);position:relative;cursor:pointer;transition:.2s;flex:none}.pp2-switch.pp2-year{background:#4c9dff47;border-color:#4c9dff80;box-shadow:0 0 16px -3px #4c9dffb3}.pp2-switch .pp2-knob{position:absolute;top:2.5px;left:3px;width:21px;height:21px;border-radius:50%;background:#c9d3e3;transition:.2s}.pp2-switch.pp2-year .pp2-knob{transform:translate(23px);background:var(--pp2-blue)}.pp2-off{display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;letter-spacing:.03em;color:var(--pp2-blue);border:2px solid rgba(76,157,255,.6);border-radius:999px;padding:8px 18px;transform:rotate(-4deg);margin-left:6px;white-space:nowrap}.pp2-pilot{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;background:var(--pp2-panel);border:1px solid var(--pp2-line);border-radius:14px;padding:14px 24px;margin:26px auto 46px;max-width:880px;font-size:14px;font-weight:500;color:var(--pp2-mut)}.pp2-pilot .pp2-lead{display:flex;align-items:center;gap:9px;color:var(--pp2-txt);font-weight:700}.pp2-pilot .pp2-lead svg{width:18px;height:18px;stroke:var(--pp2-blue);fill:none;stroke-width:1.8}.pp2-pilot .pp2-dot{color:var(--pp2-faint)}.pp2-pilot-cta{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:13px;font-weight:700;color:#07152b;background:var(--pp2-blue);border:1px solid var(--pp2-blue);border-radius:999px;padding:9px 18px;cursor:pointer;transition:.14s;box-shadow:0 8px 24px -10px #4c9dffd9}.pp2-pilot-cta:hover{background:#6bb0ff}.pp2-pilot-cta:disabled{opacity:.65;cursor:default}.pp2-pilot-cta svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pp2-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}@media(max-width:900px){.pp2-cards{grid-template-columns:1fr}.pp2-hero h1{font-size:38px}}.pp2-card{background:var(--pp2-panel);border:1px solid var(--pp2-line);border-radius:20px;padding:30px 26px;position:relative;overflow:hidden}.pp2-card.pp2-pop{background:linear-gradient(180deg,#16233d,#0d1626);border:1px solid rgba(76,157,255,.5);box-shadow:0 0 70px -14px #4c9dff80,inset 0 1px #ffffff0f}.pp2-card.pp2-pop:before{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:120%;height:70%;background:radial-gradient(50% 60% at 50% 0,rgba(76,157,255,.22),transparent 70%);pointer-events:none}.pp2-chead{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative}.pp2-pname{font-size:21px;font-weight:700;color:#fff}.pp2-ckick{font-family:var(--pp2-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pp2-blue);margin-bottom:7px}.pp2-bs{font-size:11px;font-weight:700;color:#0a1526;background:var(--pp2-blue);padding:5px 11px;border-radius:999px;box-shadow:0 0 16px -3px #4c9dffe6}.pp2-ptag{font-size:14.5px;line-height:1.5;color:var(--pp2-mut);margin:14px 0 24px;min-height:44px;position:relative}.pp2-price{display:flex;align-items:baseline;gap:5px;margin-bottom:22px;position:relative}.pp2-price .pp2-amt{font-size:52px;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1;font-family:var(--pp2-mono)}.pp2-price .pp2-per{font-size:11px;font-weight:600;color:var(--pp2-faint);align-self:flex-end;margin-bottom:9px;font-family:var(--pp2-mono);text-transform:uppercase;letter-spacing:.1em}.pp2-cta{width:100%;font-size:14px;font-weight:700;padding:15px;border-radius:12px;cursor:pointer;transition:.14s;border:1px solid var(--pp2-line);background:transparent;color:var(--pp2-txt);display:flex;align-items:center;justify-content:center;gap:8px;position:relative;font-family:inherit}.pp2-cta:hover{border-color:#ffffff47;background:#ffffff08}.pp2-cta:disabled{opacity:.65;cursor:default}.pp2-cta svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.pp2-cta.pp2-solid{background:var(--pp2-blue);color:#07152b;border-color:var(--pp2-blue);box-shadow:0 10px 30px -10px #4c9dffd9}.pp2-cta.pp2-solid:hover{background:#6bb0ff}.pp2-flist{display:flex;flex-direction:column;gap:15px;margin-top:26px;position:relative}.pp2-fi{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;font-weight:500;color:var(--pp2-mut);line-height:1.4}.pp2-sales{display:flex;align-items:center;gap:30px;flex-wrap:wrap;background:linear-gradient(120deg,var(--pp2-panel),#0f1621);border:1px solid var(--pp2-line);border-radius:20px;padding:32px 34px;margin-top:22px;position:relative;overflow:hidden}.pp2-sales:before{content:"";position:absolute;top:-60%;right:-5%;width:50%;height:200%;background:radial-gradient(closest-side,rgba(76,157,255,.14),transparent);pointer-events:none}.pp2-sales .pp2-info{flex:1;min-width:300px;position:relative}.pp2-sales .pp2-st{display:flex;align-items:center;gap:11px;font-size:22px;font-weight:700;color:#fff}.pp2-sales .pp2-st .pp2-pdot{width:9px;height:9px;border-radius:50%;background:var(--pp2-blue);box-shadow:0 0 10px var(--pp2-blue)}.pp2-sales .pp2-sprice{display:flex;align-items:baseline;gap:10px;margin-top:10px}.pp2-sales .pp2-sprice .pp2-amt{font-size:34px;font-weight:700;color:#fff;letter-spacing:-.01em;font-family:var(--pp2-mono)}.pp2-sales .pp2-sprice .pp2-per{font-size:11px;color:var(--pp2-mut);font-family:var(--pp2-mono);text-transform:uppercase;letter-spacing:.08em}.pp2-sales .pp2-sp{font-size:14.5px;color:var(--pp2-mut);margin:8px 0 16px;max-width:520px;line-height:1.5}.pp2-sfeats{display:flex;flex-wrap:wrap;gap:9px 22px}.pp2-sfeats .pp2-fi{font-size:13.5px;color:#c2cbd9}.pp2-sales .pp2-act{display:flex;flex-direction:column;gap:10px;position:relative;min-width:220px}.pp2-sales .pp2-act .pp2-note{font-size:12.5px;color:var(--pp2-faint);text-align:center}.pp2-scale-form{display:grid;gap:8px;margin-top:6px}.pp2-scale-form input,.pp2-scale-form textarea{font-family:inherit;font-size:13.5px;color:var(--pp2-txt);background:#ffffff0d;border:1px solid var(--pp2-line);border-radius:9px;padding:10px 12px;outline:none}.pp2-scale-form input::placeholder,.pp2-scale-form textarea::placeholder{color:var(--pp2-faint)}.pp2-incbar{display:flex;align-items:center;justify-content:center;gap:36px;flex-wrap:wrap;background:var(--pp2-panel);border:1px solid var(--pp2-line);border-radius:16px;padding:20px 28px;margin:44px 0 70px}.pp2-incbar .pp2-h{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#fff}.pp2-incbar .pp2-h svg{width:19px;height:19px;stroke:var(--pp2-blue);fill:none;stroke-width:1.8}.pp2-incbar .pp2-i{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:var(--pp2-mut)}.pp2-faq{max-width:860px;margin:0 auto;padding-bottom:90px;text-align:center}.pp2-faq h2{font-size:34px;font-weight:800;letter-spacing:-.025em;color:var(--pp2-ink);margin:8px 0 30px}.pp2-acc{text-align:left;background:var(--pp2-panel);border:1px solid var(--pp2-line);border-radius:14px;margin-bottom:12px;overflow:hidden}.pp2-acc summary{list-style:none;display:flex;align-items:center;gap:14px;padding:20px 24px;cursor:pointer;font-size:16px;font-weight:600;color:var(--pp2-txt)}.pp2-acc summary::-webkit-details-marker{display:none}.pp2-acc .pp2-pm{width:22px;height:22px;flex:none;position:relative}.pp2-acc .pp2-pm:before,.pp2-acc .pp2-pm:after{content:"";position:absolute;background:var(--pp2-blue);border-radius:2px}.pp2-acc .pp2-pm:before{top:10px;left:2px;right:2px;height:2px}.pp2-acc .pp2-pm:after{left:10px;top:2px;bottom:2px;width:2px;transition:opacity .2s}.pp2-acc[open] .pp2-pm:after{opacity:0}.pp2-acc .pp2-ans{padding:0 24px 20px 60px;font-size:14.5px;line-height:1.6;color:var(--pp2-mut)}.pp2-banner{background:#fff;border:1.5px solid #d9d2c2;border-radius:12px;padding:14px 18px;color:var(--pp2-ink);font-weight:600;font-size:14px;position:relative;z-index:2;max-width:1120px;margin:20px auto 0}
