.cvPage{--dur:.15s;--ease-out:cubic-bezier(.2, 0, 0, 1);background:var(--color-surface-ground);min-height:100dvh;color:var(--color-text-body-on-ground);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg);overflow-x:clip}.cvPage .wrap{max-width:var(--layout-max-width);padding:0 var(--space-24);margin:0 auto;position:relative}.cvPage .strip{background:linear-gradient(135deg, var(--color-accent-gradient-start), var(--color-accent-gradient-end));height:4px}.cvPage .motif{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cvPage .motif circle{fill:none;stroke:#ffffff14;stroke-width:1.5px}.cvPage .glow{pointer-events:none;background:radial-gradient(circle,#00a1f521 0%,#1260fb0f 45%,#0000 70%);width:720px;height:720px;position:absolute;top:-120px;right:-160px}.cvPage header{position:relative}.cvPage .nav{padding:var(--space-24) 0;justify-content:space-between;align-items:center;display:flex}.cvPage .nav img{height:34px;display:block}.cvPage .doclabel{font-size:11px;font-weight:var(--weight-label);letter-spacing:1.8px;text-transform:uppercase;color:var(--color-text-accent-on-ground)}.cvPage .hero{padding:var(--space-96) 0 128px;position:relative}.cvPage .cluster{pointer-events:none;width:360px;height:420px;position:absolute;top:40px;right:-40px}.cvPage .cluster circle{transform-box:fill-box;transform-origin:50%}.cvPage .cluster .b1{animation:16s ease-in-out infinite alternate cvDrift}.cvPage .cluster .b2{animation:12s ease-in-out infinite alternate-reverse cvDrift}.cvPage .cluster .b3{animation:19s ease-in-out infinite alternate cvDrift}@keyframes cvDrift{0%{transform:translateY(0)}to{transform:translateY(-26px)}}@media (prefers-reduced-motion:reduce){.cvPage .cluster .b1,.cvPage .cluster .b2,.cvPage .cluster .b3{animation:none}}.cvPage .kicker{font-size:13px;font-weight:var(--weight-label);letter-spacing:1.8px;text-transform:uppercase;color:var(--color-text-accent-on-ground);margin-bottom:var(--space-16)}.cvPage h1{overflow-wrap:anywhere;min-width:0;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-display);color:var(--color-text-display-on-ground);max-width:720px}.cvPage .standfirst{margin-top:var(--space-24);max-width:520px;color:var(--color-text-body-on-ground)}.cvPage .capture{gap:var(--space-8);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.cvPage .capture input{background:var(--c-white);border:1px solid var(--color-border-hairline-on-ground);border-radius:var(--radius-input);padding:12px var(--space-16);font:inherit;font-size:var(--text-body);color:var(--color-text-display);min-width:280px}.cvPage .capture input::placeholder{color:var(--color-text-muted)}.cvPage .capture input:focus-visible{outline:2px solid var(--color-accent-action);outline-offset:1px}.cvPage .cta{background:var(--color-accent-action);color:var(--c-white);border-radius:var(--radius-pill);white-space:nowrap;font:inherit;font-size:var(--text-body);font-weight:var(--weight-label);cursor:pointer;transition:background-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border:0;padding:12px 24px}.cvPage .cta:hover{background:color-mix(in srgb, var(--color-accent-action) 82%, var(--c-navy900))}.cvPage .cta:focus-visible{outline:2px solid var(--c-white);outline-offset:2px}.cvPage .cta:active{transform:translateY(1px)}.cvPage .cta:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.cvPage .cta{transition:none}}.cvPage .stats{border:1px solid var(--color-border-hairline-on-ground);border-radius:var(--radius-card);margin:0 0 var(--space-96);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.cvPage .stat{padding:var(--space-24);text-align:left}.cvPage .stat+.stat{border-left:1px solid var(--color-border-hairline-on-ground)}.cvPage .stat b{color:var(--color-text-display-on-ground);letter-spacing:-.6px;font-size:28px;font-weight:800;line-height:1.1;display:block}.cvPage .stat span{font-size:11px;font-weight:var(--weight-label);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-body-on-ground);white-space:nowrap;margin-top:8px;display:block}.cvPage .stat b em{color:var(--color-accent-action);font-style:normal}.cvPage .preview{padding-bottom:var(--space-96);position:relative}.cvPage .seam{height:1px;max-width:var(--layout-max-width);margin:0 auto var(--space-96);background:linear-gradient(90deg,#0000,#00a1f566,#1260fb66,#0000)}.cvPage .lockup{margin-bottom:var(--space-32)}.cvPage .lockup h2{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);font-weight:var(--weight-display);color:var(--color-text-display-on-ground);margin-top:var(--space-8)}.cvPage .lockup p{margin-top:var(--space-8);max-width:80%}.cvPage .panel{border:1px solid var(--color-border-hairline-on-ground);border-radius:var(--radius-card);padding:var(--space-24)}.cvPage table{border-collapse:collapse;width:100%}.cvPage thead th{text-align:left;font-size:11px;font-weight:var(--weight-label);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-body-on-ground);border-bottom:1.5px solid var(--color-accent-action);padding:0 0 10px}.cvPage tbody td{border-bottom:1px solid var(--color-border-hairline-on-ground);vertical-align:top;font-size:var(--text-body);line-height:var(--leading-body);padding:16px 24px 16px 0}.cvPage tbody tr:last-child td{border-bottom:0}.cvPage td.re{color:var(--color-text-display-on-ground)}.cvPage td .fig{color:var(--color-text-accent-on-ground);font-weight:var(--weight-label)}.cvPage .chip{border:1px solid var(--color-border-hairline-on-ground);border-radius:var(--radius-pill);font-size:10px;font-weight:var(--weight-label);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-body-on-ground);margin:0 8px 8px 0;padding:4px 12px;display:inline-block}.cvPage .chips{margin-top:var(--space-24)}.cvPage footer{position:relative}.cvPage .foot{padding:var(--space-16) var(--space-24);max-width:var(--layout-max-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.cvPage .foot img{height:22px;display:block}.cvPage .foot span{color:var(--color-text-body-on-ground);font-size:10px}.cvPage .drop{margin-top:var(--space-32);border:1.5px dashed var(--color-border-hairline-on-ground);border-radius:var(--radius-card);padding:var(--space-32) var(--space-24);align-items:center;gap:var(--space-24);max-width:560px;transition:border-color var(--dur) var(--ease-out);cursor:pointer;display:flex}.cvPage .drop:hover,.cvPage .drop:focus-visible,.cvPage .drop.over{border-color:var(--color-text-accent-on-ground);outline:none}.cvPage .drop:focus-visible{outline:2px solid var(--c-white);outline-offset:2px}.cvPage .drop .ring{border-radius:var(--radius-pill);border:1.5px solid var(--color-text-accent-on-ground);width:56px;height:56px;color:var(--color-text-accent-on-ground);flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.cvPage .drop b{font-size:var(--text-body-lg);font-weight:var(--weight-label);color:var(--color-text-display-on-ground);overflow-wrap:anywhere;display:block}.cvPage .drop small{color:var(--color-text-body-on-ground);margin-top:4px;font-size:12px;display:block}.cvPage .drop .browse{color:var(--color-text-accent-on-ground);text-underline-offset:3px;text-decoration:underline}.cvPage .turnstileSlot{margin-top:var(--space-16);width:300px;height:65px}.cvPage .heroCta{margin-top:var(--space-16);align-items:center;gap:var(--space-16);display:flex}.cvPage .dropStatus{min-height:1lh;margin-top:var(--space-8);color:var(--color-text-body-on-ground);max-width:560px;font-size:12px}.cvPage .report .verdict{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:var(--color-text-display-on-ground);margin:var(--space-16) 0 var(--space-24);max-width:640px}.cvPage .report .verdict b{font-weight:var(--weight-label)}.cvPage .locked{min-height:340px;display:grid;position:relative}.cvPage .locked .rows{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;max-height:min(85vh,700px);overflow:hidden}.cvPage .locked:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 30%, var(--color-surface-ground) 92%);position:absolute;inset:0}.cvPage .lockcard{z-index:1;grid-area:1/1;justify-content:center;align-self:start;margin-top:-24px;padding:0 16px;display:flex}.cvPage .lockcard .inner{background:var(--color-surface-ground);border:1px solid var(--color-border-hairline-on-ground);border-radius:var(--radius-card);padding:var(--space-24);text-align:left;width:100%;max-width:420px}.cvPage .lockcard .kicker{margin-bottom:var(--space-8)}.cvPage .lockcard p{font-size:var(--text-body);color:var(--color-text-body-on-ground);margin-bottom:var(--space-16)}.cvPage .lockcard .capture{margin-top:0}.cvPage .freeTag{background:var(--color-accent-action);border-color:var(--color-accent-action);color:var(--c-white)}.cvPage .lockcard .freeNote{font-size:12px;line-height:var(--leading-body)}.cvPage .band{background:var(--color-surface-ground)}.cvPage td .secLabel{font-size:var(--text-caption);font-weight:var(--weight-label);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-accent-on-ground);margin-bottom:4px;display:block}.cvPage td .why{margin-top:var(--space-8);font-size:12px;line-height:var(--leading-body);color:var(--color-text-body-on-ground);display:block}.cvPage .advice{margin:var(--space-16) 0 0;padding:0;list-style:none}.cvPage .advice li{border-top:1px solid var(--color-border-hairline-on-ground);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body-on-ground);padding:10px 0}.cvPage .errorNote{border:1px solid var(--color-border-hairline-on-ground);border-left:3px solid var(--color-accent-action);border-radius:var(--radius-card);padding:var(--space-16) var(--space-24);margin:var(--space-16) 0 var(--space-24);max-width:640px;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-display-on-ground)}.cvPage .notCv{max-width:640px}.cvPage .notCv .verdict{margin-bottom:0}.cvPage .guideOffer{border:1px solid var(--color-border-hairline-on-ground);border-radius:var(--radius-card);padding:var(--space-24);max-width:480px;margin:0 0 var(--space-24)}.cvPage .guideOffer p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body-on-ground);margin:var(--space-8) 0 var(--space-16)}.cvPage .captureNote{min-height:1lh;margin-top:var(--space-8);color:var(--color-text-body-on-ground);font-size:12px}@media (max-width:640px){.cvPage h1{letter-spacing:-.8px;font-size:34px}.cvPage .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cvPage .stat:nth-child(odd){border-left:0}.cvPage .stat:nth-child(n+3){border-top:1px solid var(--color-border-hairline-on-ground)}.cvPage .capture input{width:100%;min-width:0}.cvPage .capture{flex-direction:column}.cvPage .cta{width:100%}.cvPage .lockup p{max-width:100%}.cvPage td{padding:8px 0;display:block}.cvPage thead{display:none}.cvPage tbody td:first-child:before{content:"What you did"}.cvPage tbody td.re:before{content:"On your CV"}.cvPage tbody td:before{font-size:10px;font-weight:var(--weight-label);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-body-on-ground);margin-bottom:4px;display:block}.cvPage .glow{width:420px;height:420px;right:-200px}.cvPage .cluster{opacity:.7;width:220px;height:260px;top:auto;bottom:-40px;right:-70px}}.cvPage .drop.ready{border-style:solid;border-color:var(--color-text-accent-on-ground)}.cvPage .drop.ready .ring{border-width:1.5px}.cvPage .drop .ring svg{display:block}.cvPage .drop small.direction{color:var(--color-text-accent-on-ground);font-weight:var(--weight-label)}.cvPage .cta.muted{background:color-mix(in srgb, var(--color-accent-action) 34%, var(--color-surface-ground));color:var(--color-text-body-on-ground)}.cvPage .cta.muted:hover{background:color-mix(in srgb, var(--color-accent-action) 34%, var(--color-surface-ground))}.cvPage .cta.muted:active{transform:none}.cvPage .heroCta{max-width:560px;min-height:44px}.cvPage .loaderCard{width:min(440px,100%);min-width:0;padding:56px var(--space-32) 44px;text-align:center;margin:0 auto}.cvPage .heroCta .loaderCard{flex:0 auto}.cvPage .loaderCard .markWrap{width:96px;height:96px;margin:0 auto 34px;position:relative}.cvPage .loaderCard .markWrap:before{content:"";border-radius:var(--radius-pill);background:radial-gradient(circle, color-mix(in srgb, var(--color-accent-logo-mark) 28%, transparent) 0%, transparent 68%);animation:2.8s ease-in-out infinite cvBreathe;position:absolute;inset:-34px}.cvPage .loaderCard .mark{object-fit:contain;width:100%;height:100%;animation:2.8s linear infinite cvSpin;position:absolute;inset:0}@keyframes cvSpin{to{transform:rotate(360deg)}}@keyframes cvBreathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.cvPage .loaderCard h2{font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading);font-weight:var(--weight-label);color:var(--color-text-display-on-ground);margin-bottom:10px}.cvPage .loaderCard .status{height:calc(var(--text-body) * var(--leading-body));font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body-on-ground);position:relative;overflow:hidden}.cvPage .loaderCard .status span{opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);position:absolute;left:0;right:0;transform:translateY(8px)}.cvPage .loaderCard .status span.on{opacity:1;transform:translateY(0)}.cvPage .loaderCard .stageLine{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body-on-ground)}.cvPage .loaderCard .bar{border-radius:var(--radius-pill);background:var(--color-border-hairline-on-ground);width:220px;height:3px;margin:30px auto 0;overflow:hidden}.cvPage .loaderCard .bar i{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-gradient-start), var(--color-accent-logo-mark), var(--color-accent-gradient-start));height:100%;transition:width .6s var(--ease-out);background-size:200% 100%;animation:1.4s linear infinite cvSheen;display:block}@keyframes cvSheen{0%{background-position:200% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.cvPage .loaderCard .mark,.cvPage .loaderCard .markWrap:before{animation:none}.cvPage .loaderCard .bar{display:none}}.cvPage .turnstileSlot.hidden{display:none}.cvPage .turnstileNote{margin-top:var(--space-16);max-width:560px;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body-on-ground)}@media (max-width:640px){.cvPage .cta.muted{width:100%}.cvPage .heroCta .loaderCard{padding:var(--space-40) var(--space-8) var(--space-32)}.cvPage .loaderCard .status{height:calc(var(--text-body) * var(--leading-body) * 2)}}.cvPage .highDemand{background:var(--color-surface-ground);border:1px solid var(--color-border-hairline-on-ground);border-radius:var(--radius-card);min-width:0;max-width:560px;padding:var(--space-24);flex:auto}.cvPage .highDemand p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body-on-ground);margin-top:var(--space-8)}.cvPage .highDemand .capture{margin-top:var(--space-16)}@media (max-width:640px){.cvPage .highDemand{max-width:100%;padding:var(--space-16)}}.cvPage .delivered{max-width:520px;padding:var(--space-32) var(--space-24);text-align:center;margin:0 auto}.cvPage .delivered .mark{object-fit:contain;width:64px;height:64px;margin:0 auto var(--space-24);display:block}.cvPage .delivered h3{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);font-weight:var(--weight-display);color:var(--color-text-display-on-ground);margin-bottom:var(--space-16)}.cvPage .delivered .addr{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:var(--color-text-body-on-ground)}.cvPage .delivered .addr b{color:var(--color-text-accent-on-ground);font-weight:var(--weight-label);overflow-wrap:anywhere}.cvPage .delivered .line{margin-top:var(--space-8);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body-on-ground)}.cvPage .delivered .cta{margin-top:var(--space-24);text-decoration:none;display:inline-block}.cvPage .delivered .quietDownload{margin-top:var(--space-16);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body-on-ground);text-underline-offset:3px;text-decoration:underline;display:block}.cvPage .report .ownerLine{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-body-on-ground);margin-bottom:var(--space-16)}.cvPage .sample{position:relative}.cvPage .sample:after{content:"SAMPLE";font-size:92px;font-weight:var(--weight-display);letter-spacing:22px;color:var(--color-border-hairline-on-ground);pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;padding-left:22px;display:grid;position:absolute;inset:0;transform:rotate(-16deg)}.cvPage .sampleTag{border-color:var(--color-accent-action);color:var(--color-text-accent-on-ground);text-transform:uppercase;letter-spacing:1.4px}
