.tech-overview{position:relative;background:var(--color-light)}.tech-overview__inner{display:flex;flex-direction:column;gap:var(--space-lg2);max-width:var(--container-max-width);margin-inline:auto;padding:var(--space-2xl) var(--space-md)}@media(min-width:64rem){.tech-overview__inner{flex-direction:row;align-items:stretch;gap:var(--space-xl)}}.tech-overview__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md2)}@media(min-width:64rem){.tech-overview__content{flex:1 1 0;max-width:35.5rem}}.tech-overview__heading{margin:0;font-size:clamp(1.75rem,1rem + 4vw,var(--font-size-h3));font-weight:500;line-height:130%;color:var(--color-text-primary);letter-spacing:-1.68px}.tech-overview__description{margin:0;font-size:var(--font-size-base);font-weight:400;line-height:160%;color:var(--color-text-secondary)}.tech-overview__stat{width:100%;padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-accent-lime)}.tech-overview__stat-inner{display:flex;flex-direction:column;gap:var(--space-md2);padding:var(--space-md2);border-radius:var(--radius-card);background:var(--color-white)}.tech-overview__stat-value{margin:0;font-size:3.875rem;font-weight:700;line-height:1.2;letter-spacing:-.04em;color:var(--color-text-primary)}.tech-overview__stat-description{margin:0;font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-secondary)}.tech-overview__advantages{display:flex;flex-direction:column;gap:var(--space-md2);width:100%}.tech-overview__advantages-heading{margin:0;font-size:var(--font-size-xl);font-weight:500;line-height:1.3;letter-spacing:-.04em;color:var(--color-text-primary)}.tech-overview__advantages-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.tech-overview__advantages-item{position:relative;padding:var(--space-sm3) 0 var(--space-sm3) var(--space-md2);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light)}.tech-overview__advantages-item:before{content:"";position:absolute;left:0;top:1.1em;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-accent-lime)}.tech-overview__advantages-item:last-child{border-bottom:0}.tech-overview__media{position:relative;flex-shrink:0;width:100%;border-radius:var(--radius-lg);overflow:hidden}@media(min-width:64rem){.tech-overview__media{flex:1 1 0}}.tech-overview__image{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}@media(min-width:48rem){.tech-overview__image{aspect-ratio:4/3}}@media(min-width:64rem){.tech-overview__image{aspect-ratio:652/697}}.tech-overview__glass-card{position:absolute;right:var(--space-md);bottom:var(--space-md);left:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md);max-width:22.5rem;padding:var(--space-md2);border:1px solid transparent;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-white) 2%,transparent) padding-box;box-shadow:inset -.25rem -.375rem 2rem #042e2f0f;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}@media(min-width:36rem){.tech-overview__glass-card{left:auto}}.tech-overview__glass-card:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--color-white) 15%,transparent),color-mix(in srgb,var(--color-white) 55%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.tech-overview__glass-card-icon-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-sm);background:var(--color-white)}.tech-overview__glass-card-icon{display:block;width:1.5rem;height:1.5rem;object-fit:contain}.tech-overview__glass-card-heading{margin:0;font-size:var(--font-size-md);font-weight:600;line-height:normal;color:var(--color-white)}.tech-overview__glass-card-text{margin:0;font-size:var(--font-size-base);line-height:1.4;color:var(--color-white)}
