.error-boundary{padding:var(--space-12) var(--space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.error-boundary__icon{background:var(--color-error-bg);width:64px;height:64px;margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}.error-boundary__title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-error)}.error-boundary__desc{margin:0 0 var(--space-6);font-size:var(--text-base);color:var(--color-text-secondary);max-width:400px;line-height:1.5}.error-boundary__details{margin-bottom:var(--space-6);text-align:left;width:100%;max-width:500px}.error-boundary__summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.error-boundary__stack{font-size:var(--text-xs);font-family:var(--font-mono);color:#e2e8f0;padding:var(--space-4);border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;background:#1e293b;max-height:200px;overflow:auto}.error-boundary__retry-btn{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition-fast);border:none;padding:10px 24px;font-family:inherit}.error-boundary__retry-btn:hover{background:var(--color-primary-dark)}:root{--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-darker:#1e40af;--color-primary-light:#4f8cff;--color-primary-lighter:#eff6ff;--color-primary-bg:#2563eb14;--color-secondary:#7c3aed;--color-accent:#f59e0b;--color-accent-dark:#d97706;--color-success:#22c55e;--color-success-bg:#f0fdf4;--color-success-border:#86efac;--color-success-text:#166534;--color-warning:#f59e0b;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-warning-text:#92400e;--color-error:#ef4444;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#991b1b;--color-info:#3b82f6;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--color-info-text:#1e40af;--color-white:#fff;--color-bg:#f0f2f5;--color-bg-alt:#f8f9fb;--color-surface:#fff;--color-surface-alt:#f8fafc;--color-border:#e2e8f0;--color-border-light:#eef1f5;--color-border-dark:#cbd5e1;--color-text:#1a2035;--color-text-dark:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-text-light:#cbd5e1;--color-sidebar-bg:#1a2035;--color-sidebar-bg-dark:#0f172a;--color-header-bg:#fff;--color-dark-bg:#0f172a;--color-dark-bg-alt:#1e293b;--color-dark-surface:#ffffff0a;--color-dark-border:#ffffff14;--color-dark-text:#e2e8f0;--color-dark-text-muted:#64748b;--color-dark-text-light:#94a3b8;--font-family:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-mono:"SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", monospace;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:18px;--text-xl:24px;--text-2xl:28px;--text-3xl:34px;--text-4xl:40px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.65;--line-height-loose:1.8;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 1px 3px #00000014;--shadow-lg:0 4px 12px #00000014;--shadow-xl:0 8px 24px #0000001a;--shadow-2xl:0 12px 40px #0000001f;--shadow-3xl:0 25px 50px #0000002e;--shadow-primary:0 4px 16px #2563eb4d;--shadow-primary-lg:0 8px 24px #2563eb66;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--z-dropdown:100;--z-sticky:200;--z-navbar:300;--z-overlay:400;--z-modal:500;--z-toast:9999;--max-width-sm:480px;--max-width-md:720px;--max-width-lg:960px;--max-width-xl:1100px;--max-width-2xl:1200px}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-family);font-size:var(--text-base);line-height:var(--line-height-normal);font-weight:var(--weight-normal);color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}#root{min-height:100vh}*,:before,:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.font-normal{font-weight:var(--weight-normal)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.font-bold{font-weight:var(--weight-bold)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mr-2{margin-right:var(--space-2)}.mr-4{margin-right:var(--space-4)}.ml-2{margin-left:var(--space-2)}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.w-full{width:100%}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;padding:10px 20px;font-family:inherit;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-primary)}.btn-primary:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-primary-lg)}.btn-secondary{background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text)}.btn-secondary:hover{background:var(--color-border);border-color:var(--color-border-dark)}.btn-outline{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.btn-outline:hover{background:var(--color-bg);border-color:var(--color-border-dark)}.btn-danger{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error)}.btn-danger:hover{background:var(--color-error);border-color:var(--color-error);color:var(--color-white)}.btn-sm{font-size:var(--text-xs);padding:7px 14px}.btn-lg{font-size:var(--text-md);padding:12px 28px}.badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;padding:2px 10px;line-height:1.4;display:inline-flex}.badge-success{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.badge-error{background:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.badge-info{background:var(--color-info-bg);color:var(--color-info-text);border:1px solid var(--color-info-border)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px;border-radius:var(--radius-sm,6px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{color:var(--color-text-dark,#0f172a);background:#2563eb2e}@keyframes page-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cookie-consent-overlay{z-index:var(--z-toast,9999);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cookie-consent-banner{pointer-events:auto;-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl,12px) var(--radius-xl,12px) 0 0;width:100%;max-width:720px;padding:var(--space-6,24px) var(--space-6,24px) var(--space-4,16px);background:#0f172a;border:1px solid #ffffff14;margin:0 auto;animation:.4s cubic-bezier(.25,.46,.45,.94) cookieSlideUp;position:relative;bottom:0;box-shadow:0 -4px 24px #0003}@media (width<=600px){.cookie-consent-banner{border-radius:var(--radius-xl,12px) var(--radius-xl,12px) 0 0;max-width:100%;padding:var(--space-5,20px) var(--space-4,16px) var(--space-3,12px)}}.cookie-consent-content{margin-bottom:var(--space-4,16px)}.cookie-consent-title{margin:0 0 var(--space-2,8px);font-size:var(--text-md,15px);font-weight:var(--weight-semibold,600);color:#fff;line-height:1.3}.cookie-consent-message{font-size:var(--text-sm,13px);color:var(--color-dark-text-light,#94a3b8);max-width:600px;margin:0;line-height:1.6}.cookie-consent-actions{align-items:center;gap:var(--space-2,8px);margin-bottom:var(--space-3,12px);flex-wrap:wrap;display:flex}.cookie-btn{border-radius:var(--radius-lg,10px);font-family:inherit;font-size:var(--text-xs,11px);font-weight:var(--weight-semibold,600);cursor:pointer;transition:all var(--transition-base,.2s ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:8px 18px;line-height:1.3;text-decoration:none;display:inline-flex}.cookie-btn:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.cookie-btn-primary{background:var(--color-primary,#2563eb);color:#fff;border-color:var(--color-primary,#2563eb);box-shadow:0 2px 8px #2563eb4d}.cookie-btn-primary:hover{background:var(--color-primary-dark,#1d4ed8);border-color:var(--color-primary-dark,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb66}.cookie-btn-secondary{color:#e2e8f0;background:#ffffff0f;border-color:#ffffff1f}.cookie-btn-secondary:hover{background:#ffffff1f;border-color:#fff3}.cookie-btn-link{color:var(--color-dark-text-light,#94a3b8);background:0 0;border-color:#0000;padding-left:12px;padding-right:12px}.cookie-btn-link:hover{color:#fff;background:#ffffff0f}.cookie-consent-custom{margin-bottom:var(--space-3,12px);gap:var(--space-2,8px);flex-direction:column;display:flex}.cookie-consent-option{align-items:flex-start;gap:var(--space-3,12px);padding:var(--space-3,12px);border-radius:var(--radius-md,8px);cursor:pointer;transition:background var(--transition-base,.2s);background:#ffffff0a;border:1px solid #ffffff0f;display:flex}.cookie-consent-option:hover{background:#ffffff14}.cookie-consent-option--disabled{opacity:.6;cursor:not-allowed}.cookie-consent-option--disabled:hover{background:#ffffff0a}.cookie-consent-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary,#2563eb);cursor:pointer;flex-shrink:0;margin-top:2px}.cookie-consent-option--disabled input[type=checkbox]{cursor:not-allowed}.cookie-consent-option span{flex-direction:column;flex:1;gap:2px;display:flex}.cookie-consent-option strong{font-size:var(--text-sm,13px);font-weight:var(--weight-semibold,600);color:#e2e8f0}.cookie-consent-option small{font-size:var(--text-xs,11px);color:var(--color-dark-text-muted,#64748b);line-height:1.4}.cookie-consent-custom-actions{align-items:center;gap:var(--space-2,8px);margin-top:var(--space-1,4px);flex-wrap:wrap;display:flex}.cookie-consent-footer{text-align:center;padding-top:var(--space-2,8px);border-top:1px solid #ffffff0f}.cookie-consent-policy-link{color:var(--color-dark-text-muted,#64748b);font-size:var(--text-xs,11px);transition:color var(--transition-base,.2s);text-decoration:none}.cookie-consent-policy-link:hover{color:var(--color-primary-light,#4f8cff);text-decoration:underline}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cookie-consent-banner{animation:none}}.page-transition{animation:.25s fadeIn}.page-container{max-width:var(--max-width-xl,1100px);padding:var(--space-6,24px) var(--space-4,16px);margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.kl-header{z-index:1000;background:#0062e1;border-bottom:1px solid #0000;align-items:center;height:64px;padding:0 24px;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,box-shadow .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}.kl-header--scrolled{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#0062e1cc;border-bottom:1px solid #ffffff1f;box-shadow:0 1px 12px #0000001f}.kl-header-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1200px;margin:0 auto;display:flex}.kl-logo{color:#fff;align-items:center;gap:10px;text-decoration:none;transition:transform .2s;display:flex}.kl-logo:hover{transform:scale(1.02)}.kl-logo-img{object-fit:contain;border-radius:8px;width:36px;height:36px}.kl-logo-text{color:#fff;letter-spacing:.5px;font-size:18px;font-weight:700}.kl-nav{align-items:center;gap:6px;display:flex}.kl-nav a{color:#fff;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;position:relative}.kl-nav a:after{content:"";background:#fff9;border-radius:1px;width:0;height:2px;transition:all .25s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.kl-nav a:hover:after{width:60%}.kl-nav a:hover{background:#ffffff1f}.kl-nav-lang{align-items:center;gap:4px;margin-left:4px;display:flex}.kl-lang-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s}.kl-lang-btn:hover{background:#ffffff1f;border-color:#ffffff80}.kl-lang-btn.active{background:#ffffff38;border-color:#fff}.kl-nav-link-admin{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-block}.kl-nav-link-admin:hover{background:#ffffff38;border-color:#fff6}.kl-menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;width:28px;height:28px;padding:4px;display:none}.kl-menu-btn span{background:#fff;border-radius:2px;width:20px;height:2px;display:block}.kl-reveal{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(28px)}.kl-reveal--visible{opacity:1;transform:translateY(0)}.kl-reveal-delay-1{transition-delay:0s}.kl-reveal-delay-2{transition-delay:.12s}.kl-reveal-delay-3{transition-delay:.24s}.kl-page{color:#1a2035;background:#fff;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.kl-hero{text-align:center;background:radial-gradient(70% 50% at 15% 15%,#99fe0033 0%,#0000 60%),radial-gradient(70% 50% at 85% 85%,#0064ff40 0%,#0000 60%),radial-gradient(50% 40%,#00b4ff14 0%,#0000 70%),linear-gradient(155deg,#1a8a00 0%,#08c 35%,#0062e1 65%,#003b99 100%);justify-content:center;align-items:center;min-height:85vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.kl-hero:before{content:"";pointer-events:none;z-index:0;opacity:.7;background-image:radial-gradient(1.5px 1.5px at 15% 25%,#ffffff59 0%,#0000 100%),radial-gradient(1.5px 1.5px at 75% 15%,#ffffff40 0%,#0000 100%),radial-gradient(1.5px 1.5px at 40% 75%,#ffffff26 0%,#0000 100%),radial-gradient(1.5px 1.5px at 65% 65%,#ffffff40 0%,#0000 100%),radial-gradient(1.5px 1.5px at 85% 35%,#fff3 0%,#0000 100%);background-size:180px 180px;animation:12s linear infinite klDrift;position:absolute;inset:0}@keyframes klDrift{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:180px 180px,-80px 120px,120px -80px,-180px -120px,80px -180px}}.kl-hero-particles{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.kl-particle{background:#ffffff40;border-radius:50%;animation:linear infinite klParticleRise;position:absolute}.kl-particle:first-child{opacity:.35;width:6px;height:6px;animation-duration:9s;left:8%}.kl-particle:nth-child(2){opacity:.25;background:#99fe0059;width:4px;height:4px;animation-duration:11s;animation-delay:1.2s;left:22%}.kl-particle:nth-child(3){opacity:.15;background:#ffffff1f;width:8px;height:8px;animation-duration:13s;animation-delay:2.5s;left:38%}.kl-particle:nth-child(4){opacity:.4;width:5px;height:5px;animation-duration:8s;animation-delay:.8s;left:52%}.kl-particle:nth-child(5){opacity:.2;background:#99fe004d;width:7px;height:7px;animation-duration:10s;animation-delay:3.2s;left:68%}.kl-particle:nth-child(6){opacity:.3;width:4px;height:4px;animation-duration:12s;animation-delay:1.8s;left:82%}.kl-particle:nth-child(7){opacity:.35;background:#ffffff2e;width:3px;height:3px;animation-duration:15s;animation-delay:4s;left:30%}.kl-particle:nth-child(8){opacity:.25;width:5px;height:5px;animation-duration:9s;animation-delay:.3s;left:48%}.kl-particle:nth-child(9){opacity:.12;background:#99fe0033;width:9px;height:9px;animation-duration:14s;animation-delay:3.8s;left:12%}.kl-particle:nth-child(10){opacity:.35;width:5px;height:5px;animation-duration:7s;animation-delay:1s;left:92%}@keyframes klParticleRise{0%{opacity:0;transform:translateY(100vh)scale(.4)}12%{opacity:.35}85%{opacity:.35}to{opacity:0;transform:translateY(-10vh)scale(1.3)}}.kl-hero-content{z-index:2;flex-direction:column;align-items:center;gap:18px;max-width:800px;margin:0 auto;display:flex;position:relative}.kl-hero-anim{animation:.7s ease-out klFadeInUp}@keyframes klFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.kl-hero-mascotte-wrapper{-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;margin-bottom:8px;animation:3s ease-in-out infinite klFloat;display:flex;position:relative;box-shadow:0 0 60px #ffffff1f}.kl-hero-mascotte-wrapper:after{content:"";background:conic-gradient(#0000,#ffffff40,#0000 60%,#99fe0033,#0000 80%,#0096ff26,#0000);border-radius:50%;animation:4s linear infinite klRotateGlow;position:absolute;inset:-2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#fff calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#fff calc(100% - 1px))}@keyframes klRotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kl-hero-mascotte{object-fit:contain;z-index:1;border-radius:50%;width:100px;height:100px;position:relative}@keyframes klFloat{0%{transform:translateY(0)}50%{transform:translateY(-14px)}to{transform:translateY(0)}}.kl-badge{-webkit-backdrop-filter:blur(4px);color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;padding:6px 20px;font-size:13px;font-weight:600;display:inline-block}.kl-hero-title{color:#fff;text-shadow:0 2px 20px #0000001a;letter-spacing:-.5px;margin:0;font-size:46px;font-weight:800;line-height:1.1}.kl-hero-sub{color:#ffffffd1;white-space:pre-line;max-width:600px;margin:0;font-size:18px;line-height:1.65}.kl-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.kl-btn:before{content:"";pointer-events:none;opacity:0;z-index:-1;background:linear-gradient(135deg,#ffffff2e,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.kl-btn:hover:before{opacity:1}.kl-btn-primary{color:#0a3d00;text-shadow:0 1px #ffffff40;background:linear-gradient(135deg,#99fe00 0%,#54d400 45%,#00b84a 100%);border:2px solid #ffffff8c;border-radius:999px;font-weight:700;box-shadow:0 6px 18px #99fe0073,0 0 0 4px #99fe002e,inset 0 1px #ffffff73}.kl-btn-primary:hover{background:linear-gradient(135deg,#b4ff3d 0%,#6ee61a 45%,#11d45e 100%);transform:translateY(-2px);box-shadow:0 10px 26px #99fe0099,0 0 0 6px #99fe0038,inset 0 1px #ffffff80}.kl-btn-lg{letter-spacing:.3px;padding:15px 38px;font-size:17px}.kl-hero-note{color:#fff9;margin:0;font-size:13px}.kl-admin-corner{color:#ffffffb3;opacity:.4;z-index:2;text-decoration:none;transition:opacity .2s,transform .2s;position:absolute;top:16px;right:16px}.kl-admin-corner:hover{opacity:1;transform:scale(1.12)rotate(8deg)}.kl-section{background:#fff;padding:100px 24px}.kl-section-inner{max-width:1000px;margin:0 auto}.kl-section-title{color:#0f172a;text-align:center;margin:0 0 24px;font-size:33px;font-weight:700}.kl-section-title:after{content:"";background:linear-gradient(90deg,#99fe00,#0062e1);border-radius:2px;width:50px;height:3px;margin:14px auto 0;display:block}.kl-section-sub{color:#475569;text-align:center;max-width:600px;margin:0 auto 40px;font-size:16px;line-height:1.55}.kl-section-alt{background:linear-gradient(#eef4fa 0%,#e6f0fe 100%)}.kl-about{grid-template-columns:320px 1fr;align-items:center;gap:56px;display:grid}.kl-about-photo{justify-content:center;display:flex;position:relative}.kl-about-photo-frame{background:linear-gradient(135deg,#99fe00e6,#0062e1e6);border-radius:50%;width:100%;max-width:300px;padding:12px;position:relative}.kl-about-photo-frame:before{content:"";filter:blur(14px);z-index:-1;background:#0062e11a;border-radius:999px;width:70%;height:46px;position:absolute;inset:auto auto -20px 50%;transform:translate(-50%)rotate(6deg)}.kl-about-photo-frame:after{content:"";z-index:-1;background:linear-gradient(135deg,#99fe0080,#99fe000d);border:2px dashed #0062e166;border-radius:18px;width:56px;height:56px;position:absolute;top:-16px;left:-16px;transform:rotate(12deg)}.kl-about-photo img{aspect-ratio:1;object-fit:cover;background:#f1f5f9;border-radius:50%;width:100%;display:block;box-shadow:0 18px 36px -14px #02204759}.kl-about-text{background:linear-gradient(135deg,#f8faff 0%,#edf4fd 100%);border:1px solid #0062e11f;border-radius:24px;padding:40px 44px;position:relative;box-shadow:0 18px 40px -22px #02204738}.kl-about-text:before{content:"“";color:#0062e1;opacity:.13;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:110px;line-height:1;position:absolute;top:0;left:20px}.kl-about-text p{color:#334155;text-align:left;text-wrap:pretty;overflow-wrap:break-word;white-space:pre-line;margin:0;font-size:17px;line-height:1.9}.kl-about-body{color:#1a2035;font-size:17px;line-height:1.85}.kl-about-body>:first-child{margin-top:0}.kl-about-body>:last-child{margin-bottom:0}.kl-about-body div,.kl-about-body p{line-height:inherit;color:inherit;margin:0 0 10px}.kl-about-body div:last-child,.kl-about-body p:last-child{margin-bottom:0}.kl-about-body b,.kl-about-body strong{color:#0f172a;font-weight:700}.kl-about-body i,.kl-about-body em{color:inherit;font-style:italic}.kl-about-body u{text-decoration:underline}.kl-about--ru .kl-about-text{padding:44px 48px}.kl-about--ru .kl-about-text p,.kl-about--ru .kl-about-body{letter-spacing:.003em;color:#1a2035;font-size:16.5px;line-height:2}@media (width<=820px){.kl-about{grid-template-columns:1fr;gap:36px}.kl-about-photo-frame{max-width:240px;margin:0 auto}.kl-about-text,.kl-about--ru .kl-about-text{padding:32px 26px}.kl-about-text:before{font-size:80px;left:12px}}.kl-steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.kl-step{text-align:center;background:#fff;border:1px solid #e8f0fe;border-radius:20px;padding:32px 24px 36px;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #00000008}.kl-step:hover{transform:translateY(-6px);box-shadow:0 12px 36px #00000014}.kl-step-vignette img{border-radius:14px;width:100%;max-width:260px}.kl-step-num{color:#0062e1;text-transform:uppercase;letter-spacing:1.5px;background:#0062e114;border-radius:999px;padding:2px 12px;font-size:10px;font-weight:700;display:inline-block}.kl-step h3{color:#0f172a;margin:0 0 10px;font-size:18px;font-weight:600}.kl-step p{color:#475569;white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.kl-cta-section{text-align:center;background:linear-gradient(#fff 0%,#f4f8ff 100%);padding:100px 24px}.kl-cta-vignette img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;max-width:280px;box-shadow:0 8px 24px #00000014}.kl-cta-title{color:#0f172a;margin:0 0 12px;font-size:34px;font-weight:800}.kl-cta-note{color:#64748b;margin:16px 0 0;font-size:14px}.kl-contact-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}.kl-contact-btn{border-radius:14px;align-items:center;gap:12px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.kl-contact-btn:hover{transform:translateY(-3px);box-shadow:0 10px 32px #00000026}.kl-contact-whatsapp{color:#fff;background:#25d366}.kl-contact-whatsapp:hover{background:#20bd5a}.kl-contact-email{color:#fff;background:#0062e1}.kl-contact-email:hover{background:#0052be}.kl-contact-form{text-align:left;max-width:520px;margin:0 auto}.kl-form-success{text-align:center;padding:40px 20px}.kl-form-error{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500}.kl-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kl-form-field{margin-bottom:16px}.kl-form-field label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.kl-form-field input,.kl-form-field textarea{color:#1f2937;box-sizing:border-box;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.kl-form-field input:focus,.kl-form-field textarea:focus{border-color:#0062e1;outline:none;box-shadow:0 0 0 3px #0062e11f}.kl-form-field textarea{resize:vertical;min-height:100px}.kl-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@media (width<=480px){.kl-form-grid{grid-template-columns:1fr}}.kl-footer{text-align:center;background:linear-gradient(#0062e1 0%,#004bb5 50%,#003d99 100%);padding:64px 24px 44px}.kl-footer-inner{flex-direction:column;align-items:center;gap:14px;max-width:800px;margin:0 auto;display:flex}.kl-footer-top{color:#fff;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.kl-footer-logo-img{border-radius:10px;width:44px;height:44px}.kl-footer-made{color:#ffffffa6;margin:0;font-size:13px}.kl-footer-links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.kl-footer-link{color:#ffffffbf;font-size:13px}.kl-footer-link:hover{color:#fff;text-decoration:underline}.kl-footer-lang{align-items:center;gap:8px;margin-top:4px;display:flex}.kl-social-row{justify-content:center;align-items:center;gap:16px;margin:8px 0;display:flex}.kl-social-link{color:#fff;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.kl-social-link:hover{background:#ffffff40;transform:translateY(-3px)}.kl-social-instagram:hover{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 4px 16px #e1306c66}.kl-social-facebook:hover{background:#1877f2;box-shadow:0 4px 16px #1877f266}.kl-social-tiktok:hover{background:#000;box-shadow:0 4px 16px #0000004d}@media (width<=820px){.kl-hero-title{font-size:32px}.kl-hero-mascotte-wrapper{width:110px;height:110px}.kl-hero-mascotte{width:78px;height:78px}.kl-section-title,.kl-cta-title{font-size:28px}.kl-about{text-align:center;grid-template-columns:1fr}.kl-steps{grid-template-columns:1fr;max-width:480px;margin:0 auto}.kl-nav{display:none}.kl-menu-btn{display:flex}.kl-nav.open{z-index:999;background:#0062e1;border-bottom:1px solid #ffffff26;flex-direction:column;align-items:stretch;gap:4px;padding:16px;animation:.25s ease-out klMenuDrop;display:flex;position:absolute;top:64px;left:0;right:0;box-shadow:0 12px 28px #0003}.kl-nav.open a{border-radius:10px;padding:12px 14px;font-size:15px;display:block}.kl-nav.open a:hover{background:#ffffff24}.kl-nav.open a:after{display:none}.kl-nav-lang{justify-content:center;margin:8px 0 4px}.kl-nav-link-admin{text-align:center;margin-top:4px}.kl-header--scrolled .kl-nav.open{background:#0062e1fa}@keyframes klMenuDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}@media (width<=480px){.kl-hero-title{font-size:26px}.kl-hero-mascotte-wrapper{width:90px;height:90px}.kl-hero-mascotte{width:64px;height:64px}.kl-section{padding:60px 16px}.kl-contact-row{flex-direction:column;gap:12px}.kl-contact-btn{justify-content:center;width:100%}}.seo-page{background:var(--kl-bg,#f8fafc);min-height:100vh;font-family:var(--kl-font,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--kl-text,#0f172a)}.seo-main{max-width:820px;margin:0 auto;padding:48px 24px 64px;line-height:1.75}.seo-breadcrumb{color:#64748b;margin-bottom:20px;font-size:14px}.seo-breadcrumb a{color:#0062e1;text-decoration:none}.seo-breadcrumb a:hover{text-decoration:underline}.seo-breadcrumb-sep{color:#94a3b8;margin:0 8px}.seo-h1{color:#0f172a;margin:0 0 16px;font-size:clamp(28px,5vw,42px);font-weight:800;line-height:1.15}.seo-intro{color:#334155;margin:0 0 32px;font-size:18px}.seo-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:36px;padding:28px;box-shadow:0 1px 3px #0000000a}.seo-h2{color:#0f172a;margin:0 0 14px;font-size:24px;font-weight:700}.seo-body{color:#334155;font-size:16px}.seo-body p{margin:0 0 12px}.seo-body ul{margin:8px 0 16px;padding-left:22px}.seo-body li{margin-bottom:8px}.seo-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);border-radius:16px;margin:40px 0;padding:40px 28px}.seo-cta-title{color:#fff;margin:0 0 8px;font-size:26px}.seo-cta-sub{color:#cbd5e1;margin:0 0 24px;font-size:16px}.seo-cta-btn{color:#0f172a;background:#f59e0b;border-radius:10px;padding:14px 32px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.seo-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #f59e0b66}.seo-faq{margin:16px 0 40px}.seo-faq-title{color:#0f172a;margin:0 0 20px;font-size:26px}.seo-faq-item{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #0062e1;border-radius:10px;margin-bottom:16px;padding:20px 24px}.seo-faq-q{color:#0f172a;margin:0 0 8px;font-size:17px;font-weight:700}.seo-faq-a{color:#475569;margin:0;font-size:15.5px}
