.gpya-cv-intake{--navy:var(--gpya-primary,#071723);--gold:var(--gpya-accent,#c99742);max-width:1180px;margin:30px auto;font-family:Inter,Arial,sans-serif;color:#17212a;background:#fff;border-radius:24px;box-shadow:0 20px 60px #07172318;overflow:hidden}.gpya-intake-head{padding:34px;background:var(--gpya-primary,#071723);color:#fff}.gpya-intake-head span{color:var(--gpya-accent,#c99742);font-weight:800;letter-spacing:.12em}.gpya-intake-head h2{font-size:34px;color:#fff!important;margin:8px 0}.gpya-intake-head p{margin:0;color:#dbe3e8}.gpya-steps{display:grid;grid-template-columns:repeat(4,1fr);background:#f5f6f7}.gpya-steps button{border:0;padding:16px;background:transparent;font-weight:700}.gpya-steps button.active{background:var(--gpya-accent,#c99742);color:var(--gpya-primary,#071723)}.gpya-step{display:none;padding:34px}.gpya-step.active{display:block}.gpya-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gpya-step label{display:flex;flex-direction:column;gap:7px;font-weight:700;margin-bottom:16px}.gpya-step input,.gpya-step textarea{border:1px solid #d9dee2;border-radius:12px;padding:13px;font:inherit}.gpya-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.gpya-actions button{border:0;border-radius:999px;padding:13px 22px;background:var(--gpya-primary,#071723);color:#fff;font-weight:800;cursor:pointer}.gpya-template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.gpya-template{padding:16px;text-align:left;border:2px solid #e7e9eb;border-radius:18px;background:#fff;cursor:pointer}.gpya-template.selected{border-color:var(--gpya-accent,#c99742);box-shadow:0 8px 25px rgba(0,0,0,.10)}.gpya-template strong,.gpya-template small{display:block;margin-top:8px}.gpya-template-thumb{display:block;height:140px;border-radius:12px;background:#f4f4f4;position:relative;overflow:hidden}.gpya-template-thumb.executive{background:var(--gpya-primary,#071723)}.gpya-template-thumb.minimal{background:#fafafa;border:1px solid #eee}.gpya-template-thumb i{position:absolute;left:10%;top:15%;width:35%;height:10%;background:var(--gpya-accent,#c99742)}.gpya-template-thumb b{position:absolute;left:10%;top:35%;width:80%;height:7%;background:#d9dee2}.gpya-template-thumb em{position:absolute;left:10%;top:55%;width:65%;height:28%;background:#fff}.gpya-customizer{display:grid;grid-template-columns:300px 1fr;gap:25px;margin-top:28px;padding-top:25px;border-top:1px solid #eee}.gpya-customizer input[type=color]{width:100%;height:42px;padding:2px}.gpya-device-switch{text-align:center;margin-bottom:10px}.gpya-device-switch button{border:1px solid #ddd;background:#fff;padding:8px 12px}.gpya-device-switch button.active{background:var(--gpya-primary,#071723);color:#fff}.gpya-live-preview{margin:auto;transition:.25s;width:100%;border:1px solid #ddd;box-shadow:0 8px 30px #0001;overflow:auto}.gpya-live-preview.tablet{width:720px;max-width:100%}.gpya-live-preview.mobile{width:390px;max-width:100%}.gpya-cv-render{--p:#071723;--s:#0d2433;--a:#c99742;background:#fff;color:#17212a;font-family:Inter,Arial,sans-serif;min-height:650px}.gpya-cv-render header{background:var(--p);color:#fff;padding:45px;display:flex;justify-content:space-between;gap:30px;align-items:center}.gpya-cv-render header span,.gpya-cv-render header small{color:var(--a);font-weight:800;letter-spacing:.12em}.gpya-cv-render h1{font-size:40px;margin:8px 0}.gpya-cv-render h2{font-size:18px;font-weight:500}.gpya-cv-render .avatar{width:150px;height:150px;border:4px solid var(--a);border-radius:50%;display:grid;place-items:center;color:var(--a);flex:0 0 auto}.gpya-cv-render section,.gpya-cv-render aside{padding:28px 45px}.gpya-cv-render h3{color:var(--p);border-bottom:2px solid var(--a);padding-bottom:8px}.gpya-cv-render .cv-cols{display:grid;grid-template-columns:1.5fr 1fr}.gpya-cv-render footer{padding:18px 45px;background:var(--p);color:#fff}.gpya-cv-render.minimal header{background:#fff;color:var(--p);border-bottom:5px solid var(--a);justify-content:flex-start}.gpya-cv-render.minimal .avatar{border-radius:16px;background:var(--p)}.gpya-cv-render.minimal footer{display:none}@media(max-width:760px){.gpya-grid,.gpya-customizer,.gpya-template-grid,.gpya-cv-render .cv-cols{grid-template-columns:1fr}.gpya-steps{grid-template-columns:1fr 1fr}.gpya-step{padding:22px}.gpya-cv-render header{padding:28px;flex-direction:column-reverse;align-items:flex-start}.gpya-cv-render h1{font-size:30px}.gpya-cv-render section,.gpya-cv-render aside{padding:22px 28px}}
.gpya-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.gpya-plan-card{display:block;cursor:pointer}.gpya-plan-card input{position:absolute;opacity:0}.gpya-plan-card span{height:100%;display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #dde3e8;border-radius:18px;background:#fff;transition:.2s}.gpya-plan-card input:checked+span{border:2px solid var(--gpya-accent,#c99742);box-shadow:0 12px 30px rgba(7,23,35,.12);transform:translateY(-2px)}.gpya-plan-card strong{font-size:20px;color:var(--gpya-primary,#071723)}.gpya-plan-card b{font-size:30px;color:var(--gpya-accent,#c99742)}.gpya-plan-card b small{font-size:13px;color:#64717b;font-weight:600}.gpya-plan-card em{font-style:normal;color:#64717b;line-height:1.65}.gpya-final-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.gpya-final-actions button{border:0;border-radius:12px;padding:16px 20px;font-weight:800;cursor:pointer}.gpya-pay-now{background:var(--gpya-accent,#c99742);color:var(--gpya-primary,#071723)}.gpya-save-later{background:#eef1f3;color:var(--gpya-primary,#071723)}.gpya-status-card{max-width:720px;margin:40px auto;padding:34px;border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(7,23,35,.12);border:1px solid rgba(201,151,66,.25)}.gpya-status-card>span{font-size:12px;letter-spacing:.16em;font-weight:800;color:#c99742}.gpya-status-card h2{margin:8px 0 22px;color:#071723}.gpya-status-pay{display:inline-block;margin-top:14px;padding:14px 20px;border-radius:10px;background:#c99742;color:#071723!important;text-decoration:none;font-weight:800}@media(max-width:800px){.gpya-plan-grid{grid-template-columns:1fr}.gpya-final-actions{grid-template-columns:1fr}}
/* v0.3.0 creation flow */
.gpya-steps{grid-template-columns:repeat(6,1fr)}.gpya-help{color:#66727c;line-height:1.55}.gpya-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.gpya-method{border:2px solid #e4e8eb;background:#fff;border-radius:18px;padding:25px;text-align:left;cursor:pointer}.gpya-method.selected{border-color:var(--gpya-accent);box-shadow:0 10px 30px #00000012}.gpya-method strong,.gpya-method small{display:block}.gpya-method strong{font-size:20px;color:var(--gpya-primary);margin-bottom:7px}.gpya-method small{color:#66727c}.gpya-import-box{padding:22px;border:1px dashed #cbd3d9;border-radius:16px;background:#fafbfc}.gpya-import-box button,.gpya-reset-palette{border:0;border-radius:10px;padding:11px 16px;background:var(--gpya-primary);color:#fff;font-weight:800;cursor:pointer}.gpya-import-box .success{padding:12px;background:#edf9f0;border-radius:10px}.gpya-import-box .error{padding:12px;background:#fff0f0;border-radius:10px}.gpya-template-grid{grid-template-columns:repeat(4,1fr)}.gpya-template{position:relative}.gpya-template.locked{opacity:.55;cursor:not-allowed}.gpya-template .gpya-lock{display:none;text-decoration:none;font-size:11px;color:#a33;margin-top:8px;font-weight:800}.gpya-template.locked .gpya-lock{display:block}.gpya-template-thumb.corporate{background:#eef3f7;border-top:20px solid #16324f}.gpya-template-thumb.modern{background:linear-gradient(110deg,#171717 0 48%,#f4f1ea 48%)}.gpya-template-thumb.minimal{background:#fafafa;border:1px solid #eee}.gpya-reset-palette{width:100%;margin-top:4px}.gpya-cv-render{--ptext:#fff;--atext:#111}.gpya-cv-render header{color:var(--ptext)}.gpya-cv-render header h1,.gpya-cv-render header h2,.gpya-cv-render header p{color:var(--ptext)!important}.gpya-cv-render header span,.gpya-cv-render header small{color:var(--a)!important}.gpya-cv-render.corporate header{background:var(--s);border-top:10px solid var(--p);color:#17212a}.gpya-cv-render.corporate header h1,.gpya-cv-render.corporate header h2,.gpya-cv-render.corporate header p{color:#17212a!important}.gpya-cv-render.corporate .avatar{border-radius:18px;background:var(--p);color:var(--ptext)}.gpya-cv-render.corporate footer{background:var(--s);color:#17212a;border-top:3px solid var(--a)}.gpya-cv-render.modern header{background:linear-gradient(110deg,var(--p) 0 64%,var(--s) 64%);min-height:230px}.gpya-cv-render.modern .avatar{border-radius:22px;background:var(--s);color:#17212a}.gpya-cv-render.modern h3{border:0;border-left:5px solid var(--a);padding-left:10px}.gpya-cv-render.minimal header h1,.gpya-cv-render.minimal header h2,.gpya-cv-render.minimal header p{color:var(--p)!important}.gpya-cv-render.minimal header small{color:var(--a)!important}@media(max-width:900px){.gpya-template-grid{grid-template-columns:1fr 1fr}.gpya-steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.gpya-method-grid,.gpya-template-grid{grid-template-columns:1fr}.gpya-steps{grid-template-columns:1fr 1fr}}

/* v0.3.1 — White-label header/navigation contrast */
.gpya-cv-intake .gpya-intake-head{background:var(--gpya-secondary,#111)!important;color:#fff!important;border-bottom:5px solid var(--gpya-primary,#e30613);position:relative}
.gpya-cv-intake .gpya-intake-head .gpya-brand-badge{display:inline-flex!important;align-items:center;max-width:100%;padding:8px 13px;border-radius:999px;background:var(--gpya-primary,#e30613)!important;color:#fff!important;font-size:12px;line-height:1;font-weight:900;letter-spacing:.11em;box-shadow:0 5px 16px rgba(0,0,0,.15)}
.gpya-cv-intake .gpya-intake-head h2{color:#fff!important}
.gpya-cv-intake .gpya-intake-head p{color:rgba(255,255,255,.86)!important}
.gpya-cv-intake .gpya-steps{background:#f4f5f6!important;border-bottom:1px solid #e2e5e8;gap:0}
.gpya-cv-intake .gpya-steps button{position:relative;background:#f4f5f6!important;color:#4e5963!important;border-right:1px solid #e0e3e6!important;transition:.2s ease}
.gpya-cv-intake .gpya-steps button:last-child{border-right:0!important}
.gpya-cv-intake .gpya-steps button.active{background:var(--gpya-primary,#e30613)!important;color:#fff!important;box-shadow:inset 0 -4px 0 var(--gpya-accent,#aaa)}
.gpya-cv-intake .gpya-steps button.active:after{content:'';position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--gpya-primary,#e30613);z-index:2}
.gpya-cv-intake .gpya-steps button:not(.active):hover{background:#fff!important;color:var(--gpya-primary,#e30613)!important}
