.pp-red{color:var(--red)}.pp-underline{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:6px;text-decoration-thickness:3px}.pp-hero{background:var(--night);color:var(--night-ink);padding:clamp(72px,10vw,130px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.pp-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 70% 0,#e1131329 0%,#0000 70%);position:absolute;inset:0}.pp-hero-grid{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:48px;display:grid;position:relative}.pp-pill{border:1px solid var(--night-line);color:var(--night-ink-2);background:#ffffff0a;border-radius:999px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;padding:6px 16px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.pp-pill .tag{background:var(--red);color:var(--night-ink);letter-spacing:.04em;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.pp-hero h1{color:var(--night-ink);margin-bottom:24px}.pp-sub{color:var(--night-ink-2);max-width:580px;font-size:18px;line-height:1.55}.pp-hero .cta-row{margin-top:32px}.pp-btn-dark{color:var(--night-ink);border-color:var(--night-line);background:0 0}.pp-btn-dark:hover{border-color:var(--night-ink-3);background:#ffffff0f}.pp-hero-meta{background:var(--night-line);border:1px solid var(--night-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:620px;margin-top:48px;display:grid;overflow:hidden}.pp-hero-meta>div{background:var(--night-2);padding:14px 16px}.pp-hero-meta .k{text-transform:uppercase;letter-spacing:.12em;color:var(--night-ink-3);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10.5px}.pp-hero-meta .v{color:var(--night-ink);font-size:13.5px}.pp-hero-art{justify-content:center;display:flex}.pp-hub{width:100%;max-width:380px;height:auto}.pp-strip{border-bottom:1px solid var(--line);background:var(--bg-2);padding:28px 0}.pp-strip-label{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin:0 0 16px;font-family:JetBrains Mono,monospace;font-size:11px}.pp-strip-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pp-product{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:14px 16px}.pp-product .n{align-items:center;gap:8px;font-weight:600;display:flex}.pp-product .s{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:999px;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.pp-product .d{color:var(--ink-3);margin-top:4px;font-size:13px;line-height:1.45}.pp-product.soon{opacity:.65}.pp-section{padding:clamp(64px,8vw,104px) 0}.pp-section.alt{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pp-head{max-width:760px;margin-bottom:44px}.pp-head.center{text-align:center;margin-left:auto;margin-right:auto}.pp-head h2{margin:16px 0 14px}.pp-head p,.pp-lead{color:var(--ink-2);font-size:17px;line-height:1.55}.pp-lead{max-width:560px;margin:16px 0 20px}.pp-fine{color:var(--ink-3);max-width:720px;margin-top:28px;font-size:14px;line-height:1.55}.pp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pp-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-card{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:24px}.pp-card-icon{margin-bottom:14px;font-size:22px}.pp-card h3{margin:0 0 8px;font-size:18px}.pp-card p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.pp-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pp-step{border-top:2px solid var(--ink);padding-top:18px}.pp-step-n{color:var(--red);letter-spacing:.1em;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:12px}.pp-step h3{margin:0 0 8px;font-size:18px}.pp-step p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.pp-console-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.pp-checks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pp-checks li{color:var(--ink-2);padding-left:26px;font-size:15px;position:relative}.pp-checks li:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:4px}.pp-mock{border:1px solid var(--line);background:var(--bg);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px -24px #00000040}.pp-mock-bar{background:var(--bg-3);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 16px;display:flex}.pp-mock-bar span{background:var(--line-2);border-radius:50%;width:9px;height:9px}.pp-mock-bar b{color:var(--ink-3);margin-left:10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.pp-mock-body{padding:8px 16px 14px}.pp-mock-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.pp-mock-name{flex-direction:column;gap:2px;font-weight:600;display:flex}.pp-mock-name span{color:var(--ink-3);font-size:12.5px;font-weight:400}.pp-mock-tags{gap:6px;display:flex}.pp-mock-tags i{border:1px solid var(--red-line);background:var(--red-soft);color:var(--red-deep);border-radius:6px;padding:2px 9px;font-size:12px;font-style:normal}.pp-mock-note{color:var(--ink-4);padding-top:12px;font-size:11.5px}.pp-faq{border-top:1px solid var(--line);max-width:820px;margin:0 auto}.pp-faq-item{border-bottom:1px solid var(--line)}.pp-faq-q{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:16.5px;font-weight:500;display:flex}.pp-faq-q .chev{color:var(--ink-3);font-size:20px}.pp-faq-a{color:var(--ink-2);max-width:720px;padding:0 4px 22px;line-height:1.65}.pp-section.apply{background:var(--bg-2);border-top:1px solid var(--line)}.pp-apply-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.pp-form-card{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:32px}.pp-form{flex-direction:column;gap:18px;display:flex}.pp-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pp-field{flex-direction:column;gap:6px;display:flex}.pp-field>span{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:10.5px}.pp-field>span b{color:var(--red);font-weight:500}.pp-field input,.pp-field select,.pp-field textarea{border:1px solid var(--line);width:100%;height:42px;font:inherit;color:var(--ink);background:var(--bg);border-radius:6px;outline:none;padding:0 14px;font-size:14px}.pp-field textarea{resize:vertical;height:auto;padding:10px 14px;line-height:1.55}.pp-field input:focus,.pp-field select:focus,.pp-field textarea:focus{border-color:var(--ink-3)}.pp-privacy{color:var(--ink-3);margin:0;font-size:12px;line-height:1.55}.pp-privacy a{color:var(--ink-2)}.pp-error{color:var(--red);background:var(--red-soft);border:1px solid var(--red-line);border-radius:6px;padding:10px 14px;font-size:13.5px}.pp-sent{text-align:center;background:#0ea3710f;border:1px solid #0ea37140;border-radius:8px;padding:28px}.pp-sent .t{color:var(--ok);margin-bottom:8px;font-size:18px;font-weight:500}.pp-sent p{color:var(--ink-2);margin:0;font-size:14px}.pp-form .btn{width:fit-content}@media (max-width:960px){.pp-hero-grid,.pp-console-grid,.pp-apply-grid{grid-template-columns:minmax(0,1fr)}.pp-hero-art{order:-1}.pp-hub{max-width:260px}.pp-strip-items,.pp-cards,.pp-cards.three,.pp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pp-hero-meta,.pp-strip-items,.pp-cards,.pp-cards.three,.pp-steps,.pp-row{grid-template-columns:minmax(0,1fr)}.pp-form-card{padding:22px}}.pp-apply-card{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.pp-apply-card h3{margin:0;font-size:22px}.pp-apply-card p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.pp-apply-card .pp-privacy{color:var(--ink-3);font-size:12px}
