:root{--p-sales:#5894e0;--p-rec:#44a781;--p-growth:#b58a3a;--p-gtm:#9881d9;--cf-a:var(--rust);--cf-b:#E2664F;--cf-speed:1}.cv-wrap{max-width:var(--page-width);margin:0 auto;padding:0 var(--step-5)}@media (max-width:640px){.cv-wrap{padding:0 16px}}.cv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--step-2);height:var(--control-h);padding:0 var(--step-4);border-radius:var(--radius-md);font:600 15px/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;border:1px solid transparent;cursor:pointer;text-decoration:none}.cv-btn--primary{background:var(--pri);font-weight:650;color:var(--pri-fg);border-color:rgba(60,30,8,.4);box-shadow:var(--pri-sh);transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1)}.cv-btn--primary:hover{background:var(--pri-hv);box-shadow:var(--pri-sh-hv);transform:translateY(-1px)}.cv-btn--primary:active{transform:none}.cv-btn--secondary{background:var(--surface);color:var(--fg);border-color:var(--line-hi)}.cv-btn--secondary:hover{background:var(--raised)}.cv-btn--sm{height:40px;padding:0 var(--step-3);font-size:14px;border-radius:var(--radius-sm)}.cv-btn--xs{height:26px;padding:0 var(--step-2);font-size:13px;font-weight:500;border-radius:var(--radius-xs)}.cv-ctas{display:flex;flex-wrap:wrap;gap:var(--step-3);margin-top:var(--step-5)}.cv-nocard{display:flex;align-items:center;gap:var(--step-2);margin-top:var(--step-3);font-size:var(--fs-label);color:var(--fg-2)}.cv-nocard svg{width:15px;height:15px}.cv-ul{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--putty);text-decoration-color:var(--putty);text-underline-offset:3px}.cv-ul:hover{text-decoration-thickness:2px}.cv-ext{width:12px;height:12px;margin-left:5px;vertical-align:-1px;color:var(--muted);flex:none}.cv-lockup{display:flex;align-items:center;gap:var(--step-2);color:var(--fg);text-decoration:none}.cv-lockup img{width:26px;height:26px}.cv-wordmark{font:700 19px/1 var(--font-display);letter-spacing:var(--track-wordmark);color:var(--fg)}:root{--nav-a:72%;--menu-a:78%}.cv-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;width:100%;margin:0;padding:0;background:none;border-bottom:1px solid var(--line)}.cv-nav:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in oklch,var(--bg) var(--nav-a),transparent);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}.cv-nav-in{display:flex;align-items:center;gap:var(--step-5);height:var(--nav-h);max-width:var(--page-width);margin:0 auto;padding:0 var(--step-5)}@media (max-width:640px){.cv-nav-in{padding:0 16px}}:root:has(.marketing-body){scroll-padding-top:calc(var(--nav-h) + var(--step-3))}.cv-links{display:flex;gap:var(--step-1);flex:1 1;margin:0;padding:0 0 0 40px;list-style:none}.cv-links>li{position:relative;list-style:none}.cv-links>li>a,.cv-links>li>button{display:flex;align-items:center;gap:6px;height:36px;padding:0 var(--step-3);border:0;border-radius:var(--radius-md);background:none;font:500 15px/1 var(--font-display);color:var(--fg-2);cursor:pointer;text-decoration:none}.cv-drop.open>button,.cv-links>li>a:hover,.cv-links>li>button:hover{color:var(--fg);background:color-mix(in oklch,var(--line) 50%,transparent)}.cv-links>li>button.active{color:var(--fg)}.cv-links>li>a[aria-current]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--putty);border-radius:var(--radius-md) var(--radius-md) 0 0}.cv-links .chev{width:12px;height:12px;opacity:.7}.cv-nav-r{display:flex;align-items:center;gap:var(--step-2);margin-left:auto}@media (max-width:860px){.cv-links{display:none}}.cv-menu{position:absolute;top:44px;left:0;width:420px;padding:var(--step-2);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-menu);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.cv-drop.open>.cv-menu{opacity:1;visibility:visible;transform:none;transition:opacity .14s ease,transform .14s ease}.cv-mi{display:grid;grid-template-columns:40px 1fr;grid-gap:var(--step-3);gap:var(--step-3);align-items:center;padding:var(--step-3);border-radius:10px;color:var(--fg-2);text-decoration:none}.cv-mi:hover{background:color-mix(in oklch,var(--line) 55%,transparent)}.cv-mi[aria-current]{background:color-mix(in oklch,var(--line) 45%,transparent);box-shadow:inset 2px 0 0 var(--putty)}.cv-mi b{display:flex;align-items:center;color:var(--fg);font:600 15px/1.3 var(--font-display)}.cv-mi span span{display:block;color:var(--fg-2);font-size:14px;line-height:1.4}.cv-tile{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--fg)}.cv-tile svg{width:18px;height:18px}.cv-tile.h{background:color-mix(in oklab,var(--hue) 16%,var(--surface));border-color:color-mix(in oklab,var(--hue) 30%,var(--line));color:var(--hue)}.cv-tile.p{background:color-mix(in oklab,var(--hue) 34%,var(--surface));border-color:color-mix(in oklab,var(--hue) 60%,var(--line));color:color-mix(in oklab,var(--hue) 35%,white)}.cv-mtog{display:none;position:relative;width:44px;height:44px;border:0;border-radius:10px;background:none;color:var(--fg);cursor:pointer}.cv-mtog:after{content:"";position:absolute;inset:-2px}.cv-mtog:hover{background:color-mix(in oklch,var(--line) 50%,transparent)}.cv-mtog i{position:absolute;left:13px;right:13px;height:1.8px;border-radius:2px;background:currentColor;transition:transform .2s ease,top .2s ease}.cv-mtog i:first-child{top:18px}.cv-mtog i:last-child{top:25px}.cv-mtog[aria-expanded=true] i:first-child{top:21.5px;transform:rotate(45deg)}.cv-mtog[aria-expanded=true] i:last-child{top:21.5px;transform:rotate(-45deg)}@media (max-width:860px){.cv-mtog{display:block}.cv-nav-in{gap:var(--step-3)}}.cv-msheet{position:fixed;z-index:51;left:var(--step-5);right:var(--step-5);top:calc(var(--nav-h) + var(--step-2));display:flex;flex-direction:column;max-height:calc(100dvh - var(--nav-h) - var(--step-2) - 16px - env(safe-area-inset-bottom, 0px));border:1px solid var(--line-hi);border-radius:16px;box-shadow:0 30px 60px -16px rgba(0,0,0,.7);overflow:hidden;color:var(--fg-2);font-family:var(--font-display);font-weight:500;transform-origin:top right;animation:cv-sheet-in .2s ease-out}@media (max-width:640px){.cv-msheet{left:16px;right:16px}}.cv-menu,.cv-msheet{background:color-mix(in oklch,var(--raised) var(--menu-a),transparent);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3)}@media (prefers-reduced-transparency:reduce){.cv-nav:before{background:var(--bg)}.cv-menu,.cv-msheet,.cv-nav:before{-webkit-backdrop-filter:none;backdrop-filter:none}.cv-menu,.cv-msheet{background:var(--raised)}}@media (min-width:861px){.cv-mscrim,.cv-msheet{display:none!important}}.cv-msheet-b{overflow:auto;overscroll-behavior:contain;padding:var(--step-2)}.cv-msheet-b>*{animation:cv-row-in .26s ease-out both}.cv-msheet-b>:nth-child(2){animation-delay:.03s}.cv-msheet-b>:nth-child(3){animation-delay:.06s}.cv-msheet-b>:nth-child(4){animation-delay:.09s}.cv-msheet-b>*+*{border-top:1px solid color-mix(in oklch,var(--line) 70%,transparent)}.cv-mg>summary,.cv-mrow{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--step-3);border-radius:10px;font:600 18px/1 var(--font-display);letter-spacing:-.015em;color:var(--fg);cursor:pointer;list-style:none;text-decoration:none}.cv-mg>summary::-webkit-details-marker{display:none}.cv-mg>summary:hover,.cv-mrow:hover{background:color-mix(in oklch,var(--line) 45%,transparent)}.cv-mg>summary .chev{width:16px;height:16px;color:var(--muted);transition:transform .2s}.cv-mg[open]>summary .chev{transform:rotate(180deg)}.cv-mg-b{display:grid;grid-gap:2px;gap:2px;padding:0 0 var(--step-2)}.cv-mg[open] .cv-mg-b{animation:cv-row-in .22s ease-out}.cv-mrow[aria-current]{box-shadow:inset 2px 0 0 var(--putty)}.cv-msheet-f{display:grid;grid-gap:var(--step-2);gap:var(--step-2);padding:var(--step-3);border-top:1px solid var(--line);background:color-mix(in oklch,var(--surface) 55%,transparent)}.cv-msheet-f .cv-btn{height:48px;font-size:16px}.cv-msheet-f .cv-nocard{justify-content:center;margin:0}.cv-mscrim{position:fixed;inset:0;z-index:49;background:rgba(10,9,9,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cv-fade-in .2s ease-out}body.cv-mopen #cc-main .cm,body.cv-mopen .cv-nav-r>.cv-nav-cta{display:none}@keyframes cv-sheet-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes cv-row-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes cv-fade-in{0%{opacity:0}}.cv-hero{position:relative;overflow:hidden;padding:var(--step-7) 0}.cv-hero>.cv-glow{position:absolute;inset:-20% -10% auto;height:120%;pointer-events:none;background:radial-gradient(55% 50% at 50% 30%,color-mix(in oklch,var(--hero-glow,var(--oxblood)) 55%,transparent),transparent 70%)}.cv-hero-g{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:var(--step-6);padding-bottom:var(--step-6)}.cv-hero h1{max-width:13em;margin:0 auto var(--step-4);color:var(--fg);font-weight:650;font-size:var(--fs-display-xl);line-height:1.04;letter-spacing:var(--track-display);text-wrap:balance}.cv-lead{max-width:32em;margin:0 auto;font-size:var(--fs-lead);line-height:1.5;color:var(--fg-2);text-wrap:pretty}.cv-hero .cv-ctas,.cv-hero .cv-nocard{justify-content:center}.cv-hero[data-tone=neutral]{--hero-glow:#3d362f;--cf-a:#6f675c;--cf-b:#998f82}.cv-hero[data-tone=iris]{--hero-glow:#2e325f;--cf-a:#6870ad;--cf-b:var(--iris)}.cv-hero[data-tone=teal]{--hero-glow:#123f3a;--cf-a:#3f7d74;--cf-b:var(--teal)}.cv-hero[data-persona=sales]{--hero-glow:#1b3e69;--cf-a:#3d73b6;--cf-b:var(--p-sales)}.cv-hero[data-persona=recruiters]{--hero-glow:#0b4834;--cf-a:#288463;--cf-b:var(--p-rec)}.cv-hero[data-persona=growth]{--hero-glow:#503807;--cf-a:#906a21;--cf-b:var(--p-growth)}.cv-hero[data-persona=gtm]{--hero-glow:#413265;--cf-a:#7761b0;--cf-b:var(--p-gtm)}.cv-hero.compact{padding:0}.cv-hero.compact>.cv-glow{inset:-30% -10% auto;background:radial-gradient(50% 60% at 18% 40%,color-mix(in oklch,var(--oxblood) 60%,transparent),transparent 72%)}.cv-hero.compact .cv-hero-g{align-items:flex-start;text-align:left;padding-block:100px var(--step-5)}.cv-hero.compact h1{margin:0;max-width:none;font-size:var(--fs-page);letter-spacing:var(--track-h)}.cv-hero.compact .cv-lead{margin:20px 0 0;max-width:none}.cv-cf{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mask-image:radial-gradient(70% 75% at 50% 45%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(70% 75% at 50% 45%,#000 30%,transparent 80%)}.cv-sec{padding:var(--step-7) 0}.cv-sec-h{max-width:640px;margin-bottom:var(--step-5)}.cv-sec-h h2{margin:0 0 var(--step-3);color:var(--fg);font-size:var(--fs-h2);font-weight:650;line-height:1.1;letter-spacing:var(--track-h)}.cv-sec-h p{margin:0;font-size:var(--fs-intro);line-height:1.55}.cv-feat{display:grid;grid-template-columns:5fr 7fr;align-items:center;grid-gap:var(--step-7);gap:var(--step-7);padding:72px 0;border-top:1px solid var(--line)}.cv-feat.rev{grid-template-columns:7fr 5fr}.cv-feat.rev .cv-ft{order:2}@media (max-width:980px){.cv-feat,.cv-feat.rev{grid-template-columns:1fr}.cv-feat.rev .cv-ft{order:0}}.cv-feat :is(h2,h3){margin:0 0 var(--step-3);color:var(--fg);font-size:var(--fs-h3);font-weight:650;line-height:1.15;letter-spacing:var(--track-h);text-wrap:balance}.cv-feat p{margin:0;font-size:var(--fs-intro);line-height:1.55;max-width:28em;text-wrap:pretty}.cv-feat .cv-more{display:inline-flex;gap:6px;align-items:center;min-height:24px;margin-top:var(--step-4);font:500 14px var(--font-display);color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--putty);text-decoration-color:var(--putty);text-underline-offset:4px}.cv-hl{color:var(--hue);position:relative;white-space:nowrap}.cv-hl:after{content:"";position:absolute;left:.02em;right:.02em;bottom:-.12em;height:.2em;opacity:.75;border:2px solid;border-top:0;border-radius:0 0 50% 50%/0 0 100% 100%}.cv-ulinks{display:flex;gap:var(--step-3);align-items:center;font:500 15px var(--font-display);color:var(--fg)}.cv-ulinks a{display:inline-flex;align-items:center;min-height:24px;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--putty);text-decoration-color:var(--putty);text-underline-offset:4px}.cv-ulinks a:hover{text-decoration-thickness:2px}.cv-ulinks i{font-style:normal;color:var(--muted)}.cv-related{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-2) var(--step-5);margin:0 0 var(--step-6);font:500 15px var(--font-display);color:var(--fg)}.cv-related span{color:var(--muted)}.cv-related a{display:inline-flex;align-items:center;min-height:24px;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--putty);text-decoration-color:var(--putty);text-underline-offset:4px}.cv-related a:hover{text-decoration-thickness:2px}@media (max-width:640px){.cv-related{flex-direction:column;align-items:flex-start}}.cv-faq h2{margin:0 0 var(--step-5);color:var(--fg);font-size:var(--fs-h2);font-weight:650;line-height:1.1;letter-spacing:var(--track-h)}.cv-faq .faq-list{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.cv-faq .faq-item{border-bottom:0}.cv-faq .faq-item details{border-bottom:1px solid var(--line)}.cv-faq .faq-item:first-child details{border-top:1px solid var(--line)}.cv-faq .faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--step-4);padding:var(--step-4) 0;list-style:none;cursor:pointer;color:var(--fg);font:600 var(--fs-intro)/1.35 var(--font-display);letter-spacing:-.01em}.cv-faq .faq-item summary::-webkit-details-marker{display:none}.cv-faq .faq-item .faq-chevron,.cv-faq .faq-item details[open] .faq-chevron{display:grid;flex:none;width:auto;height:auto;border:0;border-radius:0;background:none;color:var(--muted);transition:transform .15s}.cv-faq .faq-item .faq-question,.cv-faq .faq-item details[open] .faq-question,.cv-faq .faq-item summary:hover .faq-question{color:var(--fg)}.cv-faq .faq-item .faq-body{padding:0}.cv-faq .faq-item .faq-chevron svg{width:16px;height:16px}.cv-faq .faq-item details[open] .faq-chevron{transform:rotate(45deg)}.cv-faq .faq-item .faq-question{font:inherit;letter-spacing:inherit}.cv-faq .faq-item .faq-answer{margin:0;padding:0 0 var(--step-4);max-width:44em;font-size:var(--fs-body-lg);line-height:1.6;color:var(--fg-2)}.cv-faq .faq-answer a{color:var(--fg);font-weight:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--putty);text-decoration-color:var(--putty);text-underline-offset:3px}.cv-faq .faq-answer a:hover{text-decoration-thickness:2px}.cv-cta{position:relative;margin:0 0 var(--step-7);padding:var(--step-7) var(--step-5);overflow:hidden;text-align:center;border:1px solid var(--line);border-radius:var(--radius-3xl);background:var(--surface)}.cv-cta>.cv-glow{position:absolute;inset:0;background:radial-gradient(50% 70% at 50% 0,color-mix(in oklch,var(--oxblood) 70%,transparent),transparent 75%)}.cv-cta>.cv-cf{mask-image:radial-gradient(60% 80% at 50% 10%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(60% 80% at 50% 10%,#000 20%,transparent 75%)}.cv-cta-in{position:relative}.cv-cta h2{margin:0 0 var(--step-4);color:var(--fg);font-size:var(--fs-display);font-weight:650;line-height:1.06;letter-spacing:var(--track-h)}.cv-cta h2 em{display:block;font-style:normal;color:color-mix(in oklab,var(--brand-text) 85%,var(--fg))}.cv-cta p{max-width:34em;margin:0 auto;font-size:var(--fs-intro);line-height:1.55}.cv-cta .cv-ctas,.cv-cta .cv-nocard{justify-content:center}.cv-ilogo{--s:40px;width:var(--s);height:var(--s);flex:none;display:grid;place-items:center;overflow:hidden;border-radius:calc(var(--s) * .26);background:#f4f1ec;border:1px solid rgba(255,255,255,.18)}.cv-ilogo img{width:66%;height:66%;object-fit:contain}.cv-lgrow{display:flex;flex-wrap:wrap;gap:var(--step-2);margin-top:var(--step-4)}.cv-lgrow a{display:block;border-radius:10px;transition:transform .15s}.cv-lgrow a:hover{transform:translateY(-2px)}.cv-ill{--ill-w:600px;--muted:var(--fg-2);position:relative;width:var(--ill-w);height:480px;margin-left:auto;font-size:13px;color:var(--fg-2)}.cv-ill.sm{--ill-w:540px;height:380px}@media (max-width:1180px){.cv-ill,.cv-ill.sm{display:grid;grid-template:100%/var(--ill-w);margin:0;width:auto;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:var(--line-hi) transparent}.cv-ill>*{grid-area:1/1/2/2}.cv-feat>*{min-width:0}}.cv-ill .card{position:absolute}.cv-card,.cv-ill .card{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);font-size:13px;color:var(--fg-2)}.cv-ill .card.glass{background:var(--raised);border-color:var(--line-hi)}.cv-card .ch,.cv-ill .ch{display:flex;align-items:center;gap:var(--step-2);height:44px;padding:0 var(--step-3);border-bottom:1px solid var(--line);color:var(--fg);font-weight:600}.cv-card .ch .sp,.cv-ill .ch .sp{flex:1 1}.cv-card .count,.cv-ill .count{font:600 13px/1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg);background:#3B3835;border:1px solid var(--line-hi);padding:4px 7px;border-radius:6px}.cv-av,.cv-card .av,.cv-ill .av{width:28px;height:28px;flex:none;border-radius:50%;object-fit:cover;filter:saturate(.82) sepia(.08);border:1px solid var(--line-hi)}.cv-av.lg,.cv-ill .av.lg{width:44px;height:44px}.cv-card .stack,.cv-ill .stack{display:flex}.cv-card .stack .av,.cv-ill .stack .av{margin-left:-8px;border:2px solid var(--raised)}.cv-card .stack .av:first-child,.cv-ill .stack .av:first-child{margin-left:0}.cv-ill .row{display:flex;align-items:center;gap:var(--step-3);height:52px;padding:0 var(--step-3);border-bottom:1px solid color-mix(in oklch,var(--line) 70%,transparent)}.cv-ill .row:last-child{border-bottom:0}.cv-ill .row .t{flex:1 1;min-width:0}.cv-ill .row .t b{display:block;color:var(--fg);font-weight:600;font-size:var(--fs-label);line-height:1.3}.cv-ill .row .t>span{display:block;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-ill .row.sel{background:color-mix(in oklch,var(--line) 45%,transparent);box-shadow:inset 2px 0 0 var(--putty)}.cv-ill .time{font:500 13px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.cv-ill .badge{font:600 13px/1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 7px;border-radius:6px;color:var(--fg);background:color-mix(in oklab,var(--hue,#3B3835) 22%,#3B3835);border:1px solid color-mix(in oklab,var(--hue,var(--line-hi)) 70%,#3b3835);letter-spacing:0;text-transform:none;top:0}.cv-ill .num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv-ill .wire{position:absolute;inset:0;pointer-events:none;overflow:visible}.cv-ill .wire path{fill:none;stroke-width:1.5}.cv-pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;font:600 13px/1 var(--font-display);white-space:nowrap;--c:var(--muted);color:color-mix(in oklab,var(--c) 62%,white);background:color-mix(in oklab,var(--c) 20%,#141311);border:1px solid color-mix(in oklab,var(--c) 70%,transparent)}.cv-pill.n{color:var(--fg);background:#3B3835;border-color:var(--line-hi)}.cv-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.cv-pill.sage{--c:var(--sage)}.cv-pill.amber{--c:var(--amber)}.cv-pill.steel{--c:var(--steel)}.cv-foot{border-top:1px solid var(--line);padding:var(--step-6) 0 var(--step-5)}.cv-foot-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--step-5);gap:var(--step-5)}@media (max-width:860px){.cv-foot-g{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.cv-foot-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--step-5) var(--step-4)}}.cv-foot-c .cv-foot-h{margin:0 0 var(--step-3);color:var(--fg);font:600 var(--fs-body)/1.3 var(--font-display);letter-spacing:0}.cv-foot-c ul{display:grid;grid-gap:var(--step-2);gap:var(--step-2);margin:0;padding:0;list-style:none}.cv-foot-c a,.cv-foot-c button{display:inline-flex;align-items:center;padding:0;border:0;background:none;font:500 var(--fs-body)/1.4 var(--font-display);color:var(--fg-2);cursor:pointer;text-align:left;text-decoration:none}.cv-foot-c a:hover,.cv-foot-c button:hover{color:var(--fg)}@media (max-width:560px){.cv-foot-c ul{gap:0}.cv-foot-c a,.cv-foot-c button{min-height:44px}}.cv-foot-b{display:flex;justify-content:space-between;align-items:center;gap:var(--step-4);margin-top:var(--step-6);padding-top:var(--step-4);border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.cv-foot-b .cv-wordmark{font-size:16px}.cv-foot-b .cv-lockup img{width:22px;height:22px}.cv-foot-legal{display:block;margin-top:var(--step-1);font-size:13px;color:var(--muted)}.cv-foot-b .ok{color:var(--fg)}.cv-foot-b .amber{color:var(--amber)}.cv-foot-b .red{color:var(--danger-lift)}.mkt-status-link{color:inherit;text-decoration:none}.mkt-status-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--putty);text-decoration-color:var(--putty)}.mkt-status-dot{display:inline-block;width:9px;height:9px;margin-right:var(--step-2);border-radius:50%;vertical-align:middle}.mkt-status-dot.ok{background:var(--footer-status-ok)}.mkt-status-dot.amber{background:var(--amber)}.mkt-status-dot.red{background:var(--danger-text)}.cv-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:var(--step-4)}.cv-field label,.cv-field-h label{font:500 14px/1.3 var(--font-display);color:var(--fg)}.cv-field-h{display:flex;justify-content:space-between;align-items:baseline;gap:var(--step-3);font-size:13px}.cv-input{width:100%;box-sizing:border-box;height:var(--control-h);padding:0 var(--step-3);border-radius:var(--radius-md);border:1px solid var(--line-hi);background:var(--surface);color:var(--fg);font:500 16px var(--font-display);transition:border-color .15s,box-shadow .15s}.cv-input::placeholder{color:var(--muted)}.cv-input:focus{outline:none;border-color:var(--putty);box-shadow:0 0 0 3px color-mix(in oklch,var(--putty) 22%,transparent)}.cv-hint{font-size:13px;line-height:1.4;color:var(--fg-2)}.cv-field--error .cv-input{border-color:var(--danger)}.cv-field--error .cv-hint{color:var(--danger-lift)}.cv-pw{position:relative}.cv-pw .cv-input{padding-right:48px}.cv-pw button{position:absolute;top:2px;right:2px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer}.cv-pw button:hover,.cv-pw button[aria-pressed=true]{color:var(--fg)}.cv-pw button:focus-visible{outline:2px solid var(--putty);outline-offset:-2px}.cv-pw button svg{width:18px;height:18px}.cv-check{display:flex;gap:10px;align-items:flex-start;margin:var(--step-1) 0 var(--step-4);font-size:14px;line-height:1.45;color:var(--fg-2)}.cv-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;margin:1px 0 0;display:grid;place-items:center;border-radius:5px;border:1px solid var(--line-hi);background:var(--surface);cursor:pointer}.cv-check input:checked{background:var(--putty);border-color:var(--putty)}.cv-check input:checked:after{content:"";width:9px;height:5px;margin-top:-2px;border:2px solid var(--on-putty);border-top:0;border-right:0;transform:rotate(-45deg)}.cv-check input:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--putty) 22%,transparent)}.cv-check-wrap{margin-bottom:var(--step-4)}.cv-check-wrap>.cv-check{margin-bottom:var(--step-1)}.cv-field--error .cv-check input{border-color:var(--danger)}.cv-notice{margin-bottom:var(--step-4);padding:10px 12px;border-radius:var(--radius-md);font-size:14px;line-height:1.45;color:var(--fg-2);background:var(--raised);border:1px solid var(--line-hi)}.cv-notice--wait{color:var(--amber);background:color-mix(in oklch,var(--amber) 10%,transparent);border-color:color-mix(in oklch,var(--amber) 28%,transparent)}.cv-notice--error{color:var(--danger-lift);background:color-mix(in oklch,var(--danger) 10%,transparent);border-color:color-mix(in oklch,var(--danger) 30%,transparent)}.cv-notice a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--putty);text-decoration-color:var(--putty);text-underline-offset:3px}.cp-done,[data-copied] .cp-idle{display:none}[data-copied] .cp-done{display:inline}.cv-hero.compact[data-tone]>.cv-glow{background:radial-gradient(50% 60% at 18% 40%,color-mix(in oklch,var(--hero-glow) 60%,transparent),transparent 72%)}.cv-hero.compact[data-tone] .cv-lead{max-width:44em}.cv-hero.compact .cv-lead+.cv-lead{margin-top:var(--step-3)}.cv-hero.compact .cv-ctas{justify-content:flex-start}.cv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-2);margin-top:var(--step-3);font-size:14px;color:var(--muted)}.cv-meta b{color:var(--fg-2);font-weight:600}.cv-act-note a,.cv-hero .cv-lead a,.cv-prose a:not(.cv-btn){color:var(--fg);font-weight:inherit;border-bottom:0;text-decoration:underline;-webkit-text-decoration-color:var(--putty);text-decoration-color:var(--putty);text-underline-offset:3px}.cv-act-note a:hover,.cv-hero .cv-lead a:hover,.cv-prose a:not(.cv-btn):hover{color:var(--fg);text-decoration-thickness:2px}.cv-legal{padding-top:var(--step-5)}.cv-sec.cv-tight{padding:var(--step-6) 0 0}.cv-sec.cv-tight .cv-sec-h{margin-bottom:var(--step-4)}.cv-hero.compact+.cv-wrap>.cv-tight:first-child{padding-top:var(--step-5)}.cv-prose{max-width:760px}.cv-prose h2{margin:var(--step-6) 0 var(--step-3);color:var(--fg);font-size:var(--fs-h4);font-weight:650;line-height:1.2;letter-spacing:var(--track-h)}.cv-prose .lede+h2,.cv-prose>h2:first-child{margin-top:0}.cv-prose li,.cv-prose p{color:var(--fg-2);font-size:var(--fs-body-lg);line-height:1.7}.cv-prose p{margin:0 0 var(--step-3)}.cv-prose .lede{color:var(--fg);font-size:var(--fs-intro)}.cv-prose ul{margin:0 0 var(--step-3);padding-left:1.25em;list-style:disc}.cv-prose li{margin-bottom:var(--step-2)}.cv-prose li::marker{color:var(--muted)}.cv-prose b,.cv-prose strong{color:var(--fg);font-weight:600}.cv-act-cat .t-scroll,.cv-prose .t-scroll{overflow-x:auto;margin:var(--step-4) 0;padding:0 var(--step-2);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none}.cv-act-cat .dt th,.cv-prose .dt th{font:600 13px/1.4 var(--font-display);text-transform:none;letter-spacing:0;color:var(--fg-2);border-bottom:1px solid var(--line-hi)}.cv-act-cat .dt td,.cv-prose .dt td{color:var(--fg-2);border-bottom-color:var(--line)}.cv-act-cat .dt td:first-child,.cv-prose .dt td:first-child{color:var(--fg)}.cv-act-cat .dt code,.cv-prose .dt code{color:var(--fg-2);background:var(--raised);border-color:var(--line)}.cv-lcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:var(--step-3);gap:var(--step-3)}.cv-lcard{display:flex;flex-direction:column;gap:var(--step-2);padding:var(--step-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--fg-2);text-decoration:none;transition:background .15s,border-color .15s}.cv-lcard:hover{background:var(--raised);border-color:var(--line-hi)}.cv-lcard .name{display:flex;justify-content:space-between;gap:var(--step-3);color:var(--fg);font:600 16px/1.35 var(--font-display)}.cv-lcard .arr{flex:none;color:var(--muted);transition:transform .15s,color .15s}.cv-lcard:hover .arr{color:var(--fg);transform:translateX(3px)}.cv-lcard .desc{font-size:14px;line-height:1.55}.cv-lcard .desc b{color:var(--fg);font-weight:600}@media (prefers-reduced-motion:reduce){.cv-btn--primary,.cv-lcard,.cv-lcard .arr,.cv-lgrow a,.cv-menu,.cv-mg-b,.cv-mscrim,.cv-msheet,.cv-msheet-b>*,.cv-mtog i{animation:none!important;transition:none!important}}.cv-foot-b .cv-lockup{min-height:24px}