*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%);position:relative;color:#111}body::before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 30%,rgb(99 102 241 / .12),transparent 40%),radial-gradient(circle at 80% 70%,rgb(236 72 153 / .1),transparent 40%);z-index:-1}html,body{height:100%}.page{max-width:1300px;margin:0 auto;padding:0 20px}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 10px 10px}.right{display:flex;align-items:center;gap:28px}.lang{display:flex;gap:8px;align-items:center}.lang a{text-decoration:none;color:#6b7280;transition:0.2s}.lang span.active{color:#111;font-weight:600;position:relative}.lang span.active::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:linear-gradient(90deg,#6366f1,#ec4899)}.logo{font-weight:600;font-size:16px;letter-spacing:.2px;color:#111;display:flex;align-items:center}.logo svg{width:30px;height:30px;fill:#6366f1;stroke:#ec4899;stroke-width:.3;display:inline-block;vertical-align:middle;transform:translateY(-2px);flex-shrink:0}.dash{margin-right:6px;margin-left:6px}nav{display:flex;align-items:center;gap:28px}nav a,nav span{text-decoration:none;color:#111;font-size:15px;font-weight:500;letter-spacing:.3px;position:relative;padding:6px 2px;transition:all 0.25s ease}nav a:hover,nav span:hover{color:#6366f1;transform:translateY(-1px)}nav a::after,nav span::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0%;background:linear-gradient(90deg,#6366f1,#ec4899);transition:width 0.3s ease}nav a:hover::after,nav span:hover::after{width:100%}.container{display:flex;justify-content:center;padding:20px 0 10px}.card{background:#fff;border-radius:24px;padding:clamp(25px, 5vw, 50px);max-width:1200px;width:100%;box-shadow:0 30px 80px rgb(0 0 0 / .06)}.hero{display:flex;align-items:center;gap:70px}.hero-text{flex:1;min-width:0}.hero-text h1{font-size:clamp(26px, 3.5vw, 36px);line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;margin-bottom:22px}.hero-text p{overflow-wrap:break-word;word-break:normal}.hero-text .subtitle{font-size:18px;color:#4b5563;line-height:1.5;margin-bottom:18px}.hero-text p{font-size:16px;line-height:1.65;color:#6b7280;margin-bottom:12px}.hero-text strong{font-weight:600;color:#111}.closing{margin-top:20px;padding-left:12px;border-left:2px solid #6366f1;font-style:italic;color:#4b5563}.social{margin-top:20px;display:flex;gap:14px}.social a{width:46px;height:46px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;border:1px solid #e5e7eb;transition:0.3s}.social a:nth-child(1){color:#0a66c2}.social a:nth-child(2){color:#1877f2}.social a:nth-child(3){color:#e1306c}.social a:nth-child(4){color:#25d366}.social a:nth-child(5){color:#1da1f2}.social a:nth-child(6){color:#6b7280}.social a:hover{transform:translateY(-5px) scale(1.1);color:#fff}.social a:nth-child(1):hover{background:#0a66c2}.social a:nth-child(2):hover{background:#1877f2}.social a:nth-child(3):hover{background:#e1306c}.social a:nth-child(4):hover{background:#25d366}.social a:nth-child(5):hover{background:#1da1f2}.social a:nth-child(6):hover{background:#6b7280}.social svg{width:20px;height:20px;fill:currentColor;display:block}.hero-image img{width:340px;border-radius:18px;object-fit:cover;box-shadow:0 20px 50px rgb(0 0 0 / .12);transition:0.4s}.hero-image img:hover{transform:scale(1.03)}.footer{text-align:center;padding:20px;color:#9ca3af}.signature{text-align:right;margin-right:50px}.signature svg{width:40px;height:40px;fill:#000;stroke:#000;stroke-width:.3;display:inline-block;vertical-align:middle;transform:translateY(-2px);flex-shrink:0}.menu-toggle{display:none;margin-left:14px}.dropdown{position:relative}.dropdown-content{position:absolute;top:120%;left:0;background:#fff;border-radius:12px;padding:8px 0;box-shadow:0 15px 40px rgb(0 0 0 / .08);display:none;min-width:180px;z-index:999}.dropdown-content a{display:block;padding:10px 16px;font-size:14px}.dropdown:hover .dropdown-content{display:block}@media (max-width:768px){.hero{flex-direction:column;text-align:left;width:100%;gap:40px}.hero-text{width:100%;min-width:0;overflow-wrap:anywhere}.hero-image{order:-1}.hero-image img{width:100%;max-width:280px}.card{padding:30px;width:100%;max-width:100%;overflow:hidden}.social{justify-content:center}.header{position:relative;padding:20px 5px;display:flex;justify-content:space-between;align-items:center}.lang{font-size:13px}.right{gap:12px}.menu-toggle{width:44px;height:44px;display:block;position:relative;background:#fff0;border:none;cursor:pointer;z-index:1100}.menu-toggle .bar{position:absolute;left:50%;width:24px;height:2px;background:#111;border-radius:2px;transform:translateX(-50%);transition:all 0.25s ease}.menu-toggle .bar-1{top:14px}.menu-toggle .bar-2{top:21px}.menu-toggle .bar-3{top:28px}.menu-toggle.active .bar-1{top:21px;transform:translateX(-50%) rotate(45deg)}.menu-toggle.active .bar-2{opacity:0}.menu-toggle.active .bar-3{top:21px;transform:translateX(-50%) rotate(-45deg)}.nav{position:absolute;top:70px;left:0;width:100%;flex-direction:column;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 20px 50px rgb(0 0 0 / .08);padding:20px;gap:8px;z-index:1000;opacity:0;transform:translateY(-15px);pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease}.nav a{margin:0;padding:0 10px;font-size:17px;border-radius:10px;line-height:1.1;width:100%;color:#111}.nav a+a{margin-top:2px}.nav a:active{background:rgb(99 102 241 / .08);transform:scale(.98)}nav a,.dropdown span{margin-left:0}.nav.active{opacity:1;transform:translateY(0);pointer-events:auto}.overlay{background:rgb(0 0 0 / .25);backdrop-filter:none}.overlay.active{display:block}.dropdown{display:flex;flex-direction:column;width:100%}.dropdown>span{display:none}.dropdown-content{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;position:static;display:block;box-shadow:none;margin:0!important}.dropdown-toggle{display:none}.dropdown-content a{padding:6px 10px;margin:0}}