:root{--color-green:#ffc000;--color-orange:#ff8601;--color-purple:#c988c8;--color-bg-main:#f7f9fa;--color-bg-hero:#fffbe9;--color-bg-btn:var(--color-green);--color-bg-btn-hover:#7c3aed;--color-bg-lang-switch:#e0e0e0;--color-bg-lang-btn-active:#fff;--color-bg-lang-btn-hover:#f3f3f3;--color-bg-navbar:var(--color-orange);--color-bg-navbar-link:rgba(30,30,30,.55);--color-bg-navbar-link-hover:rgba(30,30,30,.85);--color-bg-footer:var(--color-green);--color-shadow-navbar:0 2px 8px rgba(0,0,0,.08);--color-shadow-btn:0 2px 8px rgba(124,58,237,.15);--color-shadow-btn-hover:0 4px 16px rgba(124,58,237,.25);--color-shadow-lang-btn:0 2px 8px rgba(79,70,229,.08);--color-shadow-main:0 2px 8px rgba(0,0,0,.06);--color-shadow-navbar-link:0 2px 8px rgba(0,0,0,.25),0 1px 0 #000;--color-text-main:#222;--color-text-navbar-link-hover:gold;--color-text-btn:#333;--color-text-btn-hover:#fff;--color-text-lang-btn:#333;--color-text-lang-btn-active:#4f46e5;--color-text-hero:#7c3aed;--color-text-hero-p:#d32f2f;--color-section-border:var(--color-purple);--color-hero-border:#ffb300;--color-text-main-alt:#fff}.lang-switch{display:flex;align-items:center;margin-left:16px;margin-top:1em;background:var(--color-bg-lang-switch);border-radius:20px;padding:3px 4px;position:relative;width:74px;height:34px;box-sizing:border-box}.lang-btn{flex:1 1;height:28px;border:none;background:transparent;color:var(--color-text-lang-btn);font-size:1em;font-weight:500;border-radius:16px;cursor:pointer;transition:background .2s,color .2s,font-weight .2s;z-index:1;margin:0 1px;outline:none;position:relative}.lang-btn.active,.lang-btn:disabled{background:var(--color-bg-lang-btn-active);color:var(--color-text-lang-btn-active);font-weight:700;box-shadow:var(--color-shadow-lang-btn);cursor:default}.lang-btn:not(.active):not(:disabled):hover{background:var(--color-bg-lang-btn-hover)}.hero-img{margin-bottom:1em;max-height:340px;object-fit:cover;background-size:cover;background-position:50%;width:100%;height:400px;display:flex;align-items:center;justify-content:center}.hero-img h1{font-size:2.5em;color:var(--color-text-main-alt);text-shadow:0 2px 8px rgba(0,0,0,.5);text-align:center;padding:0 1em}.nav-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:44px;height:40px;margin-left:auto;z-index:1100}.nav-toggle .bar{display:block;width:28px;height:3px;margin:3px 0;background:var(--color-text-main-alt);border-radius:2px;transition:.3s}.nav-toggle.open .bar:first-child{transform:translateY(9px) rotate(45deg)}.nav-toggle.open .bar:nth-child(2){opacity:0}.nav-toggle.open .bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}body{font-family:Arial,sans-serif;margin:0;padding:0;background:var(--color-bg-main);color:var(--color-text-main)}nav{padding:.5em 0;z-index:10}.site-nav,nav{background:var(--color-bg-navbar)}.site-nav{position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:var(--color-shadow-navbar)}@media (max-width:900px){.nav-inner{max-width:100%;padding:0 1em}main{max-width:100%;padding:1em}}@media (max-width:700px){.lang-switch{margin-top:0}.site-nav{position:static!important;top:auto!important;left:auto!important;box-shadow:none!important}.nav-toggle{display:flex}.nav-links{display:none!important;flex-direction:column;width:100%;background:var(--color-bg-navbar);position:absolute;top:45px;left:0;box-shadow:var(--color-shadow-navbar);z-index:1050;padding-top:1em!important}.nav-links.show{display:flex!important}body{padding-top:0!important}.nav-inner{flex-direction:column;height:40px!important;gap:.5em;align-items:stretch;padding:.5em .5em 0;position:relative}.nav-toggle{align-self:flex-end;position:absolute;top:0;right:.5em;margin:0}.logo{align-self:first;margin-bottom:0;margin-left:.5em;flex:0 0!important}.nav-links,nav ul{flex-direction:column;align-items:center;width:100%;gap:.5em}nav ul li{flex:none;width:100%}nav ul li a{justify-content:flex-start;font-size:1em;padding:.75em 1em;border-radius:6px}.hero{padding:2em .5em 1em}.hero-img h1{font-size:1.5em}.hero p{font-size:1em}.cta-buttons{flex-direction:column;gap:.5em}.btn{padding:.75em .5em}.btn,section{font-size:1em}section{padding-left:.5em;margin-bottom:1em}}@media (max-width:480px){.nav-inner{padding:0 .25em}.logo img{max-width:40px;height:auto}.hero-img h1{font-size:1.1em}main{padding:.5em}section{font-size:.95em}}.nav-inner{height:60px;gap:1.5em;max-width:900px;margin:0 auto}.nav-inner,.nav-links{display:flex;align-items:stretch}.nav-links{flex:1 1;list-style:none;margin:0;padding:0;width:100%}.logo{flex:0 1;display:flex;align-items:stretch}.logo img{display:block;width:auto;height:100%;border-radius:4px}body{padding-top:70px}nav ul{list-style:none;display:flex;align-items:stretch;justify-content:space-between;margin:0;padding:0;width:100%;gap:.5em}nav ul li{margin:0;flex:1 1}nav ul li a{color:var(--color-text-main-alt);text-decoration:none;font-weight:700;font-size:1.1em;padding:0 1em;border-radius:4px;background:var(--color-bg-navbar-link);text-shadow:var(--color-shadow-navbar-link);transition:background .2s,color .2s;display:flex;align-items:center;align-content:center;justify-content:center;gap:.5em;height:100%}nav ul li a:hover{background:var(--color-bg-navbar-link-hover);color:var(--color-text-navbar-link-hover);border-bottom:2px solid var(--color-text-navbar-link-hover)}.hero{background:var(--color-bg-hero);color:var(--color-text-hero);text-align:center;padding:4em 1em 2em;border-bottom:4px solid var(--color-hero-border)}.hero p{font-size:1.3em;margin-bottom:1.5em;color:var(--color-text-hero-p)}.cta-buttons{display:flex;justify-content:center;gap:1em}.btn{background:var(--color-bg-btn);color:var(--color-text-btn);padding:.75em 1.5em;border-radius:8px;text-decoration:none;font-weight:700;transition:background .2s,box-shadow .2s;border:none;box-shadow:var(--color-shadow-btn);font-size:1.1em;letter-spacing:.03em}.btn:hover{background:var(--color-bg-btn-hover);color:var(--color-text-main-alt);box-shadow:var(--color-shadow-btn-hover)}main{max-width:900px;margin:2em auto;background:var(--color-bg-main-content);border-radius:8px;box-shadow:var(--color-shadow-main);padding:2em}section{margin-bottom:2em;border-left:6px solid var(--color-section-border);padding-left:1em}footer{background:var(--color-bg-footer);color:var(--color-text-main-alt);text-align:center;padding:1em 0;position:relative;bottom:0;width:100%}