@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap";body{margin:0;padding:0;font-family:var(--font-primary);background:var(--background-light);color:var(--text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:Courier New,monospace}*{box-sizing:border-box}.header{position:sticky;top:0;z-index:1000;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--divider);padding:var(--spacing-md) 0;transition:var(--transition);box-shadow:var(--shadow-sm)}.header.scrolled{background:var(--surface);box-shadow:var(--shadow-md);padding:var(--spacing-sm) 0}.navbar{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-xl)}.logo{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--primary);text-decoration:none;font-family:var(--font-display)}.logo-text{margin:0;font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--primary);font-family:var(--font-display)}.nav-menu{display:flex;list-style:none;gap:var(--spacing-xl);align-items:center}.nav-menu a{color:var(--text-dark);text-decoration:none;font-weight:var(--font-medium);position:relative;transition:color var(--transition-fast);font-family:var(--font-primary)}.nav-menu a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary);transition:width var(--transition-fast)}.nav-menu a:hover{color:var(--primary)}.nav-menu a:hover:after{width:100%}.theme-toggle{background:transparent;border:1px solid var(--divider);border-radius:var(--radius-md);padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-dark);transition:var(--transition)}.theme-toggle:hover{border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-sm)}@media (max-width: 768px){.navbar{flex-direction:column;gap:var(--spacing-md)}.nav-menu{gap:var(--spacing-lg);font-size:var(--font-sm)}.logo-text{font-size:var(--font-md)}}.btn{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-lg);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition);font-size:var(--font-md);display:inline-block;text-align:center;text-decoration:none;position:relative;overflow:hidden;font-family:var(--font-primary)}.btn-primary{background:var(--primary);color:#fff;border:1px solid var(--primary);box-shadow:0 2px 8px #176cb426}.btn-primary:hover:not(:disabled){background:var(--secondary);border-color:var(--secondary);box-shadow:0 4px 12px #176cb440;transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--primary);border:1px solid var(--primary)}.btn-secondary:hover:not(:disabled){background:var(--primary);color:#fff;transform:translateY(-2px)}.btn-accent{background:var(--secondary);color:#fff;border:1px solid var(--secondary);box-shadow:0 2px 8px #131d3126}.btn-accent:hover:not(:disabled){background:var(--primary);border-color:var(--primary);box-shadow:0 4px 12px #176cb440;transform:translateY(-2px)}.btn-sm{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-sm)}.btn-md{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-md)}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-lg)}.btn:disabled{opacity:.5;cursor:not-allowed}.heading{font-weight:var(--font-bold);color:var(--text-dark);margin:var(--spacing-lg) 0;font-family:var(--font-primary)}.heading-1{font-size:var(--font-4xl)}.heading-2{font-size:var(--font-3xl)}.heading-3{font-size:var(--font-2xl)}.heading-4{font-size:var(--font-xl)}.heading-5{font-size:var(--font-lg)}.heading-6{font-size:var(--font-md)}.title{font-size:var(--font-4xl);font-weight:var(--font-bold);color:var(--text-dark);margin:0 0 var(--spacing-lg) 0;font-family:var(--font-display)}.subtitle{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--text-dark);margin:var(--spacing-lg) 0;font-family:var(--font-primary)}.text{font-size:var(--font-md);line-height:1.6;color:var(--text-muted);margin:var(--spacing-sm) 0;font-family:var(--font-primary)}.text-sm{font-size:var(--font-sm)}.text-md{font-size:var(--font-md)}.text-lg{font-size:var(--font-lg)}.text-primary{color:var(--text-dark)}.text-secondary{color:var(--text-muted)}.text-accent{color:var(--primary)}.label{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--text-dark);display:block;margin-bottom:var(--spacing-xs);font-family:var(--font-primary)}@media (max-width: 768px){.heading-1{font-size:var(--font-3xl)}.heading-2{font-size:var(--font-2xl)}.title{font-size:var(--font-3xl)}.subtitle{font-size:var(--font-xl)}}.card{border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:var(--transition);background:var(--surface);border:1px solid var(--divider)}.card-glass{background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow-md)}.card-glass:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-image{width:100%;height:200px;border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-lg)}.card-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.card:hover .card-image img{transform:scale(1.05)}.card-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.card-header{margin-bottom:var(--spacing-md)}.card-footer{margin-top:var(--spacing-md);display:flex;gap:var(--spacing-md);align-items:center}.badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:20px;font-size:var(--font-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.badge-primary{background:#176cb41a;color:var(--primary);border:1px solid rgba(23,108,180,.2)}.badge-secondary{background:#131d311a;color:var(--secondary);border:1px solid rgba(19,29,49,.2)}.badge-accent{background:#176cb41a;color:var(--secondary);border:1px solid var(--divider)}.team-card{text-align:center;animation:slideInUp .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.team-card:nth-child(1){animation-delay:.1s}.team-card:nth-child(2){animation-delay:.2s}.team-card:nth-child(3){animation-delay:.3s}.team-card:nth-child(4){animation-delay:.4s}.team-card h3{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-lg);color:var(--text-dark);font-family:var(--font-primary);font-weight:var(--font-bold)}.team-card .role{color:var(--primary);font-weight:var(--font-semibold);margin-bottom:var(--spacing-md);font-family:var(--font-primary)}.team-card p{font-size:var(--font-sm);line-height:1.5;color:var(--text-muted);font-family:var(--font-primary)}.feature-card{text-align:center;animation:slideInUp .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-icon{margin-bottom:var(--spacing-md);animation:scaleIn .6s cubic-bezier(.4,0,.2,1) backwards;display:inline-flex;align-items:center;justify-content:center}.feature-icon svg{width:48px;height:48px;color:var(--primary)}.feature-card h3{margin:0 0 var(--spacing-md) 0;font-size:var(--font-lg);color:var(--text-dark);font-family:var(--font-primary)}.feature-card p{font-size:var(--font-sm);line-height:1.6;color:var(--text-muted);font-family:var(--font-primary)}.gradient-bg{background:transparent}.footer{background:var(--background-light);border-top:1px solid var(--divider);padding:var(--spacing-xxl) 0 var(--spacing-lg);margin-top:var(--spacing-xxl)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-section h3{font-size:var(--font-lg);color:var(--text-dark);margin-bottom:var(--spacing-md);font-family:var(--font-primary);font-weight:var(--font-bold)}.footer-section h4{font-size:var(--font-md);color:var(--text-dark);margin-bottom:var(--spacing-md);font-weight:var(--font-semibold);font-family:var(--font-primary)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:var(--spacing-sm)}.footer-section a{color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast);font-family:var(--font-primary)}.footer-section a:hover{color:var(--primary)}.footer-section p{font-size:var(--font-sm);color:var(--text-muted);margin:var(--spacing-xs) 0;font-family:var(--font-primary)}.footer-bottom{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid var(--divider);color:var(--text-muted);font-size:var(--font-sm);font-family:var(--font-primary)}@media (max-width: 768px){.footer{padding:var(--spacing-xl) 0 var(--spacing-lg)}.footer-content{gap:var(--spacing-lg)}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:var(--spacing-xl) 0;background:var(--background)}.hero .container{position:relative;z-index:1;max-width:1000px}.hero-content{animation:slideInUp .8s cubic-bezier(.4,0,.2,1) forwards;text-align:center}.hero-title{font-size:clamp(2.5rem,8vw,5rem);line-height:1.2;margin-bottom:var(--spacing-lg);animation:fadeIn .8s cubic-bezier(.4,0,.2,1) forwards;color:var(--text-dark);font-family:var(--font-display);font-weight:var(--font-bold)}.hero-subtitle{font-size:var(--font-2xl);color:var(--primary);margin-bottom:var(--spacing-lg);font-weight:var(--font-semibold);font-family:var(--font-primary)}.hero-description{font-size:var(--font-lg);color:var(--text-muted);margin-bottom:var(--spacing-xl);max-width:700px;margin-left:auto;margin-right:auto;line-height:1.8;font-family:var(--font-primary)}.hero-cta{display:inline-block;animation:scaleIn 1s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.3s;opacity:0}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden;background:transparent}@media (max-width: 768px){.hero{padding:var(--spacing-lg) 0;min-height:auto}.hero-title{font-size:clamp(1.8rem,6vw,3rem)}.hero-subtitle{font-size:var(--font-xl)}.hero-description{font-size:var(--font-md)}}.features-section{position:relative;z-index:1;background:var(--background)}.section-header{margin-bottom:var(--spacing-xxl);animation:slideInUp .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.section-header .subtitle{margin-bottom:0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);animation:slideInUp .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;animation-delay:.2s}@media (max-width: 768px){.features-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}.team-section{position:relative;z-index:1;background:var(--background-light)}.team-section .section-header{margin-bottom:var(--spacing-xxl);animation:slideInUp .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);animation:slideInUp .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;animation-delay:.2s}@media (max-width: 768px){.team-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}.project-showcase{position:relative;z-index:1;background:var(--background-light)}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:center;animation:slideInUp .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.showcase-image{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;box-shadow:var(--shadow-lg);transition:all var(--transition)}.showcase-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1)}.showcase-image:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.showcase-image:hover img{transform:scale(1.05)}.showcase-content h2{margin-bottom:var(--spacing-lg)}.showcase-description{font-size:var(--font-lg);color:var(--text-muted);margin-bottom:var(--spacing-xl);line-height:1.8}.features-list{margin:var(--spacing-xl) 0;background:var(--surface);padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--divider);box-shadow:var(--shadow-md);transition:all var(--transition)}.features-list:hover{border-color:var(--primary);box-shadow:var(--shadow-lg)}.features-list h3{color:var(--primary);margin-bottom:var(--spacing-lg);font-size:var(--font-lg);font-family:var(--font-display),"Poppins",sans-serif}.features-list ul{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-md)}.features-list li{display:flex;align-items:center;gap:var(--spacing-md);color:var(--text-muted);transition:color var(--transition)}.features-list li:hover{color:var(--text-dark)}.feature-icon{color:var(--primary);font-weight:var(--font-bold);font-size:var(--font-lg);flex-shrink:0}.showcase-cta{margin-top:var(--spacing-lg)}@media (max-width: 1024px){.showcase-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.showcase-image{aspect-ratio:16 / 9}}@media (max-width: 768px){.showcase-description{font-size:var(--font-md)}.features-list{padding:var(--spacing-md)}.features-list h3{font-size:var(--font-md)}}.projects-preview{position:relative;z-index:1;background:var(--background-light)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);animation:slideInUp .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;animation-delay:.2s}.project-card{padding:var(--spacing-xl);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-lg);min-height:300px;justify-content:center;background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow-md);transition:all var(--transition)}.project-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.project-icon{font-size:60px;color:var(--primary);transition:transform var(--transition);display:inline-flex;align-items:center;justify-content:center}.project-card:hover .project-icon{transform:scale(1.1)}.project-icon svg{width:60px;height:60px;color:var(--primary)}.project-card h3{font-size:var(--font-xl);color:var(--text-dark);margin:0;font-family:var(--font-display),"Poppins",sans-serif}.project-card p{color:var(--text-muted);line-height:1.6;margin:0}@media (max-width: 768px){.projects-grid{grid-template-columns:1fr}.project-card{min-height:250px}}.ember-page-content{width:100%;background:var(--background-light)}.ember-hero{padding:var(--spacing-xxxl) var(--spacing-xl);animation:slideInUp .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.ember-showcase{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:center;animation:slideInUp .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;animation-delay:.2s}@media (max-width: 1024px){.ember-showcase{grid-template-columns:1fr;gap:var(--spacing-xl)}}@media (max-width: 768px){.ember-hero{padding:var(--spacing-xxl) var(--spacing-md)}}.team-page{width:100%;min-height:100vh;background:var(--background-light)}.team-hero{padding:var(--spacing-xxxl) var(--spacing-xl);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--accent);animation:slideInUp .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.team-hero h1{font-size:var(--font-4xl);margin-bottom:var(--spacing-lg);font-family:var(--font-display),"Montserrat",sans-serif}.team-hero p{font-size:var(--font-lg);opacity:.95}@media (max-width: 768px){.team-hero{padding:var(--spacing-xxl) var(--spacing-md)}.team-hero h1{font-size:var(--font-3xl)}}.contact-page{width:100%;min-height:100vh;background:var(--background-light)}.contact-hero{padding:var(--spacing-xxxl) var(--spacing-xl);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--accent);animation:slideInUp .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.contact-hero h1{font-size:var(--font-4xl);margin-bottom:var(--spacing-lg);font-family:var(--font-display),"Montserrat",sans-serif}.contact-hero p{font-size:var(--font-lg);opacity:.95}.contact-content{padding:var(--spacing-xxxl) var(--spacing-xl)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxxl);align-items:start}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-xl);animation:slideInLeft .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0;animation-delay:.2s}.info-card{background:var(--surface);border:1px solid var(--divider);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition);display:flex;flex-direction:column;gap:var(--spacing-md)}.info-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.info-card .icon{color:var(--primary);width:32px;height:32px}.info-card h3{color:var(--text-dark);margin:0;font-family:var(--font-display),"Montserrat",sans-serif}.info-card p{color:var(--text-muted);margin:0}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-lg);animation:slideInRight .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0;animation-delay:.2s}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group label{color:var(--text-dark);font-weight:var(--font-semibold);font-family:var(--font-display),"Montserrat",sans-serif}.form-group input,.form-group textarea{padding:var(--spacing-md);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);color:var(--text-dark);font-family:var(--font-primary);transition:var(--transition);font-size:var(--font-md)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #176cb41a}.btn-submit{padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--accent);border:none;border-radius:var(--radius-md);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition);font-size:var(--font-md);font-family:var(--font-primary)}.btn-submit:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}[data-theme=dark] .form-group input,[data-theme=dark] .form-group textarea{background:var(--surface);border-color:var(--border);color:var(--text-dark)}[data-theme=dark] .info-card{background:var(--surface);border-color:var(--border)}@media (max-width: 1024px){.contact-grid{grid-template-columns:1fr}}@media (max-width: 768px){.contact-hero{padding:var(--spacing-xxl) var(--spacing-md)}.contact-hero h1{font-size:var(--font-3xl)}.contact-content{padding:var(--spacing-xxl) var(--spacing-md)}.contact-grid{gap:var(--spacing-xl)}}.features-page{width:100%;min-height:100vh;background:var(--background-light)}.features-hero{padding:var(--spacing-xxxl) var(--spacing-xl);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:var(--accent);animation:slideInUp .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.features-hero h1{font-size:var(--font-4xl);margin-bottom:var(--spacing-lg);font-family:var(--font-display),"Montserrat",sans-serif}.features-hero p{font-size:var(--font-lg);opacity:.95}@media (max-width: 768px){.features-hero{padding:var(--spacing-xxl) var(--spacing-md)}.features-hero h1{font-size:var(--font-3xl)}}:root{--font-primary: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Gitaluevo", "Montserrat", sans-serif}:root{--primary: #176CB4;--secondary: #131D31;--accent: #FFFFFF;--background: #FFFFFF;--background-light: #F8FAFC;--surface: #FFFFFF;--text-dark: #131D31;--text-muted: #64748B;--divider: #E2E8F0;--border: #CBD5E1;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--font-xs: 12px;--font-sm: 14px;--font-md: 16px;--font-lg: 18px;--font-xl: 24px;--font-2xl: 32px;--font-3xl: 40px;--font-4xl: 48px;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}[data-theme=dark]{--primary: #176CB4;--secondary: #131D31;--accent: #FFFFFF;--background: #0F1419;--background-light: #1A1F2E;--surface: #1F2937;--text-dark: #F1F5F9;--text-muted: #94A3B8;--divider: #334155;--border: #475569;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .4)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);color:var(--text-dark);line-height:1.6}.glass{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition);-webkit-backdrop-filter:none;backdrop-filter:none}.glass:hover{border-color:var(--primary);box-shadow:var(--shadow-lg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.container{max-width:1280px;margin:0 auto;padding:0 20px}.section-padding{padding:80px 20px}.text-center{text-align:center}.mt-large{margin-top:80px}.mb-large{margin-bottom:80px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--background-light)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}@media (max-width: 768px){.section-padding{padding:60px 20px}.mt-large,.mb-large{margin-top:40px;margin-bottom:40px}}
