/* tt-unify.css: carries the home page + newsroom look to every page. Loaded last. */
html,body{background:#000!important}
.cm-sec.alt,.dx-sec.alt,.ap-sec.alt,.vl-sec.alt,.xp-intro,.xp-cards + .xp-cards,.os-strip,.cm-jump.dark{background:#000!important}
.org-tile,.bio-card,.team-card,.ten-seat,.value-card,.cares-pillar,.bc-card,.bc-notice,.cm-topic,.cm-value,.cm-opp-card,.cm-aform,.cm-aside .box,.cm-res-card,.cm-next,.cmp-card,.ax-tile,.dx-card,.dx-show,.dx-rights,.cs-card,.cs-notice,.fb-note,.hww-s .way,.hww-cmp-wrap,.tw-node,.fl-a,.fl-p,.btb-use,.btb-honesty,.pitch-card,.xp-card,.x2-tile,.sp-lyft,.ap-card,.vl-val,.vl-aside,.cm-nav-btn,.cm-nav-btn.cm-nav-pro,.cm-nav-btn.cm-nav-os,.cm-nav-btn.cm-nav-ss,.cm-nav-btn.cm-nav-di,.cm-nav-btn.cm-nav-in,.cm-help,.tc-note,.tc-toc,.os-fact,.sp-help,.xp-fls-in,.ap-more-i{background:#111317!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important}
:is(.org-tile,.bio-card,.team-card,.ten-seat,.value-card,.cares-pillar,.bc-card,.bc-notice,.cm-topic,.cm-value,.cm-opp-card,.cm-aform,.cm-aside .box,.cm-res-card,.cm-next,.cmp-card,.ax-tile,.dx-card,.dx-show,.dx-rights,.cs-card,.cs-notice,.fb-note,.hww-s .way,.hww-cmp-wrap,.tw-node,.fl-a,.fl-p,.btb-use,.btb-honesty,.pitch-card,.xp-card,.x2-tile,.sp-lyft,.ap-card,.vl-val,.vl-aside,.cm-nav-btn,.cm-nav-btn.cm-nav-pro,.cm-nav-btn.cm-nav-os,.cm-nav-btn.cm-nav-ss,.cm-nav-btn.cm-nav-di,.cm-nav-btn.cm-nav-in,.cm-help,.tc-note,.tc-toc,.os-fact,.sp-help,.xp-fls-in,.ap-more-i){transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .25s}
a:is(.org-tile,.bio-card,.team-card,.ten-seat,.value-card,.cares-pillar,.bc-card,.bc-notice,.cm-topic,.cm-value,.cm-opp-card,.cm-aform,.cm-aside .box,.cm-res-card,.cm-next,.cmp-card,.ax-tile,.dx-card,.dx-show,.dx-rights,.cs-card,.cs-notice,.fb-note,.hww-s .way,.hww-cmp-wrap,.tw-node,.fl-a,.fl-p,.btb-use,.btb-honesty,.pitch-card,.xp-card,.x2-tile,.sp-lyft,.ap-card,.vl-val,.vl-aside,.cm-nav-btn,.cm-nav-btn.cm-nav-pro,.cm-nav-btn.cm-nav-os,.cm-nav-btn.cm-nav-ss,.cm-nav-btn.cm-nav-di,.cm-nav-btn.cm-nav-in,.cm-help,.tc-note,.tc-toc,.os-fact,.sp-help,.xp-fls-in,.ap-more-i):hover{transform:translateY(-3px);border-color:rgba(18,214,255,.4)!important}
.cm-form input,.cm-form textarea,.cm-form select,.cm-aform input,.cm-aform select,.cm-aform textarea{background:#000!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important}
main a:not([class]),article a:not([class]){color:#5ee9ff}main a:not([class]):hover,article a:not([class]):hover{color:#bff6ff}
.cm-nav-btn:hover{transform:translateY(-3px);border-color:rgba(18,214,255,.4)!important}
/* Studio pages: home-page tile system */
.tt-ssec>.tt-wrap,.tt-ssec-lg>.tt-wrap{max-width:1680px!important;margin:0 auto;background:#0a0d12;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:clamp(44px,5vw,64px) clamp(22px,3vw,44px)!important;box-sizing:border-box}
.tt-ssec,.tt-ssec-lg{border-top:0!important;background:#000!important}
.tt-ssec:last-of-type{padding-bottom:12px!important}
.tt-scard{border-radius:16px!important}
.tts-float{animation:ttsFloat 6s ease-in-out infinite}
@keyframes ttsFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(3deg)}}
.tt-studio-hero .tt-cta:hover,.tts-ghost:hover{transform:translateY(-2px);filter:brightness(1.07)}
.tt-studio-hero .tt-cta,.tts-ghost{transition:transform .2s,filter .2s,border-color .2s}
@media(prefers-reduced-motion:reduce){.tts-float{animation:none}}
.tt-ssec-lg{padding:12px!important;border-top:0!important}
.tt-studio-hero .tt-cta,.tt-ssec-lg .tt-cta{font:600 15px/1.1 var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;border-radius:999px!important;min-height:52px!important;padding:14px 26px!important}
.tt-foryou .tt-cta{font:600 15px/1.1 var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;border-radius:999px!important;min-height:52px!important;padding:14px 26px!important}
#app .tt-studio-hero .tt-cta,#app .tt-ssec-lg .tt-cta,#app .tt-foryou .tt-cta{font-family:var(--font-body)!important;font-size:15px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:0!important;text-transform:none!important;border-radius:999px!important;min-height:52px!important;padding:14px 26px!important;background:var(--tts-grad,#12d6ff)!important;color:#04121c!important}
@media(max-width:560px){.tt-aud-sub{display:none!important}}
.tt-tile-x:hover{transform:translateY(-3px);border-color:rgba(18,214,255,.45)!important}.tt-rel-grid{gap:12px!important}@media(max-width:860px){.tt-rel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:480px){.tt-rel-grid{grid-template-columns:1fr!important}}
/* ligatures */
:root{--tt-liga:"liga" 1,"clig" 1,"dlig" 1,"calt" 1,"kern" 1}
h1,h2,h3,h4,.tm-h,.x2-h,.x2-h1,.hx-h1,.cx-h,.cx-h2,.sp-h,.hww-q summary,.tt-studio-hero h1,[style*="font-display"]{font-variant-ligatures:common-ligatures discretionary-ligatures contextual;font-feature-settings:var(--tt-liga);text-rendering:optimizeLegibility}
.tt-studio-hero h1{letter-spacing:0!important}
