@charset "UTF-8";:root[data-tenant=csk]{--primary-color: #0583c2;--secondary-color: #b8947e;--accent-color: #7cb342;--background-color: #f7faea;--text-color: #1d1e1f;--border-color: rgba(197, 189, 173, .55);--card-bg: rgba(255, 255, 255, .82);--hover-bg: rgba(243, 245, 226, .6)}:root[data-tenant=csk] body{font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;background:#f7faea;color:#1d1e1f}:root[data-tenant=csk] h1,:root[data-tenant=csk] h2,:root[data-tenant=csk] h3,:root[data-tenant=csk] h4,:root[data-tenant=csk] h5,:root[data-tenant=csk] h6,:root[data-tenant=csk] .font-heading{font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif}:root[data-tenant=csk] .dot-grid-bg{position:fixed;inset:0;pointer-events:none;z-index:-1;background:#f7faea;opacity:1}:root[data-tenant=csk] .dot-grid-bg:before{content:"";position:absolute;inset:0;opacity:.55;background-image:radial-gradient(rgba(29,30,31,.08) 1px,transparent 1px);background-size:22px 22px}:root[data-tenant=csk] .dot-grid-bg:after{content:"";position:absolute;top:-128px;left:50%;width:52rem;height:18rem;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 30% 35%,rgba(5,131,194,.14),transparent 60%);filter:blur(48px)}:root[data-tenant=csk] .dot-grid-bg-gradient{position:absolute;bottom:-160px;right:25%;width:46rem;height:20rem;transform:translate(50%);border-radius:50%;background:radial-gradient(circle at 70% 45%,rgba(184,148,126,.12),transparent 62%);filter:blur(48px)}:root[data-tenant=csk] .strategy-section{margin-bottom:24px}:root[data-tenant=csk] .strategy-content{display:flex;flex-direction:column;gap:24px}:root[data-tenant=csk] .strategy-item{background:#ffffffd1;border-radius:24px;border:1px solid #eaebd5;padding:24px;box-shadow:0 14px 40px -34px #1d1e1f8c}:root[data-tenant=csk] .strategy-item h3{font-size:16px;font-weight:700;color:#1d1e1f;margin-bottom:16px;font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif}:root[data-tenant=csk] .strategy-item p{font-size:14px;line-height:1.6;color:#1d1e1fcc;margin-bottom:12px}:root[data-tenant=csk] .strategy-item ul{list-style:none;padding:0;margin:0}:root[data-tenant=csk] .strategy-item ul li{font-size:14px;line-height:1.6;color:#1d1e1fcc;margin-bottom:12px;padding-left:20px;position:relative}:root[data-tenant=csk] .strategy-item ul li:before{content:"\2022";position:absolute;left:0;color:#0583c2}:root[data-tenant=csk] .strategy-item ul li strong{font-weight:600;color:#1d1e1f}:root[data-tenant=csk] .strategy-goals{display:flex;flex-direction:column;gap:12px}:root[data-tenant=csk] .strategy-goals>div strong{font-size:13px;font-weight:600;color:#1d1e1f;margin-bottom:6px;display:block}:root[data-tenant=csk] .strategy-goals>div p{font-size:14px;line-height:1.5;color:#1d1e1fb3;padding-left:16px;margin:0}:root[data-tenant=csk] .modalities-section h2{font-size:24px;font-weight:600;color:#1d1e1f;margin-bottom:24px;font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif}:root[data-tenant=csk] .modality-group{margin-bottom:32px}:root[data-tenant=csk] .modality-group-title{font-size:20px;font-weight:600;color:#1d1e1f;margin-bottom:16px;font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif}:root[data-tenant=csk] .modalities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:24px}:root[data-tenant=csk] .modality-card{background:#ffffffd1;border:1px solid #eaebd5;border-radius:24px;padding:24px;transition:all .2s;cursor:pointer}:root[data-tenant=csk] .modality-card:hover{background:#fffffff2;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}:root[data-tenant=csk] .modality-card h4{font-size:18px;font-weight:600;color:#1d1e1f;margin-bottom:8px;font-family:Montserrat,sans-serif}:root[data-tenant=csk] .modality-card .modality-badge{font-size:12px;font-weight:500;color:#0583c2;background:#0583c21a;padding:4px 10px;border-radius:12px;display:inline-block;margin-bottom:12px}:root[data-tenant=csk] .modality-card .asset-description{font-size:14px;color:#1d1e1fcc;line-height:1.6;margin-bottom:16px}:root[data-tenant=csk] .modality-card .asset-media{margin-bottom:16px}:root[data-tenant=csk] .modality-card .asset-media img{width:100%;height:auto;border-radius:12px;max-height:200px;object-fit:cover}:root[data-tenant=csk] .modality-card .asset-media video{width:100%;height:auto;border-radius:12px}:root[data-tenant=csk] .modality-card .asset-media audio{width:100%}:root[data-tenant=csk] .modality-card .asset-actions{margin-top:16px}:root[data-tenant=csk] .modality-card .asset-actions a{display:inline-block;padding:8px 16px;background:#0583c2;color:#fff;border-radius:12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s}:root[data-tenant=csk] .modality-card .asset-actions a:hover{background:#0474ae}:root[data-tenant=csk] .modality-card .asset-actions .asset-unavailable{font-size:12px;color:#1d1e1f99;font-style:italic}:root[data-tenant=csk] .empty-assets{text-align:center;padding:3rem;color:#1d1e1f99}:root[data-tenant=csk] .project-detail{width:100%}@media (max-width: 768px){:root[data-tenant=csk] .modalities-grid{grid-template-columns:1fr}:root[data-tenant=csk] .project-hero h1{font-size:24px}}:root[data-tenant=csk]{--primary-color: #0583c2;--secondary-color: #b8947e;--accent-color: #7cb342;--background-color: #f7faea;--text-color: #1d1e1f}:root[data-tenant=dedw]{--primary-color: #005a9c;--secondary-color: #0077c8;--accent-color: #7cb342;--background-color: #f8f9fa;--text-color: #333}:root[data-tenant=scinomix]{--primary-color: #667eea;--secondary-color: #764ba2;--accent-color: #667eea;--background-color: #f8f9fa;--text-color: #333}body{background-color:var(--background-color, #f8f9fa);color:var(--text-color, #333)}*{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.2}h1{font-size:48px}h2{font-size:32px}h3{font-size:22px}a{color:#005a9c;text-decoration:none;transition:color .3s}a:hover{color:#0077c8}button{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 767px){.container{padding:0 1rem}}.section-title{font-size:32px;margin-bottom:2rem;color:var(--text-color, #333);font-weight:400}
