
:root{
  --pca-bg:#080b0f;
  --pca-card:#12171d;
  --pca-card-2:#0e1318;
  --pca-line:#303842;
  --pca-gold:#d1aa5f;
  --pca-gold-2:#b58b48;
  --pca-cream:#f2ede4;
  --pca-muted:#a49e94;
  --pca-green:#87b49a;
  --pca-serif:Georgia,"Times New Roman",serif;
  --pca-sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html{min-height:100%;background:var(--pca-bg)}
body.pc-member-application-body{margin:0!important;min-height:100vh;background:var(--pca-bg)!important;color:var(--pca-cream)!important;font-family:var(--pca-sans)!important}
.pc-member-application-body *{box-sizing:border-box}
.pc-member-application-body a{color:inherit;text-decoration:none}
.pca-page{min-height:100vh;display:flex;flex-direction:column;background:
 radial-gradient(circle at 15% 25%,rgba(94,133,118,.07),transparent 25%),
 radial-gradient(circle at 80% 18%,rgba(201,158,80,.12),transparent 30%),
 linear-gradient(180deg,#090c10,#0a0e13 60%,#070a0e)}
.pca-container{width:min(calc(100% - 42px),1160px);margin:0 auto}
.pca-header{height:70px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(7,10,14,.86);backdrop-filter:blur(14px)}
.pca-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.pca-brand{display:flex;align-items:center;gap:11px;font-family:var(--pca-serif);font-weight:800}
.pca-brand-mark{width:34px;height:40px;position:relative;display:grid;place-items:center;border:1px solid var(--pca-gold);border-radius:9px 9px 13px 13px;background:linear-gradient(145deg,rgba(209,170,95,.18),rgba(209,170,95,.03));color:var(--pca-gold)}
.pca-brand-mark:after{content:"";position:absolute;inset:4px;border:1px solid rgba(209,170,95,.34);border-radius:6px 6px 10px 10px}
.pca-brand-mark b,.pca-brand-mark i{position:absolute;z-index:1;font-size:12px;font-style:normal}.pca-brand-mark b{transform:translate(-3px,-3px)}.pca-brand-mark i{transform:translate(4px,4px)}
.pca-login{color:#c9b98f;font-size:11px;font-weight:800}.pca-login:hover{color:#e2c37f}

.pca-main{flex:1;display:flex;align-items:center;padding:64px 0 72px}
.pca-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}
.pca-copy{max-width:500px}
.pca-eyebrow,.pca-form-eyebrow{display:block;color:var(--pca-gold);font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.pca-copy h1{margin:13px 0 17px;font:700 clamp(44px,5vw,67px)/1 var(--pca-serif);letter-spacing:-.025em}
.pca-copy>p{margin:0;color:#b3ada4;font-size:15px;line-height:1.7}
.pca-benefits{display:grid;gap:13px;margin-top:29px}
.pca-benefits>div{display:flex;gap:12px;align-items:flex-start}.pca-benefits i{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(125,178,148,.34);border-radius:50%;background:rgba(125,178,148,.07);color:#a8d0b9;font-size:10px;font-style:normal;flex:0 0 auto}
.pca-benefits span{display:grid;gap:3px}.pca-benefits strong{font-size:11px}.pca-benefits small{color:#8f8981;font-size:9.5px;line-height:1.5}
.pca-process-note{margin-top:29px;padding:13px 14px;border:1px solid rgba(209,170,95,.23);border-radius:10px;background:rgba(209,170,95,.045)}
.pca-process-note strong,.pca-process-note span{display:block}.pca-process-note strong{color:#ddc27e;font-size:9px}.pca-process-note span{margin-top:5px;color:#9c958a;font-size:8.5px;line-height:1.6}

.pca-form-card,.pca-activation-card{padding:29px;border:1px solid #343c46;border-radius:16px;background:linear-gradient(145deg,rgba(20,26,33,.98),rgba(12,16,21,.98));box-shadow:0 24px 70px rgba(0,0,0,.3)}
.pca-form-card h2,.pca-activation-card h2{margin:7px 0 7px;font:700 30px/1.08 var(--pca-serif)}
.pca-form-intro{margin:0 0 20px;color:#928d85;font-size:9.5px;line-height:1.55}
.pca-form{display:grid;gap:12px}
.pca-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pca-form label>span,.pca-form legend{display:block;margin-bottom:5px;color:#ddd7cc;font-size:9px;font-weight:800}
.pca-form label>span small{font-weight:500;color:#7e817f}
.pca-form input[type=text],.pca-form input[type=email],.pca-form input[type=password],.pca-form select,.pca-form textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #343b45;border-radius:9px;background:#0e1217;color:#f3eee4;font:inherit;font-size:10.5px;outline:none}
.pca-form input:focus,.pca-form select:focus,.pca-form textarea:focus{border-color:#ac884a;box-shadow:0 0 0 2px rgba(209,170,95,.09)}
.pca-form textarea{resize:vertical}
.pca-form select{appearance:auto;color-scheme:dark}
.pca-form fieldset{margin:1px 0 0;padding:0;border:0}
.pca-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.pca-choice-grid label{position:relative;cursor:pointer}.pca-choice-grid input{position:absolute;opacity:0;pointer-events:none}.pca-choice-grid span{display:flex!important;align-items:center;min-height:40px;margin:0!important;padding:9px 10px;border:1px solid #343b45;border-radius:9px;background:#0e1217;color:#a59f96!important;font-size:9px!important;font-weight:700!important}
.pca-choice-grid input:checked+span{border-color:#b58c49;background:rgba(209,170,95,.08);color:#e4c77f!important}
.pca-consent{display:flex!important;gap:8px;align-items:flex-start;padding:9px 10px;border:1px solid #34372f;border-radius:9px;background:#151611}.pca-consent input{margin:2px 0 0;flex:0 0 auto}.pca-consent span{margin:0!important;color:#aaa194!important;font-size:8px!important;font-weight:500!important;line-height:1.5}
.pca-form button,.pca-success a{display:flex;align-items:center;justify-content:center;min-height:47px;border:0;border-radius:9px;background:linear-gradient(180deg,#ddb970,#b78d48);color:#111;font-weight:900;font-size:11px;cursor:pointer}
.pca-form button:hover,.pca-success a:hover{filter:brightness(1.05)}
.pca-form-foot{display:block;text-align:center;color:#7e817f;font-size:7.5px;line-height:1.45}
.pca-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.pca-error{padding:9px 10px;border:1px solid rgba(194,105,91,.35);border-radius:8px;background:rgba(194,105,91,.07);color:#d6a49a;font-size:8.5px}

.pca-success{text-align:center;padding:16px 6px}.pca-success>div{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid rgba(118,180,145,.35);border-radius:50%;background:rgba(118,180,145,.08);color:#a9d0b8;font-size:20px}.pca-success>span{color:#d1aa5f;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pca-success h2{margin:8px 0 8px}.pca-success p{max-width:430px;margin:0 auto;color:#9e988f;font-size:10px;line-height:1.6}.pca-success a{max-width:260px;margin:20px auto 0}
.pca-activation-invalid>div{border-color:rgba(209,170,95,.3);background:rgba(209,170,95,.07);color:#e0bd74}

.pca-activation-main{justify-content:center;padding:80px 20px}.pca-activation-card{width:min(100%,480px);margin:auto}
.pca-footer{border-top:1px solid #1d2329;color:#686e71;font-size:8px;text-align:center;padding:18px 0}

@media(max-width:850px){
  .pca-grid{grid-template-columns:1fr;gap:35px}.pca-copy{max-width:680px}.pca-copy h1{font-size:48px}
}
@media(max-width:600px){
  .pca-container{width:min(calc(100% - 28px),1160px)}
  .pca-header{height:64px}.pca-brand{font-size:13px}.pca-brand-mark{width:30px;height:35px}.pca-login{font-size:9px}
  .pca-main{padding:42px 0 55px}.pca-copy h1{font-size:40px}.pca-copy>p{font-size:14px}
  .pca-form-card,.pca-activation-card{padding:20px}.pca-form-card h2,.pca-activation-card h2{font-size:27px}
  .pca-form-row,.pca-choice-grid{grid-template-columns:1fr}
  .pca-form input[type=text],.pca-form input[type=email],.pca-form input[type=password],.pca-form select,.pca-form textarea{min-height:46px;font-size:16px}
  .pca-form button{min-height:52px;font-size:13px}
}


/* v0.12.6 · rango de inversión */
.pca-field-help{display:block;margin:-1px 0 7px;color:#817d76;font-size:7.8px;line-height:1.45}
@media(max-width:600px){.pca-field-help{font-size:9px;line-height:1.45}}
