.qpk-resume-hook{max-width:1392px;margin:24px auto 40px;padding:32px;border:1px solid #24736f;border-radius:20px;background:linear-gradient(120deg,#0a292e,#102138);display:flex;align-items:center;justify-content:space-between;gap:32px}.qpk-resume-hook h2{color:#f1fffc;font-size:clamp(23px,3vw,34px);line-height:1.2;margin:12px 0}.qpk-resume-hook p{max-width:720px;color:#b7d8dc;line-height:1.6;font-size:15px;margin:0}.qpk-resume-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;color:#71e8c8}.qpk-resume-points{display:flex;flex-wrap:wrap;gap:8px 20px;color:#c2eee6;font-size:12px;margin-top:16px}.qpk-resume-points span:before{content:'✓ ';color:#72e6c5}.qpk-resume-cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#6ce2bf;color:#082c28;text-decoration:none;font-size:15px;font-weight:800;min-height:50px;border-radius:10px;padding:15px 20px}.qpk-resume-cta:focus-visible{outline:3px solid #ffdc84;outline-offset:4px}.qpk-resume-page{background:#071320}.qpk-resume-page main{max-width:1180px}.qpk-resume-page h1{font-size:clamp(32px,5vw,56px)}.qpk-resume-page .resume-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:start}.qpk-resume-page .resume-intro{position:sticky;top:112px}.qpk-resume-page .resume-badge{display:inline-block;color:#7ce7c9;font-size:12px;letter-spacing:.1em;font-weight:750}.qpk-resume-page .resume-checks{padding-left:20px;color:#b8d4df;line-height:1.8}.qpk-resume-page .resume-checks li{margin:12px 0}.qpk-resume-page .resume-form{border-color:#2c615f;background:#0e2430;margin-top:0}.qpk-resume-page .resume-form h2{color:#c7ffec}.qpk-resume-page .resume-form .primary{background:#6ce2bf;color:#072e25;border-color:#6ce2bf;width:100%;margin-top:20px}.qpk-resume-page .resume-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.qpk-resume-page label{line-height:1.5}.qpk-resume-page .checkbox{align-items:flex-start}.qpk-resume-page .checkbox input{flex-shrink:0;margin-top:3px}.qpk-resume-page .resume-privacy{border-top:1px solid #365c65;margin-top:22px;padding-top:18px}.qpk-resume-page .resume-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.qpk-resume-page #resume-result{scroll-margin-top:110px;overflow-wrap:anywhere}.qpk-resume-page #resume-result:empty{display:none}.qpk-resume-page input[type=file]{padding:13px;font-size:14px}.qpk-resume-page .resume-small{font-size:13px;color:#9fbdca;line-height:1.6}.qpk-admin .resume-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qpk-admin .resume-lead-grid label{min-width:0}.qpk-admin .lead-contacts{overflow-wrap:anywhere}.qpk-admin .lead-optout{color:#ffc89d}@media(max-width:900px){.qpk-resume-hook{margin:24px 16px;align-items:flex-start;flex-direction:column;gap:22px}.qpk-resume-page .resume-layout{grid-template-columns:1fr;gap:24px}.qpk-resume-page .resume-intro{position:static}}@media(max-width:540px){.qpk-resume-hook{padding:24px 20px}.qpk-resume-cta{width:100%;font-size:14px}.qpk-resume-page .resume-fields,.qpk-admin .resume-lead-grid{grid-template-columns:1fr}.qpk-resume-page main{padding:30px 16px}.qpk-resume-page .resume-form{padding:20px}}

.qpk-resume-inline{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:8px 0;min-height:44px;background:none!important;border:0!important;box-shadow:none!important;color:#74edce;text-decoration:none;font-size:15px;font-weight:800;white-space:normal}.qpk-resume-inline span:first-child{font-size:22px;color:#b4ffe7}.qpk-resume-inline:hover{color:#b4ffe7;text-decoration:underline;text-underline-offset:5px}.qpk-resume-inline:focus-visible{outline:3px solid #f4d17c;outline-offset:4px}.qpk-resume-page{background:var(--q-bg,#071121)}.qpk-resume-page main{padding-top:36px;padding-bottom:36px}.qpk-resume-page .resume-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px}.qpk-resume-page .resume-intro{top:105px;padding-top:20px}.qpk-resume-page h1{font-size:clamp(34px,4.5vw,52px);max-width:430px;line-height:1.08;margin:14px 0 18px}.qpk-resume-page .resume-accent{color:#75e9c8}.qpk-resume-page .lead{font-size:16px;line-height:1.65}.qpk-resume-page .resume-compact-promise{font-size:14px;color:#c8f2e5;margin:20px 0 12px}.qpk-resume-page .resume-intro>.resume-small{font-size:12px;max-width:360px;margin:12px 0 20px}.qpk-resume-page .resume-intro>a{font-size:13px}.qpk-resume-page .resume-form{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;margin:0}.qpk-resume-page .resume-form h2{font-size:21px;margin-bottom:4px;color:#edf9f6}.qpk-resume-page .resume-form>p{margin:0 0 12px;font-size:12px}.qpk-resume-page .resume-form label{font-size:13px;margin:9px 0;gap:5px}.qpk-resume-page .resume-form input,.qpk-resume-page .resume-form select{padding:10px 12px;font-size:14px;min-height:42px}.qpk-resume-page .resume-form input[type=checkbox]{padding:0;min-height:18px;width:18px;max-width:18px}.qpk-resume-page .resume-fields{gap:0 14px}.qpk-resume-page .resume-privacy{border:0;margin-top:12px;padding-top:0}.qpk-resume-page .resume-privacy .checkbox{font-size:12px;line-height:1.45;gap:9px;margin:10px 0}.qpk-resume-page .resume-privacy p{font-size:11px;line-height:1.5;margin:8px 0}.qpk-resume-page .resume-form .primary{margin-top:8px;font-size:14px;min-height:46px}.qpk-resume-page .resume-form input[type=file]{padding:8px;font-size:12px}.qpk-resume-page label>.resume-small{font-size:11px;line-height:1.45}@media(max-width:900px){.qpk-resume-page .resume-layout{grid-template-columns:1fr;gap:24px;max-width:640px;margin:auto}.qpk-resume-page .resume-intro{position:static;padding:0}.qpk-resume-page h1{max-width:100%;font-size:36px;margin:10px 0 12px}.qpk-resume-page .resume-compact-promise{margin:12px 0 8px}.qpk-resume-page .resume-intro>.resume-small{max-width:100%;margin:8px 0 10px}}@media(max-width:540px){.qpk-resume-page main{padding:24px 18px}.qpk-resume-page .resume-layout{gap:24px}.qpk-resume-page h1{font-size:35px;max-width:340px}.qpk-resume-page .lead{font-size:14px}.qpk-resume-page .resume-fields{grid-template-columns:1fr 1fr}.qpk-resume-page .resume-form{padding:0}.qpk-resume-inline{font-size:14px;justify-content:flex-start}.qpk-resume-page .resume-form label{font-size:12px}.qpk-resume-page .resume-form input,.qpk-resume-page .resume-form select{font-size:13px;min-width:0;width:100%}.qpk-resume-page .resume-form input[type=checkbox]{width:18px}.qpk-resume-page .resume-form h2{font-size:19px}}

/* A compact text hook: no banner, fill, frame or overlay. */
.qpk-resume-inline.qpk-resume-attention{gap:9px;padding:4px 0;position:relative;align-items:center;text-decoration:none;isolation:isolate}.qpk-resume-attention .resume-action-copy{display:flex;flex-direction:column;gap:3px;line-height:1.2}.qpk-resume-attention .resume-action-title{font-size:17px;font-weight:850;color:#e3fff6;letter-spacing:-.025em;white-space:nowrap}.qpk-resume-attention .resume-action-title strong{color:#ffdb75;font-size:19px;font-weight:950;letter-spacing:.015em;text-shadow:0 0 18px #ffd56b45}.qpk-resume-attention .resume-action-note{color:#9cd5c8;font-size:11px;font-weight:600;letter-spacing:.025em}.qpk-resume-attention .resume-spark{font-size:27px!important;color:#ffdc85!important;line-height:1;animation:resume-spark-glow 1.8s ease-in-out 3}.qpk-resume-attention .resume-action-arrow{font-size:24px;color:#ffdf86;line-height:1;transition:transform .2s ease}.qpk-resume-attention:hover .resume-action-title{color:#fff}.qpk-resume-attention:hover .resume-action-arrow{transform:translate(3px,-3px)}.qpk-resume-attention:hover .resume-action-note{color:#c5ffee}@keyframes resume-spark-glow{0%,100%{opacity:.8;transform:scale(1);text-shadow:none}50%{opacity:1;transform:scale(1.15);text-shadow:0 0 15px #ffdb7590}}@media(max-width:540px){.qpk-resume-inline.qpk-resume-attention{padding:7px 0;gap:10px}.qpk-resume-attention .resume-action-title{font-size:17px}.qpk-resume-attention .resume-action-title strong{font-size:19px}.qpk-resume-attention .resume-action-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.qpk-resume-attention .resume-spark{animation:none}.qpk-resume-attention .resume-action-arrow{transition:none}}

/* Small motion accents; plain lettering without glow. */
.qpk-resume-attention .resume-action-title,.qpk-resume-attention .resume-action-title strong,.qpk-resume-attention .resume-action-note,.qpk-resume-attention .resume-action-arrow,.qpk-resume-attention .resume-spark{animation:none;text-shadow:none!important}.qpk-resume-attention .resume-spark{transform-origin:center;animation:resume-star-turn 4.8s ease-in-out infinite;color:#ffdc85!important}.qpk-resume-attention .resume-action-arrow{display:inline-block;animation:resume-arrow-invite 3.6s ease-in-out infinite}.qpk-resume-attention .resume-action-copy{transition:transform .2s ease}.qpk-resume-attention:hover .resume-action-copy{transform:translateY(-2px)}.qpk-resume-attention:hover .resume-spark{animation-play-state:paused}.qpk-resume-attention:hover .resume-action-arrow{animation-play-state:paused;transform:translate(4px,-4px)}@keyframes resume-star-turn{0%,65%,100%{transform:rotate(0deg) scale(1)}30%{transform:rotate(90deg) scale(1.12)}45%{transform:rotate(180deg) scale(1)}}@keyframes resume-arrow-invite{0%,16%,40%,100%{transform:translate(0,0)}26%{transform:translate(4px,-4px)}33%{transform:translate(1px,-1px)}}@media(prefers-reduced-motion:reduce){.qpk-resume-attention .resume-spark,.qpk-resume-attention .resume-action-arrow{animation:none}.qpk-resume-attention .resume-action-copy{transition:none}.qpk-resume-attention:hover .resume-action-copy,.qpk-resume-attention:hover .resume-action-arrow{transform:none}}

/* More noticeable motion, confined to the free-review hook. */
.qpk-resume-inline.qpk-resume-attention{animation:resume-hook-invite 4.2s ease-in-out infinite;will-change:transform}.qpk-resume-attention .resume-spark{animation:resume-spark-spin 4.2s ease-in-out infinite}.qpk-resume-attention .resume-action-arrow{animation:resume-arrow-double 2.8s ease-in-out infinite}.qpk-resume-attention .resume-action-title strong{display:inline-block;animation:resume-free-pop 4.2s ease-in-out infinite;transform-origin:center}.qpk-resume-inline.qpk-resume-attention:hover,.qpk-resume-inline.qpk-resume-attention:focus-visible{animation-play-state:paused}.qpk-resume-attention:hover .resume-spark,.qpk-resume-attention:hover .resume-action-arrow,.qpk-resume-attention:hover .resume-action-title strong,.qpk-resume-attention:focus-visible .resume-spark,.qpk-resume-attention:focus-visible .resume-action-arrow,.qpk-resume-attention:focus-visible .resume-action-title strong{animation-play-state:paused}@keyframes resume-hook-invite{0%,64%,100%{transform:translateY(0)}73%{transform:translateY(-5px)}82%{transform:translateY(0)}89%{transform:translateY(-2px)}96%{transform:translateY(0)}}@keyframes resume-spark-spin{0%,45%,100%{transform:rotate(0) scale(1)}20%{transform:rotate(180deg) scale(1.2)}37%{transform:rotate(360deg) scale(1)}}@keyframes resume-arrow-double{0%,12%,48%,100%{transform:translate(0,0)}22%,38%{transform:translate(6px,-6px)}30%{transform:translate(0,0)}}@keyframes resume-free-pop{0%,52%,100%{transform:scale(1)}62%{transform:scale(1.1)}72%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.qpk-resume-inline.qpk-resume-attention,.qpk-resume-attention .resume-spark,.qpk-resume-attention .resume-action-arrow,.qpk-resume-attention .resume-action-title strong{animation:none;will-change:auto}}

/* Decorative motion stays inside the hook and never intercepts clicks. */
.qpk-resume-attention .resume-action-title{background:linear-gradient(105deg,#d3fff0 0%,#d3fff0 32%,#fff5b7 43%,#ffffff 50%,#9ff5da 60%,#d3fff0 75%);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:resume-title-shimmer 5s linear infinite}.qpk-resume-attention .resume-action-title strong{color:#ffdb75;animation:resume-free-wiggle 3.8s ease-in-out infinite}.qpk-resume-attention .resume-spark{animation:resume-spark-twirl 3.4s ease-in-out infinite}.qpk-resume-attention:before,.qpk-resume-attention:after{position:absolute;display:block;pointer-events:none;line-height:1;opacity:0;color:#ffe39c;text-shadow:none;content:'✧';font-size:15px;animation:resume-floating-star 4s ease-out infinite}.qpk-resume-attention:before{left:6px;top:4px}.qpk-resume-attention:after{right:25px;top:12px;font-size:11px;color:#9cebd5;animation-delay:1.9s}.qpk-resume-attention:hover .resume-action-title,.qpk-resume-attention:focus-visible .resume-action-title{animation-play-state:paused;color:#e7fff5}.qpk-resume-attention:hover:before,.qpk-resume-attention:hover:after,.qpk-resume-attention:focus-visible:before,.qpk-resume-attention:focus-visible:after{animation-play-state:paused}@keyframes resume-title-shimmer{0%{background-position:120% 0}100%{background-position:-120% 0}}@keyframes resume-free-wiggle{0%,58%,100%{transform:rotate(0) scale(1)}66%{transform:rotate(-5deg) scale(1.08)}74%{transform:rotate(4deg) scale(1.08)}82%{transform:rotate(-2deg) scale(1.04)}90%{transform:rotate(0) scale(1)}}@keyframes resume-spark-twirl{0%,18%{transform:rotate(0) scale(1)}42%{transform:rotate(180deg) scale(1.2)}66%,100%{transform:rotate(360deg) scale(1)}}@keyframes resume-floating-star{0%,12%{opacity:0;transform:translate(0,0) rotate(0) scale(.6)}28%{opacity:.9}65%{opacity:0;transform:translate(12px,-20px) rotate(75deg) scale(1.15)}100%{opacity:0;transform:translate(12px,-20px) rotate(75deg) scale(1.15)}}@media(prefers-reduced-motion:reduce){.qpk-resume-attention .resume-action-title,.qpk-resume-attention .resume-action-title strong,.qpk-resume-attention .resume-spark,.qpk-resume-attention:before,.qpk-resume-attention:after{animation:none}.qpk-resume-attention .resume-action-title{background:none;color:#d3fff0}.qpk-resume-attention:before,.qpk-resume-attention:after{display:none}}

/* Keep lettering in a single paint layer to prevent ghosting above FREE. */
.qpk-resume-attention .resume-action-title{background:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:currentColor;color:#d3fff0;animation:none!important;transform:none!important}.qpk-resume-attention .resume-action-title strong{display:inline;color:#ffdb75!important;-webkit-text-fill-color:#ffdb75;background:none!important;animation:none!important;transform:none!important;will-change:auto;backface-visibility:visible}.qpk-resume-attention:hover .resume-action-title strong{color:#ffdb75!important}
