.expertise-page{color:var(--ink)}.expertise-hero{background:linear-gradient(#f7fafc,#fff)}.expertise-section{padding:100px 0}.expertise-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.expertise-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:29px}.detail-icon{width:45px;height:45px;color:var(--primary);background:#f8fbfd;border:1px solid #cad9e5;border-radius:10px;place-items:center;display:grid}.expertise-card h3{color:var(--navy);margin:25px 0 9px;font-size:1.12rem}.expertise-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.tags{flex-wrap:wrap;gap:7px;margin-top:21px;display:flex}.tags span{border:1px solid var(--border);color:#526a7d;background:#fbfcfd;border-radius:5px;padding:5px 8px;font-size:.68rem}.architecture-section{background:var(--navy);color:#fff;padding:100px 0}.architecture-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.architecture-layout h2{letter-spacing:-.035em;margin:14px 0 16px;font-size:clamp(2rem,3.5vw,3rem);line-height:1.1}.architecture-layout p{color:#a9bac9;max-width:580px}.architecture-card{background:#ffffff08;border:1px solid #ffffff21;border-radius:14px;overflow:hidden}.architecture-step{border-bottom:1px solid #ffffff1a;grid-template-columns:52px 1fr;gap:15px;padding:19px 24px;display:grid}.architecture-step:last-child{border-bottom:0}.architecture-step span{color:#6db7eb;font-size:.7rem;font-weight:750}.architecture-step strong{font-size:.9rem}.integration-section{background:var(--surface);padding:95px 0}.integration-box{grid-template-columns:45px 1fr;gap:25px;max-width:850px;display:grid}.integration-box h2{color:var(--navy);margin:13px 0;font-size:2rem;line-height:1.1}.integration-box p{color:var(--muted)}.text-link{color:var(--primary);gap:8px;margin-top:12px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:850px){.expertise-grid{grid-template-columns:1fr 1fr}.architecture-layout{grid-template-columns:1fr;gap:40px}}@media (max-width:620px){.expertise-grid{grid-template-columns:1fr}.expertise-section,.architecture-section,.integration-section{padding:70px 0}}
