@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Inter:wght@400;500&family=JetBrains+Mono:wght@400;500&display=swap);:root{--color-primary:#0055FF;--color-primary-light:#3377FF;--color-primary-dark:#0044CC;--color-primary-glow:rgba(0, 85, 255, 0.18);--color-accent:#00C9A7;--color-accent-light:#00E5BE;--color-accent-glow:rgba(0, 201, 167, 0.18);--color-bg-primary:#FAFBFC;--color-bg-secondary:#F0F3F7;--color-bg-card:rgba(255, 255, 255, 0.85);--color-bg-dark:#0A1628;--color-bg-dark-secondary:#152238;--color-text-primary:#0A1628;--color-text-secondary:#4A5568;--color-text-muted:#8B99A8;--color-text-inverse:#FFFFFF;--color-border:rgba(10, 22, 40, 0.08);--color-border-hover:rgba(0, 102, 255, 0.3);--shadow-soft:0 4px 24px rgba(10, 22, 40, 0.06);--shadow-medium:0 8px 32px rgba(10, 22, 40, 0.1);--shadow-glow:0 0 40px var(--color-primary-glow);--glass-bg:rgba(255, 255, 255, 0.7);--glass-border:rgba(255, 255, 255, 0.3);--glass-blur:blur(20px);--font-primary:'Outfit',-apple-system,BlinkMacSystemFont,sans-serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:'JetBrains Mono','Fira Code',monospace;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:100px;--transition-fast:150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-base:300ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:500ms cubic-bezier(0.4, 0, 0.2, 1);--transition-bounce:500ms cubic-bezier(0.34, 1.56, 0.64, 1)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-text-primary);background:var(--color-bg-primary);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:700;line-height:1.2;color:var(--color-text-primary);margin:0 0 var(--space-md)}h1{font-size:clamp(2.75rem, 6vw, 4.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.1}h2{font-size:clamp(2rem, 4vw, 3rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}h3{font-size:clamp(1.25rem, 2vw, 1.5rem);font-weight:600}h4{font-size:1.125rem;font-weight:600}h5{font-size:1rem;font-weight:600}p{margin:0 0 var(--space-md);color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}.wrapper{flex:1}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.grid{display:grid;gap:var(--space-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}#header{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);padding:var(--space-md) 0;position:sticky;top:0;z-index:1000;backdrop-filter:blur(10px);transition:all var(--transition-base)}#header::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}#header .container{display:flex;align-items:center;justify-content:space-between}#header .logo img{height:48px;width:auto;filter:brightness(0) invert(1);transition:transform var(--transition-base)}#header .logo:hover img{transform:scale(1.05)}.nav-modern{display:flex;align-items:center;gap:var(--space-sm)}.nav-modern a{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:rgba(255,255,255,.85);font-weight:500;font-size:.9375rem;border-radius:var(--radius-full);transition:all var(--transition-base);position:relative;overflow:hidden}.nav-modern a::before{content:'';position:absolute;inset:0;background:rgba(255,255,255,0);border-radius:inherit;transition:background var(--transition-base)}.nav-modern a.active,.nav-modern a:hover{color:#fff}.nav-modern a.active::before,.nav-modern a:hover::before{background:rgba(255,255,255,.15)}.nav-modern a.active{background:rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.nav-modern .nav-heart{color:#ff6b6b;font-size:1rem;animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:var(--space-sm);background:0 0;border:none;cursor:pointer}.nav-toggle span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:all var(--transition-base)}@media (max-width:768px){.nav-toggle{display:flex}.nav-modern{position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--color-primary-dark);padding:var(--space-md);gap:var(--space-xs);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-base)}.nav-modern.active{opacity:1;visibility:visible;transform:translateY(0)}.nav-modern a{width:100%;justify-content:center}}.hero-section{position:relative;padding:var(--space-4xl) 0;background:linear-gradient(180deg,var(--color-bg-secondary) 0,var(--color-bg-primary) 100%);overflow:hidden}.hero-section::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,var(--color-primary-glow) 0,transparent 50%),radial-gradient(circle at 80% 20%,var(--color-accent-glow) 0,transparent 40%);animation:gradientShift 15s ease-in-out infinite}@keyframes gradientShift{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.hero-section::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,102,255,.01) 2px,rgba(0,102,255,.01) 4px);pointer-events:none;animation:scanlines 8s linear infinite}@keyframes scanlines{0%{background-position:0 0}100%{background-position:0 100px}}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;position:relative;z-index:1}@media (max-width:992px){.hero-grid{grid-template-columns:1fr;text-align:center}}.hero-content{position:relative;z-index:1}@media (max-width:992px){.hero-content{text-align:center;max-width:600px;margin:0 auto}}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--space-lg);animation:fadeInUp .6s ease-out}.hero-badge .badge-icon{width:8px;height:8px;background:var(--color-accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 var(--color-accent-glow)}50%{box-shadow:0 0 0 8px transparent}}.hero-title{margin-bottom:var(--space-lg);animation:fadeInUp .6s ease-out .1s both;color:var(--color-text-primary)}.hero-title .gradient-text{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 50%,#00e5be 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientMove 6s ease-in-out infinite}@keyframes gradientMove{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.hero-description{font-size:1.25rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--space-xl);animation:fadeInUp .6s ease-out .2s both}.hero-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;animation:fadeInUp .6s ease-out .3s both}@media (max-width:992px){.hero-actions{justify-content:center}}.hero-stats{display:flex;align-items:center;gap:var(--space-lg);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border);animation:fadeInUp .6s ease-out .4s both}@media (max-width:992px){.hero-stats{justify-content:center}}@media (max-width:480px){.hero-stats{flex-wrap:wrap;gap:var(--space-md)}}.stat-item{display:flex;flex-direction:column;gap:2px}.stat-number{font-family:var(--font-primary);font-size:1.5rem;font-weight:800;color:var(--color-text-primary);letter-spacing:-.02em}.stat-label{font-size:.8125rem;color:var(--color-text-muted);font-weight:500}.stat-divider{width:1px;height:32px;background:var(--color-border)}@media (max-width:480px){.stat-divider{display:none}}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;animation:fadeInUp .8s ease-out .2s both}@media (max-width:992px){.hero-visual{order:-1;margin-bottom:var(--space-xl)}}.hero-image-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.hero-product-image{max-width:110%;width:480px;height:auto;filter:drop-shadow(0 30px 60px rgba(0, 102, 255, .25));animation:float 6s ease-in-out infinite;transform-style:preserve-3d}@media (max-width:1200px){.hero-product-image{width:400px}}@media (max-width:992px){.hero-product-image{width:320px;max-width:100%}}@keyframes float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(2deg)}}.hero-glow{position:absolute;width:80%;height:80%;background:radial-gradient(circle,var(--color-primary-glow) 0,transparent 70%);filter:blur(60px);z-index:-1;animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-family:var(--font-primary);font-size:1rem;font-weight:600;border-radius:var(--radius-full);border:none;cursor:pointer;transition:all var(--transition-base);text-decoration:none;position:relative;overflow:hidden;line-height:1}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;box-shadow:0 4px 15px rgba(0,85,255,.35)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,85,255,.45);color:#fff;background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#fff;border:1px solid var(--color-border);color:var(--color-text-primary)}.btn-secondary:hover{background:#fff;border-color:var(--color-border-hover);box-shadow:var(--shadow-soft);color:var(--color-primary)}.btn-lg{padding:18px 36px;font-size:1.0625rem}.btn-lg .btn-icon{width:20px;height:20px}.btn-icon{width:18px;height:18px;flex-shrink:0}section#slider-bg{background-color:#0a1628!important;background-image:linear-gradient(135deg,#0a1628 0,#0d1e36 50%,#152238 100%)!important;padding:80px 0;position:relative;overflow:hidden}section#slider-bg::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}section#slider-bg .content-top{margin-top:0;margin-bottom:0}section#slider-bg .row.align-items-center{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;height:480px}section#slider-bg .row.align-items-center>.col-lg-6{flex:0 0 50%;max-width:50%}@media (max-width:991px){section#slider-bg .row.align-items-center{flex-wrap:wrap!important;height:auto;min-height:500px}section#slider-bg #slider.flexslider{height:auto;min-height:500px}section#slider-bg .row.align-items-center>.col-lg-6{flex:0 0 100%;max-width:100%;text-align:center}section#slider-bg .row.align-items-center>.col-lg-6:last-child{margin-top:24px}}section#slider-bg::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 20%,rgba(0,102,255,.25) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(0,212,138,.15) 0,transparent 50%);pointer-events:none;z-index:1}section#slider-bg .container{position:relative;z-index:2}section#slider-bg h2{color:#fff!important;margin-bottom:16px}section#slider-bg p{color:rgba(255,255,255,.8)!important;font-size:1rem;line-height:1.7}section#slider-bg .flexslider{margin:0;padding:0;background:0 0!important;border:none!important;border-radius:0;box-shadow:none!important}section#slider-bg #slider.flexslider{height:480px}section#slider-bg .flexslider .slides>li{display:none}section#slider-bg #slider .slides img{max-width:100%;height:auto;display:block;border-radius:var(--radius-sm)}section#slider-bg #slider .slides h2,section#slider-bg #slider h2{color:#fff!important;font-size:1.75rem;font-weight:700;margin-bottom:16px}section#slider-bg #slider .slides p,section#slider-bg #slider p{color:rgba(255,255,255,.8)!important;font-size:1rem;line-height:1.7}section#slider-bg .col-lg-6{position:relative;z-index:1}section#slider-bg #thumb-slider{margin-top:32px}section#slider-bg #thumb-slider.flexslider{overflow:visible}section#slider-bg #thumb-slider .slides>li{opacity:.7;transition:opacity .3s ease;cursor:pointer}section#slider-bg #thumb-slider .slides>li.flex-active-slide,section#slider-bg #thumb-slider .slides>li:hover{opacity:1}section#slider-bg .thumb-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;background:rgba(255,255,255,.06);border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;min-height:100px}section#slider-bg .thumb-text:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25)}section#slider-bg .thumb-text img{width:32px;height:32px;filter:brightness(0) invert(1);margin:0;flex-shrink:0}section#slider-bg .thumb-text p{font-size:.8125rem;font-weight:500;color:rgba(255,255,255,.9)!important;margin:0;text-align:center;line-height:1.3}section#slider-bg #thumb-slider .slides>li{margin-right:10px}section#slider-bg #thumb-slider .slides{display:flex!important}.features-section{padding:var(--space-4xl) 0}.section-header{text-align:center;max-width:600px;margin:0 auto var(--space-3xl)}.section-label{display:inline-flex;align-items:center;gap:var(--space-sm);padding:6px 14px;background:linear-gradient(135deg,var(--color-primary-glow) 0,var(--color-accent-glow) 100%);color:var(--color-primary);font-family:var(--font-primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border:1px solid rgba(0,85,255,.15);border-radius:var(--radius-full);margin-bottom:var(--space-md)}.feature-card{position:relative;padding:var(--space-xl);background:var(--color-bg-card);backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base);overflow:hidden;height:100%;display:flex;flex-direction:column}.feature-card p{flex-grow:1}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-medium);border-color:var(--color-border-hover)}.feature-card:hover::before{transform:scaleX(1)}.feature-card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary-glow) 0,var(--color-accent-glow) 100%);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.feature-card-icon img{width:32px;height:32px}.feature-card h4{margin-bottom:var(--space-sm)}.feature-card p{font-size:.9375rem;margin:0}.feature-card-image{position:relative;margin-bottom:var(--space-lg);border-radius:var(--radius-md);overflow:hidden}.feature-card-image img{width:100%;height:auto;display:block;transition:transform var(--transition-slow)}.feature-card:hover .feature-card-image img{transform:scale(1.05)}.feature-card-image .zoom-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:48px;height:48px;background:rgba(255,255,255,.95);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--transition-base);box-shadow:var(--shadow-medium)}.feature-card:hover .feature-card-image .zoom-icon{transform:translate(-50%,-50%) scale(1);opacity:1}.awards-section{padding:var(--space-3xl) 0;background:var(--color-bg-secondary)}.awards-grid{display:flex;align-items:center;justify-content:center;gap:var(--space-2xl);flex-wrap:wrap}.award-item{opacity:.7;filter:grayscale(100%);transition:all var(--transition-base)}.award-item:hover{opacity:1;filter:grayscale(0%);transform:scale(1.1)}.award-item img{height:60px;width:auto}#footer{background:var(--color-bg-dark);color:var(--color-text-inverse);padding:var(--space-3xl) 0 var(--space-xl)}#footer h5{color:var(--color-text-inverse);font-size:1rem;margin-bottom:var(--space-lg)}#footer p{color:rgba(255,255,255,.6);font-size:.9375rem}#footer a{color:rgba(255,255,255,.8);transition:color var(--transition-fast)}#footer a:hover{color:var(--color-accent)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:var(--space-2xl)}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:var(--space-xl)}}.footer-links{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-link{display:inline-flex;align-items:center;gap:var(--space-sm)}.footer-link .link-icon{width:16px;height:16px;opacity:.6}.ukraine-badge{display:inline-flex;align-items:flex-start;justify-content:center;padding:6px 20px 18px;background:linear-gradient(180deg,#0057b7 50%,gold 50%);border-radius:var(--radius-sm);color:#fff;font-weight:600;font-size:.875rem;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease}.ukraine-badge:hover{color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,87,183,.4)}#copyright{background:rgba(0,0,0,.2);padding:var(--space-md) 0;text-align:center}#copyright p{color:rgba(0,0,0,.5);font-size:.875rem;margin:0}#header-btm{background:#fff;padding:var(--space-xl) 0;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-soft)}#header-btm .page-title{display:flex;align-items:center;gap:var(--space-md)}#header-btm h1{font-size:1.75rem;margin:0}.heading-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-glow);border-radius:var(--radius-md)}.heading-icon img{width:24px;height:24px}.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;font-weight:500;margin-bottom:var(--space-sm);color:var(--color-text-primary)}.form-input,.form-textarea{width:100%;padding:var(--space-md);font-family:var(--font-primary);font-size:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.form-textarea{min-height:150px;resize:vertical}.download-card{background:#fff;border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center;box-shadow:var(--shadow-soft);border:1px solid var(--color-border)}.download-card-featured{position:relative;border-color:var(--color-primary)}.download-card-featured::before{content:'Recommended';position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;padding:var(--space-xs) var(--space-md);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full)}.download-icon{width:64px;height:64px;margin:0 auto var(--space-lg)}.version-tag{display:inline-block;padding:var(--space-xs) var(--space-sm);background:var(--color-bg-secondary);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--space-md)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.animate-fade-in-up{animation:fadeInUp .6s ease-out both}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.reveal{opacity:0;transform:translateY(40px);transition:all .7s cubic-bezier(.16, 1, .3, 1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.reveal-delay-4{transition-delay:0.4s}.reveal-delay-5{transition-delay:0.5s}.reveal-scale{opacity:0;transform:scale(.9);transition:all .6s cubic-bezier(.16, 1, .3, 1)}.reveal-scale.active{opacity:1;transform:scale(1)}.reveal-fade{opacity:0;transition:opacity .8s ease}.reveal-fade.active{opacity:1}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:var(--space-sm)}.mt-2{margin-top:var(--space-md)}.mt-3{margin-top:var(--space-lg)}.mt-4{margin-top:var(--space-xl)}.mb-1{margin-bottom:var(--space-sm)}.mb-2{margin-bottom:var(--space-md)}.mb-3{margin-bottom:var(--space-lg)}.mb-4{margin-bottom:var(--space-xl)}.py-1{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-2{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-3{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-4{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.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}.dark-box{background:linear-gradient(135deg,var(--color-bg-dark) 0,var(--color-bg-dark-secondary) 100%);padding:var(--space-2xl);border-radius:var(--radius-lg);text-align:center}.dark-box h1,.dark-box h2,.dark-box h3,.dark-box h4,.dark-box h5,.dark-box h6{color:var(--color-text-inverse)}.dark-box p{color:rgba(255,255,255,.7)}.dark-box ul{list-style:none;padding:0;margin:0}.dark-box li{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0;color:rgba(255,255,255,.9);font-size:1.0625rem;text-align:left}.dark-box li::before{content:'✓';color:var(--color-accent);font-weight:700}@media (max-width:768px){:root{--space-3xl:3rem;--space-4xl:4rem}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.feature-card{padding:var(--space-lg)}.awards-grid{gap:var(--space-lg)}.award-item img{height:48px}}.lightbox{position:fixed;inset:0;z-index:9999;background:rgba(10,22,40,.95);display:flex;align-items:center;justify-content:center;padding:var(--space-xl);opacity:0;visibility:hidden;transition:all .3s ease;backdrop-filter:blur(10px)}.lightbox.active{opacity:1;visibility:visible}.lightbox-image{max-width:90%;max-height:90vh;border-radius:var(--radius-lg);box-shadow:0 25px 80px rgba(0,0,0,.5);transform:scale(.9);transition:transform .3s ease}.lightbox.active .lightbox-image{transform:scale(1)}.lightbox-close{position:absolute;top:20px;right:20px;width:48px;height:48px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.lightbox-close:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.download-hero{background:linear-gradient(180deg,var(--color-bg-secondary) 0,var(--color-bg-primary) 100%);padding:80px 0 64px;text-align:center}.download-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 30% 30%,var(--color-primary-glow) 0,transparent 50%),radial-gradient(circle at 70% 70%,var(--color-accent-glow) 0,transparent 40%)}.download-hero .container{position:relative;z-index:1}.download-hero h1{margin-bottom:28px;font-size:clamp(2rem, 5vw, 2.75rem)}.badge-languages{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:2px 4px;margin:-2px -4px;border-radius:var(--radius-sm);transition:background .2s ease}.badge-languages:hover{background:rgba(0,102,255,.1)}.badge-languages-icon{opacity:.6;transition:opacity .2s ease}.badge-languages:hover .badge-languages-icon{opacity:1}.languages-tooltip{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) scale(.95);background:#fff;border-radius:var(--radius-md);padding:16px 20px;box-shadow:0 10px 40px rgba(0,0,0,.15),0 2px 10px rgba(0,0,0,.1);opacity:0;visibility:hidden;transition:all .2s ease;z-index:100;white-space:nowrap}.languages-tooltip::before{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%);border:6px solid transparent;border-bottom-color:#fff;border-top:none}.badge-languages:hover .languages-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) scale(1)}.tooltip-flags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:320px}.tooltip-flags .fi{width:24px;height:18px;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.12);transition:transform .15s ease}.tooltip-flags .fi:hover{transform:scale(1.15)}.download-cta{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:32px}.download-badge{display:inline-flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:.9375rem}.download-badge .badge-separator{width:4px;height:4px;background:var(--color-text-muted);border-radius:50%}.download-badge .badge-highlight{color:var(--color-primary);font-weight:600}.store-section{margin-top:40px;padding-top:40px;border-top:1px solid var(--color-border)}.store-section p{color:var(--color-text-secondary);margin-bottom:16px}.setup-notice{max-width:600px;margin:48px auto 0;padding:0;background:linear-gradient(135deg,#fffbeb 0,#fef3c7 100%);border-radius:var(--radius-lg);border:1px solid #fde68a;overflow:hidden;text-align:left}.setup-notice-header{display:flex;align-items:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,#fef3c7 0,#fde68a 100%);border-bottom:1px solid rgba(251,191,36,.4)}.setup-notice-header svg{flex-shrink:0;width:20px;height:20px;color:#b45309}.setup-notice-header strong{font-size:1rem;font-weight:600;color:#92400e;letter-spacing:-.01em}.setup-notice-content{padding:18px 20px}.setup-steps{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;text-align:left}.setup-step{display:flex;align-items:flex-start;gap:12px;font-size:.875rem;color:#78350f;line-height:1.5;text-align:left}.step-number{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#f59e0b;color:#fff;font-size:.7rem;font-weight:600;border-radius:50%}.setup-step>span:last-child{flex:1;padding-top:2px}.setup-step strong{color:#92400e}.version-history{padding:64px 0 80px}.version-history .section-header{margin-bottom:40px}.version-history .section-header h2{margin-bottom:0;font-size:clamp(1.5rem, 3vw, 2rem)}.version-entry{margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid var(--color-border)}.version-entry:last-child{border-bottom:none}.version-number{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:16px}.change-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;padding:6px 0}.change-label{display:inline-flex;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);white-space:nowrap}.change-label-new{background:rgba(0,212,138,.15);color:#00a068}.change-label-enhanced{background:rgba(0,102,255,.15);color:var(--color-primary)}.change-label-fixed{background:rgba(255,159,67,.15);color:#d97706}.change-text{color:var(--color-text-secondary);line-height:1.5}.announcement-box{background:linear-gradient(135deg,rgba(0,102,255,.05) 0,rgba(0,212,138,.05) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);margin:var(--space-xl) 0}.announcement-box h3{color:var(--color-primary);margin-bottom:var(--space-md)}.announcement-box p{margin-bottom:var(--space-md)}.announcement-box p:last-child{margin-bottom:0}.support-hero{background:linear-gradient(180deg,var(--color-bg-secondary) 0,var(--color-bg-primary) 100%);padding:80px 0 64px;text-align:center;position:relative;overflow:hidden}.support-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,var(--color-primary-glow) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(255,107,107,.15) 0,transparent 40%)}.support-hero .container{position:relative;z-index:1}.support-hero h1{font-size:clamp(2rem, 5vw, 2.75rem);margin-bottom:20px}.support-hero .hero-description{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.heart-icon{font-size:3.5rem;color:#ff6b6b;animation:heartbeat 1.5s ease-in-out infinite;display:inline-block;margin-bottom:20px;filter:drop-shadow(0 4px 12px rgba(255, 107, 107, .4))}.support-content{padding:64px 0 80px}.support-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px}@media (max-width:991px){.support-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.support-cards-grid{grid-template-columns:1fr}}.support-card{background:#fff;border-radius:var(--radius-lg);padding:32px 28px;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid var(--color-border);height:100%;transition:transform .2s ease,box-shadow .2s ease}.support-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1)}.support-card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff1f2 0,#ffe4e6 100%);border-radius:var(--radius-md);margin-bottom:20px;font-size:1.75rem}.support-card h3{margin-bottom:12px;font-size:1.125rem}.support-card p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;margin:0}.help-section{max-width:700px;margin:0 auto}.help-section-header{text-align:center;margin-bottom:40px}.help-section-header h2{font-size:clamp(1.5rem, 3vw, 2rem);margin-bottom:0}.ways-to-help{list-style:none;padding:0;margin:0 0 48px 0}.ways-to-help li{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid var(--color-border)}.ways-to-help li:last-child{border-bottom:none}.ways-to-help .help-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0,#04c 100%);border-radius:var(--radius-md);flex-shrink:0;font-size:1.25rem}.ways-to-help .help-text{padding-top:2px}.ways-to-help .help-text h4{margin-bottom:6px;font-size:1rem;font-weight:600}.ways-to-help .help-text p{margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.ways-to-help .help-text a{color:var(--color-primary);text-decoration:none;font-weight:500}.ways-to-help .help-text a:hover{text-decoration:underline}.coffee-section{background:linear-gradient(135deg,#fffbeb 0,#fef3c7 100%);border:1px solid #fde68a;border-radius:var(--radius-lg);padding:28px 32px;text-align:center}.coffee-section h2{font-size:1.5rem;margin-bottom:6px;color:#92400e}.coffee-section p{color:#78350f;margin-bottom:14px}.buy-coffee{display:flex;justify-content:center}.contact-hero{background:linear-gradient(180deg,var(--color-bg-secondary) 0,var(--color-bg-primary) 100%);padding:80px 0 48px;text-align:center}.contact-hero h1{font-size:clamp(2rem, 5vw, 2.75rem);margin-bottom:16px}.contact-hero .hero-description{color:var(--color-text-secondary);max-width:500px;margin:0 auto;font-size:1.1rem}.contact-content{padding:32px 0 80px}.contact-form-card{background:#fff;border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-soft);border:1px solid var(--color-border)}.support-sidebar{background:linear-gradient(135deg,rgba(0,102,255,.05) 0,rgba(0,212,138,.05) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.support-sidebar h4{color:var(--color-primary);margin-bottom:var(--space-md)}.support-list{list-style:none;padding:0;margin:0}.support-list li{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;color:var(--color-text-secondary)}.support-list li::before{content:'';width:6px;height:6px;background:var(--color-primary);border-radius:50%;margin-top:8px;flex-shrink:0}.g-recaptcha{margin:var(--space-lg) 0}#result{margin:var(--space-md) 0}.content-page-hero{background:linear-gradient(180deg,var(--color-bg-secondary) 0,var(--color-bg-primary) 100%);padding:80px 0 48px;text-align:center}.content-page-hero h1{font-size:clamp(2rem, 5vw, 2.75rem);margin-bottom:16px}.content-page-hero .hero-description{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.content-page{padding:48px 0 80px}.content-page .container{max-width:900px}.content-page h4{color:var(--color-primary);margin-top:var(--space-xl);margin-bottom:var(--space-md);font-size:1.25rem}.content-page h5{color:var(--color-text-primary);margin-top:var(--space-lg);margin-bottom:var(--space-sm);font-size:1.1rem}.content-page p{color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-md)}.content-page a{color:var(--color-primary);text-decoration:none}.content-page a:hover{text-decoration:underline}.content-page .table{margin:var(--space-lg) 0;font-size:.9rem}.content-page .table td,.content-page .table th{padding:var(--space-sm) var(--space-md);vertical-align:top}.ukraine-hero{background:linear-gradient(135deg,#0057b7 0,#003d82 100%);padding:80px 0 64px;text-align:center;position:relative;overflow:hidden}.ukraine-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40px;background:gold}.ukraine-hero h1{font-size:clamp(2rem, 5vw, 2.75rem);margin-bottom:20px;color:#fff}.ukraine-hero .hero-description{color:rgba(255,255,255,.9);max-width:700px;margin:0 auto;font-size:1.1rem}.ukraine-content{padding:64px 0 80px}.ukraine-content h2{color:var(--color-text-primary);font-size:clamp(1.5rem, 3vw, 2rem);margin-top:var(--space-2xl);margin-bottom:var(--space-lg)}.ukraine-content h2:first-of-type{margin-top:0}.ukraine-content p{color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-md);font-size:1.05rem}.ukraine-warning{background:linear-gradient(135deg,#fffbeb 0,#fef3c7 100%);border:1px solid #fde68a;border-radius:var(--radius-lg);padding:var(--space-lg);margin:var(--space-xl) 0}.ukraine-warning p{color:#92400e;margin-bottom:var(--space-sm);font-size:.95rem}.ukraine-warning p:last-child{margin-bottom:0}.ukraine-warning a{color:#b45309;font-weight:500}.charity-list{list-style:none;padding:0;margin:var(--space-lg) 0}.charity-list li{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.charity-list li:last-child{border-bottom:none}.charity-list a{color:var(--color-primary);font-weight:600;text-decoration:none}.charity-list a:hover{text-decoration:underline}.thankyou-hero{background:linear-gradient(180deg,var(--color-bg-secondary) 0,var(--color-bg-primary) 100%);padding:120px 0;text-align:center;min-height:60vh;display:flex;align-items:center}.thankyou-hero h1{font-size:clamp(2rem, 5vw, 3rem);margin-bottom:var(--space-lg)}.thankyou-hero .highlight{color:var(--color-primary)}.thankyou-hero p{color:var(--color-text-secondary);font-size:1.1rem;max-width:500px;margin:0 auto var(--space-xl)}.thankyou-hero .btn{margin-top:var(--space-md)}