.flk-hero{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-dark) 100%);padding:180px 0 100px;position:relative;overflow:hidden}.flk-hero::after{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(ellipse,rgba(0,163,224,.15) 0,transparent 70%);pointer-events:none}.flk-hero h1{color:#fff;font-size:3rem;font-weight:700;margin-bottom:var(--spacing-sm)}.flk-hero .hero-subtitle{color:rgba(255,255,255,.9);font-size:1.2rem;max-width:600px;margin-bottom:var(--spacing-lg)}.flk-hero .btn-hero-primary{background:var(--brand-secondary);color:var(--brand-primary-dark);border:none;padding:12px 32px;font-weight:600;border-radius:var(--brand-radius)}.flk-hero .btn-hero-primary:hover{background:#e09400;color:var(--brand-primary-dark)}.flk-hero .btn-hero-secondary{background:0 0;border:2px solid #fff;color:#fff;padding:10px 30px;font-weight:600;border-radius:var(--brand-radius)}.flk-hero .btn-hero-secondary:hover{background:rgba(255,255,255,.15);color:#fff}.product-categories .category-card{text-align:center;padding:var(--spacing-md);border:1px solid var(--brand-border);border-radius:var(--brand-radius);transition:.25s;cursor:pointer;background:var(--brand-bg)}.product-categories .category-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px);border-color:var(--brand-accent)}.product-categories .category-card .cat-icon{width:64px;height:64px;margin:0 auto var(--spacing-sm)}.product-categories .category-card h4{font-size:1rem;font-weight:600;color:var(--brand-text);margin-bottom:8px}.product-categories .category-card p{color:var(--brand-text);font-size:.85rem;margin:0}.tech-highlights .tech-card{padding:var(--spacing-md);background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);height:100%}.tech-highlights .tech-card .tech-number{font-size:2.5rem;font-weight:700;color:var(--brand-accent);line-height:1;margin-bottom:var(--spacing-xs)}.tech-highlights .tech-card h4{font-size:1rem;color:var(--brand-text);margin-bottom:8px}.tech-highlights .tech-card p{color:var(--brand-text);font-size:.88rem}.industries-section .industry-card{position:relative;overflow:hidden;border-radius:var(--brand-radius);height:280px}.industries-section .industry-card .industry-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,31,63,.9) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacing-md)}.industries-section .industry-card h4{color:#fff;font-size:1.1rem;margin-bottom:4px}.industries-section .industry-card p{color:rgba(255,255,255,.8);font-size:.85rem;margin:0}.resources-section .resource-item{display:flex;align-items:center;padding:var(--spacing-sm);border-bottom:1px solid var(--brand-border)}.resources-section .resource-item:last-child{border-bottom:none}.resources-section .resource-item .resource-icon{flex-shrink:0;width:48px;height:48px;background:var(--brand-bg-alt);border-radius:var(--brand-radius);display:flex;align-items:center;justify-content:center;margin-right:var(--spacing-sm);color:var(--brand-primary);font-weight:700}.resources-section .resource-item h5{font-size:.95rem;margin-bottom:2px;color:var(--brand-text)}.resources-section .resource-item p{font-size:.82rem;color:var(--brand-text);margin:0}.flk-cta{background:linear-gradient(135deg,var(--brand-primary) 0,#004080 100%);padding:var(--spacing-xxl) 0}.flk-cta h2{color:#fff;font-weight:700}.flk-cta p{color:rgba(255,255,255,.85);font-size:1.1rem}.flk-cta .btn-cta{background:var(--brand-secondary);color:var(--brand-primary-dark);border:none;padding:12px 36px;font-weight:600;border-radius:var(--brand-radius)}.flk-cta .btn-cta:hover{background:#e09400}@media (max-width:991px){.flk-hero{padding:160px 0 80px}.flk-hero h1{font-size:2.25rem}}@media (max-width:767px){.flk-hero{padding:160px 0 60px}.flk-hero h1{font-size:1.85rem}.industries-section .industry-card{height:220px}}