*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #0a0a0c;--color-text: #ffffff;--color-accent: #4A90E2;--color-gray: #6b6b6b;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:10px}::-webkit-scrollbar-track{background:var(--color-bg)}html{scroll-padding-top:100px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden}.app{min-height:100vh;position:relative}.app__background-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.08;z-index:-1}.app__content{position:relative;z-index:1}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--spacing-md) 0;transition:all .3s ease;background-color:#0a0a0ccc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header--scrolled{background-color:#0a0a0cfa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:var(--spacing-sm) 0;box-shadow:0 4px 20px #0000004d}.header__container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md);display:flex;justify-content:space-between;align-items:center}.header__logo{display:flex;align-items:center;gap:var(--spacing-sm)}.header__name{font-size:1.25rem;font-weight:600}.header__nav{display:flex;gap:var(--spacing-lg);align-items:center}.header__link{color:var(--color-text);text-decoration:none;font-size:.95rem;transition:opacity .2s ease}.header__link:hover{opacity:.7}.header__link--cta{color:var(--color-accent)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-md);text-align:center}.hero__container{max-width:900px}.hero__title{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:var(--spacing-md);letter-spacing:-.02em}.hero__description{font-size:1.25rem;color:var(--color-gray);margin-bottom:var(--spacing-lg);max-width:700px;margin-left:auto;margin-right:auto}.hero__actions{display:flex;gap:var(--spacing-md);justify-content:center}.hero__button{padding:1rem 2.5rem;font-size:1rem;border:none;cursor:pointer;transition:opacity .2s ease;font-weight:500}.hero__button:hover{opacity:.8}.hero__button--primary{background-color:var(--color-accent);color:var(--color-text)}.hero__button--secondary{background-color:transparent;color:var(--color-text);border:1px solid var(--color-text)}.ecosystem{padding:var(--spacing-xl) var(--spacing-md)}.ecosystem__container{max-width:1400px;margin:0 auto}.ecosystem__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.ecosystem__card{padding:var(--spacing-lg);border:1px solid rgba(255,255,255,.1);transition:border-color .3s ease}.ecosystem__card:hover{border-color:var(--color-accent)}.ecosystem__card-title{font-size:2rem;margin-bottom:var(--spacing-md);font-weight:600}.ecosystem__card-description{color:var(--color-gray);font-size:1rem;line-height:1.7}.services{padding:var(--spacing-xl) var(--spacing-md)}.services__container{max-width:1400px;margin:0 auto}.services__stack{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.services__item{padding:var(--spacing-lg);border:1px solid rgba(255,255,255,.2);transition:border-color .3s ease}.services__item:hover{border-color:var(--color-accent)}.services__item-title{font-size:1.75rem;margin-bottom:var(--spacing-sm);font-weight:600}.services__item-description{color:var(--color-gray);font-size:1rem;line-height:1.7}.process{padding:var(--spacing-xl) var(--spacing-md)}.process__container{max-width:1400px;margin:0 auto}.process__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.process__step{text-align:center;padding:var(--spacing-lg)}.process__step-number{font-size:3rem;color:var(--color-accent);font-weight:700;margin-bottom:var(--spacing-md)}.process__step-title{font-size:1.75rem;margin-bottom:var(--spacing-sm);font-weight:600}.process__step-description{color:var(--color-gray);font-size:1rem;line-height:1.7}.about{padding:var(--spacing-xl) var(--spacing-md)}.about__container{max-width:1200px;margin:0 auto}.about__content{display:flex;flex-direction:column;gap:var(--spacing-md)}.about__title{font-size:3rem;margin-bottom:var(--spacing-md);font-weight:700}.about__text{font-size:1.125rem;color:var(--color-gray);line-height:1.8}.team{padding:var(--spacing-xl) var(--spacing-md)}.team__container{max-width:1400px;margin:0 auto}.team__title{font-size:3rem;text-align:center;margin-bottom:var(--spacing-xl);font-weight:700}.team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.team__member{position:relative;overflow:hidden;border-radius:20px}.team__member-image{width:100%;height:400px;background-size:cover;background-position:center top;position:relative}.team__member-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);padding:var(--spacing-lg);transform:translateY(0);transition:transform .3s ease}.team__member:hover .team__member-overlay{background:linear-gradient(to top,rgba(0,0,0,.95),transparent)}.team__member-name{font-size:1.5rem;margin-bottom:var(--spacing-xs);font-weight:600}.team__member-role{color:var(--color-accent);font-size:1rem}.cta{padding:var(--spacing-xl) var(--spacing-md)}.cta__container{max-width:800px;margin:0 auto;text-align:center}.cta__title{font-size:2.5rem;margin-bottom:var(--spacing-lg);font-weight:600}.cta__button{padding:1rem 3rem;font-size:1rem;background-color:var(--color-accent);color:var(--color-text);border:none;cursor:pointer;transition:opacity .2s ease;font-weight:500}.cta__button:hover{opacity:.8}.footer{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md);border-top-left-radius:40px;border-top-right-radius:40px;margin-top:var(--spacing-xl)}.footer__container{max-width:1400px;margin:0 auto}.footer__content{display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.1)}.footer__left{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__brand{font-size:1.5rem;font-weight:600}.footer__email{color:var(--color-gray);text-decoration:none;transition:color .2s ease}.footer__email:hover{color:var(--color-accent)}.footer__social{color:var(--color-gray);text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;margin-top:var(--spacing-xs)}.footer__social:hover{color:var(--color-accent)}.footer__nav{display:flex;gap:var(--spacing-lg)}.footer__link{color:var(--color-text);text-decoration:none;transition:opacity .2s ease}.footer__link:hover{opacity:.7}.footer__bottom{text-align:center}.footer__copyright{color:var(--color-gray);font-size:.9rem}@media (max-width: 768px){.header__nav{display:none}.hero__title{font-size:2.5rem}.hero__description{font-size:1rem}.hero__actions{flex-direction:column}.hero__button{width:100%}.ecosystem__grid,.services__stack,.process__grid,.team__grid{grid-template-columns:1fr}.footer__content{flex-direction:column;gap:var(--spacing-lg)}.footer__nav{flex-direction:column;gap:var(--spacing-sm)}.about__title,.team__title{font-size:2rem}.cta__title{font-size:1.75rem}}
