.technologies{padding:var(--spacing-8)var(--spacing-4);background-color:var(--color-white,#fff)}.technologies__container{max-width:var(--container-max-width);margin:0 auto}.technologies__main{padding:0 1rem}.technologies__header{flex-direction:column;gap:2rem;margin-bottom:2.5rem;display:flex}@media (min-width:1024px){.technologies__header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.technologies__header-content{flex:1}.technologies__header-illustration{flex-shrink:0;width:200px;height:200px;display:none}@media (min-width:1024px){.technologies__header-illustration{display:block}}.technologies__rocket{width:100%;height:100%}.technologies__title{font-size:2.5rem;font-weight:var(--font-weight-bold,700);color:var(--color-dark,#101828);margin-bottom:1.5rem}.technologies__description{color:var(--color-dark,#101828);font-size:1.125rem;line-height:var(--line-height-relaxed,1.75);max-width:50rem;margin-bottom:2rem}.technologies__top-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.technologies__tabs{gap:2rem;display:flex}.technologies__tab{color:var(--color-dark,#101828);cursor:pointer;transition:color var(--transition-base,.3s ease);background:0 0;border:none;padding:.75rem 0;font-size:1rem;position:relative}.technologies__tab:hover{color:var(--color-primary,#1500ff)}.technologies__tab--active{color:var(--color-dark,#101828);font-weight:var(--font-weight-semibold,600)}.technologies__tab--active:after{content:"";background-color:var(--color-dark,#101828);height:3px;position:absolute;bottom:-1px;left:0;right:0}.technologies__clutch{border-radius:var(--radius-md,.5rem);background-color:#f9fafb;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.technologies__clutch-logo{font-weight:var(--font-weight-bold,700);color:var(--color-dark,#101828);font-size:.875rem}.technologies__clutch-rating{font-weight:var(--font-weight-bold,700);color:var(--color-dark,#101828);font-size:1rem}.technologies__clutch-stars{color:#fbbf24;font-size:.875rem}.technologies__grid{grid-template-columns:1fr;gap:0;display:grid}.technologies__empty-state{text-align:center;color:var(--color-dark,#101828);padding:4rem 2rem;font-size:1.125rem}.technologies__card{background-color:var(--color-white,#fff);transition:all var(--transition-base,.3s ease);cursor:pointer;border:1px dotted #d1d5db;flex-direction:column;min-height:200px;padding:2rem 1.5rem;display:flex;position:relative}.technologies__card:hover{z-index:1;border:2px dotted var(--color-primary,#1500ff);background-color:#f9fafb;box-shadow:0 4px 6px -1px #0000001a}.technologies__card:hover .technologies__card-title{color:var(--color-primary,#1500ff)}.technologies__card-content{flex-direction:column;flex:1;gap:1rem;display:flex}.technologies__card-icon{color:#374151;background-color:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:2.5rem;display:flex;position:relative}.technologies__card-icon:after{content:"";background-color:var(--color-dark,#101828);border:3px solid #fff;border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;bottom:-2px;right:-2px}.technologies__card-title{color:var(--color-dark,#101828);font-size:1.25rem;line-height:1.3;font-weight:var(--font-weight-semibold,600);margin-bottom:.5rem}.technologies__card-description{color:var(--color-dark,#101828);flex:1;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.technologies__card-link{color:var(--color-primary,#1500ff);font-size:.8rem;font-weight:var(--font-weight-bold,700);letter-spacing:.05em;align-items:center;gap:.5rem;margin-top:auto;text-decoration:none;display:inline-flex}.technologies__card-arrow{width:1.25rem;height:1.25rem;color:var(--color-primary,#1500ff)}@media (min-width:640px){.technologies__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.technologies{padding:var(--spacing-6)var(--spacing-4)}}@media (min-width:768px){.technologies__main{padding:0 2rem}.technologies__title{font-size:3rem}}@media (min-width:1024px){.technologies__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.technologies__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1536px){.technologies__grid{grid-template-columns:repeat(5,1fr)}}
