@charset "UTF-8";
/***!  /templates/it_startup/custom/css-compiled/custom_15.css?69cbe40b  !***/

:root{--bg-main:#f8fafc;--bg-alt:#eef2f7;--text-main:#0f172a;--text-muted:#64748b;--primary:#0b3a8f;--secondary:#1e5ed6;--accent:#b6ff00;--dark:#020617;--white:#fff;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shadow-sm:0 6px 18px rgba(2,6,23,.08);--shadow-md:0 24px 50px rgba(2,6,23,.18);--ff-body:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--ff-head:Space Grotesk,Inter,system-ui,sans-serif}html,body{background:var(--bg-main);color:var(--text-main);font-family:var(--ff-body);line-height:1.6}:root{--ff-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--ff-head:"Space Grotesk","Inter",system-ui,sans-serif}body{font-family:var(--ff-body)}h1,h2,h3,h4,h5,h6{font-family:var(--ff-head)}h1,h2,h3,h4{font-family:var(--ff-head);letter-spacing:-0.02em;margin-bottom:0.6em}h3{color:var(--accent) !important}p{color:var(--text-muted)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}#g-page-surround .btn,#g-offcanvas .btn{display:inline-block;padding:0.9rem 1.6rem;line-height:1.5;font-size:1rem;font-weight:600;font-family:var(--ff-body);text-align:center;vertical-align:middle;white-space:nowrap;background:transparent;color:var(--text-main);border:1px solid rgba(255,255,255,0.35);border-radius:0;cursor:pointer;text-decoration:none;box-shadow:none;text-shadow:none;transition:all 0.25s ease}#g-page-surround .btn:hover,#g-page-surround .btn:focus,#g-offcanvas .btn:hover,#g-offcanvas .btn:focus{text-decoration:none}.g-logoa{margin:10px 0;position:relative;box-shadow:0 0px 0px rgba(0,0,0,0);display:inline-block}.g-menu{margin:30px 0;position:relative;box-shadow:0 0px 0px rgba(0,0,0,0);display:inline-block}@media (max-width:992px){#g-navigation .g-container{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;flex-wrap:nowrap !important}.g-logoa{margin:5px 0 !important;display:block !important;max-width:270px !important;position:relative !important}.g-logoa img{max-width:100% !important;height:auto !important}.g-main-nav{margin-left:auto !important;flex:0 0 auto !important}}.container{max-width:1280px;padding-inline:1.25rem;margin-inline:auto}.section{padding:clamp(3rem,6vw,6.5rem) 0}.section--alt{background:var(--bg-alt)}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}#g-subfeature{position:relative;padding:4rem 0;background:#0f172a;color:#fff}.g-subfeature-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem}.subfeature-header{text-align:center;margin-bottom:4rem}.subfeature-header h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.subfeature-header p{max-width:720px;margin:0 auto;opacity:0.8}.subfeature-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;margin-bottom:5rem;text-align:center}.kpi-item h3{font-size:2.5rem;font-weight:700;margin-bottom:0.5rem}.kpi-item span{opacity:0.75;font-size:0.95rem}.subfeature-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;align-items:center;margin-bottom:5rem}.subfeature-logos img{max-width:100%;opacity:0.6;transition:opacity 0.3s ease}.subfeature-logos img:hover{opacity:1}.subfeature-references{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.reference-card{background:#fff;padding:2rem;border:1px solid rgba(255,255,255,0.05);transition:all 0.3s ease}.reference-card:hover{border-color:rgba(255,255,255,0.15);transform:translateY(-4px)}.reference-card h4{margin-bottom:0.5rem;font-size:1.2rem}.reference-card p{font-size:0.9rem;opacity:0.75}@media (max-width:992px){.subfeature-kpi{grid-template-columns:repeat(2,1fr)}.subfeature-logos{grid-template-columns:repeat(3,1fr)}.subfeature-references{grid-template-columns:1fr}}@media (max-width:576px){.subfeature-kpi{grid-template-columns:1fr}.subfeature-logos{grid-template-columns:repeat(2,1fr)}}#g-page-surround,#g-offcanvas{}#g-page-surround a.btn-p,#g-offcanvas a.btn-p{display:inline-block;padding:0.9rem 1.8rem;font-weight:600;border-radius:4px;text-decoration:none;transition:all 0.2s ease}#g-page-surround a.btn-blue,#g-offcanvas a.btn-blue{background:#0e76bc;color:#fff;border:1px solid #0e76bc}#g-page-surround a.btn-blue:hover,#g-offcanvas a.btn-blue:hover{background:#0b5e96;border-color:#0b5e96;color:#fff}#g-page-surround a.btn-blue-o,#g-offcanvas a.btn-blue-o{background:transparent;color:#0e76bc;border:2px solid #0e76bc}#g-page-surround a.btn-blue-o:hover,#g-offcanvas a.btn-blue-o:hover{background:#0e76bc;color:#fff}#g-page-surround a.btn-dark,#g-offcanvas a.btn-dark{background:#0f172a;color:#fff;border:1px solid #0f172a}#g-page-surround a.btn-dark:hover,#g-offcanvas a.btn-dark:hover{background:#0e76bc;border-color:#0e76bc;color:#fff}#g-page-surround a.btn-dark-o,#g-offcanvas a.btn-dark-o{background:transparent;color:#0f172a;border:2px solid #0f172a}#g-page-surround a.btn-dark-o:hover,#g-offcanvas a.btn-dark-o:hover{background:#0f172a;color:#fff}#g-page-surround a.btn-blue-d,#g-offcanvas a.btn-blue-d{background:#0e76bc;color:#fff;border:1px solid #0e76bc}#g-page-surround a.btn-blue-d:hover,#g-offcanvas a.btn-blue-d:hover{background:#fff;color:#0f172a;border-color:#fff}#g-page-surround a.btn-light-o,#g-offcanvas a.btn-light-o{background:transparent;color:#fff;border:2px solid #fff}#g-page-surround a.btn-light-o:hover,#g-offcanvas a.btn-light-o:hover{background:#fff;color:#0f172a}.services-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 2rem;overflow:hidden;color:#fff;background:linear-gradient(135deg,#071a33 0%,#0c2f63 50%,#051428 100%);background-size:200% 200%;animation:gradientMove 25s ease infinite}.services-hero::before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(0,120,255,0.18) 0%,transparent 60%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none}.services-hero-inner{position:relative;z-index:2;max-width:1100px}.services-hero-pretitle{font-size:0.85rem;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.65);margin-bottom:1.5rem;opacity:0;transform:translateY(25px);animation:heroFadeUp 0.8s ease forwards;animation-delay:0.2s}.services-hero h1{font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:1.1;margin-bottom:1.8rem;color:#fff !important;text-shadow:0 0 12px rgba(0,150,255,0.2);opacity:0;transform:translateY(30px);animation:heroFadeUp 0.9s ease forwards;animation-delay:0.4s}.services-hero-description{font-size:1.15rem;max-width:750px;margin:0 auto 2.5rem;color:rgba(255,255,255,0.85);opacity:0;transform:translateY(30px);animation:heroFadeUp 1s ease forwards;animation-delay:0.6s}.services-hero-cta{opacity:0;transform:translateY(30px);animation:heroFadeUp 1s ease forwards;animation-delay:0.8s}.services-hero-cta .btn-p{padding:1rem 2.6rem;border-radius:40px;font-weight:600;transition:all 0.3s ease}.services-hero-cta .btn-p:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,150,255,0.35)}@media (max-width:768px){.services-hero h1{font-size:clamp(2.2rem,8vw,3rem)}.services-hero-description{font-size:1rem}}.service-module{padding:8rem 2rem}.service-inner{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.service-visual img{width:100%;height:480px;object-fit:cover;border-radius:14px;box-shadow:0 30px 60px rgba(0,0,0,0.25)}.service-text h2{font-size:clamp(2rem,3vw,2.8rem);margin-bottom:1.5rem}.service-lead{font-size:1.1rem;margin-bottom:2rem;opacity:0.85}.service-list{list-style:none;padding:0;margin:0}.service-list li{margin-bottom:1rem;padding-left:1.5rem;position:relative}.service-list li::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;background:var(--accent);border-radius:50%}.service-module{opacity:0;transform:translateY(80px);transition:opacity 1.2s ease,transform 1.2s ease}.service-module.reveal{opacity:1;transform:translateY(0)}@media (max-width:992px){.service-inner{grid-template-columns:1fr;gap:3rem}.service-visual img{height:320px}}.service-text{color:#1c2b3a !important}.service-text h2{color:#0b1f33 !important}.service-lead{color:#3a4a5c !important}.service-right .service-inner{grid-template-columns:0.9fr 1.1fr}.service-right .service-visual{order:2}.service-right .service-text{order:1}.service-light{position:relative}.service-inner{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.service-visual img{width:100%;height:480px;object-fit:cover;border-radius:14px;box-shadow:0 30px 60px rgba(0,0,0,0.15)}.service-text{color:#1c2b3a}.service-text h2{font-size:clamp(2rem,3vw,2.8rem);margin-bottom:1.5rem;color:#0b1f33}.service-lead{font-size:1.1rem;margin-bottom:3rem;color:#3a4a5c}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}.service-item{padding:1rem 1.2rem;background:#fff;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,0.06);font-size:0.95rem;transition:all 0.3s ease}.service-item:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,0.1)}.service-module{opacity:0;transform:translateY(60px);transition:opacity 1.1s ease,transform 1.1s ease}.service-module.is-visible{opacity:1;transform:translateY(0)}@media (max-width:992px){.service-inner{grid-template-columns:1fr;gap:3rem}.service-visual img{height:320px}.service-grid{grid-template-columns:1fr}}.service-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem 2rem}.service-grid li{position:relative;padding-left:1.6rem;font-size:0.95rem}.service-grid li::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;background:var(--accent);border-radius:50%}.service-dark{position:relative;width:100%;padding:10rem 0;overflow:hidden;background:linear-gradient(180deg,#051428 0%,#071f3d 40%,#0c2f63 70%,#081a30 100%);color:#fff !important}.service-dark .service-inner{max-width:1300px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.service-dark .service-text{color:#fff !important}.service-dark h2{color:#fff !important}.service-dark .service-lead{color:rgba(255,255,255,0.85) !important}.service-dark .service-grid li{color:rgba(255,255,255,0.9) !important}.service-dark .service-grid li::before{background:var(--accent)}.service-dark .service-visual img{width:100%;height:480px;object-fit:cover;border-radius:14px;box-shadow:0 40px 80px rgba(0,0,0,0.5)}@media (max-width:992px){.service-dark .service-inner{grid-template-columns:1fr;gap:3rem}.service-dark .service-visual img{height:320px}}.service-grey{position:relative;width:100%;padding:10rem 0;background:linear-gradient(180deg,#f0f3f7 0%,#e4e9f0 100%);color:#1c2b3a !important}.service-grey .service-inner{max-width:1300px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.service-grey h2{color:#0b1f33 !important}.service-grey .service-lead{color:#3a4a5c !important}.service-grey .service-grid li{color:#1c2b3a !important}.service-grey .service-grid li::before{background:var(--accent)}.service-grey .service-visual img{width:100%;height:480px;object-fit:cover;border-radius:14px;box-shadow:0 30px 60px rgba(0,0,0,0.15)}@media (max-width:992px){.service-grey .service-inner{grid-template-columns:1fr;gap:3rem}.service-grey .service-visual img{height:320px}}.service-light-alt{width:100%;padding:10rem 0;background:linear-gradient(180deg,#fff 0%,#f4f7fb 100%);color:#1c2b3a !important}.service-inner-alt{max-width:1300px;margin:0 auto;padding:0 2rem}.service-header{text-align:center;margin-bottom:4rem}.service-header h2{font-size:clamp(2rem,3vw,2.8rem);margin-bottom:1.2rem;color:#0b1f33 !important}.service-header .service-lead{max-width:700px;margin:0 auto;color:#3a4a5c !important}.service-visual-wide img{width:100%;height:420px;object-fit:cover;border-radius:14px;margin-bottom:4rem;box-shadow:0 30px 60px rgba(0,0,0,0.12)}.service-grid-4{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.service-grid-4 li{position:relative;padding-left:1.5rem;font-size:0.95rem}.service-grid-4 li::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;background:var(--accent);border-radius:50%}@media (max-width:992px){.service-grid-4{grid-template-columns:1fr 1fr}.service-visual-wide img{height:280px}}@media (max-width:600px){.service-grid-4{grid-template-columns:1fr}}.faq-row-dark{width:100%;padding:10rem 0;background:linear-gradient(180deg,#041221 0%,#061c33 40%,#0b2a4f 75%,#081a30 100%)}.faq-row-dark .g-container{max-width:1200px;margin:0 auto;padding:0 2rem}.faq-module{padding:4rem 0;background:transparent}.faq-title{color:#fff !important;margin-bottom:3rem}.faq-item{position:relative;padding:1.2rem 0 1.2rem 1.8rem;border-bottom:1px solid rgba(255,255,255,0.15)}.faq-item::before{content:"";position:absolute;left:0;top:22px;width:8px;height:8px;background:var(--accent);border-radius:50%}.faq-question{width:100%;background:none;border:none;text-align:left;font-weight:600;cursor:pointer;color:#fff !important;font-size:1rem}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease;color:rgba(255,255,255,0.85);padding-top:0}.faq-item.active .faq-answer{max-height:500px;padding-top:0.8rem}.contact-card{background:#fff;padding:clamp(30px,5%,50px);border-radius:15px;border:1px solid #e2e8f0;box-shadow:0 10px 30px rgba(0,0,0,0.04);height:100%}.contact-card h3,.contact-card .module-title{font-size:1.6rem;font-weight:800;color:#020617;margin-bottom:25px;line-height:1.2}.contact-card .form-group{margin-bottom:20px}.contact-card .form-group label{display:block;font-size:0.85rem;font-weight:700;color:#475569;margin-bottom:6px;text-transform:uppercase}.contact-card .form-group input[type="text"],.contact-card .form-group input[type="email"],.contact-card .form-group input[type="tel"],.contact-card .form-group select,.contact-card .form-group textarea{width:100%;padding:12px 16px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#020617;font-size:1rem;transition:all 0.2s ease-in-out}.contact-card .form-group input[type="text"]:focus,.contact-card .form-group input[type="email"]:focus,.contact-card .form-group input[type="tel"]:focus,.contact-card .form-group select:focus,.contact-card .form-group textarea:focus{outline:none;border-color:#0033a0;background:#fff;box-shadow:0 0 0 3px rgba(0,51,160,0.1)}.contact-card .form-group textarea{resize:vertical;min-height:120px}.contact-card .form-check{margin-bottom:20px;display:flex;align-items:center;gap:10px}.contact-card .form-check input[type="radio"],.contact-card .form-check input[type="checkbox"]{width:18px;height:18px;cursor:pointer;accent-color:#0033a0}.contact-card .form-check label{margin-bottom:0;cursor:pointer;font-weight:600;color:#1e293b}.contact-card .btn-submit,.contact-card button[type="submit"]{width:100%;padding:16px 30px;background:#020617;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background 0.3s ease}.contact-card .btn-submit:hover,.contact-card button[type="submit"]:hover{background:#0033a0}#g-page-surround,#g-offcanvas{}#g-page-surround .btn,#g-offcanvas .btn{display:inline-block;padding:0.8rem 1.3rem;border-radius:0;color:var(--text-main);background:transparent;border:1px solid rgba(255,255,255,0.35);line-height:1.6;font-size:1rem;vertical-align:middle;text-shadow:none;box-shadow:none;text-align:center;transition:all 0.2s ease}#g-page-surround .btn:hover,#g-offcanvas .btn:hover{background:var(--secondary);color:var(--white);border-color:var(--secondary)}#g-page-surround .btn:active,#g-page-surround .btn:focus,#g-offcanvas .btn:active,#g-offcanvas .btn:focus{background:var(--secondary);color:var(--white)}#g-page-surround .btn.btn-primary,#g-offcanvas .btn.btn-primary{color:var(--white);background:var(--primary);border:1px solid transparent}#g-page-surround .btn.btn-primary:hover,#g-page-surround .btn.btn-primary:active,#g-page-surround .btn.btn-primary:focus,#g-offcanvas .btn.btn-primary:hover,#g-offcanvas .btn.btn-primary:active,#g-offcanvas .btn.btn-primary:focus{background:var(--secondary);color:var(--white)}#g-page-surround .btn.btn-white,#g-offcanvas .btn.btn-white{color:var(--dark);background:var(--white);border:1px solid var(--white)}#g-page-surround .btn.btn-white:hover,#g-page-surround .btn.btn-white:active,#g-page-surround .btn.btn-white:focus,#g-offcanvas .btn.btn-white:hover,#g-offcanvas .btn.btn-white:active,#g-offcanvas .btn.btn-white:focus{background:transparent;color:var(--white);border-color:var(--white)}#g-intro{background:#fff !important;padding:100px 0;margin:0 !important}.services-heading{text-align:center;width:100%}.rotating-headings{max-width:1100px;margin:0 auto;padding:0 20px;min-height:110px}.rotate-item{display:none;opacity:0;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.25;font-weight:800;letter-spacing:-0.02em;text-transform:uppercase;background:linear-gradient(135deg,#020617 0%,#0e76bc 50%,#020617 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientMove 5s linear infinite}.rotate-item.active{display:block;opacity:1;animation:headingFadeIn 0.8s ease-out forwards,gradientMove 5s linear infinite}.rotating-headings::after{content:"";display:block;width:60px;height:4px;background:var(--accent);margin:30px auto 0;border-radius:2px}@media (max-width:768px){#g-intro{padding:60px 0}.rotate-item{font-size:1.8rem}}.section-cards{padding:100px 0}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.card-item{background:#fff;padding:40px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,0.05);transition:transform 0.4s ease,box-shadow 0.4s ease}.card-item:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,0.08)}.reveal{opacity:0;transform:translateY(40px);transition:opacity 0.8s ease,transform 0.8s ease}.reveal.active{opacity:1;transform:translateY(0)}@media (max-width:1100px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cards-grid{grid-template-columns:1fr}}.services-wow{padding:80px 0;width:100%}.services-wow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 40px;width:100%;max-width:1400px;margin:0 auto;padding:0 20px}@media (min-width:993px){.service-wow:nth-child(2),.service-wow:nth-child(5){margin-top:80px}}.service-wow{text-align:left;transition:all 0.5s cubic-bezier(0.165,0.84,0.44,1)}.service-wow a{text-decoration:none !important;color:inherit}.service-wow .service-wow-img{position:relative;overflow:hidden;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,0.1);aspect-ratio:1.3333333333}.service-wow .service-wow-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s ease}.service-wow .service-wow-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(2,6,23,0.8) 0%,rgba(2,6,23,0) 60%);display:flex;align-items:flex-end;padding:25px;transition:background 0.4s ease}.service-wow .service-wow-overlay h3{color:#fff !important;margin:0;font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.service-wow p{margin-top:20px;color:#4b5563;line-height:1.6;font-size:1rem;padding-right:10px}.service-wow:hover{transform:translateY(-10px)}.service-wow:hover .service-wow-img{box-shadow:0 30px 70px rgba(14,118,188,0.2)}.service-wow:hover .service-wow-img img{transform:scale(1.1)}.service-wow:hover .service-wow-overlay{background:linear-gradient(to top,rgba(14,118,188,0.9) 0%,rgba(14,118,188,0.2) 100%)}.service-wow:hover p{color:#020617}@media (max-width:992px){.services-wow-grid{grid-template-columns:repeat(2,1fr);gap:40px}.service-wow:nth-child(2),.service-wow:nth-child(5){margin-top:0}}@media (max-width:640px){.services-wow-grid{grid-template-columns:1fr}}.services-heading{text-align:center;padding-bottom:10px}.rotating-headings{max-width:1100px;margin:0 auto;padding:0 20px;min-height:120px}.rotate-item{display:none;opacity:0;transition:opacity 0.5s ease;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;font-weight:800;letter-spacing:-0.5px;color:#111}.rotate-item.active{display:block;opacity:1}@media (max-width:992px){.rotating-headings{min-height:140px}}@media (max-width:576px){.rotate-item{font-size:1.5rem}.rotating-headings{min-height:160px}}.rotate-item{display:none;opacity:0;transition:opacity 0.5s ease;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;font-weight:800;letter-spacing:-0.5px;background:linear-gradient(90deg,#0f172a,#0e76bc,#1e3a8a,#0e76bc,#0f172a);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientMove 8s ease infinite}.rotate-item.active{display:block;opacity:1}.bg-gradient-split{background:linear-gradient(to bottom,#fff 0%,#f2f7fb 35%,#dceaf6 55%,#0e76bc 75%,#020617 100%);padding:140px 0}.service-wow:nth-child(-n+3) p{color:#374151}.service-wow:nth-child(n+4) p{color:#fff}.service-wow:nth-child(n+4) a{color:#fff}.subfeature-gradient-title{font-size:clamp(2rem,4vw,3rem);line-height:1.2;font-weight:800;letter-spacing:-0.5px;margin:0;background:linear-gradient(90deg,#e5e7eb,#93c5fd,#dbeafe,#93c5fd,#e5e7eb);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:subfeatureGradientMove 8s ease infinite}#g-container-header{margin:0 !important;padding:0 !important}#g-container-header header{min-height:115px !important;display:flex;align-items:center}#g-container-header .g-logo img{max-height:72px !important}#g-container-header .g-main-nav .g-toplevel>li>.g-menu-item-container{font-size:16px !important;font-weight:400 !important;letter-spacing:0.2px !important;padding:0 12px !important;color:#1E3A5F !important;transition:color 0.2s ease;position:relative}#g-container-header .g-main-nav .g-toplevel>li:hover>.g-menu-item-container,#g-container-header .g-main-nav .g-toplevel>li>.g-menu-item-container:hover{color:#0e76bc !important}#g-container-header .g-main-nav .g-toplevel>li.active>.g-menu-item-container{color:#0e76bc !important}#g-container-header .g-main-nav .g-toplevel>li>.g-menu-item-container::after{content:"";position:absolute;left:12px;right:12px;bottom:-3px;height:2px;background:#0e76bc;transform:scaleX(0);transform-origin:left;transition:transform 0.25s ease}#g-header .g-main-nav .g-dropdown>.g-dropdown-column::before{font-family:"FontAwesome";content:"";color:#0e76bc;position:absolute;left:35px;top:-13px}#g-header .g-main-nav .g-dropdown>.g-dropdown-column{border-top:3px solid #0e76bc}#g-container-header .g-main-nav .g-toplevel>li:hover>.g-menu-item-container::after,#g-container-header .g-main-nav .g-toplevel>li.active>.g-menu-item-container::after{transform:scaleX(1)}.cta-clean{width:100%;padding:5rem 2rem}.cta-clean-inner{width:100%;max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:4rem}.cta-clean-text{flex:1}.cta-slide{display:none;margin:0;line-height:1.25;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:700;background:linear-gradient(90deg,#1e3a8a,#2563eb,#1e3a8a);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:ctaGradient 6s linear infinite}.cta-slide.is-active{display:block}.cta-clean-btn{flex-shrink:0;padding:1rem 3rem;border-radius:50px;text-decoration:none;font-weight:600;color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563eb);box-shadow:0 15px 40px rgba(37,99,235,0.35);transition:0.3s ease}.cta-clean-btn:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(37,99,235,0.5)}@media (max-width:992px){.cta-clean-inner{flex-direction:column;align-items:flex-start;gap:2rem}.cta-clean-btn{margin-top:1.5rem}}.footer-company-info{text-align:center;padding:2rem 1rem}.company-name{font-size:1.6rem;font-weight:700;margin-bottom:1rem}.company-details{font-size:0.95rem;line-height:1.8}.company-link{text-decoration:none;font-weight:500}.separator{margin:0 10px;opacity:0.5}@media (max-width:768px){.company-details{display:flex;flex-direction:column;gap:0.8rem}.separator{display:none}}@media (min-width:1200px){#g-intro{min-height:50px}}.subfeature-logos{overflow:hidden;position:relative;margin-top:40px}.logos-track{display:flex;gap:60px;width:max-content;animation:scrollLogos 40s linear infinite}.logos-track img{height:150px;width:auto;opacity:0.7;transition:0.3s ease}.logos-track img:hover{opacity:1;transform:scale(1.05)}#g-subfeature{padding:120px 0;background:#020617 !important;text-align:center;overflow:hidden}#g-subfeature .g-subfeature-inner{max-width:1400px;margin:0 auto;padding:0 20px}.subfeature-header{max-width:900px;margin:0 auto 60px}.subfeature-header .subfeature-gradient-title{font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:800;background:linear-gradient(120deg,#fff 0%,#cbd5e1 50%,#fff 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientMove 6s linear infinite}.subfeature-header p{font-size:1.25rem;color:rgba(255,255,255,0.7);line-height:1.7}.subfeature-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:80px}.subfeature-kpi .kpi-item h3{font-size:3.5rem;font-weight:800;color:var(--accent);margin-bottom:5px}.subfeature-kpi .kpi-item{font-weight:700;color:#fff;font-size:0.85rem;text-transform:uppercase;letter-spacing:2px}@media (max-width:768px){.subfeature-kpi{grid-template-columns:repeat(2,1fr)}}.subfeature-logos{width:100%;overflow:hidden;padding:40px 0 !important;position:relative;margin-bottom:80px}.subfeature-logos::before,.subfeature-logos::after{content:"";position:absolute;top:0;width:200px;height:100%;z-index:2}.subfeature-logos::before{left:0;background:linear-gradient(to right,#020617,transparent)}.subfeature-logos::after{right:0;background:linear-gradient(to left,#020617,transparent)}.subfeature-logos .logos-track{display:flex;gap:80px;width:max-content;animation:scrollLogos 50s linear infinite;align-items:center}.subfeature-logos .logos-track img{height:150px !important;width:auto !important;background:transparent !important;object-fit:contain;filter:grayscale(100%) brightness(1.1);opacity:0.8;transition:0.4s ease}.subfeature-logos .logos-track img:hover{opacity:1;transform:scale(1.08);filter:grayscale(0%)}.subfeature-wow-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.subfeature-wow-cards .wow-card{background:rgba(255,255,255,0.03);padding:50px 35px;border-radius:20px;border:1px solid rgba(255,255,255,0.08);transition:all 0.4s ease;overflow:hidden;text-align:left;text-decoration:none !important;display:block;position:relative}.subfeature-wow-cards .wow-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:0.4s ease}.subfeature-wow-cards .wow-card .card-count{position:absolute;top:-15px;right:-15px;font-size:9rem;font-weight:900;color:rgba(255,255,255,0.02);line-height:1}.subfeature-wow-cards .wow-card h4{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:20px}.subfeature-wow-cards .wow-card p{color:rgba(255,255,255,0.6);font-size:1rem;margin-bottom:25px;line-height:1.7}.subfeature-wow-cards .wow-card .card-tag{display:inline-block;font-size:0.75rem;text-transform:uppercase;font-weight:700;color:var(--accent);border:1px solid var(--accent);padding:5px 12px;border-radius:5px}.subfeature-wow-cards .wow-card:hover{transform:translateY(-12px);background:rgba(255,255,255,0.06);border-color:rgba(182,255,0,0.3)}.subfeature-wow-cards .wow-card:hover::before{transform:scaleX(1)}.subfeature-wow-cards .wow-card:hover .card-count{color:rgba(182,255,0,0.05)}@media (max-width:992px){.subfeature-wow-cards{grid-template-columns:1fr}}.hero-clean-subpage{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;padding:clamp(100px,15vh,200px) 0;text-align:center;overflow:hidden;background:linear-gradient(-45deg,#020617,#0033a0,#0a1930,#1e40af);background-size:300% 300%;animation:dynamicFlow 10s ease-in-out infinite}.hero-clean-subpage .hero-clean-container{position:relative;z-index:10;width:100%;max-width:1200px;padding:0 30px}.hero-clean-subpage .hero-pretitle{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:5px;font-size:clamp(0.75rem,1.5vw,0.9rem);margin-bottom:40px}.hero-clean-subpage h1{color:#fff !important;font-size:clamp(2.5rem,7vw,5.5rem);line-height:1.15;font-weight:900;margin-bottom:40px;letter-spacing:-1px}.hero-clean-subpage .hero-clean-description{font-size:clamp(1.1rem,2vw,1.4rem);color:rgba(255,255,255,0.85);line-height:1.8;max-width:850px;margin:0 auto 60px}.hero-clean-subpage .hero-clean-cta{display:flex;gap:25px;justify-content:center;flex-wrap:wrap}@media (max-width:640px){.hero-clean-subpage .hero-clean-cta{flex-direction:column;align-items:center;gap:20px}}.hero-clean-subpage .btn-outline-w{border:2px solid rgba(255,255,255,0.9) !important;color:#fff !important;background:transparent !important;padding:18px 45px !important;font-size:0.95rem !important;font-weight:700;text-transform:uppercase;border-radius:4px;transition:all 0.4s ease !important;text-decoration:none !important}.hero-clean-subpage .btn-outline-w:hover{background:#fff !important;color:#020617 !important;transform:translateY(-5px)}.section-intro-premium{padding:clamp(100px,12vh,160px) 0;background:#fff;overflow:hidden;position:relative}.section-intro-premium .container-custom{max-width:1250px;margin:0 auto;padding:0 30px}.section-intro-premium .intro-flex-wrapper{display:flex;align-items:center;gap:clamp(50px,8vw,100px)}@media (max-width:992px){.section-intro-premium .intro-flex-wrapper{flex-direction:column;text-align:center}}.section-intro-premium .intro-text-side{flex:1.2}.section-intro-premium .intro-text-side .intro-tag-premium{display:inline-block;color:#020617;font-weight:800;text-transform:uppercase;letter-spacing:3px;font-size:0.85rem;margin-bottom:25px;padding-left:15px;border-left:4px solid var(--accent)}.section-intro-premium .intro-text-side .intro-title-dark{font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:800;line-height:1.1;margin-bottom:35px;background:linear-gradient(135deg,#020617 0%,#0033a0 50%,#1e40af 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#020617;padding-bottom:5px;display:inline-block}.section-intro-premium .intro-text-side .intro-content-dark p{font-size:1.15rem;line-height:1.8;color:#374151 !important;margin-bottom:25px}.section-intro-premium .intro-text-side .intro-content-dark p.lead-text{font-size:1.4rem;color:#020617 !important;font-weight:600;line-height:1.6}.section-intro-premium .intro-text-side .intro-content-dark p strong,.section-intro-premium .intro-text-side .intro-content-dark p b{color:#020617 !important;font-weight:700}.section-intro-premium .intro-image-side{flex:0.8;position:relative;z-index:1}.section-intro-premium .intro-image-side .image-wrapper-wow{position:relative;z-index:10;border-radius:30px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,0.15);background:transparent}.section-intro-premium .intro-image-side .image-wrapper-wow img{width:100%;height:auto;display:block;transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1);position:relative;z-index:11}.section-intro-premium .intro-image-side .image-wrapper-wow:hover img{transform:scale(1.05)}.section-intro-premium .intro-image-side .image-deco-element{position:absolute;top:30px;right:-30px;width:100%;height:100%;background:#f1f5f9;border-radius:30px;z-index:5}@media (max-width:992px){.section-intro-premium .intro-image-side .image-deco-element{display:none}}.hospitality-tech-section{position:relative;padding:clamp(100px,12vh,160px) 0;background:#020617;overflow:hidden}.hospitality-tech-section .top-animated-line{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent) 50%,transparent 100%);background-size:200% 100%;animation:borderMove 4s linear infinite;opacity:0.6}.hospitality-tech-section .container-custom{max-width:1250px;margin:0 auto;padding:0 30px}.hospitality-tech-section .hospitality-header{text-align:center;margin-bottom:80px}.hospitality-tech-section .hospitality-header .hospitality-gradient-title{font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:800;background:linear-gradient(135deg,#fff 0%,#0033a0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:15px}.hospitality-tech-section .hospitality-header p{color:rgba(255,255,255,0.5);font-size:1.1rem}.hospitality-tech-section .hospitality-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}@media (max-width:1100px){.hospitality-tech-section .hospitality-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hospitality-tech-section .hospitality-grid-4{grid-template-columns:1fr}}.hospitality-tech-section .wow-card-alt{position:relative;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);padding:60px 35px;border-radius:20px;overflow:hidden;transition:all 0.5s cubic-bezier(0.165,0.84,0.44,1)}.hospitality-tech-section .wow-card-alt .card-huge-number{position:absolute;bottom:-30px;right:-10px;font-size:10rem;font-weight:900;line-height:1;color:rgba(255,255,255,0.03);z-index:1;transition:all 0.5s ease}.hospitality-tech-section .wow-card-alt .card-content{position:relative;z-index:5}.hospitality-tech-section .wow-card-alt .card-content .card-tag{display:inline-block;color:var(--accent);font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.hospitality-tech-section .wow-card-alt .card-content h4{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:15px}.hospitality-tech-section .wow-card-alt .card-content p{color:rgba(255,255,255,0.6);font-size:0.95rem;line-height:1.6;margin:0}.hospitality-tech-section .wow-card-alt:hover{background:rgba(255,255,255,0.06);border-color:var(--accent);transform:translateY(-10px)}.hospitality-tech-section .wow-card-alt:hover .card-huge-number{color:rgba(182,255,0,0.08);transform:scale(1.1)}.hospitality-tech-section .wow-card-alt:hover h4{color:var(--accent)}.section-hardware-solutions{padding:clamp(100px,12vh,160px) 0;background:#fff;width:100%}.section-hardware-solutions .container-custom{max-width:1250px;margin:0 auto;padding:0 30px}.section-hardware-solutions .hardware-wrapper{display:flex;align-items:stretch;gap:clamp(50px,8vw,100px)}@media (max-width:992px){.section-hardware-solutions .hardware-wrapper{flex-direction:column-reverse}}.section-hardware-solutions .hardware-text{flex:1.2;display:flex;flex-direction:column;justify-content:center}.section-hardware-solutions .hardware-text .intro-title-dark{font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:800;line-height:1.1;margin-bottom:35px;background:linear-gradient(135deg,#020617 0%,#0033a0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:transform 0.3s ease}.section-hardware-solutions .hardware-text .intro-title-dark:hover{transform:translateX(10px)}.section-hardware-solutions .hardware-text .intro-content-dark p{font-size:1.15rem;line-height:1.8;color:#374151;margin-bottom:20px;transition:all 0.3s ease}.section-hardware-solutions .hardware-text .intro-content-dark p.lead-text{font-size:1.35rem;color:#020617;font-weight:600}.section-hardware-solutions .hardware-text .intro-content-dark p.hover-text:hover{color:#020617;padding-left:15px;border-left:2px solid var(--accent)}.section-hardware-solutions .hardware-visual{flex:0.8;background:#020617;padding:60px 50px;border-radius:30px;box-shadow:0 40px 80px rgba(2,6,23,0.25);display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,0.05)}.section-hardware-solutions .hardware-visual .tech-specs-box .spec-item{margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:15px;transition:transform 0.3s ease}.section-hardware-solutions .hardware-visual .tech-specs-box .spec-item:last-child{border:none;margin-bottom:0}.section-hardware-solutions .hardware-visual .tech-specs-box .spec-item:hover{transform:scale(1.05)}.section-hardware-solutions .hardware-visual .tech-specs-box .spec-item .spec-label{display:block;color:var(--accent);text-transform:uppercase;font-size:0.75rem;font-weight:800;letter-spacing:3px}.section-hardware-solutions .hardware-visual .tech-specs-box .spec-item .spec-value{display:block;color:#fff;font-size:1.25rem;font-weight:600;margin-top:8px}.section-hardware-solutions .partner-logos-grid{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.section-hardware-solutions .partner-logos-grid span{background:#f8fafc;padding:10px 20px;border-radius:8px;font-size:0.85rem;font-weight:700;color:#020617;text-transform:uppercase;border:1px solid #e2e8f0;transition:all 0.3s ease}.section-hardware-solutions .partner-logos-grid span:hover{border-color:var(--accent);background:#fff;box-shadow:0 10px 20px rgba(0,0,0,0.05)}.section-mission-vision{padding:clamp(80px,10vh,120px) 0;background:#fff;position:relative}.section-mission-vision .container-custom{max-width:1250px;margin:0 auto;padding:0 30px}.section-mission-vision .mission-grid-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width:992px){.section-mission-vision .mission-grid-wrapper{grid-template-columns:1fr}}.section-mission-vision .mission-card{padding:60px 45px;background:#f1f5f9 !important;border-radius:20px;border:1px solid #e2e8f0 !important;transition:all 0.5s cubic-bezier(0.165,0.84,0.44,1);position:relative;overflow:hidden}.section-mission-vision .mission-card .mission-icon .huge-letter{font-size:5rem;font-weight:900;color:#020617 !important;opacity:0.08;position:absolute;top:20px;right:30px;z-index:1;transition:all 0.5s ease}.section-mission-vision .mission-card .mission-content{position:relative;z-index:2}.section-mission-vision .mission-card .mission-content h4{font-size:1.8rem;font-weight:800;color:#020617 !important;margin-bottom:25px;display:inline-block;position:relative}.section-mission-vision .mission-card .mission-content h4::after{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:4px;background:#0033a0 !important;transition:width 0.3s ease}.section-mission-vision .mission-card .mission-content p{font-size:1.1rem;line-height:1.8;color:#1e293b !important;font-weight:450;margin:0}.section-mission-vision .mission-card:hover{transform:translateY(-12px);background:#fff;border-color:#0033a0 !important;box-shadow:0 30px 60px rgba(2,6,23,0.12)}.section-mission-vision .mission-card:hover .huge-letter{opacity:0.15;color:#0033a0 !important;transform:scale(1.1) rotate(-5deg)}.section-mission-vision .mission-card:hover h4::after{width:100%;background:var(--accent)}.about-feature-dark{position:relative;padding:clamp(100px,12vh,160px) 0;background:#020617;overflow:hidden}.about-feature-dark .container-custom{max-width:1250px;margin:0 auto;padding:0 30px}.about-feature-dark .about-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:clamp(40px,6vw,100px);align-items:center}@media (max-width:992px){.about-feature-dark .about-grid{grid-template-columns:1fr}}.about-feature-dark .about-content-side .card-tag{color:var(--accent);letter-spacing:3px;text-transform:uppercase;font-size:0.8rem;font-weight:800;display:block;margin-bottom:20px}.about-feature-dark .about-content-side .hospitality-gradient-title{text-align:left;margin-bottom:30px;font-size:clamp(2.2rem,4vw,3rem)}.about-feature-dark .about-content-side .about-description p{color:rgba(255,255,255,0.7);font-size:1.15rem;line-height:1.8;margin-bottom:20px}.about-feature-dark .about-content-side .about-description p strong{color:#fff}.about-feature-dark .about-stats-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.about-feature-dark .about-stats-side .stat-item-wow{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);padding:40px 20px;border-radius:20px;text-align:center;transition:all 0.4s ease}.about-feature-dark .about-stats-side .stat-item-wow h3{font-size:2.5rem;font-weight:900;color:var(--accent);margin-bottom:5px}.about-feature-dark .about-stats-side .stat-item-wow p{color:#fff;font-size:0.9rem;text-transform:uppercase;letter-spacing:1px;margin:0;opacity:0.6}.about-feature-dark .about-stats-side .stat-item-wow:hover{background:rgba(255,255,255,0.06);border-color:var(--accent);transform:scale(1.05)}.contact-fullwidth-hero{min-height:60vh !important}.contact-fullwidth-hero .contact-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px;text-align:left}@media (max-width:768px){.contact-fullwidth-hero .contact-location-grid{grid-template-columns:1fr;text-align:center;gap:25px}}.contact-fullwidth-hero .location-item .location-tag{display:block;color:var(--accent);font-size:0.75rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.contact-fullwidth-hero .location-item a{color:#fff;text-decoration:none;font-size:1.2rem;font-weight:400;transition:opacity 0.3s ease}.contact-fullwidth-hero .location-item a:hover{opacity:0.7}.contact-fullwidth-hero .contact-links-group{display:flex;flex-wrap:wrap;gap:15px;margin-top:40px}@media (max-width:768px){.contact-fullwidth-hero .contact-links-group{flex-direction:column;align-items:center}.contact-fullwidth-hero .contact-links-group .btn-p,.contact-fullwidth-hero .contact-links-group .btn-outline-w{width:100%;max-width:320px;justify-content:center;margin:0 !important}}.contact-fullwidth-hero .btn-icon{margin-right:10px;font-size:1.1rem}.footer-contact{max-width:fit-content;margin:0;text-align:left}.footer-contact .footer-logo{margin-bottom:30px}.footer-contact .footer-logo img{max-width:160px;height:auto;filter:brightness(0) invert(1);opacity:0.9}.footer-contact .footer-contact-info .contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.footer-contact .footer-contact-info .contact-list li{border-left:3px solid var(--accent);padding-left:18px;line-height:1.2;position:relative;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.footer-contact .footer-contact-info .contact-list li strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,0.4);margin-bottom:4px;font-weight:800}.footer-contact .footer-contact-info .contact-list li a,.footer-contact .footer-contact-info .contact-list li span{color:#fff;text-decoration:none;font-size:14px;font-weight:500;display:inline-block;transition:all 0.3s ease}.footer-contact .footer-contact-info .contact-list li:hover{border-left-color:#fff;padding-left:25px}.footer-contact .footer-contact-info .contact-list li:hover a{color:var(--accent);transform:scale(1.05)}.subfeature-kpi{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:20px !important;width:100% !important;margin-bottom:3rem !important}@media (max-width:1024px){.subfeature-kpi{grid-template-columns:repeat(2,1fr) !important;gap:30px 15px !important}}@media (max-width:580px){.subfeature-kpi{grid-template-columns:1fr !important;text-align:center !important}.subfeature-kpi .kpi-item{padding:15px 0;border-bottom:1px solid rgba(255,255,255,0.1)}.subfeature-kpi .kpi-item h3{font-size:2.2rem !important;margin-bottom:5px !important}.subfeature-kpi .kpi-item:last-child{border-bottom:none}}#g-page-surround{}#g-page-surround .faq-row-dark .g-container,#g-page-surround .faq-row-dark .g-grid,#g-page-surround .faq-row-dark .g-block,#g-page-surround .faq-module .g-container,#g-page-surround .faq-module .g-grid,#g-page-surround .faq-module .g-block,#g-page-surround #g-subfeature .g-container,#g-page-surround #g-subfeature .g-grid,#g-page-surround #g-subfeature .g-block{padding:0 !important;margin:0 auto !important}#g-page-surround .faq-row-dark .container-custom,#g-page-surround .faq-module .container-custom,#g-page-surround #g-subfeature .container-custom{max-width:1100px;margin:0 auto;padding:0 15px}@media (min-width:1200px){#g-page-surround .faq-row-dark .container-custom,#g-page-surround .faq-module .container-custom,#g-page-surround #g-subfeature .container-custom{padding:0}}.faq-module{padding:clamp(3rem,7vw,6rem) 0;background:transparent;width:100% !important;overflow:hidden}.faq-module .faq-title{color:var(--white);margin-bottom:3rem;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.2}.faq-module .faq-item{border-bottom:1px solid rgba(255,255,255,0.1);width:100%}.faq-module .faq-item .faq-question{width:100%;text-align:left;background:none;border:none;color:var(--white);font-family:var(--ff-head);font-size:clamp(1rem,2vw,1.15rem);font-weight:600;padding:1.5rem 3.5rem 1.5rem 0;cursor:pointer;position:relative;display:block;white-space:normal;line-height:1.4;transition:all 0.3s ease}.faq-module .faq-item .faq-question::after{content:"+";position:absolute;right:5px;top:50%;transform:translateY(-50%);color:var(--accent);font-size:1.4rem;transition:all 0.3s ease}.faq-module .faq-item .faq-question:hover{color:var(--accent);padding-left:8px}.faq-module .faq-item .faq-answer{max-height:0;overflow:hidden;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);opacity:0}.faq-module .faq-item .faq-answer p{padding-bottom:1.8rem;color:#dee8f6;font-size:1rem;line-height:1.6}.faq-module .faq-item.active .faq-answer,.faq-module .faq-item.is-open .faq-answer{max-height:800px;opacity:1}.faq-module .faq-item.active .faq-question,.faq-module .faq-item.is-open .faq-question{color:var(--accent)}.faq-module .faq-item.active .faq-question::after,.faq-module .faq-item.is-open .faq-question::after{content:"−";transform:translateY(-50%) rotate(180deg)}.cta-clean-btn{font-size:1.25rem !important;font-weight:700 !important;white-space:nowrap !important;display:inline-block !important;padding:1rem 2.5rem !important;text-align:center !important;transition:color 0.3s ease !important}.cta-clean-btn:hover{color:var(--accent) !important;text-decoration:none !important}@media (max-width:768px){.cta-clean-btn{font-size:1.1rem !important;padding:0.9rem 2rem !important;width:auto !important}}.reference-clean{padding:clamp(6rem,15vw,12rem) 0;background:#fff;width:100% !important;overflow:visible;perspective:2000px}.reference-clean .container-custom{max-width:1600px;margin:0 auto}.reference-clean .ref-header{text-align:center;margin-bottom:8rem}.reference-clean .ref-header .ref-title{color:#020617;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;letter-spacing:-2px;margin-bottom:2rem}.reference-clean .ref-header .ref-lead{color:#64748b;font-size:1.4rem;max-width:800px;margin:0 auto;line-height:1.5}.reference-clean .ref-logo-wall{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem 6rem;transform-style:preserve-3d}.reference-clean .ref-logo-wall .logo-item{position:relative;transition:all 0.8s cubic-bezier(0.2,1,0.3,1);filter:grayscale(1);opacity:0.7;animation:floatingLogo 6s ease-in-out infinite alternate}.reference-clean .ref-logo-wall .logo-item:nth-child(odd){transform:translateZ(50px) rotateX(5deg) rotateY(-5deg)}.reference-clean .ref-logo-wall .logo-item:nth-child(even){transform:translateZ(-30px) rotateX(-5deg) rotateY(5deg)}.reference-clean .ref-logo-wall .logo-item:nth-child(3n){transform:translateZ(80px) rotateX(10deg)}.reference-clean .ref-logo-wall .logo-item:nth-child(4n){transform:translateZ(-50px) rotateY(-10deg)}.reference-clean .ref-logo-wall .logo-item:nth-child(1){animation-duration:7s;animation-delay:0.2s}.reference-clean .ref-logo-wall .logo-item:nth-child(2){animation-duration:7s;animation-delay:0.4s}.reference-clean .ref-logo-wall .logo-item:nth-child(3){animation-duration:6s;animation-delay:0.6s}.reference-clean .ref-logo-wall .logo-item:nth-child(4){animation-duration:8s;animation-delay:0.8s}.reference-clean .ref-logo-wall .logo-item:nth-child(5){animation-duration:7s;animation-delay:1s}.reference-clean .ref-logo-wall .logo-item:nth-child(6){animation-duration:6s;animation-delay:1.2s}.reference-clean .ref-logo-wall .logo-item:nth-child(7){animation-duration:8s;animation-delay:1.4s}.reference-clean .ref-logo-wall .logo-item:nth-child(8){animation-duration:7s;animation-delay:1.6s}.reference-clean .ref-logo-wall .logo-item:nth-child(9){animation-duration:7s;animation-delay:1.8s}.reference-clean .ref-logo-wall .logo-item:nth-child(10){animation-duration:7s;animation-delay:2s}.reference-clean .ref-logo-wall .logo-item:nth-child(11){animation-duration:7s;animation-delay:2.2s}.reference-clean .ref-logo-wall .logo-item:nth-child(12){animation-duration:6s;animation-delay:2.4s}.reference-clean .ref-logo-wall .logo-item:nth-child(13){animation-duration:6s;animation-delay:2.6s}.reference-clean .ref-logo-wall .logo-item:nth-child(14){animation-duration:6s;animation-delay:2.8s}.reference-clean .ref-logo-wall .logo-item:nth-child(15){animation-duration:6s;animation-delay:3s}.reference-clean .ref-logo-wall .logo-item:nth-child(16){animation-duration:7s;animation-delay:3.2s}.reference-clean .ref-logo-wall .logo-item:nth-child(17){animation-duration:7s;animation-delay:3.4s}.reference-clean .ref-logo-wall .logo-item:nth-child(18){animation-duration:6s;animation-delay:3.6s}.reference-clean .ref-logo-wall .logo-item:nth-child(19){animation-duration:6s;animation-delay:3.8s}.reference-clean .ref-logo-wall .logo-item:nth-child(20){animation-duration:7s;animation-delay:4s}.reference-clean .ref-logo-wall .logo-item:nth-child(21){animation-duration:8s;animation-delay:4.2s}.reference-clean .ref-logo-wall .logo-item:nth-child(22){animation-duration:7s;animation-delay:4.4s}.reference-clean .ref-logo-wall .logo-item:nth-child(23){animation-duration:6s;animation-delay:4.6s}.reference-clean .ref-logo-wall .logo-item:nth-child(24){animation-duration:8s;animation-delay:4.8s}.reference-clean .ref-logo-wall .logo-item:nth-child(25){animation-duration:8s;animation-delay:5s}.reference-clean .ref-logo-wall .logo-item:nth-child(26){animation-duration:7s;animation-delay:5.2s}.reference-clean .ref-logo-wall .logo-item:nth-child(27){animation-duration:7s;animation-delay:5.4s}.reference-clean .ref-logo-wall .logo-item:nth-child(28){animation-duration:8s;animation-delay:5.6s}.reference-clean .ref-logo-wall .logo-item img{display:block;width:auto;height:auto;max-width:400px;max-height:180px;object-fit:contain;transition:all 0.5s ease}.reference-clean .ref-logo-wall .logo-item:hover{filter:grayscale(0);opacity:1;transform:translateZ(150px) rotateX(0deg) rotateY(0deg) scale(1.2);z-index:100}.reference-clean .ref-logo-wall .logo-item:hover img{transform:scale(1.1)}@media (max-width:1024px){.reference-clean .ref-logo-wall{gap:3rem}.reference-clean .ref-logo-wall .logo-item{transform:none !important;animation:none !important;opacity:1;filter:grayscale(0)}.reference-clean .ref-logo-wall .logo-item img{max-width:300px;max-height:140px}}@media (max-width:600px){.reference-clean .ref-logo-wall .logo-item img{max-width:250px;max-height:110px}}#g-fullwidth,#g-fullwidth>.g-container,#g-fullwidth .g-content{padding:0 !important;margin:0 !important;background:#020617 !important}#g-fullwidth{position:relative;z-index:1;isolation:isolate}.hero-premium{position:relative;min-height:100vh;min-height:100svh;background:#020617;color:#fff;overflow:hidden;isolation:isolate}.hero-premium .hero-video-wrapper{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-premium .hero-media,.hero-premium .hero-video{display:block;width:100%;height:100%;object-fit:cover}.hero-premium .hero-overlay{position:relative;z-index:1;min-height:inherit;display:flex;align-items:center;background:linear-gradient(to bottom,rgba(2,6,23,0.82) 0%,rgba(2,6,23,0.5) 55%,rgba(2,6,23,0.72) 100%)}.hero-premium .hero-container{position:relative;width:min(100%,1300px);margin:0 auto;padding:clamp(120px,15svh,160px) 20px clamp(64px,8svh,96px) !important}.hero-premium .hero-content-box{max-width:860px;margin:0 auto 2.5rem;text-align:center}.hero-premium .hero-label{display:block;margin-bottom:1.5rem;color:var(--accent) !important;font-family:var(--ff-head);font-size:0.9rem;font-weight:700;letter-spacing:0.55rem;text-transform:uppercase}.hero-premium .hero-title{color:#fff;font-family:var(--ff-head);font-size:clamp(3.4rem,6vw,5.4rem);font-weight:700;line-height:1.08;letter-spacing:-0.04em;margin-bottom:1.75rem}.hero-premium .hero-description{max-width:780px;margin:0 auto;color:rgba(255,255,255,0.82);font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.65;font-weight:400}.hero-premium .hero-service-nav{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:15px !important;margin-top:0}.hero-premium .service-anchor-btn{background:rgba(255,255,255,0.08);border-left:3px solid var(--accent);padding:1.25rem 1rem;display:flex !important;align-items:center;gap:15px;min-width:0;text-decoration:none;transition:background 0.3s ease,border-color 0.3s ease}.hero-premium .service-anchor-btn:hover{background:rgba(182,255,0,0.16);border-color:var(--accent)}.hero-premium .service-anchor-btn .btn-icon{color:var(--accent);font-weight:800;flex:0 0 auto}.hero-premium .service-anchor-btn .btn-info{min-width:0}.hero-premium .service-anchor-btn .btn-text{color:#fff;display:block;font-weight:700;overflow-wrap:anywhere}.hero-premium .service-anchor-btn small{color:rgba(255,255,255,0.72);display:block}@media (max-width:1024px){.hero-premium,.jchoptimize-responsive-images__loaded{min-height:auto;background:#020617 url('https://premuz.hr/images/bckg/Video-Background-res.webp') no-repeat center center;background-size:cover}.hero-premium .hero-media,.hero-premium .hero-video{display:none !important;pointer-events:none !important}.hero-premium .hero-overlay{min-height:auto;align-items:flex-start}.hero-premium .hero-container{padding:120px 20px 64px !important}.hero-premium .hero-service-nav{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.hero-premium .service-anchor-btn small{display:none}}@media (max-width:767px){.hero-premium .hero-container{padding:96px 18px calc(56px + env(safe-area-inset-bottom)) !important}.hero-premium .hero-content-box{margin-bottom:1.5rem}.hero-premium .hero-label{margin-bottom:1rem;font-size:0.72rem;letter-spacing:0.28rem}.hero-premium .hero-title{font-size:2.25rem !important;margin-bottom:1rem}.hero-premium .hero-description{font-size:1.08rem;line-height:1.6}.hero-premium .hero-service-nav{grid-template-columns:1fr !important;gap:10px !important}.hero-premium .service-anchor-btn{padding:12px 14px}}@-moz-document url-prefix(){@media (max-width:991px){.hero-video-wrapper video{display:none !important}}}.section-intro-premium{background:#fff !important;padding:clamp(4rem,8vw,7rem) 0}.section-intro-premium .intro-title-dark{color:#020617 !important;font-weight:800}.section-intro-premium .lead-text{color:#1e293b !important;font-weight:600}.section-intro-premium .intro-content-dark p{color:#334155 !important}.section-intro-premium .intro-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin:2.5rem 0}@media (max-width:768px){.section-intro-premium .intro-features-grid{grid-template-columns:1fr}}.section-intro-premium .feature-box{padding:1.5rem;background:#f1f5f9 !important;border-left:4px solid var(--accent)}.section-intro-premium .feature-box .feature-box-title{font-size:1.1rem;font-weight:800;color:#020617 !important;margin-bottom:1rem;text-transform:uppercase}.section-intro-premium .feature-list{list-style:none;padding:0}.section-intro-premium .feature-list li{position:relative;padding-left:1.5rem;font-size:0.95rem;line-height:1.5;color:#1e293b !important;margin-bottom:0.8rem;font-weight:500}.section-intro-premium .feature-list li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:var(--accent);border-radius:2px}
