:root{--clr-accent: #E3AA9F;--clr-accent-hover: rgba(227, 170, 159, .12);--clr-accent-glow: rgba(227, 170, 159, .3);--clr-accent-border: rgba(227, 170, 159, .15);--clr-accent-border-md: rgba(227, 170, 159, .45);--clr-lavender: #CF90DA;--clr-lavender-hover: rgba(207, 144, 218, .1);--clr-lavender-glow: rgba(207, 144, 218, .25);--clr-lavender-border: rgba(207, 144, 218, .2);--clr-gold: #D99DBA;--clr-gold-hover: rgba(217, 157, 186, .12);--clr-gold-glow: rgba(217, 157, 186, .25);--clr-gold-border: rgba(217, 157, 186, .15);--clr-dark: #0b0f18;--clr-offwhite: #F5F5F7;--clr-bg-light: #ffffff;--clr-bg-dark: #0b0f18;--clr-bg-dark-surface:#0d1120;--clr-bg-dark-card: #111827;--clr-text-dark: #000000;--clr-text-muted: rgba(245, 245, 247, .45);--clr-text-faint: rgba(255, 255, 255, .5);--clr-text-sep: rgba(255, 255, 255, .25);--clr-text-subtle-dark: #4a5550;--clr-border-alpha: rgba(227, 170, 159, .15);--clr-border-dark: rgba(255, 255, 255, .12);--clr-border-dark-faint: rgba(255, 255, 255, .18);--clr-border-light: rgba(0, 0, 0, .06);--clr-border-light-md:rgba(0, 0, 0, .08);--clr-border-light-lg:rgba(0, 0, 0, .1);--clr-border-light-xl:rgba(0, 0, 0, .12);--clr-scrim-dark-full: rgba(11, 15, 24, 1);--clr-scrim-dark-mid: rgba(11, 15, 24, .5);--clr-scrim-dark-faint: rgba(11, 15, 24, .1);--clr-scrim-hero-top: rgba(11, 15, 24, .78);--clr-scrim-hero-bot: rgba(11, 15, 24, .68);--clr-danger: #e03535;--clr-danger-bg: rgba(255, 79, 79, .1);--clr-surface-hover: rgba(0, 0, 0, .05);--font-en-primary: "Poppins", sans-serif;--font-ar-primary: "Avenir Next", sans-serif;--font-en-secondary: "Open Sans", sans-serif;--font-ar-secondary: "Tajawal", sans-serif;--fw-light: 300;--fw-regular: 400;--fw-semibold: 600;--fw-bold: 700;--fs-hero: clamp(44px, 6.8vw, 94px);--fs-scrub-headline: clamp(48px, 6.5vw, 96px);--fs-section-title: clamp(34px, 4vw, 54px);--fs-metric-value: clamp(48px, 5vw, 72px);--fs-pipeline-name: 32px;--fs-card-title: 26px;--fs-body-lg: 19px;--fs-body-md: 17px;--fs-body: 15px;--fs-body-sm: 14px;--fs-label: 13px;--fs-tag: 12px;--fs-micro: 11px;--ls-wide: 3px;--ls-md: 2.5px;--ls-sm: 1.5px;--ls-xs: .8px;--lh-tight: 1.05;--lh-snug: 1.08;--lh-normal: 1.15;--lh-relaxed: 1.55;--lh-loose: 1.65;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 40px;--space-3xl: 48px;--space-4xl: 60px;--space-5xl: 80px;--space-6xl: 100px;--space-7xl: 120px;--space-8xl: 160px;--section-pad-y: 160px;--section-pad-x: 60px;--section-pad: var(--section-pad-y) var(--section-pad-x);--hero-pad: 130px 60px 60px 60px;--footer-pad: 120px 60px 60px 60px;--header-height: 90px;--header-top: 24px;--canvas-frame-gap: 20px;--btn-height-sm: 36px;--btn-height-md: 44px;--btn-height-lg: 52px;--logo-height: 35px;--icon-size-sm: 26px;--icon-size-md: 28px;--max-content: 1200px;--max-content-wide: 1400px;--radius-sm: 4px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 50px;--radius-circle: 100px;--radius-full: 999px;--ease-premium: cubic-bezier(.16, 1, .3, 1);--ease-sharp: cubic-bezier(.77, 0, .175, 1);--ease-standard: ease;--ease-inout-strong: cubic-bezier(.76, 0, .24, 1);--ease-reveal: cubic-bezier(.19, 1, .22, 1);--dur-instant: .2s;--dur-fast: .25s;--dur-normal: .3s;--dur-medium: .4s;--dur-slow: .5s;--dur-slower: .6s;--dur-dramatic: .85s;--dur-reveal: 1.2s;--transition-std: var(--dur-normal) var(--ease-standard);--transition-premium: var(--dur-dramatic) var(--ease-premium);--transition-sweep: var(--dur-slower) var(--ease-inout-strong);--transition-reveal: var(--dur-reveal) var(--ease-reveal);--transition-nav: var(--dur-slow) var(--ease-inout-strong);--shadow-sm: 0 4px 16px var(--clr-accent-glow);--shadow-md: 0 8px 32px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 35px rgba(0, 0, 0, .15);--shadow-lavender: 0 6px 20px rgba(207, 144, 218, .28)}html,body{margin:0;padding:0;box-sizing:border-box;overflow-x:hidden}*,*:before,*:after{margin:0;padding:0;box-sizing:inherit;-webkit-font-smoothing:antialiased}body,span,div,p,em{font-family:var(--font-en-secondary)!important;font-style:normal!important}h1,h2,h3,h4,h5,h6,.hero-title,.products-title,[class*=title],[class*=num],[class*=stat]{font-family:var(--font-en-primary)!important;font-style:normal!important;font-weight:300}html{background-color:var(--clr-bg-light);width:100%;height:100%;overflow-x:hidden;scroll-behavior:auto!important}body{width:100%;color:var(--clr-text-dark);background-color:var(--clr-bg-light);padding:var(--canvas-frame-gap);transition:padding var(--dur-slower) ease,background-color var(--dur-slower) ease;font-family:var(--font-en-secondary)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-en-primary)!important;font-style:normal!important;font-weight:300}body.is-scrolled{padding:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--clr-bg-dark)}::-webkit-scrollbar-thumb{background:var(--clr-accent-glow);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--clr-accent)}h1,h2,h3,h4,h5,h6,.hero-title,.section-title,.card-title,.pipeline-name,.metric-value{font-family:var(--font-en-primary)!important;font-weight:300;letter-spacing:-.02em}.nav-links a,.section-tag,.card-num,.pipeline-index,.btn-submit,.metric-label,.form-group label{font-family:var(--font-en-secondary)!important}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] .hero-title,[dir=rtl] .section-title,[dir=rtl] .card-title,.ar-heading{font-family:var(--font-ar-primary)!important;font-weight:300!important}[dir=rtl] body,[dir=rtl] p,[dir=rtl] span,[dir=rtl] div,.ar-body{font-family:var(--font-ar-secondary)!important;font-weight:400}header{position:fixed;top:var(--header-top);left:0;width:100%;padding:0 50px;display:flex;align-items:center;justify-content:space-between;z-index:9999;transition:top var(--transition-nav)}header.scrolled{top:var(--space-sm)}.logo-img{height:var(--logo-height)!important;width:auto!important;object-fit:contain!important}.logo-gradient{display:none}.logo-reversed{display:block}header.logo-on-light .logo-gradient{display:block}header.logo-on-light .logo-reversed{display:none}.nav-pill{display:flex;align-items:center;background:var(--clr-bg-light);border:1px solid var(--clr-border-light);border-radius:var(--radius-circle);padding:4px 4px 4px var(--space-lg);height:var(--btn-height-md);box-shadow:var(--shadow-lg);transition:all var(--dur-medium) ease;min-width:0;flex-shrink:1;overflow:hidden;box-sizing:border-box}header.scrolled .nav-pill{box-shadow:var(--shadow-md)}.nav-links{display:flex;gap:2px;list-style:none;margin-right:var(--space-sm);align-items:center;flex-shrink:1;min-width:0}.nav-links a{display:inline-block;padding:7px 13px;color:var(--clr-text-dark);font-family:var(--font-en-secondary);font-size:var(--fs-micro);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-xs);border-radius:var(--radius-pill);transition:all var(--dur-fast) ease;white-space:nowrap;text-decoration:none}.nav-links a:hover{background:var(--clr-accent-hover);color:var(--clr-accent)}.btn-login{background:var(--clr-text-dark);color:var(--clr-bg-light);height:var(--btn-height-sm);padding:0 18px;border-radius:var(--radius-pill);font-family:var(--font-en-secondary);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-xs);text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;white-space:nowrap;transition:all var(--transition-std);text-decoration:none;border:none;cursor:pointer}.btn-login:hover{background:var(--clr-accent);color:var(--clr-bg-light);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-login .arrow{transition:transform var(--dur-normal)}.btn-login:hover .arrow{transform:translate(3px)}.auth-state{display:flex;align-items:center;gap:var(--space-xs);padding:3px 6px 3px 3px;height:var(--btn-height-sm);background:var(--clr-offwhite);border:1px solid var(--clr-border-light-md);border-radius:var(--radius-circle);flex-shrink:0;transition:background var(--dur-fast) ease}.auth-state:hover{background:var(--clr-surface-hover)}.auth-avatar{width:var(--icon-size-md);height:var(--icon-size-md);border-radius:50%;object-fit:cover;background:var(--clr-accent);flex-shrink:0;border:1.5px solid var(--clr-accent-border-md)}.auth-email{font-family:var(--font-en-secondary);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--clr-text-dark);max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-logout{display:flex;align-items:center;justify-content:center;width:var(--icon-size-sm);height:var(--icon-size-sm);border-radius:50%;background:transparent;border:none;color:#888;padding:0;cursor:pointer;transition:all var(--dur-instant) ease;flex-shrink:0}.auth-logout:hover{background:var(--clr-danger-bg);color:var(--clr-danger)}.mobile-toggle{display:none;flex-direction:column;gap:4px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);padding:10px;border-radius:50%;cursor:pointer;backdrop-filter:blur(12px);flex-shrink:0}.mobile-toggle span{width:16px;height:2px;background:var(--clr-bg-light);border-radius:2px;display:block;transition:all var(--transition-std)}@media (max-width: 768px){header{top:var(--space-md);left:var(--space-md);right:var(--space-md)}.mobile-toggle{display:flex}.nav-pill{display:none;flex-direction:column;position:fixed;top:0;left:0;right:0;width:100%;height:100vh;border-radius:0!important;padding:100px var(--xl) var(--space-2xl)!important;background:var(--clr-bg-light)!important;align-items:flex-start!important;overflow-y:auto;box-shadow:none!important;z-index:9998}.nav-pill.open{display:flex!important}.nav-links{flex-direction:column;align-items:flex-start;gap:6px!important;margin-right:0!important;margin-bottom:var(--space-lg);width:100%}.nav-links a{font-size:var(--fs-body-sm)!important;padding:var(--space-sm) var(--space-xs)!important;color:var(--clr-text-dark)!important;width:100%}.btn-login{width:100%;justify-content:center;height:var(--btn-height-md);font-size:var(--fs-tag)!important}}.hero-wrapper{position:relative;width:100%;height:100vh;padding:0;box-sizing:border-box;background-color:var(--clr-bg-light);z-index:10;transition:height var(--transition-premium),padding var(--transition-premium)}body.is-scrolled .hero-wrapper{height:100vh;padding:0;background-color:var(--clr-bg-dark)}.hero-container{width:100%;height:100%;padding:var(--hero-pad);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;border-radius:var(--radius-xl);background-color:var(--clr-bg-dark);transition:border-radius var(--transition-premium)}body.is-scrolled .hero-container{border-radius:0}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transform:scale(1.05);opacity:.6}.hero-container:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--clr-scrim-dark-full) 0%,var(--clr-scrim-dark-mid) 40%,var(--clr-scrim-dark-faint) 100%);z-index:1;pointer-events:none}.hero-main{position:relative;z-index:5;flex-grow:1;display:flex;flex-direction:column;justify-content:center;max-width:var(--max-content);margin:0 auto;width:100%}.hero-title{color:var(--clr-offwhite);font-size:var(--fs-hero);font-weight:var(--fw-regular);line-height:var(--lh-tight)}.hero-footer{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:flex-end;max-width:var(--max-content);margin:0 auto;width:100%}.hero-description{color:var(--clr-accent);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);max-width:550px}.scrub-counter{position:absolute;top:105px;left:var(--section-pad-x);font-family:var(--font-en-secondary);font-size:var(--fs-tag);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:var(--clr-text-faint);border:1px solid var(--clr-border-dark-faint);padding:7px 16px;border-radius:var(--radius-full);z-index:20}.scrub-sep{color:var(--clr-text-sep);margin:0 3px}.integrated-btn{--btn-h: var(--btn-height-lg);--icon-w: 52px;--gap: 8px;--color-dark: var(--clr-dark);--color-light: var(--clr-accent);position:relative;display:inline-flex;align-items:center;height:var(--btn-h);text-decoration:none;cursor:pointer;user-select:none}.integrated-btn .bg-dark{position:absolute;top:0;left:0;height:100%;width:calc(100% - var(--icon-w) - var(--gap));background-color:var(--color-dark);border-radius:var(--radius-pill);z-index:1;transition:all var(--transition-sweep)}.integrated-btn .bg-light{position:absolute;top:0;left:calc(100% - var(--icon-w));height:100%;width:var(--icon-w);background-color:var(--color-light);border-radius:var(--radius-pill);z-index:1;transition:all var(--transition-sweep)}.integrated-btn .btn-text{position:relative;z-index:2;width:calc(100% - var(--icon-w) - var(--gap));text-align:center;padding:0 28px;font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:1.5px;text-transform:uppercase;color:var(--clr-bg-light);transition:color var(--transition-sweep)}.integrated-btn .btn-icon{position:relative;z-index:2;width:var(--icon-w);height:var(--icon-w);margin-left:var(--gap);display:flex;align-items:center;justify-content:center;color:var(--color-dark);transition:color var(--transition-sweep)}.integrated-btn .btn-icon svg{transition:transform var(--transition-sweep)}.integrated-btn:hover .bg-dark{left:calc(100% - var(--icon-w));width:var(--icon-w)}.integrated-btn:hover .bg-light{left:0;width:calc(100% - var(--icon-w) - var(--gap))}.integrated-btn:hover .btn-text{color:var(--color-dark)}.integrated-btn:hover .btn-icon{color:var(--clr-bg-light)}.integrated-btn:hover .btn-icon svg{transform:translate(4px)}#scrub-section{position:relative;width:100%}.scrub-bg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0}.scrub-video{width:100%;height:100%;transform:scale(1.04);object-fit:cover;opacity:.8}.scrub-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,var(--clr-scrim-hero-top) 0%,var(--clr-scrim-hero-bot) 100%)}#scrub-pin-container{position:relative;z-index:5;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0 64px;max-width:var(--max-content-wide);margin:0 auto}#scrub-scroll-space{display:none!important}.scrub-line-track{position:absolute;top:0;left:0;right:0;height:1px;background:var(--clr-border-dark);overflow:hidden}.scrub-line-fill{height:100%;width:0%;background:var(--clr-bg-light);will-change:width}#scrub-section .scrub-counter{position:absolute;top:115px;right:var(--section-pad-x);left:auto;font-family:var(--font-en-secondary);font-size:var(--fs-tag);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:var(--clr-text-faint);border:1px solid var(--clr-border-dark-faint);padding:7px 16px;border-radius:var(--radius-full);z-index:20}.scrub-slide{position:absolute;left:64px;right:64px;top:50%;transform:translateY(-50%);opacity:0;visibility:hidden;will-change:opacity,transform}.scrub-headline{font-family:var(--font-en-primary)!important;font-size:var(--fs-scrub-headline);font-weight:var(--fw-light);line-height:var(--lh-snug);letter-spacing:-.03em;max-width:1100px;color:transparent}.scrub-word{display:inline-block;background:linear-gradient(to right,var(--clr-bg-light) 50%,rgba(255,255,255,.15) 50%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent}.slideshow-section{position:relative;height:auto!important}.slideshow-sticky{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--xl)}.slide-counter{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:var(--clr-accent);border:1px solid var(--clr-border-alpha);padding:var(--space-xs) 18px;border-radius:var(--radius-lg)}.slide-sep{color:#ffffff4d}.slide-card{background:var(--clr-bg-dark-card);border:1px solid var(--clr-border-alpha);border-radius:var(--radius-xl);padding:64px;width:75vw;max-width:75vw;min-height:55vh;display:flex;align-items:center;position:relative;overflow:hidden}.card-num{color:var(--clr-accent);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-sm)}.card-content-block{margin-top:var(--space-4xl)}.card-title{font-size:var(--fs-card-title);font-weight:var(--fw-regular);margin-bottom:18px;color:var(--clr-offwhite)}.card-desc{color:var(--clr-text-muted);font-size:var(--fs-body);line-height:var(--lh-loose)}.section-pipeline{width:100%;padding:var(--section-pad);background:var(--clr-offwhite);color:var(--clr-bg-dark)}.pipeline-wrapper{max-width:var(--max-content);margin:0 auto}.pipeline-steps{display:flex;flex-direction:column;margin-top:var(--space-4xl)}.pipeline-row{display:grid;grid-template-columns:100px 1.2fr 2fr;border-bottom:1px solid var(--clr-border-light-lg);padding:var(--space-3xl) 0;align-items:center;transition:padding var(--transition-std),background var(--transition-std)}.pipeline-row:first-child{border-top:1px solid var(--clr-border-light-lg)}.pipeline-row:hover{padding-left:var(--space-lg);padding-right:var(--space-lg);background:var(--clr-accent-hover)}.pipeline-index{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--clr-accent)}.pipeline-name{font-size:var(--fs-pipeline-name);font-weight:var(--fw-regular);color:var(--clr-bg-dark)}.pipeline-details{color:var(--clr-text-subtle-dark);font-size:var(--fs-body-md);line-height:var(--lh-loose)}.section-metrics{width:100%;padding:var(--section-pad);border-top:1px solid var(--clr-border-light-md);background:var(--clr-offwhite);color:var(--clr-bg-dark)}.content-wrapper-1400{max-width:var(--max-content-wide);margin:0 auto;width:100%}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2xl);margin-top:var(--space-5xl);align-items:start}.metric-card{border-left:1px solid var(--clr-border-light-xl);padding-left:var(--xl);min-height:120px}.metric-value{font-size:var(--fs-metric-value);font-weight:var(--fw-light);line-height:1;margin-bottom:14px;color:var(--clr-accent)}.metric-label{font-size:var(--fs-body-sm);text-transform:uppercase;letter-spacing:var(--ls-sm);color:var(--clr-bg-dark);font-weight:var(--fw-semibold);margin-top:var(--space-sm);display:block}.section-tag{color:var(--clr-accent);font-size:var(--fs-tag);text-transform:uppercase;letter-spacing:var(--ls-md);font-weight:var(--fw-semibold);margin-bottom:var(--space-lg);display:block}.section-title{font-size:var(--fs-section-title);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--clr-text-dark)}.section-contact{width:100%;padding:var(--section-pad);background:var(--clr-bg-light);border-top:1px solid var(--clr-border-light-md)}.contact-container{max-width:var(--max-content);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6xl);align-items:center}.contact-form-block{background:var(--clr-offwhite);border:1px solid var(--clr-border-light-lg);padding:var(--space-4xl);border-radius:var(--radius-xl)}.form-group{margin-bottom:var(--xl)}.form-group label{display:block;font-size:var(--fs-tag);text-transform:uppercase;letter-spacing:var(--ls-sm);color:var(--clr-text-subtle-dark);margin-bottom:var(--space-sm);font-weight:var(--fw-semibold)}.form-group input,.form-group textarea{width:100%;background:var(--clr-bg-light);border:1px solid var(--clr-border-light-xl);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);color:var(--clr-text-dark);font-size:var(--fs-body);outline:none;transition:border-color var(--transition-std)}.form-group input:focus,.form-group textarea:focus{border-color:var(--clr-accent)}.btn-submit{width:100%;background:var(--clr-accent);color:var(--clr-bg-dark);border:none;padding:var(--space-lg);border-radius:var(--radius-md);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-sm);font-size:var(--fs-tag);cursor:pointer;transition:background var(--transition-std)}.btn-submit:hover{background:var(--clr-text-dark);color:var(--clr-bg-light)}footer{background:var(--clr-bg-dark);padding:var(--footer-pad);border-top:1px solid var(--clr-border-alpha);border-bottom:var(--canvas-frame-gap) solid var(--clr-bg-light);border-left:var(--canvas-frame-gap) solid var(--clr-bg-light);border-right:var(--canvas-frame-gap) solid var(--clr-bg-light);transition:border-width var(--transition-premium)}body.is-scrolled footer{border-width:0}.footer-content{max-width:var(--max-content);margin:0 auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--space-5xl);padding-bottom:var(--space-6xl)}.footer-brand img{height:var(--logo-height);width:auto;object-fit:contain;display:justify-self}.footer-brand p{color:var(--clr-text-muted);font-size:var(--fs-body);margin-top:var(--space-lg);max-width:320px;line-height:var(--lh-loose)}.footer-column h4{font-size:var(--fs-tag);text-transform:uppercase;letter-spacing:var(--ls-sm);color:var(--clr-accent);margin-bottom:28px;font-weight:var(--fw-semibold)}.footer-column ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-md)}.footer-column a{color:var(--clr-text-muted);text-decoration:none;font-size:var(--fs-body-sm);transition:color var(--dur-instant) ease}.footer-column a:hover{color:var(--clr-accent)}.footer-bottom{max-width:var(--max-content);margin:0 auto;border-top:1px solid var(--clr-border-alpha);padding-top:var(--space-3xl);display:flex;justify-content:space-between;color:var(--clr-text-muted);font-size:var(--fs-body-sm)}.rm-word-clip{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.1em;line-height:inherit;position:relative}.rm-word{display:inline-block;position:relative;z-index:1;line-height:inherit}.rm-curtain{position:absolute;inset:-20% -15%;background-color:var(--clr-accent);z-index:2;will-change:transform;transform:translateY(0) skew(-20deg);transform-origin:bottom center;transition:transform var(--transition-reveal)}.rm-word-clip.is-revealed .rm-curtain{transform:translateY(-110%) skew(-20deg)}#integrated-platform-section{height:100vh!important;overflow:hidden}@media (max-width: 1200px){.metrics-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2xl)}.contact-container{grid-template-columns:1fr;gap:var(--space-4xl)}}@media (max-width: 992px){header{top:36px;left:44px;width:calc(100% - 88px)}header.scrolled{top:var(--space-sm);left:var(--space-lg);width:calc(100% - 48px);padding:0}.hero-container{padding:120px var(--xl) var(--space-2xl) var(--xl)}.footer-content{grid-template-columns:1fr 1fr;gap:var(--space-4xl)}.section-pipeline,.section-metrics,.section-contact{padding:100px 30px}#scrub-pin-container{padding:0 var(--xl)}.scrub-slide{left:var(--xl);right:var(--xl)}.scrub-counter{left:var(--xl)}.scrub-counter{top:120px!important}.scrub-headline{font-size:clamp(32px,5.5vw,52px)!important;line-height:1.15!important}}@media (max-width: 768px){header{top:16px!important;left:16px!important;right:16px!important;width:auto!important;padding:0!important;overflow:visible!important}.mobile-toggle{display:flex!important;background:#0f0f0fd1!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.mobile-toggle span{background:#fff!important}.nav-pill{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;padding:110px 32px 48px!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translateY(-100%)!important;opacity:0!important;visibility:hidden!important;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s ease,visibility 0s linear .42s!important;z-index:9999!important}.nav-pill.open{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s ease,visibility 0s linear 0s!important}.nav-links{flex-direction:column!important;align-items:flex-start!important;gap:0!important;margin:0 0 24px!important;width:100%!important}.nav-links li{width:100%;border-bottom:1px solid rgba(0,0,0,.07)}.nav-links a{display:block!important;opacity:1!important;transform:none!important;font-size:22px!important;font-weight:600!important;color:#1a1a1a!important;padding:18px 8px!important;width:100%!important;text-transform:none!important;letter-spacing:0!important;background:transparent!important;border-radius:0!important;transition:color .2s ease,padding-left .2s ease!important}.nav-links a:hover,.nav-links a:active{color:var(--clr-accent)!important;padding-left:20px!important;background:transparent!important}.btn-login{opacity:1!important;transform:none!important;margin-left:0!important;width:100%!important;justify-content:center!important;height:48px!important;font-size:13px!important;margin-top:8px!important}.auth-state{width:100%!important;margin-top:8px!important;border-radius:12px!important;height:auto!important;padding:10px 14px!important}body.menu-open{overflow:hidden!important}body.menu-open .mobile-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)!important}body.menu-open .mobile-toggle span:nth-child(2){opacity:0!important}body.menu-open .mobile-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important}.hero-title{font-size:46px;letter-spacing:-1px}.hero-footer{flex-direction:column;align-items:flex-start;gap:var(--space-2xl)}.btn-axiom-new{align-self:flex-start}.pipeline-row{grid-template-columns:1fr;gap:var(--space-md);padding:var(--xl) 0}.metrics-grid{grid-template-columns:1fr}.contact-form-block{padding:var(--xl)}.footer-content{grid-template-columns:1fr;gap:var(--space-3xl)}.footer-bottom{flex-direction:column;gap:var(--space-lg)}.section-pipeline,.section-metrics,.section-contact,footer{padding:90px var(--space-lg)}#scrub-pin-container{padding:0 var(--space-lg)}.scrub-slide{left:var(--space-lg);right:var(--space-lg)}.scrub-counter{left:var(--space-lg);top:100px!important}.scrub-headline{font-size:clamp(26px,7vw,42px)!important;line-height:1.2!important}}
