.team-section{background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.9)),url(/images/background.png) 50%/cover no-repeat;border-top:1px solid var(--border);padding:48px 24px}.team-section>.section-header{margin-top:0;padding:0}.team-section>.section-header h1{margin:0 0 28px}.team-grid{display:grid;gap:28px 24px;grid-template-columns:repeat(auto-fit,minmax(0,160px));justify-content:center;margin-inline:auto;max-width:712px}.team-card{min-width:0}.team-card>a{display:block;margin-inline:auto;width:min(100%,145.64px)}.team-card img{aspect-ratio:1;border:1px solid var(--border);display:block;height:auto;object-fit:cover;width:100%}.team-card-copy{margin-inline:auto;max-width:145.64px;padding-block:12px 0}.team-card h2{font-size:.83224rem;letter-spacing:.6px;line-height:1.4;margin:0 0 4px}.team-roles{color:var(--accent);list-style:none;margin:0;padding:0}.team-roles li{font-size:.676195rem;letter-spacing:.5px!important;line-height:1.6}@media (max-width:640px){.team-grid{gap:24px 16px;grid-template-columns:repeat(2,minmax(0,160px))}}.about-section,.contacts-section{background:linear-gradient(rgba(0,0,0,.62),rgba(0,0,0,.86)),url(/images/background.png) 50%/cover no-repeat;margin-block:0;padding-block:60px}.home-demo-section{align-items:center;background:linear-gradient(180deg,rgba(2,4,5,.66),rgba(2,4,5,.78)),url(/images/background.png) 50%/cover no-repeat;border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:flex;justify-content:center;min-height:clamp(360px,52vh,560px);padding:80px max(24px,(100vw - 1200px)/2);width:100%}.home-demo-copy{max-width:900px;text-align:center}.home-demo-eyebrow{color:var(--accent);font-size:.7rem;letter-spacing:.22em!important;margin-bottom:20px}.home-demo-copy h1{line-height:1.05;margin-bottom:30px}.home-demo-copy>p:not(.home-demo-eyebrow){color:var(--text);font-size:1rem;margin-inline:auto;max-width:700px}.home-demo-copy .btn{margin-top:42px}.about-section>h1,.contacts-section>h1,.home-demo-copy h1,.main-scroll-container .section-header h1{font-size:clamp(1.85rem,3.7vw,2.25rem)}@media (max-width:800px){.home-demo-section{min-height:auto;padding:52px 20px}.home-demo-copy .btn{width:100%}}@media (max-width:768px){.main-scroll-container .content-slideshow .section-header h1{font-size:clamp(1.15rem,5vw,1.85rem)}}