:root{--color-primary: #8CBF26;--color-primary-hover: #79A81E;--color-primary-light: #F4F9EA;--color-primary-glow: rgba(140, 191, 38, .25);--color-dark: #1A1D1E;--color-dark-muted: #2C3338;--color-body: #374151;--color-muted: #4B5563;--color-bg-main: #FFFFFF;--color-bg-soft: #F8FAF4;--color-bg-card: #FFFFFF;--color-bg-alt: #F3F7EC;--color-border: #E5ECE0;--color-border-hover: #C6DBA5;--font-main: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sub: "Plus Jakarta Sans", sans-serif;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .03);--shadow-md: 0 8px 24px rgba(26, 29, 30, .06);--shadow-lg: 0 16px 40px rgba(140, 191, 38, .12);--shadow-card: 0 10px 30px rgba(0, 0, 0, .04);--container-width: 100%;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 50px;--section-padding-main: clamp(56px, 7vw, 84px);--section-padding-compact: clamp(38px, 4.5vw, 54px);--section-padding-hero: clamp(48px, 6vw, 72px);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .35s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:clip;max-width:100vw}body{font-family:var(--font-main);background-color:var(--color-bg-main);color:var(--color-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;max-width:100vw;width:100%}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}ul{list-style:none}img,svg{display:block;max-width:100%}.container{width:100%;max-width:var(--container-width, 100%);margin-left:auto;margin-right:auto;padding-left:clamp(16px,3.5vw,64px);padding-right:clamp(16px,3.5vw,64px);box-sizing:border-box}.text-lime{color:#4a6e0c!important}.site-footer .text-lime,.cta-banner-dark .text-lime,.about-hero-banner .text-lime,.dark-bg .text-lime{color:#8cbf26!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-main);font-weight:700;font-size:15px;letter-spacing:.2px;padding:13px 26px;border-radius:var(--radius-pill);border:2px solid transparent;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}.btn .arrow{display:inline-block;font-size:16px;transition:transform var(--transition-fast)}.btn:hover .arrow{transform:translate(4px)}.btn-primary,.btn-talk{background:linear-gradient(135deg,#a8e836,#8cbf26,#6ba014);background-size:200% 200%;background-position:0% 50%;color:#121a06;font-weight:700;border:1px solid rgba(255,255,255,.45);box-shadow:0 4px 16px #8cbf2661,0 1px 3px #00000014,inset 0 1px 1px #ffffffb3,inset 0 -1px 2px #00000014;position:relative;overflow:hidden;transition:all .35s cubic-bezier(.2,.8,.2,1);z-index:1}.btn-primary:before,.btn-talk:before{content:"";position:absolute;top:-50%;left:-60%;width:50%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(25deg);pointer-events:none;opacity:0;z-index:2}.btn-primary:hover:before,.btn-talk:hover:before{opacity:1;left:140%;transition:left .75s ease-in-out,opacity .3s ease}.btn-primary:hover,.btn-talk:hover{background-position:100% 50%;color:#0a1002;transform:translateY(-2px) scale(1.02);border-color:#fffc;box-shadow:0 8px 24px #8cbf2685,0 2px 6px #0000001a,inset 0 1px 2px #ffffffd9}.btn-primary:active,.btn-talk:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px #8cbf2659,inset 0 1px 3px #00000026}.btn-outline{background-color:transparent;color:var(--color-dark);border-color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);transform:translateY(-2px)}.btn-pill{padding:10px 22px;border-radius:var(--radius-pill)}.messages-pill-btn,.call-toggle-pill{position:relative;display:inline-flex;align-items:center;height:44px;padding:3px 20px 3px 4px;border-radius:9999px;border:none;outline:none;font-family:var(--font-main, "Outfit", sans-serif);background:linear-gradient(90deg,#6fa81b,#8cbf26,#9dd82a);box-shadow:0 4px 18px #8cbf266b,0 1px 3px #0000001a,inset 0 1px 1px #fff6;text-decoration:none;cursor:pointer;overflow:hidden;user-select:none;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:10;gap:12px}.messages-pill-btn:hover,.call-toggle-pill:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 24px #8cbf268c,0 2px 6px #0000001f,inset 0 1px 1px #ffffff8c;filter:brightness(1.05)}.messages-pill-btn:active,.call-toggle-pill:active{transform:translateY(0) scale(.98)}.messages-btn-icon-wrap{width:38px;height:38px;border-radius:9999px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000001f,0 0 0 1px #8cbf2626;flex-shrink:0;transition:transform .25s ease}.messages-pill-btn:hover .messages-btn-icon-wrap,.call-toggle-pill:hover .messages-btn-icon-wrap{transform:scale(1.06)}.messages-mail-icon{width:19px;height:19px;display:block}.messages-btn-text{font-family:var(--font-main, "Outfit", sans-serif);font-size:15px;font-weight:700;color:#fff;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.22);white-space:nowrap;line-height:1}.app-wrapper{min-height:100vh;display:flex;flex-direction:column;padding-top:76px;position:relative;width:100%;overflow-x:hidden}.navbar-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:99999!important;background-color:#fffffff5!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--color-border, #E5ECE0)!important;padding:14px 0!important;box-shadow:0 2px 10px #00000008!important;transition:padding .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)!important}.navbar-header.scrolled,.navbar-header.is-scrolled{background-color:#fffffffa!important;border-bottom-color:#8cbf264d!important;padding:10px 0!important;box-shadow:0 8px 30px #00000014,0 1px 3px #8cbf2614!important}.event-navbar{border-bottom:1px solid #EAF4D7!important}.event-navbar.scrolled{border-bottom-color:#8cbf2659!important}.nav-container{display:flex;align-items:center;justify-content:space-between}.brand-logo{display:flex;align-items:center;gap:12px}.site-logo-img{height:44px;width:auto;max-width:240px;object-fit:contain;display:block;transition:transform var(--transition-fast)}.brand-logo:hover .site-logo-img{transform:scale(1.03)}.footer-logo-img{height:52px;width:auto;max-width:280px;object-fit:contain;display:block;transition:transform var(--transition-fast)}.footer-logo:hover .footer-logo-img{transform:scale(1.03)}.logo-icon{width:44px;height:44px;flex-shrink:0}.logo-text-group{display:flex;flex-direction:column}.logo-text{font-size:20px;font-weight:800;letter-spacing:-.5px;line-height:1}.logo-text .dark{color:var(--color-dark)}.logo-text .lime{color:var(--color-primary)}.logo-tagline{font-size:7.5px;font-weight:700;letter-spacing:1px;color:#6e757c;margin-top:3px;text-transform:uppercase}.nav-menu{display:flex;align-items:center}.nav-list{display:flex;align-items:center;gap:36px}.nav-link{font-size:15.5px;font-weight:700;color:var(--color-dark);position:relative;padding:6px 0;letter-spacing:.1px}.nav-link:hover,.nav-link.active{color:#4a6e0c}.nav-link.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:3px;background-color:var(--color-primary);border-radius:3px}.nav-dropdown{position:relative}.nav-dropdown-btn{display:inline-flex;align-items:center;gap:4px}.dropdown-menu{position:absolute;top:100%;left:0;transform:translateY(8px);min-width:175px;background-color:#fff;border:1px solid var(--color-border);border-radius:14px;padding:8px 0;box-shadow:0 12px 30px #00000014;list-style:none;margin:6px 0 0;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.25,1,.5,1);z-index:1000}.nav-dropdown:hover .dropdown-menu,.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{margin:0;padding:0;width:100%;position:relative}.dropdown-link{display:block;padding:9px 20px;font-size:14px;font-weight:700;color:var(--color-dark);text-decoration:none;text-align:left;transition:all var(--transition-fast)}.dropdown-link:hover,.dropdown-link.active{color:var(--color-primary-dark, #5E8813);background-color:#f4f9ea}.dropdown-link-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}.dropdown-link-wrapper .dropdown-link{flex:1}.submenu-trigger-btn{background:none;border:none;padding:8px 14px 8px 4px;cursor:pointer;color:var(--color-muted);display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.submenu-arrow-icon{font-size:16px;font-weight:700;line-height:1;transition:transform var(--transition-fast),color var(--transition-fast)}.has-submenu:hover .submenu-arrow-icon,.has-submenu.submenu-open .submenu-arrow-icon{color:var(--color-primary-dark, #5E8813);transform:translate(2px)}.dropdown-submenu{position:absolute;top:0;left:100%;margin-left:6px;min-width:210px;background-color:#fff;border:1px solid var(--color-border);border-radius:14px;padding:8px 0;box-shadow:0 12px 30px #0000001a;list-style:none;opacity:0;visibility:hidden;transform:translate(-6px);transition:all .22s cubic-bezier(.25,1,.5,1);z-index:1010}.has-submenu:hover .dropdown-submenu,.dropdown-submenu.show{opacity:1;visibility:visible;transform:translate(0)}.submenu-item{margin:0;padding:0;width:100%}.submenu-link{display:flex;align-items:center;gap:10px;padding:9px 18px;font-size:13.5px;font-weight:600;color:var(--color-dark);text-decoration:none;text-align:left;white-space:nowrap;transition:all var(--transition-fast)}.submenu-dot{width:6px;height:6px;border-radius:50%;background-color:#c5e38c;transition:all var(--transition-fast);flex-shrink:0}.submenu-link:hover{color:var(--color-primary-dark, #5E8813);background-color:#f4f9ea}.submenu-link:hover .submenu-dot{background-color:var(--color-primary, #8CBF26);transform:scale(1.3)}@media(max-width:991px){.nav-dropdown{flex-direction:column;align-items:center;width:100%}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background-color:transparent;padding:4px 0;min-width:auto;display:none}.dropdown-menu.show{display:block;transform:none}.dropdown-link{text-align:center;padding:6px 12px;font-size:14.5px}.dropdown-link-wrapper{display:flex;align-items:center;justify-content:center;position:relative;width:100%}.dropdown-link-wrapper .dropdown-link{flex:initial;display:inline-block;text-align:center;padding:6px 2px 6px 10px}.submenu-trigger-btn{padding:6px 10px 6px 2px;display:inline-flex;align-items:center;justify-content:center}.has-submenu:hover .submenu-arrow-icon{transform:none}.has-submenu.submenu-open .submenu-arrow-icon{color:var(--color-primary-dark, #5E8813);transform:rotate(90deg)}.dropdown-submenu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:1px solid rgba(140,191,38,.25);background-color:#f8faf4;border-radius:10px;margin:6px 16px;padding:6px 0;min-width:auto;display:none}.has-submenu.submenu-open .dropdown-submenu,.dropdown-submenu.show{display:block;transform:none}.submenu-link{justify-content:center;padding:8px 14px;font-size:13.5px}}.mobile-toggle{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:none;border:none;cursor:pointer;padding:0}.mobile-toggle span{width:100%;height:3px;background-color:var(--color-dark);border-radius:2px;transition:all var(--transition-fast)}.btn-book-now-explore{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 6px 5px 18px;background-color:#8cbf26;color:#121812;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:700;letter-spacing:.2px;border-radius:50px;text-decoration:none;border:1.5px solid #8CBF26;box-shadow:0 4px 14px #8cbf2640;cursor:pointer;overflow:hidden;transition:all .35s cubic-bezier(.34,1.56,.64,1);isolation:isolate}.btn-book-now-explore .btn-text{position:relative;z-index:2;transition:color .3s ease;white-space:nowrap}.btn-book-now-explore .btn-circle{position:relative;width:32px;height:32px;border-radius:50%;background-color:#121812;color:#8cbf26;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .35s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.btn-book-now-explore .btn-icon{width:14px;height:14px;stroke:#8cbf26;transition:transform .35s cubic-bezier(.34,1.56,.64,1),stroke .3s ease}.btn-book-now-explore:hover{background-color:#121812;border-color:#121812;color:#fff;box-shadow:0 8px 24px #12181240,0 0 16px #8cbf2659;transform:translateY(-2px)}.btn-book-now-explore:hover .btn-text{color:#fff}.btn-book-now-explore:hover .btn-circle{background-color:#8cbf26;color:#121812;transform:scale(1.06) rotate(45deg)}.btn-book-now-explore:hover .btn-icon{stroke:#121812}.btn-book-now-explore:active{transform:translateY(0) scale(.97);box-shadow:0 2px 8px #8cbf2640}@media(max-width:600px){.btn-book-now-explore{padding:4px 5px 4px 14px;font-size:13px;gap:8px}.btn-book-now-explore .btn-circle{width:28px;height:28px}.btn-book-now-explore .btn-icon{width:12px;height:12px}}@media(max-width:991px){.nav-actions .call-toggle-pill,.nav-actions .btn-talk,.nav-actions .btn-call-now,.nav-actions .btn{display:none!important}.mobile-toggle{display:flex;z-index:1001}.mobile-toggle.active span:nth-child(1),.mobile-toggle.open span:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.mobile-toggle.active span:nth-child(2),.mobile-toggle.open span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3),.mobile-toggle.open span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.nav-menu{position:fixed;top:72px;left:0;width:100%;background-color:#fffffffa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);padding:24px 32px;box-shadow:0 10px 30px #00000014;transform:translateY(-150%);opacity:0;visibility:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);z-index:999;text-align:center}.nav-menu.active,.nav-menu.open{transform:translateY(0);opacity:1;visibility:visible}.nav-list{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;width:100%}.nav-item{width:100%;display:flex;justify-content:center;align-items:center;text-align:center}.nav-link{font-size:16px;font-weight:700;width:auto;display:inline-flex;justify-content:center;align-items:center;text-align:center;padding:6px 0;position:relative}}.hero-section{position:relative;padding:clamp(20px,2.5vw,42px) 0 clamp(10px,1.2vw,18px) 0;background:radial-gradient(circle at 75% 35%,rgba(140,191,38,.14) 0%,transparent 55%),radial-gradient(circle at 20% 65%,rgba(140,191,38,.08) 0%,transparent 45%),linear-gradient(180deg,#fff,#fafdf7);overflow:hidden}.hero-container{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,3.5vw,52px);max-width:1440px;margin-left:auto;margin-right:auto;width:100%}.hero-pill-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.hero-tag-item{display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:#43630d;background-color:#f0f8e4;border:1px solid #D6E8B8;padding:4px 12px;border-radius:50px;letter-spacing:.2px;box-shadow:0 2px 6px #00000005}.hero-kicker{font-size:clamp(12.5px,.95vw,14px);font-weight:800;letter-spacing:2px;color:var(--color-primary);text-transform:uppercase;margin-bottom:10px}.hero-title{font-size:clamp(38px,4vw,60px);font-weight:800;line-height:1.08;color:var(--color-dark);letter-spacing:-1px;margin-bottom:14px}.hero-description{font-size:clamp(15px,1.1vw,17.5px);line-height:1.55;color:var(--color-body);max-width:620px;margin-bottom:20px}.hero-btn-group{display:flex;align-items:center;gap:16px;margin-bottom:18px;flex-wrap:wrap}.hero-btn-group .btn{width:245px;min-width:245px;max-width:245px;height:56px;padding:0 16px;justify-content:center;text-align:center;box-sizing:border-box}.hero-badges{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.info-badge{display:flex;align-items:center;justify-content:center;gap:14px;width:245px;min-width:245px;max-width:245px;height:56px;background-color:var(--color-bg-card);border:1.5px solid var(--color-primary);padding:0 16px;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);box-sizing:border-box}.badge-icon-wrap{width:38px;height:38px;display:flex;align-items:center;justify-content:center}.badge-icon{width:32px;height:32px}.badge-text{display:flex;flex-direction:column}.badge-label{font-size:11px;font-weight:800;letter-spacing:1.2px;color:var(--color-muted)}.badge-val{font-size:14.5px;font-weight:800;color:var(--color-dark);line-height:1.2}.hero-trust-strip{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid #E8F0DD}.trust-item{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--color-body)}.trust-dot{width:7px;height:7px;border-radius:50%;background-color:var(--color-primary);box-shadow:0 0 8px #8cbf26cc}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative}.amoeba-visual-container{position:relative;width:100%;max-width:clamp(340px,30vw,460px);aspect-ratio:1;display:flex;align-items:center;justify-content:center}#amoeba3dCanvas,.amoeba-hero-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(140,191,38,.25));animation:floatAmoeba 6s ease-in-out infinite;will-change:transform;transform-style:preserve-3d;transition:transform .2s cubic-bezier(.1,1,.1,1),filter .3s ease;user-select:none}.amoeba-hero-img:hover{filter:drop-shadow(0 30px 60px rgba(140,191,38,.45))}@keyframes floatAmoeba{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(1.2deg)}}.glow-sphere{position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none;z-index:-1;animation:glowPulse 5s infinite ease-in-out alternate}@keyframes glowPulse{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.glow-1{width:250px;height:250px;background-color:#8cbf2640;top:10%;right:10%}.glow-2{width:180px;height:180px;background-color:#8cbf262e;bottom:15%;left:15%}.pre-footer-marquee-section{width:100%;position:relative;background:linear-gradient(180deg,#fff,#fafdf7,#f5faf0);border-top:1px solid rgba(140,191,38,.2);border-bottom:1px solid rgba(140,191,38,.2);padding:clamp(10px,1.4vw,18px) 0;overflow:hidden;z-index:4}.pre-footer-marquee,.hero-text-marquee{width:100%;overflow:hidden;position:relative;margin-top:0;padding:4px 0;user-select:none;z-index:5;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.pre-footer-marquee-track,.hero-text-marquee-track{display:flex;align-items:center;gap:clamp(20px,3vw,40px);width:max-content;animation:heroTextMarquee 40s linear infinite;will-change:transform}.pre-footer-marquee:hover .pre-footer-marquee-track,.hero-text-marquee:hover .hero-text-marquee-track{animation-play-state:paused}.pre-footer-marquee-track span,.hero-text-marquee-track span{font-family:Outfit,sans-serif;font-size:clamp(22px,3.6vw,54px);font-weight:900;text-transform:uppercase;letter-spacing:-.5px;color:#8cbf26;text-shadow:0 0 22px rgba(140,191,38,.45);white-space:nowrap;line-height:1.1;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;pointer-events:auto}.pre-footer-marquee-track span:hover,.hero-text-marquee-track span:hover{color:#9bd22b;text-shadow:0 0 30px rgba(140,191,38,.7);transform:translateY(-2px)}.pre-footer-marquee-track .marquee-dot,.hero-text-marquee-track .marquee-dot{color:#8cbf26;text-shadow:0 0 18px rgba(140,191,38,.45);font-size:clamp(18px,3vw,42px);pointer-events:none}.pre-footer-marquee-track .marquee-dot:hover,.hero-text-marquee-track .marquee-dot:hover{color:#9bd22b;text-shadow:0 0 25px rgba(140,191,38,.6);transform:none}@keyframes heroTextMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.pre-footer-marquee-section{padding:12px 0}.pre-footer-marquee,.hero-text-marquee{margin-top:0;padding:4px 0}.pre-footer-marquee-track,.hero-text-marquee-track{gap:18px;animation-duration:28s}.pre-footer-marquee-track span,.hero-text-marquee-track span{font-size:clamp(20px,5.5vw,32px);color:#8cbf26;text-shadow:0 0 18px rgba(140,191,38,.4)}.pre-footer-marquee-track .marquee-dot,.hero-text-marquee-track .marquee-dot{font-size:clamp(16px,4.5vw,24px);color:#8cbf26;text-shadow:0 0 14px rgba(140,191,38,.45)}}@media(max-width:480px){.pre-footer-marquee-section{padding:10px 0}.pre-footer-marquee,.hero-text-marquee{margin-top:0;padding:4px 0}.pre-footer-marquee-track,.hero-text-marquee-track{gap:14px;animation-duration:22s}.pre-footer-marquee-track span,.hero-text-marquee-track span{font-size:19px;color:#8cbf26;text-shadow:0 0 16px rgba(140,191,38,.4)}.pre-footer-marquee-track .marquee-dot,.hero-text-marquee-track .marquee-dot{font-size:15px;color:#8cbf26;text-shadow:0 0 12px rgba(140,191,38,.45)}}.tech-partners-section{padding:24px 0 30px;background:transparent;position:relative;overflow:hidden}.tech-partners-container{width:100%;max-width:min(1540px,calc(100vw - 32px));margin:0 auto;padding:0 clamp(10px,2vw,24px)}.tech-partners-card{width:100%;background:#fff;border:1px solid rgba(140,191,38,.28);border-radius:16px;padding:16px 20px;display:flex;align-items:center;box-shadow:0 8px 30px -4px #0000000d,0 2px 8px #8cbf2614;position:relative;overflow:hidden;transition:all .3s ease}.tech-partners-card:hover{border-color:#8cbf26;box-shadow:0 12px 36px -6px #00000014,0 0 20px #8cbf2626}.tech-partners-track{display:flex;align-items:center;gap:clamp(32px,4vw,56px);width:max-content;animation:techPartnersSlide 60s linear infinite;will-change:transform}.tech-partners-card:hover .tech-partners-track{animation-play-state:paused}@keyframes techPartnersSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.tech-partner-item{background:transparent;border:none;padding:4px 6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#334155;white-space:nowrap;transition:all .25s cubic-bezier(.2,.8,.2,1);user-select:none;flex-shrink:0}.tech-partner-item:hover{color:#0f172a;transform:translateY(-2px)}.dell-svg{height:22px;width:auto;color:#334155;transition:color .25s ease}.tech-partner-item:hover .dell-svg{color:#0076ce}.hp-svg{width:34px;height:34px;transition:all .25s ease}.tech-partner-item:hover .hp-svg{transform:scale(1.08)}.brand-text-lenovo{font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif;font-weight:800;font-size:23px;letter-spacing:-.4px;color:#1e293b;line-height:1;transition:color .25s ease}.tech-partner-item:hover .brand-text-lenovo{color:#e2231a}.acer-svg{height:19px;width:auto;color:#1e293b;transition:color .25s ease}.tech-partner-item:hover .acer-svg{color:#83b81a}.asus-svg{height:18px;width:auto;color:#1e293b;transition:color .25s ease}.tech-partner-item:hover .asus-svg{color:#00539b}.apple-brand-combo{display:inline-flex;align-items:center;gap:7px}.apple-svg{width:20px;height:20px;color:#1e293b;transition:color .25s ease}.brand-text-apple{font-family:-apple-system,BlinkMacSystemFont,Plus Jakarta Sans,sans-serif;font-weight:700;font-size:19px;line-height:1;letter-spacing:-.3px;color:#1e293b;transition:color .25s ease}.tech-partner-item:hover .apple-svg,.tech-partner-item:hover .brand-text-apple{color:#000}.brand-text-msi{font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif;font-weight:900;font-size:22px;letter-spacing:2.5px;color:#1e293b;line-height:1;text-transform:uppercase;transition:color .25s ease}.tech-partner-item:hover .brand-text-msi{color:#ed1c24}.samsung-svg{height:16px;width:auto;color:#1e293b;transition:color .25s ease}.tech-partner-item:hover .samsung-svg{color:#1428a0}.ms-brand-combo{display:inline-flex;align-items:center;gap:9px}.ms-quad-svg{width:18px;height:18px}.brand-text-surface{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Plus Jakarta Sans,sans-serif;font-weight:600;font-size:18px;color:#1e293b;letter-spacing:-.2px;white-space:nowrap;transition:color .25s ease}.tech-partner-item:hover .brand-text-surface{color:#0078d4}.razer-brand-combo{display:inline-flex;align-items:center}.brand-text-razer{font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif;font-weight:900;font-size:19px;letter-spacing:2px;color:#1e293b;line-height:1;transition:color .25s ease}.tech-partner-item:hover .brand-text-razer{color:#00e700}.brand-text-gigabyte{font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif;font-weight:900;font-size:20px;letter-spacing:1px;color:#1e293b;line-height:1;transition:color .25s ease}.tech-partner-item:hover .brand-text-gigabyte{color:#f60}.alienware-brand-combo{display:inline-flex;align-items:center;gap:7px}.alienware-svg{width:20px;height:20px;color:#1e293b;transition:all .25s ease}.brand-text-alienware{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:15px;letter-spacing:2.5px;color:#1e293b;line-height:1;transition:color .25s ease}.tech-partner-item:hover .alienware-svg,.tech-partner-item:hover .brand-text-alienware{color:#00e5ff}.brand-text-dynabook{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:800;font-size:19px;letter-spacing:-.5px;color:#1e293b;line-height:1;transition:color .25s ease}.tech-partner-item:hover .brand-text-dynabook{color:#e60012}.quickheal-brand-combo{display:inline-flex;align-items:center;gap:7px}.brand-text-quickheal{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.3px;color:#1e293b;white-space:nowrap;transition:color .25s ease}.tech-partner-item:hover .brand-text-quickheal{color:#ed1c24}.kaspersky-brand-combo{display:inline-flex;align-items:center;gap:6px}.kaspersky-svg{color:#1e293b;transition:color .25s ease}.brand-text-kaspersky{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:800;font-size:19px;letter-spacing:-.3px;color:#1e293b;line-height:1;transition:color .25s ease}.tech-partner-item:hover .kaspersky-svg,.tech-partner-item:hover .brand-text-kaspersky{color:#00a88e}.norton-brand-combo{display:inline-flex;align-items:center;gap:7px}.brand-text-norton{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:19px;letter-spacing:-.2px;color:#1e293b;transition:color .25s ease}.tech-partner-item:hover .brand-text-norton{color:#d99b00}.mcafee-brand-combo{display:inline-flex;align-items:center;gap:7px}.brand-text-mcafee{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:19px;letter-spacing:-.4px;color:#1e293b;transition:color .25s ease}.tech-partner-item:hover .brand-text-mcafee{color:#c01818}.bitdefender-brand-combo{display:inline-flex;align-items:center;gap:7px}.brand-text-bitdefender{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.3px;color:#1e293b;transition:color .25s ease}.tech-partner-item:hover .brand-text-bitdefender{color:#ed1c24}.avast-brand-combo{display:inline-flex;align-items:center;gap:7px}.brand-text-avast{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.4px;color:#1e293b;transition:color .25s ease}.tech-partner-item:hover .brand-text-avast{color:#ff6000}.brand-text-eset{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:22px;letter-spacing:.5px;color:#1e293b;transition:color .25s ease}.tech-partner-item:hover .brand-text-eset{color:#00828a}.trendmicro-brand-combo{display:inline-flex;align-items:center;gap:7px}.brand-text-trendmicro{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.2px;color:#1e293b;white-space:nowrap;transition:color .25s ease}.tech-partner-item:hover .brand-text-trendmicro{color:#d8232a}.brand-text-sophos{font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif;font-weight:900;font-size:19px;letter-spacing:1.5px;color:#1e293b;line-height:1;transition:color .25s ease}.tech-partner-item:hover .brand-text-sophos{color:#005bac}.malwarebytes-brand-combo{display:inline-flex;align-items:center;gap:7px}.brand-text-malwarebytes{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.3px;color:#1e293b;white-space:nowrap;transition:color .25s ease}.tech-partner-item:hover .brand-text-malwarebytes{color:#0085ca}.ms-defender-combo{display:inline-flex;align-items:center;gap:8px}.brand-text-defender{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Plus Jakarta Sans,sans-serif;font-weight:600;font-size:18px;color:#1e293b;letter-spacing:-.2px;white-space:nowrap;transition:color .25s ease}.tech-partner-item:hover .brand-text-defender{color:#0078d4}@media(max-width:991px){.tech-partners-container{padding:0 14px}.tech-partners-card{padding:13px 14px;border-radius:14px}.tech-partners-track{gap:28px;animation-duration:32s}}@media(max-width:640px){.tech-partners-section{padding:18px 0 24px}.tech-partners-container{padding:0 8px}.tech-partners-card{padding:10px;border-radius:12px}.tech-partners-track{gap:20px;animation-duration:26s}}.brands-section{padding:clamp(38px,4.5vw,54px) 0;border-top:1px solid rgba(140,191,38,.2);border-bottom:1px solid rgba(140,191,38,.2);background:linear-gradient(180deg,#8cbf261f,#8cbf260d),#fafcf7}.brands-container{width:100%;max-width:min(1540px,calc(100vw - 32px))!important;margin:0 auto;padding:0 clamp(10px,2vw,24px)}.brands-kicker{text-align:center;font-size:12px;font-weight:800;letter-spacing:2px;color:var(--color-primary);margin:0 auto 20px;text-transform:uppercase}.brands-carousel-wrapper{position:relative;padding:0;width:100%;overflow:hidden}.brands-track-container{overflow:hidden;width:100%;max-width:100%;margin:0 auto;padding:8px 0;position:relative}.brands-track{display:flex;align-items:center;gap:24px;width:max-content;padding:6px 0;animation:continuousMarqueeRight 60s linear infinite;will-change:transform}.brands-track:hover{animation-play-state:paused}@keyframes continuousMarqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes continuousMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-item{flex:0 0 220px;height:92px;display:flex;align-items:center;justify-content:center;padding:16px 24px;background-color:#fff;border:1px solid rgba(140,191,38,.18);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000012,0 2px 8px #8cbf2614;transition:all var(--transition-fast);box-sizing:border-box}.brand-item:hover{transform:translateY(-3px);border-color:var(--color-primary);box-shadow:0 12px 30px #8cbf2640,0 4px 12px #00000014}.brand-logo-img{max-height:58px;max-width:170px;width:auto;height:auto;object-fit:contain;filter:contrast(105%);transition:transform var(--transition-fast)}.brand-item:hover .brand-logo-img{transform:scale(1.05)}.carousel-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px}.carousel-dots .dot{width:8px;height:8px;border-radius:50%;background-color:#d6e0cd;cursor:pointer;transition:all var(--transition-fast)}.carousel-dots .dot.active{background-color:var(--color-primary);width:20px;border-radius:10px}.about-section{padding:clamp(56px,7vw,84px) 0;background-color:var(--color-bg-main)}.about-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.section-kicker{font-size:clamp(12px,.95vw,13.5px);font-weight:800;letter-spacing:2px;color:#4a6e0c;text-transform:uppercase;margin-bottom:14px}.section-title{font-size:clamp(24px,3.5vw,44px);font-weight:800;line-height:1.18;color:var(--color-dark);margin-bottom:24px;letter-spacing:-.5px}.about-description{font-size:clamp(15px,1.15vw,17px);line-height:1.68;color:var(--color-body);margin-bottom:32px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.stat-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px;padding:30px 20px;text-align:center;box-shadow:0 10px 30px #0000000d,0 2px 6px #00000005;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.stat-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #8cbf2626,0 4px 12px #0000000d;border-color:var(--color-primary)}.stat-icon-circle{width:48px;height:48px;border-radius:50%;background-color:#f4f9eb;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.stat-icon-circle svg{width:24px;height:24px}.stat-number{font-size:clamp(36px,3.2vw,46px);font-weight:800;color:#4a6e0c;line-height:1;margin-bottom:10px}.stat-label{font-size:14px;font-weight:700;color:var(--color-dark);line-height:1.35}.solutions-section{padding:clamp(56px,7vw,84px) 0;background:linear-gradient(180deg,#1a2024,#121619),#161b1e;border-top:1px solid rgba(140,191,38,.2);border-bottom:1px solid rgba(140,191,38,.2)}.solutions-header{text-align:center;margin-bottom:38px}.solutions-kicker{font-size:clamp(12.5px,.95vw,14px);font-weight:800;letter-spacing:1.5px;color:var(--color-primary, #8CBF26);text-transform:uppercase;margin-bottom:8px}.solutions-title{font-family:Outfit,sans-serif;font-size:clamp(28px,2.6vw,38px);font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1.25;margin:0}.solutions-title .text-lime{color:#4a6e0c!important}.solutions-underline{width:36px;height:3px;background-color:var(--color-primary, #8CBF26);border-radius:2px;margin:10px auto 0}.solutions-main-card{background:#20272d;border:1px solid rgba(140,191,38,.22);border-radius:20px;padding:28px 24px;box-shadow:0 10px 30px #00000059;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:stretch}.solution-column{display:flex;align-items:stretch;gap:18px;padding:10px 20px;position:relative;height:100%}.solution-column:not(:last-child):after{content:"";position:absolute;right:0;top:10%;bottom:10%;width:1px;background-color:#ffffff1f;opacity:.8}.solution-graphic{width:130px;height:110px;flex-shrink:0;display:flex;align-items:center;justify-content:center;align-self:center}.solution-graphic svg{width:100%;height:100%;object-fit:contain}.solution-details{display:flex;flex-direction:column;flex:1;height:100%}.solution-heading{font-family:Outfit,sans-serif;font-size:16.5px;font-weight:800;letter-spacing:.5px;color:#fff;margin-bottom:8px;text-transform:uppercase}.solution-text{font-size:13.5px;line-height:1.55;color:#a0acb7;margin-bottom:14px;flex:1 0 auto}.solution-cta{margin-top:auto;font-size:14.5px;font-weight:700;color:var(--color-primary, #8CBF26);display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:color .2s ease,transform .2s ease}.solution-cta:hover{color:#a6db38;transform:translate(2px)}.solution-cta .cta-arrow{font-size:14px;transition:transform .2s ease}.solution-cta:hover .cta-arrow{transform:translate(4px)}.solutions-features-card{background:#20272d;border:1px solid rgba(140,191,38,.22);border-radius:20px;padding:22px 24px;margin-top:20px;box-shadow:0 10px 30px #00000059;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.feature-column{display:flex;align-items:center;gap:16px;padding:6px 16px;position:relative}.feature-column:not(:last-child):after{content:"";position:absolute;right:0;top:15%;bottom:15%;width:1px;background-color:#ffffff1f;opacity:.8}.feature-icon-circle{width:50px;height:50px;border-radius:50%;background-color:#8cbf261f;border:1px solid rgba(140,191,38,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary)}.feature-icon-circle svg{width:24px;height:24px;stroke:var(--color-primary)}.feature-details{display:flex;flex-direction:column}.solutions-features-card .feature-title{font-family:Outfit,sans-serif;font-size:15px;font-weight:700;color:#fff!important;margin-bottom:3px;line-height:1.25}.solutions-features-card .feature-desc{font-size:13px;line-height:1.4;color:#d1d9e0!important}@media(max-width:1100px){.solutions-main-card{grid-template-columns:1fr;gap:20px;padding:24px 18px}.solution-column:not(:last-child):after{display:none}.solution-column{padding:12px 0;border-bottom:1px solid #EAF0E2}.solution-column:last-child{border-bottom:none}.solutions-features-card{grid-template-columns:repeat(2,1fr);gap:20px;padding:20px 18px}.feature-column:not(:last-child):after{display:none}}@media(max-width:640px){.solutions-features-card{grid-template-columns:1fr}.solution-column{flex-direction:column;text-align:center}.solution-cta{justify-content:center}}.products-section{padding:clamp(56px,7vw,84px) 0;background:radial-gradient(ellipse 60% 50% at 15% 20%,rgba(140,191,38,.15) 0%,transparent 60%),radial-gradient(ellipse 55% 45% at 85% 75%,rgba(140,191,38,.12) 0%,transparent 55%),radial-gradient(ellipse 80% 60% at 50% 50%,rgba(255,255,255,.75) 0%,transparent 80%),linear-gradient(180deg,#f5f9ee,#edf5e3,#f5f9ee);position:relative;border-top:1px solid #E2EBD6;border-bottom:1px solid #E2EBD6}.products-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 48px;background:#ffffffbf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid #DCE9CB;padding:6px;border-radius:999px;max-width:fit-content;box-shadow:0 6px 24px #8cbf2614}.product-tab{display:inline-flex;align-items:center;gap:8px;background-color:transparent;border:1px solid transparent;color:#4a5660;font-family:var(--font-main);font-weight:700;font-size:13.5px;padding:9px 20px;border-radius:999px;cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1)}.tab-dot{width:7px;height:7px;border-radius:50%;background-color:#cbd5e1;transition:background-color .25s ease}.product-tab:hover{background-color:#fff;border-color:#d4e5c0;color:#1a1f23;box-shadow:0 4px 12px #8cbf261f}.product-tab.active{background:linear-gradient(135deg,#8cbf26,#76a819);border-color:#76a819;color:#fff;box-shadow:0 6px 20px #8cbf2659;transform:translateY(-1px)}.product-tab.active .tab-dot{background-color:#fff}.products-sort-bar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:32px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.dribbble-product-card{background:linear-gradient(180deg,#fff,#fafcf7);border:1.5px solid #DFEAD2;border-radius:24px;padding:30px 26px;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.165,.84,.44,1);box-shadow:0 8px 24px #5a82140d;position:relative;overflow:hidden}.dribbble-product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8cbf26,#a8e038);opacity:0;transition:opacity .3s ease}.dribbble-product-card:hover{transform:translateY(-8px);border-color:#8cbf26;background:#fff;box-shadow:0 20px 48px #8cbf262e}.dribbble-product-card:hover:before{opacity:1}.dribbble-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dribbble-icon-box{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#f2f8ea,#e5f2d4);border:1px solid #D2E7B8;color:#557a11;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #8cbf2624;transition:all .3s ease}.dribbble-icon-box svg{width:26px;height:26px}.dribbble-product-card:hover .dribbble-icon-box{background:linear-gradient(135deg,#8cbf26,#76a819);border-color:#76a819;color:#fff;transform:scale(1.05);box-shadow:0 6px 18px #8cbf2659}.dribbble-badge-group{display:flex;align-items:center;gap:8px}.dribbble-cat-badge{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#557a11;background:#eff6e6;border:1px solid #DCECC4;padding:4px 10px;border-radius:999px}.dribbble-count-badge{font-size:11px;font-weight:700;color:#6b7885;background:#f1f4f8;padding:4px 10px;border-radius:999px}.dribbble-card-title{font-size:21px;font-weight:800;color:#1a1f23;margin-bottom:10px;line-height:1.25;letter-spacing:-.3px}.dribbble-card-desc{font-size:14px;line-height:1.6;color:#5a6570;margin-bottom:20px}.dribbble-card-highlights{display:flex;flex-direction:column;gap:8px;background:linear-gradient(145deg,#f3f8ec,#e8f3da);border:1px solid #D8E7C4;border-radius:14px;padding:14px 16px;margin-bottom:22px}.dribbble-highlight-item{display:flex;align-items:center;gap:10px}.dribbble-highlight-check{width:18px;height:18px;border-radius:50%;background:#8cbf26;color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dribbble-highlight-text{font-size:13px;font-weight:700;color:#2d3748}.dribbble-chips-section{margin-bottom:26px;flex-grow:1}.dribbble-chips-label{display:block;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#8c9ca9;margin-bottom:10px}.dribbble-product-chips{display:flex;flex-wrap:wrap;gap:8px}.dribbble-chip-tag{display:inline-flex;align-items:center;gap:6px;background-color:#fff;border:1px solid #D8E7C5;border-radius:10px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:700;color:#38424b;cursor:pointer;box-shadow:0 2px 6px #00000005;transition:all .2s cubic-bezier(.2,.8,.2,1);text-align:left}.chip-arrow{width:12px;height:12px;color:#8cbf26;opacity:.5;transition:transform .2s ease,opacity .2s ease}.dribbble-chip-tag:hover{background-color:#fff;border-color:#8cbf26;color:#183306;transform:translateY(-2px);box-shadow:0 4px 12px #8cbf2626}.dribbble-chip-tag:hover .chip-arrow{opacity:1;transform:translate(2px)}.dribbble-card-footer{margin-top:auto;padding-top:18px;border-top:1px solid #F0F4EA}.dribbble-card-cta{width:100%;background:linear-gradient(135deg,#8cbf26,#76a819);border:none;border-radius:14px;padding:13px 20px;color:#fff;font-family:var(--font-main);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 6px 18px #8cbf2659;transition:all .25s cubic-bezier(.2,.8,.2,1)}.dribbble-btn-arrow{width:16px;height:16px;transition:transform .25s ease}.dribbble-card-cta:hover{background:linear-gradient(135deg,#97ce2a,#82b81c);transform:translateY(-2px);box-shadow:0 8px 24px #8cbf2673}.dribbble-card-cta:hover .dribbble-btn-arrow{transform:translate(4px)}@media(max-width:1200px){.products-grid{grid-template-columns:repeat(2,1fr)}.product-assurance-ribbon{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.assurance-divider{display:none}}@media(max-width:768px){.products-grid{grid-template-columns:1fr}.product-assurance-ribbon{grid-template-columns:1fr;padding:20px;gap:16px}.products-tabs{gap:8px}.product-tab{padding:8px 16px;font-size:12.5px}}.category-card-footer{margin-top:auto;width:100%}.category-card-footer .btn{width:100%;justify-content:center;padding:12px 20px;font-size:13.5px;font-weight:700;border-color:var(--color-primary);color:var(--color-dark)}.category-card-footer .btn:hover{background-color:var(--color-primary);color:var(--color-dark);box-shadow:0 4px 14px var(--color-primary-glow)}.btn-sm{padding:8px 16px;font-size:12.5px}.events-section{padding:clamp(56px,7vw,84px) 0 16px;background-color:var(--color-bg-soft);border-top:1px solid var(--color-border);overflow:hidden}.center-header{text-align:center;margin-bottom:48px;display:flex;flex-direction:column;align-items:center;justify-content:center}.center-header .section-subtitle-text{max-width:760px;margin:12px auto 0;text-align:center}.events-feature-pills{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap;margin-top:22px;max-width:100%}.event-pill-item{display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:#3b5c0b;background-color:#f0f8e4;border:1px solid #D4E8B6;padding:6px 14px;border-radius:50px;box-shadow:0 2px 6px #00000005;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.event-pill-item:hover{background-color:#e5f3d1;border-color:#8cbf26;transform:translateY(-2px)}@media(max-width:768px){.events-feature-pills{flex-wrap:wrap;gap:8px}.event-pill-item{font-size:12px;padding:5px 12px}}.events-carousel-perspective{position:relative;width:100%;max-width:var(--container-width);margin:0 auto;padding:10px 24px;overflow:hidden}.events-carousel-track{display:flex;gap:28px;padding:10px 10px 14px;width:max-content;perspective:1000px;transform-style:preserve-3d;animation:eventsContinuousMarquee 30s linear infinite;will-change:transform}.events-carousel-perspective:hover .events-carousel-track{animation-play-state:paused}@keyframes eventsContinuousMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.event-card{flex:0 0 340px;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-card);transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s ease;clip-path:inset(0 0 0 0 round 20px)}.event-card:nth-child(odd){transform:rotateY(4deg) scale(.98)}.event-card:nth-child(2n){transform:rotateY(-4deg) scale(.98)}.event-card:hover{transform:translateY(-8px) rotateY(0) scale(1.02)!important;box-shadow:var(--shadow-lg);border-color:var(--color-primary);z-index:10}.event-image-wrap{position:relative;width:100%;height:220px;overflow:hidden;background-color:#121812;border-bottom:1px solid rgba(255,255,255,.05)}.event-img{width:100%;height:100%;object-fit:cover;object-position:center center;image-rendering:-webkit-optimize-contrast;transition:transform var(--transition-normal)}.event-card:hover .event-img{transform:scale(1.06)}.event-date-badge{position:absolute;top:14px;right:14px;background-color:#1a1d1ed9;backdrop-filter:blur(6px);color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:1px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid rgba(140,191,38,.4)}.event-card-body{padding:20px 22px}.event-name{font-size:17px;font-weight:800;color:var(--color-dark);line-height:1.3;margin-bottom:6px}.event-meta{font-size:12.5px;color:var(--color-muted);font-weight:600}.events-scroll-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:36px;color:var(--color-body)}.scroll-label{font-size:13px;font-weight:600;color:var(--color-muted);letter-spacing:.2px}.scroll-arrow-down{width:24px;height:24px;animation:bounceDown 2s infinite}.scroll-arrow-down svg{width:100%;height:100%}@keyframes bounceDown{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(6px)}60%{transform:translateY(3px)}}@media(max-width:900px){.events-header-grid{grid-template-columns:1fr;gap:16px}.events-title{font-size:32px}.event-card{flex:0 0 280px}}.features-bar-section{padding:clamp(38px,4.5vw,54px) 0;background-color:var(--color-bg-soft)}.features-bar-grid{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 32px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.feature-bar-item{display:flex;align-items:center;gap:16px}.feature-icon-circle{width:44px;height:44px;border-radius:50%;background-color:#f4f9eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon-circle svg{width:22px;height:22px}.feature-text{display:flex;flex-direction:column}.features-bar-section .feature-title{font-size:14px;font-weight:800;color:var(--color-dark);line-height:1.3}.features-bar-section .feature-subtitle{font-size:12px;color:var(--color-body);line-height:1.4;margin-top:2px}.cta-section{padding-top:clamp(56px,7vw,84px);padding-bottom:clamp(10px,1.4vw,18px)}.cta-card{background:linear-gradient(135deg,#f8faf3,#eff6e3,#f4f9ea);background-size:200% 200%;animation:ctaBgGradientShift 12s ease infinite;border:1px solid #E0EBD0;border-radius:28px;padding:clamp(44px,4.5vw,60px) clamp(36px,4.5vw,56px);display:grid;grid-template-columns:minmax(0,1.05fr) auto minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:center;position:relative;overflow:hidden;box-shadow:0 12px 36px #8cbf2617,0 2px 10px #00000005;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s ease,border-color .4s ease}.cta-left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:450px}@keyframes ctaBgGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.cta-card:hover{transform:translateY(-4px);border-color:#8cbf26;box-shadow:0 20px 45px #8cbf2629,0 4px 15px #00000008}.cta-card .section-kicker{display:inline-block;background-color:#f4f9ea;border:1px solid rgba(140,191,38,.3);color:#4a6e0c;padding:6px 16px;border-radius:50px;font-size:11px;font-weight:800;letter-spacing:.8px;margin-bottom:16px;transition:border-color .3s ease,box-shadow .3s ease}.cta-card:hover .section-kicker{border-color:#8cbf26;box-shadow:0 0 12px #8cbf2633}.cta-title{font-size:clamp(28px,2.8vw,40px);font-weight:800;line-height:1.14;color:var(--color-dark);margin-bottom:16px;letter-spacing:-.5px}.cta-desc{font-size:clamp(14px,1.05vw,16px);line-height:1.62;color:var(--color-body);max-width:440px;margin-bottom:28px}#cta-btn-start{transition:all .35s cubic-bezier(.165,.84,.44,1);position:relative}#cta-btn-start .arrow{display:inline-block;transition:transform .3s ease}#cta-btn-start:hover .arrow{transform:translate(6px)}#cta-btn-start:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #8cbf2659}.cta-network-center,.cta-amoeba-center{width:clamp(300px,30vw,420px);height:clamp(280px,28vw,400px);flex-shrink:0;display:flex;align-items:center;justify-content:center;justify-self:center;margin:0 auto;position:relative;transition:transform .4s cubic-bezier(.165,.84,.44,1)}.cta-card:hover .cta-network-center{transform:scale(1.03)}.cta-crisp-text-layer text{font-family:var(--font-main, "Outfit", sans-serif);user-select:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.cta-event-center{width:clamp(280px,28vw,390px);height:clamp(230px,24vw,320px)}.cta-event-visual-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:transparent}.cta-event-stage-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(140,191,38,.18));transition:transform .4s cubic-bezier(.165,.84,.44,1)}.cta-card:hover .cta-event-stage-img{transform:scale(1.04)}.cta-impact-visual-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:18px;overflow:visible;background-color:transparent;filter:drop-shadow(0 14px 28px rgba(140,191,38,.15))}.cta-globe-rotating-container{position:absolute;top:9.814%;left:28.088%;width:43.137%;height:42.969%;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.cta-rotating-globe-img{width:100%;height:100%;object-fit:cover;border-radius:50%;animation:spinWorldGlobeAlone 24s linear infinite;display:block}@keyframes spinWorldGlobeAlone{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-impact-base-img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center;display:block;pointer-events:none}.cta-impact-overlay-svg{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}.net-dash-line{animation:netDashFlow 1.5s linear infinite}@keyframes netDashFlow{to{stroke-dashoffset:-18}}.cta-ring-outer{animation:ctaRotateClockwise 25s linear infinite}.cta-ring-mid{animation:ctaRotateCounterClockwise 18s linear infinite}.cta-ring-inner{animation:ctaRotateClockwise 12s linear infinite}.cta-orbit-nodes{animation:ctaRotateClockwise 35s linear infinite}@keyframes ctaRotateClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ctaRotateCounterClockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.cta-blob-group{animation:ctaBlobFloat 5s ease-in-out infinite alternate}@keyframes ctaBlobFloat{0%{transform:translateY(-4px) rotate(-1deg) scale(.99)}50%{transform:translateY(0) rotate(1deg) scale(1)}to{transform:translateY(4px) rotate(-1deg) scale(1.01)}}.cta-right{display:flex;align-items:center;justify-self:end;width:100%;max-width:400px}.cta-pills-list{display:flex;flex-direction:column;gap:14px;flex-grow:1}.cta-pill{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 12px #00000005;transition:transform .35s cubic-bezier(.165,.84,.44,1),border-color .35s ease,box-shadow .35s ease,background-color .35s ease;position:relative;overflow:hidden}.cta-pill:after{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:#8cbf26;transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease}.cta-pill:hover{transform:translate(8px) scale(1.02);border-color:#8cbf26;box-shadow:0 10px 24px #8cbf2626;background-color:#fff}.cta-pill:hover:after{transform:scaleY(1)}.pill-icon{width:34px;height:34px;border-radius:50%;background-color:#f4f9eb;border:1px solid rgba(140,191,38,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .4s ease,background-color .3s ease,border-color .3s ease}.pill-icon svg{width:18px;height:18px;stroke:#5e8813;transition:stroke .3s ease}.cta-pill:hover .pill-icon{background-color:#8cbf26;border-color:#8cbf26;transform:rotate(360deg) scale(1.1)}.cta-pill:hover .pill-icon svg{stroke:#1a1f23}.pill-text{display:flex;flex-direction:column}.pill-text strong{font-size:13px;font-weight:800;color:#4a6e0c;letter-spacing:.5px;transition:color .3s ease}.pill-text span{font-size:12.5px;color:var(--color-dark);font-weight:500}.cta-pill:hover .pill-text strong{color:#4a6e0c}.site-footer{background-color:#fafcf8;border-top:1px solid var(--color-border);padding:80px 0 0}.footer-container{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:40px;padding-bottom:60px}.footer-logo{margin-bottom:16px}.footer-bio{font-size:14px;line-height:1.65;color:var(--color-body);margin-bottom:24px;max-width:320px}.social-links{display:flex;align-items:center;gap:12px}.social-links a{width:34px;height:34px;border-radius:50%;background-color:#eef3e8;color:var(--color-dark);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);cursor:pointer}.social-links a:hover{background-color:var(--color-primary);color:var(--color-dark)}.social-links svg{width:17px;height:17px;pointer-events:none}.footer-heading{font-size:13px;font-weight:800;letter-spacing:1.2px;color:var(--color-dark);margin-bottom:20px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:14px;color:var(--color-body);font-weight:500}.footer-links a:hover{color:var(--color-primary)}.footer-contact-col{display:flex;flex-direction:column}.contact-item{display:flex;gap:12px;margin-bottom:16px}.contact-icon{width:20px;height:20px;flex-shrink:0;margin-top:2px}.contact-lines{display:flex;flex-direction:column;gap:4px}.contact-lines a{font-size:14px;color:var(--color-dark);font-weight:600}.contact-lines a:hover{color:var(--color-primary)}.footer-trademark-disclaimer{border-top:1px solid var(--color-border);padding:16px 0;background-color:#f8faf5}.trademark-disclaimer-text{font-size:11.5px;line-height:1.65;color:#718096;margin:0;text-align:center}.trademark-disclaimer-text strong{color:#4a5568;font-weight:700}.footer-bottom{border-top:1px solid var(--color-border);padding:20px 0;font-size:13px;color:var(--color-muted)}.footer-bottom-container{display:flex;align-items:center;justify-content:space-between}.legal-links{display:flex;align-items:center;gap:8px;margin-right:75px}.legal-links a{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);transition:color var(--transition-fast)}.legal-favicon{width:14px;height:14px;object-fit:contain;display:inline-block;flex-shrink:0}.legal-links a:hover{color:var(--color-primary)}.legal-link-btn{background:none;border:none;padding:0;font-family:inherit;font-size:13px;color:var(--color-muted);cursor:pointer;transition:color var(--transition-fast);display:inline-flex;align-items:center}.legal-link-btn:hover{color:var(--color-primary);text-decoration:underline}.legal-links .sep{color:#d0d6dc}.disclaimer-modal-backdrop{position:fixed;inset:0;background-color:#0f172aa6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;animation:disclaimerFadeIn .22s ease-out}@keyframes disclaimerFadeIn{0%{opacity:0}to{opacity:1}}.disclaimer-modal-dialog{background:#fff;border-radius:16px;max-width:520px;width:100%;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(140,191,38,.25);overflow:hidden;animation:disclaimerScaleUp .25s cubic-bezier(.16,1,.3,1)}@keyframes disclaimerScaleUp{0%{transform:scale(.95) translateY(12px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.disclaimer-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #E5E9EB;background-color:#fafcf8}.disclaimer-modal-title-box{display:flex;align-items:center;gap:10px}.disclaimer-modal-icon{width:20px;height:20px;object-fit:contain}.disclaimer-modal-title{font-size:16px;font-weight:700;color:var(--color-dark, #1A202C);margin:0}.disclaimer-modal-close{background:transparent;border:none;font-size:26px;line-height:1;color:#94a3b8;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.disclaimer-modal-close:hover{color:#0f172a;background-color:#e2e8f0}.disclaimer-modal-body{padding:24px}.disclaimer-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.8px;color:#4d7c0f;background-color:#ecfccb;padding:4px 10px;border-radius:9999px;margin-bottom:14px}.disclaimer-modal-text{font-size:14px;line-height:1.65;color:#4a5568;margin-bottom:12px}.disclaimer-modal-text:last-child{margin-bottom:0}.disclaimer-modal-footer{padding:14px 24px;background-color:#f8faf5;border-top:1px solid #E5E9EB;display:flex;justify-content:flex-end}.disclaimer-confirm-btn{padding:8px 20px;font-size:13px;font-weight:600}@media(max-width:1024px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-description{margin-left:auto;margin-right:auto}.hero-btn-group,.hero-badges{justify-content:center}.about-container{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.services-cards-grid,.products-grid,.detailed-products-grid,.features-bar-grid{grid-template-columns:1fr 1fr}.cta-card{grid-template-columns:1fr;text-align:center;padding:36px 24px;gap:28px}.cta-left{align-items:center;text-align:center;max-width:100%;margin:0 auto}.cta-left .section-kicker{margin-left:auto;margin-right:auto;text-align:center}.cta-title{text-align:center}.cta-desc{text-align:center;margin-left:auto;margin-right:auto}#cta-btn-start{margin:0 auto;justify-content:center}.cta-network-center{margin:0 auto}.cta-right{width:100%;display:flex;justify-content:center}.cta-pills-list{width:100%;max-width:380px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cta-pill{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;gap:14px;padding:14px 18px}.pill-text{display:flex;flex-direction:column;align-items:center;text-align:center}.pill-text strong,.pill-text span{text-align:center;width:100%}.footer-container{grid-template-columns:1fr 1fr 1fr}}@media(max-width:768px){.nav-menu{position:fixed;top:72px;left:0;width:100%;background-color:var(--color-bg-card);border-bottom:1px solid var(--color-border);padding:24px;transform:translateY(-150%);transition:transform var(--transition-normal);box-shadow:var(--shadow-lg)}.nav-menu.open,.nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}.nav-list{flex-direction:column;gap:16px;align-items:center;justify-content:center;text-align:center;width:100%}.mobile-toggle{display:flex}.hero-title{font-size:36px}.stats-grid{grid-template-columns:repeat(2,1fr)}.services-cards-grid,.features-bar-grid{grid-template-columns:1fr}.cta-right{flex-direction:column;align-items:flex-start}.footer-container{grid-template-columns:1fr;gap:32px}.footer-bottom-container{flex-direction:column;gap:12px;text-align:center}}body.modal-open .navbar-header,body.modal-open .events-header,body.modal-open header,body.modal-open .site-header{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.modal-open{overflow:hidden!important}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0d0e0ebf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:999999!important;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;padding:20px}.modal-overlay.open{opacity:1;visibility:visible}.modal-container{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:20px;width:100%;max-width:640px;max-height:92vh;overflow-y:auto;padding:26px 30px;position:relative;box-shadow:0 25px 50px #00000040;transform:scale(.92) translateY(20px);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.modal-overlay.open .modal-container{transform:scale(1) translateY(0)}.modal-close-btn{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background-color:#f4f9eb;border:1px solid #E2EED0;color:var(--color-dark);font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.modal-close-btn:hover{background-color:var(--color-primary);color:var(--color-dark);transform:rotate(90deg)}.modal-header{margin-bottom:16px}.modal-title{font-size:28px;font-weight:800;color:var(--color-dark);line-height:1.2;margin-bottom:8px}.modal-subtitle{font-size:14px;color:var(--color-body);line-height:1.5}.enquiry-form{display:flex;flex-direction:column;gap:14px}.form-row.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label{font-size:12.5px;font-weight:700;color:var(--color-dark)}.form-group label .required{color:#e53935}.form-input,.form-select,.form-textarea{width:100%;font-family:var(--font-main);font-size:14px;padding:12px 16px;background-color:#f9fbf6;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-dark);outline:none;transition:all var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);background-color:var(--color-bg-card);box-shadow:0 0 0 3px #8cbf2626}.form-textarea{resize:vertical}.form-actions{margin-top:14px}.btn-send-explore,.btn-submit-enquiry{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;gap:12px;padding:8px 24px;background-color:#8cbf26;color:#121812;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:700;letter-spacing:.3px;border-radius:50px;text-decoration:none;border:1.5px solid #8CBF26;box-shadow:0 4px 16px #8cbf2647;cursor:pointer;overflow:hidden;transition:all .35s cubic-bezier(.34,1.56,.64,1);box-sizing:border-box}.btn-send-explore .btn-text,.btn-submit-enquiry .btn-text{position:relative;z-index:2;transition:color .3s ease;white-space:nowrap}.btn-send-explore .btn-circle,.btn-submit-enquiry .btn-circle{position:relative;width:36px;height:36px;border-radius:50%;background-color:#121812;color:#8cbf26;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .35s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.btn-send-explore .btn-send-icon,.btn-submit-enquiry .btn-send-icon{width:16px;height:16px;stroke:#8cbf26;transition:transform .35s cubic-bezier(.34,1.56,.64,1),stroke .3s ease}.btn-send-explore:hover:not(:disabled),.btn-submit-enquiry:hover:not(:disabled){background-color:#121812;border-color:#121812;color:#fff;box-shadow:0 8px 25px #1218124d,0 0 16px #8cbf2659;transform:translateY(-2px)}.btn-send-explore:hover:not(:disabled) .btn-text,.btn-submit-enquiry:hover:not(:disabled) .btn-text{color:#fff}.btn-send-explore:hover:not(:disabled) .btn-circle,.btn-submit-enquiry:hover:not(:disabled) .btn-circle{background-color:#8cbf26;color:#121812;transform:scale(1.05)}.btn-send-explore:hover:not(:disabled) .btn-send-icon,.btn-submit-enquiry:hover:not(:disabled) .btn-send-icon{stroke:#121812;transform:translate(3px,-3px) scale(1.1) rotate(5deg)}.btn-send-explore:active:not(:disabled),.btn-submit-enquiry:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:0 2px 8px #8cbf2640}.btn-send-explore:disabled,.btn-submit-enquiry:disabled{opacity:.65;cursor:not-allowed;transform:none}.modal-body-content.success-state{text-align:center;padding:20px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.success-icon-wrap{width:72px;height:72px;margin-bottom:20px}.success-icon-wrap svg{width:100%;height:100%}.success-title{font-size:26px;font-weight:800;color:var(--color-dark);margin-bottom:12px}.success-desc{font-size:15px;color:var(--color-body);max-width:440px;margin:0 auto 24px;line-height:1.6;text-align:justify;text-justify:inter-word;text-align-last:center}@media(max-width:600px){.form-row.grid-2{grid-template-columns:1fr}.modal-container{padding:24px 20px}}.clientele-grid-container{margin-top:56px;padding-top:48px;border-top:1px dashed var(--color-border)}.clientele-grid-header{text-align:center;margin-bottom:32px}.clientele-grid-title{font-size:20px;font-weight:800;color:var(--color-dark);letter-spacing:.5px;margin-top:6px}.clientele-logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.client-logo-card{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px 20px;display:flex;align-items:center;justify-content:center;min-height:100px;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.client-logo-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.client-card-img{max-height:52px;max-width:100%;width:auto;height:auto;object-fit:contain;filter:contrast(105%);transition:transform var(--transition-fast)}.client-logo-card:hover .client-card-img{transform:scale(1.06)}.right-quick-menu{display:none!important}.quick-menu-items{background-color:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 10px 30px #0000001a}.quick-item{width:40px;height:40px;border-radius:50%;background-color:#f4f9eb;border:1px solid #E2EED0;color:var(--color-dark);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.quick-item svg{width:18px;height:18px}.quick-item:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-dark);transform:scale(1.12)}.quick-item.whatsapp:hover{background-color:#25d366;border-color:#25d366;color:#fff}.quick-divider{width:20px;height:1px;background-color:var(--color-border)}.quick-tooltip{position:absolute;right:50px;top:50%;transform:translateY(-50%);background-color:var(--color-dark);color:#fff;font-size:11px;font-weight:700;padding:5px 10px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--transition-fast);pointer-events:none}.quick-item:hover .quick-tooltip{opacity:1;visibility:visible;right:54px}.events-hero-section{padding:80px 0 60px;background:radial-gradient(circle at 50% 30%,rgba(140,191,38,.12) 0%,transparent 70%)}.events-hero-container,.events-hero-content{text-align:center;max-width:860px;margin-left:auto;margin-right:auto}.events-hero-content .section-kicker,.events-hero-content .hero-title,.events-hero-content .hero-description{text-align:center;margin-left:auto;margin-right:auto}.events-hero-content .hero-description{max-width:760px;margin:0 auto 32px}@media(max-width:900px){.clientele-logo-grid{grid-template-columns:repeat(2,1fr)}.right-quick-menu{right:10px}}.detailed-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;align-items:stretch}.product-detail-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column;height:100%;box-sizing:border-box;transition:all var(--transition-normal)}.product-detail-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.product-card-badge{background-color:#f4f9eb;color:var(--color-dark);font-size:11px;font-weight:800;letter-spacing:.8px;padding:8px 16px;border-bottom:1px solid var(--color-border);text-transform:uppercase}.product-card-img-wrap{position:relative;width:100%;height:180px;background-color:#121812;overflow:hidden}.product-card-img-wrap svg{width:100%;height:100%;object-fit:cover}.product-card-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.product-title-text{font-size:18px;font-weight:800;color:var(--color-dark);margin-bottom:6px;line-height:1.3}.product-type-tag{font-size:12px;font-weight:700;color:var(--color-primary);margin-bottom:12px;display:inline-block}.product-desc-text{font-size:14px;line-height:1.6;color:var(--color-body);margin-bottom:16px}.product-specs-list{list-style:none;padding:12px 0 0;margin:0 0 20px;border-top:1px dashed var(--color-border)}.product-specs-list li{font-size:13px;color:var(--color-dark);margin-bottom:6px;display:flex;align-items:center;gap:6px}.product-specs-list li strong{color:var(--color-dark-muted)}.product-card-footer{margin-top:auto;padding-top:12px}.events-showcase-section{padding:clamp(56px,7vw,84px) 0;background-color:#f6f8fa}.events-detail-grid{display:flex;flex-direction:column;gap:40px;margin-top:40px}.event-showcase-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-card);display:grid;grid-template-columns:420px 1fr;transition:all var(--transition-normal)}.event-showcase-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.event-card-top-img{position:relative;width:100%;height:100%;min-height:320px;overflow:hidden;background-color:#121812}.event-full-img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.event-date-chip{position:absolute;top:16px;left:16px;background-color:#0d0e0ed9;color:#fff;border:1px solid var(--color-primary);font-size:12px;font-weight:800;letter-spacing:.5px;padding:6px 14px;border-radius:20px;backdrop-filter:blur(8px)}.event-showcase-body{padding:32px 36px;display:flex;flex-direction:column}.event-showcase-title{font-size:24px;font-weight:800;color:var(--color-dark);margin-bottom:8px}.event-meta-line{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.meta-item{font-size:13px;font-weight:700;color:var(--color-body);background-color:var(--color-bg-soft);padding:4px 12px;border-radius:6px;border:1px solid var(--color-border)}.event-sub-heading{font-size:14px;font-weight:800;color:var(--color-dark);text-transform:uppercase;letter-spacing:.5px;margin:14px 0 6px}.event-about-text{font-size:14px;line-height:1.65;color:var(--color-body)}.event-details-list{list-style:disc;padding-left:20px;margin:0 0 24px}.event-details-list li{font-size:13px;line-height:1.6;color:var(--color-dark);margin-bottom:6px}.event-booking-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:auto;padding-top:16px;border-top:1px solid var(--color-border)}.btn-call-now,.btn-call-event,.btn-call-cta{background-color:var(--color-primary);color:var(--color-dark);font-weight:800;box-shadow:0 4px 14px #8cbf2666}.btn-call-now:hover,.btn-call-event:hover,.btn-call-cta:hover{background-color:#7aab1d;transform:translateY(-2px)}.clientele-logo-grid.page-grid{grid-template-columns:repeat(4,1fr);gap:24px}.client-logo-card.page-card{padding:32px 20px;text-align:center}.client-card-desc{font-size:12px;line-height:1.5;color:var(--color-body);margin-top:10px}.client-meta{font-size:12px;color:var(--color-body);display:block;margin-top:12px}@media(max-width:1024px){.detailed-products-grid{grid-template-columns:repeat(2,1fr)}.event-showcase-card{grid-template-columns:1fr}.event-card-top-img{height:260px;min-height:auto}}@media(max-width:640px){.detailed-products-grid,.clientele-logo-grid.page-grid{grid-template-columns:1fr}.event-booking-actions{flex-direction:column}}.nav-event-badge{background-color:var(--color-primary);color:var(--color-dark);font-size:9px;font-weight:800;padding:2px 6px;border-radius:4px;margin-left:4px;letter-spacing:.5px;vertical-align:middle}.nav-link.nav-highlight{color:var(--color-primary)!important;font-weight:800}.event-call-desk-banner{background:linear-gradient(135deg,#1a2416,#091209);border:1px solid var(--color-primary);border-radius:20px;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 10px 30px #8cbf2626}.call-desk-left{display:flex;align-items:center;gap:20px}.call-icon-badge{width:52px;height:52px;border-radius:50%;background-color:#8cbf2626;border:1px solid var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.call-icon-badge svg{width:24px;height:24px}.call-desk-title{font-size:20px;font-weight:800;color:#fff;margin-bottom:4px}.call-desk-text{font-size:14px;color:#c2d1c2;margin:0}.booking-layout-grid{display:grid;grid-template-columns:380px 1fr;gap:32px;align-items:start}.calendar-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:24px;padding:28px 24px;box-shadow:var(--shadow-card)}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.calendar-month-title{font-size:18px;font-weight:800;color:var(--color-dark)}.calendar-nav-btns{display:flex;gap:8px}.cal-nav-btn{width:32px;height:32px;border-radius:50%;background-color:var(--color-bg-soft);border:1px solid var(--color-border);font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.cal-nav-btn:hover{background-color:var(--color-primary);border-color:var(--color-primary)}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11px;font-weight:800;color:var(--color-body);text-transform:uppercase;margin-bottom:12px}.cal-day-label{text-align:center;font-size:11px;font-weight:800;color:var(--color-body);text-transform:uppercase;padding:4px 0 8px}.calendar-days-grid,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-day{aspect-ratio:1;border-radius:10px;background-color:var(--color-bg-soft);border:1px solid var(--color-border);font-size:13px;font-weight:700;color:var(--color-dark);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all var(--transition-fast)}.cal-day.day-empty{background:transparent;border:none;cursor:default}.cal-day.day-disabled{opacity:.35;background-color:#f0f2f5!important;border-color:#e2e8f0!important;color:#a0a5aa!important;cursor:not-allowed!important;pointer-events:none!important}.cal-day:hover:not(.day-empty):not(.day-disabled){border-color:var(--color-primary);transform:scale(1.08)}.cal-day.active{background-color:var(--color-primary)!important;color:var(--color-dark)!important;border-color:var(--color-primary)!important;font-weight:800}.dot-avail{width:5px;height:5px;border-radius:50%;background-color:var(--color-primary);margin-top:2px}.calendar-legend{display:flex;gap:16px;margin-top:20px;padding-top:16px;border-top:1px dashed var(--color-border)}.legend-item{font-size:12px;font-weight:700;color:var(--color-body);display:flex;align-items:center;gap:6px}.legend-dot{width:10px;height:10px;border-radius:50%}.legend-dot.green{background-color:var(--color-primary)}.legend-dot.lime-ring{background-color:transparent;border:2px solid var(--color-primary)}.booking-form-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:24px;padding:32px;box-shadow:var(--shadow-card)}.booking-form-header{padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--color-border, #F1F5F9)}.booking-card-title{font-size:20px;font-weight:800;color:var(--color-dark, #0F172A);margin:0 0 6px;letter-spacing:-.3px;line-height:1.3}.booking-card-desc{font-size:13.5px;font-weight:500;color:var(--color-text-muted, #64748B);margin:0;line-height:1.5}.text-lime-input{font-weight:800;color:var(--color-dark);background-color:#f4f9eb;border-color:#d2e4b5}.checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 28px;margin-top:8px}.checkbox-label{font-size:13px;font-weight:700;color:#1a1d1e;display:flex;align-items:center;gap:9px;cursor:pointer;background:transparent;border:none;padding:0;user-select:none;transition:color .15s ease}.checkbox-label:hover{color:#000}.checkbox-label input[type=checkbox]{accent-color:#72bf44;width:16px;height:16px;cursor:pointer;margin:0;flex-shrink:0}.gallery-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.gallery-item-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-card);transition:all var(--transition-normal)}.gallery-item-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.gallery-img-wrap{position:relative;width:100%;height:220px;overflow:hidden;background-color:#121812}.gallery-img,.gallery-svg-placeholder{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.gallery-item-card:hover .gallery-img{transform:scale(1.06)}.gallery-date-badge{position:absolute;top:14px;right:14px;background-color:#0d0e0ed9;color:#fff;border:1px solid var(--color-primary);font-size:11px;font-weight:800;padding:4px 10px;border-radius:14px}.gallery-item-info{padding:20px}.gallery-item-title{font-size:16px;font-weight:800;color:var(--color-dark);margin-bottom:4px}.gallery-item-meta{font-size:12px;color:var(--color-body)}@media(max-width:1024px){.booking-layout-grid{grid-template-columns:1fr}.gallery-photo-grid{grid-template-columns:repeat(2,1fr)}.event-call-desk-banner{flex-direction:column;text-align:center}.call-desk-left{flex-direction:column}}@media(max-width:640px){.gallery-photo-grid,.checkbox-grid{grid-template-columns:1fr}}.event-galleries-stack{display:flex;flex-direction:column;gap:36px;width:100%}.single-event-gallery-block{background-color:var(--color-bg-card, #FFFFFF);border:1px solid var(--color-border, #EAF4D7);border-radius:20px;padding:24px 28px;box-shadow:0 8px 24px #00000008;transition:all var(--transition-normal, .25s ease);width:100%;box-sizing:border-box}.single-event-gallery-block:hover{box-shadow:0 12px 32px #8cbf261f;border-color:var(--color-primary, #8CBF26)}.event-gallery-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border, #EAF4D7)}.event-block-badge{background-color:#f4f9eb;color:#5e8813;font-size:11px;font-weight:800;letter-spacing:.8px;padding:4px 12px;border-radius:20px;border:1px solid #D2E4B5;display:inline-block;margin-bottom:6px}.single-event-name{font-size:clamp(20px,2.2vw,25px);font-weight:800;color:var(--color-dark, #1A1D1E);margin-bottom:8px;line-height:1.25}.event-block-meta{display:flex;gap:10px 14px;flex-wrap:wrap;font-size:13px;color:var(--color-body, #5A6065)}.gallery-meta-chip{background:#f5f7f2;border:1px solid #E6ECD8;padding:5px 14px;border-radius:50px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#4a5256;white-space:nowrap}.event-multi-image-container{display:grid;grid-template-columns:clamp(160px,16vw,200px) 1fr clamp(160px,16vw,200px);gap:clamp(10px,1.2vw,16px);margin-bottom:16px;align-items:stretch;height:clamp(400px,36vw,540px)}.event-main-featured-image{position:relative;width:100%;height:100%;min-height:0;border-radius:14px;overflow:hidden;background-color:#0c100c;border:1px solid var(--color-border, #EAF4D7);display:flex;align-items:center;justify-content:center}.event-featured-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(25px) brightness(.35);transform:scale(1.15);pointer-events:none;opacity:.7}.event-featured-photo{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .3s ease,transform .4s ease}.gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border-radius:50%;background:#0d120dbf;color:#fff;border:1px solid rgba(140,191,38,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(8px);transition:all .2s ease}.gallery-nav-btn:hover{background:var(--color-primary, #8CBF26);color:#1a1d1e;border-color:var(--color-primary, #8CBF26);transform:translateY(-50%) scale(1.08)}.gallery-nav-btn.prev{left:14px}.gallery-nav-btn.next{right:14px}.image-caption-badge{position:absolute;bottom:14px;left:14px;right:14px;z-index:4;background-color:#0d0e0ee0;color:#fff;border:1px solid var(--color-primary, #8CBF26);font-size:12px;font-weight:700;padding:8px 14px;border-radius:8px;backdrop-filter:blur(8px)}.event-thumbnails-column{display:flex;flex-direction:column;gap:clamp(8px,1vw,12px);height:100%;justify-content:space-between}.event-thumbnails-mobile-row{display:none}.thumb-item{position:relative;width:100%;flex:1;min-height:0;border-radius:10px;overflow:hidden;border:2px solid var(--color-border, #EAF4D7);cursor:pointer;background-color:#121812;transition:all var(--transition-fast, .2s ease)}.thumb-item img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .3s ease,transform .3s ease}.thumb-item:hover img,.thumb-item.active img{opacity:1;transform:scale(1.04)}.thumb-item:hover{border-color:var(--color-primary, #8CBF26)!important;box-shadow:0 4px 12px #8cbf264d}.thumb-item.active{border-color:var(--color-primary, #8CBF26)!important;box-shadow:0 0 10px #8cbf2666}.thumb-label{position:absolute;bottom:3px;left:3px;right:3px;background-color:#000000bf;color:#fff;font-size:9.5px;font-weight:800;text-align:center;padding:2px 4px;border-radius:4px;text-transform:uppercase}.event-gallery-description-box{background-color:var(--color-bg-soft, #F7FAF2);border:1px solid var(--color-border, #EAF4D7);border-radius:14px;padding:18px 20px}.event-block-subtitle{font-size:15px;font-weight:800;color:var(--color-dark, #1A1D1E);margin-bottom:6px}.event-block-text{font-size:13.5px;line-height:1.6;color:var(--color-body, #5A6065);margin-bottom:14px}.event-specs-highlights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.spec-box-item{background-color:#fff;border:1px solid var(--color-border, #EAF4D7);border-radius:8px;padding:10px 12px;font-size:11.5px;color:var(--color-dark, #1A1D1E);font-weight:600}.spec-box-item strong{display:block;color:var(--color-primary, #8CBF26);font-weight:800;margin-bottom:2px}@media(max-width:1200px){.event-multi-image-container{grid-template-columns:160px 1fr 160px;gap:12px;height:clamp(380px,35vw,460px)}}@media(max-width:1024px){.event-multi-image-container{grid-template-columns:130px 1fr 130px;gap:10px;height:clamp(340px,38vw,410px)}.event-thumbnails-column{gap:8px}.thumb-label{font-size:8.5px;padding:2px 3px}.event-specs-highlights-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:768px){.single-event-gallery-block{padding:20px 16px;border-radius:18px}.event-gallery-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px}.single-event-name{font-size:21px;margin-bottom:6px}.event-block-meta{gap:8px;width:100%}.gallery-meta-chip{font-size:12px;padding:4px 12px}.event-multi-image-container{display:flex;flex-direction:column;height:auto;gap:0;margin-bottom:10px}.event-main-featured-image{width:100%;height:clamp(240px,54vw,360px);min-height:0;border-radius:12px}.event-thumbnails-column{display:none}.event-thumbnails-mobile-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;margin-bottom:16px;width:100%}.event-thumbnails-mobile-row .thumb-item{aspect-ratio:16 / 10;height:auto;min-height:70px;flex:unset;border-radius:8px}.event-thumbnails-mobile-row .thumb-label{font-size:9px;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-nav-btn{width:36px;height:36px;font-size:14px}.gallery-nav-btn.prev{left:10px}.gallery-nav-btn.next{right:10px}.image-caption-badge{bottom:10px;left:10px;right:10px;font-size:11.5px;padding:6px 12px;text-align:center}.event-gallery-description-box{padding:16px;border-radius:12px}.event-specs-highlights-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}}@media(max-width:480px){.single-event-gallery-block{padding:14px 12px;border-radius:14px}.event-block-badge{font-size:10px;padding:3px 10px}.single-event-name{font-size:18.5px}.event-block-meta{flex-direction:column;gap:6px;width:100%}.gallery-meta-chip{font-size:11.5px;padding:5px 12px;width:100%;justify-content:flex-start;white-space:normal;word-break:break-word}.event-main-featured-image{height:clamp(200px,58vw,240px);border-radius:10px}.gallery-nav-btn{width:32px;height:32px;font-size:12px}.gallery-nav-btn.prev{left:6px}.gallery-nav-btn.next{right:6px}.image-caption-badge{bottom:6px;left:6px;right:6px;padding:5px 8px;font-size:10.5px;line-height:1.3;border-radius:6px}.event-thumbnails-mobile-row{gap:6px;margin-top:8px;margin-bottom:12px}.event-thumbnails-mobile-row .thumb-item{aspect-ratio:16 / 10;min-height:56px;border-radius:6px;border-width:1.5px}.event-thumbnails-mobile-row .thumb-label{font-size:8px;padding:2px;bottom:2px;left:2px;right:2px}.event-gallery-description-box{padding:12px 10px;border-radius:10px}.event-block-subtitle{font-size:13.5px}.event-block-text{font-size:12.5px;line-height:1.55;margin-bottom:10px}.event-specs-highlights-grid{grid-template-columns:1fr;gap:6px}.spec-box-item{padding:8px 10px;font-size:11px}}.services-hero-section{padding:80px 0 40px;background:radial-gradient(circle at 50% 30%,rgba(140,191,38,.08) 0%,transparent 70%)}.max-800{max-width:800px;margin:16px auto 0}.category-pillars-section{padding:20px 0 60px}.category-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.pillar-card{background-color:#fff;border:1px solid var(--color-border);border-radius:28px;padding:40px 32px;text-align:center;box-shadow:var(--shadow-card);display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:all var(--transition-normal)}.pillar-card:hover{transform:translateY(-8px);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.pillar-img-wrap{width:100%;height:140px;background-color:#f4f9eb;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.pillar-img-wrap svg{width:64px;height:64px}.pillar-title{font-size:20px;font-weight:800;color:var(--color-dark);margin-bottom:12px;letter-spacing:-.3px}.pillar-desc{font-size:14px;line-height:1.6;color:var(--color-body);margin-bottom:24px;flex-grow:1}.pillar-link{font-size:14px;font-weight:800;color:var(--color-primary-dark);display:inline-flex;align-items:center;gap:6px;transition:color var(--transition-fast)}.pillar-card:hover .pillar-link{color:var(--color-primary)}.services-carousel-outer{position:relative;width:100%;max-width:100%;margin:0 auto;padding:0 54px}.carousel-nav-side-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:1.5px solid #8CBF26;color:#183306;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #0000001f;transition:all .25s ease;z-index:30}.carousel-nav-side-btn.left{left:0}.carousel-nav-side-btn.right{right:0}.carousel-nav-side-btn:hover:not(.disabled){background:#8cbf26;color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 8px 22px #8cbf2666}.carousel-nav-side-btn.disabled{opacity:.25;cursor:not-allowed;border-color:#cbd5e1;color:#94a3b8;box-shadow:none}.services-carousel-wrapper{overflow:hidden;position:relative;width:100%;margin-top:20px;padding:12px 0}.services-carousel-track{display:flex;gap:20px;width:100%;transition:transform .45s cubic-bezier(.25,1,.5,1)}.service-curved-card{flex:0 0 calc((100% - 40px) / 3);width:calc((100% - 40px) / 3);min-width:0;margin-left:0!important;background-color:#fff;border:1.5px solid var(--color-border);border-radius:20px;padding:26px 22px;display:flex;flex-direction:column;box-shadow:0 4px 16px #0000000a;transition:all .3s ease}.service-curved-card:hover{transform:translateY(-6px);border-color:#8cbf26;box-shadow:0 12px 28px #8cbf2633}@media(max-width:1024px){.services-carousel-outer{padding:0 48px}.service-curved-card{flex:0 0 calc((100% - 20px)/2);width:calc((100% - 20px)/2)}}@media(max-width:640px){.services-carousel-outer{padding:0 36px}.service-curved-card{flex:0 0 100%;width:100%}.carousel-nav-side-btn{width:36px;height:36px;font-size:15px}.carousel-nav-side-btn.left{left:-4px}.carousel-nav-side-btn.right{right:-4px}}.service-curved-card:hover{transform:translateY(-6px);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.service-card-icon-wrap{width:52px;height:52px;border-radius:16px;background-color:#f4f9eb;border:1px solid #D2E4B5;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.service-card-icon-wrap svg{width:26px;height:26px}.service-cat-badge{font-size:10px;font-weight:800;color:var(--color-primary-dark);letter-spacing:.8px;margin-bottom:8px;display:inline-block;text-transform:uppercase}.service-card-title{font-size:18px;font-weight:800;color:var(--color-dark);margin-bottom:12px;line-height:1.3}.service-card-desc{font-size:13px;line-height:1.6;color:var(--color-body);margin-bottom:24px;flex-grow:1}.service-card-footer{margin-top:auto}.btn-view-details{background:transparent;border:none;font-size:13px;font-weight:800;color:var(--color-dark);cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px;transition:color var(--transition-fast)}.btn-view-details:hover{color:var(--color-primary-dark)}.carousel-nav-controls{display:flex;gap:10px}.carousel-nav-btn{width:42px;height:42px;border-radius:50%;background-color:#fff;border:1px solid var(--color-border);font-size:16px;font-weight:800;color:var(--color-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.carousel-nav-btn:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-dark)}.carousel-nav-btn:disabled,.carousel-nav-btn.disabled{opacity:.35;cursor:not-allowed!important;pointer-events:none!important;background-color:#f8fafc!important;border-color:#e2e8f0!important;color:#94a3b8!important;box-shadow:none!important}.service-detail-modal{max-width:600px}.service-modal-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.service-modal-icon-badge{width:56px;height:56px;border-radius:18px;background-color:#f4f9eb;border:1px solid var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-modal-icon-badge svg{width:28px;height:28px}.modal-subtitle{font-size:15px;font-weight:800;color:var(--color-dark);margin:20px 0 10px}.modal-bullets-list{list-style:none;padding:0;margin-bottom:24px}.modal-bullets-list li{font-size:13px;color:var(--color-body);padding:6px 0 6px 24px;position:relative}.modal-bullets-list li:before{content:"✓";position:absolute;left:0;top:6px;color:var(--color-primary-dark);font-weight:800}.modal-actions-row{display:flex;gap:12px;flex-wrap:wrap}html,body{overflow-x:clip!important;max-width:100vw!important;width:100%!important;margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}img,svg,video,iframe{max-width:100%;height:auto}h1.hero-title,.hero-title{font-size:clamp(26px,5.2vw,48px);line-height:1.2}h2.section-title,.section-title{font-size:clamp(22px,4vw,36px);line-height:1.25}h3.service-title,h3.category-title,h3.event-name{font-size:clamp(16px,2.5vw,20px)}@media(max-width:1200px){.container{max-width:100%;padding-left:clamp(16px,3vw,36px);padding-right:clamp(16px,3vw,36px)}.about-container{gap:40px}.event-showcase-card{grid-template-columns:360px 1fr}}@media(max-width:1024px){.container{padding-left:clamp(16px,2.5vw,24px);padding-right:clamp(16px,2.5vw,24px)}.nav-container{padding:12px 0}.solutions-main-card{grid-template-columns:1fr;gap:20px;padding:24px 20px}.solution-column:not(:last-child):after{display:none}.solution-column{padding:14px 0;border-bottom:1px solid #EAF0E2}.solution-column:last-child{border-bottom:none}.solutions-features-card{grid-template-columns:repeat(2,1fr);gap:20px;padding:20px}.feature-column:not(:last-child):after{display:none}.products-grid,.detailed-products-grid,.category-pillars-grid{grid-template-columns:repeat(2,1fr);gap:24px}.event-showcase-card{grid-template-columns:1fr}.event-card-top-img{min-height:240px;height:240px}.clientele-logo-grid,.clientele-logo-grid.page-grid{grid-template-columns:repeat(3,1fr);gap:16px}.footer-container{grid-template-columns:repeat(2,1fr);gap:36px 24px}}@media(max-width:900px){.about-container{grid-template-columns:1fr;gap:36px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.services-cards-grid{grid-template-columns:1fr;gap:24px}.services-carousel-track{gap:20px;width:max-content}.service-curved-card{flex:0 0 calc(50% - 10px);width:calc(50% - 10px);min-width:280px;padding:28px 24px}.brands-track-container{max-width:100%}.brands-carousel-wrapper{gap:10px}.brand-item{flex:0 0 180px;height:80px;padding:12px 18px}.brand-logo-img{max-height:48px;max-width:140px}.events-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}.right-quick-menu{right:10px}}@media(max-width:768px){.container{padding-left:16px;padding-right:16px}.hero-section,.solutions-section,.products-section,.about-section,.events-section,.testimonials-section,.cta-section,.blood-donation-section,.events-hero-section,.services-hero-section,.category-pillars-section,.service-detail-main-section,.faq-hero-section,.faq-main-section,.about-hero-banner,.about-story-section,.about-mvv-section,.about-tech-section,.about-approach-section,.about-map-section,.about-cta-section,.about-portfolio-section,.careers-section,.career-culture-section,.event-portal-section,.video-collection-section,.ms-solutions-section,.ms-m365-section,.ms-azure-section,.ms-security-section,.ms-why-section,.ms-process-section,.ms-licensing-section,.ms-industries-section,.ms-migration-section,.ms-faq-section,.ms-final-cta-section{padding-top:48px!important;padding-bottom:48px!important}.brands-section,.features-bar-section,.ms-trust-strip{padding-top:32px!important;padding-bottom:32px!important}.brand-logo img,.site-logo-img{max-height:34px;width:auto}.products-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 auto 24px;padding:8px;background:#ffffffd9;border:1.5px solid #DCE9CB;border-radius:18px;width:100%;max-width:480px;box-sizing:border-box;box-shadow:0 4px 16px #8cbf2614}.product-tab{display:flex;align-items:center;justify-content:center;text-align:center;font-size:12.5px;font-weight:700;padding:9px 8px;border-radius:12px;white-space:normal;line-height:1.25;width:100%;min-height:38px;box-sizing:border-box}.products-sort-bar{display:flex;align-items:center;justify-content:center;margin-bottom:24px;width:100%}.products-grid,.detailed-products-grid{grid-template-columns:1fr;gap:20px}.product-category-card{padding:20px 16px;width:100%;box-sizing:border-box}.product-detail-card{padding:0!important;width:100%;box-sizing:border-box}.product-items-list{gap:8px}.product-item-chip{font-size:12px;padding:8px 14px;min-height:40px;border-radius:50px;justify-content:center;text-align:center}.category-pillars-grid{grid-template-columns:1fr;gap:20px}.pillar-card{padding:24px 20px}.services-carousel-outer{padding:0 38px;box-sizing:border-box;width:100%}.services-carousel-wrapper{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:16px;padding:12px 0;width:100%;box-sizing:border-box}.services-carousel-wrapper::-webkit-scrollbar{display:none}.services-carousel-track{display:flex;gap:16px;width:max-content}.service-curved-card{flex:0 0 calc(100vw - 110px);width:calc(100vw - 110px);max-width:calc(100vw - 110px);min-width:0;box-sizing:border-box;padding:22px 18px;border-radius:20px;scroll-snap-align:start;scroll-snap-stop:always}.service-card-title{font-size:17px;word-break:break-word;hyphens:auto}.service-card-desc{font-size:13.5px;line-height:1.55;word-break:break-word}.carousel-nav-side-btn{width:32px;height:32px;font-size:14px}.carousel-nav-side-btn.left{left:0}.carousel-nav-side-btn.right{right:0}.section-header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:12px}}@media(max-width:480px){.services-carousel-outer{padding:0 34px}.service-curved-card{flex:0 0 calc(100vw - 100px);width:calc(100vw - 100px);max-width:calc(100vw - 100px);padding:18px 15px}.service-card-title{font-size:16px}.service-card-desc{font-size:13px}.section-header{flex-direction:column;align-items:flex-start}.carousel-nav-controls{align-self:flex-start;margin-top:8px}.events-cards-grid{grid-template-columns:1fr;gap:20px}.event-showcase-body{padding:24px 20px}.clientele-logo-grid,.clientele-logo-grid.page-grid{grid-template-columns:repeat(2,1fr);gap:12px}.client-logo-card{padding:16px 12px;min-height:84px}.client-card-img{max-height:40px}.carousel-nav{width:30px;height:30px}.carousel-nav svg{width:15px;height:15px}.brands-carousel-wrapper{gap:6px}.brand-item{flex:0 0 150px;height:70px;padding:10px 14px;border-radius:10px}.brand-logo-img{max-height:38px;max-width:110px}.cta-card{grid-template-columns:1fr;padding:28px 20px;gap:24px;text-align:center}.footer-container{grid-template-columns:1fr;gap:28px;text-align:center}.footer-col{display:flex;flex-direction:column;align-items:center}.footer-bottom-container{flex-direction:column;gap:12px;text-align:center}.modal-container{width:92%;max-width:500px;padding:24px 18px;max-height:90vh;overflow-y:auto}.form-row.grid-2{grid-template-columns:1fr;gap:14px}}@media(max-width:480px){.solutions-features-card{grid-template-columns:1fr;gap:16px;padding:16px}.solution-column{flex-direction:column;text-align:center}.solution-graphic{width:100%;height:90px}.solution-cta{justify-content:center}.feature-column{flex-direction:column;text-align:center}.stats-grid{grid-template-columns:1fr;gap:14px}.products-tabs{grid-template-columns:repeat(2,1fr);gap:6px;padding:6px;border-radius:16px}.product-tab{font-size:11.5px;padding:8px 6px;border-radius:10px;min-height:36px}.right-quick-menu{right:6px}.quick-item{width:36px;height:36px}}.service-hero-banner{padding:60px 0 50px;position:relative;overflow:hidden;color:#1a1f23}.it-banner-bg,.software-banner-bg,.event-banner-bg{background:radial-gradient(circle at 50% 30%,rgba(140,191,38,.12) 0%,transparent 70%);border-bottom:1px solid #E5ECE0}.service-breadcrumb{display:none!important}.service-breadcrumb a{color:#8cbf26;font-weight:600;text-decoration:none;transition:color .2s ease}.service-breadcrumb a:hover{color:#6e991d}.bc-sep{color:#8cbf26;opacity:.6;font-weight:600}.current-crumb{color:#1a1f23;font-weight:800}.solutions-section .service-breadcrumb a{color:#8cbf26;font-weight:600}.solutions-section .service-breadcrumb .bc-sep{color:#ffffff73}.solutions-section .service-breadcrumb .current-crumb{color:#fff!important;font-weight:700}.service-banner-content{text-align:center;max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.service-banner-kicker{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#8cbf26;text-transform:uppercase;margin-bottom:8px;text-align:center}.service-banner-title{font-size:clamp(26px,4.5vw,44px);font-weight:800;color:#1a1f23;line-height:1.2;margin-bottom:14px;text-align:center;max-width:840px}.service-banner-subtitle{font-size:clamp(14px,2.5vw,17px);line-height:1.6;color:#55626b;max-width:760px;margin:0 auto 24px;text-align:center}.service-banner-highlights{display:inline-flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:8px 18px;background-color:#ffffffbf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(140,191,38,.25);border-radius:12px;margin-top:6px;margin-left:auto;margin-right:auto}.service-highlight-item{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:#2d3e14;letter-spacing:.2px}.service-highlight-item .highlight-icon{flex-shrink:0;color:#5e8813}.highlight-sep{color:#8cbf26;font-size:14px;opacity:.6}.service-detail-main-section{padding:clamp(56px,7vw,84px) 0;background-color:#f8faf5}.service-detail-container{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start}.service-block-card{background-color:#fff;border:1px solid #E2E8DD;border-radius:20px;padding:36px 32px;margin-bottom:32px;box-shadow:0 4px 20px #00000005}.block-section-title{font-size:22px;font-weight:800;color:#1a1f23;margin-bottom:6px}.block-underline{width:48px;height:3px;background-color:#8cbf26;border-radius:2px;margin-bottom:22px}.service-body-p{font-size:15px;line-height:1.7;color:#4a535a;margin-bottom:16px}.service-body-p:last-child{margin-bottom:0}.service-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-feat-card{background-color:#f9fcf5;border:1px solid #E6F0DA;border-radius:16px;padding:22px;transition:transform .2s ease,border-color .2s ease}.service-feat-card:hover{transform:translateY(-4px);border-color:#8cbf26}.feat-card-num{font-size:22px;font-weight:800;color:#8cbf26;margin-bottom:6px}.feat-card-title{font-size:16px;font-weight:800;color:#1a1f23;margin-bottom:6px}.feat-card-desc{font-size:13.5px;line-height:1.5;color:#5d666d}.service-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-ben-card{display:flex;gap:16px;background-color:#fff;border:1px solid #E2E8DD;border-radius:16px;padding:20px;align-items:flex-start}.ben-icon-circle{width:44px;height:44px;border-radius:50%;background-color:#f3f9e9;border:1px solid #E4F1CC;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ben-icon-circle svg{width:22px;height:22px}.ben-card-title{font-size:15px;font-weight:800;color:#1a1f23;margin-bottom:4px}.ben-card-desc{font-size:13px;line-height:1.5;color:#636d74}.service-deliverables-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.service-deliverables-list li{display:flex;align-items:flex-start;gap:14px;font-size:14.5px;color:#363e44;line-height:1.5}.check-icon{width:22px;height:22px;border-radius:50%;background-color:#8cbf26;color:#1a1f23;font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.sidebar-widget{background-color:#fff;border:1px solid #E2E8DD;border-radius:20px;padding:28px 24px;margin-bottom:28px;box-shadow:0 4px 20px #00000005}.widget-title{font-size:17px;font-weight:800;color:#1a1f23;margin-bottom:6px}.widget-divider{width:36px;height:2.5px;background-color:#8cbf26;margin-bottom:18px}.specs-info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.specs-info-list li{display:flex;flex-direction:column;gap:2px;border-bottom:1px dashed #EAF0E2;padding-bottom:10px}.specs-info-list li:last-child{border-bottom:none;padding-bottom:0}.spec-label{font-size:12px;color:#7a858d;font-weight:600;text-transform:uppercase}.spec-value{font-size:14px;color:#1a1f23;font-weight:700}.cta-widget{background:linear-gradient(135deg,#182414,#25381e);color:#fff;border:1px solid #8CBF26;text-align:center}.cta-widget-icon{width:52px;height:52px;border-radius:50%;background-color:#8cbf2626;border:1px solid #8CBF26;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.cta-widget-icon svg{width:24px;height:24px}.cta-widget-title{font-size:20px;font-weight:800;color:#fff;margin-bottom:8px}.cta-widget-desc{font-size:13.5px;line-height:1.5;color:#d6e6c8;margin-bottom:20px}.btn-widget-cta{width:100%;justify-content:center}.sibling-services-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sibling-services-list li a{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:#4a535a;padding:8px 12px;border-radius:8px;transition:all .2s ease;text-decoration:none}.sibling-services-list li a:hover{background-color:#f3f9e9;color:#5e8813}.sibling-services-list li.current-sibling a{background-color:#f3f9e9;color:#5e8813;font-weight:800}.sibling-services-list .bullet{color:#8cbf26;font-size:12px}.faq-block-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:4px}.link-all-faqs{font-size:13.5px;font-weight:700;color:#5e8813;text-decoration:none;transition:color .2s ease}.link-all-faqs:hover{color:#8cbf26}.faq-accordion-item{background-color:#fff;border:1px solid #E2E8DD;border-radius:14px;overflow:hidden;transition:all .2s ease}.faq-accordion-item.active{border-color:#8cbf26;box-shadow:0 4px 14px #8cbf261a}.faq-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:none;border:none;cursor:pointer;text-align:left;gap:16px}.faq-q-left{display:flex;flex-direction:column;gap:4px}.faq-service-tag{font-size:10.5px;font-weight:800;color:#8cbf26;letter-spacing:.5px;text-transform:uppercase}.faq-question-text{font-size:15px;font-weight:700;color:#1a1f23;font-family:Outfit,sans-serif;line-height:1.35}.faq-toggle-icon{width:28px;height:28px;border-radius:50%;background-color:#f3f9e9;border:1px solid #E4F1CC;font-size:16px;font-weight:800;color:#5e8813;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.faq-accordion-item.active .faq-toggle-icon{background-color:#8cbf26;color:#1a1f23;border-color:#8cbf26}.faq-accordion-body{padding:14px 20px 18px;font-size:14px;line-height:1.65;color:#525c63;border-top:1px dashed #EEF4E6;margin-top:2px}.faq-body-footer{margin-top:12px;padding-top:10px}.link-service-more{font-size:12.5px;font-weight:700;color:#8cbf26;text-decoration:none}.faq-hero-section{padding:70px 0 45px;background:radial-gradient(circle at 50% 30%,rgba(140,191,38,.12) 0%,transparent 70%)}.faq-hero-title{font-size:clamp(26px,5vw,44px);font-weight:800;color:#1a1f23;margin-bottom:12px}.faq-hero-desc{font-size:clamp(14px,2.5vw,16.5px);color:#58636b;line-height:1.6;margin:0 auto}.faq-search-box{position:relative;max-width:620px;margin:32px auto 0}.faq-search-box .search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:22px;height:22px;pointer-events:none}.faq-search-input{width:100%;padding:16px 48px 16px 54px;font-size:15px;border-radius:30px;border:1px solid #D8E4C7;outline:none;background-color:#fff;box-shadow:0 6px 24px #0000000a;transition:all .2s ease;color:#1a1f23}.faq-search-input:focus{border-color:#8cbf26;box-shadow:0 6px 24px #8cbf2633}.faq-search-clear{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:16px;color:#88949e;cursor:pointer}.faq-main-section{padding:clamp(56px,7vw,84px) 0;background-color:#f8faf5}.faq-tabs-wrapper{margin-bottom:40px}.faq-category-block{background-color:#fff;border:1px solid #E2E8DD;border-radius:24px;padding:36px;margin-bottom:40px;box-shadow:0 4px 20px #00000005}.faq-cat-badge{font-size:11px;font-weight:800;letter-spacing:1.2px;color:#8cbf26;margin-bottom:4px}.faq-category-title{font-size:24px;font-weight:800;color:#1a1f23;margin-bottom:24px;padding-bottom:14px;border-bottom:2px solid #F0F6E8}.faq-no-results{text-align:center;padding:60px 20px;background-color:#fff;border:1px solid #E2E8DD;border-radius:24px}.no-results-icon{font-size:44px;margin-bottom:12px}.faq-still-questions-card{background-color:#fff;border:1px solid #E2E8DD;border-radius:24px;padding:40px 48px;display:flex;align-items:center;justify-content:space-between;margin-top:60px;box-shadow:0 8px 30px #00000008;gap:24px}.still-q-title{font-size:22px;font-weight:800;color:#1a1f23;margin-bottom:6px}.still-q-desc{font-size:14.5px;color:#5b656c}@media(max-width:992px){.service-detail-container{grid-template-columns:1fr}.faq-still-questions-card{flex-direction:column;text-align:center;padding:32px 24px}}@media(max-width:640px){.service-features-grid,.service-benefits-grid{grid-template-columns:1fr}.service-block-card,.faq-category-block{padding:24px 18px}}.about-hero-banner{padding:70px 0 60px;background:radial-gradient(circle at 50% 30%,rgba(140,191,38,.12) 0%,transparent 70%);color:#1a1f23;border-bottom:1px solid #E5ECE0;position:relative}.about-hero-content{text-align:center;max-width:880px;margin-left:auto;margin-right:auto}.about-hero-content .service-banner-kicker,.about-hero-content .about-banner-title,.about-hero-content .about-banner-subtitle{text-align:center;margin-left:auto;margin-right:auto}.about-banner-title{font-size:clamp(28px,5vw,46px);font-weight:800;color:#1a1f23;line-height:1.2;margin-bottom:16px;text-align:center}.about-banner-subtitle{font-size:16px;line-height:1.65;color:#55626b;margin:0 auto 28px;text-align:center;max-width:760px}.about-hero-badges{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.hero-badge-pill{background-color:#f0f7e8;border:1px solid #8CBF26;color:#2d3e14;font-size:12.5px;font-weight:700;padding:6px 16px;border-radius:20px}.about-story-section{padding:clamp(56px,7vw,84px) 0;background-color:#fff}.story-badge-centered{display:flex;justify-content:center;align-items:center;margin-bottom:24px;text-align:center}.story-pill-badge{display:inline-flex;align-items:center;gap:6px;background-color:#f3f8ea;border:1px solid #DFEDC8;color:#8cbf26;font-size:11.5px;font-weight:800;letter-spacing:1.2px;padding:6px 18px;border-radius:20px;box-shadow:0 2px 10px #00000005}.story-pill-badge .pill-dot{color:#8cbf26;font-size:14px}.story-header-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(32px,4vw,56px);align-items:flex-start;max-width:1440px;margin-left:auto;margin-right:auto;margin-bottom:44px}.story-header-left{display:flex;flex-direction:column;justify-content:flex-start}.story-main-title{font-size:clamp(26px,2.6vw,40px);font-weight:800;color:#1a1f23;line-height:1.2;font-family:Outfit,sans-serif;margin:0;text-align:left}.story-header-right-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2vw,28px);align-items:flex-start}.story-header-desc{font-size:clamp(13.5px,.95vw,15px);line-height:1.68;color:#525c64;margin:0;padding:0;text-align:left}.story-feature-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1440px;margin-left:auto;margin-right:auto;margin-bottom:54px}.story-media-overlap-wrapper{position:relative;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;margin-top:10px}.story-feat-card{background-color:#fff;border-radius:22px;padding:22px 24px;box-shadow:0 10px 30px #0000000a;border:1px solid #EAEFE4;display:flex;align-items:center;gap:18px;transition:transform .3s cubic-bezier(.165,.84,.44,1),border-color .3s ease,box-shadow .3s ease}.story-feat-card:hover{transform:translateY(-6px);border-color:#8cbf26;box-shadow:0 16px 36px #8cbf261f}.story-card-icon-circle{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px #0000001a}.story-card-icon-circle.bg-lime{background:linear-gradient(135deg,#8cbf26,#6fa818)}.story-card-icon-circle.bg-dark{background:linear-gradient(135deg,#1a1f23,#2d353c)}.story-card-icon-circle svg{width:24px;height:24px}.story-card-heading{font-size:16px;font-weight:800;color:#1a1f23;margin-bottom:4px;font-family:Outfit,sans-serif}.story-card-subtext{font-size:13px;line-height:1.45;color:#647079;margin:0}.story-media-collage-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-template-rows:270px 270px;gap:14px;position:relative;width:100%;max-width:1440px;margin:32px auto 0}.story-collage-item{border-radius:24px;overflow:hidden;box-shadow:0 10px 30px #00000012;background-color:#f2f7ec;position:relative}.story-collage-item.item-left-tall{grid-column:1;grid-row:1 / 3}.story-collage-item.item-right-top{grid-column:2;grid-row:1}.story-collage-item.item-right-video{grid-column:2;grid-row:2;background-color:#fff;border:1px solid #EAEFE4;box-shadow:0 14px 36px #00000014;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 20px 68px;box-sizing:border-box;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.story-collage-item.item-right-video:hover{transform:translateY(-4px);box-shadow:0 22px 50px #8cbf2629;border-color:#8cbf26}.story-collage-img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}.story-collage-item:hover .story-collage-img{transform:scale(1.03)}.story-video-logo{width:90%;max-width:480px;height:auto;display:block;object-fit:contain;transform:scale(1.35);transition:transform .4s ease}.story-collage-item.item-right-video:hover .story-video-logo{transform:scale(1.42)}.story-play-btn-circle{position:absolute;bottom:16px;left:50%;transform:translate(-50%);width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#8cbf26,#6fa818);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #8cbf2666;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.story-play-btn-circle:hover{transform:translate(-50%) scale(1.12);box-shadow:0 12px 32px #8cbf268c}.story-play-btn-circle svg{width:20px;height:20px;margin-left:2px}.story-video-modal-backdrop{position:fixed;inset:0;background-color:#0a0f14e0;backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;animation:modalFadeIn .25s ease-out}.story-video-modal-content{position:relative;width:100%;max-width:920px;background-color:#0e1217;border:1px solid rgba(140,191,38,.35);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #0009,0 0 40px #8cbf2626;animation:modalPop .25s cubic-bezier(.16,1,.3,1)}@keyframes modalPop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.story-video-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);background-color:#141a21}.story-video-modal-title{display:flex;align-items:center;gap:10px;color:#fff;font-size:15px;font-weight:700;letter-spacing:.3px}.story-video-modal-badge{background-color:#8cbf2626;color:#8cbf26;border:1px solid rgba(140,191,38,.35);font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px;letter-spacing:.6px}.story-video-modal-close{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;width:34px;height:34px;border-radius:50%;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.story-video-modal-close:hover{background-color:#8cbf26;color:#1a1f23;transform:rotate(90deg)}.story-video-wrapper{position:relative;width:100%;aspect-ratio:16/9;background-color:#000}.story-video-element{width:100%;height:100%;display:block;object-fit:cover}.about-mvv-section{padding:clamp(56px,7vw,84px) 0;background-color:#f8faf5;border-top:1px solid #EAEFE4}.mvv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mvv-card{background-color:#fff;border:1px solid #E2E8DD;border-radius:24px;padding:36px 28px;box-shadow:0 4px 20px #00000005;transition:transform .3s ease,border-color .3s ease}.mvv-card:hover{transform:translateY(-8px);border-color:#8cbf26;box-shadow:0 12px 30px #0000000d}.mvv-icon-box{width:56px;height:56px;border-radius:18px;background-color:#f4f9eb;border:1px solid #E2EED0;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.mvv-icon-box svg{width:28px;height:28px}.mvv-card-title{font-size:18px;font-weight:800;color:#1a1f23;margin-bottom:12px;letter-spacing:.5px}.mvv-card-desc{font-size:14px;line-height:1.65;color:#555e64}.about-tech-section{padding:clamp(56px,7vw,84px) 0;background-color:#fff}.tech-solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:40px}.tech-solution-card{background-color:#fafcf7;border:1px solid #E2EED2;border-radius:24px;padding:32px 28px;box-shadow:0 4px 20px #00000005;transition:all .3s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.tech-solution-card:hover{transform:translateY(-8px);border-color:#8cbf26;box-shadow:0 16px 36px #8cbf261f;background-color:#fff}.tech-card-header{display:flex;align-items:center;gap:16px;margin-bottom:18px}.tech-icon-box{width:52px;height:52px;border-radius:16px;background-color:#f2f8ea;border:1px solid #E0EDCB;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tech-icon-box svg{width:26px;height:26px}.tech-badge{font-size:10.5px;font-weight:800;letter-spacing:1px;color:#8cbf26;text-transform:uppercase}.tech-card-title{font-size:20px;font-weight:800;color:#1a1f23;line-height:1.2}.tech-card-desc{font-size:14px;line-height:1.6;color:#556067;margin-bottom:20px}.lang-pills-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.lang-pill{display:inline-flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #E0EAD2;padding:8px 14px;border-radius:20px;font-size:13px;color:#1a1f23;box-shadow:0 2px 8px #00000005}.lang-dot{width:10px;height:10px;border-radius:50%}.lang-dot.php{background-color:#777bb4}.lang-dot.java{background-color:#e76f00}.lang-dot.csharp{background-color:#68217a}.lang-sub{font-size:11px;color:#77838c}.tech-tags-flex{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.tech-tag-chip{background-color:#f0f7e6;border:1px solid #DCECC8;color:#5e8813;font-size:12px;font-weight:700;padding:6px 12px;border-radius:16px}.tech-card-bullets{list-style:none;padding:16px 0 0;margin:0;border-top:1px dashed #E6EED8;display:flex;flex-direction:column;gap:8px}.tech-card-bullets li{font-size:13px;color:#3c4449;position:relative;padding-left:18px}.tech-card-bullets li:before{content:"▸";position:absolute;left:0;color:#8cbf26;font-weight:800}.full-width-tech{grid-column:span 2}.erp-modules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px}.erp-module-box{background-color:#fff;border:1px solid #E2EDD0;border-radius:16px;padding:16px}.erp-module-box strong{display:block;font-size:14px;color:#1a1f23;margin-bottom:4px}.erp-module-box p{font-size:12.5px;line-height:1.45;color:#636f77;margin:0}.about-approach-section{padding:clamp(56px,7vw,84px) 0;background-color:#f8faf5;border-top:1px solid #EAEFE4;position:relative;overflow:hidden}.about-approach-section:before{content:"";position:absolute;top:-30%;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(circle,#8cbf2614,#f8faf500 70%);pointer-events:none;z-index:0}.about-approach-section .container{position:relative;z-index:1}.approach-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:50px;position:relative}.approach-steps-grid:before{content:"";position:absolute;top:72px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,#e2e8dd80,#8cbf2666,#e2e8dd80);z-index:0;pointer-events:none}.approach-steps-grid:after{content:"";position:absolute;top:71px;left:0%;width:120px;height:4px;background:linear-gradient(90deg,transparent 0%,#8CBF26 50%,transparent 100%);border-radius:4px;box-shadow:0 0 10px #8cbf26;z-index:1;pointer-events:none;animation:approachBeamTravel 6s cubic-bezier(.4,0,.2,1) infinite}@keyframes approachBeamTravel{0%{left:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:90%;opacity:0}}.approach-step-card{background-color:#fff;border:1px solid #E2E8DD;border-radius:20px;padding:30px 24px;box-shadow:0 4px 20px #00000005;transition:transform .4s cubic-bezier(.165,.84,.44,1),border-color .4s ease,box-shadow .4s ease;position:relative;z-index:2;overflow:hidden;display:flex;flex-direction:column;animation:approachCardFadeUp .8s cubic-bezier(.165,.84,.44,1) both}.approach-step-card:nth-child(1){animation-delay:.1s}.approach-step-card:nth-child(2){animation-delay:.25s}.approach-step-card:nth-child(3){animation-delay:.4s}.approach-step-card:nth-child(4){animation-delay:.55s}.approach-step-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#8cbf26,#bbe55d);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.165,.84,.44,1)}.approach-step-card:after{content:"";position:absolute;top:-50%;left:-60%;width:50%;height:200%;background:linear-gradient(60deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);transform:rotate(25deg);transition:all .6s ease;pointer-events:none;opacity:0}.approach-step-card:hover{transform:translateY(-10px) scale(1.02);border-color:#8cbf26;box-shadow:0 16px 36px #8cbf2626,0 4px 12px #00000008}.approach-step-card:hover:before{transform:scaleX(1)}.approach-step-card:hover:after{left:120%;opacity:1}.step-card-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.step-badge{display:inline-flex;align-items:center;background-color:#8cbf26;color:#1a1f23;font-size:11px;font-weight:800;letter-spacing:1px;padding:5px 12px;border-radius:12px;box-shadow:0 2px 8px #8cbf2640;transition:transform .3s ease,box-shadow .3s ease}.approach-step-card:hover .step-badge{transform:scale(1.05);box-shadow:0 4px 14px #8cbf2666}.step-icon-wrap{width:40px;height:40px;border-radius:12px;background-color:#f4f9ea;border:1px solid rgba(140,191,38,.3);display:flex;align-items:center;justify-content:center;color:#5e8813;transition:all .3s ease}.step-icon-wrap svg{width:20px;height:20px;stroke:#5e8813;transition:transform .4s ease,stroke .3s ease}.approach-step-card:hover .step-icon-wrap{background-color:#8cbf26;border-color:#8cbf26;color:#1a1f23;transform:rotate(6deg) scale(1.1)}.approach-step-card:hover .step-icon-wrap svg{stroke:#1a1f23}.step-title{font-size:18px;font-weight:800;color:#1a1f23;margin-bottom:10px;transition:color .3s ease}.approach-step-card:hover .step-title{color:#4a6e0c}.step-desc{font-size:13.5px;line-height:1.6;color:#5c666d;margin:0}@keyframes approachCardFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.approach-steps-grid{grid-template-columns:repeat(2,1fr);gap:20px}.approach-steps-grid:before,.approach-steps-grid:after{display:none}}@media(max-width:640px){.approach-steps-grid{grid-template-columns:1fr;gap:16px}}.about-map-section{padding:clamp(56px,7vw,84px) 0;background-color:#fff}.map-card-container{display:grid;grid-template-columns:420px 1fr;gap:0;background-color:#fff;border:1px solid #E2EED2;border-radius:28px;overflow:hidden;box-shadow:0 8px 30px #0000000a;margin-top:40px;align-items:stretch}.map-info-box{padding:40px 36px;display:flex;flex-direction:column;background-color:#fff;border-right:1px solid #EEF5E6}.map-info-title{font-size:24px;font-weight:800;color:#1a1f23;margin-bottom:4px;letter-spacing:-.3px}.map-info-subtitle{font-size:13.5px;color:#4a6e0c;font-weight:700;position:relative;display:inline-block;margin-bottom:24px}.map-info-subtitle:after{content:"";position:absolute;bottom:-6px;left:0;width:38px;height:2.5px;background-color:#8cbf26;border-radius:2px}.map-contact-details{display:flex;flex-direction:column;gap:18px;margin-bottom:28px}.map-detail-item{display:flex;gap:14px;font-size:13.5px;align-items:flex-start}.map-icon-circle{width:36px;height:36px;border-radius:50%;background-color:#f2f8ea;border:1px solid #E0EDCB;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:transform .25s ease}.map-detail-item:hover .map-icon-circle{transform:scale(1.08)}.map-icon-circle.map-icon-pin{background-color:#fce4ec;border-color:#f8bbd0;color:#d81b60}.map-icon-circle.map-icon-phone{background-color:#e8f5e9;border-color:#c8e6c9;color:#2e7d32}.map-icon-circle.map-icon-email{background-color:#ede7f6;border-color:#d1c4e9;color:#512da8}.map-icon-circle.map-icon-hours{background-color:#fff8e1;border-color:#ffecb3;color:#f57f17}.map-detail-item strong{display:block;font-size:12px;font-weight:800;color:#5a6770;letter-spacing:.5px;text-transform:uppercase}.map-detail-item p{margin:2px 0 0;color:#1a1f23;font-weight:600}.map-detail-item p a{color:#1a1f23;text-decoration:none;transition:color .2s ease}.map-detail-item p a:hover{color:#8cbf26}.map-directions-btn{margin-top:auto;justify-content:center}.map-embed-wrapper{width:100%;height:100%;min-height:460px;position:relative;overflow:hidden;background-color:#ebf2df}.map-embed-wrapper iframe{width:100%;height:100%;min-height:460px;display:block;border:0}.about-cta-section{padding:0 0 80px;background-color:#fff}.cta-banner-dark{background:linear-gradient(135deg,#152212,#23371c)!important;border:1px solid #8CBF26!important}.text-muted{color:#d2e0c4!important}@media(max-width:1024px){.about-story-grid,.mvv-grid,.tech-solutions-grid{grid-template-columns:1fr}.full-width-tech{grid-column:span 1}.erp-modules-grid,.approach-steps-grid{grid-template-columns:repeat(2,1fr)}.map-card-container{grid-template-columns:1fr}.map-info-box{border-right:none;border-bottom:1px solid #EEF5E6}.map-embed-wrapper,.map-embed-wrapper iframe{min-height:380px}}@media(max-width:640px){.map-info-box{padding:28px 20px}}@media(max-width:1024px){.story-header-grid{grid-template-columns:1fr;gap:20px}.story-header-right-grid{grid-template-columns:1fr;gap:14px}.story-feature-cards-grid{grid-template-columns:1fr;gap:16px}.story-media-collage-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:18px;margin-top:24px}.story-collage-item.item-left-tall{grid-column:1;grid-row:auto;height:350px}.story-collage-item.item-right-top{grid-column:1;grid-row:auto;height:250px}.story-collage-item.item-right-video{grid-column:1;grid-row:auto;height:260px;padding:24px 20px 72px}}.card-teal,.card-orange,.card-magenta,.card-blue{--card-color: #8CBF26;--card-shadow: rgba(140, 191, 38, .3);--card-gradient: linear-gradient(135deg, #8CBF26 0%, #6FA818 100%)}@keyframes infographicFadeDown{0%{opacity:0;transform:translateY(-35px)}to{opacity:1;transform:translateY(0)}}@keyframes infoBadgeDrop{0%{opacity:0;transform:translateY(-25px) scale(.85)}70%{transform:translateY(3px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}.about-mvv-section .center-header{opacity:0;transform:translateY(-25px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.about-mvv-section.is-visible .center-header,.about-mvv-section:not(.animate-on-scroll) .center-header{opacity:1;transform:translateY(0);animation:infographicFadeDown .8s cubic-bezier(.22,1,.36,1) forwards}.mission-infographic-container{position:relative;width:100%;margin-top:50px;padding:20px 0 40px}.circular-infographic-track{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4.5vw,56px);position:relative;z-index:2;align-items:center;justify-items:center}.circle-infographic-item,.circle-infographic-item.theme-brand,.circle-infographic-item.theme-mission,.circle-infographic-item.theme-vision,.circle-infographic-item.theme-values{--theme-color: #8CBF26;--theme-dark: #5E8813;--theme-light: #F4F9EA;--theme-border: #D1E8A2;--theme-shadow: rgba(140, 191, 38, .28);--theme-grad: linear-gradient(135deg, #A8D648 0%, #8CBF26 50%, #689916 100%);--theme-hover-bg: radial-gradient(circle at center, #F8FCF0 0%, #FFFFFF 85%)}.circle-infographic-item{position:relative;width:clamp(260px,24vw,320px);height:clamp(260px,24vw,320px);display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;transition:transform .45s cubic-bezier(.165,.84,.44,1)}.circle-infographic-item:hover,.circle-infographic-item:focus-visible,.circle-infographic-item.is-active{transform:translateY(-8px) scale(1.03)}.circle-orbit-ring{position:absolute;inset:-14px;border-radius:50%;border:2.5px solid var(--theme-color);clip-path:polygon(0 0,100% 0,100% 75%,0 75%);pointer-events:none;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .3s ease;transform:rotate(-15deg)}.circle-infographic-item:hover .circle-orbit-ring,.circle-infographic-item:focus-visible .circle-orbit-ring,.circle-infographic-item.is-active .circle-orbit-ring{transform:rotate(45deg);border-color:var(--theme-color)}.orbit-node-dot{position:absolute;top:14%;right:1%;width:14px;height:14px;border-radius:50%;background-color:var(--theme-color);box-shadow:0 0 10px var(--theme-color)}.circle-bezel-ring{position:absolute;inset:-6px;border-radius:50%;border:5px solid #F0F4EC;border-top-color:var(--theme-color);border-bottom-color:var(--theme-color);pointer-events:none;transition:transform .8s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;box-shadow:0 8px 24px var(--theme-shadow);transform:rotate(25deg)}.circle-infographic-item:hover .circle-bezel-ring,.circle-infographic-item:focus-visible .circle-bezel-ring,.circle-infographic-item.is-active .circle-bezel-ring{transform:rotate(205deg);box-shadow:0 14px 34px var(--theme-shadow)}.circle-interactive-disc{position:relative;width:100%;height:100%;border-radius:50%;background-color:#fff;border:2px solid #EAEFE4;box-shadow:0 10px 30px #0000000d,inset 0 2px 6px #fffc;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color .4s ease,box-shadow .4s ease,background .4s ease}.circle-infographic-item:hover .circle-interactive-disc,.circle-infographic-item:focus-visible .circle-interactive-disc,.circle-infographic-item.is-active .circle-interactive-disc{border-color:var(--theme-border);background:var(--theme-hover-bg);box-shadow:0 16px 40px var(--theme-shadow),inset 0 0 16px var(--theme-light)}.circle-view-front{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);z-index:2}.circle-infographic-item:hover .circle-view-front,.circle-infographic-item:focus-visible .circle-view-front,.circle-infographic-item.is-active .circle-view-front{opacity:0;transform:scale(.8) rotate(-10deg);pointer-events:none}.circle-icon-box{width:90px;height:90px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;transition:transform .35s ease}.circle-svg-icon{width:100%;height:100%;filter:drop-shadow(0 4px 10px var(--theme-shadow))}.circle-title{font-size:clamp(20px,1.8vw,24px);font-weight:800;letter-spacing:1.5px;color:var(--theme-color);margin-bottom:6px;font-family:Outfit,sans-serif;text-transform:uppercase}.circle-hover-hint{font-size:11px;font-weight:700;letter-spacing:.8px;color:#8a96a0;text-transform:uppercase;background-color:#f4f8ee;padding:3px 10px;border-radius:20px;border:1px solid #E2ECDC}.circle-view-hover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(22px,2.5vw,36px);text-align:center;opacity:0;transform:scale(1.15);pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);z-index:3}.circle-infographic-item:hover .circle-view-hover,.circle-infographic-item:focus-visible .circle-view-hover,.circle-infographic-item.is-active .circle-view-hover{opacity:1;transform:scale(1);pointer-events:auto}.hover-kicker{font-size:11px;font-weight:800;letter-spacing:1.2px;color:#fff;background:var(--theme-grad);padding:4px 14px;border-radius:20px;margin-bottom:12px;box-shadow:0 4px 10px var(--theme-shadow);text-transform:uppercase}.hover-desc{font-size:clamp(12px,.95vw,13.5px);line-height:1.55;color:#2d3748;font-weight:500;margin-bottom:12px;max-width:250px}.hover-badge-number{font-size:14px;font-weight:900;color:var(--theme-color);background-color:var(--theme-light);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--theme-border)}@media(max-width:1024px){.circular-infographic-track{gap:20px}.circle-infographic-item{width:clamp(210px,25vw,260px);height:clamp(210px,25vw,260px)}.circle-icon-box{width:72px;height:72px;margin-bottom:10px}.circle-title{font-size:18px}.hover-desc{font-size:11.5px;line-height:1.45}.infographic-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:860px){.mission-infographic-container{margin-top:36px;padding:10px 0 30px}.circular-infographic-track{grid-template-columns:1fr;gap:48px;justify-items:center;width:100%;max-width:360px;margin-left:auto;margin-right:auto}.circle-infographic-item{width:min(290px,78vw);height:min(290px,78vw);max-width:300px;max-height:300px}.circle-icon-box{width:76px;height:76px;margin-bottom:12px}.circle-title{font-size:20px}.hover-desc{font-size:12.5px;line-height:1.5;max-width:230px}}@media(max-width:480px){.mission-infographic-container{margin-top:26px;padding:10px 0 20px}.circular-infographic-track{gap:40px;max-width:100%}.circle-infographic-item{width:min(276px,80vw);height:min(276px,80vw)}.circle-orbit-ring{inset:-10px;border-width:2px}.circle-bezel-ring{inset:-4px;border-width:4px}.orbit-node-dot{width:11px;height:11px;top:13%;right:2%}.circle-icon-box{width:64px;height:64px;margin-bottom:8px}.circle-title{font-size:18px;letter-spacing:1.2px;margin-bottom:4px}.circle-hover-hint{font-size:10px;padding:2px 8px}.circle-view-hover{padding:18px}.hover-kicker{font-size:10px;padding:3px 10px;margin-bottom:8px}.hover-desc{font-size:11.5px;line-height:1.45;margin-bottom:8px;max-width:210px}.hover-badge-number{width:24px;height:24px;font-size:12px}}.official-lang-cards-row{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.official-lang-card{display:flex;align-items:center;gap:16px;background-color:#fff;border:1px solid #E4EDD8;border-radius:16px;padding:12px 18px;transition:all .25s cubic-bezier(.165,.84,.44,1);box-shadow:0 2px 8px #00000005}.official-lang-card:hover{transform:translate(6px);border-color:#8cbf26;box-shadow:0 6px 20px #8cbf261f}.lang-logo-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#f8faf4;border:1px solid #EAEFE4;transition:background-color .25s ease}.official-lang-card:hover .lang-logo-wrap{background-color:#f3f9e8;border-color:#dcecc4}.official-tech-svg,.official-tech-img{width:30px;height:30px;object-fit:contain;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.official-lang-card:hover .official-tech-svg,.official-lang-card:hover .official-tech-img{transform:scale(1.18) rotate(3deg)}.lang-name{display:block;font-size:15px;font-weight:800;color:#1a1f23;font-family:Outfit,sans-serif;line-height:1.2}.lang-frameworks{display:block;font-size:12px;color:#66727a;margin-top:2px}.tech-official-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.tech-chip-item{display:inline-flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #E2EDD2;padding:8px 14px;border-radius:20px;font-size:12.5px;font-weight:700;color:#232b30;transition:all .25s cubic-bezier(.165,.84,.44,1);box-shadow:0 2px 6px #00000005}.tech-chip-item:hover{transform:translateY(-3px);border-color:#8cbf26;box-shadow:0 6px 16px #8cbf2626;background-color:#fafdf6}.chip-svg{width:18px;height:18px;flex-shrink:0;transition:transform .25s ease}.tech-chip-item:hover .chip-svg{transform:scale(1.2)}.erp-mod-icon{font-size:26px;margin-bottom:6px}.about-portfolio-section{padding:100px 0;background-color:#f8faf5;border-top:1px solid #E6EFE0;border-bottom:1px solid #E6EFE0;position:relative;overflow:hidden}.portfolio-header-wrapper{text-align:center;max-width:800px;margin:0 auto 40px}.portfolio-header-wrapper .section-subtitle-text{font-size:16px;color:#55626b;line-height:1.6;margin-top:12px}.portfolio-controls-bar{display:flex;flex-direction:column;gap:20px;margin-bottom:48px;align-items:center}.portfolio-search-box{position:relative;width:100%;max-width:640px}.portfolio-search-input{width:100%;padding:14px 20px 14px 48px;font-size:14.5px;font-weight:500;color:#1a1f23;background-color:#fff;border:1.5px solid #D8E5C8;border-radius:50px;box-shadow:0 4px 16px #00000008;transition:all .25s ease;font-family:Plus Jakarta Sans,sans-serif}.portfolio-search-input:focus{outline:none;border-color:#8cbf26;box-shadow:0 6px 20px #8cbf2626}.portfolio-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#8cbf26;pointer-events:none}.portfolio-dropdown-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:860px}.portfolio-select-group{display:flex;flex-direction:column;gap:6px}.portfolio-select-label{font-size:12px;font-weight:700;color:#55626b;text-transform:uppercase;letter-spacing:.5px}.portfolio-select-custom{position:relative;width:100%}.portfolio-select-input{width:100%;padding:12px 36px 12px 18px;font-size:14.5px;font-weight:600;color:#1a1f23;background-color:#fff;border:1.5px solid #D8E5C8;border-radius:12px;box-shadow:0 4px 12px #00000005;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:all .25s ease;font-family:Plus Jakarta Sans,sans-serif}.portfolio-select-input:focus{outline:none;border-color:#8cbf26;box-shadow:0 6px 18px #8cbf2626}.select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:10px;color:#8cbf26;pointer-events:none}@media(max-width:768px){.portfolio-dropdown-grid{grid-template-columns:1fr;gap:14px}}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.portfolio-card{background-color:#fff;border:1px solid #E2EDD2;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000000a;transition:all .35s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;position:relative;opacity:1;transform:scale(1) translateY(0)}.portfolio-card.hidden{display:none!important;opacity:0;transform:scale(.95) translateY(10px)}.portfolio-card:hover{transform:translateY(-8px);border-color:#8cbf26;box-shadow:0 20px 40px #8cbf2626}.portfolio-card-visual{height:240px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:16px;background-color:#0f1316;text-decoration:none}.portfolio-preview-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .4s cubic-bezier(.165,.84,.44,1)}.portfolio-card:hover .portfolio-preview-img{transform:scale(1.06)}.portfolio-visual-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0f13160d,#0f1316a6);transition:opacity .3s ease}.portfolio-card:hover .portfolio-visual-overlay{background:linear-gradient(180deg,#8cbf2626,#0f1316bf)}.portfolio-badges-wrap{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:6px}.portfolio-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:12px;background-color:#0f1316bf;color:#fff;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.15)}.portfolio-badge.badge-lime{background-color:#8cbf26;color:#fff;border-color:#8cbf26}.portfolio-card-body{padding:16px 20px;display:flex;flex-direction:column;justify-content:center;background-color:#fff}.portfolio-card-footer{display:flex;align-items:center;justify-content:flex-end}.portfolio-live-btn{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:#8cbf26;text-decoration:none;transition:transform .2s ease,color .2s ease}.portfolio-card:hover .portfolio-live-btn{color:#729e1d}.portfolio-live-btn .arrow{transition:transform .2s ease}.portfolio-live-btn:hover .arrow{transform:translate(4px)}.portfolio-empty-state{grid-column:1 / -1;text-align:center;padding:60px 20px;background-color:#fff;border:1px dashed #D8E5C8;border-radius:20px;display:none}.portfolio-empty-icon{font-size:44px;margin-bottom:12px}.portfolio-empty-title{font-size:20px;font-weight:800;color:#1a1f23;margin-bottom:6px}.portfolio-empty-text{font-size:14px;color:#66727a}@media(max-width:1024px){.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:640px){.about-portfolio-section{padding:60px 0}.portfolio-grid{grid-template-columns:1fr;gap:20px}.portfolio-filter-tabs{border-radius:16px;width:100%;overflow-x:auto;justify-content:flex-start}.portfolio-filter-btn{padding:8px 16px;font-size:13px;white-space:nowrap}}.careers-section{padding:80px 0 100px;background-color:#f8faf5;position:relative}.careers-controls-bar{display:flex;flex-direction:column;gap:20px;margin-bottom:44px;align-items:center}.careers-filter-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;background-color:#fff;padding:6px;border-radius:50px;border:1px solid #E2EDD2;box-shadow:0 4px 12px #00000005}.career-filter-btn{padding:10px 24px;font-size:14px;font-weight:700;color:#4b565e;background:transparent;border:none;border-radius:40px;cursor:pointer;transition:all .25s cubic-bezier(.165,.84,.44,1);font-family:Plus Jakarta Sans,sans-serif;display:inline-flex;align-items:center;gap:8px}.career-filter-btn:hover{color:#1a1f23;background-color:#f2f8ea}.career-filter-btn.active{color:#fff;background-color:#8cbf26;box-shadow:0 4px 14px #8cbf2659}.career-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.job-card{background-color:#fff;border:1px solid #E2EDD2;border-radius:20px;padding:28px;box-shadow:0 8px 24px #00000008;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:all .3s cubic-bezier(.165,.84,.44,1);opacity:1;transform:scale(1) translateY(0)}.job-card.hidden{display:none!important;opacity:0;transform:scale(.95) translateY(10px)}.job-card:hover{transform:translateY(-5px);border-color:#8cbf26;box-shadow:0 16px 36px #8cbf261f}.job-card.is-expired{opacity:.85;background-color:#fafafa;border-color:#e8e8e8}.job-card.is-expired:hover{transform:none;box-shadow:0 8px 24px #00000008;border-color:#e8e8e8}.job-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.job-title{font-size:20px;font-weight:800;color:#1a1f23;font-family:Outfit,sans-serif;line-height:1.3}.job-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:4px 12px;border-radius:12px;white-space:nowrap}.job-badge-it{background-color:#f0f7e8;color:#2d3e14;border:1px solid #C4E293}.job-badge-software{background-color:#e8f4fc;color:#1b4b72;border:1px solid #B8DCF5}.job-badge-design{background-color:#fdf0f8;color:#721b59;border:1px solid #F5C6E6}.job-status-badge{font-size:11px;font-weight:800;padding:4px 10px;border-radius:12px;white-space:nowrap}.job-status-active{background-color:#e8f5e9;color:#2e7d32;border:1px solid #A5D6A7}.job-status-expired{background-color:#ffebee;color:#c62828;border:1px solid #EF9A9A}.job-meta-row{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#55626b;margin-bottom:18px}.job-meta-item{display:inline-flex;align-items:center;gap:6px;font-weight:600}.job-description{font-size:14px;color:#55626b;line-height:1.6;margin-bottom:22px}.job-card-footer{padding-top:18px;border-top:1px solid #EEF5E6;display:flex;align-items:center;justify-content:space-between}.job-salary{font-size:14px;font-weight:800;color:#8cbf26}.job-card.is-expired .job-salary{color:#8e959b}.job-apply-btn{padding:10px 22px;font-size:13.5px;font-weight:700;border-radius:30px;cursor:pointer;transition:all .25s ease;font-family:Plus Jakarta Sans,sans-serif;display:inline-flex;align-items:center;gap:6px;border:none}.job-apply-btn.active-apply{background-color:#8cbf26;color:#fff;box-shadow:0 4px 14px #8cbf264d}.job-apply-btn.active-apply:hover{background-color:#79a81e;box-shadow:0 6px 18px #8cbf2673;transform:translateY(-2px)}.job-apply-btn.disabled-apply{background-color:#e8ecef;color:#9aa2a8;cursor:not-allowed;box-shadow:none}.job-empty-state{grid-column:1 / -1;text-align:center;padding:60px 24px;background-color:#fff;border:1px solid #EAF4D7;border-radius:28px;box-shadow:0 10px 30px #00000008;display:flex!important;flex-direction:column;align-items:center;justify-content:center;margin:20px auto 40px;max-width:720px;width:100%}.job-empty-title{font-size:24px;font-weight:800;color:#1a1f23;margin-bottom:10px;letter-spacing:-.3px}.job-empty-text{font-size:15px;line-height:1.6;color:#5a6065;max-width:480px;margin:0 auto 24px}.job-empty-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.job-empty-btn-primary{display:inline-flex;align-items:center;gap:8px;background-color:#8cbf26;color:#183306;font-weight:800;font-size:14px;padding:12px 28px;border-radius:50px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 6px 18px #8cbf2647;transition:all .2s ease}.job-empty-btn-primary:hover{background-color:#7ab21e;transform:translateY(-2px);box-shadow:0 8px 22px #8cbf2661}.job-empty-btn-secondary{display:inline-flex;align-items:center;gap:8px;background-color:#f8fafc;color:#334155;font-weight:700;font-size:14px;padding:12px 24px;border-radius:50px;text-decoration:none;border:1px solid #E2E8F0;cursor:pointer;transition:all .2s ease}.job-empty-btn-secondary:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a;transform:translateY(-2px)}.job-modal-overlay{position:fixed;inset:0;background-color:#0f1316a6;backdrop-filter:blur(6px);z-index:999999!important;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:all .3s ease}.job-modal-overlay.open{opacity:1;visibility:visible}.job-modal-card{background-color:#fff;border-radius:24px;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;padding:36px;box-shadow:0 24px 60px #00000040;position:relative;transform:translateY(20px) scale(.96);transition:all .3s cubic-bezier(.165,.84,.44,1)}.job-modal-overlay.open .job-modal-card{transform:translateY(0) scale(1)}.job-modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background-color:#f2f5ed;border:none;font-size:20px;color:#55626b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.job-modal-close:hover{background-color:#8cbf26;color:#fff}.job-modal-title{font-size:22px;font-weight:800;color:#1a1f23;margin-bottom:4px;font-family:Outfit,sans-serif}.job-modal-subtitle{font-size:13.5px;color:#8cbf26;font-weight:700;margin-bottom:24px}@media(max-width:900px){.career-grid{grid-template-columns:1fr;gap:20px}}.testimonials-section{padding:80px 0;background-color:#f8faf5;border-top:1px solid #E6EFE0}.testimonials-outer-card{background-color:#fff;border:1px solid #E2EED2;border-radius:28px;padding:56px 40px;box-shadow:0 8px 30px #00000008}.testimonials-badge-pill{display:inline-block;background-color:#8cbf26;color:#1a1f23;font-size:11.5px;font-weight:800;letter-spacing:.8px;padding:6px 16px;border-radius:20px;margin-bottom:12px;text-transform:uppercase}.margin-top-sm{margin-top:4px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.testimonial-card{background-color:#fff;border:1px solid #E2EDD2;border-radius:20px;padding:28px 24px;box-shadow:0 4px 16px #00000005;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s cubic-bezier(.165,.84,.44,1)}.testimonial-card:hover{transform:translateY(-6px);border-color:#8cbf26;box-shadow:0 12px 30px #8cbf261f}.testimonial-stars{color:#8cbf26;font-size:18px;letter-spacing:3px;margin-bottom:14px;line-height:1}.testimonial-quote{font-size:13.5px;line-height:1.65;color:#55626b;margin-bottom:24px;flex-grow:1;font-family:Plus Jakarta Sans,sans-serif}.testimonial-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #F0F6E8}.author-avatar-wrap{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#8cbf26,#6fa818);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px #8cbf2640}.avatar-initials{color:#fff;font-size:13.5px;font-weight:800;font-family:Outfit,sans-serif;letter-spacing:.5px}.author-info{display:flex;flex-direction:column}.author-name{font-size:14.5px;font-weight:800;color:#1a1f23;font-family:Outfit,sans-serif;line-height:1.2}.author-role{font-size:12px;color:#6c7882;margin-top:2px;font-family:Plus Jakarta Sans,sans-serif}@media(max-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:20px}.testimonials-outer-card{padding:40px 28px}}@media(max-width:640px){.testimonials-grid{grid-template-columns:1fr;gap:18px}.testimonials-outer-card{padding:32px 18px;border-radius:20px}}.career-culture-section{padding:30px 0 70px;background-color:#fff;border-bottom:1px solid #EAF2E3}.culture-grid-container{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.culture-collage-grid{display:grid;grid-template-columns:1.15fr 1.1fr 1fr;gap:16px;height:520px}.collage-col{display:flex;flex-direction:column;gap:16px}.collage-card{border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0000000f;position:relative;transition:transform .35s ease,box-shadow .35s ease;background-color:#f4f8ee}.collage-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #8cbf2626}.collage-img{width:100%;height:100%;object-fit:cover;display:block}.col-1 .card-top-sm{height:180px}.col-1 .card-bottom-lg{height:324px}.col-2 .card-top-lg{height:300px}.col-2 .card-bottom-sm{height:204px}.col-3{justify-content:center}.col-3 .card-mid{height:280px}.culture-content-box{padding-left:20px}.culture-main-title{font-family:inherit;font-size:clamp(38px,4.4vw,56px);font-weight:900;color:#111827;line-height:1.15;letter-spacing:-.8px;margin-bottom:6px}.culture-script-img{max-width:420px;width:100%;height:auto;margin-bottom:28px;display:block;filter:hue-rotate(18deg) saturate(1.2)}.culture-script-subtitle{font-family:Reenie Beanie,Caveat,cursive,sans-serif;font-size:clamp(42px,5.2vw,64px);color:#8cbf26;font-weight:600;line-height:1.05;margin-bottom:32px;letter-spacing:.5px;transform:rotate(-1.5deg);display:block}.culture-action-btn-wrap{margin-top:8px}.btn-see-positions{display:inline-block;padding:13px 32px;font-family:inherit;font-size:14.5px;font-weight:800;color:#111827;background-color:#fff;border:1.5px solid #8CBF26;border-radius:10px;box-shadow:0 4px 16px #8cbf262e;transition:all .25s ease;text-decoration:none;cursor:pointer}.btn-see-positions:hover{background:linear-gradient(135deg,#8cbf26,#76a819);color:#fff;border-color:#8cbf26;transform:translateY(-2px);box-shadow:0 8px 24px #8cbf2659}.career-dreams-section{padding:80px 0;background-color:#fafcf8;position:relative;overflow:hidden;border-bottom:1px solid #EAF2E3}.career-dreams-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.dreams-content-col{display:flex;flex-direction:column;justify-content:center}.dreams-badge{display:inline-flex;align-items:center;gap:8px;background:#8cbf261f;border:1px solid rgba(140,191,38,.3);color:#5d8714;font-size:12px;font-weight:800;letter-spacing:1px;padding:6px 16px;border-radius:999px;margin-bottom:18px;width:fit-content;text-transform:uppercase}.dreams-title{font-size:clamp(32px,3.8vw,48px);font-weight:900;color:#161d18;line-height:1.2;letter-spacing:-.6px;margin-bottom:20px}.dreams-title .gradi-text,.dreams-title .text-lime{color:#8cbf26;background:linear-gradient(135deg,#8cbf26,#6e9d18);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}.dreams-desc{font-size:15.5px;line-height:1.65;color:#556b5c;margin-bottom:28px}.dreams-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.dreams-features-list li{display:flex;align-items:center;gap:14px;font-size:14.5px;font-weight:600;color:#2d3a31}.dreams-feat-icon{width:32px;height:32px;border-radius:8px;background:#8cbf2624;color:#6b9e1b;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.dreams-visual-col{position:relative;display:flex;justify-content:center;align-items:center}.dreams-image-wrapper{position:relative;z-index:2;max-width:480px;width:100%}.dreams-main-img{width:100%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(0,0,0,.08))}.dreams-float-card{position:absolute;bottom:25px;left:10px;z-index:5;background:#fff;border:1px solid rgba(140,191,38,.3);border-radius:16px;padding:14px 20px;box-shadow:0 12px 32px #00000014,0 0 0 1px #8cbf261a;display:flex;align-items:center;gap:12px;animation:floatCardBounce 3s ease-in-out infinite alternate}@keyframes floatCardBounce{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.dreams-float-icon{width:32px;height:32px;object-fit:contain;flex-shrink:0}.dreams-float-text{font-size:13.5px;font-weight:800;color:#1a221c;line-height:1.3;margin:0}@media(max-width:1024px){.culture-grid-container{grid-template-columns:1fr;gap:40px}.culture-content-box{padding-left:0;text-align:center}.culture-script-img{margin:0 auto 28px}.culture-collage-grid{height:400px}.career-dreams-grid{grid-template-columns:1fr;gap:40px}.dreams-visual-col{order:-1}}@media(max-width:640px){.culture-collage-grid{grid-template-columns:1fr 1fr;height:auto}.col-3{display:none}.col-1 .card-top-sm{height:130px}.col-1 .card-bottom-lg{height:200px}.col-2 .card-top-lg{height:180px}.col-2 .card-bottom-sm{height:150px}}.event-portal-section,.solutions-section.portal-directory-mode{padding:clamp(32px,4vw,52px) 0 clamp(56px,7vw,84px);background:radial-gradient(circle at 50% 0%,#8cbf2614,#fafcf7 75%);position:relative;overflow:hidden}.video-collection-section{padding:clamp(48px,6vw,68px) 0 16px;background-color:#fff;position:relative}.event-portal-section:before,.solutions-section.portal-directory-mode:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(140,191,38,.3),transparent)}.event-portal-header{text-align:center;max-width:680px;margin:0 auto 36px;position:relative;z-index:2}.center-header{text-align:center;max-width:680px;margin:0 auto 48px;position:relative;z-index:2}.event-portal-kicker,.section-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:1.5px;color:#4a6e0c;text-transform:uppercase;background:#8cbf261f;border:1px solid rgba(140,191,38,.25);padding:6px 16px;border-radius:50px;margin-bottom:16px;box-shadow:0 2px 8px #8cbf2614}.event-portal-kicker .kicker-dot{width:6px;height:6px;border-radius:50%;background-color:#8cbf26;box-shadow:0 0 8px #8cbf26cc}.event-portal-title,.section-title{font-family:var(--font-main, "Outfit", sans-serif);font-size:36px;font-weight:800;color:#1a1d1e;letter-spacing:-.5px;line-height:1.2;margin:0 0 14px}.event-portal-title .text-lime,.section-title .text-lime{color:#4a6e0c;background:linear-gradient(135deg,#4a6e0c,#3b570a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.event-portal-subtitle{font-size:15px;line-height:1.6;color:#475569;margin:0}.event-portal-grid,.services-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;position:relative;z-index:2}.portal-card,.service-card{position:relative;background:#fff;border:1px solid rgba(140,191,38,.22);border-radius:24px;padding:32px 28px;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000008,0 1px 3px #00000005;transition:all .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.portal-card-glow{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8cbf26,#b2e352);opacity:0;transition:opacity .35s ease}.portal-card:hover,.service-card:hover{transform:translateY(-8px);border-color:#8cbf2699;box-shadow:0 20px 40px #8cbf2629,0 4px 12px #0000000a}.portal-card:hover .portal-card-glow{opacity:1}.portal-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.portal-icon-box,.service-card .stat-icon-circle{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#f4f9ea,#e8f4d0);border:1px solid rgba(140,191,38,.3);display:flex;align-items:center;justify-content:center;color:#6b9e1b;box-shadow:0 4px 12px #8cbf261a;transition:transform .3s ease,background .3s ease,color .3s ease}.portal-icon-box svg,.service-card .stat-icon-circle svg{width:26px;height:26px}.portal-card:hover .portal-icon-box,.service-card:hover .stat-icon-circle{transform:scale(1.08) rotate(-2deg);background:#8cbf26!important;color:#fff!important;border-color:#8cbf26!important;box-shadow:0 8px 20px #8cbf2666}.portal-card:hover .portal-icon-box svg,.portal-card:hover .portal-icon-box svg *,.service-card:hover .stat-icon-circle svg,.service-card:hover .stat-icon-circle svg *{stroke:#fff!important;color:#fff!important}.portal-badge{font-size:11px;font-weight:800;letter-spacing:.8px;color:#5e8813;background:#f2f8e7;padding:5px 12px;border-radius:50px;border:1px solid rgba(140,191,38,.2)}.portal-title,.portal-card-title,.service-title{font-family:var(--font-main, "Outfit", sans-serif);font-size:20px;font-weight:800;color:#1a1d1e;margin-bottom:12px;line-height:1.3}.portal-desc,.portal-card-desc,.service-desc{font-size:14px;line-height:1.65;color:#475569;margin-bottom:22px;flex-grow:1}.portal-tags{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:24px}.portal-tag{font-size:11.5px;font-weight:700;color:#4a5256;background:#f5f7f2;padding:4px 8px;border-radius:8px;border:1px solid #E6ECD8;white-space:nowrap;text-align:center;flex:1}.portal-card-footer{margin-top:auto;padding-top:16px;border-top:1px dashed #E5ECE0}.portal-btn,.service-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 18px;border-radius:14px;background:#f4f9ea;border:1px solid rgba(140,191,38,.3);color:#1a1d1e;font-size:14px;font-weight:700;transition:all .3s ease;text-decoration:none}.portal-btn-arrow,.service-link .arrow{width:18px;height:18px;transition:transform .3s ease;color:#6b9e1b;display:inline-block}.portal-btn:hover,.service-link:hover{background:#8cbf26;color:#fff;border-color:#8cbf26;box-shadow:0 6px 16px #8cbf264d}.portal-btn:hover .portal-btn-arrow,.service-link:hover .arrow{color:#fff;transform:translate(5px)}@media(max-width:1024px){.event-portal-grid,.services-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px}.event-portal-title,.section-title{font-size:30px}}@media(max-width:640px){.event-portal-section,.solutions-section.portal-directory-mode{padding:60px 0}.event-portal-grid,.services-cards-grid{grid-template-columns:1fr;gap:20px}.event-portal-header,.center-header{margin-bottom:36px;text-align:center}.event-portal-title,.section-title{font-size:26px}.portal-card,.service-card{padding:24px 20px;border-radius:20px}}.events-detail-grid{display:flex;flex-direction:column;gap:32px}.event-showcase-card{background:#fff;border:1px solid #EAF4D7;border-radius:24px;padding:0;display:flex;gap:0;align-items:stretch;box-shadow:0 10px 30px #00000008;transition:all .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.event-showcase-card:hover{transform:translateY(-4px);border-color:#8cbf2680;box-shadow:0 18px 40px #8cbf261f}.text-lime-dark{color:#4d7310!important}.event-card-top-img{width:40%;min-width:0;max-width:100%;height:auto;min-height:100%;border-radius:24px 0 0 24px;position:relative;overflow:hidden;flex-shrink:0}.event-full-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.event-showcase-card:hover .event-full-img{transform:scale(1.04)}.event-date-chip{position:absolute;top:20px;left:20px;background:#000000d1;backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:800;letter-spacing:.8px;padding:6px 16px;border-radius:50px;border:1px solid rgba(255,255,255,.2)}.event-showcase-body{flex:1;display:flex;flex-direction:column;padding:32px 36px 32px 32px}.event-showcase-title{font-family:var(--font-main, "Outfit", sans-serif);font-size:24px;font-weight:800;color:#1a1d1e;margin-bottom:12px;line-height:1.25}.event-meta-line{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.meta-item{font-size:12px;font-weight:600;color:#4a5256;background:#f5f7f2;border:1px solid #E6ECD8;padding:6px 14px;border-radius:50px;display:inline-flex;align-items:center;gap:6px}.event-sub-heading{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#1a1d1e;margin-top:4px;margin-bottom:6px}.event-about-text{font-size:13.5px;line-height:1.6;color:#475569;margin-bottom:16px}.event-details-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:6px}.event-details-list li{font-size:13px;line-height:1.5;color:#4a5256;position:relative;padding-left:16px}.event-details-list li:before{content:"•";color:#8cbf26;font-weight:700;position:absolute;left:0;top:0;font-size:16px;line-height:1}@media(max-width:992px){.event-showcase-card{flex-direction:column;align-items:stretch}.event-card-top-img{width:100%;min-width:0!important;height:240px;border-radius:24px 24px 0 0}.event-showcase-body{padding:24px 20px}}.promotional-activities-section{padding:100px 0 110px;background:linear-gradient(180deg,#fbfdf9,#fff,#f5f9ed);position:relative;overflow:hidden}.promotional-activities-section:before{content:"";position:absolute;top:-120px;right:-100px;width:450px;height:450px;background:radial-gradient(circle,rgba(140,191,38,.12) 0%,transparent 70%);pointer-events:none}.promotional-activities-section:after{content:"";position:absolute;padding:90px 0 100px;background:#f9fbf7;position:relative;overflow:hidden}.promo-section-header{text-align:center;margin-bottom:48px}.promo-kicker{display:inline-block;background-color:#f4f9ea;border:1px solid rgba(140,191,38,.35);color:#365902;padding:6px 18px;border-radius:50px;font-size:11.5px;font-weight:800;letter-spacing:1px;margin-bottom:12px}.promo-title{font-size:36px;font-weight:800;color:#1a1d1e;line-height:1.2;margin-bottom:12px;letter-spacing:-.5px}.promo-subtitle{max-width:680px;margin:0 auto;font-size:15px;color:#5a6065;line-height:1.6}.promo-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.promo-feature-card{background:#fff;border:2px solid #8CBF26;border-radius:24px;box-shadow:0 10px 30px #0f172a0d;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.promo-feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #8cbf2633,0 8px 20px #0f172a0f}.promo-feature-card.is-dark-header{border-color:#334155}.promo-feature-card.is-dark-header:hover{box-shadow:0 20px 45px #33415533,0 8px 20px #0f172a0f}.promo-card-top-bar{background:linear-gradient(90deg,#74a618,#8cbf26);padding:10px 24px 10px 18px;display:flex;align-items:center;gap:12px;position:relative}.promo-feature-card.is-dark-header .promo-card-top-bar{background:linear-gradient(90deg,#1e293b,#334155)}.promo-badge-circle{width:32px;height:32px;border-radius:50%;background:#fff;color:#365902;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;box-shadow:0 3px 8px #00000026;border:2px solid rgba(140,191,38,.4);flex-shrink:0}.promo-feature-card.is-dark-header .promo-badge-circle{color:#1e293b;border-color:#47556966}.promo-strategy-label{color:#fff;font-size:13px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.promo-card-main-content{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:24px 28px 28px 24px;flex:1;align-items:center;position:relative}.promo-card-image-box{position:relative;width:100%;height:180px;border-radius:18px;overflow:hidden;border:1px solid #E2E8F0;box-shadow:0 4px 12px #0f172a0f;flex-shrink:0}.promo-card-image-box img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.promo-feature-card:hover .promo-card-image-box img{transform:scale(1.06)}.promo-card-text-box{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.promo-activity-title{font-family:var(--font-main, "Outfit", sans-serif);font-size:18px;font-weight:800;color:#1a1d1e;line-height:1.3;margin:0 0 10px;text-transform:uppercase;letter-spacing:.2px}.promo-activity-desc{font-size:13.5px;line-height:1.6;color:#4a5568;margin:0 0 18px}.promo-action-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;background:#8cbf26;color:#0f172a;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:10px 24px;border-radius:50px;text-decoration:none;box-shadow:0 6px 16px #8cbf2659;transition:all .25s ease}.promo-action-btn:hover{background:#7bb01c;color:#0f172a;box-shadow:0 8px 22px #8cbf2673;transform:translateY(-2px)}.promo-corner-dot{position:absolute;bottom:14px;right:18px;width:10px;height:10px;border-radius:50%;background:#8cbf26;opacity:.8}.promo-feature-card.is-dark-header .promo-corner-dot{background:#64748b}@media(max-width:1100px){.promo-card-main-content{grid-template-columns:180px 1fr;gap:20px;padding:20px}.promo-card-image-box{height:170px}.promo-activity-title{font-size:17px}}@media(max-width:991px){.promo-cards-grid{grid-template-columns:1fr;max-width:650px;margin:0 auto}}@media(max-width:576px){.promo-card-main-content{grid-template-columns:1fr;padding:20px 16px;gap:16px}.promo-card-image-box{height:200px}.promo-action-btn{width:100%}.promo-title{font-size:28px}}.label-with-hint{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:6px}.upload-meta-hint{font-size:11.5px;font-weight:700;color:#6b9e1b;background:#f4f9ea;padding:3px 10px;border-radius:50px;border:1px solid rgba(140,191,38,.25)}.resume-upload-box{position:relative;width:100%;background-color:#f8faf4;border:2px dashed #C6DBA5;border-radius:14px;padding:18px;transition:all .25s ease;box-sizing:border-box}.resume-upload-box:hover,.resume-upload-box.dragover{background-color:#f2f8e7;border-color:#8cbf26;box-shadow:0 4px 14px #8cbf2626}.resume-file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.upload-idle-state{display:flex;align-items:center;gap:14px;pointer-events:none}.upload-icon-wrap{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid #D2E4B5;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00000008}.upload-icon-wrap svg{width:22px;height:22px}.upload-text-content{display:flex;flex-direction:column;gap:2px}.upload-primary-text{font-size:13.5px;font-weight:700;color:#1a1d1e}.upload-specs-text{font-size:11.5px;color:#475569}.upload-specs-text strong{color:#1a1d1e}.upload-file-selected{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}.file-info-details{display:flex;align-items:center;gap:12px}.file-doc-icon{font-size:22px}.file-text-meta{display:flex;flex-direction:column}.file-name-title{font-size:13.5px;font-weight:700;color:#1a1d1e;word-break:break-all}.file-size-subtitle{font-size:11.5px;font-weight:600;color:#6b9e1b}.btn-remove-resume{width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid #E5ECE0;color:#d32f2f;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-remove-resume svg{width:16px;height:16px}.btn-remove-resume:hover{background:#ffebee;border-color:#ef5350;color:#c62828}.upload-error-msg{font-size:12px;font-weight:700;color:#d32f2f;margin-top:6px}.form-input.is-invalid,.form-select.is-invalid,.form-textarea.is-invalid,.resume-upload-box.is-invalid{border-color:#e53935!important;background-color:#fff8f8!important;box-shadow:0 0 0 3px #e539351f!important}.form-input.is-valid,.form-select.is-valid,.form-textarea.is-valid{border-color:#8cbf26}.field-error-msg{display:block;font-size:12px;font-weight:700;color:#d32f2f;margin-top:6px;line-height:1.4;animation:fadeInFieldError .2s ease-in-out}@keyframes fadeInFieldError{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-hero-section{padding:60px 0 40px}.faq-hero-title{font-size:42px;font-weight:800;color:var(--color-dark);margin-top:12px;margin-bottom:16px;line-height:1.2}.faq-hero-desc{font-size:16px;color:var(--color-body);line-height:1.6;margin-bottom:32px}.faq-search-box{position:relative;max-width:640px;margin:0 auto}.faq-search-box .search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none}.faq-search-input{width:100%;padding:16px 48px 16px 52px;font-family:var(--font-main);font-size:15px;color:var(--color-dark);background-color:#fff;border:1px solid #E2EED0;border-radius:50px;outline:none;box-shadow:0 6px 20px #0000000a;transition:all var(--transition-normal)}.faq-search-input:focus{border-color:var(--color-primary);box-shadow:0 6px 24px #8cbf2633}.faq-search-clear{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:#eaf4d7;border:none;width:24px;height:24px;border-radius:50%;color:#5e8813;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.faq-main-section{padding-bottom:80px}.faq-tabs-wrapper{margin-bottom:40px;display:flex;justify-content:center}.faq-categories-container{display:flex;flex-direction:column;gap:36px}.faq-category-block{background-color:#fff;border:1px solid #EAF4D7;border-radius:24px;padding:36px 40px;box-shadow:0 10px 30px #00000008}.faq-category-header{margin-bottom:24px}.faq-cat-badge{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#5e8813;background-color:#f4f9ea;padding:6px 14px;border-radius:50px;margin-bottom:8px}.faq-category-title{font-size:26px;font-weight:800;color:var(--color-dark)}.faq-accordion-list{display:flex;flex-direction:column;gap:12px}.faq-accordion-item{background-color:#fff;border:1px solid #EBF3DF;border-radius:14px;overflow:hidden;transition:all .25s ease}.faq-accordion-item.active{border-color:var(--color-primary);background-color:#fafcf6;box-shadow:0 6px 20px #8cbf2614}.faq-question-bar{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;user-select:none}.faq-question-content{display:flex;flex-direction:column;gap:4px}.faq-item-sub-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#5e8813}.faq-question-text{font-size:15.5px;font-weight:700;color:var(--color-dark);line-height:1.4}.faq-toggle-icon{width:32px;height:32px;min-width:32px;border-radius:50%;background-color:#f4f9ea;border:1px solid #E2EED0;color:#5e8813;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.faq-accordion-item.active .faq-toggle-icon{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.faq-answer-content{padding:0 24px 22px;animation:fadeInFaq .3s ease}.faq-answer-content p{font-size:14.5px;color:#4a5568;line-height:1.65;margin-bottom:12px}.faq-service-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:#5e8813;text-decoration:none;transition:color var(--transition-fast)}.faq-service-link:hover{color:var(--color-dark)}.faq-still-questions-card{background-color:#fff;border:1px solid #EAF4D7;border-radius:24px;padding:36px 40px;margin-top:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 10px 30px #00000008}.still-q-left .section-kicker{color:#5e8813;margin-bottom:6px}.still-q-title{font-size:22px;font-weight:800;color:var(--color-dark);margin-bottom:6px}.still-q-desc{font-size:14px;color:var(--color-body)}@keyframes fadeInFaq{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.faq-category-block,.faq-still-questions-card{padding:24px 20px}.faq-still-questions-card{flex-direction:column;align-items:flex-start}.faq-question-text{font-size:14.5px}}.planet-container{width:280px;height:280px;opacity:.55}.futuristic-hero-section .hero-title{font-size:32px!important}.product-category-card,.summary-category-card{background-color:#fff;border-radius:24px;border:1.5px solid #E2E8F0;padding:30px 26px;display:flex;flex-direction:column;height:480px;max-height:480px;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000000a;transition:all .35s ease;z-index:1}.product-category-card:hover,.summary-category-card:hover{transform:translateY(-6px);border-color:#8cbf26!important;box-shadow:0 16px 40px #8cbf2633!important}.product-items-list,.summary-items-wrapper{height:310px;max-height:310px;overflow-y:auto;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:8px;padding-right:4px;scrollbar-width:thin;scrollbar-color:#8CBF26 #F1F5F9}.product-items-list::-webkit-scrollbar,.summary-items-wrapper::-webkit-scrollbar{width:4px}.product-items-list::-webkit-scrollbar-track,.summary-items-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.product-items-list::-webkit-scrollbar-thumb,.summary-items-wrapper::-webkit-scrollbar-thumb{background:#8cbf26;border-radius:4px}.summary-item-pill{font-size:12px;font-weight:700;color:#1e293b;background-color:#f4f9ea;border:1px solid rgba(140,191,38,.3);padding:7px 12px;border-radius:50px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.summary-item-pill:hover{background-color:#8cbf26;color:#fff;border-color:#8cbf26}.summary-item-pill .dot-indicator{width:6px;height:6px;border-radius:50%;background-color:#8cbf26;display:inline-block;flex-shrink:0}.summary-item-pill:hover .dot-indicator{background-color:#fff}.summary-item-pill.full-width{width:100%}.summary-item-pill.half-width{width:calc(50% - 4px);justify-content:flex-start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blood-donation-section{padding:40px 0 50px;background-color:var(--color-bg-main, #FDFDFC);position:relative}.blood-banner-card{position:relative;background:linear-gradient(135deg,#fff6f6,#fff 55%,#f7faf2);border:1px solid rgba(220,53,69,.22);border-radius:28px;padding:36px 42px;box-shadow:0 14px 40px #dc35450f,0 2px 8px #00000005;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.blood-banner-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px #dc35451a,0 4px 12px #8cbf260f;border-color:#dc354561}.blood-banner-glow{position:absolute;top:-80px;right:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#ff4d4d1f,#fff0 70%);pointer-events:none}.blood-banner-content{display:flex;align-items:center;gap:32px;position:relative;z-index:2}.blood-visual-box{flex-shrink:0}.blood-heart-circle{width:76px;height:76px;border-radius:24px;background:linear-gradient(135deg,#ffe8e8,#ffd6d6);border:2px solid rgba(255,77,77,.25);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #dc354526;transition:transform .3s ease}.blood-banner-card:hover .blood-heart-circle{transform:scale(1.08) rotate(-4deg)}.blood-heart-svg{width:42px;height:42px}.blood-text-area{flex-grow:1}.blood-initiative-badge{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#d92027;background-color:#ffefef;border:1px solid rgba(220,53,69,.25);padding:5px 14px;border-radius:50px;margin-bottom:12px}.blood-live-dot{width:7px;height:7px;border-radius:50%;background-color:#d92027;box-shadow:0 0 8px #d92027cc;animation:pulseBloodDot 2s infinite ease-in-out}@keyframes pulseBloodDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.25)}}.blood-banner-title{font-family:var(--font-main, "Outfit", sans-serif);font-size:26px;font-weight:800;color:#1a1d1e;margin-bottom:8px;line-height:1.25}.blood-banner-title .text-crimson{color:#d92027}.blood-banner-desc{font-size:14.5px;color:#555e68;line-height:1.6;margin:0;max-width:680px}.blood-banner-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.blood-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-main, "Outfit", sans-serif);font-size:14px;font-weight:700;padding:12px 24px;border-radius:50px;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .25s ease}.blood-cta-btn.primary{background:linear-gradient(135deg,#e62a32,#c4161e);color:#fff;box-shadow:0 4px 16px #e62a324d}.blood-cta-btn.primary:hover{background:linear-gradient(135deg,#f0373f,#d41a22);transform:translateY(-2px);box-shadow:0 8px 24px #e62a3266}.blood-cta-btn.secondary{background-color:#f4f9ea;color:#1a1d1e;border:1px solid rgba(140,191,38,.4)}.blood-cta-btn.secondary:hover{background-color:#8cbf26;color:#fff;border-color:#8cbf26;transform:translateY(-2px);box-shadow:0 6px 18px #8cbf2640}.blood-modal-overlay{position:fixed;inset:0;background-color:#0f172aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;animation:bloodFadeIn .25s ease-out}@keyframes bloodFadeIn{0%{opacity:0}to{opacity:1}}.blood-modal-container{position:relative;background-color:#fff;border-radius:24px;width:100%;max-width:580px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #0003,0 4px 16px #dc35451a;padding:32px 30px;animation:bloodScaleUp .3s cubic-bezier(.16,1,.3,1);border:1px solid rgba(220,53,69,.15)}@keyframes bloodScaleUp{0%{transform:scale(.93);opacity:0}to{transform:scale(1);opacity:1}}.blood-modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;border:1px solid #E2E8F0;background-color:#f8fafc;color:#64748b;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.blood-modal-close:hover{background-color:#ffeaea;color:#d92027;border-color:#fca5a5}.blood-modal-header{text-align:center;margin-bottom:24px}.blood-icon-badge{width:52px;height:52px;border-radius:18px;background:#fff1f1;border:1px solid rgba(220,53,69,.25);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.blood-drop-svg{width:28px;height:28px}.blood-kicker{font-size:11px;font-weight:800;letter-spacing:1px;color:#d92027;text-transform:uppercase;margin-bottom:16px}.blood-modal-tabs{display:flex;background-color:#f1f5f9;border-radius:12px;padding:4px;gap:4px;max-width:380px;margin:0 auto}.blood-tab-btn{flex:1;padding:9px 16px;font-size:13.5px;font-weight:700;color:#64748b;background:transparent;border:none;border-radius:9px;cursor:pointer;transition:all .2s ease}.blood-tab-btn.active{background-color:#fff;color:#1a1d1e;box-shadow:0 2px 8px #00000014}.blood-text-center{text-align:center}.blood-dialog-title{font-family:var(--font-main, "Outfit", sans-serif);font-size:20px;font-weight:800;color:#1a1d1e;margin-bottom:6px}.blood-dialog-desc{font-size:13.5px;color:#64748b;line-height:1.5;margin:0 0 20px}.blood-groups-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.blood-group-card{background-color:#fff;border:1.5px solid #E2E8F0;border-radius:14px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.blood-group-card:hover{border-color:#f87171;background-color:#fff8f8;transform:translateY(-2px)}.blood-group-card.selected{border-color:#d92027;background-color:#ffeaea;box-shadow:0 4px 12px #d920272e}.blood-group-label{font-size:17px;font-weight:800;color:#1a1d1e}.blood-group-card.selected .blood-group-label{color:#d92027}.blood-group-sub{font-size:10px;font-weight:600;color:#64748b;margin-top:2px}.blood-group-card.selected .blood-group-sub{color:#b91c1c}.blood-emergency-box{background:linear-gradient(135deg,#fff5f5,#fafafa);border:1px solid rgba(220,53,69,.2);border-radius:16px;padding:18px 20px}.blood-emergency-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.emergency-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:#d92027;animation:pulseBloodDot 1.5s infinite}.blood-emergency-title{font-size:15px;font-weight:800;color:#1a1d1e;margin:0}.blood-emergency-desc{font-size:13px;color:#555e68;line-height:1.5;margin:0 0 16px}.blood-action-buttons{display:flex;flex-direction:column;gap:10px}.blood-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-main, "Outfit", sans-serif);font-size:14px;font-weight:700;padding:11px 18px;border-radius:12px;border:none;cursor:pointer;text-decoration:none;transition:all .2s ease}.blood-btn.full-width{width:100%}.blood-btn-whatsapp{background-color:#25d366;color:#fff;box-shadow:0 4px 14px #25d36640}.blood-btn-whatsapp:hover{background-color:#20ba59;transform:translateY(-1px)}.blood-btn-call{background-color:#8cbf26;color:#1a1d1e;box-shadow:0 4px 14px #8cbf2640}.blood-btn-call:hover{background-color:#7aa820;transform:translateY(-1px)}.blood-btn-primary{background:linear-gradient(135deg,#e62a32,#c4161e);color:#fff;box-shadow:0 4px 14px #e62a324d}.blood-btn-primary:hover{background:linear-gradient(135deg,#f0373f,#d41a22);transform:translateY(-1px)}.blood-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px}.blood-form-group{display:flex;flex-direction:column;gap:5px}.blood-form-group.full-width{grid-column:1 / -1}.blood-label{font-size:12.5px;font-weight:700;color:#334155}.blood-input{width:100%;padding:10px 14px;border-radius:10px;border:1px solid #CBD5E1;font-size:13.5px;font-family:inherit;color:#1e293b;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.blood-input:focus{outline:none;border-color:#d92027;box-shadow:0 0 0 3px #d9202726}.blood-input.error{border-color:#ef4444}.blood-error-text{font-size:11px;color:#ef4444;font-weight:600}.blood-select{cursor:pointer;background-color:#f8fafc}.blood-radio-group{display:flex;gap:18px;margin-top:4px}.blood-radio-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#475569;cursor:pointer}.blood-radio-label input{accent-color:#D92027}.blood-success-view{text-align:center;padding:10px 0}.blood-success-icon{width:64px;height:64px;border-radius:50%;background-color:#e8f5e9;border:2px solid #A5D6A7;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.blood-success-title{font-size:22px;font-weight:800;color:#1a1d1e;margin-bottom:8px}.blood-success-desc{font-size:14px;color:#555e68;line-height:1.6;margin:0 auto 20px;max-width:420px;text-align:justify;text-justify:inter-word;text-align-last:center;overflow-wrap:break-word}.blood-pass-card{position:relative;background:linear-gradient(135deg,#fff,#fff8f8,#f5fbf0);border:1.5px solid rgba(220,53,69,.22);border-radius:20px;box-shadow:0 16px 36px #dc354514,0 2px 8px #00000008;overflow:hidden;max-width:440px;margin:0 auto;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.blood-pass-card:hover{transform:translateY(-2px);box-shadow:0 20px 42px #dc35451f}.blood-pass-header{background:linear-gradient(90deg,#ffefef,#fff);border-bottom:1px dashed #FCA5A5;padding:10px 18px;display:flex;justify-content:space-between;align-items:center}.blood-pass-tag{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.8px;color:#d92027;text-transform:uppercase}.blood-pass-dot{width:6px;height:6px;border-radius:50%;background-color:#d92027;box-shadow:0 0 6px #d92027cc;animation:pulseBloodDot 1.5s infinite}.blood-pass-ref{font-family:monospace;font-size:11px;font-weight:700;color:#64748b;letter-spacing:.5px}.blood-pass-notch{position:absolute;top:36px;width:14px;height:14px;background-color:#fff;border-radius:50%;z-index:5;box-shadow:inset 0 0 0 1.5px #dc354538}.blood-pass-notch.left{left:-7px}.blood-pass-notch.right{right:-7px}.blood-pass-body{padding:18px 20px;display:flex;align-items:center;gap:18px}.blood-emblem-wrap{flex-shrink:0}.blood-emblem-badge{width:66px;height:72px;background:linear-gradient(135deg,#ff4d4d,#d92027);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 18px #d920274d;color:#fff;transition:transform .25s ease}.blood-pass-card:hover .blood-emblem-badge{transform:scale(1.05)}.emblem-group{font-size:22px;font-weight:900;line-height:1;letter-spacing:-.5px}.emblem-label{font-size:8px;font-weight:800;letter-spacing:1px;opacity:.9;margin-top:3px}.blood-pass-details{flex-grow:1;display:flex;flex-direction:column;gap:4px}.pass-person-name{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:800;color:#1a1d1e}.verified-badge-icon{flex-shrink:0}.pass-status-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:3px 10px;border-radius:50px;width:fit-content}.pass-status-pill.donor-pill{background-color:#e8f5e9;color:#2e7d32;border:1px solid #A5D6A7}.pass-status-pill.recipient-pill{background-color:#ffeaea;color:#d92027;border:1px solid #FCA5A5}.pass-meta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.pass-meta-item{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b;font-weight:600}.blood-pass-footer{border-top:1px dashed #E2E8F0;background-color:#fafbfd;padding:8px 18px;display:flex;align-items:center;justify-content:space-between}.blood-pass-barcode-lines{display:flex;gap:3px;align-items:center;height:14px}.blood-pass-barcode-lines span{display:inline-block;height:100%;width:2px;background-color:#cbd5e1;border-radius:1px}.blood-pass-barcode-lines span:nth-child(2n){width:3px}.blood-pass-barcode-lines span:nth-child(3n){width:1px}.blood-pass-auth{font-size:10px;color:#94a3b8;font-weight:600}@media(max-width:900px){.blood-banner-content{flex-direction:column;text-align:center;gap:22px}.blood-text-area{display:flex;flex-direction:column;align-items:center}.blood-banner-actions{flex-direction:row;width:100%;justify-content:center}.blood-banner-actions .blood-cta-btn{flex:1}}@media(max-width:640px){.blood-banner-card{padding:28px 20px;border-radius:20px}.blood-banner-title{font-size:22px}.blood-banner-actions{flex-direction:column}.blood-groups-grid{grid-template-columns:repeat(4,1fr);gap:6px}.blood-group-card{padding:8px 4px}.blood-group-label{font-size:15px}.blood-form-grid{grid-template-columns:1fr}.blood-modal-container{padding:24px 18px}}.blood-select-wrapper{position:relative;width:100%}.blood-select-wrapper:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:10px;height:6px;background-color:#64748b;clip-path:polygon(100% 0%,0 0%,50% 100%);pointer-events:none;transition:transform .2s ease}.blood-select-wrapper:focus-within:after{transform:translateY(-50%) rotate(180deg);background-color:#d92027}.blood-request-type-select{font-size:14.5px!important;font-weight:700!important;color:#1a1d1e!important;background-color:#f8fafc!important;border:1.5px solid #CBD5E1!important;padding:12px 38px 12px 14px!important;border-radius:12px!important;cursor:pointer;appearance:none;-webkit-appearance:none}.blood-request-type-select:focus{border-color:#d92027!important;background-color:#fff!important;box-shadow:0 0 0 3px #d920271f!important}.blood-dynamic-fields-transition{transition:all .25s cubic-bezier(.4,0,.2,1)}.blood-textarea{min-height:72px;resize:vertical}.ms-hero-section{position:relative;padding:140px 0 80px;background:radial-gradient(circle at 15% 30%,rgba(140,191,38,.08) 0%,transparent 50%),radial-gradient(circle at 85% 70%,rgba(0,120,212,.06) 0%,transparent 50%),#f8faf4;overflow:hidden;border-bottom:1px solid #EAEFE4}.ms-hero-container{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;max-width:1440px}.ms-eyebrow{margin-bottom:20px}.ms-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #DCECC4;padding:6px 16px;border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:1.2px;color:#557a11;text-transform:uppercase;box-shadow:0 4px 12px #8cbf261a}.ms-hero-title{font-size:clamp(34px,3.8vw,54px);font-weight:900;line-height:1.14;color:#1a1f23;letter-spacing:-.5px;margin-bottom:22px}.ms-hero-desc{font-size:clamp(16px,1.2vw,18px);line-height:1.65;color:#4a5560;margin-bottom:32px;max-width:620px}.ms-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:36px}.ms-btn-hero{min-height:52px;padding:14px 28px;font-size:15px;font-weight:700;border-radius:12px;display:inline-flex;align-items:center;gap:10px}.ms-btn-icon{width:18px;height:18px;transition:transform .25s ease}.ms-btn-hero:hover .ms-btn-icon{transform:translate(4px)}.ms-hero-badges{display:flex;flex-wrap:wrap;gap:20px;padding-top:20px;border-top:1px solid #E2EBD6}.ms-badge-item{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#38424b}.ms-badge-dot{width:8px;height:8px;border-radius:50%;background-color:#8cbf26;box-shadow:0 0 0 3px #8cbf2633}.ms-hero-visual-wrapper{position:relative}.ms-hero-visual-card{background:linear-gradient(145deg,#1e252b,#111619);border:1px solid #2F3942;border-radius:24px;box-shadow:0 24px 60px #00000040;padding:24px;position:relative;overflow:hidden}.ms-visual-glow{position:absolute;top:-20%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(140,191,38,.25) 0%,transparent 70%);pointer-events:none}.ms-visual-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:24px}.ms-visual-dots{display:flex;gap:6px}.ms-visual-dots span{width:10px;height:10px;border-radius:50%;background-color:#ffffff26}.ms-visual-title-tag{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#c2cbd4}.ms-status-badge{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#8cbf26;background:#8cbf261f;padding:4px 10px;border-radius:999px;border:1px solid rgba(140,191,38,.25)}.ms-architecture-canvas{display:flex;flex-direction:column;gap:20px}.ms-canvas-hub{background:#ffffff0a;border:1px solid rgba(140,191,38,.3);border-radius:16px;padding:16px;display:flex;align-items:center;gap:14px}.ms-hub-icon-wrap{width:44px;height:44px;border-radius:12px;background:#8cbf26;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px #8cbf2666}.ms-hub-svg{width:22px;height:22px}.ms-hub-label{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.2px}.ms-node-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ms-tech-node{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:12px;transition:all .25s ease}.ms-tech-node:hover{background:#ffffff12;border-color:#8cbf2680;transform:translateY(-2px)}.ms-node-icon{font-size:20px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border-radius:8px}.ms-node-text strong{display:block;font-size:13.5px;color:#fff;font-weight:700}.ms-node-text span{display:block;font-size:11.5px;color:#8c9ca9}.ms-canvas-metrics{background:#00000059;border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.ms-metric-pill{text-align:center}.ms-metric-val{display:block;font-size:12.5px;font-weight:800;color:#8cbf26}.ms-metric-lbl{display:block;font-size:10.5px;color:#8c9ca9;text-transform:uppercase}.ms-metric-divider{width:1px;height:24px;background-color:#ffffff1a}.ms-trust-strip{padding:60px 0;background-color:#fff;border-bottom:1px solid #EAEFE4}.ms-trust-header{max-width:820px;margin:0 auto 40px;text-align:center}.ms-trust-title{font-size:clamp(24px,2.5vw,36px);font-weight:900;color:#1a1f23;margin:10px 0 14px;letter-spacing:-.3px}.ms-trust-subtitle{font-size:15.5px;line-height:1.6;color:#5a6570}.ms-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ms-trust-card{background:#f8faf4;border:1px solid #EAEFE4;border-radius:18px;padding:24px 20px;transition:all .3s ease}.ms-trust-card:hover{transform:translateY(-4px);border-color:#d2e4b8;box-shadow:0 10px 24px #8cbf2614}.ms-trust-icon-box{width:46px;height:46px;border-radius:12px;background:#fff;border:1px solid #DCECC4;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 4px 10px #00000008}.ms-trust-icon-box svg{width:24px;height:24px}.ms-trust-card-title{font-size:17px;font-weight:800;color:#1a1f23;margin-bottom:8px}.ms-trust-card-text{font-size:13.5px;line-height:1.55;color:#5a6570;margin:0}.ms-solutions-section{padding:90px 0;background-color:#fdfefb;border-bottom:1px solid #EAEFE4}.ms-solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.ms-solution-card{background-color:#fff;border:1px solid #E4EDD8;border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;transition:all .35s cubic-bezier(.165,.84,.44,1);box-shadow:0 4px 16px #00000005}.ms-solution-card:hover{transform:translateY(-6px);border-color:#8cbf26;box-shadow:0 16px 36px #8cbf261f}.ms-sol-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ms-sol-icon-box{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center}.ms-sol-icon-box svg{width:24px;height:24px}.m365-accent{background:#0078d41a;color:#0078d4}.azure-accent{background:#0089d61a;color:#0089d6}.teams-accent{background:#6264a71a;color:#6264a7}.security-accent{background:#8cbf2626;color:#5b8813}.entra-accent{background:#0078d41a;color:#0078d4}.copilot-accent{background:#e3008c1a;color:#e3008c}.windows-accent{background:#0078d71a;color:#0078d7}.dynamics-accent{background:#0020701a;color:#002070}.ms-sol-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#7a8996;background:#f4f7f0;padding:4px 10px;border-radius:999px}.ms-sol-title{font-size:19px;font-weight:800;color:#1a1f23;margin-bottom:10px}.ms-sol-desc{font-size:14px;line-height:1.6;color:#5a6570;margin-bottom:18px;flex-grow:1}.ms-sol-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.ms-sol-tags span{font-size:11.5px;font-weight:600;background:#f7faf2;border:1px solid #EAEFE4;color:#4a5660;padding:3px 8px;border-radius:6px}.ms-sol-footer{border-top:1px solid #F0F4EA;padding-top:16px}.ms-sol-link{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:#5b8813;transition:all .2s ease;font-family:inherit}.ms-sol-link svg{width:14px;height:14px;transition:transform .2s ease}.ms-solution-card:hover .ms-sol-link{color:#79a81e}.ms-solution-card:hover .ms-sol-link svg{transform:translate(4px)}.ms-m365-section{padding:90px 0;background-color:#fff;border-bottom:1px solid #EAEFE4}.ms-m365-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.ms-section-title{font-size:clamp(28px,3vw,42px);font-weight:900;color:#1a1f23;margin:10px 0 16px;line-height:1.2}.ms-section-desc{font-size:16px;line-height:1.65;color:#5a6570;margin-bottom:32px}.ms-feature-checklist{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:36px}.ms-check-item{display:flex;align-items:flex-start;gap:14px;background:#f9faf5;border:1px solid #EAEFE4;border-radius:14px;padding:14px 18px}.ms-check-icon{width:24px;height:24px;border-radius:50%;background:#8cbf26;color:#fff;font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ms-check-text strong{display:block;font-size:14.5px;font-weight:800;color:#1a1f23;margin-bottom:2px}.ms-check-text span{display:block;font-size:13px;color:#5a6570;line-height:1.45}.ms-showcase-card{background:linear-gradient(145deg,#1c242a,#11171a);border:1px solid #2C3842;border-radius:24px;padding:24px;box-shadow:0 20px 50px #0003}.ms-showcase-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:18px}.ms-showcase-brand{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#fff}.ms-active-pill{font-size:11.5px;font-weight:700;color:#8cbf26;background:#8cbf2626;padding:3px 10px;border-radius:999px}.ms-app-modules-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ms-app-pill{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:6px 12px;border-radius:8px;font-size:12.5px;font-weight:600;color:#d1dce5}.app-dot{width:8px;height:8px;border-radius:50%}.app-dot.blue{background-color:#0078d4}.app-dot.purple{background-color:#6264a7}.app-dot.sky{background-color:#00a4ef}.app-dot.teal{background-color:#008272}.ms-workspace-card-inner{background:#0006;border-radius:16px;padding:18px}.ms-status-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ms-avatar-stack{display:flex;align-items:center}.ms-avatar{width:28px;height:28px;border-radius:50%;border:2px solid #1C242A;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;margin-right:-8px}.av-1{background-color:#0078d4}.av-2{background-color:#8cbf26}.av-3{background-color:#e3008c}.ms-avatar-count{margin-left:14px;font-size:11.5px;font-weight:700;color:#a0b0bc}.ms-cloud-sync{font-size:11.5px;color:#8cbf26;font-weight:700;display:flex;align-items:center;gap:6px}.ms-workspace-feed{display:flex;flex-direction:column;gap:10px}.ms-feed-item{display:flex;align-items:center;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:10px 14px}.ms-feed-icon{font-size:18px}.ms-feed-info strong{display:block;font-size:13px;font-weight:700;color:#fff}.ms-feed-info span{display:block;font-size:11px;color:#8696a4}.ms-azure-section{padding:90px 0;background:linear-gradient(135deg,#12181c,#0a0e10);position:relative;overflow:hidden}.text-white{color:#fff!important}.text-gray{color:#a0b0bd!important}.ms-azure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:48px 0 40px}.ms-azure-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px 24px;transition:all .35s ease}.ms-azure-card:hover{background:#ffffff12;border-color:#8cbf2699;transform:translateY(-6px);box-shadow:0 16px 40px #0006}.ms-azure-icon-box{width:52px;height:52px;border-radius:14px;background:#8cbf261f;border:1px solid rgba(140,191,38,.3);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.ms-azure-icon-box svg{width:26px;height:26px}.ms-azure-card-title{font-size:18px;font-weight:800;color:#fff;margin-bottom:10px}.ms-azure-card-desc{font-size:13.5px;line-height:1.6;color:#9aaab7;margin:0}.ms-azure-action-center{text-align:center}.ms-security-section{padding:90px 0;background-color:#f8faf4;border-bottom:1px solid #EAEFE4}.ms-security-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:48px 0 36px}.ms-sec-card{background:#fff;border:1px solid #E4EDD8;border-radius:18px;padding:24px 20px;text-align:center;transition:all .3s ease}.ms-sec-card:hover{transform:translateY(-5px);border-color:#8cbf26;box-shadow:0 12px 28px #8cbf261a}.ms-sec-icon-circle{width:50px;height:50px;border-radius:50%;background:#f4f8ec;border:1px solid #DCECC4;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.ms-sec-icon-circle svg{width:24px;height:24px}.ms-sec-title{font-size:16px;font-weight:800;color:#1a1f23;margin-bottom:8px}.ms-sec-desc{font-size:13px;line-height:1.55;color:#5a6570;margin:0}.ms-sec-action-center{text-align:center}.ms-why-section{padding:90px 0;background-color:#fff;border-bottom:1px solid #EAEFE4}.ms-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.ms-why-card{background:#f8faf4;border:1px solid #EAEFE4;border-radius:20px;padding:32px 26px;position:relative;transition:all .3s ease}.ms-why-card:hover{transform:translateY(-5px);border-color:#8cbf26;background:#fff;box-shadow:0 14px 32px #8cbf2617}.ms-why-num{font-size:20px;font-weight:900;color:#8cbf26;margin-bottom:14px;font-family:Outfit,sans-serif}.ms-why-title{font-size:18px;font-weight:800;color:#1a1f23;margin-bottom:10px}.ms-why-desc{font-size:14px;line-height:1.6;color:#5a6570;margin:0}.ms-process-section{padding:90px 0;background-color:#fdfefb;border-bottom:1px solid #EAEFE4}.ms-process-timeline{display:flex;align-items:center;justify-content:space-between;margin-top:48px;gap:12px}.ms-process-step{background:#fff;border:1px solid #E4EDD8;border-radius:20px;padding:28px 22px;flex:1;text-align:center;transition:all .3s ease}.ms-process-step:hover{transform:translateY(-5px);border-color:#8cbf26;box-shadow:0 12px 30px #8cbf261a}.ms-step-badge{width:48px;height:48px;border-radius:50%;background:#8cbf26;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;margin:0 auto 16px;box-shadow:0 6px 16px #8cbf2659}.ms-step-title{font-size:17px;font-weight:800;color:#1a1f23;margin-bottom:8px}.ms-step-desc{font-size:13px;line-height:1.55;color:#5a6570;margin:0}.ms-process-connector{color:#8cbf26;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ms-process-connector svg{width:32px;height:12px}.ms-licensing-section{padding:80px 0;background-color:#fff;border-bottom:1px solid #EAEFE4}.ms-licensing-banner{background:linear-gradient(145deg,#f8faf4,#eff6e6);border:1px solid #DCECC4;border-radius:28px;padding:48px;box-shadow:0 16px 40px #8cbf2614}.ms-licensing-header{text-align:center;max-width:760px;margin:0 auto 36px}.ms-licensing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:36px}.ms-lic-card{background:#fff;border:1px solid #E4EDD8;border-radius:18px;padding:24px 20px;transition:all .25s ease}.ms-lic-card:hover{transform:translateY(-4px);border-color:#8cbf26;box-shadow:0 10px 24px #8cbf261a}.ms-lic-icon{font-size:24px;margin-bottom:12px}.ms-lic-title{font-size:16px;font-weight:800;color:#1a1f23;margin-bottom:8px}.ms-lic-desc{font-size:13px;line-height:1.55;color:#5a6570;margin:0}.ms-lic-action-center{text-align:center}.ms-industries-section{padding:90px 0;background-color:#fdfefb;border-bottom:1px solid #EAEFE4}.ms-industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.ms-ind-card{background:#fff;border:1px solid #E4EDD8;border-radius:18px;padding:28px 24px;transition:all .3s ease}.ms-ind-card:hover{transform:translateY(-5px);border-color:#8cbf26;box-shadow:0 12px 30px #8cbf261a}.ms-ind-icon{font-size:28px;margin-bottom:14px}.ms-ind-title{font-size:17.5px;font-weight:800;color:#1a1f23;margin-bottom:8px}.ms-ind-desc{font-size:13.5px;line-height:1.6;color:#5a6570;margin:0}.ms-migration-section{padding:90px 0;background-color:#fff;border-bottom:1px solid #EAEFE4}.ms-migration-box{background:linear-gradient(135deg,#151c20,#0d1214);border:1px solid #2B3740;border-radius:28px;padding:56px 48px;box-shadow:0 24px 60px #0000004d}.ms-migration-content{max-width:960px;margin:0 auto;text-align:center}.ms-migration-flow{display:flex;align-items:center;justify-content:center;gap:20px;margin:40px 0 36px}.ms-flow-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:24px 20px;flex:1;text-align:center;transition:all .3s ease}.ms-flow-card.highlight{border-color:#8cbf26;background:#8cbf2614}.ms-flow-badge{display:inline-block;font-size:11px;font-weight:800;color:#8cbf26;background:#8cbf2626;padding:3px 10px;border-radius:999px;text-transform:uppercase;margin-bottom:10px}.ms-flow-title{font-size:18px;font-weight:800;color:#fff;margin-bottom:8px}.ms-flow-desc{font-size:13px;line-height:1.5;color:#9aaab7;margin:0}.ms-flow-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ms-flow-arrow svg{width:28px;height:28px}.ms-faq-section{padding:90px 0;background-color:#f8faf4;border-bottom:1px solid #EAEFE4}.ms-faq-container{max-width:900px}.ms-faq-accordion{margin-top:40px;display:flex;flex-direction:column;gap:14px}.ms-faq-item{background:#fff;border:1px solid #E4EDD8;border-radius:16px;overflow:hidden;transition:all .3s ease}.ms-faq-item.open{border-color:#8cbf26;box-shadow:0 10px 24px #8cbf2614}.ms-faq-question-btn{width:100%;padding:20px 24px;background:none;border:none;text-align:left;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:inherit;gap:16px}.ms-faq-q-text{font-size:16px;font-weight:800;color:#1a1f23;line-height:1.4}.ms-faq-toggle-icon{font-size:20px;font-weight:800;color:#5b8813;width:28px;height:28px;border-radius:50%;background:#f4f8ec;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ms-faq-answer-collapse{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.ms-faq-item.open .ms-faq-answer-collapse{max-height:300px}.ms-faq-answer-content{padding:0 24px 20px}.ms-faq-answer-content p{font-size:14.5px;line-height:1.65;color:#5a6570;margin:0;border-top:1px solid #F0F4EA;padding-top:14px}.ms-final-cta-section{padding:80px 0 100px;background-color:#fff}.ms-final-cta-card{background:linear-gradient(135deg,#1c242a,#11171a);border:1px solid #2C3842;border-radius:28px;padding:64px 48px;text-align:center;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000040}.ms-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(140,191,38,.18) 0%,transparent 65%);pointer-events:none}.ms-final-cta-content{position:relative;z-index:2;max-width:720px;margin:0 auto}.ms-final-cta-title{font-size:clamp(30px,3.2vw,46px);font-weight:900;color:#fff;margin:10px 0 16px;letter-spacing:-.4px}.ms-final-cta-desc{font-size:16px;line-height:1.65;color:#a0b0bd;margin-bottom:32px}.ms-final-cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.ms-btn-lg{min-height:54px;padding:14px 32px;font-size:15.5px;font-weight:700;border-radius:12px;display:inline-flex;align-items:center;gap:10px}@media(max-width:1200px){.ms-solutions-grid,.ms-azure-grid{grid-template-columns:repeat(2,1fr)}.ms-security-grid{grid-template-columns:repeat(3,1fr)}.ms-licensing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.ms-hero-container,.ms-m365-grid{grid-template-columns:1fr;gap:40px}.ms-why-grid,.ms-industries-grid,.ms-trust-grid{grid-template-columns:repeat(2,1fr)}.ms-process-timeline{flex-direction:column;gap:16px}.ms-process-connector{transform:rotate(90deg)}.ms-migration-flow{flex-direction:column;gap:16px}.ms-flow-arrow{transform:rotate(90deg)}}@media(max-width:640px){.ms-hero-section{padding:120px 0 60px}.ms-hero-actions{flex-direction:column;width:100%}.ms-btn-hero{width:100%;justify-content:center}.ms-solutions-grid,.ms-azure-grid,.ms-security-grid,.ms-why-grid,.ms-industries-grid,.ms-trust-grid,.ms-licensing-grid{grid-template-columns:1fr}.ms-licensing-banner{padding:28px 20px}.ms-migration-box{padding:32px 20px}.ms-final-cta-card{padding:40px 20px}.ms-final-cta-actions{flex-direction:column;width:100%}.ms-btn-lg{width:100%;justify-content:center}.ms-node-grid{grid-template-columns:1fr}}.oem-hero-section{position:relative;background-color:#0a0f0d;background:radial-gradient(circle at 50% 10%,#15281e,#0a0f0d 70%);padding:150px 0 80px;overflow:hidden;border-bottom:1px solid rgba(140,191,38,.2)}.oem-hero-ambient-glow{position:absolute;width:500px;height:500px;border-radius:50%;pointer-events:none;filter:blur(120px);opacity:.25}.glow-left{top:-100px;left:-100px;background:radial-gradient(circle,#8CBF26 0%,transparent 70%)}.glow-right{bottom:-100px;right:-100px;background:radial-gradient(circle,#8CBF26 0%,transparent 70%)}.oem-hero-container{position:relative;z-index:2;text-align:center;max-width:1080px;margin:0 auto}.oem-hero-badge-pill{display:inline-flex;align-items:center;gap:10px;background:#8cbf261f;border:1px solid rgba(140,191,38,.4);color:#8cbf26;font-size:11.5px;font-weight:800;letter-spacing:1.5px;padding:8px 20px;border-radius:999px;margin-bottom:24px;box-shadow:0 0 24px #8cbf2640;text-transform:uppercase}.live-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:#8cbf26;box-shadow:0 0 #8cbf26b3;animation:oemPulse 2s infinite}@keyframes oemPulse{0%{box-shadow:0 0 #8cbf26b3}70%{box-shadow:0 0 0 10px #8cbf2600}to{box-shadow:0 0 #8cbf2600}}.oem-hero-title{font-size:clamp(34px,4.2vw,56px);font-weight:900;color:#fff;line-height:1.15;letter-spacing:-.8px;margin-bottom:22px}.text-gradient-lime,.text-gradient-cyan{background:linear-gradient(125deg,#a8e836,#8cbf26);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.oem-hero-section .text-lime,.oem-brand-section .text-lime{color:#8cbf26!important}.oem-hero-subtitle{font-size:clamp(16px,1.3vw,19px);line-height:1.65;color:#a3b8a8;max-width:800px;margin:0 auto 36px}.oem-hero-actions{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:60px}.btn-oem-primary{background:#8cbf26;background:linear-gradient(135deg,#8cbf26,#76a819);color:#0a0f0d;font-size:15px;font-weight:800;padding:14px 32px;border-radius:12px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;box-shadow:0 8px 24px #8cbf2659;transition:all .25s ease;text-decoration:none}.btn-oem-primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px #8cbf268c;color:#0a0f0d}.btn-oem-outline{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:15px;font-weight:700;padding:14px 28px;border-radius:12px;cursor:pointer;transition:all .25s ease}.btn-oem-outline:hover{background:#ffffff1f;border-color:#22c55e;color:#22c55e}.btn-oem-outline-light{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:14px;font-weight:700;padding:10px 22px;border-radius:10px;cursor:pointer;transition:all .25s ease}.btn-oem-outline-light:hover{background:#ffffff2e;border-color:#8cbf26;color:#8cbf26}.oem-partner-strip{background:#121c1699;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px 30px;backdrop-filter:blur(10px)}.oem-strip-label{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#748e7c;margin-bottom:18px;text-transform:uppercase}.oem-logos-row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.oem-logo-badge{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 10px;text-align:center;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.oem-logo-badge:hover{background:#22c55e1f;border-color:#22c55e66;transform:translateY(-4px)}.oem-logo-badge.highlight-ms{background:#8cbf261a;border-color:#8cbf2659}.oem-logo-badge.highlight-ms:hover{background:#8cbf2633;border-color:#8cbf26}.oem-brand-name{display:block;font-size:15px;font-weight:900;color:#fff;letter-spacing:-.2px}.oem-brand-sub{display:block;font-size:10.5px;font-weight:600;color:#8ca894;margin-top:2px}.oem-brand-nav-sticky{position:sticky;top:70px;z-index:50;background:#8cbf260a;background-color:#0e1410f2;backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1);padding:10px 0;box-shadow:0 10px 30px #00000059;user-select:none;overflow:hidden}.oem-nav-carousel-container{overflow:hidden;width:100%;max-width:100%;position:relative;mask-image:linear-gradient(to right,#0000,#000 4% 96%,#0000);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,black 4%,black 96%,rgba(0,0,0,0) 100%)}.oem-nav-scroll-wrapper{display:flex;align-items:center;width:max-content;padding:4px 0;animation:oemInfiniteMarquee 38s linear infinite;will-change:transform}.oem-nav-track-group{display:flex;align-items:center;gap:12px;padding-right:12px;flex-shrink:0}.oem-nav-scroll-wrapper:hover,.oem-nav-scroll-wrapper:active,.oem-nav-scroll-wrapper.is-paused{animation-play-state:paused}@keyframes oemInfiniteMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.oem-nav-tab-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#c2d6c8;font-size:13px;font-weight:700;padding:8px 18px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0;transition:all .2s ease;font-family:inherit;user-select:none}.oem-nav-tab-btn:hover{background:#ffffff1f;color:#fff;border-color:#8cbf2680;transform:translateY(-1px)}.oem-nav-tab-btn.active{background:#8cbf26!important;color:#0a0f0d!important;border-color:#8cbf26!important;font-weight:800!important;box-shadow:0 4px 16px #8cbf2673;transform:translateY(-1px)}.oem-nav-tab-btn.active .flagship-chip{background:#0a0f0d;color:#8cbf26}.oem-nav-tab-btn.ms-flagship-tab{border-color:#8cbf2666}.flagship-chip{background:#8cbf26;color:#0a0f0d;font-size:9.5px;font-weight:800;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.3px;display:inline-block;transition:all .2s ease}@media(max-width:768px){.oem-nav-track-group{gap:8px;padding-right:8px}.oem-nav-tab-btn{font-size:12px;padding:7px 14px;gap:6px}}.ms-flagship-section{padding:90px 0 100px;background-color:#f8faf5;border-bottom:1px solid #E2EBD6}.section-head-badge-center{text-align:center;max-width:820px;margin:0 auto 56px}.oem-kicker-pill{display:inline-flex;align-items:center;gap:8px;background:#eaf4d7;border:1px solid #CDE2A8;color:#4d730f;font-size:11.5px;font-weight:800;letter-spacing:1.2px;padding:6px 16px;border-radius:999px;margin-bottom:16px;text-transform:uppercase}.ms-quad-icon{display:grid;grid-template-columns:repeat(2,6px);gap:2px}.ms-quad-icon span{width:6px;height:6px;border-radius:1px}.ms-quad-icon span:nth-child(1){background-color:#f25022}.ms-quad-icon span:nth-child(2){background-color:#7fba00}.ms-quad-icon span:nth-child(3){background-color:#00a4ef}.ms-quad-icon span:nth-child(4){background-color:#ffb900}.oem-section-heading{font-size:clamp(28px,3.2vw,44px);font-weight:900;color:#161d18;letter-spacing:-.5px;line-height:1.2;margin-bottom:16px}.oem-section-subtext{font-size:16px;line-height:1.65;color:#556b5c;margin:0}.ms-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:60px}.ms-pillar-card{background:#fff;border:1px solid #E2EBD6;border-radius:20px;padding:32px 24px;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 4px 20px #00000008}.ms-pillar-card:hover{transform:translateY(-8px);border-color:#8cbf26;box-shadow:0 16px 40px #8cbf2624}.pillar-icon-wrap{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px}.pillar-icon-wrap.bg-blue{background:#e6f3fb}.pillar-icon-wrap.bg-purple{background:#f1effb}.pillar-icon-wrap.bg-green{background:#edf7e2}.pillar-icon-wrap.bg-cyan{background:#e5f8fa}.pillar-title{font-size:18px;font-weight:800;color:#161d18;margin-bottom:10px;line-height:1.3}.pillar-desc{font-size:13.5px;line-height:1.6;color:#556b5c;margin-bottom:18px}.pillar-checklist{list-style:none;padding:14px 0 0;margin:auto 0 0;border-top:1px dashed #E2EBD6;display:flex;flex-direction:column;gap:8px}.pillar-checklist li{font-size:12.5px;font-weight:600;color:#3b4e41;position:relative;padding-left:18px}.pillar-checklist li:before{content:"•";position:absolute;left:4px;color:#8cbf26;font-weight:900;font-size:16px;line-height:1;top:-1px}.ms-plans-container{background:#fff;border:1px solid #DFEAD2;border-radius:28px;padding:48px;box-shadow:0 10px 40px #0000000a}.ms-plans-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid #EAF2E0}.ms-plans-title{font-size:26px;font-weight:900;color:#161d18;margin-bottom:6px}.ms-plans-desc{font-size:14.5px;color:#556b5c;margin:0}.btn-sm-plan{padding:10px 22px;font-size:13.5px;white-space:nowrap}.ms-plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ms-plan-card{background:#fafcf7;border:1px solid #E2EBD6;border-radius:20px;padding:28px 22px;display:flex;flex-direction:column;position:relative;transition:all .3s ease}.ms-plan-card:hover{transform:translateY(-6px);border-color:#8cbf26;box-shadow:0 14px 36px #8cbf261f}.ms-plan-card.is-popular{background:#fff;border:2px solid #8CBF26;box-shadow:0 12px 36px #8cbf262e}.popular-ribbon{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#8cbf26;color:#0a0f0d;font-size:10px;font-weight:800;padding:4px 12px;border-radius:999px;white-space:nowrap;letter-spacing:.5px}.plan-badge{display:inline-block;font-size:11px;font-weight:800;color:#577e13;background:#eaf4d7;padding:3px 10px;border-radius:999px;margin-bottom:10px;text-transform:uppercase}.plan-title{font-size:20px;font-weight:900;color:#161d18;margin-bottom:4px}.plan-tag{display:block;font-size:12.5px;color:#6a7e70;margin-bottom:20px}.plan-features-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.plan-features-list li{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;color:#384a3e}.feat-check{color:#577e13;font-weight:900;flex-shrink:0}.plan-footer{margin-top:auto;border-top:1px dashed #E2EBD6;padding-top:16px}.plan-bestfor{font-size:11.5px;color:#556b5c;line-height:1.45;margin-bottom:16px;min-height:48px}.btn-plan-select{width:100%;padding:10px 16px;border-radius:10px;border:1px solid #D2E2BE;background:#fff;color:#161d18;font-size:13px;font-weight:800;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-plan-select:hover,.popular-btn{background:#8cbf26;border-color:#8cbf26;color:#0a0f0d}.popular-btn:hover{background:#7daf20}.oem-brand-section{padding:90px 0;background-color:#fff;border-bottom:1px solid #EAF2E0}.oem-brand-section.dark-alt-bg{background-color:#0f1612;border-bottom:1px solid rgba(255,255,255,.08)}.oem-brand-section.dark-alt-bg .oem-brand-title{color:#fff}.oem-brand-section.dark-alt-bg .oem-brand-desc{color:#9bb3a3}.oem-brand-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}.oem-brand-pill{display:inline-block;font-size:12px;font-weight:900;letter-spacing:1.2px;padding:6px 14px;border-radius:999px;text-transform:uppercase;margin-bottom:12px}.dell-pill{background:#e6f3fb;color:#007db8}.hp-pill{background:#ebf8f7;color:#0096d6}.lenovo-pill{background:#fce8e6;color:#e2231a}.cisco-pill{background:#e6f7fa;color:#049fd9}.fortinet-pill{background:#fde8e8;color:#ee3124}.oem-brand-title{font-size:clamp(26px,2.8vw,38px);font-weight:900;color:#161d18;letter-spacing:-.4px;margin-bottom:10px}.oem-brand-desc{font-size:15px;line-height:1.6;color:#556b5c;max-width:720px;margin:0}.oem-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.oem-product-card{background:#fff;border:1px solid #E2EBD6;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 4px 16px #00000008}.dark-alt-bg .oem-product-card{background:#17221c;border-color:#ffffff14}.oem-product-card:hover{transform:translateY(-8px);border-color:#8cbf26;box-shadow:0 16px 36px #0000001a}.product-image-box{position:relative;width:100%;height:230px;background:#f4f8ee;display:block;padding:0;overflow:hidden}.dark-alt-bg .product-image-box{background:#0e1612}.product-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.oem-product-card:hover .product-img{transform:scale(1.05)}.product-badge{position:absolute;top:14px;left:14px;background:#0e1610d9;color:#fff;border:1px solid rgba(255,255,255,.15);font-size:11px;font-weight:800;padding:4px 10px;border-radius:6px;backdrop-filter:blur(6px)}.product-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.product-name{font-size:18px;font-weight:800;color:#161d18;margin-bottom:8px;line-height:1.3}.dark-alt-bg .product-name{color:#fff}.product-specs{font-size:13.5px;line-height:1.55;color:#556b5c;margin-bottom:20px;flex-grow:1}.dark-alt-bg .product-specs{color:#8ca896}.product-footer{border-top:1px dashed #E2EBD6;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dark-alt-bg .product-footer{border-color:#ffffff14}.product-warranty{font-size:11.5px;font-weight:700;color:#4d730f}.dark-alt-bg .product-warranty{color:#8cbf26}.btn-product-quote{background:#f4f8ee;border:1px solid #D2E2BE;color:#161d18;font-size:12.5px;font-weight:800;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:inherit}.dark-alt-bg .btn-product-quote{background:#ffffff14;border-color:#ffffff26;color:#fff}.btn-product-quote:hover{background:#8cbf26;border-color:#8cbf26;color:#0a0f0d}.amc-tiers-section{padding:90px 0 100px;background-color:#f8faf5;border-bottom:1px solid #E2EBD6}.amc-matrix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.amc-tier-card{background:#fff;border:1px solid #DFEAD2;border-radius:24px;padding:36px 28px;display:flex;flex-direction:column;position:relative;transition:all .3s ease;box-shadow:0 4px 20px #00000008}.amc-tier-card:hover{transform:translateY(-8px);border-color:#8cbf26;box-shadow:0 18px 44px #8cbf2626}.amc-tier-card.is-pro{border:2px solid #8CBF26;box-shadow:0 16px 44px #8cbf2633;background:#fff}.tier-badge{display:inline-block;font-size:11px;font-weight:800;color:#4d730f;background:#eaf4d7;padding:4px 12px;border-radius:999px;text-transform:uppercase;margin-bottom:12px}.pro-badge{background:#8cbf26;color:#0a0f0d}.tier-title{font-size:24px;font-weight:900;color:#161d18;margin-bottom:6px}.tier-subtitle{font-size:13.5px;color:#6a7e70;margin-bottom:20px}.tier-sla-banner{background:#f4f8ee;border:1px solid #E2EBD6;border-radius:12px;padding:12px 16px;margin-bottom:24px;display:flex;flex-direction:column;gap:4px}.pro-sla{background:#ebf7d9;border-color:#cde2a8}.sla-metric{font-size:14px;font-weight:800;color:#161d18}.sla-time{font-size:12px;font-weight:700;color:#4d730f}.tier-features{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.tier-features li{font-size:13.5px;line-height:1.5;color:#384a3e;display:flex;align-items:flex-start;gap:10px}.tier-features li span{color:#577e13;font-weight:900}.btn-tier-action{width:100%;padding:12px 20px;border-radius:12px;border:1px solid #D2E2BE;background:#f4f8ee;color:#161d18;font-size:14px;font-weight:800;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-tier-action:hover,.pro-btn{background:#8cbf26;border-color:#8cbf26;color:#0a0f0d}.pro-btn:hover{background:#7daf20}.oem-faq-section{padding:90px 0 100px;background-color:#fff;border-bottom:1px solid #EAEFE4}.oem-faq-container{max-width:900px;margin:0 auto}.oem-faq-header{text-align:center;margin-bottom:48px}.oem-faq-accordion{display:flex;flex-direction:column;gap:14px}.oem-faq-card{background:#fafcf7;border:1px solid #E2EBD6;border-radius:16px;overflow:hidden;transition:all .25s ease}.oem-faq-card.active{border-color:#8cbf26;box-shadow:0 10px 26px #8cbf261a;background:#fff}.oem-faq-question{width:100%;padding:20px 24px;background:none;border:none;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-family:inherit}.faq-q-text{font-size:16px;font-weight:800;color:#161d18;line-height:1.4}.faq-icon-toggle{font-size:20px;font-weight:800;color:#4d730f;width:30px;height:30px;border-radius:50%;background:#eaf4d7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.oem-faq-answer{padding:0 24px 22px}.oem-faq-answer p{font-size:14.5px;line-height:1.65;color:#556b5c;margin:0;border-top:1px solid #EAF2E0;padding-top:14px}@media(max-width:1200px){.oem-logos-row{grid-template-columns:repeat(3,1fr)}.ms-pillars-grid,.ms-plans-grid,.oem-products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.oem-hero-section{padding:110px 0 50px}.oem-partner-strip{padding:20px 16px;margin-top:32px}.oem-logos-row{grid-template-columns:repeat(3,1fr);gap:10px}.oem-brand-header,.ms-plans-header{flex-direction:column;align-items:flex-start}.amc-matrix-grid{grid-template-columns:1fr}}@media(max-width:640px){.oem-hero-section{padding:100px 0 40px}.oem-hero-badge-pill{font-size:10px;padding:6px 14px;letter-spacing:.8px;max-width:100%;word-break:break-word}.oem-hero-title{font-size:26px;line-height:1.2;margin-bottom:16px}.oem-hero-subtitle{font-size:13.5px;line-height:1.55;margin-bottom:24px}.oem-hero-actions{flex-direction:column;width:100%;gap:12px;margin-bottom:36px}.btn-oem-primary,.btn-oem-outline{width:100%;max-width:320px;justify-content:center}.oem-partner-strip{padding:18px 12px;margin-top:24px}.oem-strip-label{font-size:10px;margin-bottom:12px}.oem-logos-row{grid-template-columns:repeat(2,1fr);gap:8px}.oem-logo-badge{padding:10px 6px}.oem-brand-name{font-size:13.5px}.oem-brand-sub{font-size:9.5px}.oem-brand-nav-sticky{top:60px;padding:8px 0}.oem-nav-scroll-wrapper{padding:4px 0}.oem-nav-track-group{gap:8px;padding-right:8px}.oem-nav-tab-btn{font-size:12px;padding:7px 13px;gap:6px}.ms-pillars-grid,.ms-plans-grid{grid-template-columns:1fr}.ms-plans-container{padding:24px 16px}.oem-products-grid{grid-template-columns:1fr}.product-footer{flex-direction:column;align-items:flex-start}.btn-product-quote{width:100%;text-align:center}}.solution-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0f0dc7;backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;animation:modalFadeIn .25s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.solution-modal-dialog{position:relative;background:#fff;border:1px solid #DFEAD2;border-radius:24px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;padding:36px 32px 32px;box-shadow:0 24px 60px #00000059;animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1);margin:auto}@keyframes modalSlideUp{0%{transform:translateY(20px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.solution-modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;border:1px solid #DFEAD2;background:#f4f8ee;color:#161d18;font-size:16px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.solution-modal-close:hover{background:#8cbf26;border-color:#8cbf26;color:#0a0f0d;transform:rotate(90deg)}.solution-modal-header{margin-bottom:24px;padding-right:32px}.modal-pill-tag{display:inline-block;font-size:11px;font-weight:900;letter-spacing:1px;padding:4px 12px;border-radius:999px;text-transform:uppercase;margin-bottom:10px}.modal-pill-tag.m365-tag{background:#e6f3fb;color:#0078d4}.modal-pill-tag.hp-tag{background:#ebf8f7;color:#0096d6}.modal-pill-tag.dell-tag{background:#e6f3fb;color:#007db8}.modal-pill-tag.lenovo-tag{background:#fce8e6;color:#e2231a}.modal-pill-tag.cisco-tag{background:#e6f7fa;color:#049fd9}.modal-pill-tag.fortinet-tag{background:#fde8e8;color:#ee3124}.modal-pill-tag.amc-tag,.modal-pill-tag.laptop-tag{background:#eaf4d7;color:#4d730f}.solution-modal-title{font-size:24px;font-weight:900;color:#161d18;margin-bottom:6px;letter-spacing:-.3px}.solution-modal-desc{font-size:13.5px;line-height:1.55;color:#556b5c;margin:0}.modal-server-alert{padding:12px 16px;border-radius:10px;font-size:13px;font-weight:600;margin-bottom:20px}.modal-server-alert.error{background:#fdf2f2;border:1px solid #F8B4B4;color:#9b1c1c}.solution-modal-form{display:flex;flex-direction:column;gap:16px}.form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:12.5px;font-weight:800;color:#161d18;display:flex;justify-content:space-between;align-items:center}.form-label .req{color:#dc2626;font-weight:900}.char-count{font-size:11px;font-weight:600;color:#7a8e80}.form-input,.form-select,.form-textarea{width:100%;background:#fafcf7;border:1px solid #D2E2BE;border-radius:10px;padding:10px 14px;font-size:13.5px;color:#161d18;font-family:inherit;transition:all .2s ease;outline:none;box-sizing:border-box}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#8cbf26;background:#fff;box-shadow:0 0 0 3px #8cbf262e}.form-input.has-error,.form-select.has-error,.form-textarea.has-error{border-color:#ef4444;background:#fef2f2}.field-error-text{font-size:11.5px;color:#dc2626;font-weight:700}.form-textarea{resize:vertical;min-height:60px}.modal-checkboxes-grid,.solution-checkbox-grid,.solution-modal-form .checkbox-grid,.solution-modal-form .services-checkbox-grid,.services-checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px;max-height:320px;overflow-y:auto;padding:4px 2px}.modal-checkboxes-grid::-webkit-scrollbar,.solution-checkbox-grid::-webkit-scrollbar,.solution-modal-form .checkbox-grid::-webkit-scrollbar,.solution-modal-form .services-checkbox-grid::-webkit-scrollbar,.services-checkbox-grid::-webkit-scrollbar{width:5px}.modal-checkboxes-grid::-webkit-scrollbar-track,.solution-checkbox-grid::-webkit-scrollbar-track,.solution-modal-form .checkbox-grid::-webkit-scrollbar-track,.solution-modal-form .services-checkbox-grid::-webkit-scrollbar-track,.services-checkbox-grid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.modal-checkboxes-grid::-webkit-scrollbar-thumb,.solution-checkbox-grid::-webkit-scrollbar-thumb,.solution-modal-form .checkbox-grid::-webkit-scrollbar-thumb,.solution-modal-form .services-checkbox-grid::-webkit-scrollbar-thumb,.services-checkbox-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-checkboxes-grid::-webkit-scrollbar-thumb:hover,.solution-checkbox-grid::-webkit-scrollbar-thumb:hover,.solution-modal-form .checkbox-grid::-webkit-scrollbar-thumb:hover,.solution-modal-form .services-checkbox-grid::-webkit-scrollbar-thumb:hover,.services-checkbox-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}.solution-checkbox-card,.checkbox-pill-label,.service-checkbox-pill,.solution-modal-form .checkbox-label,.solution-modal-form .service-checkbox-pill{display:flex;align-items:center;gap:11px;padding:10px 14px;border-radius:10px;background-color:#fff;border:1.5px solid #E2E8F0;font-size:13px;font-weight:700;color:#1a1d1e;cursor:pointer;user-select:none;transition:all .18s ease;box-shadow:0 1px 2px #00000005;line-height:1.35;box-sizing:border-box}.solution-checkbox-card:hover,.checkbox-pill-label:hover,.service-checkbox-pill:hover,.solution-modal-form .checkbox-label:hover,.solution-modal-form .service-checkbox-pill:hover{border-color:#cbd5e1;background-color:#f8fafc;color:#000}.solution-checkbox-card.is-checked,.checkbox-pill-label.is-checked,.service-checkbox-pill.is-checked,.solution-modal-form .checkbox-label.is-checked,.solution-modal-form .service-checkbox-pill.is-checked,.solution-checkbox-card:has(input:checked),.checkbox-pill-label:has(input:checked),.service-checkbox-pill:has(input:checked),.solution-modal-form .checkbox-label:has(input:checked),.solution-modal-form .service-checkbox-pill:has(input:checked){background-color:#f3fcd9;border-color:#8cbf26;color:#183306;font-weight:800;box-shadow:0 0 0 1px #8cbf2640}.solution-checkbox-card input[type=checkbox],.checkbox-pill-label input[type=checkbox],.service-checkbox-pill input[type=checkbox],.solution-modal-form .checkbox-label input[type=checkbox],.solution-modal-form .service-checkbox-pill input[type=checkbox]{accent-color:#72BF44;width:17px;height:17px;border-radius:4px;cursor:pointer;margin:0;flex-shrink:0}@media(max-width:640px){.modal-checkboxes-grid,.solution-checkbox-grid,.solution-modal-form .checkbox-grid,.solution-modal-form .services-checkbox-grid,.services-checkbox-grid{grid-template-columns:1fr;gap:8px}}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;padding-top:16px;border-top:1px dashed #E2EBD6}.btn-modal-cancel{background:#f4f8ee;border:1px solid #D2E2BE;color:#4a5f50;font-size:13.5px;font-weight:800;padding:11px 22px;border-radius:10px;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-modal-cancel:hover{background:#e2ebd6;color:#161d18}.btn-modal-submit{background:#8cbf26;border:1px solid #8CBF26;color:#0a0f0d;font-size:14px;font-weight:800;padding:11px 26px;border-radius:10px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;font-family:inherit;box-shadow:0 4px 14px #8cbf264d}.btn-modal-submit:hover:not(:disabled){background:#7daf20;border-color:#7daf20;transform:translateY(-2px);box-shadow:0 6px 20px #8cbf2666}.btn-modal-submit:disabled{opacity:.7;cursor:not-allowed}.spinner-dot{width:14px;height:14px;border:2px solid #0A0F0D;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.solution-modal-success{text-align:center;padding:30px 20px 10px}.success-icon-badge{width:68px;height:68px;border-radius:50%;background:#eaf4d7;border:2px solid #8CBF26;color:#4d730f;font-size:32px;font-weight:900;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 8px 24px #8cbf2640}.success-title{font-size:24px;font-weight:900;color:#161d18;margin-bottom:12px}.success-desc{font-size:15px;line-height:1.65;color:#384a3e;max-width:520px;margin:0 auto 12px;text-align:justify;text-justify:inter-word;text-align-last:center;overflow-wrap:break-word}.success-subdesc{font-size:13.5px;line-height:1.65;color:#556b5c;max-width:520px;margin:0 auto 28px;text-align:justify;text-justify:inter-word;text-align-last:center;overflow-wrap:break-word}@media(max-width:640px){.solution-modal-dialog{padding:28px 20px 24px;border-radius:20px}.form-grid-2,.form-grid-3{grid-template-columns:1fr;gap:12px}.modal-checkboxes-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse;gap:10px}.btn-modal-cancel,.btn-modal-submit{width:100%;justify-content:center}}.whatsapp-floating-container{position:fixed;bottom:96px;right:28px;z-index:99999;display:flex;align-items:center;justify-content:center}.whatsapp-floating-btn{position:relative;width:60px;height:60px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 6px 18px rgba(37,211,102,.45));transition:all .3s cubic-bezier(.34,1.56,.64,1);text-decoration:none;cursor:pointer}.whatsapp-floating-btn:hover{transform:scale(1.12) translateY(-3px);filter:drop-shadow(0 10px 25px rgba(37,211,102,.65))}.whatsapp-floating-btn:active{transform:scale(.96)}.whatsapp-icon-box{display:flex;align-items:center;justify-content:center;z-index:2;width:100%;height:100%}.whatsapp-floating-img{width:60px;height:60px;object-fit:contain;display:block;transition:transform .3s ease;user-select:none;-webkit-user-drag:none}.whatsapp-floating-btn:hover .whatsapp-floating-img{transform:rotate(-6deg) scale(1.04)}.whatsapp-pulse-ring,.whatsapp-pulse-ring-2{position:absolute;top:4px;left:4px;width:52px;height:52px;border-radius:50%;background-color:#25d366;opacity:.5;z-index:1;pointer-events:none;animation:whatsappPulseRing 2.4s cubic-bezier(.215,.61,.355,1) infinite}.whatsapp-pulse-ring-2{animation-delay:1.2s}@keyframes whatsappPulseRing{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.6);opacity:0}}.whatsapp-label-badge{position:absolute;right:72px;background:#fff;border:1px solid rgba(37,211,102,.3);border-radius:12px;padding:8px 16px;box-shadow:0 10px 25px #0000001f,0 2px 6px #25d3661a;display:flex;align-items:center;justify-content:center;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(12px) scale(.95);transition:all .25s cubic-bezier(.16,1,.3,1);z-index:3}.whatsapp-label-badge:after{content:"";position:absolute;top:50%;right:-6px;transform:translateY(-50%) rotate(45deg);width:10px;height:10px;background:#fff;border-top:1px solid rgba(37,211,102,.3);border-right:1px solid rgba(37,211,102,.3)}.whatsapp-label-badge.visible,.whatsapp-floating-btn:hover .whatsapp-label-badge{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.whatsapp-label-sub{font-size:10px;font-weight:700;color:#128c7e;text-transform:uppercase;letter-spacing:.6px}.whatsapp-label-main{font-size:13.5px;font-weight:700;color:#111827;letter-spacing:-.2px}.social-links a.whatsapp-social:hover{background-color:#25d366;border-color:#25d366;color:#fff}@media(max-width:640px){.whatsapp-floating-container{bottom:84px;right:18px}.whatsapp-floating-btn,.whatsapp-floating-img{width:52px;height:52px}.whatsapp-pulse-ring,.whatsapp-pulse-ring-2{width:44px;height:44px;top:4px;left:4px}.whatsapp-label-badge{display:none}}@media(max-width:768px){.service-sub-section .section-header,.service-sub-section .section-header-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:24px!important}.service-sub-section .section-kicker{margin:0 auto 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.service-sub-section .section-title{text-align:center!important;margin:0 auto 10px!important;width:100%!important}.service-sub-section .section-subtitle{text-align:center!important;margin:0 auto!important;max-width:540px!important;width:100%!important;line-height:1.6!important}.service-sub-section .service-curved-card{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.service-sub-section .service-card-icon-wrap{margin:0 auto 16px!important}.service-sub-section .service-card-title,.service-sub-section .service-card-desc{text-align:center!important;width:100%!important}.service-sub-section .service-card-footer{display:flex!important;justify-content:center!important;width:100%!important;margin-top:auto!important}.service-sub-section .btn-view-details{margin:0 auto!important;justify-content:center!important}.solutions-header{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}.solutions-kicker{margin:0 auto 8px!important;text-align:center!important}.solutions-title{text-align:center!important}.solutions-underline{margin:10px auto 0!important}.solution-column{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:16px!important;padding:20px 12px!important}.solution-graphic{margin:0 auto!important}.solution-details{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important}.solution-heading,.solution-text{text-align:center!important}.solution-cta{margin:0 auto!important;justify-content:center!important}.solutions-features-card{grid-template-columns:1fr!important;padding:18px 14px!important}.feature-column{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:10px!important;padding:16px 12px!important}.feature-icon-circle{margin:0 auto!important}.feature-details{align-items:center!important;text-align:center!important}.solutions-features-card .feature-title,.solutions-features-card .feature-desc{text-align:center!important}}@media(max-width:480px){.service-sub-section .section-header,.service-sub-section .section-header-content{align-items:center!important;text-align:center!important}.service-sub-section .section-kicker{font-size:11.5px!important;padding:5px 14px!important;margin:0 auto 10px!important}.service-sub-section .section-title{font-size:clamp(24px,6.5vw,30px)!important;text-align:center!important}.service-sub-section .section-subtitle{font-size:13.5px!important;text-align:center!important}}@media(max-width:768px){.cta-pill{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:14px!important;padding:14px 18px!important;width:100%!important}.cta-pill .pill-text{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;flex:1!important;margin-right:34px!important}.cta-pill .pill-text strong{text-align:center!important;display:block!important;width:100%!important;font-size:13.5px!important}.cta-pill .pill-text span{text-align:center!important;display:block!important;width:100%!important;font-size:12.5px!important}.hero-kicker{text-align:center!important}}@media(max-width:480px){.cta-pill{padding:12px 14px!important;gap:10px!important}.cta-pill .pill-text{margin-right:28px!important}.cta-pill .pill-icon{width:32px!important;height:32px!important}.calendar-days-grid,.cal-grid{gap:4px!important}.cal-day{font-size:11.5px!important;border-radius:6px!important}.calendar-legend,.cal-legend{display:flex!important;flex-wrap:wrap!important;gap:8px!important;font-size:11.5px!important}.cta-network-center,.cta-event-center{max-width:100%!important;overflow:hidden!important}.cta-card{padding:28px 18px!important;overflow:hidden!important}.hero-title,.section-title,.event-portal-title{word-break:break-word!important;overflow-wrap:break-word!important}.booking-card{padding:20px 14px!important}.events-hero-section,.about-hero-banner,.solutions-hero{padding:40px 0!important}}@media(min-width:769px)and (max-width:1024px){.container{padding-left:24px!important;padding-right:24px!important}.hero-title{font-size:clamp(32px,4.5vw,42px)!important}.section-title{font-size:clamp(28px,3.8vw,36px)!important}}.event-services-directory-section{position:relative;background-color:#f3f4f6;padding:clamp(64px,8vw,100px) 0;color:#1a1d1e;overflow:hidden;border-bottom:1px solid #E5E7EB}.event-services-header{text-align:center;max-width:820px;margin:0 auto 52px;position:relative;z-index:1}.event-services-kicker{display:inline-flex;align-items:center;gap:8px;background:#f4f9ea;border:1px solid rgba(140,191,38,.35);color:#365902;border-radius:50px;padding:6px 18px;font-size:11.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:16px}.kicker-glow-dot{width:7px;height:7px;border-radius:50%;background-color:#8cbf26;box-shadow:0 0 6px #8cbf2699;animation:kickerPulse 2s infinite ease-in-out}@keyframes kickerPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}.event-services-main-title{font-size:clamp(30px,4.5vw,46px);font-weight:900;color:#1a1d1e;line-height:1.15;margin-bottom:18px;letter-spacing:-.5px}.event-services-main-title .text-lime{color:#8cbf26}.event-services-description{font-size:clamp(15px,1.8vw,17.5px);color:#4b5563;line-height:1.65;max-width:740px;margin:0 auto;font-weight:400}.event-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative;z-index:1}.event-category-card{background:#fff;border:1px solid #E5E7EB;border-radius:20px;padding:16px 16px 18px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:transform .28s cubic-bezier(.2,.8,.3,1),border-color .28s ease,box-shadow .28s ease,background .28s ease;position:relative;outline:none;box-shadow:0 4px 16px #0000000a}.event-category-card:hover{transform:translateY(-5px);border-color:#8cbf26;background:#fff;box-shadow:0 16px 36px #00000017,0 0 16px #8cbf2626}.event-category-card:focus-visible{outline:2px solid #8CBF26;outline-offset:3px}.event-category-card.is-selected{border:2px solid #8CBF26;background:#fff;box-shadow:0 16px 38px #8cbf2638;transform:translateY(-3px)}.event-category-card.is-selected:after{content:"";position:absolute;bottom:-9px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #8CBF26}.category-card-image-wrap{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;margin-bottom:16px;background-color:#e5e7eb}.category-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.2,.8,.3,1)}.event-category-card:hover .category-card-img{transform:scale(1.06)}.category-card-image-wrap .category-count-badge{position:absolute;top:10px;right:10px;font-size:11px;font-weight:700;color:#fff;background:#0f172abf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);padding:4px 12px;border-radius:50px;letter-spacing:.3px;white-space:nowrap;z-index:2;box-shadow:0 2px 8px #00000040;transition:all .25s ease}.event-category-card.is-selected .category-card-image-wrap .category-count-badge{background:#8cbf26;color:#0b0f17;border-color:#8cbf26}.category-icon-badge{position:absolute;bottom:10px;left:10px;width:38px;height:38px;border-radius:10px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;color:#365902;transition:all .28s ease;z-index:2;box-shadow:0 4px 12px #00000026}.category-icon-badge svg{width:20px;height:20px;stroke:currentColor}.event-category-card:hover .category-icon-badge,.event-category-card.is-selected .category-icon-badge{background:#8cbf26;color:#fff;transform:scale(1.05);box-shadow:0 4px 14px #8cbf2673}.category-card-body{margin-bottom:20px;flex-grow:1}.category-title{font-size:18.5px;font-weight:800;color:#1a1d1e;line-height:1.28;margin:0 0 8px;letter-spacing:-.2px;transition:color .2s ease}.event-category-card:hover .category-title,.event-category-card.is-selected .category-title{color:#5e8813}.category-tagline{font-size:13.5px;color:#64748b;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.category-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #F1F5F9}.category-cta-label{font-size:12px;font-weight:700;color:#64748b;letter-spacing:.4px;text-transform:uppercase;transition:color .2s ease}.event-category-card:hover .category-cta-label,.event-category-card.is-selected .category-cta-label{color:#5e8813}.category-arrow-circle{width:28px;height:28px;border-radius:50%;background:#f1f5f9;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;font-size:13px;color:#64748b;transition:all .25s ease}.event-category-card:hover .category-arrow-circle{background:#8cbf26;color:#fff;border-color:#8cbf26;transform:translate(3px)}.event-category-card.is-selected .category-arrow-circle{background:#8cbf26;color:#fff;border-color:#8cbf26;transform:translateY(2px)}.event-subservices-panel{scroll-margin-top:100px;margin-top:36px;background:#fff;border:1.5px solid #8CBF26;border-radius:24px;padding:clamp(28px,4vw,38px);box-shadow:0 16px 40px #00000012,0 0 24px #8cbf261f;position:relative;z-index:2;animation:subserviceFadeUp .32s cubic-bezier(.16,1,.3,1) forwards}@keyframes subserviceFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.subservices-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid #F1F5F9;flex-wrap:wrap}.subservices-header-left{flex:1;min-width:280px}.subservices-badge{display:inline-block;font-size:11.5px;font-weight:800;color:#365902;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;background:#f4f9ea;padding:4px 14px;border-radius:50px;border:1px solid rgba(140,191,38,.35)}.subservices-active-title{font-size:clamp(24px,3.2vw,32px);font-weight:900;color:#1a1d1e;margin:0 0 8px;letter-spacing:-.3px}.subservices-active-subtitle{font-size:14.5px;color:#64748b;margin:0;max-width:650px;line-height:1.5}.btn-subservices-book{background:linear-gradient(135deg,#8cbf26,#76a31e)!important;color:#fff!important;font-weight:800!important;font-size:14px!important;padding:12px 26px!important;border-radius:50px!important;border:none!important;box-shadow:0 4px 18px #8cbf2659!important;transition:all .25s ease!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important}.btn-subservices-book:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #8cbf2680!important;filter:brightness(1.08)!important}.subservices-chips-container{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding-top:6px}.subservice-chip{display:inline-flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:50px;padding:10px 18px;font-size:14px;font-weight:600;color:#1e293b;cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.3,1);text-align:left;line-height:1.2}.subservice-chip:hover{background:#f4f9ea;border-color:#8cbf26;color:#1a1d1e;transform:translateY(-2px);box-shadow:0 4px 14px #8cbf2638}.subservice-chip-sparkle{color:#8cbf26;font-size:12px;line-height:1;transition:transform .25s ease}.subservice-chip:hover .subservice-chip-sparkle{transform:rotate(45deg) scale(1.25)}.subservice-chip-text{font-weight:600}.subservice-chip-action{font-size:11px;font-weight:700;color:#5e8813;margin-left:4px;opacity:.75;transition:opacity .2s ease,transform .2s ease}.subservice-chip:hover .subservice-chip-action{opacity:1;transform:translate(2px)}.subservices-divider-dot{font-size:16px;font-weight:800;color:#8cbf26;opacity:.9;user-select:none;padding:0 2px}@media(max-width:1199px){.event-services-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media(max-width:860px){.event-services-grid{grid-template-columns:repeat(2,1fr);gap:16px}.subservices-panel-header{flex-direction:column;align-items:flex-start}.subservices-header-actions{width:100%}.btn-subservices-book{width:100%;justify-content:center}}@media(max-width:576px){.event-services-directory-section{padding:50px 0}.event-services-grid{grid-template-columns:1fr;gap:14px}.event-category-card{min-height:auto;padding:20px 18px}.event-subservices-panel{padding:22px 18px;border-radius:18px}.subservices-chips-container{gap:10px}.subservice-chip{width:100%;justify-content:space-between;padding:12px 16px}.subservices-divider-dot{display:none}}.event-categories-showcase-section{position:relative;background:linear-gradient(180deg,#fafcf7,#f5f7f2);padding:clamp(60px,7vw,96px) 0 48px;color:#1a1d1e;border-top:1px solid rgba(140,191,38,.2);border-bottom:1px solid rgba(140,191,38,.2)}.event-categories-container{width:100%;max-width:min(1540px,calc(100vw - 32px));margin:0 auto;padding:0 clamp(16px,2.5vw,32px)}.event-categories-header{text-align:center;max-width:840px;margin:0 auto 52px}.event-categories-kicker{display:inline-flex;align-items:center;gap:8px;background:#f4f9ea;border:1px solid rgba(140,191,38,.35);padding:6px 18px;border-radius:50px;font-size:11.5px;font-weight:800;letter-spacing:1.2px;color:#365902;text-transform:uppercase;margin-bottom:16px}.event-categories-title{font-size:clamp(30px,4.2vw,44px);font-weight:900;color:#1a1d1e;line-height:1.2;margin:0 0 16px;letter-spacing:-.5px}.event-categories-subtitle{font-size:clamp(14.5px,1.15vw,16.5px);line-height:1.65;color:#475569;margin:0 auto 32px;max-width:720px}.event-category-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:10px}.event-cat-tab-btn{background:#fff;border:1.5px solid rgba(140,191,38,.3);color:#1a1d1e;font-size:14px;font-weight:700;padding:10px 22px;border-radius:50px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 8px #0000000a;transition:all .25s cubic-bezier(.16,1,.3,1)}.event-cat-tab-btn:hover{border-color:#8cbf26;background:#f4f9ea;color:#365902;transform:translateY(-2px);box-shadow:0 6px 16px #8cbf2633}.event-cat-tab-btn.active{background:linear-gradient(135deg,#8cbf26,#6e9c16);border-color:#8cbf26;color:#fff;box-shadow:0 6px 20px #8cbf2661;transform:translateY(-2px)}.event-cat-tab-btn .tab-count-badge{display:inline-flex;align-items:center;justify-content:center;background:#00000014;padding:2px 8px;border-radius:50px;font-size:11px;font-weight:800}.event-cat-tab-btn.active .tab-count-badge{background:#ffffff40;color:#fff}.event-category-block{margin-bottom:56px}.event-category-block:last-child{margin-bottom:16px}.event-category-block-header{text-align:center;margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid rgba(140,191,38,.2)}.event-category-badge{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#5e8813;margin-bottom:6px;text-align:center}.event-category-heading{font-size:clamp(24px,2.6vw,30px);font-weight:800;color:#1a1d1e;margin:0 0 6px;letter-spacing:-.2px;text-align:center}.event-category-tagline{font-size:15px;color:#64748b;margin:0 auto;max-width:600px;text-align:center}.event-category-overview{font-size:15px;line-height:1.8;color:#4a5568;max-width:860px;margin:14px auto 0;text-align:justify;text-justify:inter-word;text-align-last:center}.event-offerings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2vw,28px)}.event-offering-card{display:flex;flex-direction:column;padding:34px 28px;background:linear-gradient(145deg,#fff,#f5f9ec);border:1.5px solid rgba(140,191,38,.28);border-radius:20px;box-shadow:0 8px 24px -4px #0000000d,0 2px 8px #8cbf260f;cursor:pointer;position:relative;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1);color:#1a1d1e}.offering-card-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.offering-card-icon{width:48px;height:48px;border-radius:13px;background:#8cbf261f;border:1px solid rgba(140,191,38,.3);display:flex;align-items:center;justify-content:center;color:#365902;margin-bottom:0;transition:all .35s cubic-bezier(.16,1,.3,1);flex-shrink:0}.offering-card-icon svg{width:24px;height:24px}.offering-card-title{font-size:18px;font-weight:800;line-height:1.3;color:#1a1d1e;margin:0;letter-spacing:-.2px;transition:color .35s ease;flex:1}.offering-card-desc{font-size:14px;line-height:1.62;color:#2d3748;margin:0 0 22px;flex-grow:1;transition:color .35s ease}.offering-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(140,191,38,.2);transition:border-color .35s ease}.offering-card-action{font-size:12px;font-weight:800;color:#5e8813;letter-spacing:.5px;text-transform:uppercase;transition:all .35s ease;display:inline-flex;align-items:center;gap:4px}.event-offering-card:hover{background:linear-gradient(135deg,#8cbf26,#6e9c16);border-color:#8cbf26;transform:translateY(-8px);box-shadow:0 20px 42px -8px #8cbf2673,0 4px 14px #00000014;color:#fff!important}.event-offering-card:hover .offering-card-icon{background:#ffffff38;color:#fff!important;border-color:#ffffff73;transform:scale(1.08);box-shadow:0 4px 14px #00000026}.event-offering-card:hover .offering-card-title{color:#fff!important}.event-offering-card:hover .offering-card-desc{color:#fffffff2!important}.event-offering-card:hover .offering-card-footer{border-top-color:#ffffff40}.event-offering-card:hover .offering-card-action{color:#fff!important;transform:translate(4px)}@media(max-width:1100px){.event-offerings-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:640px){.event-categories-showcase-section{padding:50px 0 32px}.event-offerings-grid{grid-template-columns:1fr;gap:16px}.event-offering-card{padding:24px 20px;border-radius:16px}.event-category-overview{font-size:13.5px;line-height:1.65;padding:0 4px;margin-top:8px}.event-category-tabs{gap:8px}.event-cat-tab-btn{padding:8px 16px;font-size:13px}}.service-sub-section,#it-services,#software-services,#event-services{scroll-margin-top:80px}
