@font-face{font-family:'Fragment Mono Local';font-style:normal;font-weight:400 600;src:url('/assets/fonts/fragment-mono-400.woff2') format('woff2');font-display:swap;ascent-override:90%;descent-override:10%;line-gap-override:0%}:root{--brand-color:#5bc797;--brand-dark:#4a9d7a;--brand-light:#7dd3a8;--bg-primary:#000000;--bg-secondary:#0a0a0a;--text-primary:#e0e0e0;--text-secondary:#b0b0b0;--border-color:#1a1a1a;--shadow:0 2px 10px rgba(0,0,0,0.5);--card-bg:#0f0f0f;--header-bg:#000000;--footer-bg:#000000;--footer-text:#e0e0e0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Fragment Mono Local','Fragment Mono',monospace;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);transition:background-color 0.3s ease,color 0.3s ease;overflow-x:clip;min-height:100vh}html{overflow-x:hidden;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:rgba(91,199,151,0.75) rgba(255,255,255,0.04);-ms-overflow-style:auto}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(125,211,168,0.9),rgba(91,199,151,0.65));border-radius:999px;border:2px solid rgba(0,0,0,0.35)}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(125,211,168,1),rgba(91,199,151,0.85))}@media (max-width:768px){html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}}.container{max-width:1200px;margin:0 auto;padding:0 20px}.lang-btn{background:transparent;border:2px solid var(--border-color);border-radius:5px;padding:5px;cursor:pointer;font-family:'Fragment Mono',monospace;transition:all 0.3s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.lang-btn.active{background:var(--brand-color);color:white;border-color:var(--brand-color)}.lang-btn:hover:not(.active){border-color:var(--brand-color);color:var(--brand-color)}.partner-logo{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%);opacity:0.7;transition:all 0.3s ease}.partner-card:hover .partner-logo{filter:grayscale(0);opacity:1}.partner-logo-invert{filter:invert(1) grayscale(1);opacity:0.8;transition:filter 0.3s ease,opacity 0.3s ease}.group:hover .partner-logo-invert{filter:invert(1) grayscale(0);opacity:1}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.partner-marquee{overflow-x:hidden;overflow-y:visible;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.partner-track{display:flex;align-items:center;gap:1.5rem;width:max-content;animation:marquee 40s linear infinite}.partner-track:hover{animation-play-state:paused}.whatsapp-fixed{position:fixed;bottom:calc(16px+env(safe-area-inset-bottom));left:0;right:0;display:flex;align-items:center;justify-content:center;gap:0.75rem;padding:0.95rem 1.2rem;background:#25d366;color:#fff;font-weight:700;border-radius:999px;text-decoration:none;box-shadow:0 16px 30px rgba(0,0,0,0.22);border:1px solid rgba(255,255,255,0.18);pointer-events:auto;touch-action:manipulation;z-index:9990;width:max-content;margin:0 auto}.whatsapp-fixed i{font-size:1.1rem}.whatsapp-fixed span{letter-spacing:0.08em}.whatsapp-fixed:hover{transform:translateY(-1px);background:#1ebe57}@media (min-width:769px){.whatsapp-fixed{display:none}}html{scroll-behavior:auto}#grid-bg{position:fixed;top:-32px;left:-32px;width:calc(100%+64px);height:calc(100%+64px);background-image:linear-gradient(90deg,rgba(91,199,151,0.15) 1px,transparent 1px),linear-gradient(rgba(91,199,151,0.15) 1px,transparent 1px);background-size:112px 112px;pointer-events:none;z-index:0;will-change:transform}#backToTop{position:fixed;bottom:40px;right:40px;width:50px;height:50px;background:#5bc797;border:none;border-radius:50%;cursor:pointer;display:none;z-index:999;align-items:center;justify-content:center;font-size:20px;color:#000;box-shadow:0 4px 15px rgba(91,199,151,0.4);transition:box-shadow 0.3s ease}#backToTop:hover{box-shadow:0 8px 25px rgba(91,199,151,0.6)}#backToTop.show{display:flex}.bg-brand-primary{background-color:#5bc797}.text-brand-primary{color:#5bc797}.border-brand-primary{border-color:#5bc797}.subtle-glow{box-shadow:0 0 15px rgba(91,199,151,0.2)}.subtle-glow:hover{box-shadow:0 0 20px rgba(91,199,151,0.4)}.dark-glass{background:rgba(10,10,10,0.8);backdrop-filter:blur(8px);border:1px solid rgba(91,199,151,0.15)}.gradient-green{background:linear-gradient(135deg,#5bc797 0%,#4a9d7a 100%)}.btn-primary{background-color:#5bc797;color:#000000;font-weight:bold;padding:12px 28px;border-radius:8px;display:inline-flex;align-items:center;gap:12px;box-shadow:0 4px 15px rgba(91,199,151,0.3)}.btn-primary:hover{background-color:#4ab889;box-shadow:0 8px 25px rgba(91,199,151,0.5)}.section-number{font-size:180px;font-weight:900;color:rgba(91,199,151,0.41);line-height:1;margin-bottom:-60px;letter-spacing:-8px;text-align:left}.section-title{font-size:3.5rem;line-height:1.1;font-weight:900;color:white;margin-bottom:24px;letter-spacing:-2px;text-align:left}.section-subtitle{font-size:1rem;color:#5bc797;font-weight:600;margin-top:0;margin-bottom:32px;text-transform:uppercase;letter-spacing:3px;text-align:left}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin:10px 0;min-height:600px}.carousel-item .split-layout{display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:flex-start;margin:0;min-height:auto;width:100%}#prednosti .split-layout{align-items:start}.split-content{flex:1}.split-visual{overflow:visible;display:flex;align-items:center;justify-content:center;min-height:600px}.split-visual video{transform:scale(1.5)}.services-carousel{position:relative;margin:10px 0;padding:0;width:100%}.carousel-container{position:relative;overflow:hidden;min-height:auto;padding:0;margin:0 auto;touch-action:pan-y pinch-zoom}.carousel-item{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity 0.5s ease-in-out;pointer-events:none;visibility:hidden}.carousel-item.active{position:relative;opacity:1;pointer-events:auto;visibility:visible;transition:opacity 0.5s ease-in-out}.carousel-controls{display:flex;justify-content:space-between;align-items:center;position:relative;margin-top:20px;pointer-events:auto;z-index:20;padding:0}.carousel-arrow{width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#5bc797;font-size:32px;font-weight:700;background:transparent;min-height:52px;min-width:52px;flex-shrink:0;border:none;padding:0;pointer-events:auto}.carousel-arrow:hover{transform:scale(1.15);color:#7ed8a8}.carousel-arrow:active{transform:scale(1.05)}.carousel-indicators{display:flex;justify-content:center;align-items:center;gap:12px;position:relative;margin:0;padding:0;pointer-events:all;flex:1;min-width:0}.indicator{width:12px;height:12px;border-radius:50%;background:rgba(91,199,151,0.3);cursor:pointer;transition:all 0.3s ease-in-out;box-shadow:0 0 8px rgba(91,199,151,0.3)}.indicator.active{background:#5bc797;width:32px;border-radius:6px;box-shadow:0 0 16px rgba(91,199,151,0.6);transition:all 0.3s ease-in-out}.section-tracker{position:fixed;left:40px;bottom:40px;font-size:14px;color:#5bc797;opacity:0;z-index:9999;font-weight:bold;letter-spacing:2px;pointer-events:none;transition:opacity 0.2s ease}.section-tracker.active{opacity:1;font-size:18px}@media (max-width:768px){.section-tracker,.section-tracker.active{display:none !important}}.desktop-nav{display:none !important}@media (min-width:769px){.desktop-nav,header nav:not(#mobile-menu){display:flex !important}#mobile-menu-btn,#mobile-menu-close-btn,#mobile-menu{display:none !important}}@media (max-width:768px){.desktop-nav,header nav:not(#mobile-menu){display:none !important}#mobile-menu-btn:not(.hidden){display:inline-flex !important;align-items:center;justify-content:center;min-width:44px;min-height:44px}#mobile-menu-btn.hidden{display:none !important}#mobile-menu-close-btn:not(.hidden){display:inline-flex !important;align-items:center;justify-content:center;min-width:44px;min-height:44px}#mobile-menu-close-btn.hidden{display:none !important}#mobile-menu{border-top:1px solid rgba(91,199,151,0.25);padding:16px 8px 20px;margin-top:8px;background:rgba(10,10,10,0.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.8),0 0 20px rgba(91,199,151,0.15)}#mobile-menu.hidden{display:none !important}#mobile-menu:not(.hidden){display:block !important}#mobile-menu a{display:flex !important;align-items:center;padding:14px 16px;font-size:1rem;font-weight:600;min-height:48px;border-radius:8px;color:#e5e7eb;transition:background-color 0.2s,color 0.2s}#mobile-menu a:active,#mobile-menu a:hover{background:rgba(91,199,151,0.15) !important;color:#5bc797 !important}.section-number{font-size:64px !important;letter-spacing:-2px !important;margin-bottom:-16px !important;line-height:1 !important}.section-title{font-size:2rem !important;line-height:1.2 !important;letter-spacing:-0.5px !important;margin-bottom:16px !important}.section-subtitle{font-size:0.85rem !important;letter-spacing:1.5px !important;margin-bottom:20px !important}.split-layout{display:flex !important;flex-direction:column !important;gap:24px !important;min-height:auto !important;margin:12px 0 !important}.split-visual{min-height:auto !important;width:100% !important;overflow:hidden !important}.split-visual video{transform:none !important;max-width:100% !important;height:auto !important;border-radius:8px}.carousel-container{min-height:auto;padding:0}.services-carousel{padding:0}.carousel-controls{margin-top:16px !important;padding:0 4px !important}.carousel-arrow{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;font-size:20px !important}.carousel-indicators{gap:8px !important}.indicator{width:10px !important;height:10px !important}.indicator.active{width:24px !important}#backToTop{bottom:calc(76px+env(safe-area-inset-bottom)) !important;right:16px !important;width:42px !important;height:42px !important;font-size:14px !important}.whatsapp-fixed{bottom:calc(16px+env(safe-area-inset-bottom)) !important;padding:10px 18px !important;font-size:0.85rem !important}footer{padding-bottom:96px !important}.btn-primary{width:100%;justify-content:center;min-height:48px;touch-action:manipulation}}@media (max-width:640px){.container{padding-left:16px !important;padding-right:16px !important}.p-10,.p-12,.p-16{padding:1.25rem !important}.px-8{padding-left:1.25rem !important;padding-right:1.25rem !important}}@media (max-width:480px){.section-number{font-size:48px !important;letter-spacing:-1px !important;margin-bottom:-10px !important}.section-title{font-size:1.65rem !important;line-height:1.25 !important}.text-lg{font-size:0.95rem !important}.md\:grid-cols-3{grid-template-columns:1fr !important}}.form-input{width:100%;background:rgba(255,255,255,0.04);border:1px solid rgba(91,199,151,0.2);border-radius:8px;padding:14px 16px;color:#fff;font-family:'Fragment Mono',monospace;font-size:0.9rem;transition:border-color 0.2s,box-shadow 0.2s;outline:none}.form-input:focus{border-color:#5bc797;box-shadow:0 0 0 3px rgba(91,199,151,0.12)}.form-input::placeholder{color:rgba(255,255,255,0.3)}select.form-input option{background:#0a0a0a;color:#fff}.form-label{display:block;font-size:0.75rem;font-weight:600;color:#5bc797;letter-spacing:0.08em;margin-bottom:8px;text-transform:uppercase}.form-input.is-invalid{border-color:rgba(248,113,113,0.9);box-shadow:0 0 0 3px rgba(248,113,113,0.12)}.field-error{min-height:1rem}.btn-submit{width:100%;padding:16px;background:#5bc797;color:#000;font-family:'Fragment Mono',monospace;font-weight:700;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background 0.2s,box-shadow 0.2s;letter-spacing:0.05em}.btn-submit:hover{background:#4aad82;box-shadow:0 0 20px rgba(91,199,151,0.35)}.btn-submit:disabled{opacity:0.6;cursor:not-allowed}.info-card{background:rgba(255,255,255,0.03);border:1px solid rgba(91,199,151,0.15);border-radius:12px;padding:24px}#successMessage{display:none}.captcha-card{background:linear-gradient(135deg,rgba(91,199,151,0.07),rgba(255,255,255,0.02));border:1px solid rgba(91,199,151,0.25);border-radius:12px;padding:18px 20px;transition:border-color 0.2s,box-shadow 0.2s}.captcha-card:hover,.captcha-card:focus-within{border-color:rgba(91,199,151,0.5);box-shadow:0 0 20px rgba(91,199,151,0.12)}.captcha-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.captcha-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#5bc797;color:#000;font-size:1rem}.captcha-title{font-family:'Fragment Mono',monospace;font-size:0.75rem;font-weight:600;letter-spacing:0.08em;color:#5bc797;text-transform:uppercase}.captcha-hint{margin:2px 0 0;font-size:0.8rem;color:#9ca3af}.captcha-widget{min-height:65px;border-radius:8px;overflow:hidden}.captcha-widget .cf-turnstile,.captcha-widget iframe{width:100% !important;max-width:100%}.header-neon-logo{filter:drop-shadow(0 0 1px rgba(255,255,255,0.35)) drop-shadow(0 0 5px rgba(91,199,151,0.34)) drop-shadow(0 0 12px rgba(91,199,151,0.18));animation:neon-pulse 3s ease-in-out infinite;transition:filter 0.3s ease,transform 0.3s ease;will-change:filter}.group:hover .header-neon-logo,.header-neon-logo:hover{filter:drop-shadow(0 0 1.5px rgba(255,255,255,0.55)) drop-shadow(0 0 7px rgba(125,211,168,0.52)) drop-shadow(0 0 15px rgba(91,199,151,0.38));transform:scale(1.02)}@keyframes neon-pulse{0%,100%{filter:drop-shadow(0 0 1px rgba(255,255,255,0.32)) drop-shadow(0 0 5px rgba(91,199,151,0.32)) drop-shadow(0 0 11px rgba(91,199,151,0.16))}50%{filter:drop-shadow(0 0 1.5px rgba(255,255,255,0.42)) drop-shadow(0 0 7px rgba(125,211,168,0.44)) drop-shadow(0 0 14px rgba(91,199,151,0.28)) drop-shadow(0 0 20px rgba(91,199,151,0.14))}}@media (prefers-reduced-motion:reduce){.header-neon-logo{animation:none;filter:drop-shadow(0 0 5px rgba(91,199,151,0.32))}}