@charset "UTF-8";.tl-hero{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-dark) 55%,#0a1628 100%);padding:160px 0 100px;position:relative;overflow:hidden}.tl-hero::after{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:rgba(0,180,216,.06);transform:rotate(15deg);pointer-events:none}.tl-hero .hero-content{position:relative;z-index:2}.tl-hero h1{color:#fff;font-size:3rem;font-weight:800;line-height:1.15;margin-bottom:var(--spacing-sm)}.tl-hero .hero-subtitle{color:rgba(255,255,255,.85);font-size:1.15rem;line-height:1.7;max-width:540px;margin-bottom:var(--spacing-lg)}.tl-hero .hero-image{position:relative;z-index:2}.tl-hero .hero-image ai-img{border-radius:var(--brand-radius);box-shadow:0 20px 60px rgba(0,0,0,.3)}.tl-hero .btn-accent{margin-right:12px}.tl-hero .btn-hero-ghost{background:0 0;color:#fff;border:1.5px solid rgba(255,255,255,.5);border-radius:var(--brand-radius);padding:12px 28px;font-weight:600;transition:.25s}.tl-hero .btn-hero-ghost:hover{background:rgba(255,255,255,.1);border-color:#fff;color:#fff}.product-categories .cat-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:32px 24px;text-align:center;transition:.3s;height:100%}.product-categories .cat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--brand-primary)}.product-categories .cat-icon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:var(--brand-bg-alt);border-radius:var(--brand-radius)}.product-categories .cat-icon svg{width:28px;height:28px;fill:var(--brand-primary)}.product-categories .cat-card h3{font-size:1.1rem;margin-bottom:8px}.product-categories .cat-card p{font-size:.88rem;color:var(--brand-text-secondary);margin-bottom:12px}.product-categories .cat-link{font-size:.85rem;font-weight:600;color:var(--brand-primary)}.industry-grid .industry-card{position:relative;border-radius:var(--brand-radius);overflow:hidden;height:260px}.industry-grid .industry-card ai-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.industry-grid .industry-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(15,36,64,.9));padding:24px 20px 20px}.industry-grid .industry-overlay h3{color:#fff;font-size:1.05rem;margin-bottom:4px}.industry-grid .industry-overlay p{color:rgba(255,255,255,.7);font-size:.82rem;margin:0}.tech-highlights .tech-item{display:flex;gap:20px;padding:24px;background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);transition:.25s;height:100%}.tech-highlights .tech-item:hover{box-shadow:var(--shadow-md)}.tech-highlights .tech-number{font-size:2.5rem;font-weight:800;color:var(--brand-accent);line-height:1;flex-shrink:0;width:60px}.tech-highlights .tech-item h3{font-size:1rem;margin-bottom:6px}.tech-highlights .tech-item p{font-size:.85rem;color:var(--brand-text-secondary);margin:0}.resources-section .resource-card{display:flex;align-items:center;gap:20px;padding:20px;background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);transition:.25s}.resources-section .resource-card:hover{box-shadow:var(--shadow-md)}.resources-section .resource-icon{width:48px;height:48px;flex-shrink:0;background:var(--brand-bg-alt);border-radius:var(--brand-radius);display:flex;align-items:center;justify-content:center}.resources-section .resource-icon svg{width:24px;height:24px;fill:var(--brand-primary)}.resources-section .resource-card h4{font-size:.95rem;margin-bottom:4px}.resources-section .resource-card p{font-size:.82rem;color:var(--brand-text-secondary);margin:0}.cta-section{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-dark) 100%);padding:72px 0}.cta-section h2{color:#fff;margin-bottom:12px}.cta-section p{color:rgba(255,255,255,.85);font-size:1.05rem;margin-bottom:32px}@media (max-width:991px){.tl-hero{padding:140px 0 60px}.tl-hero h1{font-size:2.2rem}.tl-hero .hero-image{margin-top:32px}}@media (max-width:767px){.tl-hero{padding:120px 0 48px;text-align:center}.tl-hero .hero-subtitle{margin:0 auto var(--spacing-md)}.industry-grid .industry-card{height:200px}}