:root{--bg-primary: #ffffff;--bg-secondary: #f6faf9;--bg-tertiary: #edf5f3;--bg-accent-soft: #e8f6f3;--bg-accent-hover: #d1ede7;--bg-surface: #ffffff;--bg-dark: #0b1a17;--bg-dark-card: #142924;--bg-dark-subtle: #1c3630;--primary: #107b68;--primary-light: #169b83;--primary-dark: #0a5c4d;--primary-darker: #064035;--primary-gradient: linear-gradient(135deg, #0d7563 0%, #107b68 50%, #169b83 100%);--secondary: #14b8a6;--accent-cyan: #2dd4bf;--accent-mint: #20c997;--text-heading: #0f1f1c;--text-body: #2d3f3b;--text-muted: #5e7470;--text-light: #8fa5a1;--text-white: #ffffff;--border-subtle: #dbe8e5;--border-focus: #107b68;--border-light: #edf5f3;--border-dark: rgba(255, 255, 255, .08);--success: #10b981;--success-bg: #ecfdf5;--success-border: #a7f3d0;--warning: #f59e0b;--warning-bg: #fffbeb;--warning-border: #fde68a;--danger: #ef4444;--danger-bg: #fef2f2;--danger-border: #fecaca;--info: #0d9488;--info-bg: #f0fdfa;--info-border: #99f6e4;--shadow-xs: 0 1px 2px rgba(11, 26, 23, .04);--shadow-sm: 0 2px 4px rgba(11, 26, 23, .05);--shadow-md: 0 8px 20px -3px rgba(11, 26, 23, .07);--shadow-lg: 0 16px 32px -4px rgba(11, 26, 23, .08), 0 4px 12px -2px rgba(11, 26, 23, .04);--shadow-xl: 0 24px 48px -12px rgba(11, 26, 23, .12);--shadow-glow: 0 0 24px rgba(16, 123, 104, .22);--shadow-btn: 0 4px 14px rgba(16, 123, 104, .3);--font-family-heading: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-family-body: "Inter", system-ui, -apple-system, sans-serif;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--spacing-container: 1440px;--spacing-wide: 1640px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;max-width:100vw}body{font-family:var(--font-family-body);background-color:var(--bg-secondary);color:var(--text-body);line-height:1.6;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;max-width:100vw;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--text-heading);line-height:1.25;font-weight:700;overflow-wrap:break-word;word-break:break-word}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:none;outline:none}input,textarea,select{font-family:inherit;font-size:.95rem;color:var(--text-heading);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.65rem .9rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #107b6826}img,svg{display:block;max-width:100%}@media(min-width:1600px){:root{--spacing-container: 1540px;--spacing-wide: 1740px}}.container{width:100%;max-width:var(--spacing-container);margin-left:auto;margin-right:auto;padding-left:clamp(.85rem,2.2vw,2.25rem);padding-right:clamp(.85rem,2.2vw,2.25rem);box-sizing:border-box}.container-wide{width:100%;max-width:var(--spacing-wide);margin-left:auto;margin-right:auto;padding-left:clamp(.85rem,2.2vw,2.25rem);padding-right:clamp(.85rem,2.2vw,2.25rem);box-sizing:border-box}@media(max-width:480px){.container,.container-wide{padding-left:.85rem;padding-right:.85rem}}.section-py{padding-top:5rem;padding-bottom:5rem}.section-py-sm{padding-top:3rem;padding-bottom:3rem}@media(max-width:640px){.section-py{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.section-py-sm{padding-top:1.5rem!important;padding-bottom:1.5rem!important}}.page-breadcrumb-container{padding-top:clamp(.75rem,2vw,1.5rem)!important;padding-bottom:.25rem!important}.bexon-page-banner+section{padding-top:clamp(2.5rem,4.5vw,3.75rem)!important}.text-gradient{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.heading-xl{font-size:clamp(1.65rem,3.2vw,2.35rem);letter-spacing:-.025em;font-weight:800;line-height:1.22;overflow-wrap:break-word;word-break:break-word}.heading-lg{font-size:clamp(1.3rem,2.4vw,1.85rem);letter-spacing:-.02em;font-weight:700;line-height:1.25;overflow-wrap:break-word;word-break:break-word}.heading-md{font-size:clamp(1.05rem,1.8vw,1.35rem);letter-spacing:-.015em;font-weight:600;line-height:1.3;overflow-wrap:break-word;word-break:break-word}.subheading{font-size:clamp(.925rem,1.6vw,1.05rem);color:var(--text-muted);max-width:720px;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-weight:600;font-size:.95rem;padding:.75rem 1.6rem;border-radius:var(--radius-full);transition:all var(--transition-fast);white-space:nowrap}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-btn)}.btn-primary:hover{background:var(--primary-dark);box-shadow:0 6px 18px #107b6866;transform:translateY(-1px)}.btn-secondary{background:#fff;color:var(--text-heading);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--bg-tertiary);border-color:#cbd5e1}.btn-outline-primary{background:transparent;color:var(--primary);border:1.5px solid var(--primary)}.btn-outline-primary:hover{background:var(--bg-accent-soft)}.btn-sm{padding:.5rem 1.15rem;font-size:.85rem;border-radius:var(--radius-full)}.btn-lg{padding:.95rem 2rem;font-size:1.05rem;border-radius:var(--radius-full)}.btn-arrow-badge{width:26px;height:26px;border-radius:50%;background:#00000038;display:inline-flex;align-items:center;justify-content:center;color:#fff;margin-left:.25rem;transition:transform var(--transition-fast)}.btn:hover .btn-arrow-badge{transform:translate(2px,-2px)}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;padding:.35rem .9rem;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.06em}.badge-primary{background-color:var(--bg-accent-soft);color:var(--primary);border:1px solid var(--bg-accent-hover)}.badge-success{background-color:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.badge-warning{background-color:var(--warning-bg);color:#b45309;border:1px solid var(--warning-border)}.badge-danger{background-color:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.badge-neutral{background-color:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-subtle)}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(1.15rem,3.5vw,1.75rem);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.card-hover:hover{transform:translateY(-6px);box-shadow:0 16px 30px -10px #107b6826;border-color:#107b684d}.animated-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(1.15rem,3.5vw,1.75rem);box-shadow:var(--shadow-sm);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease;position:relative;text-align:left;display:flex;flex-direction:column;justify-content:space-between;height:100%}.animated-card:hover{transform:translateY(-8px);box-shadow:0 20px 35px -8px #107b682e,0 8px 16px -6px #107b6814;border-color:var(--primary)}.animated-card .card-icon-box{transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .3s ease}.animated-card:hover .card-icon-box{transform:scale(1.12) rotate(3deg);background-color:var(--bg-accent-hover)}.animated-card p,.animated-card h3,.animated-card h4,.animated-card div,.animated-card span{text-align:left}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.section-py{padding-top:3.5rem;padding-bottom:3.5rem}}.table-wrapper{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.data-table th{background-color:var(--bg-secondary);color:var(--text-heading);font-weight:600;padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle)}.data-table td{padding:.85rem 1rem;border-bottom:1px solid var(--border-subtle);color:var(--text-body)}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background-color:var(--bg-secondary)}@media(max-width:991px){.desktop-nav,.desktop-btn{display:none!important}.mobile-toggle{display:flex!important}}html.scroll-locked,body.scroll-locked{overflow:hidden!important;height:100%!important;overscroll-behavior:none!important}@keyframes navBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes navCardSlide{0%{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownSlideUp{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-backdrop{animation:navBackdropFade .24s cubic-bezier(.16,1,.3,1) forwards}.mobile-nav-card{animation:navCardSlide .3s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.nav-accordion-body{animation:dropdownSlideUp .22s cubic-bezier(.16,1,.3,1) forwards}.nav-link-item{transition:all .2s cubic-bezier(.16,1,.3,1)}.nav-link-item:hover{transform:translate(4px);color:var(--primary)!important}.nav-link-item:hover .chevron-icon{color:var(--primary)!important}.bexon-page-banner{width:100%!important;max-width:100%!important;border-radius:0!important;box-sizing:border-box!important}.hero-split-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:3.5rem;align-items:center;width:100%}@media(max-width:991px){.hero-split-grid{grid-template-columns:1fr!important;gap:2.25rem!important;text-align:left!important}.hero-split-grid>div:first-child{display:flex;flex-direction:column;align-items:flex-start!important;text-align:left!important}.hero-split-grid h1,.hero-split-grid p{text-align:left!important;margin-left:0!important}.hero-image-wrapper{max-width:100%!important}.hero-clipped-image{height:clamp(260px,60vw,420px)!important}.hero-decor-wedge-top{width:90px!important;height:90px!important;top:-12px!important;right:-8px!important}.hero-decor-wedge-bottom{width:80px!important;height:80px!important;bottom:-10px!important;left:-10px!important}}@media(max-width:480px){.hero-split-grid{gap:1.75rem!important}.hero-clipped-image{clip-path:polygon(6% 0%,100% 0%,94% 100%,0% 100%)!important;border-radius:18px!important}.hero-decor-wedge-top,.hero-decor-wedge-bottom{display:none!important}}.featured-post-grid{grid-template-columns:1.2fr 1fr}@media(max-width:860px){.featured-post-grid{grid-template-columns:1fr!important}}.legal-grid{grid-template-columns:260px 1fr}@media(max-width:860px){.legal-grid{grid-template-columns:1fr!important}}::selection{background-color:var(--primary);color:#fff}.reveal,.reveal-up{opacity:0;transform:translate3d(0,32px,0);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-blur{opacity:0;filter:blur(6px);transform:translate3d(0,24px,0);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);will-change:transform,opacity,filter}.reveal-scale{opacity:0;transform:scale(.94) translate3d(0,20px,0);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-left{opacity:0;transform:translate3d(-36px,0,0);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-right{opacity:0;transform:translate3d(36px,0,0);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal.is-visible,.reveal-up.is-visible,.reveal-scale.is-visible,.reveal-left.is-visible,.reveal-right.is-visible{opacity:1;transform:translateZ(0) scale(1)}.reveal-blur.is-visible{opacity:1;filter:blur(0);transform:translateZ(0)}.animated-card,.card,.framework-card,.testimonial-card,.process-step-item{position:relative;overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .35s ease}.animated-card:before,.card:before,.framework-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:0%;height:3px;background:linear-gradient(90deg,#107b68,#14b8a6,#38bdf8);transition:width .45s cubic-bezier(.16,1,.3,1);z-index:10;border-radius:3px 3px 0 0}.animated-card:hover:before,.card:hover:before,.framework-card:hover:before{width:100%}.animated-card:hover,.card:hover,.framework-card:hover{transform:translate3d(0,-8px,0) scale(1.01);box-shadow:0 24px 48px -12px #107b6838,0 8px 18px -4px #0b1a1714;border-color:#107b6880!important}.animated-card img,.card img,.framework-card img{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease;will-change:transform}.animated-card:hover img,.card:hover img,.framework-card:hover img{transform:scale(1.07)}.card-image-wrap{position:relative;overflow:hidden}.card-image-wrap:after{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-25deg);transition:left .85s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:2}.animated-card:hover .card-image-wrap:after,.card:hover .card-image-wrap:after,.card:hover .team-card-image-wrap:after{left:150%}.team-card-image-wrap{width:100%;aspect-ratio:1 / 1.18;max-height:400px;overflow:hidden;position:relative;background-color:var(--bg-secondary)}.team-card-image-wrap:after{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-25deg);transition:left .85s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:2}.team-card-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 5%!important;display:block;transition:transform .45s cubic-bezier(.16,1,.3,1)}.card:hover .team-card-image-wrap img{transform:scale(1.03)}@media(max-width:640px){.team-card-image-wrap{aspect-ratio:1 / 1.15;max-height:420px}.team-card-image-wrap img{object-position:center 5%!important}}.card-icon-box{transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .35s ease,box-shadow .35s ease,border-color .35s ease}.animated-card:hover .card-icon-box,.card:hover .card-icon-box{transform:scale(1.12) rotate(-3.5deg);background-color:var(--bg-accent-hover)!important;box-shadow:0 8px 18px -4px #107b6859;border-color:var(--primary)!important}.animated-card a svg,.card a svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.animated-card:hover a svg,.card:hover a svg{transform:translate(5px)}@keyframes heroOrganicFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.4deg)}}.hero-clipped-image{animation:heroOrganicFloat 7.5s ease-in-out infinite;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s ease;will-change:transform}.hero-image-wrapper:hover .hero-clipped-image{transform:translateY(-10px) scale(1.02);box-shadow:0 40px 75px -15px #0b1a1761}.hero-decor-wedge-top,.hero-decor-wedge-bottom{transition:transform .8s cubic-bezier(.16,1,.3,1)}.hero-image-wrapper:hover .hero-decor-wedge-top{transform:translate(6px,-6px)}.hero-image-wrapper:hover .hero-decor-wedge-bottom{transform:translate(-6px,6px)}@keyframes ambientGlowPulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.15);opacity:1}}.hero-ambient-glow{animation:ambientGlowPulse 8s ease-in-out infinite}@keyframes badgeSoftPulse{0%,to{box-shadow:0 0 #107b6840}50%{box-shadow:0 0 0 5px #107b6800}}.badge-primary{animation:badgeSoftPulse 3.5s ease-in-out infinite}.stat-card-anim{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .35s ease;border-radius:var(--radius-lg);position:relative;overflow:hidden}.stat-card-anim:hover{transform:translateY(-6px);box-shadow:0 20px 36px -10px #107b6833;border-color:var(--primary)!important}.stat-number-anim{background:linear-gradient(135deg,#107b68,#14b8a6 60%,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.stat-card-anim:hover .stat-number-anim{transform:scale(1.08)}.feature-row-item{transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease,padding-left .3s ease;border-radius:var(--radius-sm);padding:.5rem .65rem}.feature-row-item:hover{transform:translate(6px);background-color:var(--bg-accent-soft)}@keyframes ctaMeshShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.cta-ambient-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#0b1a17,#0d2e27 45%,#081714)!important;background-size:240% 240%!important;animation:ctaMeshShift 12s ease infinite}.cta-ambient-section:after{content:"";position:absolute;top:-40%;right:-15%;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.16) 0%,transparent 70%);pointer-events:none;animation:ambientGlowPulse 9s ease-in-out infinite}.btn{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:skew(-20deg);transition:left .75s ease;pointer-events:none}.btn-primary:hover:after{left:150%}@media(prefers-reduced-motion:reduce){.reveal,.reveal-up,.reveal-blur,.reveal-scale,.reveal-left,.reveal-right{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.hero-clipped-image,.hero-ambient-glow,.badge-primary,.cta-ambient-section{animation:none!important}}
