:root{color-scheme:dark;--bg:#08090d;--panel:#101119;--line:#282936;--text:#f1f0f7;--muted:#aaa9b7;--soft:#858596;--accent:#aa7bff;--max:1160px;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 'DM Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}h1,h2,h3,.brand-name{font-family:Syne,'DM Sans',sans-serif;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}h1{font-size:clamp(3rem,7vw,5.5rem);margin:0 0 22px}h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:0 0 16px}h3{font-size:1.25rem;margin:0 0 9px}p{margin:0 0 16px}.lead{max-width:680px;color:var(--muted);font-size:1.12rem}.kicker{color:#c3a4ff;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700;margin-bottom:17px}.site-header{position:sticky;top:0;z-index:5;background:rgba(8,9,13,.94);border-bottom:1px solid #252630}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content}.brand-mark{width:32px;height:29px;object-fit:contain}.brand-name{font-size:1.25rem;font-weight:700}.brand-by{color:var(--soft);font-size:.72rem}.nav nav{display:flex;align-items:center;gap:8px}.nav nav a{padding:10px 12px;color:var(--muted);font-size:.9rem}.nav nav a:hover{color:var(--text)}.nav .nav-cta,.button.primary{background:#9149fc;color:white;border-radius:9px}.menu-btn{display:none;background:transparent;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:9px 13px}.hero{padding:clamp(74px,10vw,132px) 0 88px;background:radial-gradient(ellipse at 78% 15%,rgba(75,123,255,.1),transparent 34%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.accent{display:block;color:var(--accent)}.architecture{padding:30px;border:1px solid #343044;border-radius:var(--radius);background:linear-gradient(145deg,#151521,#0d0e14)}.architecture p:last-child{color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.button{display:inline-flex;padding:12px 18px;border:1px solid var(--line);border-radius:9px;font-weight:600}.button:hover{border-color:var(--accent)}.section{padding:76px 0}.page-intro{padding:86px 0 38px;background:radial-gradient(ellipse at 70% 5%,rgba(147,75,255,.1),transparent 43%)}.page-intro h1{max-width:850px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px}.card{display:block;padding:24px;min-height:180px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(150deg,rgba(255,255,255,.04),rgba(255,255,255,.01));transition:transform .18s,border-color .18s}.card:hover{transform:translateY(-2px);border-color:#665080}.card p{color:var(--muted);margin:0}.subhead{margin-top:48px}.legacy{display:grid;grid-template-columns:1fr 1fr;gap:12px}.legacy a{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:10px}.legacy span{color:var(--soft)}.note{margin-top:26px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:rgba(255,255,255,.025)}.text-link{margin-top:20px;color:#c4a3ff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.site-footer{padding:42px 0 25px;border-top:1px solid #252630;margin-top:35px}.footer-grid>div>a:not(.brand){display:block;color:var(--muted);font-size:.9rem;padding:3px 0}.footer-grid strong{display:block;margin:3px 0 10px;color:#ccc;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.footer-grid p{color:var(--muted);font-size:.9rem;margin-top:12px}.footer-bottom{border-top:1px solid #252630;margin-top:24px;padding-top:17px;color:var(--soft);font-size:.8rem}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:16px;top:12px;z-index:10;background:white;color:black;padding:8px}@media(max-width:850px){.hero-grid{grid-template-columns:1fr;gap:38px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.nav{min-height:68px;position:relative}.menu-btn{display:block}.nav nav{display:none;position:absolute;top:68px;left:-18px;right:-18px;flex-direction:column;align-items:stretch;padding:12px 18px 18px;background:#0b0c12;border-bottom:1px solid var(--line)}.nav nav.open{display:flex}.nav nav a{padding:12px}.hero{padding:68px 0}.section{padding:60px 0}.page-intro{padding:68px 0 30px}.card-grid,.legacy,.footer-grid{grid-template-columns:1fr}.card{min-height:0}.footer-grid{gap:25px}.brand-by{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important}}
/* Incremental Trendify Labs navigation and content styles */
.site-header{z-index:10}.nav-dropdown{position:relative}.nav-research-top{display:flex;align-items:center;gap:0}.nav-research-top>a{padding-right:3px!important}.dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:40px;padding:0 8px;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.dropdown-toggle:hover,.dropdown-toggle:focus-visible{color:var(--text)}.dropdown-menu{display:none;position:absolute;top:100%;left:0;z-index:12;min-width:245px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#101119;flex-direction:column;gap:0}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu,.nav-dropdown.open .dropdown-menu{display:flex}.nav nav .dropdown-menu a{display:block;padding:9px 11px;border-radius:6px;color:var(--muted);font-size:.88rem}.nav nav .dropdown-menu a:hover,.nav nav .dropdown-menu a:focus-visible{background:rgba(255,255,255,.04);color:var(--text)}.nav nav .dropdown-menu .dropdown-parent{color:var(--text);font-weight:700}.nav nav .dropdown-menu .dropdown-child{padding-left:25px}.dropdown-divider{height:1px;margin:6px 8px;background:var(--line)}
.hero{background:radial-gradient(ellipse at 78% 15%,rgba(75,123,255,.1),transparent 34%)}.hero h1{max-width:900px}.hero h1 em{color:var(--accent);font-style:italic}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid var(--line);border-radius:9px;font-weight:600;line-height:1.2;transition:border-color .18s,background-color .18s}.btn:hover{border-color:var(--accent)}.btn.primary{background:#9149fc;border-color:#9149fc;color:white}.btn.ghost{background:transparent;color:var(--text)}.btn.ghost:hover{background:rgba(255,255,255,.04)}
.section-head{margin-bottom:24px}.section-head h2{margin-bottom:0}.section-head .lead{margin-top:12px}.release-list{display:flex;flex-direction:column;gap:14px}.release-card{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:linear-gradient(150deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}.release-primary{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;align-items:stretch;padding:20px}.release-visual{min-height:270px;border:1px solid rgba(255,255,255,.035);border-radius:10px;background:rgba(255,255,255,.012)}.release-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px 18px 12px 0}.release-copy .eyebrow{margin:0 0 12px}.release-copy h3{font-size:clamp(1.6rem,3vw,2.25rem);margin-bottom:12px}.release-copy p:not(.eyebrow){color:var(--muted);margin-bottom:18px}.release-secondary{padding:22px 28px}.release-secondary .release-copy{padding:0}.release-secondary h3{margin-bottom:9px}.release-secondary .release-copy p:not(.eyebrow){margin-bottom:14px}
#business{padding:76px 0;scroll-margin-top:90px}#business .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tag{margin-bottom:12px;color:#c3a4ff;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700}.card .tag+h3{margin-top:0}.dark{padding:76px 0;background:#101119;border-top:1px solid #20212b;border-bottom:1px solid #20212b}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:start}.eyebrow{color:#c3a4ff;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700}.dark h2{max-width:520px}.link-rows{border-top:1px solid var(--line)}.link-rows a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.link-rows a span{max-width:520px}.link-rows a em{flex:none;color:#c3a4ff;font-size:.84rem;font-style:normal}.link-rows a:hover span{color:#c3a4ff}
.page-head{padding:86px 0 38px;background:radial-gradient(ellipse at 70% 5%,rgba(147,75,255,.1),transparent 43%)}.page-head h1{max-width:850px}.page-head .eyebrow{margin-bottom:17px}.row-block{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px;padding:34px 0;border-bottom:1px solid var(--line);scroll-margin-top:92px}.row-block:first-child{padding-top:12px}.row-block:last-child{border-bottom:0}.row-block h2{margin-bottom:0}.row-block .lead{margin-bottom:0}.dim{color:var(--muted)}#ca-aallm,#communities{padding:56px 0;scroll-margin-top:85px}#communities{border-top:1px solid rgba(255,255,255,.04)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;padding:8px 13px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.9rem}.model-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.model-card{display:flex;flex-direction:column;align-items:flex-start;min-height:210px;scroll-margin-top:100px}.model-card .btn{margin-top:18px}.model-card p{color:var(--muted)}
.research-overview{padding-top:28px;padding-bottom:50px}.research-index{max-width:900px;margin:0 auto;padding:26px 30px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(150deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.research-index h2{font-size:1.45rem;margin:0 0 18px}.index-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px;margin:0;padding:0;list-style:none}.index-list>li{min-width:0}.index-list a{color:var(--muted);text-decoration:underline;text-decoration-color:rgba(170,123,255,.4);text-underline-offset:4px}.index-list a:hover,.index-list a:focus-visible{color:var(--text);text-decoration-color:var(--accent)}.index-list ul{display:grid;gap:8px;margin:9px 0 0;padding-left:18px;list-style:disc;color:var(--accent)}.index-list ul a{font-size:.92rem}.research-content>.wrap{max-width:1000px}.research-content{padding-top:24px}.model-articles{padding-top:24px}.research-article{max-width:900px;margin:0 auto 64px;padding:34px 0 52px;border-bottom:1px solid var(--line);scroll-margin-top:104px}.research-article:last-child{border-bottom:0}.article-heading h2{max-width:850px;margin:0 0 12px}.article-tagline{max-width:750px;margin:0 0 20px;color:#c3a4ff;font-size:1.18rem;font-weight:600}.article-abstract{max-width:790px;color:var(--muted);font-size:1.06rem;line-height:1.75}.article-abstract p{margin:0 0 14px}.article-abstract p:last-child{margin-bottom:0}.article-part{max-width:790px;margin-top:34px;scroll-margin-top:104px}.article-part h3{margin:0 0 14px;font-size:1.42rem;letter-spacing:-.025em}.article-part h4{margin:24px 0 8px;font-family:Syne,'DM Sans',sans-serif;font-size:1.03rem;line-height:1.3;letter-spacing:-.02em}.article-part p{max-width:770px;margin:0 0 12px;color:var(--muted)}.article-part ul{margin:0 0 16px;padding-left:1.35rem;color:var(--muted)}.article-part li{padding:2px 0 2px 3px}.article-part li::marker{color:#c3a4ff}.article-part a{color:#cdb2ff;text-decoration:underline;text-underline-offset:3px}.article-signature{display:flex;flex-direction:column;gap:3px;margin:38px 0 0;padding:17px 0 0;border-top:1px solid var(--line);color:var(--muted)}.article-signature strong{color:var(--text);font-family:Syne,'DM Sans',sans-serif;font-size:1.12rem}.article-return{margin-top:28px}.research-contact{border-top:1px solid var(--line)}@media(max-width:700px){.research-overview{padding-top:20px;padding-bottom:36px}.research-content{padding-top:20px}.model-articles{padding-top:20px}.research-index{padding:21px 19px}.index-list{grid-template-columns:1fr;gap:13px}.research-article{margin-bottom:42px;padding:20px 0 38px;scroll-margin-top:84px}.article-part{margin-top:28px;scroll-margin-top:84px}.article-part h3{font-size:1.28rem}.article-abstract{font-size:1rem}.article-signature{margin-top:30px}}
.foot-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.foot-top p{margin:0}.muted{color:var(--muted)}.small{font-size:.82rem}.foot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:26px 0}.foot-grid h4{margin:0 0 12px;color:#ccc;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.foot-grid a:not(.brand){display:block;padding:4px 0;color:var(--muted);font-size:.88rem}.foot-grid a:not(.brand):hover{color:var(--text)}.legal{padding-top:18px;border-top:1px solid var(--line)}.site-footer{margin-top:0}.foot-top .brand-mark{width:32px;height:29px}
@media(max-width:950px){.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split{gap:36px}}
@media(max-width:700px){.nav nav.open{gap:0}.nav-dropdown{width:100%}.nav-research-top{width:100%}.nav-research-top>a{flex:1}.dropdown-toggle{min-width:48px;min-height:46px}.dropdown-menu{position:static;width:100%;min-width:0;margin:0;padding:6px 0 8px 14px;border:0;border-radius:0;background:transparent}.nav-dropdown.open .dropdown-menu{display:flex}.nav-dropdown:hover .dropdown-menu{display:none}.nav-dropdown:hover:focus-within .dropdown-menu,.nav-dropdown.open:hover .dropdown-menu{display:flex}.nav nav .dropdown-menu a{padding:10px 12px}.btns{align-items:stretch}.btns .btn{flex:1 1 auto}.release-primary{grid-template-columns:1fr;gap:18px;padding:14px}.release-visual{min-height:175px}.release-copy{padding:4px 4px 8px}.release-secondary{padding:20px}#business{padding:60px 0}#business .grid,.split,.row-block,.model-list{grid-template-columns:1fr}.dark{padding:60px 0}.split{gap:32px}.row-block{gap:10px;padding:26px 0}.row-block:first-child{padding-top:6px}#ca-aallm,#communities{padding:42px 0}.page-head{padding:68px 0 30px}.foot-top{align-items:flex-start;flex-direction:column;gap:8px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;padding:22px 0}.model-card{min-height:0}}
/* Accessible inline research and model disclosures */
.release-visual{min-height:0;overflow:hidden;padding:0;background:#101119}.release-visual img{width:100%;height:100%;aspect-ratio:1.792;object-fit:cover;border-radius:inherit}
.research-topics{padding-top:10px}.research-topic-parent{padding:26px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(150deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.research-topic-parent>.research-topic{padding:0;border:0;border-radius:0;background:transparent}.research-topic h2{font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:12px}.research-topic h3{font-size:1.25rem}.research-topic .article-tagline{font-size:1rem;margin:0 0 10px}.topic-summary{max-width:790px;color:var(--muted);margin:0 0 8px}.research-subtopics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.research-topic-child{padding:0 4px}.research-peer-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.research-peer-topics>.research-topic{display:flex;flex-direction:column;align-items:flex-start;padding:23px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(150deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.research-peer-topics .reveal-button,.research-subtopics .reveal-button,.model-card .reveal-button{margin-top:auto}.model-card{min-height:0}.model-card .model-summary{margin-top:4px}.model-card .reveal-button{margin-top:16px}.reveal-button,.detail-close{cursor:pointer}.btn:focus-visible,.reveal-button:focus-visible,.detail-close:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.research-topic,.model-card,.model-page-summary{scroll-margin-top:100px}.research-detail-area,.model-detail-area{padding-top:24px;scroll-margin-top:100px}.disclosure-hint{max-width:700px;color:var(--muted)}.disclosure-panel[hidden]{display:none!important}.detail-close{margin:0 0 26px}.research-publication{padding-top:28px;padding-bottom:52px;border-top:1px solid var(--line)}.research-publication h2{font-size:1.55rem;margin-bottom:12px}.publication-note{max-width:850px;color:var(--muted);margin:0}.publication-note a{color:#cdb2ff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.publication-note a:hover,.publication-note a:focus-visible{color:var(--text)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.model-page-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:38px;align-items:center;max-width:1100px}.model-page-layout-text{grid-template-columns:1fr}.model-page-visual{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.model-page-visual img{width:100%;height:auto;aspect-ratio:1.792;object-fit:cover}.model-page-summary h2{margin-bottom:12px}.model-page-summary .article-tagline{margin-bottom:16px}.model-page-summary .reveal-button{margin-top:10px}@media(max-width:700px){.release-visual{min-height:0}.research-topic-parent{padding:20px 18px}.research-subtopics,.research-peer-topics,.model-page-layout{grid-template-columns:1fr}.research-subtopics{gap:20px;margin-top:20px;padding-top:18px}.research-topic-child{padding:0}.research-peer-topics{gap:12px}.research-peer-topics>.research-topic{padding:20px}.research-detail-area,.model-detail-area{padding-top:16px}.research-publication{padding-bottom:42px}.model-page-layout{gap:24px}.model-page-visual img{aspect-ratio:1.792}}