.ct-footer-v2{border-top:1px solid var(--ct-border-strong);background:var(--ct-bg-surface-0);color:var(--ct-text-default);margin-top:0}.ct-footer-v2 .ct-brief-band{background:var(--ct-bg-canvas);color:var(--ct-text-default);padding-block:64px}html[data-public-theme=dark] .ct-footer-v2 .ct-brief-band{background:var(--ct-bg-surface-1)}.ct-footer-v2 .ct-brief-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;display:grid}.ct-footer-v2 .ct-brief-kicker{font:600 13px/1.4 var(--ct-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ct-brand);margin:0}.ct-footer-v2 .ct-brief-copy h2{font:700 2.5rem/1.1 var(--ct-font-display);letter-spacing:-.03em;color:var(--ct-text-strong);margin:12px 0 0}.ct-footer-v2 .ct-brief-copy h2 span{color:var(--ct-brand)}.ct-footer-v2 .ct-brief-lead{max-width:36rem;color:var(--ct-text-default);margin:14px 0 0;font-size:18px;line-height:1.6}.ct-footer-v2 .ct-brief-parts{border-top:1px solid var(--ct-border-default);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.ct-footer-v2 .ct-brief-parts li{border-bottom:1px solid var(--ct-border-default);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding-block:14px;display:grid}.ct-footer-v2 .ct-brief-parts li>span{background:var(--ct-text-strong);width:36px;height:36px;color:var(--ct-bg-canvas);font:600 14px/1 var(--ct-font-mono);justify-content:center;align-items:center;display:inline-flex}.ct-footer-v2 .ct-brief-parts p{color:var(--ct-text-default);margin:0;font-size:16px;line-height:1.55}.ct-footer-v2 .ct-brief-parts strong{color:var(--ct-text-strong);font-size:17px;display:block}.ct-footer-v2 .ct-brief-panel{background:var(--ct-bg-surface-0);border:1px solid var(--ct-border-default);border-top:4px solid var(--ct-brand);padding:28px}.ct-footer-v2 .ct-brief-from{border-bottom:1px solid var(--ct-border-default);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.ct-footer-v2 .ct-brief-from img{object-fit:cover;width:56px;height:56px}.ct-footer-v2 .ct-brief-from p{margin:0;display:grid}.ct-footer-v2 .ct-brief-from strong{font:700 17px/1.3 var(--ct-font-sans);color:var(--ct-text-strong)}.ct-footer-v2 .ct-brief-from span{color:var(--ct-text-default);font-size:14px}.ct-footer-v2 .ct-brief-panel [data-brief-source] button{width:100%;color:var(--ct-text-on-brand);background:var(--ct-brand);border-color:var(--ct-brand)}.ct-footer-v2 .ct-brief-panel [data-brief-source] button:hover{background:var(--ct-brand-hover);border-color:var(--ct-brand-hover)}.ct-footer-v2 .ct-brief-panel [data-brief-source] input{background:var(--ct-bg-canvas);border-color:var(--ct-border-default)}.ct-footer-v2 .ct-brief-panel [data-brief-source] input::placeholder{color:var(--ct-text-muted)}.ct-footer-v2 .ct-brief-panel [data-brief-source] a{color:var(--ct-text-strong)}.ct-footer-v2 .ct-footer-main{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:40px;padding-block:56px 48px;display:grid}.ct-footer-v2 .ct-footer-logo{font:700 22px/1 var(--ct-font-display);color:var(--ct-text-strong);text-decoration:none}.ct-footer-v2 .ct-footer-logo span{color:var(--ct-brand)}.ct-footer-v2 .ct-footer-brand>p{max-width:20rem;color:var(--ct-text-default);margin:10px 0 0;font-size:15px;line-height:1.6}.ct-footer-v2 .ct-footer-brand nav{margin-top:22px}.ct-footer-v2 h3{font:600 13px/1.4 var(--ct-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ct-text-strong);margin:0 0 8px}.ct-footer-v2 .ct-footer-main ul{margin:0;padding:0;list-style:none}.ct-footer-v2 .ct-footer-main a{color:var(--ct-text-default);font-size:15px;text-decoration:none}.ct-footer-v2 .ct-footer-main a:hover{color:var(--ct-brand)}.ct-footer-v2 .ct-footer-social{flex-wrap:wrap;gap:0 18px;display:flex}.ct-footer-v2 .ct-footer-bottom{border-top:1px solid var(--ct-border-default)}.ct-footer-v2 .ct-footer-bottom>div{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 32px;padding-block:18px 22px;display:grid}.ct-footer-v2 .ct-footer-bottom p{color:var(--ct-text-default);margin:0;font-size:14px}.ct-footer-v2 .ct-footer-bottom ul{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.ct-footer-v2 .ct-footer-bottom a{color:var(--ct-text-strong);font-size:14px;font-weight:600;text-decoration:none}.ct-footer-v2 .ct-footer-bottom a:hover{color:var(--ct-brand)}.ct-footer-v2 .ct-footer-bottom .ct-footer-disclosure{text-align:right;justify-self:end;max-width:38rem;font-size:13px;line-height:1.5}@media (max-width:1100px){.ct-footer-v2 .ct-brief-grid{gap:36px}.ct-footer-v2 .ct-footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-footer-v2 .ct-footer-brand{grid-column:1/-1}.ct-footer-v2 .ct-footer-bottom>div{grid-template-columns:auto minmax(0,1fr)}.ct-footer-v2 .ct-footer-bottom .ct-footer-disclosure{text-align:left;grid-column:1/-1;justify-self:start}}@media (max-width:900px){.ct-footer-v2 .ct-brief-grid{grid-template-columns:1fr}}@media (max-width:680px){.ct-footer-v2 .ct-brief-band{padding-block:44px}.ct-footer-v2 .ct-brief-copy h2{font-size:2rem}.ct-footer-v2 .ct-brief-lead{font-size:17px}.ct-footer-v2 .ct-brief-panel{padding:20px}.ct-footer-v2 .ct-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding-block:40px 32px}.ct-footer-v2 .ct-footer-bottom>div{grid-template-columns:1fr}}
