:root{--primary: #2E8B57;--primary-dark: #1E5F99;--secondary: #1E5F99;--background: #0f172a;--background-secondary: #1e293b;--text: #e2e8f0;--text-secondary: #94a3b8;--border: rgba(46, 139, 87, .2);--border-hover: rgba(46, 139, 87, .4);--card-background: rgba(30, 41, 59, .6);--card-background-hover: rgba(30, 41, 59, .8);--header-background: rgba(15, 23, 42, .95);--header-background-scrolled: rgba(15, 23, 42, .98);--gradient-primary: linear-gradient(135deg, #2E8B57, #1E5F99);--gradient-primary-reverse: linear-gradient(135deg, #1E5F99, #2E8B57);--gradient-background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--gradient-text: linear-gradient(135deg, #2E8B57, #1E5F99);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--spacing-xxxl: 4rem;--font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--breakpoint-desktop: 1200px;--transition: all .3s ease;--transition-slow: all .6s ease-in-out;--bounce: .3s ease;--shadow-small: 0 10px 30px rgba(46, 139, 87, .3);--shadow-medium: 0 15px 40px rgba(46, 139, 87, .4);--shadow-large: 0 20px 40px rgba(0, 0, 0, .3);--shadow-glow: 0 0 10px rgba(46, 139, 87, .3);--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: 1rem;--border-radius-full: 50px;--border-radius-circle: 50%;--z-dropdown: 100;--z-header: 1000;--z-modal: 2000;--z-tooltip: 3000}.layout__main{min-height:100vh;padding-top:72px;padding-bottom:var(--spacing-xxxl);flex:1;width:100%}@media (max-width: 768px){.layout__main{padding-top:60px;padding-bottom:var(--spacing-xl)}}@media (max-width: 480px){.layout__main{padding-bottom:var(--spacing-lg)}}.layout__page-container{animation:fadeIn .6s ease-in-out}.layout__page-container .container{padding:var(--spacing-xxxl) 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.header{position:fixed;top:0;width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:var(--z-header);transition:var(--transition)}.header .container{max-width:1600px}.header--scrolled{background:var(--header-background-scrolled)}.header--not-scrolled{background:var(--header-background)}.header__nav{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);max-width:1600px;margin:0 auto}@media (max-width: 768px){.header__nav{padding:var(--spacing-md) var(--spacing-md)}}@media (max-width: 480px){.header__nav{padding:var(--spacing-sm) var(--spacing-md)}}.header__logo{text-decoration:none;display:flex;align-items:center;transition:var(--transition)}.header__logo:hover{transform:scale(1.05)}.header__logo-image{width:auto;max-width:200px;object-fit:contain}@media (max-width: 768px){.header__logo-image{max-width:180px}}@media (max-width: 480px){.header__logo-image{max-width:160px}}.header__nav-links{display:flex;list-style:none;gap:var(--spacing-xl)}@media (max-width: 768px){.header__nav-links{position:fixed;top:60px;width:100%;height:calc(100vh - 60px);background:var(--header-background-scrolled);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:var(--spacing-xl);transition:left .3s ease}.header__nav-links--open{left:0}.header__nav-links--closed{left:-100%}}.header__nav-link{color:var(--text);text-decoration:none;font-weight:var(--font-weight-medium);transition:var(--transition);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);cursor:pointer;position:relative}.header__nav-link--active{color:var(--primary);background:#22c55e1a}.header__nav-link:hover{color:var(--primary);background:#22c55e1a;transform:translateY(-2px)}.header__mobile-toggle{display:none;flex-direction:column;cursor:pointer;padding:var(--spacing-sm);background:none;border:none}@media (max-width: 768px){.header__mobile-toggle{display:flex}}.header__mobile-toggle span{width:25px;height:3px;background:var(--primary);margin:3px 0;transition:.3s;border-radius:2px}.header__mobile-toggle span:nth-child(1).open{transform:rotate(-45deg) translate(-5px,6px)}.header__mobile-toggle span:nth-child(2).open{opacity:0}.header__mobile-toggle span:nth-child(3).open{transform:rotate(45deg) translate(-5px,-6px)}.footer{background:var(--background-secondary);border-top:1px solid var(--border);margin-top:auto}.footer .container{max-width:1600px}.footer__content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);padding:var(--spacing-xxxl) var(--spacing-lg) var(--spacing-xl);align-items:start}@media (max-width: 768px){.footer__content{grid-template-columns:1fr;gap:var(--spacing-xl);text-align:center;padding:var(--spacing-xl) var(--spacing-md)}}@media (max-width: 480px){.footer__content{padding:var(--spacing-lg) var(--spacing-md);gap:var(--spacing-lg)}}.footer__brand{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer__logo-container{display:flex;align-items:center;gap:var(--spacing-lg)}@media (max-width: 768px){.footer__logo-container{flex-direction:column;gap:var(--spacing-md)}}.footer__actions{display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:flex-end}@media (max-width: 768px){.footer__actions{align-items:center}}.footer__logo{display:inline-block;margin-bottom:var(--spacing-sm);text-decoration:none}.footer__logo-image{width:auto;max-width:350px;object-fit:contain;background:var(--gradient-primary-reverse);padding:var(--spacing-sm);border-radius:var(--border-radius-md)}@media (max-width: 768px){.footer__logo-image{max-width:300px}}@media (max-width: 480px){.footer__logo-image{max-width:250px}}.footer__description{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6;max-width:300px}@media (max-width: 768px){.footer__description{max-width:none}}.footer__contact-info{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__navigation{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:flex-end}@media (max-width: 768px){.footer__navigation{justify-content:center}}.footer__nav-link{color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:var(--transition)}.footer__nav-link:hover{color:var(--primary)}.footer__contact-item{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-sm);justify-content:flex-end}@media (max-width: 768px){.footer__contact-item{justify-content:center}}.footer__contact-icon{font-size:var(--font-size-base);min-width:18px;color:var(--primary);flex-shrink:0}.footer__bottom{border-top:1px solid var(--border);padding:var(--spacing-lg) var(--spacing-lg)}@media (max-width: 768px){.footer__bottom{padding:var(--spacing-lg) var(--spacing-md)}}.footer__bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}@media (max-width: 768px){.footer__bottom-content{flex-direction:column;text-align:center}}.footer__copyright{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0}.footer__legal{display:flex;gap:var(--spacing-lg)}.footer__legal a{color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-xs);transition:var(--transition)}.footer__legal a:hover{color:var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--border-radius-full);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition);text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.btn:focus{outline:none;box-shadow:0 0 0 3px #22c55e4d}.btn--full-width{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn--primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-small)}.btn--primary:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--shadow-medium)}.btn--secondary{background:var(--card-background);color:var(--text);border:1px solid var(--border)}.btn--secondary:hover:not(:disabled){background:var(--card-background-hover);border-color:var(--border-hover)}.btn--outline{background:transparent;color:var(--primary);border:1px solid var(--primary)}.btn--outline:hover:not(:disabled){background:var(--primary);color:#fff}.btn--small{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.btn--medium{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base)}.btn--large{padding:var(--spacing-lg) var(--spacing-xxl);font-size:var(--font-size-lg)}.btn--icon{border-radius:var(--border-radius-circle);width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center}.card{border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition);position:relative;overflow:hidden}.card:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #22c55e4d}.card--hoverable{cursor:pointer}.card--hoverable:hover{transform:translateY(-5px);border-color:var(--border-hover);box-shadow:var(--shadow-large)}.card--hoverable.card--feature:hover{box-shadow:0 20px 40px #0000004d}.card--default{background:var(--card-background);border:1px solid var(--border)}.card--feature{background:var(--card-background);border:1px solid var(--border);text-align:center}.card--product{background:var(--card-background-hover);border:1px solid var(--border-hover)}.card--team{background:var(--card-background-hover);border:1px solid var(--border-hover);text-align:center}.card--contact{background:var(--card-background);border:1px solid var(--border);text-align:center}.card--padding-small{padding:var(--spacing-md)}.card--padding-medium{padding:var(--spacing-xl)}.card--padding-large{padding:var(--spacing-xxl)}.card__header{margin-bottom:var(--spacing-lg)}.card__title{color:var(--primary);margin-bottom:var(--spacing-md);font-size:var(--font-size-xl)}.card__content{flex:1}.card__footer{margin-top:var(--spacing-lg)}.card__icon{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-md);line-height:1;color:var(--primary)}.form-field{margin-bottom:var(--spacing-lg)}.form-field__label{display:block;margin-bottom:var(--spacing-sm);color:var(--primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.form-field__input,.form-field__textarea{width:100%;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--border-radius-md);background:#0f172acc;color:var(--text);font-size:var(--font-size-base);transition:var(--transition)}.form-field__input::placeholder,.form-field__textarea::placeholder{color:var(--text-secondary)}.form-field__input:focus,.form-field__textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-glow)}.form-field__input:invalid,.form-field__textarea:invalid{border-color:#ef4444}.form-field__textarea{resize:vertical;min-height:120px}.form-field__error{display:block;margin-top:var(--spacing-xs);color:#ef4444;font-size:var(--font-size-sm)}.form-field__required{color:#ef4444;margin-left:2px}.page-header{text-align:center;padding:calc(var(--spacing-xxxl) * 1.5) 0 var(--spacing-xxxl);position:relative;background-image:url(/assets/banner-DlSMrg0L.png)}@supports (background-image: url(components/image.webp)){.page-header{background-image:url(/assets/banner-DnkstTbZ.webp)}@media (max-width: 768px){.page-header{background-image:url(/assets/banner-mobile-JU0KV3Uu.webp)}}@media (min-width: 769px) and (max-width: 1200px){.page-header{background-image:url(/assets/banner-tablet-CgDI1Ler.webp)}}}.page-header{background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 768px){.page-header{padding:var(--spacing-xxxl) 0 var(--spacing-xl);background-size:cover;background-position:center center;min-height:280px;background-attachment:scroll}.page-header:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#22c55e1a,#0000004d 70%),linear-gradient(to bottom,#0003,#0000000d,#0006);z-index:1}}@media (max-width: 480px){.page-header{padding:var(--spacing-xl) 0 var(--spacing-lg);min-height:220px;background-position:center center;background-size:200% 100%}.page-header:after{background:radial-gradient(circle at center,#22c55e26,#0006 60%),linear-gradient(to bottom,#0000004d,#0000001a,#00000080)}}.page-header .container{position:relative;z-index:3;display:inline-block;padding:var(--spacing-lg);border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-header .container:before{content:"";position:absolute;inset:0;background:#0f141ee6;border-radius:var(--border-radius-lg);z-index:-1}@media (max-width: 768px){.page-header .container{padding:var(--spacing-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(34,197,94,.2);box-shadow:0 8px 32px #22c55e1a}.page-header .container:before{background:#0f141ee6;border-radius:var(--border-radius-lg)}}@media (max-width: 480px){.page-header .container{padding:var(--spacing-sm);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);width:90%}.page-header .container:before{background:#0f141ee6}}.page-header__title{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-md);background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}@media (max-width: 768px){.page-header__title{font-size:var(--font-size-4xl)}}@media (max-width: 480px){.page-header__title{font-size:var(--font-size-2xl)}}.page-header__subtitle{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);color:var(--text-secondary);position:relative;z-index:1}@media (max-width: 768px){.page-header__subtitle{font-size:var(--font-size-lg)}}@media (max-width: 480px){.page-header__subtitle{font-size:var(--font-size-md)}}@media (max-width: 768px){.page-header__cta{font-size:var(--font-size-lg)}}@media (max-width: 480px){.page-header__cta{font-size:var(--font-size-md);padding:var(--spacing-md) var(--spacing-xl)}}.hero{text-align:center;padding:var(--spacing-xxxl) 0;position:relative;background-image:url(/assets/banner-DlSMrg0L.png)}@supports (background-image: url(sections/image.webp)){.hero{background-image:url(/assets/banner-DnkstTbZ.webp)}@media (max-width: 768px){.hero{background-image:url(/assets/banner-mobile-JU0KV3Uu.webp)}}@media (min-width: 769px) and (max-width: 1200px){.hero{background-image:url(/assets/banner-tablet-CgDI1Ler.webp)}}}.hero{background-size:cover;background-position:center;background-repeat:no-repeat}.hero .container{position:relative;z-index:2;display:inline-block;padding:var(--spacing-lg);border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero .container:before{content:"";position:absolute;inset:0;background:#0006;border-radius:var(--border-radius-lg);z-index:-1}.hero__background{position:absolute;top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle,rgba(46,139,87,.15) 0%,transparent 70%);transform:translate(-50%,-50%);border-radius:50%;animation:pulse 4s ease-in-out infinite;z-index:0;pointer-events:none}.hero__title{font-size:var(--font-size-6xl);margin-bottom:var(--spacing-md);background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}@media (max-width: 768px){.hero__title{font-size:var(--font-size-4xl)}}.hero__subtitle{font-size:var(--font-size-xl);color:var(--text-secondary);margin-bottom:var(--spacing-xl);position:relative;z-index:1;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.hero__subtitle{font-size:var(--font-size-lg)}}.hero__cta{position:relative;z-index:10}@keyframes pulse{0%,to{transform:translate(-50%) scale(1);opacity:.8}50%{transform:translate(-50%) scale(1.1);opacity:.6}}.features .container{max-width:1600px;padding:0 var(--spacing-lg)}@media (max-width: 768px){.features .container{padding:0 var(--spacing-md)}}@media (max-width: 480px){.features .container{padding:0 var(--spacing-sm)}}.features__grid{display:grid;gap:var(--spacing-xl);margin-top:var(--spacing-xl);justify-items:center;grid-template-columns:1fr}@media (min-width: 1024px){.features__grid{grid-template-columns:1fr 1.5fr 1fr;gap:var(--spacing-xl);max-width:1600px;margin-left:auto;margin-right:auto}}.features__column{display:flex;flex-direction:column;gap:var(--spacing-lg)}@media (max-width: 1023px){.features__column{gap:var(--spacing-xl)}}.features__title{text-align:center;font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg);background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.features__title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}}@media (max-width: 480px){.features__title{font-size:var(--font-size-2xl)}}.features__card--full-width{grid-column:1/-1;width:100%;max-width:100%}@media (min-width: 1024px){.features__card--full-width{grid-column:2/3;grid-row:1/3}}.features__card--full-width{border:2px solid var(--color-accent-500);box-shadow:0 4px 20px rgba(var(--color-accent-500-rgb, 59, 130, 246),.3)}.features__card--full-width .features__description,.features__card--full-width .added-value__points{text-align:left}.features__card--full-width .features__title,.features__card--full-width .card__icon,.features__card--full-width .added-value__cta-title,.features__card--full-width .added-value__cta-button{text-align:center}.features__card--full-width .card__icon{font-size:var(--font-size-6xl)}@media (max-width: 768px){.features__card--full-width .card__icon{font-size:var(--font-size-5xl)}}@media (max-width: 480px){.features__card--full-width .card__icon{font-size:var(--font-size-4xl)}}@media (max-width: 1024px){.features__card--full-width .added-value__cta-button{max-width:85%;margin:0 auto;white-space:normal;line-height:1.4;padding:var(--spacing-sm) var(--spacing-md)}}@media (max-width: 480px){.features__card--full-width .added-value__cta-button{max-width:85%;font-size:var(--font-size-sm)}}.features__card--full-width .features__title{color:var(--color-accent-700);font-weight:600;font-size:var(--font-size-4xl)}@media (max-width: 768px){.features__card--full-width .features__title{font-size:var(--font-size-3xl)}}@media (max-width: 480px){.features__card--full-width .features__title{font-size:var(--font-size-2xl)}}.features__card--full-width .added-value__cta-title{color:var(--color-accent-600)}.features__card--full-width .added-value__point-text strong{color:var(--color-accent-700)}.features__card--full-width .added-value__icon{color:var(--primary);margin-right:var(--spacing-sm)}.added-value__points{margin:var(--spacing-lg) 0}.added-value__point{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(59,130,246,.1)}.added-value__point:last-child{border-bottom:none}.added-value__icon{color:var(--primary);font-size:var(--font-size-lg);margin-top:2px;flex-shrink:0}.added-value__point-content{flex:1;line-height:1.5}.added-value__point-title{font-weight:600;color:var(--color-accent-700)}.added-value__point-separator{color:var(--text-muted)}.added-value__point-description{color:var(--text)}.added-value__cta{margin-top:var(--spacing-xl);padding:var(--spacing-xl);background:linear-gradient(135deg,#3b82f60d,#22c55e0d);border:1px solid rgba(59,130,246,.15);border-radius:var(--border-radius-lg);text-align:center}.added-value__cta-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-accent-700);margin-bottom:var(--spacing-md);line-height:1.3}.added-value__cta-description{font-size:var(--font-size-lg);color:var(--text);margin-bottom:var(--spacing-lg);line-height:1.5;max-width:500px;margin-left:auto;margin-right:auto;text-align:center}.added-value__cta-button{font-weight:600;padding:var(--spacing-md) var(--spacing-xl);box-shadow:0 4px 12px #22c55e4d}.added-value__cta-button:hover{box-shadow:0 6px 16px #22c55e66;transform:translateY(-1px)}.feature-icon--connectivity{color:#00d4ff}.feature-icon--ai{color:#9d4edd}.feature-icon--integration{color:#ffb700}.feature-icon--analytics{color:#06ffa5}.feature-icon--industry{color:#ff6b35}.products .container{padding:var(--spacing-xxxl) var(--spacing-lg)}@media (max-width: 768px){.products .container{padding:var(--spacing-xl) var(--spacing-md)}}@media (max-width: 480px){.products .container{padding:var(--spacing-lg) var(--spacing-sm)}}.products__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);justify-items:center;max-width:1600px;margin:0 auto}@media (min-width: 768px){.products__grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}}@media (max-width: 767px){.products__grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media (max-width: 480px){.products__grid{gap:var(--spacing-md)}}.products__card{width:100%;max-width:100%}.products__header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.products__header .card__icon{margin-bottom:0}@media (max-width: 480px){.products__header{gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}}.products__card-title{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0;flex:1}@media (max-width: 480px){.products__card-title{font-size:var(--font-size-lg)}}.products__card-description{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;margin-bottom:var(--spacing-lg);text-align:left}.products__features{margin:var(--spacing-lg) 0}.products__feature{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(34,197,94,.1)}.products__feature:last-child{border-bottom:none}.products__feature-bullet{color:var(--primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1;margin-top:2px;min-width:12px;flex-shrink:0}.products__feature-text{color:var(--text);font-size:var(--font-size-sm);line-height:1.5;flex:1}.products__price-section{margin-top:var(--spacing-lg);text-align:center;padding-top:var(--spacing-md);border-top:2px solid rgba(34,197,94,.1)}.products__price-badge{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);color:var(--primary);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);border:2px solid rgba(34,197,94,.2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:inline-block;position:relative;text-transform:uppercase;letter-spacing:.5px}.products__price-badge:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0}.team .container{padding:var(--spacing-xxxl) var(--spacing-lg)}@media (max-width: 768px){.team .container{padding:var(--spacing-xl) var(--spacing-md)}}@media (max-width: 480px){.team .container{padding:var(--spacing-lg) var(--spacing-sm)}}.team__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-lg);max-width:1600px;margin:0 auto}@media (max-width: 480px){.team__grid{grid-template-columns:1fr;gap:var(--spacing-md)}}.team__card{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:none;background:var(--card-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 25px #0003,0 4px 10px #0000001a}.team__card--professional{border-top:4px solid var(--primary)}.team__card:hover{transform:translateY(-8px);background:var(--card-background-hover);box-shadow:0 20px 40px #0000004d,0 8px 20px #00000026}.team__card-header{display:flex;align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-lg);background:linear-gradient(135deg,#1e293b66,#1e293b33);border-bottom:1px solid rgba(226,232,240,.1)}@media (max-width: 1024px){.team__card-header{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);gap:var(--spacing-md)}}@media (max-width: 480px){.team__card-header{padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm);gap:var(--spacing-sm)}}.team__member-info{flex:1;text-align:left}.team__placeholder-image{width:120px;height:120px;border-radius:16px;background:linear-gradient(135deg,#22c55e26,#22c55e14);border:2px solid rgba(34,197,94,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px #22c55e33}.team__placeholder-image:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);border-radius:16px 16px 0 0}.team__placeholder-icon{font-size:var(--font-size-3xl);color:var(--primary);margin-bottom:var(--spacing-xs);opacity:.8}.team__placeholder-text{font-size:10px;color:var(--primary);font-weight:var(--font-weight-semibold);text-align:center;text-transform:uppercase;letter-spacing:.8px;opacity:.9;line-height:1.2}.team__member-name{color:var(--text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs);line-height:1.2}.team__member-title{color:var(--primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;line-height:1.4;text-transform:uppercase;letter-spacing:.5px;opacity:1}.team__member-bio{position:relative;padding:0 var(--spacing-xl) var(--spacing-xl)}@media (max-width: 1024px){.team__member-bio{padding:0 var(--spacing-lg) var(--spacing-lg)}}@media (max-width: 480px){.team__member-bio{padding:0 var(--spacing-md) var(--spacing-md)}}.team__member-description{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.7;margin:20px 0 0;text-align:justify}.team__member-accent{position:absolute;bottom:0;left:var(--spacing-xl);right:var(--spacing-xl);height:3px;background:var(--gradient-primary);border-radius:2px;opacity:.6}@media (max-width: 768px){.team__grid{grid-template-columns:1fr;gap:var(--spacing-xl);padding:0 var(--spacing-md)}.team__card-header{flex-direction:column;text-align:center;gap:var(--spacing-md)}.team__member-info{text-align:center}.team__placeholder-image{margin:0 auto}}.team__location-card{margin-bottom:var(--spacing-xxl)}.team__location-title{color:var(--primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);text-align:center}.team__location-description{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;text-align:center}.contact .container{padding:var(--spacing-xxxl) var(--spacing-lg)}@media (max-width: 768px){.contact .container{padding:var(--spacing-xl) var(--spacing-md)}}@media (max-width: 480px){.contact .container{padding:var(--spacing-lg) var(--spacing-sm)}}.contact__info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}@media (max-width: 767px){.contact__info-grid{grid-template-columns:1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}}.contact__info-card{text-align:center}.contact__icon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md);line-height:1;color:var(--primary)}@media (max-width: 480px){.contact__icon{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm)}}.contact__info-title{color:var(--primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.contact__details{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6}.contact__details p{margin-bottom:var(--spacing-xs)}.contact__details p:last-child{margin-bottom:0}.contact__form-section{display:grid;grid-template-columns:3fr 1fr;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}@media (max-width: 1024px){.contact__form-section{grid-template-columns:1fr;gap:var(--spacing-lg)}}.contact__form-card{height:fit-content}.contact__form-title{color:var(--primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);text-align:center}@media (max-width: 768px){.contact__form-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}}@media (max-width: 480px){.contact__form-title{font-size:var(--font-size-lg)}}.contact__form{width:100%}.contact__cta-card{height:fit-content;text-align:center}.contact__cta-title{color:var(--primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}@media (max-width: 768px){.contact__cta-title{font-size:var(--font-size-lg)}}@media (max-width: 480px){.contact__cta-title{font-size:var(--font-size-base)}}.contact__cta-description{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;margin-bottom:var(--spacing-lg)}.contact__cta-highlights{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.contact__cta-highlight{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:#2e8b571a;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);color:var(--text)}@media (max-width: 1024px){.contact__cta-highlight{justify-content:center}}.contact__cta-icon{font-size:var(--font-size-base);min-width:20px;color:var(--primary)}.contact__success-message{background:#22c55e1a;color:#059669;padding:var(--spacing-md);border-radius:var(--border-radius-md);margin-top:var(--spacing-md);font-size:var(--font-size-sm);border:1px solid rgba(34,197,94,.3)}.contact__error-message{background:#ef44441a;color:#dc2626;padding:var(--spacing-md);border-radius:var(--border-radius-md);margin-top:var(--spacing-md);font-size:var(--font-size-sm);border:1px solid rgba(239,68,68,.3)}*{margin:0;padding:0;box-sizing:border-box}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body{font-family:var(--font-family);background:var(--gradient-background);color:var(--text);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:1.3}h1{font-size:var(--font-size-5xl)}@media (max-width: 768px){h1{font-size:var(--font-size-4xl)}}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-2xl)}p{margin-bottom:var(--spacing-md)}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font-family:inherit}ul{list-style:none}input,textarea{font-family:inherit;color:inherit}*:focus{outline:2px solid var(--primary);outline-offset:2px}button,a,input,textarea{transition:var(--transition)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:var(--border-radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.container{max-width:1600px;margin:0 auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
