.cv-tape{position:sticky;top:56px;z-index:15;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;padding:6px 32px;display:flex;align-items:center;gap:18px;overflow:hidden}.cv-tape .pip{width:6px;height:6px;border-radius:999px;background:var(--accent);animation:cv-pulse 2s ease-in-out infinite}@keyframes cv-pulse{0%,to{opacity:1}50%{opacity:.3}}.cv-tape .div{color:color-mix(in oklab,var(--paper) 30%,transparent)}.cv-tape b{color:var(--accent);font-weight:500}.cv-tape .ticker{display:flex;gap:18px;align-items:center;flex:1;overflow:hidden;white-space:nowrap}.cv-tape .back-link{color:var(--paper);text-decoration:none;opacity:.5}.cv-hero{max-width:1280px;margin:0 auto;padding:56px 32px 32px;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.cv-hero h1{font-family:var(--font-display);font-size:clamp(48px,6.4vw,88px);line-height:.98;letter-spacing:-.035em;margin:18px 0 24px;font-weight:400;font-variation-settings:"opsz" 72;text-wrap:balance}.cv-hero h1 em{font-style:italic;color:var(--accent)}.cv-hero .sub,.cv-hero h1 em{font-family:var(--font-display)}.cv-hero .sub{font-size:21px;line-height:1.5;color:var(--ink-2);max-width:38ch;margin:0 0 32px;font-variation-settings:"opsz" 22}.cv-hero .sub b{color:var(--ink);font-weight:500}.cv-hero .cv-eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:600;display:inline-flex;align-items:center;gap:8px}.cv-hero .cv-eyebrow .dot{width:6px;height:6px;border-radius:999px;background:var(--accent)}.cv-hero .cv-cta-row{display:flex;gap:10px;align-items:center;margin-bottom:18px}.cv-hero .trust{font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cv-hero .trust b{color:var(--ink-2);font-weight:500}.cv-hero .trust .div{color:var(--rule-strong)}.cv-blueprint{position:relative;background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:24px 26px;overflow:hidden}.cv-blueprint:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in oklab,var(--accent) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--accent) 8%,transparent) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000 0,transparent 75%);mask-image:radial-gradient(circle at 70% 30%,#000 0,transparent 75%);pointer-events:none}.cv-blueprint>*{position:relative}.cv-blueprint .h6{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ink-3);margin-bottom:14px;display:flex;justify-content:space-between;align-items:baseline}.cv-blueprint .h6 .tag{font-family:var(--font-mono);font-weight:400;font-size:10px;letter-spacing:0;text-transform:none;color:var(--ink-3)}.cv-blueprint h3{font-family:var(--font-display);font-size:19px;font-weight:500;letter-spacing:-.01em;margin:0 0 14px;font-variation-settings:"opsz" 22}.cv-vendor-list{display:flex;flex-direction:column;gap:0}.cv-vendor{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--rule);font-size:13px}.cv-vendor:first-child{border-top:0}.cv-vendor .mk{width:26px;height:26px;border-radius:4px;display:grid;place-items:center;font-family:var(--font-display);font-size:12px;font-variation-settings:"opsz" 14;color:#fff}.cv-vendor .nm{font-weight:500;color:var(--ink)}.cv-vendor .nm .sub{display:block;font-size:10.5px;font-weight:400;margin-top:1px}.cv-vendor .ct,.cv-vendor .nm .sub{font-family:var(--font-mono);color:var(--ink-3)}.cv-vendor .ct{font-size:11px}.cv-vendor .cat{color:var(--accent);font-weight:600;text-align:right}.cv-blueprint .foot,.cv-vendor .cat{font-family:var(--font-mono);font-size:11px}.cv-blueprint .foot{margin-top:16px;padding-top:14px;border-top:1px dashed var(--rule-strong);display:flex;justify-content:space-between;align-items:baseline;color:var(--ink-3)}.cv-blueprint .foot b{color:var(--accent);font-weight:600}.cv-jobs{max-width:1280px;margin:0 auto;padding:80px 32px;border-top:1px solid var(--rule)}.cv-section-head{max-width:720px;margin-bottom:40px}.cv-section-head .eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:600;margin-bottom:18px;display:inline-flex;align-items:center;gap:8px}.cv-section-head .eyebrow .dot{width:6px;height:6px;border-radius:999px;background:var(--accent)}.cv-section-head h2{font-family:var(--font-display);font-size:clamp(34px,4.4vw,52px);font-weight:400;line-height:1.05;letter-spacing:-.025em;margin:0 0 16px;font-variation-settings:"opsz" 52;text-wrap:balance}.cv-section-head h2 em{font-style:italic;color:var(--accent)}.cv-section-head .lede{font-family:var(--font-display);font-size:19px;line-height:1.5;color:var(--ink-2);margin:0;max-width:60ch;font-variation-settings:"opsz" 20}.cv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--rule);border-radius:10px;background:var(--card);overflow:hidden}.cv-cell{padding:26px 28px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.cv-cell:nth-child(3n){border-right:0}.cv-cell:nth-last-child(-n+3){border-bottom:0}.cv-cell .num{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);font-weight:600;letter-spacing:.06em;margin-bottom:12px}.cv-cell h4{font-family:var(--font-display);font-size:18px;font-weight:500;letter-spacing:-.01em;margin:0 0 8px;font-variation-settings:"opsz" 22}.cv-cell p{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}.cv-cell p b{color:var(--ink);font-weight:500}.cv-cell p code{font-family:var(--font-mono);background:var(--paper-sunk);padding:1px 5px;border-radius:3px}.cv-split{max-width:1280px;margin:0 auto;padding:80px 32px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.cv-split .left .quote{font-family:var(--font-display);font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--ink);font-variation-settings:"opsz" 36;margin:0 0 24px;text-wrap:balance}.cv-split .left .quote em{font-style:italic;color:var(--accent)}.cv-split .left .cite{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:0 10px}.cv-split .left .cite .who{color:var(--ink-2);font-weight:500}.cv-split .left .cite .div{color:var(--rule-strong)}.cv-stats{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--rule);border-radius:8px;background:var(--card);overflow:hidden}.cv-stat{padding:22px 24px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.cv-stat:nth-child(2n){border-right:0}.cv-stat:nth-last-child(-n+2){border-bottom:0}.cv-stat .lbl{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600}.cv-stat .n{font-family:var(--font-display);font-size:36px;line-height:1;letter-spacing:-.02em;margin:10px 0 6px;font-variation-settings:"opsz" 40;font-variant-numeric:tabular-nums}.cv-stat .n.accent{color:var(--accent)}.cv-stat .n small{color:var(--ink-3)}.cv-stat .n .unit-hrs{font-size:16px}.cv-stat .n .unit-pct{font-size:20px}.cv-stat .delta{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.cv-stat .delta b{color:var(--ink-2);font-weight:500}.cv-preset{max-width:1280px;margin:0 auto;padding:80px 32px;border-top:1px solid var(--rule)}.cv-preset .cv-link{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent) 40%,transparent);text-underline-offset:3px}.cv-preset-table{width:100%;border-collapse:collapse;border:1px solid var(--rule);border-radius:8px;overflow:hidden;background:var(--card);font-size:13px}.cv-preset-table td,.cv-preset-table th{padding:13px 18px;text-align:left;border-bottom:1px solid var(--rule);vertical-align:top}.cv-preset-table tr:last-child td{border-bottom:0}.cv-preset-table th{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600;background:var(--paper-sunk)}.cv-preset-table td b{color:var(--ink);font-weight:500}.cv-preset-table td code{font-family:var(--font-mono);font-size:11.5px;background:var(--paper-sunk);padding:1px 6px;border-radius:3px;color:var(--ink-2)}.cv-cta{max-width:1280px;margin:0 auto;padding:96px 32px;border-top:1px solid var(--rule);text-align:center}.cv-cta .cv-eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:600;display:inline-flex;align-items:center;gap:8px;margin-bottom:18px}.cv-cta .cv-eyebrow .dot{width:6px;height:6px;border-radius:999px;background:var(--accent)}.cv-cta h2{font-family:var(--font-display);font-size:clamp(36px,5.4vw,68px);font-weight:400;line-height:1.02;letter-spacing:-.025em;margin:0 0 18px;font-variation-settings:"opsz" 60;text-wrap:balance}.cv-cta h2 em{font-style:italic;color:var(--accent)}.cv-cta p{font-family:var(--font-display);font-size:18px;color:var(--ink-2);max-width:46ch;margin:0 auto 32px;font-variation-settings:"opsz" 20}.cv-cta .cta-row{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center}@media (max-width:1024px){.cv-hero{grid-template-columns:1fr;gap:36px;padding:36px 20px 24px}.cv-cta,.cv-jobs,.cv-preset,.cv-split{padding:56px 20px}.cv-split{gap:32px}.cv-grid,.cv-split{grid-template-columns:1fr}.cv-cell{border-right:0}.cv-tape{top:50px;padding:6px 20px}}