:root{--bi-blue:#00f;--bi-blue-light:#2e75ff;--bi-dark-1:#131315;--bi-dark-2:#1c1c1c;--bi-white:#fafafa;--bi-black:#0d0d0d;--bi-mid-gray:#6e6e6e}.tech-section{background:var(--bi-dark-1);overflow:hidden;padding:120px 0;position:relative}.tech-section__grid-overlay{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:64px 64px;inset:0;pointer-events:none;position:absolute;z-index:0}.tech-section__glow{border-radius:50%;filter:blur(120px);opacity:.15;pointer-events:none;position:absolute;z-index:0}.tech-section__glow--1{background:var(--bi-blue);height:600px;right:-100px;top:-200px;width:600px}.tech-section__glow--2{background:var(--bi-blue-light);bottom:10%;height:400px;left:-150px;width:400px}.tech-section__container{margin:0 auto;max-width:1280px;padding:0 24px;position:relative;z-index:1}.tech-header{margin-bottom:80px;text-align:center}.tech-header__overline{color:var(--bi-blue-light);display:inline-block;font-size:.8125rem;font-weight:500;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.tech-header__headline{color:var(--bi-white);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.15;margin:0 0 24px}.tech-header__accent{color:var(--bi-blue-light)}.tech-header__badge{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:9999px;color:var(--bi-white);display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;margin-bottom:20px;padding:8px 20px}.tech-header__badge svg{color:var(--bi-blue-light);flex-shrink:0}.tech-header__subtitle{color:hsla(0,0%,98%,.6);font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:640px}.tech-category{margin-bottom:56px}.tech-category__header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.tech-category__label{color:var(--bi-white);font-size:1rem;font-weight:700;margin:0;white-space:nowrap}.tech-category__line{background:linear-gradient(90deg,hsla(0,0%,100%,.15),transparent);flex:1;height:1px}.tech-category__desc{color:#9e9e9e;font-size:.8125rem;white-space:nowrap}.tech-category__grid{display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}.tech-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;cursor:default;overflow:hidden;position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}a.tech-card{color:inherit;cursor:pointer;display:block;text-decoration:none}.tech-card:hover{border-color:rgba(0,0,255,.4);box-shadow:0 0 30px rgba(0,0,255,.12),0 8px 32px rgba(0,0,0,.3);transform:translateY(-6px)}.tech-card__accent{background:linear-gradient(90deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.15),hsla(0,0%,100%,.06));height:2px;transition:background .3s ease}.tech-card:hover .tech-card__accent{background:linear-gradient(90deg,var(--bi-blue),var(--bi-blue-light),var(--bi-blue))}.tech-card__logo{align-items:center;display:flex;justify-content:center;min-height:80px;padding:28px 20px 20px}.tech-card__img{filter:brightness(0) invert(1);max-height:36px;max-width:100%;object-fit:contain;opacity:.6;transition:opacity .3s ease}.tech-card:hover .tech-card__img{opacity:1}.tech-card__logo-text{color:hsla(0,0%,98%,.5);font-size:.875rem;font-weight:700;letter-spacing:.02em;text-align:center}.tech-card__info{padding:0 16px 16px}.tech-card__name-row{align-items:center;display:flex;gap:6px;margin-bottom:4px}.tech-card__name{color:var(--bi-white);font-size:.8125rem;font-weight:700}.tech-card__certified{color:#9e9e9e;flex-shrink:0;opacity:.4;transition:opacity .3s ease,color .3s ease}.tech-card:hover .tech-card__certified{color:var(--bi-blue-light);opacity:1}.tech-card__desc{color:#9e9e9e;font-size:.75rem;line-height:1.4}.tech-bottom{margin-top:80px;text-align:center}.tech-bottom__divider{background:hsla(0,0%,100%,.15);height:1px;margin:0 auto 32px;width:64px}.tech-bottom__text{color:hsla(0,0%,98%,.6);font-size:1.125rem;margin:0 0 24px}.tech-bottom__cta{align-items:center;background:rgba(0,0,255,.06);border:1px solid rgba(0,0,255,.3);border-radius:9999px;color:var(--bi-blue-light);display:inline-flex;font-size:1rem;font-weight:700;gap:8px;padding:14px 32px;text-decoration:none;transition:background .3s ease,border-color .3s ease,transform .3s ease}.tech-bottom__cta:hover{background:rgba(0,0,255,.12);border-color:var(--bi-blue-light);transform:translateY(-2px)}[data-scroll-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}[data-scroll-reveal].is-visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.tech-category__grid{grid-template-columns:repeat(3,1fr)}.tech-section{padding:80px 0}}@media (max-width:640px){.tech-category__grid{grid-template-columns:repeat(2,1fr)}.tech-section{padding:64px 0}.tech-header{margin-bottom:48px}.tech-category__header{flex-wrap:wrap}.tech-category__desc{margin-top:-8px;width:100%}}@media (prefers-reduced-motion:reduce){.tech-card{transition:none}.tech-card:hover{transform:none}.tech-bottom__cta{transition:none}.tech-bottom__cta:hover{transform:none}[data-scroll-reveal]{opacity:1;transform:none;transition:none}}