.cv{--cv-bg:#14171a;--cv-tint:#1a1d21;--cv-card:#1f2327;--cv-fill:rgba(255,255,255,0.05);--cv-line:rgba(255,255,255,0.12);--cv-text:#f1eee8;--cv-text-2:#d3cdc3;--cv-text-3:#b3ada3;--cv-text-4:#a09a90;--cv-amber:#e8835a;--cv-link:#ee9a74;--cv-blue:#e8835a;--cv-eyebrow:#e8835a;--cv-cta-bg:#c2410c;--cv-cta-bg-hover:#a83a0b;--cv-cta-ink:#ffffff;--cv-ghost-line:rgba(241,238,232,0.5);--cv-ghost-ink:#f1eee8;--cv-hero-solid:#101214;--cv-hero-overlay:linear-gradient(90deg,rgba(16,18,20,0.9),rgba(16,18,20,0.7) 50%,rgba(16,18,20,0.35));--cv-shadow:none;--cv-input-bg:#181c20;--cv-option-bg:#1b1f23}.cv-legacy,body .cv .cv-legacy{--cv-tint:rgba(10,16,32,0.6);--cv-card:rgba(10,16,36,0.9);--cv-fill:rgba(255,255,255,0.05);--cv-line:rgba(255,255,255,0.09);--cv-text:#fff;--cv-text-2:#8baed4;--cv-text-3:#7e9bbe;--cv-text-4:#527090;--cv-amber:#c47818;--cv-link:#e8a23a;--cv-blue:#60a5fa;--cv-eyebrow:#3b82f6;--cv-cta-bg:#c47818;--cv-cta-ink:#0b0f1a;--cv-input-bg:rgba(255,255,255,0.03)}.cv:has(.cv-legacy){background:transparent}.cv{background:var(--cv-bg);color:var(--cv-text)}.cv-btn,.cv-btn-ghost{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:0 24px;font-size:15px;font-weight:600;line-height:1.2;text-align:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.cv-btn{background:var(--cv-cta-bg);color:var(--cv-cta-ink)}.cv-btn:hover{background:var(--cv-cta-bg-hover)}.cv-btn-ghost{border:1px solid var(--cv-ghost-line);color:var(--cv-ghost-ink)}.cv-btn-ghost:hover{border-color:var(--cv-ghost-ink)}.cv-btn-ghost:focus-visible,.cv-btn:focus-visible{outline:2px solid var(--cv-ghost-ink);outline-offset:3px}.cv-btn-ghost--page{--cv-ghost-line:var(--cv-line);--cv-ghost-ink:var(--cv-text)}.cv-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--cv-hero-solid);color:#fff}.cv-hero__shade{position:absolute;inset:0;z-index:-1;background:var(--cv-hero-overlay)}.cv-hero__note{position:absolute;right:16px;bottom:10px;font-size:12px;color:rgba(255,255,255,.85)}.cv-chip{display:inline-flex;align-items:center;min-height:32px;border-radius:4px;padding:0 12px;font-size:14px;color:#f1eee8;background:rgba(16,18,20,.6);border:1px solid rgba(255,255,255,.28)}.cv-card{background:var(--cv-card);border:1px solid var(--cv-line);border-radius:8px}.cv-photo{position:relative;overflow:hidden}.cv-spec td,.cv-spec th{padding:10px 12px;text-align:left;vertical-align:top;border-top:1px solid var(--cv-line)}.cv-spec thead th{border-top:0;color:var(--cv-text-3);font-weight:600}@media (prefers-reduced-motion:reduce){.cv-btn,.cv-btn-ghost{transition:none}}.cv{font-feature-settings:"cv11","ss03";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cv h1,.cv h2,.cv h3{letter-spacing:-.015em;font-weight:700;text-wrap:balance}.cv h1{line-height:1.08}.cv h2{line-height:1.14}.cv dd,.cv li,.cv p,.cv td{line-height:1.65}.cv .text-\[16px\]{font-size:17px}.cv .text-\[14\.5px\],.cv .text-\[14px\]{font-size:15px}.cv .text-\[12\.5px\],.cv .text-\[12px\],.cv .text-\[13px\]{font-size:13.5px}.cv .text-\[11px\]{font-size:12px;font-weight:700;letter-spacing:.12em}.cv .text-\[17px\]{font-size:18px}.cv-hero p{font-weight:450}.cv-btn,.cv-btn-ghost{font-size:16px;font-weight:650;letter-spacing:-.005em}@media (max-width:640px){.cv h1{font-size:34px}.cv .text-\[16px\],.cv .text-\[17px\]{font-size:17px}}@media (max-width:767px){.cv-hero__shade{background:linear-gradient(180deg,rgba(8,20,42,.9),rgba(8,20,42,.8) 60%,rgba(8,20,42,.7))}}.cv .cv-photo img,.cv-hero>img{filter:saturate(.88)}.cv .rounded-2xl{border-radius:8px}.cv .rounded-xl{border-radius:6px}