:root{--font-inter:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-primary:#00d4aa;--color-primary-dark:#00b894;--color-primary-light:#f0fdf4;--color-secondary:#4A9EFF;--color-accent:#00A8CC;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-bg-primary:#ffffff;--color-bg-secondary:#f9fafb;--color-border:#e5e7eb;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#0070B3;--color-card-sky:#F0F8FF;--color-card-azure:#E6F3FF;--color-card-powder:#EBF4FF;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 4px 16px rgba(0,0,0,0.1);--shadow-lg:0 8px 30px rgba(0,0,0,0.15);--transition-fast:0.2s ease;--transition-medium:0.3s ease;--transition-slow:0.5s ease;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953125rem;--text-3xl:2.44140625rem;--text-4xl:3.0517578125rem;--text-5xl:3.814697265625rem;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-inter);font-size:var(--text-base);line-height:1.6;color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11","calt";font-variant-ligatures:contextual}:lang(ru),:lang(sr){font-feature-settings:"cv02","cv03","cv04","cv11","ss01"}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:1.2;letter-spacing:-.025em;margin:0 0 var(--spacing-md) 0;color:var(--color-text-primary);font-feature-settings:"cv02","cv03","cv04","cv11","ss01"}h1{font-size:var(--text-3xl);letter-spacing:-.04em;line-height:1.1}h1,h2{font-weight:var(--font-bold)}h2{font-size:var(--text-2xl);letter-spacing:-.03em;line-height:1.15}h3{font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:-.025em;line-height:1.2}h4{font-size:var(--text-lg);letter-spacing:-.015em;line-height:1.3}h4,h5{font-weight:var(--font-semibold)}h5{font-size:1.125rem;letter-spacing:-.01em;line-height:1.4}h6{font-size:var(--text-base);font-weight:var(--font-medium);letter-spacing:-.005em;line-height:1.5}p{margin:0 0 var(--spacing-md) 0;line-height:1.7}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}button,input,select,textarea{font-size:inherit}button{cursor:pointer;border:none;background:none;color:inherit}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}.container{margin:0 auto;max-width:1200px;padding:10px 0}@media (max-width:768px){.container{padding:0 16px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-section-title{font-size:2rem;font-weight:600;color:#1f2937;text-align:center;margin:0 0 3rem;letter-spacing:-.025em;line-height:1.2}@media (max-width:768px){.home-section-title{font-size:1.75rem;margin:0 0 2rem}}@media (max-width:480px){.home-section-title{font-size:1.5rem;margin:0 0 1.5rem}}@media print{*,:after,:before{background:transparent!important;color:black!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img{page-break-inside:avoid}h2,h3{page-break-after:avoid}}