.ppcf-form{--ppcf-ink:#0f1720;--ppcf-panel:#16212c;--ppcf-panel-2:#1c2a38;--ppcf-hairline:#2a3b4a;--ppcf-text:#e8ecef;--ppcf-text-dim:#8ca0af;--ppcf-text-faint:#5a6e7c;--ppcf-gold:#c9a227;--ppcf-gold-dim:#8a7220;--ppcf-error:#b3503f;color:var(--ppcf-text);font-family:"Inter",Arial,sans-serif;font-size:16px;line-height:1.5;margin:0 auto;max-width:820px;width:100%}.ppcf-form,.ppcf-form *{box-sizing:border-box}.ppcf-form button,.ppcf-form input{font:inherit}.ppcf-panel{background:radial-gradient(ellipse 700px 320px at 50% -12%,#213343 0%,transparent 62%),var(--ppcf-panel);border:1px solid var(--ppcf-hairline);border-radius:2px;box-shadow:0 24px 60px rgb(4 10 16 / .22);padding:42px 38px}.ppcf-header{margin:0 auto 30px;max-width:620px;text-align:center}.ppcf-eyebrow{color:var(--ppcf-gold);font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.ppcf-title{color:var(--ppcf-text);font-family:"Source Serif 4",Georgia,serif;font-size:30px;font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:0 0 10px;padding:0}.ppcf-intro,.ppcf-success>p:last-child{color:var(--ppcf-text-dim);font-size:14px;line-height:1.65;margin:0 auto;max-width:560px}.ppcf-required-note{color:var(--ppcf-text-faint);font-size:12px;margin:0 0 18px}.ppcf-required-note span,.ppcf-field>span span{color:var(--ppcf-gold)}.ppcf-field-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ppcf-field{display:block}.ppcf-field>span{color:var(--ppcf-text-dim);display:block;font-family:"IBM Plex Mono",monospace;font-size:10.5px;font-weight:500;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.ppcf-field input{appearance:none;background:var(--ppcf-panel-2);border:1px solid var(--ppcf-hairline);border-radius:2px;color:var(--ppcf-text);font-family:"Inter",Arial,sans-serif;font-size:15px;line-height:1.4;min-height:50px;padding:12px 14px;transition:border-color 0.2s ease,box-shadow 0.2s ease;width:100%}.ppcf-field input:hover{border-color:var(--ppcf-text-faint)}.ppcf-field input:focus{border-color:var(--ppcf-gold);box-shadow:0 0 0 2px rgb(201 162 39 / .15);outline:none}.ppcf-consent{align-items:flex-start;color:var(--ppcf-text-dim);display:flex;font-size:12.5px;gap:11px;line-height:1.55;margin-top:26px}.ppcf-consent input{accent-color:var(--ppcf-gold);flex:0 0 auto;height:17px;margin:2px 0 0;width:17px}.ppcf-consent a{color:var(--ppcf-gold);text-decoration:underline}.ppcf-actions{margin-top:30px;text-align:right}.ppcf-submit{appearance:none;background:var(--ppcf-gold);border:1px solid var(--ppcf-gold);border-radius:2px;color:#1a1400;cursor:pointer;font-family:"IBM Plex Mono",monospace;font-size:11.5px;font-weight:600;letter-spacing:.1em;min-width:174px;padding:14px 25px;text-transform:uppercase;transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.ppcf-submit:hover,.ppcf-submit:focus-visible{background:#dbb33a;border-color:#dbb33a;color:#1a1400;outline:none;transform:translateY(-1px)}.ppcf-submit:disabled{cursor:wait;opacity:.68;transform:none}.ppcf-error{background:rgb(179 80 63 / .12);border:1px solid rgb(179 80 63 / .55);color:#f0b5aa;font-size:13px;line-height:1.5;margin:22px 0 0;padding:11px 13px}.ppcf-success{animation:ppcf-fade-slide 0.4s ease;margin:0 auto;max-width:580px;padding:54px 20px;text-align:center}.ppcf-success:focus{outline:none}.ppcf-success-mark{align-items:center;border:1px solid var(--ppcf-gold-dim);border-radius:50%;color:var(--ppcf-gold);display:flex;font-family:"IBM Plex Mono",monospace;font-size:23px;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.ppcf-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.ppcf-request[hidden],.ppcf-success[hidden],.ppcf-error[hidden]{display:none!important}.ppcf-noscript{background:rgb(179 80 63 / .12);border:1px solid rgb(179 80 63 / .55);color:#f0b5aa;margin:20px 0 0;padding:12px}@keyframes ppcf-fade-slide{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.ppcf-panel{padding:32px 22px}.ppcf-field-grid{grid-template-columns:1fr}.ppcf-title{font-size:27px}.ppcf-actions{text-align:stretch}.ppcf-submit{width:100%}}@media (prefers-reduced-motion:reduce){.ppcf-form *,.ppcf-form *::before,.ppcf-form *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0.01ms!important}}