#cta-footer{background-color:var(--bg-inverse);color:var(--text-inverse);scroll-margin-top:var(--space-16)}#cta-footer *,#cta-footer *::before,#cta-footer *::after{min-width:0}#cta-footer :where(h2,h3,h4){color:var(--text-inverse);margin:0}#cta-footer :where(p,ul,ol){max-width:none;margin:0}#cta-footer :where(ul,ol){list-style:none;padding:0}#cta-footer :focus-visible{outline:var(--focus-width) solid var(--focus-ring-inverse);outline-offset:var(--focus-offset)}#cta-footer a{color:var(--link-inverse);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;overflow-wrap:anywhere}#cta-footer a:hover{color:var(--highlight-soft);text-decoration-thickness:2px}#cta-footer .cf-nowrap{white-space:nowrap}#cta-footer .cf-badge{display:inline-block;flex:none;padding:2px var(--space-2);border-radius:var(--radius-xs);background-color:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}#cta-footer .cf-band{position:relative;overflow:hidden;padding-block:var(--space-section);isolation:isolate}#cta-footer .cf-band__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:center}#cta-footer .cf-band__text{display:flex;flex-direction:column;align-items:flex-start}#cta-footer .cf-eyebrow{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-5);color:var(--text-inverse-muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase}#cta-footer .cf-eyebrow__mark{flex:none;width:0.75rem;height:0.75rem;background-color:var(--highlight)}#cta-footer .cf-title{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-display)}#cta-footer .cf-verdict{max-width:34ch;margin-block-start:var(--space-4);color:var(--text-inverse);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-wrap:balance;font-optical-sizing:auto}#cta-footer .cf-hl{text-decoration-line:underline;text-decoration-color:var(--highlight);text-decoration-thickness:0.12em;text-underline-offset:0.2em;text-decoration-skip-ink:none}#cta-footer .cf-steps{width:100%;max-width:40rem;margin-block-start:var(--space-8);counter-reset:cf-step;border-block-start:1px solid var(--border-inverse)}#cta-footer .cf-steps li{counter-increment:cf-step;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-4);border-block-end:1px solid var(--border-inverse);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text-inverse)}#cta-footer .cf-steps li::before{content:counter(cf-step,decimal-leading-zero);padding-block-start:0.2em;color:var(--highlight);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.4;letter-spacing:var(--tracking-label)}#cta-footer .cf-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-5) var(--space-5);background-color:var(--bg-inverse-raised);border:1px solid var(--border-inverse);border-block-start:4px solid var(--highlight);border-radius:var(--radius-lg)}#cta-footer .cf-panel__tag{display:flex;align-items:center;gap:var(--space-3);color:var(--text-inverse-muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase}#cta-footer .cf-facts{display:flex;flex-direction:column;gap:var(--space-2)}#cta-footer .cf-facts__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-display);line-height:var(--lh-snug)}#cta-footer .cf-facts__list{display:flex;flex-direction:column;border:1px solid var(--border-inverse);border-radius:var(--radius-md);background-color:var(--bg-inverse);color:var(--text-inverse);font-size:var(--fs-sm);line-height:1.4}#cta-footer .cf-facts__list li{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4)}#cta-footer .cf-facts__list li + li{border-block-start:1px solid var(--border-inverse)}#cta-footer .cf-fact__k{color:var(--highlight);font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-display);line-height:1.15}#cta-footer .cf-facts__src{color:var(--text-inverse-muted);font-size:var(--fs-sm)}#cta-footer .cf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:3.75rem;padding:1rem 1.25rem;border:2px solid var(--text-inverse);border-radius:var(--radius-sm);background-color:var(--action-inverse);color:var(--action-inverse-text);box-shadow:3px 3px 0 0 var(--text-inverse);font-family:var(--font-body);font-size:1.125rem;font-weight:var(--fw-bold);line-height:1.25;text-align:center;text-decoration:none;overflow-wrap:normal;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}#cta-footer .cf-btn:hover{background-color:var(--highlight-soft);color:var(--action-inverse-text);text-decoration:none;transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--text-inverse)}#cta-footer .cf-btn:active{transform:translate(var(--press-shift),var(--press-shift));box-shadow:1px 1px 0 0 var(--text-inverse)}#cta-footer .cf-btn__icon{flex:none;width:var(--icon-md);height:var(--icon-md)}#cta-footer .cf-micro{color:var(--text-inverse-muted);font-size:var(--fs-sm);line-height:1.5}#cta-footer .cf-panel__links{display:flex;flex-direction:column;padding-block-start:var(--space-2);border-block-start:1px solid var(--border-inverse)}#cta-footer .cf-panel__links a{display:flex;align-items:center;min-height:var(--tap-min);padding-inline:var(--space-2);font-size:var(--fs-base);font-weight:var(--fw-semibold)}#cta-footer .cf-footer{overflow-x:clip;background-color:var(--bg-inverse-raised);color:var(--text-inverse);border-block-start:4px solid var(--highlight);padding-block:var(--space-12) var(--space-10);font-size:var(--fs-sm);line-height:1.55}#cta-footer .cf-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding-block:var(--space-10);border-block-start:1px solid var(--border-inverse)}#cta-footer .cf-row:first-child{padding-block-start:0;border-block-start:0}#cta-footer .cf-row__side{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}#cta-footer .cf-h2{font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:var(--tracking-display)}#cta-footer .cf-h3{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-display);line-height:var(--lh-snug);color:var(--text-inverse)}#cta-footer .cf-label{color:var(--text-inverse-muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase}#cta-footer .cf-trans__lead{max-width:62ch;padding:var(--space-4) var(--space-5);background-color:var(--bg-inverse);border-inline-start:4px solid var(--highlight);border-radius:var(--radius-sm);color:var(--text-inverse);font-size:var(--fs-base);line-height:var(--lh-body)}#cta-footer .cf-trans__lead strong{font-weight:var(--fw-bold)}#cta-footer .cf-trans__more{margin-block-start:var(--space-3);font-weight:var(--fw-semibold)}#cta-footer .cf-trans__who{max-width:62ch;margin-block-start:var(--space-4);color:var(--text-inverse-muted);font-size:var(--fs-base);line-height:var(--lh-body)}#cta-footer .cf-trans__who strong{color:var(--text-inverse);font-weight:var(--fw-bold)}#cta-footer .cf-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);margin-block-start:var(--space-8)}#cta-footer .cf-block{display:flex;flex-direction:column;gap:var(--space-3);color:var(--text-inverse-muted)}#cta-footer .cf-block__label{margin-block-start:var(--space-2);color:var(--highlight)}#cta-footer .cf-list{display:flex;flex-direction:column;gap:var(--space-2);padding-inline-start:var(--space-4);list-style:disc}#cta-footer .cf-list li::marker{color:var(--highlight)}#cta-footer .cf-log li{display:flex;flex-direction:column;gap:var(--space-1);padding-inline-start:var(--space-3);border-inline-start:3px solid var(--highlight)}#cta-footer .cf-log time{color:var(--text-inverse);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}#cta-footer .cf-sources__groups{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}#cta-footer .cf-sources__groups>div{display:flex;flex-direction:column;gap:var(--space-3)}#cta-footer .cf-linklist{display:flex;flex-direction:column}#cta-footer .cf-linklist a{display:inline-block;padding-block:var(--space-2);color:var(--text-inverse);text-decoration-color:var(--text-inverse-muted)}#cta-footer .cf-linklist a:hover{color:var(--highlight);text-decoration-color:currentColor}#cta-footer .cf-fold{position:relative}#cta-footer .cf-fold__toggle{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;margin:0;opacity:0}#cta-footer .cf-fold__sum{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-4);position:relative;min-height:var(--tap-min);padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);border:var(--border-ui);border-color:var(--border-inverse);border-radius:var(--radius-sm);background-color:var(--bg-inverse);cursor:pointer}#cta-footer .cf-fold__toggle:focus-visible + .cf-fold__sum{outline:var(--focus-width) solid var(--focus-ring-inverse);outline-offset:var(--focus-offset)}#cta-footer .cf-fold__sum::after{content:"";position:absolute;inset-inline-end:var(--space-4);top:50%;width:0.6rem;height:0.6rem;border-inline-end:2px solid var(--highlight);border-block-end:2px solid var(--highlight);transform:translateY(-70%) rotate(45deg)}#cta-footer .cf-fold__toggle:checked + .cf-fold__sum::after{transform:translateY(-30%) rotate(-135deg)}#cta-footer .cf-fold__sum:hover .cf-h3{color:var(--highlight)}#cta-footer .cf-fold__hint{color:var(--text-inverse-muted);font-size:var(--fs-sm)}#cta-footer .cf-fold__body{display:none;padding-block:var(--space-4) var(--space-2)}#cta-footer .cf-fold__toggle:checked ~ .cf-fold__body{display:block}#cta-footer .cf-fold__toggle:checked ~ .cf-sources__groups{display:grid}#cta-footer .cf-fold--block>.cf-fold__toggle:checked ~ .cf-fold__body{display:flex;flex-direction:column;gap:var(--space-3)}#cta-footer .cf-fold--block{align-self:start}#cta-footer .cf-cols>.cf-block:not(.cf-fold){padding:var(--space-4) var(--space-5);background-color:var(--bg-inverse);border-inline-start:4px solid var(--highlight);border-radius:var(--radius-sm)}#cta-footer .cf-sources{padding-block:var(--space-6)}#cta-footer .cf-base-wrap{position:relative;isolation:isolate}#cta-footer .cf-base-wrap::before{content:"";position:absolute;inset-block:0;inset-inline:calc(50% - 50vw);z-index:-1;background-color:var(--bg-inverse);border-block:1px solid var(--border-inverse)}#cta-footer .cf-base-wrap>.cf-base,#cta-footer .cf-base-wrap>.cf-base:first-child{padding-block:var(--space-10);border-block-start:0}#cta-footer .cf-brand{display:flex;flex-direction:column;gap:var(--space-2)}#cta-footer .cf-brand__link{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-3);min-height:var(--tap-min);color:var(--text-inverse);text-decoration:none}#cta-footer .cf-brand__link:hover{color:var(--text-inverse)}#cta-footer .cf-brand__mark{flex:none;width:2.25rem;height:2.25rem;fill:var(--bg)}#cta-footer .cf-brand__ink{stroke:var(--text)}#cta-footer .cf-brand__hl{stroke:var(--highlight)}#cta-footer .cf-brand__name{font-family:var(--font-display);font-size:1.5rem;font-weight:650;line-height:1.1;letter-spacing:-0.01em}#cta-footer .cf-brand__tag{color:var(--text-inverse);font-weight:var(--fw-semibold)}#cta-footer .cf-brand__sig{color:var(--text-inverse-muted)}#cta-footer .cf-nav,#cta-footer .cf-legal{display:flex;flex-direction:column;gap:var(--space-2)}#cta-footer .cf-navlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}#cta-footer .cf-navlist--single{grid-template-columns:minmax(0,1fr)}#cta-footer .cf-navlist a{display:flex;align-items:center;min-height:var(--tap-min);color:var(--text-inverse);text-decoration-color:var(--text-inverse-muted)}#cta-footer .cf-navlist a:hover{color:var(--highlight);text-decoration-color:currentColor}#cta-footer .cf-trademark{max-width:none;padding-block-start:var(--space-6);border-block-start:1px solid var(--border-inverse);color:var(--text-inverse-muted);font-size:var(--fs-sm);line-height:1.55}@media (min-width:30em){#cta-footer .cf-panel{padding:var(--space-8) var(--space-6) var(--space-6)}}@media (min-width:48em){#cta-footer .cf-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gap)}#cta-footer .cf-sources__groups{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gap)}#cta-footer .cf-base{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--space-8)}#cta-footer .cf-brand{grid-column:1 / -1}}@media (min-width:64em){#cta-footer .cf-band__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--space-16)}#cta-footer .cf-panel{padding:var(--space-10) var(--space-8) var(--space-8)}#cta-footer .cf-footer{padding-block:var(--space-16) var(--space-12)}#cta-footer .cf-trans{grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:var(--grid-gap)}#cta-footer .cf-trans .cf-row__side{position:sticky;top:var(--space-8);align-self:start}#cta-footer .cf-cols{grid-template-columns:repeat(2,minmax(0,1fr))}#cta-footer .cf-sources__groups{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr)}#cta-footer .cf-sources__groups>div:first-child .cf-linklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}#cta-footer .cf-base{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);column-gap:var(--grid-gap)}#cta-footer .cf-navlist a{min-height:2.5rem}#cta-footer .cf-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){#cta-footer .cf-btn,#cta-footer .cf-btn:hover,#cta-footer .cf-btn:active{transform:none}}
