:root{--primary-color: #424242;--primary-light: #757575;--primary-dark: #000000;--accent-color: #00acc1;--primary-text: #424242;--secondary-text: #757575;--inverse-text: #ffffff;--divider-color: #eeeeee;--secondary-background: #f5f5f5;--vp-c-brand-1: var(--accent-color);--vp-c-brand-2: #00bcd4;--vp-c-brand-3: var(--accent-color);--vp-c-brand-soft: rgba(0, 172, 193, .1)}*{box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}body{margin:0;padding:0;color:var(--primary-text);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col-md-3,.col-md-4,.col-md-6{padding:0 15px}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-6{flex:0 0 50%;max-width:50%}@media (max-width: 768px){.col-md-3,.col-md-4,.col-md-6{flex:0 0 100%;max-width:100%;margin-bottom:30px}}.layout{min-height:100vh;display:flex;flex-direction:column}.header{background:#fff;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:1000}.header-body{padding:20px 0}.header-row{display:flex;align-items:center;justify-content:space-between}.header-column{display:flex;align-items:center}.justify-content-end{justify-content:flex-end}.header-logo img{height:55px;width:auto;margin-left:1em;margin-right:1em}.header-text-style a:not(.demo-link){text-decoration:none;color:var(--primary-color);font-weight:500;transition:color .3s ease}.header-text-style a:hover:not(.demo-link){color:var(--accent-color)}.header-text-style{text-decoration:none;color:var(--primary-color);font-weight:500}.header-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:30px}.demo-link{display:inline-block;padding:0 10px;text-decoration:none;font-weight:600;border-radius:1rem;transition:color .3s ease;border:2px solid transparent;background-color:transparent;border-color:var(--accent-color);color:var(--accent-color)}.demo-link:hover{background-color:var(--accent-color);color:var(--inverse-text)}.header-dropdown{display:none;text-align:center;font-size:2em}.header-dropdown-content{display:none;list-style:none;text-align:center;transform:translate(-11%);font-size:initial}.header-dropdown:hover .header-dropdown-content{display:block}@media (max-width: 980px){.header-nav{display:none}.header-dropdown{display:block}.header-row{flex-direction:column;gap:20px}}.main{flex:1}.hero-section{background:linear-gradient(#00000080,#0006),url(/portfolio/Logo_SCEWC_positive%208.png);background-size:contain;background-position:center;background-attachment:fixed;color:var(--inverse-text);padding:100px 0;text-align:center}.hero-content{max-width:800px;margin:auto;display:flex;justify-content:center}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:20px;line-height:1.2}.hero-subtitle{font-size:1.7rem;font-weight:400;margin-bottom:40px;opacity:.9}.hero-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}@media (max-width: 980px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.hero-content img{max-width:90%}}.btn{display:inline-block;padding:15px 30px;text-decoration:none;border-radius:5px;font-weight:600;transition:all .3s ease;border:2px solid transparent}.btn-primary{background-color:var(--accent-color);color:#fff}.btn-primary:hover{background-color:#00bcd4;transform:translateY(-2px)}.btn-secondary{background-color:transparent;color:#fff;border-color:#fff}.btn-secondary:hover{background-color:#fff;color:var(--primary-color)}.features-section{padding:80px 0;background-color:var(--secondary-background)}.feature-item{text-align:center;padding:40px 20px;background:#fff;border-radius:10px;box-shadow:0 5px 15px #00000014;transition:transform .3s ease;height:100%}.feature-item:hover{transform:translateY(-5px)}.feature-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--accent-color),#00bcd4);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:2rem}.feature-item h3{color:var(--primary-color);margin-bottom:15px;font-size:1.5rem}.feature-item p{color:var(--secondary-text);line-height:1.6}.partners-section{padding:80px 0;background:#fff}.section-title{text-align:center;color:var(--primary-color);font-size:2.5rem;margin-bottom:50px;font-weight:600}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;align-items:center}.partner-item{display:flex;align-items:center;justify-content:center;padding:20px;transition:transform .3s ease}.partner-item:hover{transform:scale(1.05)}.partner-item img{max-width:100%;max-height:80px;width:auto;height:auto;filter:grayscale(100%);transition:filter .3s ease}.partner-item:hover img{filter:grayscale(0%)}@media (max-width: 768px){.partners-grid{grid-template-columns:repeat(2,1fr);gap:30px}.section-title{font-size:2rem}}.content-page{padding:40px 0}.content-page h1{border-bottom:1px solid var(--primary-light);padding-bottom:1.3rem}.footer{background-color:var(--primary-dark);color:var(--inverse-text);padding:50px 0 0;margin-top:auto}.footer-content{padding-bottom:30px}.footer h5,.footer h6{color:var(--inverse-text);margin-bottom:20px}.footer p{color:#ccc;line-height:1.6}.footer ul{list-style:none;padding:0;margin:0}.footer ul li{margin-bottom:10px}.footer ul li a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer ul li a:hover{color:var(--accent-color)}.footer-copyright{background-color:#0000004d;padding:20px 0;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.footer-copyright p{margin:0;color:#ccc}.icon-bulb:before{content:"💡"}.icon-wrench:before{content:"🔧"}.icon-graduation:before{content:"🎓"}@media (max-width: 768px){.hero-section,.features-section{padding:60px 0}.features-section video{max-width:100%}.header-logo img{max-width:23%;height:auto}}
