:root{--blue:#0075ff;--blue-bright:#3399ff;--blue-dim:#005acc;--blue-glow:rgba(0,117,255,0.25);--slate:#364052;--light:#e1e8f0;--dark:#051229;--white:#ffffff;--off-white:#f6f8fb;--muted:#6b7e96;--text:#364052;--heading:#051229;--border:rgba(5,18,41,0.08);--border-blue:rgba(0,117,255,0.15);--green:#00c49a;--gold:#c9a84c;--shadow-sm:0 2px 12px rgba(5,18,41,0.06);--shadow-md:0 8px 32px rgba(5,18,41,0.08);--shadow-lg:0 20px 60px rgba(5,18,41,0.1);--shadow-blue:0 8px 32px rgba(0,117,255,0.15);--nav-height:76px;--transition:0.35s cubic-bezier(0.4,0,0.2,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%}html,body{position:relative}body{background:var(--white);color:var(--text);font-family:'Roboto',-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;overflow-x:hidden;line-height:1.7}img{max-width:100%;display:block}a{color:inherit}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 5%}.preloader{position:fixed;inset:0;z-index:10000;background:var(--white);display:flex;align-items:center;justify-content:center;transition:opacity 0.6s ease,visibility 0.6s ease}.preloader.loaded{opacity:0;visibility:hidden;pointer-events:none}.preloader-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.preloader-gif{width:80px;height:auto}.preloader-spinner{width:36px;height:36px;border:3px solid var(--light);border-top-color:var(--blue);border-radius:50%;animation:spin 0.7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scroll-progress{position:fixed;top:0;left:0;height:3px;z-index:1001;background:linear-gradient(90deg,var(--blue),var(--blue-bright));transform-origin:left;transform:scaleX(0)}.cursor{position:fixed;width:8px;height:8px;background:var(--blue);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width 0.2s,height 0.2s,background 0.2s}.cursor.active{width:44px;height:44px;background:rgba(0,117,255,0.08);border:1.5px solid var(--blue)}.cursor-trail{position:fixed;width:32px;height:32px;border:1px solid rgba(0,117,255,0.2);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:0.15s ease-out}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 5%;display:flex;align-items:center;justify-content:space-between;height:var(--nav-height);background:rgba(255,255,255,0.92);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--border);transition:all 0.35s ease}nav.scrolled{box-shadow:0 4px 30px rgba(5,18,41,0.06)}nav.hidden{transform:translateY(-100%)}.nav-logo{display:flex;align-items:center;gap:0;text-decoration:none}.nav-logo img{height:40px;width:auto}.nav-links{display:flex;gap:2.4rem;list-style:none}.nav-links a{text-decoration:none;font-size:0.8rem;font-weight:500;letter-spacing:0.08em;color:var(--muted);text-transform:uppercase;transition:color var(--transition);position:relative;padding:4px 0}.nav-links a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--blue);transition:width var(--transition)}.nav-links a:hover,.nav-links a.active{color:var(--heading)}.nav-links a:hover::after,.nav-links a.active::after{width:100%}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:100%;left:-16px;min-width:260px;padding:12px 0;background:var(--white);border:1px solid var(--border);box-shadow:0 12px 40px rgba(5,18,41,0.1);opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.3s ease;z-index:100}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu a{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:0.78rem;font-weight:500;color:var(--muted);text-decoration:none;text-transform:none;letter-spacing:0.02em;transition:all 0.2s}.nav-dropdown-menu a::after{display:none}.nav-dropdown-menu a:hover{color:var(--blue);background:var(--off-white)}.nav-dropdown-menu a .lucide{width:16px;height:16px;stroke:var(--blue);opacity:0.5}.nav-dropdown-menu a:hover .lucide{opacity:1}.nav-cta{padding:10px 26px;background:var(--blue);color:#fff;font-size:0.72rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;transition:all var(--transition);position:relative;overflow:hidden;border:none}.nav-cta:hover{background:var(--blue-dim);transform:translateY(-1px);box-shadow:var(--shadow-blue)}.nav-cta span{position:relative;z-index:1}.lang-switcher{display:flex;align-items:center;gap:6px;margin-right:12px;font-size:0.75rem}.lang-switcher a{padding:5px 10px;text-decoration:none;color:var(--muted);border-radius:4px;transition:all 0.3s;font-weight:600;border:1px solid transparent}.lang-switcher a.active{background:var(--blue);color:#fff;border-color:var(--blue)}.lang-switcher a:hover{color:var(--blue)}.dark-hero-page .lang-switcher a{color:rgba(255,255,255,0.5)}.dark-hero-page .lang-switcher a.active{background:var(--blue);color:#fff}.dark-hero-page .lang-switcher a:hover{color:#fff}.nav-burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none;z-index:10000;position:relative;flex-shrink:0}.nav-burger span{width:22px;height:1.5px;background:var(--heading);transition:all 0.3s;display:block}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:var(--blue);color:#fff;font-size:0.82rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;font-family:'Roboto',sans-serif;border:none;cursor:pointer;transition:all var(--transition);position:relative;overflow:hidden}.btn-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.15),transparent);transform:translateX(-100%);transition:transform 0.6s}.btn-primary:hover::before{transform:translateX(100%)}.btn-primary:hover{background:var(--blue-dim);transform:translateY(-3px);box-shadow:0 12px 36px rgba(0,117,255,0.3)}.btn-outline{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;border:1.5px solid var(--border);color:var(--heading);font-size:0.82rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;font-family:'Roboto',sans-serif;transition:all var(--transition);cursor:pointer;background:transparent}.btn-outline:hover{border-color:var(--blue);color:var(--blue);background:rgba(0,117,255,0.04);transform:translateY(-2px)}.btn-white{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:#fff;color:var(--dark);font-size:0.82rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;font-family:'Roboto',sans-serif;border:none;cursor:pointer;transition:all var(--transition)}.btn-white:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,0.15)}.btn-outline-light{display:inline-flex;align-items:center;padding:16px 36px;border:1.5px solid rgba(255,255,255,0.3);color:#fff;font-size:0.82rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;transition:all var(--transition);background:transparent}.btn-outline-light:hover{border-color:#fff;background:rgba(255,255,255,0.1)}.globe-hero{position:relative;min-height:100vh;overflow:hidden;background:#020a18;display:grid;grid-template-columns:1fr 1fr;align-items:center}.globe-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 25% 40%,rgba(0,117,255,0.12) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 75% 60%,rgba(0,60,180,0.08) 0%,transparent 60%),radial-gradient(ellipse 30% 30% at 50% 20%,rgba(100,140,255,0.06) 0%,transparent 50%)}.globe-hero .morph-bg{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(0,117,255,0.15) 0%,transparent 70%);filter:blur(80px);z-index:0;pointer-events:none;animation:nebulaFloat 15s ease-in-out infinite}.globe-hero .morph-bg:nth-child(2){background:radial-gradient(circle,rgba(60,100,220,0.12) 0%,transparent 70%);animation-delay:-7s;animation-duration:20s}@keyframes nebulaFloat{0%,100%{transform:translate(0,0) scale(1);opacity:0.7}33%{transform:translate(40px,-30px) scale(1.15);opacity:1}66%{transform:translate(-30px,20px) scale(0.9);opacity:0.5}}.globe-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,117,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,117,255,0.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 50% 60% at 30% 50%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 50% 60% at 30% 50%,black 20%,transparent 70%)}.globe-hero-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;padding:140px 0 100px 5%;max-width:620px}.globe-hero-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 22px;border:1px solid rgba(0,117,255,0.3);background:rgba(0,117,255,0.08);backdrop-filter:blur(8px);font-family:'Roboto',monospace;font-size:0.68rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--blue-bright);margin-bottom:28px}.globe-hero-badge .pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);animation:pulseDot 2s ease-in-out infinite}.globe-hero h1{font-family:'Roboto',serif;font-weight:700;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.12;color:#fff;margin-bottom:24px;letter-spacing:-0.01em}.globe-hero h1 em{font-style:normal;color:var(--blue-bright)}.globe-hero-sub{font-size:1.05rem;line-height:1.85;color:rgba(255,255,255,0.55);max-width:520px;margin-bottom:36px}.globe-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.globe-hero-image{position:relative;z-index:2;height:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 5% 80px 0}.globe-hero-image img{width:100%;max-width:520px;height:auto;border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,0.4),0 0 80px rgba(0,117,255,0.1);border:1px solid rgba(255,255,255,0.08)}.globe-hero-scroll{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:10px;color:rgba(255,255,255,0.35);font-family:'Roboto',monospace;font-size:0.58rem;letter-spacing:0.22em;text-transform:uppercase;text-decoration:none}.globe-hero-scroll-line{width:1px;height:40px;background:linear-gradient(180deg,var(--blue),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,100%{opacity:1;height:40px}50%{opacity:0.3;height:24px}}@media (max-width:1024px){.globe-hero{grid-template-columns:1fr}.globe-hero-content{padding:160px 5% 40px;max-width:100%}.globe-hero-image{min-height:auto;padding:0 5% 80px}.globe-hero-image img{max-width:400px}}@media (max-width:768px){.globe-hero h1{font-size:clamp(1.8rem,6vw,2.8rem)}.globe-hero-image img{max-width:300px}}.dark-hero-page nav{background:transparent;border-bottom-color:rgba(255,255,255,0.06)}.dark-hero-page nav .nav-links a{color:rgba(255,255,255,0.6)}.dark-hero-page nav .nav-links a:hover,.dark-hero-page nav .nav-links a.active{color:#fff}.dark-hero-page nav .nav-burger span{background:#fff}.dark-hero-page nav .nav-cta{border-color:var(--blue);color:#fff;background:var(--blue)}.dark-hero-page nav .nav-cta:hover{background:var(--blue-dim);border-color:var(--blue-dim)}.dark-hero-page nav.scrolled{background:rgba(5,18,41,0.95);border-bottom-color:rgba(0,117,255,0.1);box-shadow:0 4px 30px rgba(0,0,0,0.3)}.dark-hero-page nav.scrolled .nav-links a{color:rgba(255,255,255,0.6)}.dark-hero-page nav.scrolled .nav-links a:hover,.dark-hero-page nav.scrolled .nav-links a.active{color:#fff}.dark-hero-page nav .nav-dropdown-menu{background:var(--dark);border-color:rgba(255,255,255,0.08)}.dark-hero-page nav .nav-dropdown-menu a{color:rgba(255,255,255,0.6)}.dark-hero-page nav .nav-dropdown-menu a:hover{color:var(--blue-bright);background:rgba(0,117,255,0.08)}.hero-stats{display:flex;z-index:4;background:var(--white);border-bottom:1px solid var(--border);box-shadow:0 4px 20px rgba(5,18,41,0.04)}.hero-stat{flex:1;padding:24px 32px;border-right:1px solid var(--border);transition:background 0.3s;text-align:center}.hero-stat:last-child{border-right:none}.hero-stat:hover{background:rgba(0,117,255,0.03)}.stat-num{font-family:'Roboto',monospace;font-size:1.7rem;font-weight:700;color:var(--blue);line-height:1}.stat-label{font-size:0.7rem;color:var(--muted);letter-spacing:0.08em;text-transform:uppercase;margin-top:6px}@keyframes pulseDot{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(0,117,255,0.4)}50%{opacity:0.4;box-shadow:0 0 0 6px rgba(0,117,255,0)}}.text-blue{color:var(--blue)}.globe-hero+.hero-stats{background:rgba(5,18,41,0.95);border-top:1px solid rgba(0,117,255,0.1);border-bottom:1px solid rgba(0,117,255,0.1)}.globe-hero+.hero-stats .stat-num{color:var(--blue-bright)}.globe-hero+.hero-stats .stat-label{color:rgba(255,255,255,0.4)}.globe-hero+.hero-stats .hero-stat{border-right-color:rgba(255,255,255,0.06)}.globe-hero+.hero-stats .hero-stat:hover{background:rgba(0,117,255,0.06)}@media (max-width:768px){.globe-hero-earth{width:180px;height:180px;margin-bottom:28px}.globe-hero h1{font-size:clamp(1.8rem,6vw,3rem)}}.v-accordion-section{color:#fff;position:relative;overflow:hidden;padding:100px 5%;background:url('img/bg-splash-dark.webp') center/cover no-repeat #0a0a0a}.v-accordion-section .section-bg-img{display:none}.v-accordion-section .section-bg-img{position:absolute;inset:0}.v-accordion-section .section-bg-img img{width:100%;height:100%;object-fit:cover;opacity:0.06}.v-accordion-header{margin-bottom:48px;position:relative}.v-accordion-header .section-eyebrow{color:var(--blue-bright)}.v-accordion-header .section-title{color:#fff;margin-bottom:0}.v-accordion{display:flex;gap:0;position:relative;height:320px;border:1px solid rgba(255,255,255,0.08);border-radius:10px;overflow:hidden}.v-accordion-item{flex:0 0 64px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,0.06);cursor:pointer;position:relative;transition:flex 0.5s cubic-bezier(0.4,0,0.2,1);background:rgba(255,255,255,0.02);overflow:hidden}.v-accordion-item:last-child{border-right:none}.v-accordion-item:hover{background:rgba(0,117,255,0.04)}.v-accordion-item.active{flex:1 1 auto;background:rgba(0,117,255,0.06)}.v-accordion-collapsed{display:flex;align-items:center;justify-content:flex-start;writing-mode:vertical-rl;text-orientation:mixed;padding:24px 0;height:100%;width:64px;position:absolute;inset:0;transition:opacity 0.3s}.v-accordion-item.active .v-accordion-collapsed{opacity:0;pointer-events:none}.v-accordion-collapsed .v-icon-small{width:32px;height:32px;border-radius:8px;border:1px solid rgba(0,117,255,0.3);background:rgba(0,117,255,0.08);display:flex;align-items:center;justify-content:center;margin-bottom:14px;writing-mode:horizontal-tb}.v-accordion-collapsed .v-icon-small .lucide{width:16px;height:16px;stroke:var(--blue-bright)}.v-accordion-collapsed .v-label{font-family:'Roboto',serif;font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.85);letter-spacing:0.04em}.v-accordion-expanded{padding:36px 40px;opacity:0;visibility:hidden;transition:opacity 0.4s ease 0.15s,visibility 0.4s ease 0.15s;display:flex;flex-direction:column;justify-content:center}.v-accordion-item.active .v-accordion-expanded{opacity:1;visibility:visible}.v-accordion-expanded .v-num{font-family:'Roboto',monospace;font-size:0.58rem;color:var(--blue-bright);letter-spacing:0.18em;margin-bottom:10px}.v-accordion-expanded .v-exp-icon{width:44px;height:44px;border-radius:10px;border:1.5px solid rgba(0,117,255,0.3);background:rgba(0,117,255,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.v-accordion-expanded .v-exp-icon .lucide{width:22px;height:22px;stroke:var(--blue-bright)}.v-accordion-expanded h3{font-family:'Roboto',serif;font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:12px}.v-accordion-expanded p{font-size:0.92rem;color:rgba(255,255,255,0.8);line-height:1.85;max-width:540px}.v-accordion-item::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transition:transform 0.4s;transform-origin:left}.v-accordion-item.active::after{transform:scaleX(1)}@media (max-width:768px){.v-accordion{flex-direction:column !important;height:auto !important;min-height:auto !important;overflow:visible !important;border-radius:10px}.v-accordion-item{flex:none !important;border-right:none !important;border-bottom:1px solid rgba(255,255,255,0.06);height:auto !important;overflow:visible !important;position:relative !important}.v-accordion-item:last-child{border-bottom:none}.v-accordion-collapsed{writing-mode:horizontal-tb !important;width:100% !important;height:auto !important;padding:16px 20px;position:relative !important;flex-direction:row;gap:12px;display:flex !important;align-items:center;cursor:pointer;inset:auto !important}.v-accordion-collapsed .v-icon-small{margin-bottom:0}.v-accordion-collapsed .v-label{transform:none !important;font-size:0.85rem}.v-accordion-item.active .v-accordion-collapsed{background:rgba(0,117,255,0.08);border-bottom:2px solid var(--blue-bright);opacity:1 !important;pointer-events:auto !important}.v-accordion-expanded{position:static !important;padding:0 !important;display:none !important;inset:auto !important;opacity:1 !important;visibility:visible !important}.v-accordion-item.active .v-accordion-expanded{display:block !important;padding:20px !important}}section{padding:80px 5%;position:relative}.bg-white{background:var(--white)}.bg-light{background:var(--light)}.bg-off-white{background:var(--off-white)}.bg-dark{background:var(--dark);color:#fff}.bg-dark .section-lead,.bg-dark p{color:rgba(255,255,255,0.65)}.bg-dark .muted-text{color:rgba(255,255,255,0.5)}.bg-dark h2,.bg-dark h3,.bg-dark h4{color:#fff}.solutions-intro{padding-bottom:80px}.solutions-intro .solutions-grid{gap:20px}.solutions-intro .solution-card{background:var(--white);border:none;box-shadow:0 4px 24px rgba(0,0,0,0.12)}.solutions-intro .solution-card h3{color:var(--heading)}.solutions-intro .solution-card p{color:var(--muted)}.solutions-intro .solution-cta-card{background:rgba(0,117,255,0.12);border:1px solid rgba(0,117,255,0.25)}.solutions-intro .solution-cta-card h3{color:#fff}.solutions-intro .solution-cta-card p{color:rgba(255,255,255,0.6)}.solutions-intro .solution-cta-card .section-eyebrow{color:var(--blue-bright)}.section-eyebrow{font-family:'Roboto',monospace;font-size:1.24rem;font-weight:600;letter-spacing:0.25em;text-transform:uppercase;color:var(--blue);margin-bottom:18px;display:flex;align-items:center;gap:12px}.section-eyebrow::before{content:'';width:24px;height:1.5px;background:var(--blue)}.section-title{font-family:'Roboto',serif;font-weight:700;font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:1.15;margin-bottom:20px;color:var(--heading)}.section-title em{font-style:normal;color:var(--blue)}.section-lead{font-size:1.05rem;line-height:1.85;color:var(--muted);max-width:620px;margin-bottom:28px}.divider{width:50px;height:3px;background:var(--blue);margin-bottom:40px;border-radius:2px}.text-center{text-align:center}.text-center .section-eyebrow{justify-content:center}.text-center .section-eyebrow::before{display:none}.text-center .divider{margin-left:auto;margin-right:auto}.text-center .section-lead{margin-left:auto;margin-right:auto}.section-header-wrap{margin-bottom:48px;position:relative}.tct-number{font-family:'Roboto',monospace;font-size:0.8rem;color:var(--gold);letter-spacing:0.2em;display:block;margin-bottom:12px;opacity:0.8}.tct-number::before{content:'// '}.tech-corner{position:absolute;width:20px;height:20px;border:1px solid var(--border-blue);pointer-events:none;z-index:1}.tech-corner-tl{top:0;left:0;border-right:none;border-bottom:none}.tech-corner-tr{top:0;right:0;border-left:none;border-bottom:none}.tech-corner-bl{bottom:0;left:0;border-right:none;border-top:none}.tech-corner-br{bottom:0;right:0;border-left:none;border-top:none}.capability-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:56px}.capability-item{margin-bottom:24px}.capability-info{display:flex;justify-content:space-between;margin-bottom:10px}.capability-label{font-family:'Roboto',monospace;font-size:0.65rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--heading);font-weight:600}.capability-percent{font-family:'Roboto',monospace;font-size:0.65rem;color:var(--blue);font-weight:700}.capability-track{height:4px;background:var(--light);width:100%;position:relative;overflow:hidden}.capability-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--blue),var(--blue-bright));width:0%;transition:width 1.5s cubic-bezier(0.16,1,0.3,1)}.pattern-hex{position:absolute;inset:0;opacity:0.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='60' height='52' viewBox='0 0 60 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='30,2 58,17 58,47 30,62 2,47 2,17' stroke='%230075ff' stroke-width='1' fill='none'/%3E%3C/svg%3E");background-size:60px 52px}.pattern-grid{position:absolute;inset:0;opacity:0.04;pointer-events:none;background-image:linear-gradient(var(--blue) 1px,transparent 1px),linear-gradient(90deg,var(--blue) 1px,transparent 1px);background-size:40px 40px}.solution-card,.benefit-card,.cert-card{background:var(--white);border:1px solid var(--border);padding:50px 40px;transition:all 0.5s cubic-bezier(0.16,1,0.3,1);box-shadow:0 4px 20px rgba(5,18,41,0.03)}.solution-card:hover,.benefit-card:hover{border-color:var(--border-blue);box-shadow:0 20px 50px rgba(0,117,255,0.08);transform:translateY(-8px)}.solution-card::after{content:'';position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 15px 15px;border-color:transparent transparent var(--border-blue) transparent;transition:all 0.3s}.solution-card:hover::after{border-color:transparent transparent var(--blue) transparent}.btn-primary{border-radius:0;padding:18px 40px}.btn-outline{border-radius:0;border-width:1px}.page-hero{padding:180px 5% 100px;position:relative;overflow:hidden;background:linear-gradient(145deg,var(--white) 0%,var(--light) 100%)}.page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 70% 40%,rgba(0,117,255,0.06),transparent 70%)}.page-hero-dark{padding:200px 5% 120px;position:relative;overflow:hidden;background:var(--dark);color:#fff}.page-hero-dark .page-hero-bg{position:absolute;inset:0}.page-hero-dark .page-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:0.25}.page-hero-dark .page-hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,18,41,0.4) 0%,rgba(5,18,41,0.85) 100%)}.page-hero-dark .breadcrumb{color:rgba(255,255,255,0.5)}.page-hero-dark .breadcrumb a{color:var(--blue-bright)}.page-hero-dark h1{color:#fff;position:relative}.page-hero-dark h1 em{color:var(--blue-bright)}.page-hero-dark p{color:rgba(255,255,255,0.65);position:relative;max-width:600px}.page-hero-dark .hero-trust-row{position:relative}.page-hero-dark .hero-cert{background:rgba(0,117,255,0.08);border-color:rgba(0,117,255,0.2)}.page-hero-dark .hero-cert-text{color:#fff}.page-hero-dark .emergency-bar{position:relative}.page-hero-dark .page-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,117,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,117,255,0.04) 1px,transparent 1px);background-size:60px 60px}.section-dark-bg{background:var(--dark);color:#fff;position:relative;overflow:hidden}.section-dark-bg .section-bg-img{position:absolute;inset:0}.section-dark-bg .section-bg-img img{width:100%;height:100%;object-fit:cover;opacity:0.12}.section-dark-bg .section-bg-img::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,18,41,0.6) 0%,rgba(5,18,41,0.9) 100%)}.section-dark-bg .section-eyebrow{color:var(--blue-bright)}.section-dark-bg .section-title{color:#fff}.section-dark-bg .section-lead{color:rgba(255,255,255,0.6)}.section-dark-bg p{color:rgba(255,255,255,0.6)}.section-dark-bg h3{color:#fff}.section-dark-bg .divider{background:var(--blue-bright)}.section-dark-bg .metric{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08)}.section-dark-bg .metric-val{color:var(--blue-bright)}.section-dark-bg .metric-label{color:rgba(255,255,255,0.5)}.section-dark-bg .feature-list li{color:rgba(255,255,255,0.75);border-bottom-color:rgba(255,255,255,0.06)}.section-dark-bg .btn-outline{border-color:rgba(255,255,255,0.2);color:#fff}.section-dark-bg .btn-outline:hover{border-color:var(--blue-bright);color:var(--blue-bright);background:rgba(0,117,255,0.08)}.partner-marquee-section{background:var(--dark);padding:56px 0;overflow:hidden;position:relative;border-top:1px solid rgba(255,255,255,0.05);border-bottom:1px solid rgba(255,255,255,0.05)}.partner-marquee-section .section-bg-img{position:absolute;inset:0}.partner-marquee-section .section-bg-img img{width:100%;height:100%;object-fit:cover;opacity:0.06}.partner-marquee-label{text-align:center;margin-bottom:32px}.partner-marquee-label .section-eyebrow{color:var(--blue-bright);justify-content:center}.partner-marquee-label .section-eyebrow::before{display:none}.partner-marquee-label .section-title{color:#fff;font-size:clamp(1.4rem,2.5vw,2rem);margin-bottom:0}.marquee-track{display:flex;width:max-content;animation:marqueeScroll 30s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-item{display:flex;align-items:center;justify-content:center;padding:0 48px;flex-shrink:0;opacity:0.5;transition:opacity 0.4s}.marquee-item:hover{opacity:1}.marquee-item img{height:40px;width:auto;max-width:200px;object-fit:contain;filter:brightness(0) invert(1);transition:filter 0.4s}.marquee-item:hover img{filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(0,117,255,0.4))}.marquee-item img[alt="Salesforce"]{height:64px;max-width:240px}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:768px){.marquee-item{padding:0 28px}.marquee-item img{height:28px}.partner-marquee-section{padding:40px 0}}.page-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,117,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,117,255,0.03) 1px,transparent 1px);background-size:60px 60px}.page-hero-float{position:absolute;right:5%;top:50%;transform:translateY(-50%);width:380px;height:380px;opacity:0.06}.breadcrumb{font-size:0.72rem;color:var(--muted);letter-spacing:0.1em;text-transform:uppercase;margin-bottom:22px;position:relative}.breadcrumb a{color:var(--blue);text-decoration:none}.page-hero h1{font-family:'Roboto',serif;font-weight:700;font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1.12;margin-bottom:22px;position:relative;color:var(--heading)}.page-hero h1 em{font-style:normal;color:var(--blue)}.page-hero p{font-size:1.08rem;color:var(--muted);max-width:580px;line-height:1.85;position:relative}.solutions-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;flex-wrap:wrap;gap:24px}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.solution-card{background:var(--white);padding:44px 34px;position:relative;overflow:hidden;transition:all 0.4s ease;border:1px solid var(--border);text-align:center}.bg-light .solution-card{background:var(--white)}.solution-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--blue-bright));transform:scaleX(0);transition:transform 0.5s;transform-origin:left}.solution-card:hover::before{transform:scaleX(1)}.solution-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);z-index:2}.solution-icon{width:56px;height:56px;border:1.5px solid var(--border-blue);background:rgba(0,117,255,0.04);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;transition:all var(--transition);border-radius:8px}.solution-card:hover .solution-icon{background:var(--blue);border-color:var(--blue)}.solution-card:hover .solution-icon svg{stroke:#fff}.solution-icon svg{width:24px;height:24px;stroke:var(--blue);fill:none;stroke-width:1.5;transition:stroke 0.3s}.solution-num{position:absolute;top:16px;right:16px;font-family:'Roboto',monospace;font-size:0.58rem;color:var(--blue);opacity:0.5}.solution-card h3{font-family:'Roboto',serif;font-size:1.08rem;font-weight:600;margin-bottom:12px;color:var(--heading)}.solution-card p{font-size:0.88rem;line-height:1.75;color:var(--muted)}.solution-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:0.75rem;font-weight:600;color:var(--blue);text-decoration:none;letter-spacing:0.08em;text-transform:uppercase;transition:gap var(--transition)}.solution-link:hover{gap:14px}.solution-cta-card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(135deg,rgba(0,117,255,0.06),rgba(0,117,255,0.02));border:1px solid var(--border-blue)}.trust-band{background:var(--off-white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px 5%;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.trust-inner{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.trust-item{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:1px solid var(--border);border-radius:8px;font-size:0.8rem;font-weight:600;color:var(--heading);letter-spacing:0.02em;transition:border-color 0.3s,box-shadow 0.3s}.trust-item:hover{border-color:var(--border-blue);box-shadow:var(--shadow-sm)}.trust-item span{white-space:nowrap}.trust-label{font-family:'Roboto',monospace;font-size:0.58rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--muted)}.trust-badges{display:flex;gap:12px;flex-wrap:wrap}.badge{padding:8px 18px;border:1px solid var(--border-blue);font-size:0.68rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--blue);background:rgba(0,117,255,0.04);transition:all var(--transition)}.badge:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.impact-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border)}.metric{background:var(--white);padding:36px 28px;transition:all 0.3s}.bg-light .metric{background:var(--white)}.metric:hover{box-shadow:var(--shadow-sm)}.metric-val{font-family:'Roboto',monospace;font-size:2.2rem;font-weight:700;color:var(--blue);line-height:1}.metric-label{font-size:0.82rem;color:var(--muted);margin-top:10px;line-height:1.5}.cta-section{background:var(--blue);position:relative;overflow:hidden;padding:100px 5%;text-align:center}.cta-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(255,255,255,0.06),transparent 70%)}.cta-section h2{font-family:'Roboto',serif;font-weight:700;font-size:clamp(1.8rem,3.2vw,2.6rem);color:#fff;margin-bottom:18px;position:relative}.cta-section p{color:rgba(255,255,255,0.7);max-width:500px;margin:0 auto 40px;position:relative;line-height:1.85}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative}.cta-strip{background:var(--blue);padding:80px 5%;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;position:relative;overflow:hidden}.cta-strip::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 40% 100% at 0% 50%,rgba(255,255,255,0.06),transparent)}.cta-strip h2{font-family:'Roboto',serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;position:relative;color:#fff}.cta-strip p{color:rgba(255,255,255,0.65);margin-top:8px;font-size:0.92rem;position:relative}.parallax-strip{position:relative;height:420px;overflow:hidden}.parallax-strip img{position:absolute;top:-10%;left:0;width:100%;height:120%;object-fit:cover;object-position:center center}.parallax-strip .overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,18,41,0.6) 0%,rgba(5,18,41,0.75) 100%)}.parallax-strip .content{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;text-align:center;padding:0 5%}.parallax-strip .content h2{font-family:'Roboto',serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;color:#fff}.parallax-strip .content p{color:rgba(255,255,255,0.7);font-size:1rem;max-width:500px}.img-showcase{position:relative;overflow:hidden;border-radius:8px;border:1px solid var(--border);aspect-ratio:16 / 9}.img-showcase img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:transform 0.6s ease}.img-showcase:hover img{transform:scale(1.02)}.img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(5,18,41,0.7) 100%)}.sol-block{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;padding:100px 5%;border-bottom:1px solid var(--border)}.sol-block.reverse{direction:rtl}.sol-block.reverse>*{direction:ltr}.sol-block.alt-bg{background:var(--off-white)}.sol-card{background:var(--white);border:1px solid var(--border);padding:40px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);transition:all 0.4s}.sol-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-blue)}.sol-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--blue-bright))}.sol-card-num{font-family:'Roboto',monospace;font-size:3.5rem;font-weight:900;color:rgba(0,117,255,0.06);position:absolute;top:16px;right:24px;line-height:1}.sol-icon{width:56px;height:56px;border:1.5px solid var(--border-blue);display:flex;align-items:center;justify-content:center;margin-bottom:24px;background:rgba(0,117,255,0.04);border-radius:8px}.sol-icon svg{width:26px;height:26px;stroke:var(--blue);fill:none;stroke-width:1.5}.sol-card h3{font-family:'Roboto',serif;font-size:1.15rem;font-weight:600;margin-bottom:8px;color:var(--heading)}.sol-card .tagline{font-family:'Roboto',monospace;font-size:0.66rem;color:var(--blue);letter-spacing:0.14em;text-transform:uppercase;margin-bottom:18px}.sol-card p{font-size:0.88rem;color:var(--muted);line-height:1.75}.sol-card-img{margin-top:24px;border-radius:6px;overflow:hidden;aspect-ratio:16 / 9}.sol-card-img img{width:100%;height:100%;object-fit:cover;object-position:center}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.spec{padding:14px;background:rgba(0,117,255,0.03);border:1px solid rgba(0,117,255,0.08);border-radius:4px;transition:all var(--transition)}.spec:hover{background:rgba(0,117,255,0.06);border-color:var(--border-blue)}.spec-val{font-family:'Roboto',monospace;font-size:1rem;font-weight:700;color:var(--blue)}.spec-label{font-size:0.68rem;color:var(--muted);margin-top:4px}.sol-content h2{font-family:'Roboto',serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.25;margin-bottom:16px;color:var(--heading)}.sol-content h2 em{font-style:normal;color:var(--blue)}.sol-content p{font-size:0.95rem;line-height:1.9;color:var(--muted);margin-bottom:18px}.feature-list{list-style:none;margin:24px 0}.feature-list li{display:flex;align-items:flex-start;gap:14px;padding:11px 0;border-bottom:1px solid var(--border);font-size:0.88rem;color:var(--text);transition:color var(--transition)}.feature-list li:hover{color:var(--heading)}.feature-list li::before{content:'';width:6px;height:6px;min-width:6px;border-radius:50%;background:var(--blue);margin-top:8px}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tag{padding:5px 14px;border:1px solid var(--border);font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted);transition:all var(--transition)}.tag:hover{border-color:var(--blue);color:var(--blue)}.cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.cert-card{background:var(--white);padding:44px 34px;position:relative;overflow:hidden;transition:all 0.4s;border:1px solid var(--border);text-align:center}.cert-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);z-index:2}.cert-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transition:transform 0.5s;transform-origin:left}.cert-card:hover::after{transform:scaleX(1)}.cert-badge-icon{width:64px;height:64px;border:1.5px solid var(--border-blue);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;background:rgba(0,117,255,0.04);border-radius:10px;position:relative}.cert-badge-icon::before{content:'\2713';font-size:0.7rem;color:#fff;font-weight:700;position:absolute;top:-6px;right:-6px;background:var(--green);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cert-badge-icon svg{width:28px;height:28px;stroke:var(--blue);fill:none;stroke-width:1.5}.cert-org{font-family:'Roboto',monospace;font-size:0.58rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.cert-card h3{font-family:'Roboto',serif;font-size:1.05rem;font-weight:600;margin-bottom:14px;color:var(--heading)}.cert-card p{font-size:0.85rem;line-height:1.75;color:var(--muted)}.cert-scope{margin-top:20px;display:flex;flex-wrap:wrap;gap:6px}.cert-scope span{padding:4px 12px;border:1px solid var(--border-blue);font-size:0.64rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--blue);border-radius:3px}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.principle{display:flex;gap:20px;padding:26px 0;border-bottom:1px solid var(--border)}.principle:last-child{border-bottom:none}.principle-num{font-family:'Roboto',monospace;font-size:0.72rem;color:var(--blue);width:28px;flex-shrink:0;margin-top:3px;font-weight:700}.principle-body h4{font-weight:600;font-size:0.95rem;margin-bottom:8px;color:var(--heading)}.principle-body p{font-size:0.85rem;color:var(--muted);line-height:1.75}.fw-table{width:100%;border-collapse:collapse;margin-top:48px}.fw-table thead tr{border-bottom:2px solid var(--border)}.fw-table th{padding:14px 18px;text-align:left;font-family:'Roboto',monospace;font-size:0.56rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--blue);font-weight:600}.fw-table tbody tr{border-bottom:1px solid var(--border);transition:background 0.2s}.fw-table tbody tr:hover{background:rgba(0,117,255,0.02)}.fw-table td{padding:16px 18px;font-size:0.86rem;color:var(--muted)}.fw-table td:first-child{font-weight:600;color:var(--heading)}.status-yes{color:var(--green) !important;font-weight:600 !important}.status-partial{color:var(--blue) !important}.fw-scope{font-family:'Roboto',monospace;font-size:0.6rem;letter-spacing:0.1em;color:var(--blue)}.security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px}.sec-item{background:var(--white);padding:40px 24px;text-align:center;transition:all 0.4s;border:1px solid var(--border)}.sec-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px);z-index:2}.sec-item-icon{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--border-blue);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all var(--transition)}.sec-item:hover .sec-item-icon{background:var(--blue);border-color:var(--blue)}.sec-item:hover .sec-item-icon svg{stroke:#fff}.sec-item-icon svg{width:24px;height:24px;stroke:var(--blue);fill:none;stroke-width:1.5;transition:stroke 0.3s}.sec-item h4{font-family:'Roboto',monospace;font-size:0.62rem;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:10px;color:var(--heading)}.sec-item p{font-size:0.82rem;color:var(--muted);line-height:1.65}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.benefit-card{background:var(--white);padding:44px 32px;position:relative;overflow:hidden;transition:all 0.4s;border:1px solid var(--border);text-align:center}.benefit-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);z-index:2}.benefit-card::before{content:'';position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--blue);transform:scaleY(0);transition:transform 0.5s;transform-origin:top}.benefit-card:hover::before{transform:scaleY(1)}.benefit-icon{width:52px;height:52px;border:1.5px solid var(--border-blue);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;border-radius:8px;background:rgba(0,117,255,0.04)}.benefit-icon svg{width:24px;height:24px;stroke:var(--blue);fill:none;stroke-width:1.5}.benefit-card h3{font-family:'Roboto',serif;font-size:1.02rem;font-weight:600;margin-bottom:12px;color:var(--heading)}.benefit-card p{font-size:0.85rem;line-height:1.75;color:var(--muted)}.benefit-metric{margin-top:24px;font-family:'Roboto',monospace;font-size:1.3rem;font-weight:700;color:var(--blue)}.benefit-metric-label{font-size:0.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:0.1em;margin-top:4px}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.values-list{margin-top:36px;display:flex;flex-direction:column}.value{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--border)}.value-letter{font-family:'Roboto',monospace;font-size:1.5rem;font-weight:700;color:rgba(0,117,255,0.2);line-height:1;width:36px;flex-shrink:0}.value-body h4{font-weight:600;font-size:0.95rem;margin-bottom:5px;color:var(--heading)}.value-body p{font-size:0.82rem;color:var(--muted);line-height:1.65}.mission-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border)}.mstat{background:var(--white);padding:40px 28px;transition:all 0.3s}.mstat:hover{box-shadow:var(--shadow-sm)}.mstat-val{font-family:'Roboto',monospace;font-size:2.4rem;font-weight:700;color:var(--blue);line-height:1}.mstat-label{font-size:0.82rem;color:var(--muted);margin-top:10px;line-height:1.5}.offices-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}.office-card{padding:44px 38px;background:var(--white);border:1px solid var(--border);position:relative;overflow:hidden;transition:all 0.4s}.office-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-blue)}.office-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue)}.office-flag{font-family:'Roboto',monospace;font-size:0.58rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;display:flex;align-items:center;gap:8px}.office-flag::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--green)}.office-card h3{font-family:'Roboto',serif;font-size:1.25rem;font-weight:600;margin-bottom:22px;color:var(--heading)}.office-detail{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.office-detail:last-child{border-bottom:none}.office-detail-label{font-family:'Roboto',monospace;font-size:0.56rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);width:80px;flex-shrink:0;margin-top:3px}.office-detail-val{font-size:0.88rem;color:var(--text);line-height:1.6}.office-detail-val a{color:var(--blue);text-decoration:none}.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.partner-card{background:var(--white);padding:36px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;transition:all 0.4s;border:1px solid var(--border)}.partner-card:hover{box-shadow:var(--shadow-sm)}.partner-card-name{font-family:'Roboto',monospace;font-size:0.72rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--heading)}.partner-card-type{font-size:0.78rem;color:var(--muted)}.careers-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.career-points{display:flex;flex-direction:column;gap:14px;margin-top:24px}.career-point{display:flex;align-items:flex-start;gap:18px;padding:22px;border:1px solid var(--border);transition:all var(--transition);border-radius:4px}.career-point:hover{border-color:var(--border-blue);box-shadow:var(--shadow-sm)}.career-point-icon{width:42px;height:42px;border:1.5px solid var(--border-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:rgba(0,117,255,0.04)}.career-point-icon svg{width:18px;height:18px;stroke:var(--blue);fill:none;stroke-width:1.5}.career-point h4{font-weight:600;font-size:0.95rem;margin-bottom:5px;color:var(--heading)}.career-point p{font-size:0.82rem;color:var(--muted);line-height:1.65}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:72px;align-items:start}.office-block{padding:34px;background:var(--white);border:1px solid var(--border);margin-bottom:18px;position:relative;overflow:hidden;transition:all 0.4s}.office-block:hover{border-color:var(--border-blue);box-shadow:var(--shadow-sm)}.office-block::before{content:'';position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--blue)}.office-label{font-family:'Roboto',monospace;font-size:0.56rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--blue);margin-bottom:12px;display:flex;align-items:center;gap:8px}.office-label::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--green)}.office-block h3{font-family:'Roboto',serif;font-size:1.08rem;font-weight:600;margin-bottom:16px;color:var(--heading)}.od-row{display:flex;gap:16px;padding:9px 0;font-size:0.85rem}.od-label{color:var(--muted);width:64px;flex-shrink:0;font-size:0.72rem;margin-top:2px}.od-val{color:var(--text)}.od-val a{color:var(--blue);text-decoration:none}.social-row{display:flex;gap:10px;margin-top:32px}.social-btn{width:46px;height:46px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;transition:all var(--transition);text-decoration:none;border-radius:4px}.social-btn:hover{border-color:var(--blue);background:rgba(0,117,255,0.06)}.social-btn svg{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:1.5;transition:stroke 0.3s}.social-btn:hover svg{stroke:var(--blue)}.contact-form-wrap{background:var(--white);border:1px solid var(--border);padding:48px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.contact-form-wrap::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--blue-bright))}.form-title{font-family:'Roboto',serif;font-size:1.25rem;font-weight:600;margin-bottom:8px;color:var(--heading)}.form-subtitle{font-size:0.88rem;color:var(--muted);margin-bottom:32px;line-height:1.65}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.form-group label{font-family:'Roboto',monospace;font-size:0.54rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--muted)}.form-group input,.form-group select,.form-group textarea{background:var(--off-white);border:1px solid var(--border);padding:13px 16px;color:var(--heading);font-family:'Roboto',sans-serif;font-size:0.9rem;transition:all var(--transition);outline:none;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--blue);background:var(--white);box-shadow:0 0 0 3px rgba(0,117,255,0.08)}.form-group textarea{min-height:120px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted);opacity:0.6}.submit-row{display:flex;align-items:center;gap:20px;margin-top:8px}.btn-submit{padding:16px 40px;background:var(--blue);color:#fff;font-size:0.82rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;border:none;cursor:pointer;font-family:'Roboto',sans-serif;transition:all var(--transition);position:relative;overflow:hidden}.btn-submit:hover{background:var(--blue-dim);transform:translateY(-2px);box-shadow:var(--shadow-blue)}.form-note{font-size:0.72rem;color:var(--muted);line-height:1.6}.form-success{display:none;text-align:center;padding:44px;border:1px solid rgba(0,196,154,0.2);background:rgba(0,196,154,0.04);border-radius:4px}.form-success-icon{width:56px;height:56px;border-radius:50%;border:2px solid var(--green);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.form-success-icon svg{width:24px;height:24px;stroke:var(--green);fill:none;stroke-width:2}.form-success h3{font-family:'Roboto',serif;font-size:1.15rem;color:var(--green);margin-bottom:10px}.form-success p{font-size:0.9rem;color:var(--muted)}.demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.demo-card{background:var(--white);padding:38px 30px;transition:all 0.4s;border:1px solid var(--border);text-align:center}.demo-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);z-index:2}.demo-card-icon{width:52px;height:52px;border:1.5px solid var(--border-blue);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;border-radius:8px;background:rgba(0,117,255,0.04)}.demo-card-icon svg{width:22px;height:22px;stroke:var(--blue);fill:none;stroke-width:1.5}.demo-card h3{font-family:'Roboto',serif;font-size:1rem;font-weight:600;margin-bottom:12px;color:var(--heading)}.demo-card p{font-size:0.85rem;color:var(--muted);line-height:1.75}.demo-card-duration{margin-top:18px;font-family:'Roboto',monospace;font-size:0.6rem;color:var(--blue);letter-spacing:0.1em;font-weight:600}.map-container{background:var(--dark);border:1px solid var(--border);height:340px;position:relative;overflow:hidden}.map-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(0,117,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,117,255,0.04) 1px,transparent 1px);background-size:40px 40px}.map-pin{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px}.map-pin-dot{width:12px;height:12px;border-radius:50%;background:var(--blue);box-shadow:0 0 20px rgba(0,117,255,0.5);animation:mapPinPulse 2s ease-in-out infinite}@keyframes mapPinPulse{0%,100%{box-shadow:0 0 15px rgba(0,117,255,0.4)}50%{box-shadow:0 0 30px rgba(0,117,255,0.7)}}.map-pin-label{font-family:'Roboto',monospace;font-size:0.52rem;letter-spacing:0.1em;color:var(--blue-bright);background:var(--dark);padding:4px 10px;border:1px solid rgba(0,117,255,0.2)}.emergency-bar{display:inline-flex;align-items:center;gap:14px;padding:12px 22px;border:1px solid rgba(0,196,154,0.25);background:rgba(0,196,154,0.04);margin-top:32px;position:relative;border-radius:4px}.em-dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:pulseDot 1.5s infinite}.em-text{font-size:0.82rem;color:var(--muted)}.em-text span{color:var(--green);font-weight:600}.hero-trust-row{display:flex;gap:20px;margin-top:36px;flex-wrap:wrap;position:relative}.hero-cert{display:flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid var(--border-blue);background:rgba(0,117,255,0.04);border-radius:4px}.hero-cert-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.hero-cert-text{font-family:'Roboto',monospace;font-size:0.6rem;letter-spacing:0.14em;color:var(--heading)}[data-aos]{transition-timing-function:cubic-bezier(0.16,1,0.3,1) !important}.lucide{width:24px;height:24px;stroke:var(--blue);stroke-width:1.5;fill:none}.solution-icon .lucide,.sol-icon .lucide{width:24px;height:24px}.benefit-icon .lucide{width:22px;height:22px}.cert-badge-icon .lucide{width:28px;height:28px}.sec-item-icon .lucide{width:24px;height:24px}.demo-card-icon .lucide{width:22px;height:22px}.career-point-icon .lucide{width:18px;height:18px}.social-btn .lucide{width:18px;height:18px;stroke:var(--muted)}.social-btn:hover .lucide{stroke:var(--blue)}.solution-card:hover .solution-icon .lucide{stroke:#fff}.sec-item:hover .sec-item-icon .lucide{stroke:#fff}.glass{background:rgba(255,255,255,0.65);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,0.4);box-shadow:0 8px 32px rgba(5,18,41,0.06)}.solution-card,.cert-card,.benefit-card,.demo-card,.sec-item,.partner-card,.career-point,.office-card,.office-block,.mstat,.metric,.spec{transition:transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),background 0.4s ease,border-color 0.4s ease}.badge,.tag,.cert-scope span,.hero-cert{transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}a,button{transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.solution-card:hover,.cert-card:hover,.benefit-card:hover,.demo-card:hover,.sec-item:hover,.career-point:hover{transform:translateY(-6px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.back-to-top{position:fixed;bottom:32px;right:32px;width:48px;height:48px;z-index:999;background:var(--blue);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:all 0.35s ease;font-size:1.1rem;box-shadow:var(--shadow-blue);border-radius:4px}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-3px);background:var(--blue-dim)}.back-to-top::before{content:'\2191'}footer{background:var(--dark);color:rgba(255,255,255,0.7);padding:80px 5% 40px;position:relative}footer::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--blue-bright),transparent)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,0.08)}.footer-brand .footer-logo img{height:36px;margin-bottom:16px}.footer-brand p{font-size:0.88rem;color:rgba(255,255,255,0.5);margin-top:0;line-height:1.85;max-width:280px}.footer-col h4{font-family:'Roboto',monospace;font-size:0.6rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--blue);margin-bottom:22px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:11px}.footer-col ul li a{text-decoration:none;font-size:0.85rem;color:rgba(255,255,255,0.5);transition:color var(--transition)}.footer-col ul li a:hover{color:#fff}.footer-address{font-size:0.85rem;color:rgba(255,255,255,0.5);line-height:1.9}.footer-address strong{color:#fff;font-weight:500;display:block;margin-bottom:4px}.footer-address a{color:var(--blue);text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;font-size:0.75rem;color:rgba(255,255,255,0.35);flex-wrap:wrap;gap:16px}.footer-bottom a{color:var(--blue);text-decoration:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--light)}::-webkit-scrollbar-thumb{background:var(--blue);border-radius:4px}@media (max-width:1024px){.hero-orb{display:none}.solutions-grid,.cert-grid,.benefits-grid,.demo-grid{grid-template-columns:1fr 1fr}.security-grid{grid-template-columns:1fr 1fr}.sol-block,.impact-grid,.privacy-grid,.mission-grid,.careers-grid,.contact-grid{grid-template-columns:1fr;gap:48px}.sol-block.reverse{direction:ltr}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:768px){html,body{overflow-x:hidden !important;width:100% !important}nav{padding:0 16px !important}.nav-logo img{height:32px}.search-toggle{display:none !important}.lang-switcher{font-size:0.6rem !important;margin:0 4px !important}.lang-switcher a{padding:2px 5px !important}.dark-hero-page nav{background:rgba(5,18,41,0.95) !important;border-bottom-color:rgba(0,117,255,0.1) !important}.dark-hero-page nav .nav-burger span{background:#fff !important}.globe-hero,.v-accordion-section,.svc-carousel,.partner-marquee-section,.project-scroll-section,.stats-full,.parallax-strip,.cta-strip,.cta-section,.section-dark-bg,.page-hero-dark,.fs-slider{max-width:100vw;overflow:hidden}.nav-links,.nav-cta{display:none}.nav-burger{display:flex}.solutions-grid,.cert-grid,.benefits-grid,.demo-grid,.security-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(1.8rem,6vw,3rem)}.hero-stats{flex-direction:column}.hero-stat{border-right:none;border-bottom:1px solid var(--border)}.hero-stat:last-child{border-bottom:none}.offices-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}section{padding:80px 5%}.form-row{grid-template-columns:1fr}.partners-grid{grid-template-columns:1fr 1fr}.parallax-strip{height:300px;overflow:hidden}.service-layout{grid-template-columns:1fr}.service-sidebar{order:-1}.service-sidebar .sidebar-nav{display:flex;flex-wrap:wrap;gap:8px}.service-sidebar .sidebar-nav a{flex:1;min-width:140px}.globe-hero{grid-template-columns:1fr !important}.globe-hero-content{padding:140px 5% 40px !important;text-align:center;align-items:center}.globe-hero-actions{justify-content:center}.globe-hero-image{padding:0 10%}.fs-slide-content,.fs-slide-content.align-right,.fs-slide-content.align-center{text-align:center;align-items:center;padding:0 5% !important;padding-bottom:80px !important;max-width:100%}.fs-slide-actions{justify-content:center}.fs-slider-counter{display:none}.stats-full-grid{grid-template-columns:1fr 1fr}.download-grid{grid-template-columns:1fr}.trust-band{flex-direction:column;align-items:center;gap:8px}.uc-flow{flex-direction:column;align-items:flex-start}.uc-arrow{transform:rotate(90deg)}.uc-partners{flex-direction:column}.uc-card{padding:16px}.roadmap-gov-grid{grid-template-columns:1fr}.split-accent{grid-template-columns:1fr !important}.worldmap-grid{grid-template-columns:1fr !important}.dark-gallery-grid{grid-template-columns:1fr}.cta-strip{flex-direction:column;text-align:center;gap:20px}.compliance-matrix{overflow-x:auto}.info-grid{grid-template-columns:1fr}}.service-layout{display:grid;grid-template-columns:1fr 300px;gap:64px;align-items:start}.service-overview h2{font-family:'Roboto',serif;font-weight:700;font-size:clamp(1.6rem,2.8vw,2.2rem);color:var(--heading);margin-bottom:20px;line-height:1.35;overflow:visible;position:relative;z-index:1}.service-overview h2 em{font-style:normal;color:var(--blue)}.service-overview p{color:var(--muted);line-height:1.85;margin-bottom:16px}.service-overview .service-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0;padding:28px;background:var(--off-white);border:1px solid var(--border);border-radius:6px}.service-summary-item h4{font-family:'Roboto',monospace;font-size:0.6rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--blue);margin-bottom:8px}.service-summary-item p{font-size:0.88rem;color:var(--muted);margin:0}.service-benefits{display:flex;gap:16px;flex-wrap:wrap;margin:32px 0}.service-benefit-tag{display:flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(0,117,255,0.06);border:1px solid var(--border-blue);border-radius:4px;font-size:0.82rem;font-weight:600;color:var(--heading)}.service-benefit-tag::before{content:'✓';display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--blue);color:#fff;font-size:0.6rem;flex-shrink:0}.service-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.service-feature-card{padding:32px 28px;background:var(--white);border:1px solid var(--border);text-align:center;transition:all 0.4s;position:relative;overflow:hidden}.service-feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px);border-color:var(--border-blue)}.service-feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transition:transform 0.4s;transform-origin:left}.service-feature-card:hover::before{transform:scaleX(1)}.service-feature-card .feature-icon{width:52px;height:52px;border-radius:10px;border:1.5px solid var(--border-blue);background:rgba(0,117,255,0.04);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.service-feature-card .feature-icon .lucide{width:24px;height:24px;stroke:var(--blue)}.service-feature-card h3{font-family:'Roboto',serif;font-size:0.95rem;font-weight:600;color:var(--heading);margin-bottom:10px}.service-feature-card p{font-size:0.84rem;color:var(--muted);line-height:1.7}.section-dark-bg .service-feature-card{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.08)}.section-dark-bg .service-feature-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(0,117,255,0.3)}.section-dark-bg .service-feature-card h3{color:#fff}.section-dark-bg .service-feature-card p{color:rgba(255,255,255,0.55)}.section-dark-bg .service-feature-card .feature-icon{border-color:rgba(0,117,255,0.3);background:rgba(0,117,255,0.1)}.faq-list{margin-top:40px}.faq-item{border:1px solid var(--border);margin-bottom:12px;border-radius:4px;overflow:hidden;transition:border-color 0.3s}.faq-item:hover{border-color:var(--border-blue)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;gap:16px;background:var(--white);transition:background 0.3s;border:none;width:100%;text-align:left;font-family:'Roboto',sans-serif;font-size:0.92rem;font-weight:600;color:var(--heading)}.faq-question:hover{background:var(--off-white)}.faq-question .faq-icon{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--border-blue);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all 0.3s}.faq-item.active .faq-question .faq-icon{background:var(--blue);border-color:var(--blue)}.faq-item.active .faq-question .faq-icon svg{stroke:#fff}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease}.faq-item.active .faq-answer{max-height:400px;padding:0 24px 24px}.faq-answer p{font-size:0.88rem;color:var(--muted);line-height:1.85}.service-sidebar{position:sticky;top:100px}.sidebar-nav{display:flex;flex-direction:column;gap:4px;margin-bottom:32px}.sidebar-nav a{display:flex;align-items:center;gap:10px;padding:14px 18px;font-size:0.84rem;font-weight:500;color:var(--muted);text-decoration:none;border:1px solid var(--border);border-radius:4px;transition:all 0.3s}.sidebar-nav a:hover{color:var(--heading);border-color:var(--border-blue);background:var(--off-white)}.sidebar-nav a.active{color:#fff;background:var(--blue);border-color:var(--blue)}.sidebar-nav a .lucide{width:16px;height:16px}.sidebar-cta{padding:28px 24px;background:var(--dark);border-radius:6px;text-align:center}.sidebar-cta h4{font-family:'Roboto',serif;font-size:1rem;color:#fff;margin-bottom:10px}.sidebar-cta p{font-size:0.82rem;color:rgba(255,255,255,0.6);margin-bottom:20px;line-height:1.6}.service-hero-img{margin:32px 0;border-radius:8px;border:1px solid var(--border);max-width:520px;margin-left:auto;margin-right:auto}.service-hero-img img{width:100%;height:auto;display:block;transition:transform 0.6s}.service-hero-img:hover img{transform:scale(1.02)}.service-specs{display:flex;gap:16px;flex-wrap:wrap;margin:28px 0}.service-spec{flex:1;min-width:120px;padding:18px;background:var(--off-white);border:1px solid var(--border);border-radius:4px;text-align:center}.service-spec .spec-val{font-family:'Roboto',monospace;font-size:1.2rem;font-weight:700;color:var(--blue);display:block}.service-spec .spec-label{font-size:0.68rem;color:var(--muted);margin-top:4px}.timeline{position:relative;padding-left:32px;margin-top:40px}.timeline::before{content:'';position:absolute;left:7px;top:0;bottom:0;width:2px;background:var(--border-blue)}.timeline-item{position:relative;padding-bottom:36px}.timeline-item:last-child{padding-bottom:0}.timeline-item::before{content:'';position:absolute;left:-29px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--blue);border:3px solid var(--white);box-shadow:0 0 0 2px var(--blue)}.timeline-item h4{font-family:'Roboto',monospace;font-size:0.72rem;font-weight:600;color:var(--blue);letter-spacing:0.1em;margin-bottom:6px}.timeline-item p{font-size:0.88rem;color:var(--muted);line-height:1.7}.school-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}.school-card{padding:36px 28px;background:var(--white);border:1px solid var(--border);border-radius:6px;transition:all 0.4s;position:relative;overflow:hidden}.school-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:var(--border-blue)}.school-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transition:transform 0.4s;transform-origin:left}.school-card:hover::before{transform:scaleX(1)}.school-card .school-icon{width:48px;height:48px;border-radius:10px;border:1.5px solid var(--border-blue);background:rgba(0,117,255,0.04);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.school-card .school-icon .lucide{width:22px;height:22px;stroke:var(--blue)}.school-card .school-partner{font-family:'Roboto',monospace;font-size:0.58rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.school-card h3{font-family:'Roboto',serif;font-size:1.05rem;font-weight:600;color:var(--heading);margin-bottom:10px}.school-card p{font-size:0.84rem;color:var(--muted);line-height:1.7}.school-card .school-topics{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px}.school-card .school-topics span{padding:4px 12px;border:1px solid var(--border-blue);font-size:0.65rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--blue);border-radius:3px}.section-dark-bg .school-card{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.08)}.section-dark-bg .school-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(0,117,255,0.3)}.section-dark-bg .school-card h3{color:#fff}.section-dark-bg .school-card p{color:rgba(255,255,255,0.55)}.section-dark-bg .school-card .school-icon{border-color:rgba(0,117,255,0.3);background:rgba(0,117,255,0.1)}.stats-dashboard{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.stat-card{padding:32px 24px;background:var(--white);border:1px solid var(--border);border-radius:6px;text-align:center;transition:all 0.4s}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.stat-card .stat-card-val{font-family:'Roboto',monospace;font-size:2rem;font-weight:700;color:var(--blue);line-height:1}.stat-card .stat-card-label{font-size:0.78rem;color:var(--muted);margin-top:8px;line-height:1.5}.section-dark-bg .stat-card{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.08)}.section-dark-bg .stat-card .stat-card-val{color:var(--blue-bright)}.section-dark-bg .stat-card .stat-card-label{color:rgba(255,255,255,0.5)}.partner-profile{display:grid;grid-template-columns:200px 1fr;gap:28px;padding:32px;background:var(--white);border:1px solid var(--border);border-radius:6px;margin-bottom:20px;transition:all 0.4s;align-items:center}.partner-profile:hover{box-shadow:var(--shadow-md);border-color:var(--border-blue)}.partner-profile-logo{display:flex;align-items:center;justify-content:center;padding:20px;background:#fff;border:1px solid var(--border);border-radius:10px}.partner-profile-logo img{width:100%;height:auto;object-fit:contain}.partner-profile-info h3{font-family:'Roboto',serif;font-size:1.05rem;font-weight:600;color:var(--heading);margin-bottom:6px}.partner-profile-info p{font-size:0.85rem;color:var(--muted);line-height:1.7}.roles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.role-card{padding:28px 24px;background:var(--white);border:1px solid var(--border);border-radius:6px;transition:all 0.4s;display:flex;justify-content:space-between;align-items:center;gap:20px}.role-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-blue)}.role-card h3{font-size:0.95rem;font-weight:600;color:var(--heading);margin-bottom:4px}.role-card .role-meta{font-size:0.78rem;color:var(--muted);display:flex;gap:16px;flex-wrap:wrap}.role-card .role-meta span{display:flex;align-items:center;gap:4px}.role-card .role-meta .lucide{width:14px;height:14px;stroke:var(--blue)}@media (max-width:1024px){.service-layout{grid-template-columns:1fr}.service-sidebar{position:static}.service-features-grid{grid-template-columns:1fr 1fr}.service-overview .service-summary{grid-template-columns:1fr}.school-grid{grid-template-columns:1fr}.stats-dashboard{grid-template-columns:1fr 1fr}.partner-profile{grid-template-columns:1fr}.roles-grid{grid-template-columns:1fr}}@media (max-width:768px){.service-features-grid{grid-template-columns:1fr}.stats-dashboard{grid-template-columns:1fr}.svc-carousel{padding:60px 5%}.svc-carousel-card{grid-template-columns:1fr}.svc-carousel-img{height:240px}.cs-carousel-card{height:300px}.milestone-slider-card{grid-template-columns:1fr}.mvv-carousel-card{padding:32px 24px}.project-grid{grid-template-columns:1fr}}.svc-carousel{background:var(--dark);color:#fff;position:relative;overflow:hidden;padding:80px 5%}.svc-carousel .section-bg-img{position:absolute;inset:0}.svc-carousel .section-bg-img img{width:100%;height:100%;object-fit:cover;opacity:0.06}.svc-carousel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px;position:relative;flex-wrap:wrap;gap:16px}.svc-carousel-header .section-eyebrow{color:var(--blue-bright)}.svc-carousel-header .section-title{color:#fff;margin-bottom:0}.svc-carousel-nav{display:flex;align-items:center;gap:12px}.svc-carousel-counter{font-family:var(--ui-font-mono,'Roboto',monospace);font-size:0.9rem;color:rgba(255,255,255,0.5);letter-spacing:0.1em}.svc-carousel-counter .current{color:#fff;font-size:1.4rem;font-weight:700}.svc-carousel-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.15);background:transparent;color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s}.svc-carousel-btn:hover{border-color:var(--blue);background:var(--blue)}.svc-carousel-track{position:relative;overflow:hidden}.svc-carousel-card{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;opacity:0;visibility:hidden;position:absolute;inset:0;transition:opacity 0.5s ease,visibility 0.5s ease}.svc-carousel-card.active{opacity:1;visibility:visible;position:relative}.svc-carousel-content{position:relative}.svc-carousel-stars{color:#f5a623;font-size:0.9rem;margin-bottom:12px;letter-spacing:2px}.svc-carousel-stars span{color:rgba(255,255,255,0.4);font-size:0.82rem;margin-left:8px}.svc-carousel-content h3{font-family:'Roboto',serif;font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:16px}.svc-carousel-content p{color:rgba(255,255,255,0.6);line-height:1.85;margin-bottom:24px}.svc-carousel-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.svc-carousel-tags span{padding:4px 14px;border:1px solid rgba(0,117,255,0.3);font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--blue-bright);border-radius:3px}.svc-carousel-img{border-radius:8px;overflow:hidden;height:340px;border:1px solid rgba(255,255,255,0.08)}.svc-carousel-img img{width:100%;height:100%;object-fit:cover}.cs-carousel{position:relative;overflow:hidden}.cs-carousel-track{position:relative}.cs-carousel-card{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 0.6s ease,visibility 0.6s ease;height:440px;display:flex;align-items:flex-end;border-radius:8px;overflow:hidden}.cs-carousel-card.active{opacity:1;visibility:visible;position:relative}.cs-carousel-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 6s ease}.cs-carousel-card.active img{transform:scale(1.05)}.cs-carousel-card .cs-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,18,41,0.85) 100%)}.cs-carousel-card .cs-content{position:relative;z-index:2;padding:40px;width:100%}.cs-carousel-card .cs-num{font-family:'Roboto',monospace;font-size:3rem;font-weight:900;color:rgba(0,117,255,0.3);line-height:1;margin-bottom:12px}.cs-carousel-card .cs-content h3{font-family:'Roboto',serif;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:8px}.cs-carousel-card .cs-content p{color:rgba(255,255,255,0.6);font-size:0.9rem;margin-bottom:16px}.cs-carousel-card .cs-tags{display:flex;gap:8px;flex-wrap:wrap}.cs-carousel-card .cs-tags span{padding:4px 12px;border:1px solid rgba(255,255,255,0.2);font-size:0.62rem;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.7);border-radius:3px}.cs-carousel-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.svg-draw-icon{width:56px;height:56px}.svg-draw-icon path,.svg-draw-icon circle,.svg-draw-icon rect,.svg-draw-icon polyline,.svg-draw-icon line{stroke:var(--blue);fill:none;stroke-width:1.5;stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 1.5s cubic-bezier(0.4,0,0.2,1)}.svg-draw-icon.animated path,.svg-draw-icon.animated circle,.svg-draw-icon.animated rect,.svg-draw-icon.animated polyline,.svg-draw-icon.animated line{stroke-dashoffset:0}.svg-draw-icon .delay-1{transition-delay:0.3s}.svg-draw-icon .delay-2{transition-delay:0.6s}.svg-draw-icon .delay-3{transition-delay:0.9s}.project-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px;justify-content:center}.project-filter-btn{padding:8px 20px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:0.78rem;font-weight:500;cursor:pointer;border-radius:4px;transition:all 0.3s;font-family:'Roboto',sans-serif}.project-filter-btn:hover,.project-filter-btn.active{background:var(--blue);color:#fff;border-color:var(--blue)}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.project-card{position:relative;border-radius:8px;overflow:hidden;height:320px;cursor:pointer;transition:transform 0.4s,opacity 0.4s ease,visibility 0.4s ease}.project-card.hidden{opacity:0;transform:scale(0.95);pointer-events:none;position:absolute;visibility:hidden}.project-card:hover{transform:translateY(-6px)}.project-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s}.project-card:hover img{transform:scale(1.05)}.project-card .project-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,18,41,0.9) 100%);transition:background 0.4s}.project-card:hover .project-overlay{background:linear-gradient(180deg,transparent 10%,rgba(0,117,255,0.85) 100%)}.project-card .project-info{position:absolute;bottom:0;left:0;right:0;padding:28px;z-index:2}.project-card .project-info h3{font-family:'Roboto',serif;font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:8px}.project-card .project-tags{display:flex;flex-wrap:wrap;gap:6px}.project-card .project-tags span{padding:3px 10px;border:1px solid rgba(255,255,255,0.25);font-size:0.6rem;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.8);border-radius:3px}.project-detail-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:28px;background:var(--off-white);border:1px solid var(--border);border-radius:6px;margin:32px 0}.project-detail-meta .meta-item label{font-family:'Roboto',monospace;font-size:0.56rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:4px}.project-detail-meta .meta-item span{font-size:0.9rem;font-weight:600;color:var(--heading)}.project-nav{display:flex;justify-content:space-between;margin-top:48px;padding-top:28px;border-top:1px solid var(--border)}.project-nav a{font-size:0.85rem;color:var(--blue);text-decoration:none;font-weight:500}.milestone-slider{position:relative;overflow:hidden}.milestone-slider-track{position:relative}.milestone-slider-card{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:start;opacity:0;visibility:hidden;position:absolute;inset:0;transition:opacity 0.5s ease,visibility 0.5s ease}.milestone-slider-card.active{opacity:1;visibility:visible;position:relative}.milestone-year{font-family:'Roboto',monospace;font-size:3.5rem;font-weight:900;color:var(--blue);line-height:1;writing-mode:vertical-rl;text-orientation:mixed;opacity:0.15}.milestone-content h3{font-family:'Roboto',serif;font-size:1.4rem;font-weight:700;color:var(--heading);margin-bottom:16px}.milestone-content p{color:var(--muted);line-height:1.85}.milestone-nav{display:flex;align-items:center;gap:16px;margin-top:32px}.milestone-nav .svc-carousel-btn{color:var(--blue);border-color:var(--border);background:var(--white)}.milestone-nav .svc-carousel-btn:hover{color:#fff;border-color:var(--blue);background:var(--blue)}.milestone-dots{display:flex;gap:8px}.download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1100px;margin:0 auto}.download-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:28px;display:flex;align-items:flex-start;gap:20px;transition:border-color 0.3s,box-shadow 0.3s}.download-card:hover{border-color:var(--border-blue);box-shadow:var(--shadow-md)}.download-icon{width:52px;height:52px;border-radius:12px;background:rgba(0,117,255,0.06);border:1px solid var(--border-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.download-icon i,.download-icon svg{color:var(--blue);width:24px;height:24px}.download-info{flex:1}.download-info h4{font-family:'Roboto',serif;font-size:0.95rem;font-weight:600;color:var(--heading);margin:0 0 6px}.download-info p{font-size:0.82rem;color:var(--muted);line-height:1.6;margin:0 0 12px}.download-meta{display:flex;align-items:center;gap:12px;margin-bottom:14px}.download-tag{font-size:0.65rem;text-transform:uppercase;letter-spacing:0.06em;padding:3px 8px;border-radius:4px;font-weight:600}.download-tag.pdf{background:rgba(220,38,38,0.08);color:#dc2626}.download-tag.pptx{background:rgba(234,88,12,0.08);color:#ea580c}.download-size{font-size:0.7rem;color:var(--muted)}.download-btn{display:inline-flex;align-items:center;gap:8px;font-size:0.78rem;font-weight:600;color:var(--blue);text-decoration:none;padding:8px 16px;border-radius:6px;border:1px solid var(--border-blue);background:rgba(0,117,255,0.04);transition:all 0.3s}.download-btn:hover{background:var(--blue);color:#fff}.download-btn svg{width:14px;height:14px}.section-dark-bg .download-card{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.08)}.section-dark-bg .download-card:hover{border-color:rgba(0,117,255,0.3)}.section-dark-bg .download-icon{background:rgba(0,117,255,0.12);border-color:rgba(0,117,255,0.2)}.section-dark-bg .download-info h4{color:#fff}.section-dark-bg .download-info p{color:rgba(255,255,255,0.5)}.section-dark-bg .download-meta .download-size{color:rgba(255,255,255,0.35)}.section-dark-bg .download-btn{border-color:rgba(0,117,255,0.3);background:rgba(0,117,255,0.1);color:var(--blue-bright)}.section-dark-bg .download-btn:hover{background:var(--blue);color:#fff}.inline-download{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:rgba(0,117,255,0.04);border:1px solid var(--border-blue);border-radius:10px;text-decoration:none;margin:24px 0;transition:all 0.3s}.inline-download:hover{background:rgba(0,117,255,0.08);border-color:var(--blue)}.inline-download .dl-icon{color:var(--blue);flex-shrink:0}.inline-download .dl-text{font-size:0.85rem;color:var(--heading);font-weight:600}.inline-download .dl-sub{font-size:0.72rem;color:var(--muted)}@media (max-width:768px){.download-grid{grid-template-columns:1fr}.download-card{flex-direction:column}}.milestone-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--blue);background:transparent;cursor:pointer;transition:all 0.3s;padding:0}.milestone-dot.active{background:var(--blue)}.mvv-carousel{position:relative;overflow:hidden}.mvv-carousel-track{position:relative}.mvv-carousel-card{opacity:0;visibility:hidden;position:absolute;inset:0;transition:opacity 0.5s ease,visibility 0.5s ease;padding:48px;background:var(--white);border:1px solid var(--border);border-radius:8px}.mvv-carousel-card.active{opacity:1;visibility:visible;position:relative}.mvv-carousel-card .mvv-num{font-family:'Roboto',monospace;font-size:0.62rem;color:var(--blue);letter-spacing:0.2em;margin-bottom:12px}.mvv-carousel-card h3{font-family:'Roboto',serif;font-size:1.5rem;font-weight:700;color:var(--heading);margin-bottom:16px}.mvv-carousel-card p{color:var(--muted);line-height:1.85}.mvv-carousel-nav{display:flex;align-items:center;gap:16px;margin-top:28px}.footer-newsletter{display:flex;gap:0;margin-top:20px;max-width:300px}.footer-newsletter input{flex:1;padding:10px 14px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-right:none;color:#fff;font-size:0.82rem;font-family:'Roboto',sans-serif;outline:none;transition:border-color 0.3s}.footer-newsletter input::placeholder{color:rgba(255,255,255,0.3)}.footer-newsletter input:focus{border-color:var(--blue)}.footer-newsletter button{padding:10px 18px;background:var(--blue);color:#fff;border:1px solid var(--blue);font-size:0.75rem;font-weight:600;cursor:pointer;font-family:'Roboto',sans-serif;transition:background 0.3s}.footer-newsletter button:hover{background:var(--blue-dim,#005acc)}.footer-social{display:flex;gap:10px;margin-top:16px}.footer-social a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;transition:all 0.3s;text-decoration:none}.footer-social a:hover{border-color:var(--blue);background:rgba(0,117,255,0.15)}.footer-social a svg{width:16px;height:16px;stroke:rgba(255,255,255,0.5);transition:stroke 0.3s}.footer-social a:hover svg{stroke:var(--blue-bright,#3399ff)}.footer-credentials{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.06)}.footer-credentials span{padding:3px 10px;border:1px solid rgba(255,255,255,0.08);font-size:0.6rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.35);border-radius:3px}.video-section{background:var(--dark);padding:80px 5%;position:relative;overflow:hidden}.video-section .section-bg-img{position:absolute;inset:0}.video-section .section-bg-img img{width:100%;height:100%;object-fit:cover;opacity:0.06}.video-container{max-width:800px;margin:0 auto;position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,0.1);box-shadow:0 20px 60px rgba(0,0,0,0.3);aspect-ratio:16/9}.video-container iframe{width:100%;height:100%;border:none}.video-placeholder{width:100%;height:100%;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.video-placeholder img{width:100%;height:100%;object-fit:cover;opacity:0.6}.video-play-btn{position:absolute;width:72px;height:72px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px rgba(0,117,255,0.4);transition:transform 0.3s,box-shadow 0.3s}.video-play-btn:hover{transform:scale(1.1);box-shadow:0 0 60px rgba(0,117,255,0.6)}.video-play-btn::after{content:'';width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:20px solid #fff;margin-left:4px}@media (max-width:1024px){.project-grid{grid-template-columns:1fr 1fr}.project-detail-meta{grid-template-columns:1fr 1fr}.svc-carousel-card{grid-template-columns:1fr}.milestone-slider-card{grid-template-columns:1fr}.milestone-year{writing-mode:horizontal-tb;font-size:2.5rem}}.page-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,18,41,0.4) 0%,rgba(5,18,41,0.85) 100%);z-index:1}.page-hero-content{position:relative;z-index:2}.page-hero-subtitle{font-size:1.08rem;color:rgba(255,255,255,0.65);max-width:600px;line-height:1.85}.page-hero-dark[style*="background-image"]{background-size:cover;background-position:center;min-height:380px;display:flex;flex-direction:column;justify-content:center}.page-hero-dark[style*="background-image"] .page-hero-content{padding-top:40px}.feature-card{padding:32px 28px;background:var(--white);border:1px solid var(--border);text-align:center;transition:all 0.4s;position:relative;overflow:hidden}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px);border-color:var(--border-blue)}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transition:transform 0.4s;transform-origin:left}.feature-card:hover::before{transform:scaleX(1)}.feature-card .feature-icon{width:52px;height:52px;border-radius:10px;border:1.5px solid var(--border-blue);background:rgba(0,117,255,0.04);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.feature-card .feature-icon .lucide{width:24px;height:24px;stroke:var(--blue)}.feature-card h3{font-family:'Roboto',serif;font-size:0.95rem;font-weight:600;color:var(--heading);margin-bottom:10px}.feature-card p{font-size:0.84rem;color:var(--muted);line-height:1.7}.section-dark-bg .feature-card,.section-dark-overlay+.section-dark-content .feature-card{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.08)}.section-dark-bg .feature-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(0,117,255,0.3)}.section-dark-bg .feature-card h3{color:#fff}.section-dark-bg .feature-card p{color:rgba(255,255,255,0.55)}.benefit-tag{display:flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(0,117,255,0.06);border:1px solid var(--border-blue);border-radius:4px;font-size:0.82rem;font-weight:600;color:var(--heading)}.benefit-tag::before{content:'\2713';display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--blue);color:#fff;font-size:0.6rem;flex-shrink:0}.service-summary-col h4{font-family:'Roboto',monospace;font-size:0.6rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--blue);margin-bottom:8px}.service-summary-col p{font-size:0.88rem;color:var(--muted);margin:0}.spec-item{padding:14px;background:rgba(0,117,255,0.03);border:1px solid rgba(0,117,255,0.08);border-radius:4px;text-align:center;transition:all var(--transition)}.spec-item:hover{background:rgba(0,117,255,0.06)}.spec-value{font-family:'Roboto',monospace;font-size:1rem;font-weight:700;color:var(--blue)}.spec-item .spec-label{font-size:0.68rem;color:var(--muted);margin-top:4px}.section-dark-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,18,41,0.6) 0%,rgba(5,18,41,0.9) 100%)}.section-dark-content{position:relative;z-index:2}.section-center{text-align:center;max-width:800px;margin:0 auto}.cta-strip-actions{display:flex;gap:16px;flex-wrap:wrap}@media (max-width:768px){.nav-links.active{display:flex !important;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--white) !important;padding:100px 5%;gap:1.5rem;z-index:9999;overflow-y:auto;animation:slideIn 0.4s ease forwards}.dark-hero-page .nav-links.active{background:#051229 !important}.dark-hero-page .nav-links.active a{color:rgba(255,255,255,0.7)}.dark-hero-page .nav-links.active .nav-dropdown.open .nav-dropdown-menu a{color:rgba(255,255,255,0.5)}.nav-links.active li{width:100%;border-bottom:1px solid var(--border);padding-bottom:10px}.nav-links.active a{font-size:1.1rem;width:100%;display:block}.nav-links.active .nav-dropdown-menu{position:static;opacity:0;visibility:hidden;max-height:0;overflow:hidden;transform:none;box-shadow:none;background:transparent;padding:0 0 0 20px;display:flex;flex-direction:column;gap:8px;transition:all 0.3s ease}.nav-links.active .nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;max-height:600px;padding:10px 0 0 20px}.nav-links.active .nav-dropdown-menu a{font-size:0.9rem;padding:5px 0;color:var(--muted)}.nav-links.active .nav-dropdown>a::after{content:'▾';position:static;width:auto;height:auto;background:none;margin-left:8px;font-size:0.7rem}.nav-links.active .nav-dropdown.open>a::after{content:'▴'}.nav-links.active .search-toggle{display:none}.nav-burger.active span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-burger.active span:nth-child(2){opacity:0}.nav-burger.active span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}body.lock-scroll{overflow:hidden}@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}}.search-toggle{background:none;border:none;cursor:pointer;padding:4px;margin-right:8px;display:flex;align-items:center}.search-toggle svg{width:18px;height:18px;stroke:var(--muted);transition:stroke 0.3s}.search-toggle:hover svg{stroke:var(--blue)}.dark-hero-page .search-toggle svg{stroke:rgba(255,255,255,0.6)}.dark-hero-page .search-toggle:hover svg{stroke:#fff}.search-overlay{position:fixed;inset:0;z-index:5000;background:rgba(5,18,41,0.9);backdrop-filter:blur(12px);display:none;align-items:flex-start;justify-content:center;padding-top:120px}.search-overlay.active{display:flex}.search-box{width:100%;max-width:600px;padding:0 5%}.search-input{width:100%;padding:16px 20px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:#fff;font-size:1.1rem;font-family:'Roboto',sans-serif;outline:none;border-radius:6px}.search-input:focus{border-color:var(--blue)}.search-input::placeholder{color:rgba(255,255,255,0.35)}.search-results{margin-top:16px;max-height:400px;overflow-y:auto}.search-result-item{display:block;padding:14px 16px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.06);transition:background 0.2s}.search-result-item:hover{background:rgba(0,117,255,0.15)}.search-result-item h4{font-size:0.95rem;margin-bottom:4px}.search-result-item p{font-size:0.78rem;color:rgba(255,255,255,0.5)}.search-close{position:absolute;top:32px;right:32px;background:none;border:none;color:rgba(255,255,255,0.5);font-size:1.5rem;cursor:pointer}.section-dark-bg[style*="background-image"]{background-size:cover;background-position:center;background-blend-mode:overlay;background-color:rgba(5,18,41,0.88)}.feature-card h4{font-family:'Roboto',serif;font-size:0.95rem;font-weight:600;color:var(--heading);margin-bottom:10px}.section-dark-bg .feature-card h4{color:#fff}.press-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.press-card{padding:32px;background:var(--white);border:1px solid var(--border);border-radius:6px;transition:all 0.4s;position:relative;overflow:hidden}.press-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:var(--border-blue)}.press-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue);transform:scaleX(0);transition:transform 0.4s;transform-origin:left}.press-card:hover::before{transform:scaleX(1)}.press-card-date{font-family:'Roboto',monospace;font-size:0.62rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--blue);margin-bottom:12px;font-weight:600}.press-card h3{font-family:'Roboto',serif;font-size:1.1rem;font-weight:600;color:var(--heading);margin-bottom:10px;line-height:1.35}.press-card p{font-size:0.88rem;color:var(--muted);line-height:1.75;margin-bottom:16px}.press-card-link{font-size:0.78rem;font-weight:600;color:var(--blue);text-decoration:none;letter-spacing:0.08em;text-transform:uppercase;transition:color 0.3s}.press-card-link:hover{color:var(--blue-dim)}.events-list{display:flex;flex-direction:column;gap:0;margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto}.event-item{display:flex;gap:32px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,0.08);align-items:flex-start}.event-item:first-child{padding-top:0}.event-date{font-family:'Roboto',monospace;font-size:0.68rem;letter-spacing:0.15em;color:var(--blue-bright);white-space:nowrap;min-width:120px;font-weight:600;padding-top:4px}.event-info h3{font-family:'Roboto',serif;font-size:1rem;font-weight:600;color:#fff;margin-bottom:4px}.event-info p{font-size:0.85rem;color:rgba(255,255,255,0.5)}@media (max-width:768px){.press-grid{grid-template-columns:1fr}.event-item{flex-direction:column;gap:8px}.event-date{min-width:auto}}@media (pointer:coarse),(hover:none){.cursor,.cursor-trail{display:none !important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.marquee-track{animation:none !important}.parallax-strip img{position:absolute;top:0;height:100%}}@media (max-width:768px){#particleCanvas{display:none}}@media (max-width:768px){.svc-carousel-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}.svc-carousel-nav{align-self:flex-start}.svc-carousel-stars{font-size:0.8rem}.svc-carousel-tags{gap:6px}.svc-carousel-tags span{font-size:0.6rem;padding:3px 10px}.svc-carousel-content h3{font-size:1.2rem}.cs-carousel-nav,.milestone-nav,.mvv-carousel-nav{justify-content:center;flex-wrap:wrap}.footer-bottom{flex-direction:column;text-align:center;gap:8px}.footer-newsletter{max-width:100%}.footer-credentials{justify-content:center}.footer-social{justify-content:center}.trust-inner{flex-direction:column;gap:16px;text-align:center}.trust-badges{justify-content:center}.emergency-bar{flex-direction:column;text-align:center;gap:8px}.hero-trust-row{flex-direction:column;gap:12px}.search-overlay{padding-top:80px}.search-close{top:20px;right:20px}.nav-dropdown-menu{min-width:200px}.lang-switcher{margin-right:4px}.section-eyebrow{font-size:0.9rem}.section-title{font-size:clamp(1.6rem,5vw,2.4rem)}.project-detail-meta{grid-template-columns:1fr 1fr;gap:12px;padding:20px}.map-container{height:240px}.cta-strip{flex-direction:column;text-align:center}.impact-metrics{grid-template-columns:1fr 1fr}.v-accordion-header{margin-bottom:32px}.globe-hero-badge{font-size:0.58rem;padding:6px 16px}.globe-hero-sub{font-size:0.95rem}.globe-hero-actions{flex-direction:column;width:100%}.globe-hero-actions .btn-primary,.globe-hero-actions .btn-outline-light{width:100%;justify-content:center}}@media (max-width:480px){.project-detail-meta{grid-template-columns:1fr}.impact-metrics{grid-template-columns:1fr}.spec-grid{grid-template-columns:1fr}.service-specs{flex-direction:column}.service-benefits{flex-direction:column}.hero-trust-row{gap:8px}.hero-cert{padding:8px 12px}.footer-credentials span{font-size:0.52rem;padding:2px 8px}.btn-primary,.btn-outline,.btn-white,.btn-outline-light{width:100%;justify-content:center;text-align:center}}.worldmap-section{position:relative;overflow:hidden;padding:80px 5%;background:var(--white)}.worldmap-bg{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 600'%3E%3Cellipse cx='600' cy='300' rx='500' ry='250' fill='none' stroke='%230075ff' stroke-width='0.5' opacity='0.06'/%3E%3Cellipse cx='600' cy='300' rx='350' ry='175' fill='none' stroke='%230075ff' stroke-width='0.5' opacity='0.04'/%3E%3Cline x1='100' y1='300' x2='1100' y2='300' stroke='%230075ff' stroke-width='0.3' opacity='0.04'/%3E%3Cline x1='600' y1='50' x2='600' y2='550' stroke='%230075ff' stroke-width='0.3' opacity='0.04'/%3E%3C/svg%3E") center/contain no-repeat;opacity:0.5}.wm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.wm-card{padding:32px 24px;position:relative;overflow:hidden;transition:all 0.4s}.wm-card:hover{transform:translateY(-4px)}.wm-card-blue,.wm-card-white{background:var(--dark);color:#fff;border:1px solid rgba(255,255,255,0.08)}.wm-card-blue:hover,.wm-card-white:hover{background:rgba(0,117,255,0.15);border-color:rgba(0,117,255,0.3);box-shadow:0 8px 32px rgba(0,0,0,0.2)}.wm-card-blue h3,.wm-card-white h3{color:#fff}.wm-card-blue p,.wm-card-white p{color:rgba(255,255,255,0.7)}.wm-card-blue .wm-icon svg,.wm-card-white .wm-icon svg{stroke:var(--blue-bright)}.wm-icon{margin-bottom:16px;display:flex;justify-content:center}.wm-card{text-align:center}.wm-icon svg{width:32px;height:32px;stroke-width:1.5;fill:none}.wm-card h3{font-family:'Roboto',serif;font-size:1rem;font-weight:600;margin-bottom:10px}.wm-card p{font-size:0.82rem;line-height:1.7}@media (max-width:1024px){.wm-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.wm-grid{grid-template-columns:1fr}}.dark-gallery{background:var(--dark);padding:80px 5%;position:relative;overflow:hidden}.dark-gallery-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;position:relative;gap:24px;flex-wrap:wrap}.dark-gallery-header .section-eyebrow{color:var(--blue-bright)}.dark-gallery-header .section-title{color:#fff;margin-bottom:0}.dark-gallery-header p{color:rgba(255,255,255,0.5);max-width:400px;font-size:0.92rem;line-height:1.7}.dark-gallery-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:8px;min-height:380px}.dark-gallery-card{position:relative;overflow:hidden;border-radius:6px;cursor:pointer;transition:all 0.4s}.dark-gallery-card:hover{transform:scale(1.02);z-index:2}.dark-gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s}.dark-gallery-card:hover img{transform:scale(1.08)}.dark-gallery-card .dg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,18,41,0.9) 100%)}.dark-gallery-card .dg-content{position:absolute;bottom:0;left:0;right:0;padding:24px;z-index:2}.dark-gallery-card .dg-content h3{font-family:'Roboto',serif;font-size:1rem;font-weight:600;color:#fff;margin-bottom:6px}.dark-gallery-card .dg-content .dg-tags{display:flex;gap:6px;flex-wrap:wrap}.dark-gallery-card .dg-content .dg-tags span{padding:2px 8px;border:1px solid rgba(255,255,255,0.2);font-size:0.58rem;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.7);border-radius:3px}.dark-gallery-card.featured .dg-content h3{font-size:1.3rem}.dark-gallery-card .dg-arrow{position:absolute;bottom:24px;right:24px;width:36px;height:36px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;z-index:3;opacity:0;transition:opacity 0.3s}.dark-gallery-card:hover .dg-arrow{opacity:1}.dark-gallery-card .dg-arrow svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2}.dark-gallery-explore{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;border:1px solid rgba(255,255,255,0.2);color:#fff;font-size:0.78rem;font-weight:500;letter-spacing:0.08em;text-decoration:none;border-radius:30px;transition:all 0.3s}.dark-gallery-explore:hover{background:var(--blue);border-color:var(--blue)}.dark-gallery-explore .dg-explore-dot{width:8px;height:8px;border-radius:50%;background:var(--blue)}@media (max-width:1024px){.dark-gallery-grid{grid-template-columns:1fr 1fr;min-height:auto}.dark-gallery-card{min-height:240px}}@media (max-width:600px){.dark-gallery-grid{grid-template-columns:1fr}.dark-gallery-card.featured{min-height:300px}}.split-accent{display:grid;grid-template-columns:1fr 1fr;gap:0;position:relative;min-height:480px}.split-accent-image{position:relative;overflow:hidden}.split-accent-image img{width:100%;height:100%;object-fit:cover}.split-accent-circle{position:absolute;top:50%;right:-48px;transform:translateY(-50%);width:96px;height:96px;border-radius:50%;overflow:hidden;border:4px solid var(--white);box-shadow:0 8px 32px rgba(5,18,41,0.15);z-index:10}.split-accent-circle img{width:100%;height:100%;object-fit:cover}.split-accent-content{padding:48px 48px 48px 72px;display:flex;flex-direction:column;justify-content:center;background:var(--white)}.split-accent-content h2{font-family:'Roboto',serif;font-weight:700;font-size:clamp(1.6rem,2.5vw,2.2rem);color:var(--heading);margin-bottom:16px;line-height:1.25}.split-accent-content h2 em{font-style:normal;color:var(--blue)}.split-accent-content p{font-size:0.92rem;color:var(--muted);line-height:1.85;margin-bottom:20px}.split-accent-checklist{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.split-accent-checklist li{display:flex;align-items:center;gap:10px;font-size:0.84rem;font-weight:500;color:var(--heading);padding:6px 0}.split-accent-checklist li::before{content:'\2713';display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-size:0.6rem;flex-shrink:0}.split-accent-stat{display:inline-flex;align-items:center;gap:12px;padding:16px 20px;background:var(--off-white);border:1px solid var(--border);border-radius:8px;margin-top:16px;align-self:flex-start}.split-accent-stat .sa-num{font-family:'Roboto',monospace;font-size:2rem;font-weight:700;color:var(--blue);line-height:1}.split-accent-stat .sa-label{font-size:0.78rem;color:var(--muted);line-height:1.4}@media (max-width:1024px){.split-accent{grid-template-columns:1fr}.split-accent-circle{top:auto;bottom:-48px;right:50%;transform:translateX(50%)}.split-accent-content{padding:72px 32px 48px}.split-accent-checklist{grid-template-columns:1fr}}.hero-tagline-wrap{height:1.4em;overflow:hidden;position:relative;margin-bottom:8px}.hero-tagline{position:absolute;width:100%;opacity:0;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.6s ease;font-family:'Roboto',monospace;font-size:0.9rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--blue-bright)}.hero-tagline.active{opacity:1;transform:translateY(0)}.hero-tagline.exit{opacity:0;transform:translateY(-20px)}.stats-full{position:relative;overflow:hidden;padding:100px 5%;background:var(--dark);color:#fff}.stats-full .stats-bg{position:absolute;inset:0}.stats-full .stats-bg img{width:100%;height:100%;object-fit:cover;opacity:0.15}.stats-full-header{text-align:center;margin-bottom:56px;position:relative}.stats-full-header .section-eyebrow{color:var(--blue-bright);justify-content:center}.stats-full-header .section-eyebrow::before{display:none}.stats-full-header .section-title{color:#fff}.stats-full-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;border:1px solid rgba(255,255,255,0.06);border-radius:10px;overflow:hidden}.stats-full-item{padding:48px 24px;text-align:center;border-right:1px solid rgba(255,255,255,0.06);transition:background 0.4s}.stats-full-item:last-child{border-right:none}.stats-full-item:hover{background:rgba(0,117,255,0.06)}.stats-full-icon{width:52px;height:52px;border-radius:50%;border:1.5px solid rgba(0,117,255,0.3);background:rgba(0,117,255,0.08);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.stats-full-icon svg{width:24px;height:24px;stroke:var(--blue-bright);fill:none;stroke-width:1.5}.stats-full-num{font-family:'Roboto',monospace;font-size:2.8rem;font-weight:700;color:#fff;line-height:1;margin-bottom:8px}.stats-full-label{font-size:0.75rem;color:rgba(255,255,255,0.45);letter-spacing:0.1em;text-transform:uppercase}@media (max-width:1024px){.stats-full-grid{grid-template-columns:1fr 1fr}.stats-full-item:nth-child(2){border-right:none}.stats-full-item{border-bottom:1px solid rgba(255,255,255,0.06)}}@media (max-width:600px){.stats-full-grid{grid-template-columns:1fr}.stats-full-item{border-right:none}.stats-full-num{font-size:2.2rem}}.section-fade-bottom::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,var(--white) 100%);z-index:2}.section-fade-bottom-dark::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,var(--dark) 100%);z-index:2}.section-fade-top::before{content:'';position:absolute;top:0;left:0;right:0;height:80px;pointer-events:none;background:linear-gradient(180deg,var(--white) 0%,transparent 100%);z-index:2}.uc-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:32px;margin-bottom:24px;transition:border-color 0.3s,background 0.3s}.uc-card:hover{border-color:rgba(0,117,255,0.3);background:rgba(255,255,255,0.06)}.uc-card-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.uc-num{font-family:'Roboto',monospace;font-size:1.6rem;font-weight:700;color:var(--blue-bright);line-height:1;flex-shrink:0}.uc-title{color:#fff;font-size:1.25rem;margin:0 0 4px}.uc-tag{display:inline-block;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--blue-bright);background:rgba(0,117,255,0.12);padding:3px 10px;border-radius:4px}.uc-flow{display:flex;align-items:center;gap:8px;margin-bottom:24px;padding:20px;background:rgba(0,117,255,0.06);border-radius:10px;overflow-x:auto}.uc-step{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,0.85);font-size:0.9rem;white-space:nowrap}.uc-step span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--blue);color:#fff;font-size:0.75rem;font-weight:700;flex-shrink:0}.uc-arrow{color:rgba(255,255,255,0.2);flex-shrink:0;display:flex}.uc-partners{display:flex;flex-wrap:wrap;gap:16px}.uc-partner{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:10px 16px;transition:border-color 0.3s}.uc-partner:hover{border-color:rgba(0,117,255,0.3)}.uc-partner img{width:32px;height:32px;object-fit:contain;filter:brightness(0) invert(1);flex-shrink:0}.uc-partner span{color:#fff;font-size:0.85rem;font-weight:600;white-space:nowrap}.uc-partner small{color:rgba(255,255,255,0.45);font-size:0.75rem;white-space:nowrap}.uc-governance{display:flex;align-items:flex-start;gap:20px;margin-top:40px;background:linear-gradient(135deg,rgba(0,117,255,0.1),rgba(0,117,255,0.03));border:1px solid rgba(0,117,255,0.2);border-radius:14px;padding:28px 32px}.uc-gov-icon{width:60px;height:60px;border-radius:12px;background:rgba(0,117,255,0.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:768px){.uc-flow{flex-direction:column;align-items:flex-start}.uc-arrow{transform:rotate(90deg)}.uc-partners{flex-direction:column}.uc-card{padding:20px}.uc-governance{flex-direction:column;text-align:center;align-items:center}}.roadmap-timeline{position:relative;padding-left:40px}.roadmap-timeline::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--blue),var(--blue-dim))}.roadmap-phase{position:relative;margin-bottom:40px}.roadmap-phase:last-child{margin-bottom:0}.roadmap-marker{position:absolute;left:-40px;top:0;width:32px;height:32px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;z-index:2}.roadmap-marker span{color:#fff;font-weight:700;font-size:0.85rem}.roadmap-date{font-family:'Roboto',monospace;font-size:0.8rem;color:var(--blue);letter-spacing:0.06em;margin-bottom:8px;font-weight:600}.roadmap-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:24px 28px;transition:box-shadow 0.3s,border-color 0.3s}.roadmap-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-blue)}.roadmap-card h4{margin:0 0 8px;color:var(--heading);font-size:1.15rem}.roadmap-card p{color:var(--muted);font-size:0.95rem;margin:0 0 16px;line-height:1.6}.roadmap-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.roadmap-partner{font-size:0.75rem;background:rgba(0,117,255,0.06);color:var(--blue);padding:4px 12px;border-radius:6px;border:1px solid var(--border-blue)}.roadmap-gov{display:flex;align-items:center;gap:8px}.roadmap-gov small{color:var(--muted);font-size:0.8rem}.roadmap-governance{margin-top:48px;padding:28px 32px;background:#fff;border:1px solid var(--border);border-radius:14px}.roadmap-gov-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.roadmap-gov-grid div{display:flex;align-items:center;gap:10px;font-size:0.9rem;color:var(--text)}@media (max-width:768px){.roadmap-timeline{padding-left:32px}.roadmap-marker{left:-32px;width:28px;height:28px}.roadmap-timeline::before{left:12px}.roadmap-gov-grid{grid-template-columns:1fr}.roadmap-card{padding:18px}}.marquee-item-text{display:flex;align-items:center;justify-content:center;padding:0 32px;height:48px;white-space:nowrap;font-family:'Roboto',sans-serif;font-weight:700;font-size:1.1rem;letter-spacing:0.04em;color:rgba(255,255,255,0.7);text-transform:uppercase;opacity:0.7;transition:opacity 0.3s}.marquee-item-text:hover{opacity:1}.fs-slider{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden;background:var(--dark)}.fs-slide{position:absolute;inset:0;opacity:0;z-index:1;transition:opacity 1.2s ease}.fs-slide.active{opacity:1;z-index:2}.fs-slide-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1)}.fs-slide.active .fs-slide-bg{animation:kenBurns 8s ease-out forwards}@keyframes kenBurns{0%{transform:scale(1)}100%{transform:scale(1.12)}}.fs-slide-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(135deg,rgba(5,18,41,0.85) 0%,rgba(5,18,41,0.5) 50%,rgba(0,117,255,0.15) 100%)}.fs-slide-content{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:0 7%;max-width:780px}.fs-slide-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--blue-bright);margin-bottom:16px;opacity:0;transform:translateY(20px)}.fs-slide.active .fs-slide-eyebrow{animation:fsFromLeft 0.7s 0.3s cubic-bezier(0.16,1,0.3,1) forwards}.fs-slide-title{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;color:#fff;line-height:1.1;margin:0 0 20px;opacity:0;transform:translateY(50px) rotate(1deg)}.fs-slide.active .fs-slide-title{animation:fsFromBottom 0.9s 0.5s cubic-bezier(0.16,1,0.3,1) forwards}.fs-slide-title em{font-style:normal;color:var(--blue-bright)}.fs-slide-desc{font-size:1.05rem;color:rgba(255,255,255,0.6);line-height:1.7;margin:0 0 28px;max-width:600px;opacity:0;transform:translateX(-40px)}.fs-slide.active .fs-slide-desc{animation:fsFromLeft 0.8s 0.75s cubic-bezier(0.16,1,0.3,1) forwards}.fs-slide-actions{display:flex;gap:14px;flex-wrap:wrap;opacity:0;transform:translateY(30px) scale(0.95)}.fs-slide.active .fs-slide-actions{animation:fsFadeScale 0.7s 1s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes fsFromLeft{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fsFromRight{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes fsFromBottom{from{opacity:0;transform:translateY(50px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes fsFromTop{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fsFadeScale{from{opacity:0;transform:translateY(30px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.fs-slide:nth-child(even).active .fs-slide-eyebrow{animation:fsFromRight 0.7s 0.3s cubic-bezier(0.16,1,0.3,1) forwards}.fs-slide:nth-child(even) .fs-slide-desc{opacity:0;transform:translateX(40px)}.fs-slide:nth-child(even).active .fs-slide-desc{animation:fsFromRight 0.8s 0.75s cubic-bezier(0.16,1,0.3,1) forwards}.fs-slide:nth-child(even).active .fs-slide-title{animation:fsFromBottom 0.9s 0.5s cubic-bezier(0.16,1,0.3,1) forwards}.fs-slide-content.align-right{align-items:flex-end;text-align:right;margin-left:auto;padding-right:7%;padding-left:40%}.fs-slide-content.align-center{align-items:center;text-align:center;max-width:100%;padding:0 12%}.fs-slide-content.align-center .fs-slide-desc{max-width:680px;margin-left:auto;margin-right:auto}.fs-slide-content.align-center .fs-slide-actions{justify-content:center}.fs-slider-nav{position:absolute;bottom:40px;left:7%;z-index:10;display:flex;align-items:center;gap:20px}.fs-slider-dots{display:flex;gap:10px}.fs-slider-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,0.2);border:2px solid rgba(255,255,255,0.3);cursor:pointer;transition:all 0.3s;position:relative}.fs-slider-dot.active{background:var(--blue-bright);border-color:var(--blue-bright);box-shadow:0 0 12px rgba(0,117,255,0.5)}.fs-slider-arrows{display:flex;gap:8px}.fs-slider-arrow{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s;color:#fff}.fs-slider-arrow:hover{background:var(--blue);border-color:var(--blue)}.fs-slider-arrow svg{width:18px;height:18px}.fs-slider-progress{position:absolute;bottom:0;left:0;z-index:10;width:100%;height:3px;background:rgba(255,255,255,0.08)}.fs-slider-progress-bar{height:100%;width:0;background:var(--blue-bright);transition:width 0.3s linear}.fs-slide.active~.fs-slider-progress .fs-slider-progress-bar,.fs-slider.playing .fs-slider-progress-bar{animation:sliderProgress 7s linear forwards}@keyframes sliderProgress{0%{width:0}100%{width:100%}}.fs-slider-counter{position:absolute;top:50%;right:7%;z-index:10;transform:translateY(-50%);writing-mode:vertical-rl;font-family:'Roboto',monospace;font-size:0.8rem;color:rgba(255,255,255,0.25);letter-spacing:0.15em}.fs-slider-counter .current{color:var(--blue-bright);font-weight:700;font-size:1.2rem}@media (max-width:768px){.fs-slider{min-height:500px}.fs-slide-content{padding:0 5%;justify-content:flex-end;padding-bottom:100px}.fs-slider-counter{display:none}.fs-slider-nav{bottom:24px;left:5%}}.project-scroll-section{background:var(--dark);padding:100px 0 80px;overflow:hidden;position:relative}.project-scroll-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;padding:0 7%;margin-bottom:48px}.project-scroll-header p{color:rgba(255,255,255,0.5);max-width:420px;font-size:0.95rem;line-height:1.7}.project-scroll-track{width:100%;overflow:hidden;position:relative}.project-scroll-track::before,.project-scroll-track::after{content:'';position:absolute;top:0;bottom:0;width:80px;z-index:3;pointer-events:none}.project-scroll-track::before{left:0;background:linear-gradient(90deg,var(--dark) 0%,transparent 100%)}.project-scroll-track::after{right:0;background:linear-gradient(270deg,var(--dark) 0%,transparent 100%)}.project-scroll-inner{display:flex;gap:24px;width:max-content;animation:projectScroll 50s linear infinite}.project-scroll-inner:hover{animation-play-state:paused}@keyframes projectScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.project-scroll-card{position:relative;flex-shrink:0;width:380px;height:280px;border-radius:16px;overflow:hidden;display:block;text-decoration:none;transition:transform 0.4s}.project-scroll-card:hover{transform:scale(1.03)}.project-scroll-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s}.project-scroll-card:hover img{transform:scale(1.08)}.psc-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,18,41,0.92) 100%);transition:background 0.4s}.project-scroll-card:hover .psc-overlay{background:linear-gradient(180deg,transparent 10%,rgba(0,117,255,0.85) 100%)}.psc-content{position:absolute;bottom:0;left:0;right:0;padding:24px;z-index:2}.psc-content h3{color:#fff;font-size:1.05rem;margin:0 0 8px;font-weight:600;line-height:1.3}.psc-tags{display:flex;gap:6px;flex-wrap:wrap}.psc-tags span{font-size:0.65rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.12);padding:3px 8px;border-radius:4px}.psc-arrow{position:absolute;top:16px;right:16px;z-index:2;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateX(-8px);transition:opacity 0.3s,transform 0.3s}.psc-arrow svg{width:18px;height:18px;color:#fff}.project-scroll-card:hover .psc-arrow{opacity:1;transform:translateX(0)}@media (max-width:768px){.project-scroll-card{width:300px;height:220px}.project-scroll-header{flex-direction:column;align-items:flex-start;padding:0 5%}.project-scroll-inner{gap:16px;animation-duration:35s}}