@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&display=swap";:root{--color-1:#25272c;--color-2:#404e63;--color-3:#4a4d54;--color-4:#c3d1df;--color-5:#eef1f2;--bg-primary:#fff;--bg-secondary:var(--color-5);--bg-glass:#fff9;--text-primary:var(--color-1);--text-secondary:#2f3137;--text-muted:#3f4147;--text-on-dark:#b5b9bf;--accent-color:var(--color-2);--font-title:"Playfair Display", serif;--font-body:"Google Sans", "Product Sans", "Open Sans", sans-serif;--border-color:#25272c14;--padding-section:clamp(4rem, 10vw, 10rem);--padding-card:clamp(1.5rem, 6vw, 2.5rem);--gap-grid:clamp(1.5rem, 4vw, 4rem)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.1}h1{font-size:clamp(2rem,8vw,6rem)}h2{font-size:clamp(2.5rem,5vw,4rem)}h3{font-family:var(--font-body);font-size:1.5rem;font-weight:500}p{margin:0;font-weight:400}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (width<=768px){.container{padding:0 1.25rem}}.section-padding{padding:var(--padding-section) 0}.section-header{text-align:center;margin-bottom:5rem}@media (width<=768px){.section-header{margin-bottom:2.5rem}}.section-subtitle{color:var(--text-muted);max-width:600px;margin:1.5rem auto 0;font-size:1.15rem;line-height:1.6}.btn{font-family:var(--font-body);cursor:pointer;border:none;border-radius:40px;justify-content:center;align-items:center;padding:1rem 2.5rem;font-size:1rem;font-weight:500;transition:all .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.btn-primary{background-color:var(--color-1);color:#fff}.btn-primary:hover{background-color:var(--color-2);transform:translateY(-2px);box-shadow:0 10px 25px #25272c26}.btn-secondary{background-color:var(--bg-primary);color:var(--color-1);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--bg-secondary)}.tag{letter-spacing:.15em;text-transform:uppercase;background:var(--bg-secondary);color:var(--color-2);border:1px solid var(--border-color);border-radius:30px;margin-bottom:2rem;padding:6px 18px;font-size:.8rem;font-weight:600;display:inline-block}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}p,h1,h2,h3,h4,h5,h6,div,span,li,a{overflow-wrap:break-word;word-wrap:break-word}.glass-panel{-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 10px 40px #25272c08}.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}:root{--navbar-h:68px}.navbar-bar{z-index:200;height:var(--navbar-h);-webkit-backdrop-filter:blur(22px);background:#ffffffdb;border-bottom:1px solid #25272c12;transition:box-shadow .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.navbar-bar.scrolled{border-color:#25272c1a;box-shadow:0 2px 24px #25272c17}.navbar-inner{height:var(--navbar-h);justify-content:space-between;align-items:center;gap:2rem;display:flex}.nav-logo{flex-shrink:0;align-items:center;display:flex}.nav-logo-img{object-fit:contain;max-width:140px;height:32px;transition:opacity .2s}.nav-logo:hover .nav-logo-img{opacity:.7}.nav-links{flex:1;justify-content:center;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nav-item-dd{position:relative}.nav-btn,.nav-plain{cursor:pointer;color:var(--color-2);font-family:var(--font-body);white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.45rem .9rem;font-size:.9rem;font-weight:500;line-height:1;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.nav-btn:hover,.nav-plain:hover,.nav-item-dd.active .nav-btn{color:var(--color-1);background:#404e6312}.nav-chevron{opacity:.55;flex-shrink:0;width:10px;height:10px;transition:transform .22s}.nav-item-dd.active .nav-chevron{opacity:.9;transform:rotate(180deg)}.nav-cta.btn{white-space:nowrap;border-radius:7px;flex-shrink:0;padding:.55rem 1.35rem;font-size:.875rem}.desktop-only{display:flex}.pt-navbar{padding-top:var(--navbar-h)}.mega-panel{top:var(--navbar-h);z-index:190;background:var(--color-1);opacity:0;pointer-events:none;border-bottom:1px solid #ffffff0f;width:100%;transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1);position:fixed;left:0;transform:translateY(-6px);box-shadow:0 20px 60px #00000038}.mega-panel.open{opacity:1;pointer-events:all;transform:translateY(0)}.mega-grid{gap:0;padding-top:2.25rem;padding-bottom:2.25rem;display:flex}.mega-col{flex:1;min-width:0}.mega-col-active{flex:1.7}.mega-col-soon{flex:.9;padding-left:0}.mega-col-full{flex:1}.mega-divider{background:#ffffff12;flex-shrink:0;align-self:stretch;width:1px;margin:0 2.5rem}.mega-eyebrow{font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:var(--color-3);margin:0 0 1.1rem;font-size:.68rem;font-weight:600}.mega-solutions-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.mega-sol-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:9px;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.1rem 1.1rem 1rem;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.mega-sol-card:hover{background:#ffffff14;border-color:#ffffff24}.mega-sol-logo{justify-content:flex-start;align-items:center;width:100%;height:44px;display:flex}.mega-sol-logo img{object-fit:contain;object-position:left center;filter:brightness(0)invert();opacity:1;width:auto;max-width:160px;height:100%}.mega-sol-desc{font-family:var(--font-body);color:var(--color-3);font-size:.76rem;line-height:1.35}.mega-soon-list{flex-direction:column;gap:.55rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.mega-soon-item{font-family:var(--font-body);color:var(--color-3);opacity:.45;align-items:center;gap:.55rem;font-size:.86rem;display:flex}.mega-soon-item:before{content:"";background:var(--color-3);opacity:.5;border-radius:50%;flex-shrink:0;width:3px;height:3px}.mega-see-all{font-family:var(--font-body);color:var(--color-4);opacity:.65;font-size:.8rem;text-decoration:none;transition:opacity .2s}.mega-see-all:hover{opacity:1}.mega-ind-grid{grid-template-columns:repeat(6,1fr);gap:.65rem;display:grid}.mega-ind-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:9px;flex-direction:column;gap:.55rem;padding:.95rem .85rem;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.mega-ind-card:hover{background:#ffffff12;border-color:#ffffff1f}.mega-ind-icon{width:38px;height:38px;color:var(--color-4)}.mega-ind-name{font-family:var(--font-body);color:var(--color-5);font-size:.82rem;font-weight:600}.mega-ind-desc{font-family:var(--font-body);color:var(--color-3);font-size:.72rem;line-height:1.35}.mega-backdrop{z-index:185;position:fixed;inset:0}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;padding:.4rem;display:none}.hamburger .bar{background:var(--color-1);transform-origin:50%;width:21px;height:1.5px;transition:all .28s;display:block}.hamburger.active .bar:first-child{transform:translateY(6.5px)rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active .bar:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu{top:var(--navbar-h);inset-inline:0;z-index:195;opacity:0;background:#fff;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .25s;display:none;position:fixed;bottom:0;overflow-y:auto;transform:translate(100%)}.mobile-menu.open{opacity:1;transform:translate(0)}.mobile-inner{flex-direction:column;padding:1.5rem 1.5rem 3rem;display:flex}.mob-section{border-bottom:1px solid #25272c12}.mob-acc-btn{width:100%;font-family:var(--font-body);color:var(--color-1);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem 0;font-size:1rem;font-weight:500;display:flex}.mob-chevron{opacity:.45;width:12px;height:12px;transition:transform .22s}.mob-acc-btn.open .mob-chevron{opacity:.9;transform:rotate(180deg)}.mob-acc-body{padding-bottom:1.25rem}.mob-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-3);margin:0 0 .75rem;font-size:.67rem;font-weight:600}.mob-sol-row{border-bottom:1px solid #25272c0d;align-items:center;gap:.75rem;min-height:44px;padding:.75rem 0;text-decoration:none;display:flex}.mob-sol-row:last-of-type{border-bottom:none}.mob-sol-logo{object-fit:contain;object-position:left;filter:brightness(0);opacity:.8;flex-shrink:0;width:auto;max-width:110px;height:28px}.mob-sol-desc{font-family:var(--font-body);color:var(--color-3);font-size:.73rem;display:block}.mob-soon-wrap{flex-wrap:wrap;gap:.45rem;display:flex}.mob-soon-pill{font-family:var(--font-body);color:var(--color-3);opacity:.5;border:1px solid #25272c1f;border-radius:20px;padding:.28rem .65rem;font-size:.78rem}.mob-ind-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.mob-ind-card{background:#25272c0a;border-radius:7px;align-items:center;gap:.55rem;padding:.55rem .7rem;text-decoration:none;display:flex}.mob-ind-icon{width:22px;height:22px;color:var(--color-2);flex-shrink:0}.mob-ind-name{font-family:var(--font-body);color:var(--color-1);font-size:.8rem;font-weight:500}.mob-plain-links{flex-direction:column;display:flex}.mob-plain{min-height:44px;font-family:var(--font-body);color:var(--color-1);border-bottom:1px solid #25272c12;align-items:center;padding:1rem 0;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.mob-plain:last-child{border-bottom:none}.mob-cta{text-align:center;border-radius:8px;width:100%;margin-top:1.75rem;padding:.95rem}@media (width<=768px){.desktop-only{display:none!important}.hamburger{display:flex}.mobile-menu{display:block}.mega-panel{display:none}}@media (width<=1024px) and (width>=769px){.mega-ind-grid{grid-template-columns:repeat(3,1fr)}.mega-solutions-grid{grid-template-columns:1fr}.mega-col-active{flex:1.2}}.footer{background:var(--color-1);border-top:1px solid #ffffff0f;padding:5rem 0 2.5rem}.footer-top{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem;display:grid}.footer-logo-link{margin-bottom:1.25rem;display:inline-block}.footer-logo{object-fit:contain;filter:brightness(0)invert();opacity:.9;max-width:130px;height:28px}.footer-brand-copy{font-family:var(--font-body);color:var(--text-on-dark);max-width:280px;margin:0 0 1.5rem;font-size:.9rem;line-height:1.7}.footer-demo-btn{font-family:var(--font-body);color:var(--color-4);border-bottom:1px solid #c3d1df4d;padding-bottom:.1rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.footer-demo-btn:hover{color:var(--color-5);border-color:#c3d1dfb3}.footer-col-heading{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-dark);margin:0 0 1.25rem;font-size:.68rem;font-weight:700}.footer-list{flex-direction:column;gap:.7rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.footer-link{font-family:var(--font-body);color:var(--color-4);font-size:.88rem;font-weight:400;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--color-5)}.footer-link-muted{color:var(--text-on-dark);opacity:.55}.footer-link-muted:hover{opacity:.9;color:var(--color-4)}.footer-soon-label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-dark);opacity:.45;margin:.75rem 0 .65rem;font-size:.64rem;font-weight:600}.footer-list-soon{gap:.45rem}.footer-soon-item{font-family:var(--font-body);color:var(--text-on-dark);opacity:.35;cursor:default;font-size:.82rem}.footer-bottom{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:2rem;display:flex}.footer-bottom-links{gap:1.5rem;display:flex}.footer-bottom-link{font-family:var(--font-body);color:var(--text-on-dark);opacity:.5;font-size:.8rem;text-decoration:none;transition:opacity .2s}.footer-bottom-link:hover{opacity:.85}.footer-copy{font-family:var(--font-body);color:var(--text-on-dark);opacity:.5;margin:0;font-size:.8rem}.footer-tagline{font-family:var(--font-title);color:var(--text-on-dark);opacity:.55;margin:0;font-size:.95rem;font-style:italic}@media (width<=900px){.footer-top{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-brand{grid-column:1/-1}}@media (width<=600px){.footer-top{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1/-1}.footer-brand-copy{max-width:100%}.footer-bottom{text-align:center;flex-direction:column;gap:.75rem}}.aud-cp-shade{z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e101459;position:fixed;inset:0}.aud-cp-veil{z-index:9997;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e101473}.aud-cp-bar{z-index:9999;box-sizing:border-box;background:var(--color-1);border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:2rem;width:auto;max-width:880px;margin:0 auto;padding:1.5rem 1.75rem;display:flex;position:fixed;bottom:1.5rem;left:1.5rem;right:1.5rem;box-shadow:0 8px 48px #00000059,0 2px 12px #0003}.aud-cp-copy{flex:1;align-items:flex-start;gap:1rem;min-width:0;display:flex}.aud-cp-icon{width:32px;height:32px;color:var(--color-4);opacity:.7;flex-shrink:0;margin-top:2px}.aud-cp-icon svg{width:100%;height:100%}.aud-cp-title{font-family:var(--font-title);color:#fff;margin:0 0 .25rem;font-size:1rem;font-weight:600}.aud-cp-desc{font-family:var(--font-body);color:#ffffff8c;margin:0;font-size:.8rem;line-height:1.55}.aud-cp-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.aud-cp-manage{font-family:var(--font-body);color:#ffffff8c;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff24;border-radius:8px;padding:.6rem 1.1rem;font-size:.8rem;font-weight:500;transition:color .2s,border-color .2s}.aud-cp-manage:hover{color:#ffffffd9;border-color:#ffffff47}.aud-cp-reject{font-family:var(--font-body);color:#ffffffa6;cursor:pointer;white-space:nowrap;background:#ffffff12;border:none;border-radius:8px;padding:.6rem 1.1rem;font-size:.8rem;font-weight:500;transition:background .2s,color .2s}.aud-cp-reject:hover{color:#fff;background:#ffffff1f}.aud-cp-accept{font-family:var(--font-body);color:var(--color-1);cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.8rem;font-weight:600;transition:background .2s,opacity .2s}.aud-cp-accept:hover{background:#ffffffe0}.aud-cp-drawer{z-index:10000;box-sizing:border-box;background:var(--color-1);border:1px solid #ffffff14;border-radius:18px;width:auto;max-width:520px;margin:0 auto;padding:2rem;position:fixed;bottom:1.5rem;left:1.5rem;right:1.5rem;box-shadow:0 16px 64px #00000073,0 4px 16px #00000040}.aud-cp-drawer-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.aud-cp-eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-4);opacity:.6;margin:0 0 .3rem;font-size:.7rem;font-weight:600}.aud-cp-drawer-title{font-family:var(--font-title);color:#fff;margin:0;font-size:1.25rem;font-weight:600}.aud-cp-drawer-close{cursor:pointer;color:#ffffff80;background:#ffffff12;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:flex}.aud-cp-drawer-close:hover{color:#fff;background:#ffffff1f}.aud-cp-drawer-close svg{width:14px;height:14px}.aud-cp-categories{flex-direction:column;gap:0;margin-bottom:1.75rem;display:flex}.aud-cp-item{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.aud-cp-item:first-child{padding-top:0}.aud-cp-item:last-child{border-bottom:none;padding-bottom:0}.aud-cp-item-info{flex:1;min-width:0}.aud-cp-item-label{font-family:var(--font-body);color:#fff;margin-bottom:.2rem;font-size:.88rem;font-weight:600;display:block}.aud-cp-item-desc{font-family:var(--font-body);color:#ffffff73;margin:0;font-size:.77rem;line-height:1.45}.aud-cp-switch{cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;flex-shrink:0;width:44px;height:26px;padding:0;transition:background .25s;position:relative}.aud-cp-switch.aud-cp-switch-on{background:var(--color-4,#8ba5be)}.aud-cp-switch.aud-cp-switch-locked{cursor:default;opacity:.55}.aud-cp-switch-knob{pointer-events:none;background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px}.cc-toggle.cc-toggle-on .aud-cp-switch-knob{transform:translate(18px)}.aud-cp-drawer-actions{gap:.75rem;display:flex}.aud-cp-save{font-family:var(--font-body);color:var(--color-1);cursor:pointer;background:#fff;border:none;border-radius:10px;flex:1;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;transition:background .2s}.aud-cp-save:hover{background:#ffffffe0}.aud-cp-accept-drawer{font-family:var(--font-body);color:#fff9;cursor:pointer;white-space:nowrap;background:#ffffff12;border:none;border-radius:10px;padding:.75rem 1.25rem;font-size:.85rem;font-weight:500;transition:background .2s,color .2s}.aud-cp-accept-drawer:hover{color:#fff;background:#ffffff1f}@media (width<=768px){.aud-cp-bar{box-sizing:border-box;border-radius:18px 18px 0 0;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;max-width:100%;padding:1.5rem 1.25rem;bottom:0;left:0;right:0;transform:none}.aud-cp-actions{flex-flow:wrap;justify-content:flex-end;gap:.5rem;width:100%}.aud-cp-manage{margin-right:auto}.aud-cp-drawer{box-sizing:border-box;border-radius:18px 18px 0 0;width:100%;max-width:100%;padding:1.75rem 1.25rem;bottom:0;left:0;right:0;transform:none}}@media (width<=480px){.aud-cp-bar{padding:1.25rem 1rem}.aud-cp-actions{flex-direction:column;align-items:stretch;gap:.5rem}.aud-cp-manage,.aud-cp-reject,.aud-cp-accept{text-align:center;white-space:normal;width:100%;margin-right:0}.aud-cp-drawer{padding:1.5rem 1rem}.aud-cp-drawer-actions{flex-direction:column}.aud-cp-accept-drawer{white-space:normal}}:root{--landing-nav-h:68px}.landing-nav{z-index:200;height:var(--landing-nav-h);-webkit-backdrop-filter:blur(22px);background:#ffffffdb;border-bottom:1px solid #25272c12;transition:box-shadow .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.landing-nav.scrolled{border-color:#25272c1a;box-shadow:0 2px 24px #25272c17}.landing-nav-inner{height:var(--landing-nav-h);justify-content:space-between;align-items:center;gap:2rem;display:flex}.landing-nav-logo{flex-shrink:0;align-items:center;display:flex}.landing-nav-logo img{object-fit:contain;max-width:140px;height:32px;transition:opacity .2s}.landing-nav-logo:hover img{opacity:.7}.landing-nav-links{flex:1;justify-content:center;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.landing-nav-links a{color:var(--color-2,#404e63);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:.45rem .9rem;font-size:.9rem;font-weight:500;line-height:1;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.landing-nav-links a:hover{color:var(--color-1,#25272c);background:#404e6312}.landing-nav-cta{white-space:nowrap;padding:.55rem 1.1rem;font-size:.85rem}.landing-nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.landing-nav-burger span{background:var(--color-1,#25272c);border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}.landing-nav-burger.active span:first-child{transform:translateY(7px)rotate(45deg)}.landing-nav-burger.active span:nth-child(2){opacity:0}.landing-nav-burger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.landing-nav-mobile{top:var(--landing-nav-h);z-index:199;-webkit-backdrop-filter:blur(22px);background:#fffffffa;border-bottom:1px solid #25272c12;max-height:0;transition:max-height .3s;position:fixed;left:0;right:0;overflow:hidden}.landing-nav-mobile.open{max-height:80vh}.landing-nav-mobile ul{flex-direction:column;gap:.25rem;margin:0;padding:1rem 1.5rem 1.5rem;list-style:none;display:flex}.landing-nav-mobile a{color:var(--color-1,#25272c);border-bottom:1px solid #25272c0f;padding:.85rem .5rem;font-size:1.05rem;font-weight:500;text-decoration:none;display:block}.landing-nav-mobile a.btn{text-align:center;border-bottom:none;margin-top:.75rem}@media (width<=900px){.desktop-only{display:none!important}.landing-nav-burger{display:flex}}.landing-footer{background:var(--color-1,#25272c);color:#ffffffbf;border-top:1px solid #ffffff0f;padding:2rem 0}.landing-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing-footer-copy,.landing-footer-tagline{font-size:.85rem;font-family:var(--font-body);color:#ffffffa6;margin:0}.landing-footer-tagline{color:#ffffff80;font-style:italic}.landing-footer-links{gap:1.5rem;display:flex}.landing-footer-link{color:#ffffffb3;font-size:.85rem;font-family:var(--font-body);text-decoration:none;transition:color .2s}.landing-footer-link:hover{color:#fff}@media (width<=720px){.landing-footer-inner{text-align:center;flex-direction:column}}.hero-section{min-height:100vh;padding-top:var(--navbar-h,68px);align-items:center;display:flex;position:relative;overflow:hidden}.hero-video-wrapper{z-index:0;position:absolute;inset:0}.hero-video{object-fit:cover;opacity:.9;width:100%;height:100%;transform:scaleX(-1)}.hero-video-overlay{background:linear-gradient(105deg,#eef1f2f7 0%,#eef1f2eb 35%,#eef1f299 60%,#eef1f22e 100%);position:absolute;inset:0}.hero-geo-texture{z-index:1;width:100%;height:100%;color:var(--color-2);opacity:.04;pointer-events:none;position:absolute;inset:0}.hero-content{z-index:2;box-sizing:border-box;align-items:flex-end;width:100%;min-height:100vh;padding-top:2rem;padding-bottom:4rem;display:flex;position:relative}.hero-left{flex-direction:column;align-items:flex-start;max-width:620px;display:flex}.hero-eyebrow{align-items:center;gap:10px;margin-bottom:2rem;display:flex}.hero-pulse-dot{background:var(--color-2);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.hero-eyebrow span{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-2);font-size:.78rem;font-weight:600}.hero-headline{font-family:var(--font-title);color:var(--color-1);letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(3.2rem,7vw,6rem);font-weight:700;line-height:1.04}.hero-headline em{color:var(--color-2);font-style:italic;font-weight:400}.hero-subtitle{font-family:var(--font-body);color:var(--color-2);max-width:480px;margin:0 0 2.5rem;font-size:clamp(1rem,1.8vw,1.1rem);font-weight:400;line-height:1.7}.hero-actions{align-items:center;gap:1.25rem;margin-bottom:3rem;display:flex}.hero-cta-primary{background:var(--color-1);color:var(--color-5);font-family:var(--font-body);white-space:nowrap;border-radius:8px;align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .25s,transform .2s;display:inline-flex}.hero-cta-primary:hover{background:var(--color-2);transform:translateY(-1px)}.hero-cta-arrow{width:15px;height:15px;transition:transform .2s}.hero-cta-primary:hover .hero-cta-arrow{transform:translate(3px)}.hero-cta-ghost{font-family:var(--font-body);color:var(--color-2);white-space:nowrap;border-bottom:1px solid #404e634d;align-items:center;padding:.85rem 0;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.hero-cta-ghost:hover{color:var(--color-1);border-color:var(--color-1)}.hero-scroll-hint{opacity:.45;align-items:center;gap:.75rem;display:flex}.hero-scroll-line{background:var(--color-2);width:32px;height:1px;animation:2.4s ease-in-out infinite scroll-pulse}@keyframes scroll-pulse{0%,to{opacity:.45;width:32px}50%{opacity:.7;width:50px}}.hero-scroll-hint span{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-2);font-size:.72rem;font-weight:500}@media (width<=768px){.hero-section{align-items:flex-start;padding-top:5rem}.hero-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:100svh;padding-top:5rem;padding-bottom:3rem}.hero-left{max-width:100%}.hero-headline{margin-bottom:1.5rem;font-size:clamp(2.8rem,12vw,4.5rem)}.hero-subtitle{max-width:100%;font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;margin-bottom:2.5rem}.hero-cta-primary{justify-content:center;width:100%;padding:1rem 1.5rem}.hero-cta-ghost{padding:.5rem 0}.hero-scroll-hint{display:none}.hero-video-overlay{background:linear-gradient(#eef1f2f5 0%,#eef1f2e0 70%,#eef1f2bf 100%)}}@media (width<=480px){.hero-headline{font-size:clamp(2.4rem,11vw,3.2rem)}}.company-statement-section{background:var(--color-1);padding:clamp(4rem,8vw,7rem) 0}.cs-inner{grid-template-columns:1px 1fr 1fr;align-items:start;gap:0 clamp(2rem,5vw,4rem);display:grid}.cs-rule{background:#ffffff1a;grid-column:1/-1;width:100%;height:1px;margin-bottom:3rem}.cs-rule:last-child{margin-top:3rem;margin-bottom:0}.cs-body{grid-column:2}.cs-right{grid-column:3;padding-top:.5rem}.cs-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-dark);margin:0 0 1.5rem;font-size:.72rem;font-weight:600}.cs-headline{font-family:var(--font-title);color:var(--color-5);letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:700;line-height:1.15}.cs-headline em{color:var(--color-4);font-style:italic;font-weight:400}.cs-description{font-family:var(--font-body);color:var(--text-on-dark);max-width:420px;margin:0 0 2.5rem;font-size:clamp(.92rem,1.5vw,1rem);line-height:1.75}.cs-pillars{flex-direction:column;gap:1rem;display:flex}.cs-pillar{align-items:center;gap:1rem;display:flex}.cs-pillar-num{font-family:var(--font-title);color:var(--text-on-dark);flex-shrink:0;min-width:1.5rem;font-size:.78rem;font-style:italic;font-weight:700}.cs-pillar-text{font-family:var(--font-body);color:var(--color-5);font-size:.9rem;font-weight:500}@media (width<=768px){.cs-inner{grid-template-columns:1fr;gap:0}.cs-body{grid-column:1;margin-bottom:2rem}.cs-right{grid-column:1;padding-top:0}.cs-headline{font-size:clamp(1.6rem,6vw,2.2rem)}.cs-description{max-width:100%}}.products-section{background:var(--color-5)}.feat-bento{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:3.5rem;display:grid}.feat-wide{grid-column:span 2}.feat-narrow{grid-column:span 1}.feat-card{cursor:pointer;background:#fff;border:1px solid #25272c1a;border-radius:16px;flex-direction:column;justify-content:space-between;height:100%;min-height:320px;padding:clamp(1.5rem,3vw,2.25rem);text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.feat-card:hover{border-color:var(--color-3);transform:translateY(-3px);box-shadow:0 12px 48px #25272c1a}.feat-abstract{pointer-events:none;z-index:0;width:55%;height:85%;position:absolute;bottom:-5%;right:-5%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 45%,#000 90%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 45%,#000 90%)}.feat-abstract img{object-fit:cover;object-position:bottom right;opacity:.9;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.feat-card:hover .feat-abstract img{transform:scale(1.04)translate(-8px,-8px)}.feat-body{z-index:2;flex-direction:column;justify-content:space-between;max-width:58%;height:100%;display:flex;position:relative}.feat-narrow .feat-body{max-width:100%}.feat-top{flex-direction:column;gap:1rem;display:flex}.feat-category{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-3);font-size:.7rem;font-weight:600}.feat-logo{align-items:center;height:36px;display:flex}.feat-logo img{object-fit:contain;object-position:left center;filter:brightness(0);opacity:.85;width:auto;max-width:180px;height:100%;transition:opacity .2s}.feat-card:hover .feat-logo img{opacity:1}.feat-desc{font-family:var(--font-body);color:var(--color-2);margin:0;font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.65}.feat-cta{background:var(--color-1);color:var(--color-5);font-family:var(--font-body);border-radius:8px;align-items:center;gap:.5rem;width:fit-content;margin-top:2rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:500;transition:background .2s;display:inline-flex}.feat-card:hover .feat-cta{background:var(--color-2)}.feat-cta-arrow{width:14px;height:14px;transition:transform .2s}.feat-card:hover .feat-cta-arrow{transform:translate(3px)}.soon-header{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.soon-rule{background:#25272c1a;flex:1;height:1px}.soon-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-3);white-space:nowrap;font-size:.72rem;font-weight:600}.soon-grid{grid-template-columns:repeat(6,1fr);align-items:stretch;gap:.85rem;display:grid}.soon-grid>*{height:100%}.soon-card{cursor:default;box-sizing:border-box;background:#25272c06;border:1px solid #25272c14;border-radius:12px;flex-direction:column;gap:.6rem;height:100%;padding:1.1rem 1rem 1rem;display:flex}.soon-logo{align-items:center;height:26px;display:flex}.soon-logo img{object-fit:contain;object-position:left;filter:brightness(0);opacity:.45;width:auto;max-width:130px;height:100%}.soon-desc{font-family:var(--font-body);color:var(--color-3);flex:1;margin:0;font-size:.75rem;line-height:1.4}.soon-pill{width:fit-content;font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--color-3);background:#25272c12;border-radius:20px;margin-top:.25rem;padding:.2rem .6rem;font-size:.6rem;font-weight:600;display:inline-block}@media (width<=1024px){.feat-bento{grid-template-columns:repeat(2,1fr)}.feat-wide{grid-column:span 2}.feat-narrow{grid-column:span 1}.feat-body{max-width:65%}.feat-narrow .feat-body{max-width:100%}.soon-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.feat-bento{grid-template-columns:1fr;gap:1rem}.feat-wide,.feat-narrow{grid-column:span 1}.feat-card{min-height:260px}.feat-body{max-width:100%}.feat-abstract{display:none}.soon-grid{grid-template-columns:repeat(2,1fr)}.soon-label{font-size:.65rem}}@media (width<=480px){.soon-grid{grid-template-columns:repeat(2,1fr)}}.why-section{background-color:var(--bg-secondary)}.why-grid{gap:var(--gap-grid);grid-template-columns:repeat(3,1fr);margin-top:5rem;display:grid}.why-card{padding-top:2rem;position:relative}.why-card:before{content:"";background:var(--border-color);width:100%;height:1px;position:absolute;top:0;left:0}.why-card:after{content:"";background:var(--color-1);width:0;height:1px;transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.why-card:hover:after{width:100%}.why-index{font-family:var(--font-title);color:var(--color-3);margin-bottom:1.5rem;font-size:2.5rem;font-style:italic;font-weight:400}.why-title{font-family:var(--font-title);color:var(--text-primary);margin-bottom:1rem;font-size:1.75rem;font-weight:600}.why-desc{color:var(--text-muted);font-size:1.05rem;line-height:1.7}@media (width<=900px){.why-grid{grid-template-columns:1fr;gap:3rem;margin-top:3rem}.why-card{padding-left:1.5rem;padding-right:1.5rem}}@media (width<=768px){.why-grid{gap:2rem;margin-top:2rem}.why-card{padding-left:0;padding-right:0}.why-title{font-size:1.5rem}.why-desc{font-size:.95rem}}.industries-section{background-color:var(--bg-secondary);position:relative;overflow:hidden}.ind-parallax-bg{will-change:transform;pointer-events:none;background:url(/Brand-Assets/L-bg-paralex.jpg) 50%/cover no-repeat;width:100%;height:150%;position:absolute;inset:-25% 0}.ind-parallax-overlay{z-index:1;pointer-events:none;background:#eef1f2d1;position:absolute;inset:0}.ind-content{z-index:2;position:relative}.ind-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;display:grid}.ind-grid>*{height:100%}.ind-card{box-sizing:border-box;background:#fff;border:1px solid #25272c14;border-radius:16px;flex-direction:column;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 4px 24px #25272c0f}.ind-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #25272c1f}.ind-img-wrap{flex-shrink:0;width:100%;height:200px;overflow:hidden}.ind-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.ind-card:hover .ind-img{transform:scale(1.05)}.ind-body{flex-direction:column;gap:.4rem;padding:1.5rem 1.75rem 1.75rem;display:flex}.ind-name{font-family:var(--font-title);color:var(--color-1);margin:0;font-size:1.15rem;font-weight:600}.ind-desc{font-family:var(--font-body);color:var(--color-3);margin:0;font-size:.88rem;line-height:1.5}@media (width<=900px){.ind-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.ind-grid{grid-template-columns:1fr}}.onepager-team-section{background:var(--bg-primary,#fff)}.onepager-people-subhead{font-family:var(--font-title,"Playfair Display", serif);color:var(--text-primary,#25272c);letter-spacing:-.01em;margin:2.5rem 0 1.5rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600}.onepager-people-subhead-advisors{margin-top:4rem}.onepager-people-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.onepager-person-card{background:var(--bg-secondary,#f5f6f7);border:1px solid #25272c0f;border-radius:14px;min-width:0;height:100%;padding:2rem 1.75rem;transition:transform .25s,box-shadow .25s,border-color .25s}.onepager-person-card:hover{border-color:#25272c1f;transform:translateY(-3px);box-shadow:0 10px 30px #25272c14}.onepager-person-name{font-family:var(--font-title,"Playfair Display", serif);color:var(--text-primary,#25272c);letter-spacing:-.01em;margin:0 0 .85rem;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:700;line-height:1.2}.onepager-person-bio{font-family:var(--font-body);color:var(--text-secondary,#404e63);overflow-wrap:break-word;margin:0;font-size:.95rem;line-height:1.7}@media (width<=960px){.onepager-people-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.onepager-people-grid{grid-template-columns:1fr;gap:1rem}.onepager-person-card{padding:1.5rem 1.25rem}.onepager-people-subhead-advisors{margin-top:3rem}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.contact-section{background-color:var(--bg-primary);border-top:1px solid var(--border-color);position:relative}.contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.contact-text-col h2{margin-bottom:2rem}.contact-subtitle{color:var(--text-muted);margin-bottom:3rem;font-size:1.15rem;line-height:1.7}.contact-direct p{color:var(--text-muted);margin-bottom:.5rem;font-size:.9rem}.contact-direct a{font-family:var(--font-title);color:var(--color-2);text-underline-offset:4px;font-size:1.5rem;text-decoration:underline}.contact-form{background:#ffffffe6;padding:3rem;box-shadow:0 10px 40px #25272c0d}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.form-group{margin-bottom:1.5rem}.form-row .form-group{margin-bottom:0}label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}input,textarea{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-body);border-radius:8px;padding:14px 16px;font-size:1rem;transition:all .3s}input:focus,textarea:focus{border-color:var(--color-2);background:var(--bg-primary);outline:none;box-shadow:0 0 0 3px #c3d1df4d}.submit-btn{width:100%;margin-top:1rem}.submit-btn[disabled]{opacity:.65;cursor:not-allowed}.form-error{font-family:var(--font-body);color:#b91c1c;margin:.45rem 0 0;font-size:.78rem;line-height:1.4}input[aria-invalid=true],textarea[aria-invalid=true]{background:#b91c1c0a;border-color:#b91c1c}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b91c1c26}.form-submit-error{color:#991b1b;font-family:var(--font-body);background:#b91c1c0f;border:1px solid #b91c1c40;border-radius:8px;margin:0 0 1rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.5}.contact-honeypot{opacity:0;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.phone-input.PhoneInput{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:.5rem;width:100%;padding:6px 12px;transition:all .3s;display:flex}.phone-input.PhoneInput:focus-within{border-color:var(--color-2);background:var(--bg-primary);box-shadow:0 0 0 3px #c3d1df4d}.phone-input[aria-invalid=true].PhoneInput,.phone-input.PhoneInput--invalid{background:#b91c1c0a;border-color:#b91c1c}.phone-input .PhoneInputCountry{align-items:center;gap:.4rem;padding:.25rem 0;display:flex}.phone-input .PhoneInputCountrySelect{cursor:pointer}.phone-input .PhoneInputCountryIcon{width:1.6em;height:1.2em;box-shadow:0 0 0 1px #25272c1a}.phone-input .PhoneInputInput{color:var(--text-primary);font-size:1rem;font-family:var(--font-body);background:0 0;border:none;flex:1;min-width:0;padding:8px 4px}.phone-input .PhoneInputInput:focus{box-shadow:none;background:0 0;outline:none}.cc-select{align-items:center;display:inline-flex;position:relative}.cc-select-trigger{cursor:pointer;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .45rem;transition:background .18s,border-color .18s;display:inline-flex}.cc-select-trigger:hover,.cc-select-trigger:focus-visible{background:#25272c0d;outline:none}.cc-select-trigger[disabled]{cursor:not-allowed;opacity:.6}.cc-select-flag .PhoneInputCountryIcon,.cc-select-item-flag .PhoneInputCountryIcon{width:1.6em;height:1.2em;box-shadow:0 0 0 1px #25272c1a}.cc-select-chevron{width:10px;height:7px;color:var(--text-muted);transition:transform .2s}.cc-select-trigger[aria-expanded=true] .cc-select-chevron{transform:rotate(180deg)}.cc-select-panel{z-index:50;background:var(--bg-primary);border:1px solid #25272c1f;border-radius:12px;width:320px;max-width:90vw;animation:.16s ease-out cc-fade-in;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 12px 40px #25272c26,0 2px 6px #25272c0f}@keyframes cc-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cc-select-search-wrap{background:var(--bg-secondary);border-bottom:1px solid #25272c0f;padding:.6rem}.cc-select-search{background:var(--bg-primary);width:100%;font-family:var(--font-body);color:var(--text-primary);border:1px solid #25272c1a;border-radius:8px;padding:.55rem .75rem;font-size:.9rem}.cc-select-search:focus{border-color:var(--color-2);outline:none;box-shadow:0 0 0 3px #c3d1df4d}.cc-select-list{max-height:280px;margin:0;padding:.4rem 0;list-style:none;overflow-y:auto}.cc-select-list::-webkit-scrollbar{width:8px}.cc-select-list::-webkit-scrollbar-track{background:0 0}.cc-select-list::-webkit-scrollbar-thumb{background:#25272c2e;border-radius:4px}.cc-select-item{font-family:var(--font-body);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.7rem;padding:.5rem .85rem;font-size:.9rem;transition:background .12s;display:flex}.cc-select-item.is-highlighted,.cc-select-item:hover{background:#404e6314}.cc-select-item.is-selected{background:#404e631a;font-weight:500}.cc-select-item-flag{flex-shrink:0;align-items:center;display:inline-flex}.cc-select-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cc-select-empty{text-align:center;font-family:var(--font-body);color:var(--text-muted);padding:1.2rem 1rem;font-size:.85rem}@media (width<=600px){.cc-select-panel{width:280px}}.contact-success{text-align:center;padding:3rem}.contact-success-title{font-family:var(--font-title);color:var(--text-primary);margin:0 0 1rem;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:600}.contact-success-body{font-family:var(--font-body);color:var(--text-secondary);margin:0 0 2rem;line-height:1.6}.contact-success-body a{color:var(--color-2);text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.contact-grid{grid-template-columns:1fr;gap:4rem}}@media (width<=600px){.form-row{grid-template-columns:1fr}.contact-form{padding:2rem 1.5rem}}#industries .ind-card,#products .feat-card{pointer-events:none;cursor:default}#industries .ind-card:hover,#products .feat-card:hover{box-shadow:none;transform:none}#products .feat-cta{display:none}#contact .contact-section{background-color:#f5f6f7}#top{position:absolute;top:0}.legal-page{background:var(--color-5);min-height:100vh}.legal-hero{padding:calc(var(--navbar-h,68px) + 4rem) 0 4rem;border-bottom:1px solid #25272c14}.legal-eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-3);margin:0 0 1.25rem;font-size:.7rem;font-weight:700}.legal-title{font-family:var(--font-title);color:var(--color-1);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:700;line-height:1.06}.legal-meta{font-family:var(--font-body);color:var(--color-3);margin:0;font-size:.85rem}.legal-body{padding:5rem 0 6rem}.legal-container{max-width:740px}.legal-intro{border-bottom:1px solid #25272c14;margin-bottom:3.5rem;padding-bottom:3rem}.legal-intro p{font-family:var(--font-body);color:var(--color-2);margin:0;font-size:1.05rem;line-height:1.75}.legal-section{border-bottom:1px solid #25272c0f;padding:2.25rem 0}.legal-section:last-of-type{border-bottom:none}.legal-section-title{font-family:var(--font-title);color:var(--color-1);margin:0 0 1rem;font-size:1.15rem;font-weight:600}.legal-section-body{font-family:var(--font-body);color:var(--color-2);margin:0 0 .85rem;font-size:.93rem;line-height:1.75}.legal-section-body:last-child{margin-bottom:0}.legal-footer-nav{border-top:1px solid #25272c14;gap:2rem;margin-top:3.5rem;padding-top:2.5rem;display:flex}.legal-nav-link{font-family:var(--font-body);color:var(--color-2);border-bottom:1px solid #25272c33;padding-bottom:.1rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.legal-nav-link:hover{color:var(--color-1);border-color:var(--color-1)}@media (width<=768px){.legal-hero{padding-top:calc(var(--navbar-h,68px) + 2.5rem);padding-bottom:2.5rem}.legal-body{padding:3rem 0 4rem}.legal-footer-nav{flex-direction:column;gap:1rem}}.stats-section{z-index:10;margin-top:-3rem;position:relative}.stats-wrapper{padding:2.5rem}.stats-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.stat{text-align:center;flex:1;min-width:150px}.stat-num{font-family:var(--font-title);color:var(--color-2);font-size:3rem;font-weight:600;line-height:1;display:block}.stat-num.text-small{font-size:2.4rem;line-height:1.2}.stat-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:.8rem;font-weight:500;display:block}@media (width<=768px){.stats-section{margin-top:0}.stats-grid{grid-template-columns:1fr 1fr;display:grid}}.pp-breadcrumb{background:var(--color-5);margin-top:var(--navbar-h,68px);border-bottom:1px solid #25272c14;padding:.85rem 0}.pp-breadcrumb-inner{font-family:var(--font-body);color:var(--color-3);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.pp-breadcrumb a{color:var(--color-3);text-decoration:none;transition:color .2s}.pp-breadcrumb a:hover{color:var(--color-2)}.pp-breadcrumb-sep{opacity:.4}.pp-breadcrumb-current{color:var(--color-2);font-weight:500}.pp-hero{background:var(--color-1);padding:clamp(4rem,8vw,6rem) 0 clamp(3.5rem,6vw,5rem);position:relative;overflow:hidden}.pp-hero-geo{width:100%;height:100%;color:var(--color-4);opacity:.035;pointer-events:none;position:absolute;inset:0}.pp-hero-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,6vw,5rem);display:grid;position:relative}.pp-hero-left{flex-direction:column;display:flex}.pp-category{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--color-3);margin-bottom:1.5rem;font-size:.7rem;font-weight:600}.pp-logo{align-items:center;height:48px;margin-bottom:1.75rem;display:flex}.pp-logo img{object-fit:contain;object-position:left;filter:brightness(0)invert();width:auto;max-width:240px;height:100%}.pp-hero-desc{font-family:var(--font-body);color:var(--color-3);max-width:520px;margin-bottom:2.25rem;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.78}.pp-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.pp-btn-primary{background:var(--color-5);color:var(--color-1);font-family:var(--font-body);white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.pp-btn-primary:hover{background:var(--color-4)}.pp-btn-ghost{font-family:var(--font-body);color:var(--color-3);white-space:nowrap;border-bottom:1px solid #8e9eb859;padding-bottom:.1rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.pp-btn-ghost:hover{color:var(--color-5);border-color:#eef1f280}.pp-kpi-col{flex-direction:column;gap:1rem;display:flex}.pp-kpi{background:0 0;border-left:2px solid #c3d1df59;padding:1.5rem 0 1.5rem 1.5rem;position:relative}.pp-kpi+.pp-kpi{border-top:1px solid #ffffff0f;margin-top:.25rem;padding-top:1.5rem}.pp-kpi-num{font-family:var(--font-title);color:var(--color-5);margin-bottom:.3rem;font-size:2.6rem;font-weight:700;line-height:1}.pp-kpi-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-4);margin-bottom:.35rem;font-size:.68rem;font-weight:600}.pp-kpi-desc{font-family:var(--font-body);color:var(--color-3);font-size:.8rem;line-height:1.55}.pp-section{padding:clamp(4rem,7vw,6rem) 0}.pp-section-alt{background:var(--color-5)}.pp-section-white{background:#fff}.pp-section-dark{background:var(--color-1)}.pp-section-header{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.pp-tag{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-3);margin-bottom:.85rem;font-size:.68rem;font-weight:600;display:inline-block}.pp-section-title{font-family:var(--font-title);color:var(--color-1);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;line-height:1.12}.pp-section-title em{color:var(--color-2);font-style:italic;font-weight:400}.pp-section-dark .pp-section-title{color:var(--color-5)}.pp-section-dark .pp-section-title em,.pp-section-dark .pp-section-sub{color:var(--color-4)}.pp-section-dark .pp-tag{color:var(--text-on-dark)}.pp-section-sub{font-family:var(--font-body);color:var(--color-2);max-width:560px;margin:0;font-size:1rem;line-height:1.7}.pp-steps{border:1px solid #25272c14;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.pp-step{background:#fff;border-right:1px solid #25272c14;padding:2rem 1.75rem;position:relative}.pp-step:last-child{border-right:none}.pp-step-num{font-family:var(--font-title);color:#25272c0f;margin-bottom:1rem;font-size:3.5rem;font-weight:700;line-height:1;display:block}.pp-step-title{font-family:var(--font-title);color:var(--color-1);margin-bottom:.75rem;font-size:1.05rem;font-weight:600}.pp-step-desc{font-family:var(--font-body);color:var(--color-2);font-size:.88rem;line-height:1.68}.pp-caps-grid{background:#25272c14;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pp-cap-card{background:#fff;border-top:2px solid #0000;padding:2rem;transition:border-color .2s}.pp-cap-card:hover{border-top-color:var(--color-2)}.pp-cap-card h3{font-family:var(--font-title);color:var(--color-1);margin-bottom:.65rem;font-size:1rem;font-weight:600}.pp-cap-desc{font-family:var(--font-body);color:var(--color-2);font-size:.875rem;line-height:1.7}.pp-outcomes-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.pp-outcome-card{background:#fff;border:1px solid #25272c14;border-radius:12px;padding:2rem}.pp-outcome-num{font-family:var(--font-title);color:var(--color-1);margin-bottom:.4rem;font-size:2.8rem;font-weight:700;line-height:1}.pp-outcome-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-3);margin-bottom:.75rem;font-size:.68rem;font-weight:600}.pp-outcome-desc{font-family:var(--font-body);color:var(--color-2);font-size:.85rem;line-height:1.65}.pp-uc-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.pp-uc-card{background:var(--color-5);border:1px solid #25272c14;border-radius:12px;padding:1.75rem}.pp-uc-card h3{font-family:var(--font-title);color:var(--color-1);margin-bottom:.65rem;font-size:1rem;font-weight:600}.pp-uc-desc{font-family:var(--font-body);color:var(--color-2);font-size:.875rem;line-height:1.68}.pp-related-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.pp-related-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.75rem;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.pp-related-card.active:hover{background:#ffffff12;border-color:#ffffff21}.pp-related-logo{align-items:center;height:24px;display:flex}.pp-related-logo img{object-fit:contain;object-position:left;filter:brightness(0)invert();opacity:.75;width:auto;max-width:120px;height:100%}.pp-related-card:not(.active) .pp-related-logo img{opacity:.25}.pp-related-desc{font-family:var(--font-body);color:var(--color-3);flex:1;font-size:.85rem;line-height:1.65}.pp-related-link{font-family:var(--font-body);color:var(--color-4);align-items:center;gap:.35rem;font-size:.78rem;font-weight:500;transition:color .2s;display:inline-flex}.pp-related-card.active:hover .pp-related-link{color:var(--color-5)}.pp-related-soon{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--color-3);opacity:.4;border:1px solid #ffffff1a;border-radius:20px;width:fit-content;padding:.18rem .55rem;font-size:.65rem;font-weight:600}.pp-cta{background:var(--color-1);text-align:center;padding:clamp(4rem,7vw,6rem) 0;position:relative;overflow:hidden}.pp-cta-title{font-family:var(--font-title);color:var(--color-5);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.pp-cta-title em{color:var(--color-4);font-style:italic;font-weight:400}.pp-cta-desc{font-family:var(--font-body);color:var(--color-3);max-width:560px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.75}.pp-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}@media (width<=1024px){.pp-steps{grid-template-columns:1fr 1fr}.pp-step{border-bottom:1px solid #25272c14}.pp-step:nth-child(2n){border-right:none}.pp-caps-grid,.pp-outcomes-grid,.pp-uc-grid,.pp-related-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.pp-hero-inner{grid-template-columns:1fr;gap:2.5rem}.pp-hero-desc{max-width:100%}.pp-steps{grid-template-columns:1fr}.pp-step{border-bottom:1px solid #25272c14;border-right:none}.pp-step:last-child{border-bottom:none}.pp-caps-grid{grid-template-columns:1fr;gap:0}.pp-outcomes-grid{grid-template-columns:1fr 1fr}.pp-uc-grid,.pp-related-grid{grid-template-columns:1fr}.pp-hero-actions{flex-direction:column;align-items:flex-start}.pp-btn-primary{justify-content:center;width:100%}}@media (width<=480px){.pp-outcomes-grid{grid-template-columns:1fr}.pp-kpi-num{font-size:2rem}.pp-cta-actions{flex-direction:column;align-items:center}.pp-cta-actions .pp-btn-primary{justify-content:center;width:100%}.pp-section-title{font-size:clamp(1.5rem,6vw,2rem)}}.clara-hero{background:linear-gradient(90deg,#14161ceb 0%,#14161cb8 55%,#14161c8c 100%),url(/Brand-Assets/clara-bg.jpg) 50%/cover no-repeat;position:relative}.clara-hero .pp-hero-geo{opacity:.06}.clara-hero .pp-hero-desc{color:#ffffffd1}.clara-hero .pp-kpi-desc{color:#ffffffa6}.clara-caps-section{position:relative;overflow:hidden}.clara-caps-parallax-bg{will-change:transform;pointer-events:none;background:url(/Brand-Assets/clara-paralex-bg.jpg) 50%/cover no-repeat;width:100%;height:150%;position:absolute;inset:-25% 0}.clara-caps-parallax-overlay{z-index:1;pointer-events:none;background:#f5f6f7d1;position:absolute;inset:0}.clara-caps-section .container{z-index:2;position:relative}.clara-caps-section .pp-tag{color:var(--color-2)}.clara-caps-section .pp-section-title,.clara-caps-section .pp-section-title em{color:var(--color-1)}.reven-hero{background:linear-gradient(90deg,#14161ceb 0%,#14161cb8 55%,#14161c8c 100%),url(/Brand-Assets/Reven-bg.jpg) 50%/cover no-repeat;position:relative}.reven-hero .pp-hero-geo{opacity:.06}.reven-hero .pp-hero-desc{color:#ffffffd1}.reven-hero .pp-kpi-desc{color:#ffffffa6}.reven-caps-section{position:relative;overflow:hidden}.reven-caps-parallax-bg{will-change:transform;pointer-events:none;background:url(/Brand-Assets/reven-paralex-bg.jpg) 50%/cover no-repeat;width:100%;height:150%;position:absolute;inset:-25% 0}.reven-caps-parallax-overlay{z-index:1;pointer-events:none;background:#f5f6f7d1;position:absolute;inset:0}.reven-caps-section .container{z-index:2;position:relative}.reven-caps-section .pp-tag{color:var(--color-2)}.reven-caps-section .pp-section-title,.reven-caps-section .pp-section-title em{color:var(--color-1)}.lens-caps-section{position:relative;overflow:hidden}.lens-caps-parallax-bg{will-change:transform;pointer-events:none;background:url(/Brand-Assets/Smart-Glasses.jpg) 50%/cover no-repeat;width:100%;height:150%;position:absolute;inset:-25% 0}.lens-caps-overlay{z-index:1;pointer-events:none;background:#eef1f2e0;position:absolute;inset:0}.lens-caps-content{z-index:2;position:relative}.lens-caps-section .pp-tag{color:var(--color-2)}.lens-caps-section .pp-section-title,.lens-caps-section .pp-section-title em{color:var(--color-1)}.lens-hero{background:linear-gradient(90deg,#14161ceb 0%,#14161cb8 55%,#14161c8c 100%),url(/Brand-Assets/Smart-Glasses-2.jpg) 50%/cover no-repeat;position:relative}.lens-hero .pp-hero-geo{opacity:.06}.lens-hero .pp-hero-desc{color:#ffffffd1}.lens-hero .pp-kpi-desc{color:#ffffffa6}.shift-hero{background:linear-gradient(90deg,#14161ceb 0%,#14161cb8 55%,#14161c8c 100%),url(/Brand-Assets/Shift-hero-bg.jpg) 50%/cover no-repeat;position:relative}.shift-hero .pp-hero-geo{opacity:.06}.shift-hero .pp-hero-desc{color:#ffffffd1}.shift-hero .pp-kpi-desc{color:#ffffffa6}.shift-features-section{padding-bottom:clamp(3rem,5vw,5rem)}.shift-features-list{flex-direction:column;gap:clamp(3.5rem,6vw,5rem);display:flex}.shift-featured-wrap{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.shift-featured-header{margin-bottom:1.75rem}.shift-featured-header .shift-feature-num{font-family:var(--font-title);color:#25272c0f;margin-bottom:.4rem;font-size:4rem;font-weight:700;line-height:1;display:block}.shift-featured-title{font-family:var(--font-title);color:var(--color-1);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.15}.shift-featured-img-wrap{background:var(--color-5);border:1px solid #25272c12;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 8px 32px #25272c14,0 32px 80px #25272c1f,inset 0 1px #fffc}.shift-featured-img{border-radius:20px;width:100%;height:auto;display:block}.shift-featured-desc{font-family:var(--font-body);color:var(--color-2);max-width:680px;margin-top:2rem;font-size:clamp(.92rem,1.4vw,1rem);line-height:1.75}.shift-feature-row{grid-template-columns:1fr 1.35fr;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.shift-row-reverse{grid-template-columns:1.35fr 1fr}.shift-row-reverse .shift-feature-text{order:2}.shift-row-reverse .shift-screenshot-wrap{order:1}.shift-feature-text{flex-direction:column;display:flex}.shift-feature-num{font-family:var(--font-title);color:#25272c0f;margin-bottom:.5rem;font-size:4rem;font-weight:700;line-height:1;display:block}.shift-feature-title{font-family:var(--font-title);color:var(--color-1);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;line-height:1.2}.shift-feature-desc{font-family:var(--font-body);color:var(--color-2);max-width:460px;font-size:clamp(.9rem,1.4vw,1rem);line-height:1.75}.shift-screenshot-wrap{background:var(--color-5);border:1px solid #25272c14;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 4px 16px #25272c0f,0 16px 48px #25272c1a,inset 0 1px #fffc}.shift-screenshot-wrap:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#ffffff0f 0%,#0000 60%);border-radius:16px;position:absolute;inset:0}.shift-screenshot{border-radius:16px;width:100%;height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.shift-screenshot-wrap:hover .shift-screenshot{transform:scale(1.02)}@media (width<=900px){.shift-featured-title{font-size:clamp(1.25rem,5vw,1.6rem)}.shift-featured-img-wrap,.shift-featured-img{border-radius:14px}.shift-feature-row,.shift-row-reverse{grid-template-columns:1fr;gap:2rem}.shift-row-reverse .shift-feature-text{order:1}.shift-row-reverse .shift-screenshot-wrap{order:2}.shift-feature-num{font-size:3rem}.shift-feature-desc{max-width:100%}}@media (width<=480px){.shift-screenshot-wrap,.shift-screenshot{border-radius:12px}}.shift-caps-section{position:relative;overflow:hidden}.shift-caps-parallax-bg{will-change:transform;pointer-events:none;background:url(/Brand-Assets/shift-paralex-bg.jpg) 50%/cover no-repeat;width:100%;height:150%;position:absolute;inset:-25% 0}.shift-caps-parallax-overlay{z-index:1;pointer-events:none;background:#f5f6f780;position:absolute;inset:0}.shift-caps-section .container{z-index:2;position:relative}.shift-caps-section .pp-tag{color:var(--color-2)}.shift-caps-section .pp-section-title,.shift-caps-section .pp-section-title em{color:var(--color-1)}.team-hero{margin-top:var(--navbar-h,68px);background:linear-gradient(90deg,#14161ceb 0%,#14161cb8 55%,#14161c8c 100%),url(/Brand-Assets/team-bg.jpg) 50%/cover no-repeat;padding:clamp(5rem,9vw,7rem) 0 clamp(4rem,7vw,6rem);position:relative;overflow:hidden}.team-hero-geo{width:100%;height:100%;color:var(--color-4);opacity:.04;pointer-events:none;position:absolute;inset:0}.team-hero-inner{z-index:2;max-width:720px;position:relative}.team-hero-tag{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-3);margin-bottom:1.5rem;font-size:.7rem;font-weight:600;display:inline-block}.team-hero-headline{font-family:var(--font-title);color:var(--color-5);letter-spacing:-.03em;margin:0 0 1.75rem;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:700;line-height:1.05}.team-hero-headline em{color:var(--color-4);font-style:italic;font-weight:400}.team-hero-desc{font-family:var(--font-body);color:var(--color-3);max-width:580px;margin:0;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.78}.team-section{background:#fff;padding:clamp(3.5rem,6vw,5rem) 0}.team-section-alt{background:var(--color-5)}.team-section-label{margin-bottom:clamp(2rem,3.5vw,2.75rem)}.team-group-tag{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-3);border-bottom:1px solid #25272c1f;padding-bottom:.75rem;padding-left:0;font-size:.68rem;font-weight:600;display:inline-block}.team-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.25rem;display:grid}.team-grid>*{height:100%}.team-card{box-sizing:border-box;border:1px solid #0000;border-radius:14px;flex-direction:column;gap:1.25rem;height:100%;padding:2.25rem 2rem;transition:transform .25s,box-shadow .25s;display:flex}.team-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #25272c1a}.team-card-dark{background:var(--color-1);border-color:#ffffff0d}.team-card-light{background:#fff;border-color:#25272c14}.team-section-alt .team-card-light{background:var(--color-5);border-color:#25272c14}.team-card-top{flex-direction:column;gap:.55rem;display:flex}.team-card-role{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:600}.team-card-dark .team-card-role,.team-card-light .team-card-role{color:var(--color-3)}.team-card-name{font-family:var(--font-title);letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:700;line-height:1.15}.team-card-dark .team-card-name{color:var(--color-5)}.team-card-light .team-card-name{color:var(--color-1)}.team-card-credentials{flex-wrap:wrap;gap:.4rem;display:flex}.team-credential{font-family:var(--font-body);white-space:nowrap;border-radius:20px;padding:.22rem .65rem;font-size:.7rem;font-weight:500}.team-card-dark .team-credential{color:var(--color-4);background:#ffffff12;border:1px solid #ffffff14}.team-card-light .team-credential{color:var(--color-2);background:#25272c0d;border:1px solid #25272c14}.team-card-bio{font-family:var(--font-body);flex:1;margin:0;font-size:.875rem;line-height:1.7}.team-card-dark .team-card-bio{color:var(--color-3)}.team-card-light .team-card-bio{color:var(--color-2)}.team-cta{background:var(--color-1);padding:clamp(3.5rem,6vw,5rem) 0}.team-cta-inner{grid-template-columns:1fr auto;align-items:center;gap:3rem;display:grid}.team-cta-title{font-family:var(--font-title);color:var(--color-5);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;line-height:1.1}.team-cta-title em{color:var(--color-4);font-style:italic;font-weight:400}.team-cta-desc{font-family:var(--font-body);color:var(--color-3);max-width:480px;margin:0;font-size:.95rem;line-height:1.72}.team-cta-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.85rem;display:flex}.team-btn-primary{background:var(--color-5);color:var(--color-1);font-family:var(--font-body);white-space:nowrap;border-radius:8px;align-items:center;padding:.85rem 1.75rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.team-btn-primary:hover{background:var(--color-4)}.team-btn-ghost{font-family:var(--font-body);color:var(--color-3);white-space:nowrap;border-bottom:1px solid #8e9eb859;padding-bottom:.1rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.team-btn-ghost:hover{color:var(--color-5);border-color:#eef1f280}@media (width<=960px){.team-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.team-cta-inner{grid-template-columns:1fr;gap:2rem}.team-cta-actions{flex-direction:row;align-items:center}}@media (width<=600px){.team-grid{grid-template-columns:1fr}.team-cta-actions{flex-direction:column;align-items:flex-start}.team-btn-primary{justify-content:center;width:100%}}.contact-hero{margin-top:var(--navbar-h,68px);background:linear-gradient(90deg,#14161ceb 0%,#14161cb8 55%,#14161c8c 100%),url(/Brand-Assets/Contact-us-bg.jpg) 50%/cover no-repeat;padding:clamp(5rem,9vw,7rem) 0 clamp(3.5rem,6vw,5rem);position:relative;overflow:hidden}.contact-hero-geo{width:100%;height:100%;color:var(--color-4);opacity:.04;pointer-events:none;position:absolute;inset:0}.contact-hero-inner{z-index:2;max-width:620px;position:relative}.contact-hero-tag{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-3);margin-bottom:1.4rem;font-size:.7rem;font-weight:600;display:inline-block}.contact-hero-headline{font-family:var(--font-title);color:var(--color-5);letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:700;line-height:1.05}.contact-hero-headline em{color:var(--color-4);font-style:italic;font-weight:400}.contact-hero-desc{font-family:var(--font-body);color:var(--color-3);max-width:520px;margin:0;font-size:clamp(.9rem,1.5vw,1rem);line-height:1.78}.contact-forms-section{background:var(--color-5);padding:clamp(3rem,5vw,5rem) 0 clamp(4rem,7vw,6rem)}.contact-single{max-width:780px;margin:0 auto}.contact-panel{box-sizing:border-box;border-radius:16px;flex-direction:column;gap:2rem;height:100%;padding:clamp(2rem,3.5vw,2.75rem);display:flex}.contact-panel-light{background:#fff;border:1px solid #25272c14}.contact-panel-dark{background:var(--color-1);border:1px solid #ffffff0d}.contact-panel-header{flex-direction:column;gap:.6rem;display:flex}.contact-panel-tag{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--color-3);font-size:.65rem;font-weight:600}.contact-panel-tag-muted{color:var(--color-3);opacity:.7}.contact-panel-title{font-family:var(--font-title);color:var(--color-1);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.5vw,1.9rem);font-weight:700;line-height:1.15}.contact-panel-title-light{color:var(--color-5)}.contact-panel-desc{font-family:var(--font-body);color:var(--color-2);margin:0;font-size:.875rem;line-height:1.7}.contact-panel-desc-muted{color:var(--color-3)}.contact-form{flex-direction:column;gap:1.1rem;display:flex}.cf-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cf-field{flex-direction:column;gap:.4rem;display:flex}.cf-label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-2);font-size:.72rem;font-weight:600}.contact-form-dark .cf-label{color:var(--color-3)}.cf-input{font-family:var(--font-body);color:var(--color-1);background:var(--color-5);box-sizing:border-box;appearance:none;border:1px solid #25272c24;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.cf-input::placeholder{color:var(--color-3)}.cf-input:focus{border-color:var(--color-2);box-shadow:0 0 0 3px #404e631a}.cf-input-dark{color:var(--color-5);background:#ffffff0d;border-color:#ffffff1a}.cf-input-dark::placeholder{color:var(--color-3);opacity:.6}.cf-input-dark:focus{border-color:#c3d1df66;box-shadow:0 0 0 3px #c3d1df14}.cf-textarea{resize:vertical;min-height:120px;line-height:1.6}.cf-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238e9eb8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.cf-submit{background:var(--color-1);color:var(--color-5);font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-top:.25rem;padding:.9rem 1.75rem;font-size:.88rem;font-weight:600;transition:background .2s;display:inline-flex}.cf-submit:hover{background:var(--color-2)}.cf-submit-light{background:var(--color-5);color:var(--color-1)}.cf-submit-light:hover{background:var(--color-4)}@media (width<=900px){.contact-panel{height:auto}}@media (width<=600px){.cf-row{grid-template-columns:1fr}}.about-hero{margin-top:var(--navbar-h,68px);background:linear-gradient(90deg,#14161ceb 0%,#14161cb8 55%,#14161c8c 100%),url(/Brand-Assets/about-us-bg.jpg) 50%/cover no-repeat;padding:clamp(5rem,9vw,7rem) 0 clamp(4rem,7vw,6rem);position:relative;overflow:hidden}.about-hero-geo{width:100%;height:100%;color:var(--color-4);opacity:.05;pointer-events:none;position:absolute;inset:0}.about-hero-inner{z-index:2;max-width:760px;position:relative}.about-hero-tag{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-3);margin-bottom:1.5rem;font-size:.7rem;font-weight:600;display:inline-block}.about-hero-headline{font-family:var(--font-title);color:var(--color-5);letter-spacing:-.02em;margin:0 0 1.75rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1.1}.about-hero-headline em{color:var(--color-4);font-style:italic;font-weight:400}.about-hero-desc{font-family:var(--font-body);color:#ffffffb8;max-width:580px;margin:0;font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.78}.about-tag{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--color-3);margin-bottom:1rem;font-size:.7rem;font-weight:600;display:inline-block}.about-tag-light{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--color-4);margin-bottom:1rem;font-size:.7rem;font-weight:600;display:inline-block}.about-section-header{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.about-section-title{font-family:var(--font-title);color:var(--color-1);letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:700;line-height:1.12}.about-section-title em{color:var(--color-2);font-style:italic;font-weight:400}.about-mission-section{background:var(--color-5);border-bottom:1px solid #25272c12;padding:clamp(4rem,8vw,7rem) 0}.about-mission-inner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.about-mission-headline{font-family:var(--font-title);color:var(--color-1);letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.12}.about-mission-headline em{color:var(--color-2);font-style:italic;font-weight:400}.about-mission-body p{font-family:var(--font-body);color:var(--color-2);margin:0 0 1.4rem;font-size:clamp(.92rem,1.4vw,1rem);line-height:1.8}.about-mission-body p:last-child{margin-bottom:0}.about-pillars-section{background:var(--color-5);padding:clamp(4rem,7vw,6rem) 0}.about-pillars-grid{grid-template-columns:repeat(3,1fr);gap:0 3rem;display:grid}.about-pillar-card{box-sizing:border-box;height:100%;padding-top:2rem;padding-bottom:.5rem;position:relative}.about-pillar-card:before{content:"";background:#25272c1f;width:100%;height:1px;position:absolute;top:0;left:0}.about-pillar-card:after{content:"";background:var(--color-1);width:0;height:2px;transition:width .55s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.about-pillar-card:hover:after{width:100%}.about-pillars-grid>*{height:100%}.about-pillar-num{font-family:var(--font-title);color:var(--color-3);margin-bottom:1.5rem;font-size:2.5rem;font-style:italic;font-weight:400;line-height:1;display:block}.about-pillar-title{font-family:var(--font-title);color:var(--color-1);margin-bottom:.85rem;font-size:1.15rem;font-weight:600;line-height:1.2}.about-pillar-desc{font-family:var(--font-body);color:var(--color-2);margin:0;font-size:.9rem;line-height:1.75}.about-timeline-section{padding:clamp(4rem,7vw,6rem) 0;position:relative;overflow:hidden}.about-timeline-parallax-bg{will-change:transform;pointer-events:none;background:url(/Brand-Assets/Portfolio-paralex-bg.jpg) 50%/cover no-repeat;width:100%;height:150%;position:absolute;inset:-25% 0}.about-timeline-overlay{z-index:1;pointer-events:none;background:#0e1014ed;position:absolute;inset:0}.about-timeline-content{z-index:2;position:relative}.about-timeline-section .about-tag{color:#ffffff73}.about-timeline-statement{font-family:var(--font-title);color:#ffffff6b;letter-spacing:-.01em;max-width:860px;margin:1.25rem 0 2.5rem;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:600;line-height:1.45}.about-timeline-rule{background:#ffffff1a;width:100%;height:1px;margin:0}.about-timeline{flex-direction:column;display:flex}.about-timeline-row{grid-template-columns:120px 1fr;align-items:baseline;gap:0 3rem;padding:2rem 0;display:grid}.about-timeline-year{font-family:var(--font-title);color:#ffffffb8;flex-shrink:0;font-size:1rem;font-style:italic;font-weight:700}.about-timeline-event{font-family:var(--font-body);color:#ffffffd1;margin:0;font-size:clamp(.92rem,1.4vw,1rem);line-height:1.72}.about-values-section{background:var(--color-5);padding:clamp(4rem,7vw,6rem) 0}.about-values-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.about-values-grid>*{height:100%}.about-value-card{box-sizing:border-box;background:#fff;border:1px solid #25272c14;border-radius:14px;height:100%;padding:2.25rem}.about-value-title{font-family:var(--font-title);color:var(--color-1);margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.about-value-desc{font-family:var(--font-body);color:var(--color-2);margin:0;font-size:.9rem;line-height:1.75}.about-solutions-section{background:var(--color-1);padding:clamp(4rem,7vw,6rem) 0}.about-solutions-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,6vw,5rem);display:grid}.about-solutions-headline{font-family:var(--font-title);color:var(--color-5);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.12}.about-solutions-headline em{color:var(--color-4);font-style:italic;font-weight:400}.about-solutions-desc{font-family:var(--font-body);color:var(--color-3);margin:0 0 2rem;font-size:.95rem;line-height:1.78}.about-solutions-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.about-solutions-logos{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.about-sol-logo-wrap{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;justify-content:center;align-items:center;padding:1.5rem 2rem;transition:background .2s,border-color .2s;display:flex}.about-sol-logo-wrap:hover{background:#ffffff14;border-color:#ffffff24}.about-sol-logo{object-fit:contain;filter:brightness(0)invert();opacity:.75;width:auto;max-width:120px;height:28px}.about-btn-primary{background:var(--color-5);color:var(--color-1);font-family:var(--font-body);white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.about-btn-primary:hover{background:var(--color-4)}.about-btn-ghost{font-family:var(--font-body);color:var(--color-3);white-space:nowrap;border-bottom:1px solid #8e9eb859;padding-bottom:.1rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.about-btn-ghost:hover{color:var(--color-5);border-color:#eef1f280}.about-btn-ghost-light{font-family:var(--font-body);color:var(--color-3);white-space:nowrap;border-bottom:1px solid #8e9eb859;padding-bottom:.1rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.about-btn-ghost-light:hover{color:var(--color-5);border-color:#eef1f280}.about-cta-section{background:var(--color-5);text-align:center;padding:clamp(4rem,8vw,7rem) 0}.about-cta-inner{max-width:680px;margin:0 auto}.about-cta-headline{font-family:var(--font-title);color:var(--color-1);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.about-cta-headline em{color:var(--color-2);font-style:italic;font-weight:400}.about-cta-desc{font-family:var(--font-body);color:var(--color-2);max-width:520px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.75}.about-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.about-cta-actions .about-btn-primary{background:var(--color-1);color:var(--color-5)}.about-cta-actions .about-btn-primary:hover{background:var(--color-2)}.about-cta-actions .about-btn-ghost-light{color:var(--color-2);border-color:#25272c40}.about-cta-actions .about-btn-ghost-light:hover{color:var(--color-1);border-color:#25272c99}@media (width<=960px){.about-mission-inner{grid-template-columns:1fr;gap:2.5rem}.about-pillars-grid{grid-template-columns:1fr 1fr}.about-solutions-inner{grid-template-columns:1fr;gap:3rem}.about-solutions-logos{grid-template-columns:repeat(4,1fr)}}@media (width<=680px){.about-pillars-grid,.about-values-grid{grid-template-columns:1fr}.about-solutions-logos{grid-template-columns:1fr 1fr}.about-timeline-row{grid-template-columns:70px 1fr;gap:0 1.5rem}.about-timeline-statement{font-size:clamp(1.2rem,5vw,1.6rem)}.about-solutions-actions{flex-direction:column;align-items:flex-start}.about-cta-actions{flex-direction:column;align-items:center}.about-cta-actions .about-btn-primary{justify-content:center;width:100%}}.ip-hero{background:linear-gradient(90deg,#14161ceb 0%,#14161cb8 55%,#14161c8c 100%);position:relative}.ip-hero .pp-hero-geo{opacity:.06}.ip-hero .pp-hero-desc{color:#ffffffd1}.ip-hero .pp-kpi-desc{color:#ffffffa6}.ip-hero-name{font-family:var(--font-title);color:#fff;letter-spacing:-.02em;margin:1rem 0 0;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2}.ip-caps-section{z-index:1;position:relative;overflow:hidden}.ip-caps-parallax-bg{will-change:transform;pointer-events:none;z-index:-1;width:100%;height:150%;position:absolute;top:-25%;left:0;right:0}.ip-caps-parallax-overlay{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ip-caps-section .container{z-index:1;position:relative}.ip-caps-section .pp-tag{color:var(--color-2)}.ip-caps-section .pp-section-title,.ip-caps-section .pp-section-title em{color:var(--color-1)}.healthcare-hero{background:linear-gradient(90deg,#14161ceb 0%,#14161cb8 55%,#14161c8c 100%),url(/Brand-Assets/Healthcare.jpg) 50%/cover no-repeat}.healthcare-caps-bg{background:url(/Brand-Assets/Healthcare-paralex-bg.jpg) 50%/cover no-repeat}.healthcare-caps-overlay{background:#f5f6f7d1}.finance-hero{background:linear-gradient(90deg,#14161ceb 0%,#14161cb8 55%,#14161c8c 100%),url(/Brand-Assets/Enterprise.jpg) 50%/cover no-repeat}.finance-caps-bg{background:url(/Brand-Assets/finance-paralex-bg.jpg) 50%/cover no-repeat}.finance-caps-overlay{background:#f5f6f7d1}.transport-hero{background:linear-gradient(90deg,#14161ceb 0%,#14161cb8 55%,#14161c8c 100%),url(/Brand-Assets/transport-and-fleet.jpg) 50%/cover no-repeat}.transport-caps-bg{background:url(/Brand-Assets/Fleet-paralex-bg.jpg) 50%/cover no-repeat}.transport-caps-overlay{background:#f5f6f7d1}.retail-hero{background:linear-gradient(90deg,#14161ceb 0%,#14161cb8 55%,#14161c8c 100%),url(/Brand-Assets/Retail.jpg) 50%/cover no-repeat}.retail-caps-bg{background:url(/Brand-Assets/Facilities-paralex-bg.jpg) 50%/cover no-repeat}.retail-caps-overlay{background:#f5f6f7d1}.manufacturing-hero{background:linear-gradient(90deg,#14161ceb 0%,#14161cb8 55%,#14161c8c 100%),url(/Brand-Assets/manufacturing.jpg) 50%/cover no-repeat}.manufacturing-caps-bg{background:url(/Brand-Assets/manufacturing-paralex-bg.jpg) 50%/cover no-repeat}.manufacturing-caps-overlay{background:#f5f6f7d1}.facilities-hero{background:linear-gradient(90deg,#14161ceb 0%,#14161cb8 55%,#14161c8c 100%),url(/Brand-Assets/facilities.jpg) 50%/cover no-repeat}.facilities-caps-bg{background:url(/Brand-Assets/Workforce-paralex-image.jpg) 50%/cover no-repeat}.facilities-caps-overlay{background:#f5f6f7d1}
