@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter-latin-ext-var.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cairo-arabic-var.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}:root{--cx-navy:#0b1d3a;--cx-navy-light:#112b55;--cx-teal:#00a5b5;--cx-teal-dark:#008a98;--cx-teal-light:#00d4e8;--cx-accent:#4ecdc4;--cx-gold:#f4b942;--cx-white:#fff;--cx-gray-50:#f8f9fb;--cx-gray-100:#eef1f5;--cx-gray-200:#dde2ea;--cx-gray-300:#b8c1ce;--cx-gray-400:#8c99ab;--cx-gray-500:#6b7a8d;--cx-gray-600:#4f5b6b;--cx-gray-700:#374151;--cx-gray-800:#1f2937;--cx-gray-900:#111827;--cx-success:#22c55e;--cx-warning:#f59e0b;--cx-error:#ef4444;--cx-info:var(--cx-teal);--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.25rem;--fs-5xl:3rem;--fs-6xl:3.75rem;--fw-light:300;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-tight:1.2;--lh-snug:1.375;--lh-normal:1.6;--lh-relaxed:1.75;--ls-tight:-.025em;--ls-normal:0;--ls-wide:.05em;--ls-wider:.1em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1400px;--shadow-sm:0 1px 2px #0b1d3a0d;--shadow-md:0 4px 6px -1px #0b1d3a14, 0 2px 4px -2px #0b1d3a0d;--shadow-lg:0 10px 15px -3px #0b1d3a14, 0 4px 6px -4px #0b1d3a0d;--shadow-xl:0 20px 25px -5px #0b1d3a1a, 0 8px 10px -6px #0b1d3a0d;--shadow-glow:0 0 20px #00a5b526;--shadow-card:0 1px 3px #0b1d3a0f, 0 4px 16px #0b1d3a0f;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-overlay:400;--z-modal:500;--z-toast:600}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-normal);line-height:var(--lh-normal);color:var(--cx-gray-700);background:var(--cx-white);min-height:100vh;overflow-x:hidden}.bg-watermark{position:relative;overflow:hidden}.bg-watermark:before{content:"";opacity:.03;z-index:0;pointer-events:none;background-image:url("../images/corpex blank.png");background-position:50%;background-repeat:no-repeat;background-size:contain;width:60%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bg-watermark>*{z-index:1;position:relative}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}a{color:var(--cx-teal);transition:color var(--duration-fast) var(--ease-default);text-decoration:none}a:hover{color:var(--cx-teal-dark)}a:focus-visible{outline:2px solid var(--cx-teal);outline-offset:2px;border-radius:var(--radius-sm)}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{color:var(--cx-navy);line-height:var(--lh-tight);font-weight:var(--fw-bold)}h1{font-size:var(--fs-4xl);letter-spacing:var(--ls-tight)}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-2xl)}h4{font-size:var(--fs-xl)}h5{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}h6{font-size:var(--fs-base);font-weight:var(--fw-semibold)}p{margin-bottom:var(--sp-4)}strong,b{font-weight:var(--fw-semibold)}@media (width>=768px){h1{font-size:var(--fs-5xl)}h2{font-size:var(--fs-4xl)}h3{font-size:var(--fs-3xl)}}@media (width>=1024px){h1{font-size:var(--fs-6xl)}}.container{width:100%;max-width:var(--container-xl);padding-inline:var(--sp-4);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--sp-6)}}@media (width>=1024px){.container{padding-inline:var(--sp-8)}}.container-lg{max-width:var(--container-2xl)}.container-sm{max-width:var(--container-lg)}.grid{gap:var(--sp-6);display:grid}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.grid-6{grid-template-columns:repeat(2,1fr)}@media (width>=640px){.grid-2,.grid-4{grid-template-columns:repeat(2,1fr)}.grid-6{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.grid-3,.grid-6{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.grid-4{grid-template-columns:repeat(4,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}}.grid-gap-sm{gap:var(--sp-4)}.grid-gap-lg{gap:var(--sp-8)}.grid-gap-xl{gap:var(--sp-12)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-center{justify-content:center;align-items:center}.flex-between{justify-content:space-between;align-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.gap-6{gap:var(--sp-6)}.gap-8{gap:var(--sp-8)}.section{padding-block:var(--sp-16)}.section-sm{padding-block:var(--sp-10)}.section-lg{padding-block:var(--sp-20)}@media (width>=768px){.section{padding-block:var(--sp-20)}.section-lg{padding-block:var(--sp-24)}}.section-header{text-align:center;max-width:720px;margin-inline:auto;margin-bottom:var(--sp-12)}.section-header .overline{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--cx-teal);margin-bottom:var(--sp-3);display:inline-block}.section-header h2{margin-bottom:var(--sp-4)}.section-header p{font-size:var(--fs-lg);color:var(--cx-gray-500);margin-bottom:0}.section-divider{background:linear-gradient(90deg, var(--cx-teal), var(--cx-accent));width:60px;height:3px;margin:var(--sp-4) auto var(--sp-6);border-radius:var(--radius-full);border:none}.bg-white{background:var(--cx-white)}.bg-gray{background:var(--cx-gray-50)}.bg-navy{background:var(--cx-navy);color:var(--cx-gray-200)}.bg-navy h1,.bg-navy h2,.bg-navy h3,.bg-navy h4{color:var(--cx-white)}.bg-navy .overline{color:var(--cx-teal-light)}.bg-gradient{background:linear-gradient(135deg, var(--cx-navy) 0%, var(--cx-navy-light) 50%, #0e2952 100%);color:var(--cx-gray-200)}.bg-gradient h1,.bg-gradient h2,.bg-gradient h3,.bg-gradient h4{color:var(--cx-white)}.bg-gradient .section-header .overline{color:var(--cx-teal-light)}.bg-gradient .section-header p{color:#ffffffa6}.bg-navy .section-header .overline{color:var(--cx-teal-light)}.bg-navy .section-header p{color:#ffffffa6}.bg-teal-subtle{background:linear-gradient(180deg, #00a5b50a 0%, var(--cx-white) 100%)}.text-center{text-align:center}.text-left{text-align:left}.text-teal{color:var(--cx-teal)}.text-navy{color:var(--cx-navy)}.text-gray{color:var(--cx-gray-500)}.text-white{color:var(--cx-white)}.text-sm{font-size:var(--fs-sm)}.text-lg{font-size:var(--fs-lg)}.text-xl{font-size:var(--fs-xl)}.text-balance{text-wrap:balance}.mt-4{margin-top:var(--sp-4)}.mt-6{margin-top:var(--sp-6)}.mt-8{margin-top:var(--sp-8)}.mb-4{margin-bottom:var(--sp-4)}.mb-6{margin-bottom:var(--sp-6)}.mb-8{margin-bottom:var(--sp-8)}.mb-12{margin-bottom:var(--sp-12)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:none}.reveal.js-hidden{opacity:0;transform:translateY(40px)}.reveal.js-hidden.visible{opacity:1;transform:translateY(0)}:focus-visible{outline:2px solid var(--cx-teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip-link{top:-100%;left:var(--sp-4);background:var(--cx-teal);color:var(--cx-white);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);z-index:var(--z-toast);font-weight:var(--fw-semibold);position:absolute}.skip-link:focus{top:var(--sp-2)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) var(--ease-default);white-space:nowrap;border:2px solid #0000;min-width:44px;min-height:44px;padding:.875rem 2rem;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--cx-teal);outline-offset:2px}.btn-primary{background:linear-gradient(135deg, var(--cx-teal) 0%, var(--cx-teal-dark) 100%);color:var(--cx-white);position:relative;overflow:hidden;box-shadow:0 4px 15px #00a5b533}.btn-primary:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:50%;height:100%;transition:left .6s cubic-bezier(.19,1,.22,1);position:absolute;top:0;left:-100%;transform:skew(-25deg)}.btn-primary:hover:after{left:150%}.btn-primary:hover{background:linear-gradient(135deg, var(--cx-teal-light) 0%, var(--cx-teal) 100%);color:var(--cx-white);transform:translateY(-2px);box-shadow:0 8px 25px #00a5b54d}.btn-secondary{color:var(--cx-teal);border-color:var(--cx-teal);background:0 0}.btn-secondary:hover{background:var(--cx-teal);color:var(--cx-white)}.btn-white{background:var(--cx-white);color:var(--cx-navy);box-shadow:var(--shadow-md)}.btn-white:hover{background:var(--cx-gray-50);color:var(--cx-navy);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-ghost{color:var(--cx-white);background:#ffffff1a;border-color:#ffffff40}.btn-ghost:hover{color:var(--cx-white);background:#fff3}.btn-social-outline{color:var(--cx-navy);background:0 0;border-color:#0b1d3a33}.btn-social-outline:hover{color:var(--cx-teal);border-color:var(--cx-teal);background:#0b1d3a0d}.btn-sm{font-size:var(--fs-xs);padding:.75rem 1.5rem}.btn-lg{font-size:var(--fs-base);padding:1rem 2.25rem}.btn-icon{border-radius:var(--radius-full);width:44px;height:44px;padding:0}.site-header{z-index:var(--z-fixed);backdrop-filter:blur(12px);transition:background var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default);background:#0b1d3af2;border-bottom:1px solid #ffffff14;position:fixed;top:0;left:0;right:0}.site-header.scrolled{background:#0b1d3afa;box-shadow:0 4px 20px #00000026}.header-inner{justify-content:space-between;align-items:center;gap:var(--sp-6);height:95px;display:flex}.header-logo img{width:auto;height:75px}.main-nav{display:none}@media (width>=1024px){.main-nav{display:flex}}.main-nav ul{align-items:center;gap:var(--sp-1);display:flex}.main-nav>ul>li{position:relative}.main-nav a{align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);color:#fffc;font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default);white-space:nowrap;display:flex}.main-nav a:hover,.main-nav a.active{color:var(--cx-white);background:#ffffff14}.nav-arrow{width:0;height:0;margin-left:var(--sp-1);transition:transform var(--duration-fast) var(--ease-default);border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000}.nav-dropdown:hover .nav-arrow,.nav-dropdown:focus-within .nav-arrow{transform:rotate(180deg)}.nav-dropdown{position:relative}.dropdown-menu{background:var(--cx-white);border-radius:var(--radius-lg);min-width:220px;box-shadow:var(--shadow-xl);padding:var(--sp-2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default);position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px)}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.dropdown-menu a{width:100%;color:var(--cx-gray-700);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);font-size:var(--fs-sm);transition:background var(--duration-fast), color var(--duration-fast);display:block}.dropdown-menu a:hover,.main-nav .dropdown-menu a:hover{background:var(--cx-gray-50);color:var(--cx-teal)}.main-nav .dropdown-menu a.active{color:var(--cx-teal);font-weight:var(--fw-bold);background:#00a5b514}.header-cta{display:none}@media (width>=1024px){.header-cta{gap:var(--sp-3);display:flex}}.mobile-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:flex}@media (width>=1024px){.mobile-toggle{display:none}}.mobile-toggle span{background:var(--cx-white);height:2px;transition:transform var(--duration-normal) var(--ease-default), opacity var(--duration-normal) var(--ease-default);border-radius:2px;display:block}.mobile-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{background:var(--cx-navy);height:calc(100vh - 95px);z-index:var(--z-overlay);-webkit-overflow-scrolling:touch;padding:var(--sp-4);transition:transform var(--duration-normal) var(--ease-default);position:fixed;top:95px;left:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-nav.open{transform:translate(0)}@media (width>=1024px){.mobile-nav{display:none!important}}.mobile-nav ul{gap:var(--sp-1);flex-direction:column;display:flex}.mobile-nav a{color:#ffffffd9;font-size:var(--fs-base);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);justify-content:space-between;align-items:center;min-height:48px;display:flex}.mobile-nav a:hover{color:var(--cx-white);background:#ffffff14}.mobile-nav ul.mobile-subnav{padding-left:var(--sp-4);display:none}.mobile-nav ul.mobile-subnav.open{flex-direction:column;display:flex}.mobile-dropdown-toggle.active .nav-arrow{transform:rotate(180deg)}.mobile-subnav a{font-size:var(--fs-sm);color:#ffffffa6;padding:var(--sp-2) var(--sp-4)}.mobile-nav-cta{gap:var(--sp-3);padding:var(--sp-6) var(--sp-4) var(--sp-4);margin-top:var(--sp-4);border-top:1px solid #ffffff1a;flex-direction:column;display:flex}.hero{min-height:85vh;padding-top:calc(72px + var(--sp-12));padding-bottom:var(--sp-12);align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-2;position:absolute;inset:0}.hero-bg:after{content:"";z-index:1;background:linear-gradient(135deg,#0b1d3aeb 0%,#112b55d9 40%,#0b1d3ae6 100%);position:absolute;inset:0}.hero-bg video,.hero-bg img{object-fit:cover;width:100%;height:100%}.hero-content{z-index:1;max-width:700px;position:relative}.hero-content .overline{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--cx-teal-light);margin-bottom:var(--sp-4);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-full);background:#00a5b526;display:inline-block}.hero-content h1{color:var(--cx-white);margin-bottom:var(--sp-6)}.hero-content h1 .text-highlight{background:linear-gradient(135deg, var(--cx-teal-light), var(--cx-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-content p{font-size:var(--fs-lg);color:#ffffffbf;line-height:var(--lh-relaxed);margin-bottom:var(--sp-8)}.hero-actions{gap:var(--sp-4);flex-wrap:wrap;display:flex}.hero-particles{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-particles .dot{background:var(--cx-teal);opacity:.3;border-radius:50%;width:4px;height:4px;animation:6s ease-in-out infinite float;position:absolute}@keyframes float{0%,to{opacity:.3;transform:translateY(0)scale(1)}50%{opacity:.6;transform:translateY(-20px)scale(1.2)}}.card{background:var(--cx-white);border-radius:var(--radius-xl);border:1px solid var(--cx-gray-100);flex-direction:column;height:100%;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0b1d3a0f,0 8px 32px #0b1d3a0a}.card:before{content:"";background:linear-gradient(90deg, var(--cx-teal) 0%, var(--cx-teal-light) 50%, var(--cx-accent) 100%);z-index:2;opacity:0;height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.card:hover:before{opacity:1}.card:hover{border-color:#00a5b526;transform:translateY(-8px);box-shadow:0 12px 28px #00a5b51f,0 24px 48px #0b1d3a14}.card-img-wrap{background:linear-gradient(135deg, var(--cx-gray-50) 0%, #eef3f8 100%);position:relative;overflow:hidden}.card-img-wrap:after{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#00a5b50d 0%,#0b1d3a14 100%);transition:opacity .4s;position:absolute;inset:0}.card:hover .card-img-wrap:after{opacity:1}.card-img{aspect-ratio:16/10;object-fit:contain;z-index:0;width:100%;transition:transform .7s cubic-bezier(.19,1,.22,1);display:block;position:relative}.card:hover .card-img{transform:scale(1.05)}.card-body{padding:var(--sp-6) var(--sp-6) var(--sp-4);flex-direction:column;flex:1;display:flex}.card-body h3{margin-bottom:var(--sp-3);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--cx-gray-800);transition:color .3s}.card:hover .card-body h3{color:var(--cx-teal-dark)}.card-body p{color:var(--cx-gray-500);font-size:var(--fs-sm);line-height:var(--lh-relaxed);flex:1}.card-tag{font-size:.6875rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--cx-teal-dark);border-radius:var(--radius-full);margin-bottom:var(--sp-3);background:linear-gradient(135deg,#00a5b514 0%,#4ecdc41f 100%);border:1px solid #00a5b51f;width:fit-content;padding:.25rem .75rem;display:inline-block}.card-footer{padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--cx-gray-100);background:var(--cx-gray-50)}.card-link{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--cx-teal);transition:gap .3s cubic-bezier(.19,1,.22,1),color .3s;display:inline-flex}.card-link:hover{gap:var(--sp-3);color:var(--cx-teal-dark)}.card-link:after{content:"→";font-size:var(--fs-base);transition:transform .3s cubic-bezier(.19,1,.22,1)}.card-link:hover:after{transform:translate(4px)}.card-hover{cursor:pointer}.card-hover:active{transform:translateY(-4px)scale(.99)}@keyframes cardReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.card.reveal.visible{animation:.6s cubic-bezier(.19,1,.22,1) both cardReveal}.card.reveal.visible:first-child{animation-delay:50ms}.card.reveal.visible:nth-child(2){animation-delay:.12s}.card.reveal.visible:nth-child(3){animation-delay:.19s}.card.reveal.visible:nth-child(4){animation-delay:.26s}.card.reveal.visible:nth-child(5){animation-delay:.33s}.card.reveal.visible:nth-child(6){animation-delay:.4s}.card.reveal.visible:nth-child(7){animation-delay:.47s}.card.reveal.visible:nth-child(8){animation-delay:.54s}.card.reveal.visible:nth-child(9){animation-delay:.61s}.card.reveal.visible:nth-child(10){animation-delay:.68s}.card.reveal.visible:nth-child(11){animation-delay:.75s}.card.reveal.visible:nth-child(12){animation-delay:.82s}.icon-card{background:var(--cx-white);padding:var(--sp-8);border-radius:var(--radius-xl);text-align:center;border:1px solid var(--cx-gray-100);transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),border-color .4s;box-shadow:0 2px 8px #0b1d3a0f,0 8px 32px #0b1d3a0a}.icon-card:hover{border-color:#00a5b526;transform:translateY(-6px);box-shadow:0 12px 28px #00a5b51a,0 20px 40px #0b1d3a0f}.icon-card .icon-wrapper{width:64px;height:64px;margin:0 auto var(--sp-5);border-radius:var(--radius-lg);background:linear-gradient(135deg,#00a5b51a,#4ecdc41a);justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.19,1,.22,1);display:flex}.icon-card:hover .icon-wrapper{transform:scale(1.08)}.icon-card .icon-wrapper img{width:32px;height:32px}.icon-card h4{margin-bottom:var(--sp-3);font-size:var(--fs-lg)}.icon-card p{color:var(--cx-gray-500);font-size:var(--fs-sm);margin-bottom:0}.logo-ticker{padding:var(--sp-4) 0;position:relative;overflow:hidden}.logo-ticker:before,.logo-ticker:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.logo-ticker:before{background:linear-gradient(90deg, var(--cx-white), transparent);left:0}.logo-ticker:after{background:linear-gradient(90deg, transparent, var(--cx-white));right:0}.bg-gray .logo-ticker:before{background:linear-gradient(90deg, var(--cx-gray-50), transparent)}.bg-gray .logo-ticker:after{background:linear-gradient(90deg, transparent, var(--cx-gray-50))}.logo-track{gap:var(--sp-10);width:max-content;animation:40s linear infinite scroll;display:flex}.logo-track img{object-fit:contain;filter:grayscale();opacity:.6;width:auto;height:120px;transition:filter var(--duration-normal), opacity var(--duration-normal)}.logo-track img:hover{filter:grayscale(0);opacity:1}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.feature-item{gap:var(--sp-4);align-items:flex-start;display:flex}.feature-icon{border-radius:var(--radius-md);width:48px;height:48px;font-size:var(--fs-xl);background:linear-gradient(135deg,#00a5b51a,#4ecdc414);flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-text h4{font-size:var(--fs-base);margin-bottom:var(--sp-2)}.feature-text p{font-size:var(--fs-sm);color:var(--cx-gray-500);margin-bottom:0}.cta-section{padding:var(--sp-20) 0;background:linear-gradient(135deg, var(--cx-navy) 0%, var(--cx-navy-light) 50%, #0e2952 100%);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";background:radial-gradient(circle,#00a5b51f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-20%}.cta-section h2{color:var(--cx-white);margin-bottom:var(--sp-4)}.cta-section p{color:#ffffffb3;font-size:var(--fs-lg);margin-bottom:var(--sp-8);max-width:600px;margin-inline:auto}.site-footer{background:var(--cx-navy);color:#ffffffb3;padding-top:var(--sp-16)}.footer-grid{gap:var(--sp-8);grid-template-columns:1fr;display:grid}@media (width>=640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr}}.footer-brand p{font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin-bottom:var(--sp-6);color:#fff9}.footer-brand .footer-logo{height:40px;margin-bottom:var(--sp-4)}.footer-heading{color:var(--cx-white);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);margin-bottom:var(--sp-5)}.footer-links{gap:var(--sp-3);flex-direction:column;display:flex}.footer-links a{color:#fff9;font-size:var(--fs-sm);transition:color var(--duration-fast)}.footer-links a:hover{color:var(--cx-teal-light)}.footer-contact-item{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);font-size:var(--fs-sm);display:flex}.footer-contact-item svg{width:18px;height:18px;fill:var(--cx-teal);flex-shrink:0}.footer-social{gap:var(--sp-3);margin-top:var(--sp-5);display:flex}.footer-social a{border-radius:var(--radius-md);color:#ffffffb3;width:40px;height:40px;transition:background var(--duration-fast), color var(--duration-fast);background:#ffffff14;justify-content:center;align-items:center;display:flex}.footer-social a:hover{background:var(--cx-teal);color:var(--cx-white)}.footer-social svg{fill:currentColor;width:18px;height:18px}.footer-bottom{margin-top:var(--sp-12);padding:var(--sp-6) 0;justify-content:space-between;align-items:center;gap:var(--sp-4);font-size:var(--fs-xs);color:#fff6;border-top:1px solid #ffffff14;flex-wrap:wrap;display:flex}.breadcrumb{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);padding:var(--sp-4) 0;color:var(--cx-gray-400);flex-wrap:wrap;display:flex}.breadcrumb a{color:var(--cx-gray-500)}.breadcrumb a:hover{color:var(--cx-teal)}.breadcrumb .sep{color:var(--cx-gray-300)}.breadcrumb .current{color:var(--cx-gray-700);font-weight:var(--fw-medium)}.yt-lite{aspect-ratio:16/9;border-radius:var(--radius-lg);cursor:pointer;background:var(--cx-gray-900);width:100%;position:relative;overflow:hidden}.yt-lite img{object-fit:cover;width:100%;height:100%}.yt-lite .play-btn{border-radius:var(--radius-lg);width:68px;height:48px;transition:background var(--duration-fast);background:#000000bf;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yt-lite:hover .play-btn{background:var(--cx-teal)}.yt-lite .play-btn:after{content:"";border:10px solid #0000;border-left:18px solid #fff;border-right-width:0;margin-left:3px}.yt-lite iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.page-hero{background:linear-gradient(135deg, var(--cx-navy) 0%, var(--cx-navy-light) 100%);padding:calc(72px + var(--sp-12)) 0 var(--sp-12);text-align:center}.page-hero h1{color:var(--cx-white);margin-bottom:var(--sp-4)}.page-hero p{color:#ffffffb3;font-size:var(--fs-lg);max-width:640px;margin-inline:auto}.stats-bar{gap:var(--sp-6);text-align:center;grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.stats-bar{grid-template-columns:repeat(4,1fr)}}.stat-item{padding:var(--sp-4)}.stat-number{font-size:var(--fs-4xl);font-weight:var(--fw-extrabold);color:var(--cx-teal);margin-bottom:var(--sp-2);line-height:1}.stat-label{font-size:var(--fs-sm);color:#fff9;font-weight:var(--fw-medium)}.bg-white .stat-label{color:var(--cx-gray-500)}.tabs{display:block}.tabs-nav,.tabs>[role=tablist]{gap:var(--sp-1);border-bottom:2px solid var(--cx-gray-200);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.tabs-nav::-webkit-scrollbar,.tabs>[role=tablist]::-webkit-scrollbar{display:none}.tab-btn{padding:var(--sp-3) var(--sp-5);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--cx-gray-500);cursor:pointer;white-space:nowrap;min-height:44px;transition:color var(--duration-fast), border-color var(--duration-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px}.tab-btn:hover{color:var(--cx-navy)}.tab-btn.active{color:var(--cx-teal);border-bottom-color:var(--cx-teal)}.tab-panel{padding-top:var(--sp-8);display:none}.tab-panel.active{display:block}.word-rotator{vertical-align:bottom;display:inline-block;position:relative;overflow:hidden}.word-rotator span{animation:12s ease-in-out infinite wordRotate;display:block}@keyframes wordRotate{0%,18%{transform:translateY(0)}22%,40%{transform:translateY(-100%)}44%,62%{transform:translateY(-200%)}66%,84%{transform:translateY(-300%)}88%,to{transform:translateY(-400%)}}.venn-container{aspect-ratio:1;background:0 0;justify-content:center;align-items:center;width:100%;max-width:550px;margin:0 auto;display:flex;position:relative}@media (width<=768px){.grid-2{grid-template-columns:1fr!important}.venn-container{max-width:320px;margin-top:var(--sp-8)}}.venn-circle{text-align:center;width:54%;height:54%;color:var(--cx-white);padding:var(--sp-2) var(--sp-3);border:4px solid var(--cx-white);transition:transform var(--duration-fast), z-index 0s;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 10px 30px #00000026}.venn-circle:hover{z-index:10;transform:scale(1.05)}.venn-crm{background:#00a5b5e6;top:2%;left:4%}.venn-erp{background:#f08a5de6;top:2%;right:4%}.venn-lims{background:#1e88e5e6;bottom:2%;left:50%;transform:translate(-50%)}.venn-lims:hover{transform:translate(-50%)scale(1.05)}.venn-icon{width:36px;height:36px;margin-bottom:var(--sp-1);fill:currentColor;opacity:.9}.venn-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin-bottom:2px;line-height:1}.venn-desc{opacity:.9;font-size:.65rem;line-height:1.2}@media (width>=768px){.venn-desc{font-size:.8rem}}.hero-plexus{overflow:hidden}.hero-plexus:before,.hero-plexus:after{content:"";pointer-events:none;background:url(/images/hero-plexus.svg) 50%/cover no-repeat;position:absolute;inset:-15%}.hero-plexus:before{opacity:.85}.hero-plexus:after{opacity:.35;transform:scale(1.45)rotate(14deg)}@media (prefers-reduced-motion:no-preference){.hero-plexus:before{animation:70s ease-in-out infinite alternate plexusDriftA}.hero-plexus:after{animation:95s ease-in-out infinite alternate plexusDriftB}}@keyframes plexusDriftA{0%{transform:translate(-2%,-1.5%)rotate(0)}to{transform:translate(2.5%,1.5%)rotate(5deg)}}@keyframes plexusDriftB{0%{transform:scale(1.45)rotate(14deg)translate(1.5%)}to{transform:scale(1.45)rotate(8deg)translate(-1.5%,1.5%)}}.chat-launcher{z-index:9998;background:var(--cx-teal);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .2s;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 20px #0b1d3a40}.chat-launcher:hover{transform:scale(1.06)}.chat-launcher:focus-visible{outline:3px solid var(--cx-navy);outline-offset:3px}.chat-launcher:disabled{cursor:progress;opacity:.85}.chat-launcher svg{width:26px;height:26px}@media (width<=768px){.chat-launcher{width:50px;height:50px;bottom:10px;right:10px}}:root{--chat--toggle--background:var(--cx-teal);--chat--toggle--hover--background:var(--cx-teal-dark);--chat--toggle--active--background:var(--cx-teal-dark);--chat--color-primary:var(--cx-teal)}