/* Build ID: 2025-08-04T23-26-51-483Z-ph9rfj */
/* Built: 2025-08-04T23:26:51.540Z */
.word-3d{perspective:1000px;position:relative;transform-style:preserve-3d;transform-origin:50% 50% 1rem;display:inline-block;font-kerning:none;font-variant-ligatures:none;text-rendering:optimizeSpeed}.face{position:absolute;left:0;opacity:0;display:inline-block}.face-front{opacity:1;position:relative}.face-bottom{top:100%;transform-origin:50% 0%;transform:rotateX(90deg)}.face-top{bottom:100%;transform-origin:50% 100%;transform:rotateX(-90deg)}.face-back{top:0;transform-origin:50% 50%;transform:translateZ(2.5rem) rotateX(-180deg)}.word-3d .face{backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:opacity .3s ease-out}.words-3d-container{perspective:1000px;transform-style:preserve-3d}@media (max-width:768px){.word-3d{transform-origin:50% 50% 0.5rem}.face-back{transform:translateZ(1.25rem) rotateX(-180deg)}}body{margin:0;padding:0}body.preloading{overflow:hidden}body.preload-complete *{animation-play-state:running!important}.svgloader{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#f0edec;z-index:9999;transition:transform .4s ease-in-out}.svgloader-active{transform:translateY(0)}.svgloader-complete{transform:translateY(-100%)}.logo-back,.logo-front{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.logo-front{z-index:2}.svgloader svg{width:40%;max-width:400px;height:auto}.svgloader-progress{position:absolute;bottom:20%;left:50%;transform:translateX(-50%);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:14px;color:#666;font-weight:500;letter-spacing:.5px;opacity:.8;transition:opacity .3s}.svgloader-complete .svgloader-progress{opacity:0}#preloader-mask-rect{transition:none}.svgloader-active .logo-front svg path{filter:drop-shadow(0 0 20px rgba(0, 183, 149, .3))}@media (max-width:768px){.svgloader svg{width:60%}.svgloader-progress{font-size:12px;bottom:15%}}@media (max-width:480px){.svgloader svg{width:80%}.svgloader-progress{font-size:11px;bottom:12%}}@keyframes pulse{0%,100%{opacity:.8}50%{opacity:1}}.svgloader-active .logo-back{animation:2s ease-in-out infinite pulse}.cta-load-more:hover{color:#fff;background-color:var(--midnight)}.cta-load-more:active{color:var(--midnight);background-color:var(--glacial)}.cta-load-more{transition:color .2s,background-color .2s}.cta-load-more-icon svg,.cta-load-more-icon svg g,.cta-load-more-icon svg path,.cta-load-more-icon svg rect{fill:currentColor!important}.cta-load-more-icon{color:inherit}:root{--text:#040504;--text-light:#404040;--greywc:#82736f;--light-gray-2:#707070;--off-white:#f0edec;--white:#f4f2f1;--cloud:#f4f2f1;--midnight:#022822;--forest:#0c4b41;--forest-glacial-mid:#06816b;--glacial:#00b795;--light-green:#92d0c3;--redwood:#e93826;--larch:#fdb71a;--sunset:#f58020;--site-width:1360px;--default-border-radius:10px;--negative-margin-global:-30px;--negative-mobile-margin:-10px;--site-max-width:2550px;--site-desktop-pad:30px;--site-mobile-pad:10px;--animated-gallery-img-height-small:420px;--h2-big-font-size:3.2rem;--h2-big-mobile-font-size:2.5rem;--h2-line-height:1.15em;--animated-gallery-img-width:450px;--animated-gallery-img-height:480px;--animated-gallery-img-width-small:50vw;--first-section-top-margin:70px;--first-section-mobile-top-margin:90px;--global-section-margin:80px;--global-section-margin-mobile:60px;--global--size:clamp(2rem, 4vw, 5rem);--anim--hover-time:400ms;--anim--hover-ease:cubic-bezier(0.25, 1, 0.5, 1)}.cta-right-arrow{text-wrap:nowrap}@property --angle-1{syntax:"<angle>";inherits:false;initial-value:90deg}@property --angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}.glassbutton{--border-width:clamp(1px, 0.0625em, 4px);--shadow-cuttoff-fix:2em;all:unset;cursor:pointer;position:relative;display:inline-block;-webkit-tap-highlight-color:transparent;pointer-events:auto;z-index:3;background:linear-gradient(-75deg,rgba(255,255,255,.05),rgba(255,255,255,.2),rgba(255,255,255,.05));border-radius:999vw;box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em rgba(255,255,255,.5),0 .25em .125em -.125em rgba(0,0,0,.2),0 0 .1em .25em inset rgba(255,255,255,.2),0 0 0 0 #fff;backdrop-filter:blur(clamp(1px,0.125em,4px));-webkit-backdrop-filter:blur(clamp(1px,0.125em,4px));-moz-backdrop-filter:blur(clamp(1px,0.125em,4px));-ms-backdrop-filter:blur(clamp(1px,0.125em,4px));transition:all var(--anim--hover-time) var(--anim--hover-ease);margin:0;padding:0;border:none;outline:0;text-decoration:none;line-height:1;vertical-align:baseline;overflow:visible;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;font-family:Inter,sans-serif;letter-spacing:-.05em;font-weight:500;font-size:1em;color:#323232;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 .25em .05em rgba(0,0,0,.1);padding-inline:1.5em;padding-block:0.875em}.glassbutton:hover{transform:scale(.975);backdrop-filter:blur(0.01em);-webkit-backdrop-filter:blur(0.01em);-moz-backdrop-filter:blur(0.01em);-ms-backdrop-filter:blur(0.01em);box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em rgba(255,255,255,.5),0 .15em .05em -.1em rgba(0,0,0,.25),0 0 .05em .1em inset rgba(255,255,255,.5),0 0 0 0 #fff;text-shadow:.025em .025em .025em rgba(0,0,0,.12)}.glassbutton:active{transform:rotate3d(1,0,0,25deg) scale(.975);box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em rgba(255,255,255,.5),0 .125em .125em -.125em rgba(0,0,0,.2),0 0 .1em .25em inset rgba(255,255,255,.2),0 .225em .05em 0 rgba(0,0,0,.05),0 .25em 0 0 rgba(255,255,255,.75),inset 0 .25em .05em 0 rgba(0,0,0,.15);text-shadow:.025em .25em .05em rgba(0,0,0,.12)}.glassbutton::before{content:"";position:absolute;z-index:-2;width:100%;height:100%;top:0;left:0;border-radius:999vw;background:rgba(0,0,0,.2);transform:translateY(.5em) scaleX(.9) scaleY(.5);transition:all var(--anim--hover-time) var(--anim--hover-ease);opacity:.6;filter:blur(clamp(2px, .125em, 12px));-webkit-filter:blur(clamp(2px,0.125em,12px));-moz-filter:blur(clamp(2px,0.125em,12px));-ms-filter:blur(clamp(2px,0.125em,12px))}.glassbutton:hover::before{filter:blur(clamp(2px, .0625em, 6px));-webkit-filter:blur(clamp(2px,0.0625em,6px));-moz-filter:blur(clamp(2px,0.0625em,6px));-ms-filter:blur(clamp(2px,0.0625em,6px));transform:translateY(.3em) scaleX(.95) scaleY(.6);opacity:.8}.glassbutton:active::before{filter:blur(clamp(2px, .125em, 12px));-webkit-filter:blur(clamp(2px,0.125em,12px));-moz-filter:blur(clamp(2px,0.125em,12px));-ms-filter:blur(clamp(2px,0.125em,12px));transform:translateY(.6em) scaleX(.85) scaleY(.4);opacity:.5}.glassbutton::after{content:"";position:absolute;z-index:-1;inset:0;border-radius:999vw;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));top:calc(0% - var(--border-width)/ 2);left:calc(0% - var(--border-width)/ 2);padding:var(--border-width);box-sizing:border-box;background:conic-gradient(from var(--angle-1) at 50% 50%,rgba(0,0,0,.5),rgba(0,0,0,0) 5% 40%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 60% 95%,rgba(0,0,0,.5)),linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.5));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:all var(--anim--hover-time) var(--anim--hover-ease),--angle-1 .5s ease;box-shadow:inset 0 0 0 calc(var(--border-width)/ 2) rgba(255,255,255,.5)}.glassbutton:hover::after{--angle-1:-125deg}.glassbutton:active::after{--angle-1:-75deg}@media (hover:none) and (pointer:coarse){.glassbutton::after,.glassbutton:active::after,.glassbutton:hover::after{--angle-1:-75deg}}.menu-bars-wrapper{gap:8px;cursor:pointer;flex-flow:column;justify-content:center;align-items:center;margin-top:15px;display:flex;position:relative}.menu-bars-line{background-color:#040504;border:0 #040504;border-radius:2px;width:50px;height:3px;transition:.3s ease-in-out;position:relative;box-sizing:border-box}.site-logo{transition:filter .3s ease-in-out,transform .3s ease-in-out;position:relative}.site-logo-wrapper:hover .site-logo{transform:scale(1.25);filter:brightness(1.25) opacity(1)}.site-logo-wrapper:has(.menu-bars-wrapper:hover) .site-logo{animation:.6s ease-in-out forwards drawOutline;transform:scale(.9)}.menu-bars-wrapper:hover .menu-bars-line:first-child{transform:rotate(-35deg);width:20px;transform-origin:right center;translate:15px 10px}.menu-bars-wrapper:hover .menu-bars-line:nth-child(2){animation:.6s ease-in-out forwards fadeAndDraw}@keyframes fadeAndDraw{0%,100%{opacity:1;clip-path:inset(0 0 0 0)}40%{opacity:0;clip-path:inset(0 0 0 0)}41%{opacity:1;clip-path:inset(0 0 0 100%)}}.menu-bars-wrapper:hover .menu-bars-line:nth-child(3){transform:rotate(35deg);width:20px;transform-origin:right center;translate:15px -10px}body.scrollcolortransition{transition:background-color .3s ease-out;--text-transition-progress:0}@media screen and (max-width:991px){body.scrollcolortransition .site-menu{transition:background-color .3s ease-out}}@media screen and (max-width:479px){body.scrollcolortransition .site-menu{transition:background-color .3s ease-out}}body.scrollcolortransition a,body.scrollcolortransition div,body.scrollcolortransition h1,body.scrollcolortransition h2,body.scrollcolortransition h3,body.scrollcolortransition h4,body.scrollcolortransition h5,body.scrollcolortransition h6,body.scrollcolortransition li,body.scrollcolortransition p,body.scrollcolortransition section,body.scrollcolortransition span{transition:color .5s ease-out}body.scrollcolortransition .menu-bars-line{transition:background-color .5s ease-out,border-color .5s ease-out,transform .3s ease-in-out,width .3s ease-in-out,translate .3s ease-in-out}body.scrollcolortransition:not(.text-transitioned) a:not(#anything-llm-embed-chat-container a):not(#watson-chat-popup a),body.scrollcolortransition:not(.text-transitioned) div:not(#anything-llm-embed-chat-container div):not(#watson-chat-popup div),body.scrollcolortransition:not(.text-transitioned) h1:not(#anything-llm-embed-chat-container h1):not(#watson-chat-popup h1),body.scrollcolortransition:not(.text-transitioned) h2:not(#anything-llm-embed-chat-container h2):not(#watson-chat-popup h2),body.scrollcolortransition:not(.text-transitioned) h3:not(#anything-llm-embed-chat-container h3):not(#watson-chat-popup h3),body.scrollcolortransition:not(.text-transitioned) h4:not(#anything-llm-embed-chat-container h4):not(#watson-chat-popup h4),body.scrollcolortransition:not(.text-transitioned) h5:not(#anything-llm-embed-chat-container h5):not(#watson-chat-popup h5),body.scrollcolortransition:not(.text-transitioned) h6:not(#anything-llm-embed-chat-container h6):not(#watson-chat-popup h6),body.scrollcolortransition:not(.text-transitioned) li:not(#anything-llm-embed-chat-container li):not(#watson-chat-popup li),body.scrollcolortransition:not(.text-transitioned) p:not(#anything-llm-embed-chat-container p):not(#watson-chat-popup p),body.scrollcolortransition:not(.text-transitioned) span:not(#anything-llm-embed-chat-container span):not(#watson-chat-popup span){color:var(--white)!important}body.scrollcolortransition:not(.text-transitioned) .menu-bars-line{background-color:var(--white)!important;border-color:var(--white)!important}