.ps-dark{color:#f2f2f4;background:#0a0a0c;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.ps-wrap{max-width:1100px;margin:0 auto;padding:0 24px 88px}.ps-eyebrow{color:#9b9ba8;margin-bottom:16px;font-size:.85rem;font-weight:600}.ps-h2{letter-spacing:-.02em;color:#f2f2f4;margin-bottom:16px;font-size:clamp(1.8rem,3vw,2.6rem)}.ps-link{color:#5aa3f0;white-space:nowrap;font-size:.95rem;font-weight:600;text-decoration:none}.ps-link:hover{text-decoration:underline}.ps-dark :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #5aa3f0}.ps-hero{text-align:center;flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;padding:140px 24px 64px;display:flex}.ps-brand{color:#f2f2f4;align-items:center;gap:10px;margin-bottom:40px;font-size:.95rem;font-weight:600;display:inline-flex}.ps-brand img{border-radius:6px}.ps-title{letter-spacing:-.03em;color:#f2f2f4;margin-bottom:20px;font-size:clamp(2.6rem,6vw,4.5rem);line-height:1.05}.ps-lede{color:#9b9ba8;max-width:560px;margin-bottom:12px;font-size:1.05rem;line-height:1.8}.ps-coming{color:#63636e;font-size:.9rem}.ps-card{text-align:center;background:#17171b;border:1px solid #ffffff17;border-radius:28px;flex-direction:column;align-items:center;padding:64px 48px;display:flex;position:relative;overflow:hidden}.ps-watermark{letter-spacing:-.04em;color:#ffffff0b;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:clamp(8rem,28vw,22rem);font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.ps-card>:not(.ps-watermark){position:relative}.ps-cluster{filter:drop-shadow(0 16px 32px #00000059);align-items:center;gap:18px;margin-bottom:28px;display:flex}.ps-cluster img{border-radius:16px;display:block}.ps-cluster .ps-side{transform:translateY(10px)}.ps-card-name{letter-spacing:-.02em;color:#f2f2f4;margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.2rem)}.ps-card-copy{color:#9b9ba8;max-width:560px;font-size:.95rem;line-height:1.8}.ps-card-coming{color:#f2f2f4;margin-top:20px;margin-bottom:20px;font-size:.95rem;font-weight:600}.ps-trio{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.ps-mini{background:#17171b;border:1px solid #ffffff17;border-radius:20px;padding:28px 24px}.ps-mini-title{color:#f2f2f4;margin-bottom:8px;font-size:1rem}.ps-mini-desc{color:#9b9ba8;font-size:.86rem;line-height:1.75}.ps-list{margin-top:40px;list-style:none}.ps-row{border-bottom:1px solid #ffffff17;align-items:center;gap:20px;padding:20px 4px;display:flex}.ps-row:first-child{border-top:1px solid #ffffff17}.ps-row img{border-radius:10px;flex-shrink:0}.ps-row-name{color:#f2f2f4;margin-bottom:2px;font-size:.98rem;font-weight:600}.ps-row-desc{color:#9b9ba8;font-size:.88rem;line-height:1.7}.ps-form-card{background:#17171b;border:1px solid #ffffff17;border-radius:28px;max-width:640px;margin:0 auto;padding:56px 48px}.ps-form-lede{color:#9b9ba8;margin-bottom:32px;font-size:.95rem;line-height:1.8}.ps-form{flex-direction:column;gap:14px;display:flex}.ps-honeypot{display:none}.ps-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ps-label{font-size:.78rem;font-weight:600;font-family:var(--font-body);color:#9b9ba8;margin-bottom:6px;display:block}.ps-dark .input-field{color:#f2f2f4;background:#1d1d21;border:1px solid #ffffff1f}.ps-dark .input-field::placeholder{color:#63636e}.ps-dark .input-field:focus{border-color:#5aa3f0}.ps-error{color:#ff8080;text-align:center;font-size:.85rem}.ps-submit{justify-content:center;width:100%}.ps-submit:disabled{opacity:.7;cursor:not-allowed}.ps-success{text-align:center;background:#1d1d21;border:1px solid #ffffff1f;border-radius:16px;padding:44px 32px}.ps-success-check{color:#2ed573;background:#2ed5731f;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;font-size:1.3rem;display:inline-flex}.ps-success-title{color:#f2f2f4;margin-bottom:8px;font-size:1.15rem;font-weight:600}.ps-success-copy{color:#9b9ba8;font-size:.9rem;line-height:1.7}@media (max-width:860px){.ps-trio{grid-template-columns:1fr}}@media (max-width:560px){.ps-hero{padding-top:104px}.ps-wrap{padding:0 20px 64px}.ps-card{padding:44px 28px}.ps-form-card{padding:40px 28px}.ps-fields{grid-template-columns:1fr}}
