.cv-stage{position:relative}.cv-card{background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:0;transform:rotate(-1.2deg);animation:docIn .8s .2s both ease-out;border:1px solid var(--line);overflow:hidden}@keyframes docIn{from{opacity:0;transform:rotate(-1.2deg) translateY(30px)}to{opacity:1;transform:rotate(-1.2deg) translateY(0)}}.cv-head{background:var(--ink);color:#fff;padding:20px 26px}.cv-head .mono{font-size:.62rem;letter-spacing:.16em;color:var(--gold)}.cv-head h3{color:#fff;font-size:1.05rem;margin-top:6px}.cv-body{padding:22px 26px}.cv-sec{margin-bottom:16px}.cv-sec .lbl{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);font-weight:700;margin-bottom:6px}.cv-line{height:8px;border-radius:4px;background:#edeae0;margin-bottom:6px}.cv-line.s{width:65%}.ats-badge{display:inline-flex;align-items:center;gap:6px;background:var(--tint);color:var(--stamp);font-size:.72rem;font-weight:700;padding:5px 12px;border-radius:999px;margin-top:8px}.chipA{top:-14px;right:-18px}section{padding:80px 0}.sec-head{max-width:660px;margin-bottom:46px}.type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.type{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;transition:transform .25s,box-shadow .25s,border-color .25s}.type:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--gold)}.type h3{font-size:1.02rem;margin-bottom:6px}.type p{font-size:.86rem;color:var(--ink-soft)}.cta-band{background:var(--ink);color:#fff;border-radius:22px;padding:58px 46px;text-align:center;position:relative;overflow:hidden}.cta-band::before{content:"SHORTLISTED";position:absolute;font-family:'IBM Plex Mono',monospace;font-size:6rem;letter-spacing:.2em;color:rgba(245,200,66,.06);top:50%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);white-space:nowrap;pointer-events:none}@media (max-width:960px){.def-grid,.hero-grid{grid-template-columns:1fr;gap:44px}.price-cards,.type-grid{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.nav-cta,.nav-links{display:none}.menu-toggle{display:block}.nav-links.open{display:flex;position:absolute;top:68px;left:0;right:0;background:#fff;flex-direction:column;padding:20px 24px;gap:16px;border-bottom:1px solid var(--line)}.price-cards,.type-grid{grid-template-columns:1fr}.chip{display:none}section{padding:60px 0}.cta-band{padding:44px 24px}}