@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CZLC1jgY.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-XmtXq_5I.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-B3qNl98V.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-COV7B1nq.woff)format("woff")}@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:7rem}body{min-width:20rem;margin:0}img,svg{max-width:100%;display:block}button,a,input,textarea{font:inherit}}@layer tokens{:root{--terra-blue:#0369fe;--terra-blue-bright:#2c91ff;--ink-950:#03080f;--ink-900:#070e17;--ink-850:#101924;--ink-750:#2b343f;--mineral-050:#fff;--mineral-100:#f4f7fb;--limestone-200:#dfe5ed;--steel-400:#8b939d;--positive:#43c07a;--warning:#eba941;--danger:#ed5350;--text-on-dark:#eaeff5;--text-muted-dark:#9ca5b1;--text-on-light:#101924;--text-muted-light:#4e5661;--hairline-dark:color-mix(in oklab, var(--text-on-dark) 14%, transparent);--hairline-light:color-mix(in oklab, var(--text-on-light) 16%, transparent);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1.25rem;--space-5:2rem;--space-6:3.25rem;--space-7:5.25rem;--space-8:8.5rem;--radius-sm:.25rem;--radius-md:.75rem;--radius-lg:1.5rem;--duration-feedback:.12s;--duration-state:.26s;--duration-reveal:.65s;--duration-cinematic:1.1s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--font-latin:"Manrope Variable", "Segoe UI", sans-serif;--font-arabic:"IBM Plex Sans Arabic", "Manrope Variable", "Tahoma", sans-serif;--container:min(100% - 2rem, 92rem)}@supports (color:lab(0% 0 0)){:root{--terra-blue-bright:lab(58.7735% 6.85197 -75.3876);--ink-950:lab(1.94925% -.267752 -3.54436);--ink-900:lab(3.64091% -.513509 -6.09752);--ink-850:lab(8.26334% -1.16259 -8.83424);--ink-750:lab(21.0456% -1.46174 -8.58694);--steel-400:lab(60.5185% -1.36369 -6.55217);--positive:lab(69.4676% -47.8626 24.6835);--warning:lab(74.3749% 18.2478 61.1499);--danger:lab(57.5028% 59.8954 35.7154);--text-on-dark:lab(94.1797% -.807792 -3.6664);--text-muted-dark:lab(67.4738% -1.51214 -7.27868);--text-on-light:lab(8.26334% -1.16259 -8.83424);--text-muted-light:lab(36.1483% -1.41019 -7.23143)}}:root{--paper-v3:#f7fafe;--paper-muted-v3:#eaeff5;--ink-v3:#01050f;--ink-soft-v3:#08121f;--line-v3:color-mix(in oklab, var(--ink-v3) 16%, transparent);--gutter-v3:max(1.5rem, calc((100vw - 92rem) / 2));--section-v3:clamp(5rem, 8vw, 8.5rem)}@supports (color:lab(0% 0 0)){:root{--paper-v3:lab(98.2482% -.492543 -2.2043);--paper-muted-v3:lab(94.1797% -.807792 -3.6664);--ink-v3:lab(1.32067% -.0227019 -4.32804);--ink-soft-v3:lab(5.14922% -.622772 -10.4294)}}:root{--home-v5-grid-gap:clamp(1rem, 2.2vw, 2.5rem);--home-v5-rule-dark:color-mix(in oklab, var(--ink-v3) 16%, transparent);--home-v5-rule-light:color-mix(in oklab, var(--paper-v3) 18%, transparent);--stage-v6-radius:clamp(1.35rem, 2vw, 1.75rem);--stage-v6-shadow:0 2.5rem 7rem color-mix(in oklab, var(--ink-v3) 48%, transparent)}}@layer base{:where(main[id],main section[id],main article[id],.product-detail-module[id]){scroll-margin-top:7rem}body{background:var(--ink-950);color:var(--text-on-dark);font-family:var(--font-latin);text-rendering:optimizelegibility;overflow-x:clip}html[dir=rtl] body{font-family:var(--font-arabic)}a{color:inherit}:focus-visible{outline:3px solid var(--terra-blue-bright);outline-offset:4px}::selection{background:var(--terra-blue);color:var(--mineral-050)}.skip-link{z-index:100;background:var(--mineral-050);color:var(--ink-950);transition:transform var(--duration-state) var(--ease-out);padding:.75rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.foundation-header{width:var(--container);justify-content:space-between;align-items:center;min-height:5rem;margin-inline:auto;display:flex}.foundation-header img{width:9rem}.foundation-main{width:var(--container);align-content:center;gap:var(--space-4);min-height:calc(100dvh - 5rem);margin-inline:auto;display:grid}.foundation-main h1{letter-spacing:-.045em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3.5rem,8vw,8.75rem);line-height:.9}html[dir=rtl] .foundation-main h1{letter-spacing:-.025em}.foundation-main p{max-width:62ch;color:var(--text-muted-dark);margin:0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.75}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[dir=rtl] body{font-family:var(--font-arabic);font-feature-settings:"kern" 1}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] p,html[dir=rtl] span{letter-spacing:0}@media (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-motion=full],html[data-motion=full] a,html[data-motion=full] button,html[data-motion=full] [data-cursor]{cursor:none}}}@layer components{.site-header{z-index:60;align-items:center;gap:var(--space-4);border:1px solid var(--hairline-dark);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--ink-950) 86%, transparent);min-height:4.5rem;box-shadow:0 1rem 4rem color-mix(in oklab, var(--ink-950) 68%, transparent);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);grid-template-columns:11rem 1fr auto;padding:.65rem .75rem .65rem 1.25rem;display:grid;position:fixed;inset-block-start:.75rem;inset-inline:1rem}html[dir=rtl] .site-header{padding-inline:.75rem 1.25rem}.site-header__brand{width:9.75rem;display:inline-flex}.site-header__brand img{width:100%}.site-header__nav{justify-content:center;gap:clamp(1rem,2.2vw,2.5rem);display:flex}.site-header__nav a,.language-link{color:var(--text-muted-dark);transition:color var(--duration-state) var(--ease-out);font-size:.84rem;font-weight:560;text-decoration:none;position:relative}.language-link{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.site-header__nav a:after{content:"";background:var(--terra-blue-bright);transform-origin:0;height:1px;transition:transform var(--duration-state) var(--ease-out);position:absolute;inset-block-end:-.55rem;inset-inline:0;transform:scaleX(0)}html[dir=rtl] .site-header__nav a:after{transform-origin:100%}.site-header__nav a:hover,.site-header__nav a:focus-visible,.language-link:hover,.language-link:focus-visible{color:var(--text-on-dark)}.site-header__nav a:hover:after,.site-header__nav a:focus-visible:after{transform:scaleX(1)}.site-header__actions{align-items:center;gap:var(--space-4);display:flex}.header-cta{border-radius:var(--radius-md);background:var(--terra-blue);min-height:3.05rem;color:var(--mineral-050);transition:transform var(--duration-state) var(--ease-out), background var(--duration-state) var(--ease-out);align-items:center;padding-inline:1.25rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.header-cta:hover{background:var(--terra-blue-bright);transform:translateY(-2px)}.menu-button{border:1px solid var(--hairline-dark);border-radius:var(--radius-md);width:3rem;height:3rem;color:var(--text-on-dark);cursor:pointer;background:0 0;place-content:center;gap:.36rem;display:none}.menu-button span{width:1.2rem;height:1px;transition:transform var(--duration-state) var(--ease-out);background:currentColor}.menu-button[aria-expanded=true] span:first-child{transform:translateY(.22rem)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-.22rem)rotate(-45deg)}.mobile-navigation{border:1px solid var(--hairline-dark);border-radius:var(--radius-lg);background:var(--ink-900);box-shadow:0 2rem 5rem color-mix(in oklab, var(--ink-950) 78%, transparent);padding:1.25rem;display:none;position:absolute;inset:calc(100% + .5rem) 0 auto}.mobile-navigation nav{display:grid}.mobile-navigation nav a{border-block-end:1px solid var(--hairline-dark);min-height:3.5rem;color:var(--text-on-dark);grid-template-columns:2.5rem 1fr;align-items:center;font-size:1.15rem;text-decoration:none;display:grid}.mobile-navigation nav a span{color:var(--terra-blue-bright);font-size:.72rem}.mobile-navigation__language{min-width:2.75rem;min-height:2.75rem;color:var(--text-muted-dark);justify-content:center;align-items:center;margin-block-start:var(--space-4);padding-inline:.75rem;display:inline-flex}.signal-rail{z-index:40;pointer-events:none;grid-template-rows:auto 1fr auto;justify-items:center;gap:.8rem;width:1rem;display:grid;position:fixed;inset-block:8rem 2rem;inset-inline-start:1.35rem}html[dir=rtl] .signal-rail{inset-inline:auto 1.35rem}.signal-rail>span{color:color-mix(in oklab, var(--text-on-dark) 58%, transparent);letter-spacing:.16em;white-space:nowrap;writing-mode:vertical-rl;font-size:.58rem}html[dir=rtl] .signal-rail>span:first-child{font-family:var(--font-arabic);letter-spacing:0}.signal-rail__track{background:color-mix(in oklab, var(--text-on-dark) 18%, transparent);width:1px;height:100%;position:relative}.signal-rail__fill{background:var(--terra-blue-bright);box-shadow:0 0 1rem color-mix(in oklab, var(--terra-blue-bright) 70%, transparent);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.button{border-radius:var(--radius-md);min-height:3.4rem;transition:transform var(--duration-state) var(--ease-out), color var(--duration-state) var(--ease-out), background var(--duration-state) var(--ease-out);border:0;justify-content:center;align-items:center;gap:1rem;padding-inline:1.35rem;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.button span{transition:transform var(--duration-state) var(--ease-out);font-size:1.25rem}.button:hover{transform:translateY(-3px)}.button:hover span{transform:translate(.18rem,-.18rem)}html[dir=rtl] .button:hover span{transform:translate(-.18rem,-.18rem)}.button:active{transform:translateY(0)scale(.98)}.button--primary{background:var(--terra-blue);color:var(--mineral-050);box-shadow:0 1rem 2.8rem color-mix(in oklab, var(--terra-blue) 26%, transparent)}.button--primary:hover{background:var(--terra-blue-bright)}.button--text{border-block-end:1px solid var(--hairline-dark);color:var(--text-on-dark);border-radius:0}.button--light{background:var(--mineral-050);color:var(--ink-950)}.section{isolation:isolate;position:relative}.section__inner{width:var(--container);margin-inline:auto;padding-block:clamp(6rem,10vw,10rem)}.section--ink{background:var(--ink-950);color:var(--text-on-dark)}.section--mineral{background:var(--mineral-050);color:var(--text-on-light)}.section--blue{background:var(--terra-blue);color:var(--mineral-050)}.section-heading{z-index:2;max-width:70rem;margin-block-end:clamp(3.5rem,7vw,7rem);position:relative}.section-heading[data-align=center]{text-align:center;margin-inline:auto}.section-heading__eyebrow{color:var(--terra-blue-bright);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.25rem;font-size:.72rem;font-weight:650;display:flex}html[dir=rtl] .section-heading__eyebrow{letter-spacing:0;text-transform:none}.section-heading__eyebrow:before{content:"";border:2px solid;width:.65rem;height:.65rem}.section--blue .section-heading__eyebrow{color:var(--mineral-050)}.section-heading h2{letter-spacing:-.04em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.65rem,6.2vw,7rem);line-height:.96}html[dir=rtl] .section-heading h2{letter-spacing:-.025em;max-width:15ch;line-height:1.08}.section-heading__body{max-width:62ch;color:var(--text-muted-dark);margin:1.6rem 0 0;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.75}.section--mineral .section-heading__body{color:var(--text-muted-light)}.section--blue .section-heading__body{color:color-mix(in oklab, var(--mineral-050) 78%, transparent)}.status{text-transform:capitalize;align-items:center;gap:.45rem;font-size:.72rem;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.status[data-status=matched]{color:var(--positive)}.status[data-status=review]{color:var(--warning)}.status[data-status=approval]{color:var(--terra-blue-bright)}.site-footer{background:var(--ink-950);color:var(--text-on-dark);padding:5rem max(1rem,50% - 46rem)}.site-footer__grid{gap:var(--space-6);grid-template-columns:12rem minmax(16rem,1fr) minmax(20rem,auto);align-items:start;display:grid}.site-footer__grid img{width:10rem}.site-footer__grid p{max-width:34ch;color:var(--text-muted-dark);margin:0;font-size:1.2rem;line-height:1.6}.site-footer__grid nav{grid-template-columns:repeat(2,minmax(7rem,1fr));gap:.75rem 2rem;display:grid}.site-footer__grid nav a{color:var(--text-muted-dark);font-size:.85rem;text-decoration:none}.site-footer__grid nav a:hover{color:var(--text-on-dark)}.site-footer__bottom{border-block-start:1px solid var(--hairline-dark);color:color-mix(in oklab, var(--text-muted-dark) 72%, transparent);letter-spacing:.06em;justify-content:space-between;gap:1rem;margin-block-start:5rem;padding-block-start:1rem;font-size:.7rem;display:flex}.site-header{inset-block-start:1rem;inset-inline:var(--gutter-v3);background:color-mix(in oklab, var(--ink-v3) 95%, transparent);min-height:4.25rem;box-shadow:0 1rem 3rem color-mix(in oklab, var(--ink-v3) 42%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:.8rem;grid-template-columns:10.5rem 1fr auto}.site-header__brand{width:9.2rem}.site-header__nav a,.language-link{font-size:.78rem}.header-cta{border-radius:.55rem;min-height:2.8rem}.header-cta>span{z-index:1;white-space:nowrap;display:block;position:relative;transform:translateZ(0)}.section--white{background:var(--paper-v3);color:var(--ink-v3);position:relative}.section--ink-v3{background:var(--ink-v3);color:var(--text-on-dark);position:relative}.section--blue-v3{background:var(--terra-blue);color:var(--paper-v3);position:relative}.section__inner{width:min(100% - 3rem,92rem);padding-block:var(--section-v3)}.section__inner--compact{padding-block:clamp(4.5rem,7vw,7rem)}.story-heading,.portfolio__heading,.services__heading,.approach__heading{grid-template-columns:minmax(10rem,.42fr) minmax(20rem,1.1fr) minmax(16rem,.65fr);align-items:end;gap:clamp(1.25rem,3vw,3.5rem);margin-block-end:clamp(3rem,6vw,6.5rem);display:grid}.story-heading>p,.portfolio__heading>p,.services__heading>p,.approach__heading>p,.industries__heading>p,.company-proof__eyebrow,.contact-cta header>p{color:var(--terra-blue);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.story-heading h2,.portfolio__heading h2,.services__heading h2,.approach__heading h2,.industries__heading h2,.company-proof h2,.contact-cta h2{letter-spacing:-.048em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.65rem,5.2vw,5.7rem);font-weight:640;line-height:.98}html[dir=rtl] .story-heading h2,html[dir=rtl] .portfolio__heading h2,html[dir=rtl] .services__heading h2,html[dir=rtl] .approach__heading h2,html[dir=rtl] .industries__heading h2,html[dir=rtl] .company-proof h2,html[dir=rtl] .contact-cta h2{max-width:15ch;font-size:clamp(2.5rem,4.8vw,5.2rem);font-weight:590;line-height:1.15}.story-heading>span,.portfolio__heading>span,.services__heading>span,.approach__heading>span,.industries__heading>span,.contact-cta header>span{max-width:42ch;color:color-mix(in oklab, currentColor 62%, transparent);font-size:1rem;line-height:1.75}.portfolio__heading>p,.approach__heading>p{color:var(--terra-blue-bright)}.services__heading>p{color:var(--paper-v3)}.custom-cursor{z-index:100;pointer-events:none;opacity:0;transition:opacity .18s;position:fixed;inset:0}html[data-cursor-visible=true] .custom-cursor{opacity:1}.custom-cursor__dot,.custom-cursor__ring{transform-origin:50%;will-change:transform;border-radius:50%;position:absolute;inset:0 auto auto 0}.custom-cursor__dot{background:var(--paper-v3);mix-blend-mode:difference;width:.42rem;height:.42rem;margin:-.21rem 0 0 -.21rem}.custom-cursor__ring{border:1px solid color-mix(in oklab, var(--paper-v3) 72%, transparent);mix-blend-mode:difference;width:2.35rem;height:2.35rem;transition:width .18s var(--ease-out), height .18s var(--ease-out), margin .18s var(--ease-out), background .18s var(--ease-out);background:0 0;place-items:center;margin:-1.175rem 0 0 -1.175rem;display:grid}.custom-cursor__ring[data-active=true]{border-color:var(--paper-v3);background:color-mix(in oklab, var(--paper-v3) 10%, transparent);width:4.25rem;height:4.25rem;margin:-2.125rem 0 0 -2.125rem}.custom-cursor__ring:after{content:attr(data-label);color:#fff;letter-spacing:.08em;opacity:0;font-size:.52rem;font-weight:750;transition:opacity .14s}.custom-cursor__ring[data-active=true]:after{opacity:1}.product-stage-slot{width:100%;min-width:0}.product-stage-loading{border:1px solid color-mix(in oklab, var(--paper-v3) 16%, transparent);min-height:30rem;color:color-mix(in oklab, var(--paper-v3) 58%, transparent);background:var(--ink-soft-v3);border-radius:1.75rem;place-items:center;display:grid}.not-found{background:var(--paper-v3);min-height:100svh;color:var(--ink-v3);place-content:center;justify-items:start;gap:1rem;padding:2rem;display:grid}.not-found img{width:10rem}.not-found p{color:var(--terra-blue);font-variant-numeric:tabular-nums;margin:3rem 0 0}.not-found h1{max-width:12ch;margin:0;font-size:clamp(3rem,8vw,7rem);line-height:.98}.not-found a{color:var(--terra-blue);margin-block-start:1rem}.product-chapter__visual,.product-detail-hero__stage{border-radius:clamp(1.5rem,2vw,1.75rem)}.product-detail-hero__stage-inner{will-change:auto;transform:none}.products-hub-page,.product-detail-page{background:var(--ink-v3)}.products-hub-hero{background:var(--ink-v3);grid-template-columns:minmax(24rem,.9fr) minmax(30rem,1.1fr)}.products-hub-hero__index{z-index:2;border-block:1px solid color-mix(in oklab, var(--paper-v3) 16%, transparent);grid-template-columns:4rem minmax(0,1fr);align-content:center;gap:0;min-height:34rem;display:grid;position:relative}.products-hub-hero__index span,.products-hub-hero__index strong{border-block-end:1px solid color-mix(in oklab, var(--paper-v3) 16%, transparent);align-items:center;min-height:8rem;display:flex}.products-hub-hero__index span{color:var(--terra-blue-bright);font-variant-numeric:tabular-nums;font-size:.72rem}.products-hub-hero__index strong{color:var(--paper-v3);letter-spacing:-.055em;font-size:clamp(3.5rem,6vw,7rem);font-weight:620}.products-hub-product{background:var(--ink-v3);color:var(--paper-v3)}.products-hub-product[data-product=numerra]{background:var(--paper-v3);color:var(--ink-v3)}.products-hub-product__layout{grid-template-columns:minmax(20rem,.6fr) minmax(38rem,1.4fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.products-hub-product[data-product=numerra] .products-hub-product__layout{grid-template-columns:minmax(38rem,1.4fr) minmax(20rem,.6fr)}.products-hub-product[data-product=numerra] .products-hub-product__copy{order:2}.products-hub-product[data-product=numerra] .products-hub-product__stage{order:1}.products-hub-product__copy>p:first-child{color:var(--terra-blue-bright);gap:1rem;margin:0;font-size:.76rem;display:flex}.products-hub-product[data-product=numerra] .products-hub-product__copy>p:first-child{color:var(--terra-blue)}.products-hub-product__copy h2{letter-spacing:-.06em;margin:2.5rem 0 0;font-size:clamp(4rem,7vw,8rem);line-height:.88}.products-hub-product__copy>strong{color:var(--terra-blue-bright);margin-block-start:.75rem;font-size:1rem;display:block}.products-hub-product[data-product=numerra] .products-hub-product__copy>strong{color:var(--terra-blue)}.products-hub-product__copy>p:not(:first-child){max-width:44ch;color:color-mix(in oklab, currentColor 66%, transparent);margin:2rem 0 0;line-height:1.72}.products-hub-product__copy dl{border-block-end:1px solid color-mix(in oklab, currentColor 18%, transparent);margin:3rem 0}.products-hub-product__copy dl div{border-block-start:1px solid color-mix(in oklab, currentColor 18%, transparent);grid-template-columns:7rem 1fr;gap:1rem;padding:1rem 0;display:grid}.products-hub-product__copy dt{color:color-mix(in oklab, currentColor 48%, transparent);font-size:.7rem}.products-hub-product__copy dd{margin:0;line-height:1.55}.products-hub-product__copy dd small,.product-detail-situation dd small{color:var(--terra-blue);margin-block-start:.45rem;font-size:.68rem;display:block}.products-hub-product__copy>a,.products-hub-bridge a,.product-detail-related a{color:currentColor;align-items:center;gap:1rem;font-weight:700;text-decoration:none;display:inline-flex}.products-hub-product__copy>a span,.products-hub-bridge a span,.product-detail-related a span{color:var(--terra-blue-bright)}.products-hub-product__stage{min-width:0;position:relative}.products-hub-product__stage>small{color:color-mix(in oklab, currentColor 46%, transparent);margin-block-start:.8rem;font-size:.7rem;display:block}.products-hub-bridge{background:var(--terra-blue);color:var(--paper-v3)}.products-hub-bridge__layout{grid-template-columns:.35fr 1.1fr .7fr;align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.products-hub-bridge__layout>p{align-self:start;margin:0;font-size:.75rem}.products-hub-bridge h2{max-width:12ch;margin:0;font-size:clamp(3rem,6vw,7rem);line-height:.98}.products-hub-bridge__layout>div p{margin:0 0 2.5rem;line-height:1.72}.product-detail-situation,.product-detail-modules,.product-detail-boundaries,.product-detail-related{background:var(--paper-v3);color:var(--ink-v3)}.product-detail-situation__layout{grid-template-columns:minmax(22rem,.8fr) minmax(28rem,1.2fr);align-items:start;gap:clamp(3rem,8vw,10rem);display:grid}.product-detail-situation header>p,.product-detail-demo header>p,.product-detail-boundaries header>p,.product-detail-rollout header>p,.product-detail-related__layout>div>p{color:var(--terra-blue);margin:0;font-size:.75rem;font-weight:700}.product-detail-situation h2,.product-detail-demo h2,.product-detail-boundaries h2,.product-detail-rollout h2{letter-spacing:-.05em;max-width:13ch;margin:2rem 0 0;font-size:clamp(3rem,5.6vw,6.5rem);line-height:.98}html[dir=rtl] :is(.product-detail-situation,.product-detail-demo,.product-detail-boundaries,.product-detail-rollout) h2{letter-spacing:0;max-width:15ch;line-height:1.14}.product-detail-situation__layout>div>p{max-width:48ch;margin:0;font-size:1.2rem;line-height:1.75}.product-detail-situation dl{border-block-end:1px solid var(--line-v3);margin:3rem 0 0}.product-detail-situation dl div{border-block-start:1px solid var(--line-v3);grid-template-columns:8rem 1fr;gap:1.5rem;padding:1.2rem 0;display:grid}.product-detail-situation dt{color:color-mix(in oklab, var(--ink-v3) 48%, transparent);font-size:.72rem}.product-detail-situation dd{margin:0;line-height:1.6}.product-detail-demo{background:var(--ink-v3);color:var(--paper-v3)}.product-detail-demo__layout{grid-template-columns:minmax(38rem,1.35fr) minmax(22rem,.65fr);align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.product-detail-demo__stage{min-width:0;position:sticky;inset-block-start:7.5rem}.product-detail-demo__stage>small{color:color-mix(in oklab, var(--paper-v3) 48%, transparent);margin-block-start:.75rem;display:block}.product-detail-demo__story header>span{max-width:45ch;color:color-mix(in oklab, var(--paper-v3) 64%, transparent);margin-block-start:1.5rem;line-height:1.72;display:block}.product-detail-demo__story>div{border-block-end:1px solid color-mix(in oklab, var(--paper-v3) 16%, transparent);margin-block-start:4rem}.product-detail-demo__story button{width:100%;min-height:12rem;color:color-mix(in oklab, var(--paper-v3) 54%, transparent);text-align:start;border:0;border-block-start:1px solid color-mix(in oklab, var(--paper-v3) 16%, transparent);cursor:pointer;transition:color .26s var(--ease-out), padding .26s var(--ease-out);background:0 0;grid-template-columns:2.5rem 1fr;align-content:center;gap:.45rem 1rem;padding:1.5rem 0;display:grid;position:relative}.product-detail-demo__story button:hover,.product-detail-demo__story button:focus-visible,.product-detail-demo__story button.is-active{color:var(--paper-v3);padding-inline:1rem}.product-detail-demo__story button>span{color:var(--terra-blue-bright);grid-row:1/3;font-size:.7rem}.product-detail-demo__story button strong{font-size:1.35rem}.product-detail-demo__story button small{max-width:34ch;font-size:.82rem;line-height:1.55}.product-detail-demo__story button i{background:var(--terra-blue-bright);transform-origin:0;height:2px;transition:transform .5s var(--ease-out);position:absolute;inset:0 0 auto;transform:scaleX(0)}html[dir=rtl] .product-detail-demo__story button i{transform-origin:100%}.product-detail-demo__story button.is-active i{transform:scaleX(1)}.product-detail-modules{position:relative}.product-detail-modules .product-detail-module{scroll-margin-top:8rem}.product-detail-workflow,.product-detail-rollout{background:var(--ink-soft-v3);color:var(--paper-v3)}.product-detail-rollout{background:var(--ink-v3)}.product-detail-boundaries header,.product-detail-rollout header{grid-template-columns:.35fr 1fr;align-items:start;gap:3rem;display:grid}.product-detail-boundaries__list{border-block:1px solid var(--line-v3);grid-template-columns:repeat(3,1fr);margin-block-start:6rem;display:grid}.product-detail-boundaries__list article{border-inline-start:1px solid var(--line-v3);grid-template-rows:auto auto 1fr;gap:2rem;min-height:22rem;padding:2rem;display:grid}.product-detail-boundaries__list article:first-child{border-inline-start:0}.product-detail-boundaries__list span{color:var(--terra-blue);font-size:.72rem}.product-detail-boundaries__list h3{margin:0;font-size:1.7rem}.product-detail-boundaries__list p{color:color-mix(in oklab, var(--ink-v3) 64%, transparent);align-self:end;margin:0;line-height:1.7}.product-detail-rollout ol{border-block:1px solid color-mix(in oklab, var(--paper-v3) 18%, transparent);grid-template-columns:repeat(6,1fr);margin:6rem 0 0;padding:0;list-style:none;display:grid}.product-detail-rollout li{border-inline-start:1px solid color-mix(in oklab, var(--paper-v3) 18%, transparent);align-content:space-between;gap:1.5rem;min-height:17rem;padding:1.5rem;display:grid}.product-detail-rollout li:first-child{border-inline-start:0}.product-detail-rollout li>span{color:var(--terra-blue-bright);font-size:.7rem}.product-detail-rollout h3{margin:auto 0 0;font-size:1.2rem}.product-detail-rollout li p{color:color-mix(in oklab, var(--paper-v3) 58%, transparent);margin:0;font-size:.78rem;line-height:1.6}.product-detail-related__layout{grid-template-columns:1fr .65fr;align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.product-detail-related h2{letter-spacing:-.06em;margin:1rem 0 0;font-size:clamp(4rem,8vw,9rem);line-height:.9}.product-detail-related__layout>div:last-child>p{max-width:42ch;color:color-mix(in oklab, var(--ink-v3) 62%, transparent);margin:0 0 2rem;line-height:1.72}.product-detail-related a span{color:var(--terra-blue)}.hero__copy-value--mobile,.hero__action-label--mobile{display:none}.button .hero__action-label{font:inherit;transition:none;transform:none}.button:is(:hover,:active) .hero__action-label{transform:none}.hero-mark__glyph{width:min(82%,34rem);height:auto;display:block;overflow:visible}.hero-mark__piece{fill:var(--terra-blue);transform-box:fill-box;transform-origin:50%}.icon-arrow-up-right{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;transition:transform .18s var(--ease-out);flex:none;display:block;overflow:visible}.button__arrow{width:1rem;height:1rem}:is(a,button):is(:hover,:focus-visible)>.icon-arrow-up-right,:is(a,button):is(:hover,:focus-visible) .button__arrow{transform:translate(.18rem,-.18rem)}html[dir=rtl] :is(a,button):is(:hover,:focus-visible)>.icon-arrow-up-right,html[dir=rtl] :is(a,button):is(:hover,:focus-visible) .button__arrow{transform:translate(-.18rem,-.18rem)}:is(.work-path a,.product-chapter__copy>a,.products-hub-product__copy>a,.products-hub-bridge a,.product-detail-related a) .icon-arrow-up-right{color:var(--terra-blue-bright)}}@layer sections{.hero:after,.hero__grid,.tension:before,.flow:before,.product:before,.use-cases:before,.controls:after,.mena:before,.rollout:before,.final-cta:before,.final-cta__signal,.final-cta>img,.module-cell svg{pointer-events:none}.hero{background:radial-gradient(circle at 74% 36%, color-mix(in oklab, var(--terra-blue) 13%, transparent), transparent 32rem), linear-gradient(118deg, var(--ink-950), var(--ink-900) 64%, #05101e);grid-template-columns:minmax(20rem,.9fr) minmax(28rem,1.1fr);align-items:end;gap:clamp(2rem,5vw,6rem);min-height:100svh;padding:clamp(8rem,14vh,10rem) max(3.5rem,50vw - 46rem) clamp(3.5rem,7vh,6rem);display:grid;position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.hero{background:radial-gradient(circle at 74% 36%, color-mix(in oklab, var(--terra-blue) 13%, transparent), transparent 32rem), linear-gradient(118deg, var(--ink-950), var(--ink-900) 64%, lab(4.30967% -.376686 -10.8081))}}html[dir=rtl] .hero{grid-template-columns:minmax(28rem,1.1fr) minmax(20rem,.9fr)}.hero:after{content:"";border:1px solid color-mix(in oklab, var(--terra-blue-bright) 22%, transparent);background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--terra-blue) 8%, transparent)), repeating-linear-gradient(90deg, transparent 0 6.9%, color-mix(in oklab, var(--text-on-dark) 7%, transparent) 7%);transform-origin:bottom;height:34%;position:absolute;inset:auto -10% -18% 36%;transform:perspective(700px)rotateX(68deg)rotate(-3deg)}html[dir=rtl] .hero:after{inset-inline:-10% 36%;transform:perspective(700px)rotateX(68deg)rotate(3deg)}.hero__grid{opacity:.32;background-image:linear-gradient(var(--hairline-dark) 1px, transparent 1px), linear-gradient(90deg, var(--hairline-dark) 1px, transparent 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 70%,#0000);mask-image:linear-gradient(#0000,#000 22% 70%,#0000)}.hero__copy{z-index:3;align-self:center;padding-block-start:2rem;position:relative}.hero__eyebrow{max-width:44ch;color:var(--terra-blue-bright);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.4rem;font-size:.7rem;font-weight:650;line-height:1.5;display:flex}html[dir=rtl] .hero__eyebrow{letter-spacing:0;text-transform:none}.hero__eyebrow:before{content:"";background:var(--terra-blue);width:.65rem;height:.65rem;box-shadow:0 0 0 .35rem color-mix(in oklab, var(--terra-blue) 15%, transparent)}.hero__title{letter-spacing:-.05em;text-wrap:balance;max-width:8.5ch;margin:0;font-size:clamp(4rem,7.7vw,8.6rem);font-weight:670;line-height:.87}html[dir=rtl] .hero__title{letter-spacing:-.035em;max-width:9ch;font-size:clamp(3.8rem,7vw,7.8rem);line-height:1.02}.hero__lead{max-width:59ch;color:var(--text-muted-dark);margin:1.65rem 0 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.75}.hero__actions{flex-wrap:wrap;gap:.75rem 1.25rem;margin-block-start:2rem;display:flex}.hero-machine{z-index:3;border:1px solid color-mix(in oklab, var(--text-on-dark) 16%, transparent);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in oklab, var(--ink-850) 82%, transparent), color-mix(in oklab, var(--ink-950) 96%, transparent));width:min(100%,43rem);box-shadow:0 3rem 7rem color-mix(in oklab, var(--ink-950) 84%, transparent), inset 0 1px color-mix(in oklab, var(--text-on-dark) 8%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-self:end;padding:1rem;position:relative}html[dir=rtl] .hero-machine{justify-self:start}.hero-machine:before{border:1px solid var(--hairline-dark);border-radius:calc(var(--radius-lg) - .35rem);content:"";pointer-events:none;position:absolute;inset:.45rem}.hero-machine__header,.hero-machine__footer{color:var(--text-muted-dark);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.85rem .9rem;font-size:.67rem;display:flex;position:relative}.live-signal{color:var(--positive);align-items:center;gap:.4rem;display:inline-flex}.live-signal i{width:.45rem;height:.45rem;box-shadow:0 0 0 .32rem color-mix(in oklab, currentColor 14%, transparent);background:currentColor;border-radius:50%;display:inline-block}.hero-machine__scale{border-block:1px solid var(--hairline-dark);background:linear-gradient(90deg, color-mix(in oklab, var(--terra-blue) 11%, transparent), transparent), repeating-linear-gradient(0deg, transparent 0 1.45rem, color-mix(in oklab, var(--text-on-dark) 4%, transparent) 1.5rem);grid-template-columns:1fr auto;align-items:start;gap:.8rem;min-height:9.25rem;padding:1.25rem;display:grid;position:relative}.hero-machine__scale>span{color:var(--terra-blue-bright);letter-spacing:.08em;font-size:.72rem}.hero-machine__scale strong{letter-spacing:-.04em;font-size:clamp(2.8rem,5vw,5rem);font-weight:520}.hero-machine__scale small{color:var(--positive);grid-column:1/-1;justify-self:end;font-size:.73rem}.hero-machine__rail{background:var(--hairline-dark);grid-template-columns:repeat(4,1fr);height:1px;display:grid}.hero-machine__rail span{display:block;position:relative}.hero-machine__rail span:before{content:"";border:1px solid var(--terra-blue-bright);background:var(--ink-900);width:.55rem;height:.55rem;position:absolute;inset-block-start:-.28rem;inset-inline-start:50%;transform:rotate(45deg)}.hero-machine__events{grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem;display:grid}.hero-machine__events>div{border:1px solid var(--hairline-dark);grid-template-columns:auto 1fr;align-content:center;gap:.25rem .6rem;min-height:5.2rem;margin:-.5px;padding:.85rem;display:grid}.hero-machine__events span{color:var(--terra-blue-bright);font-size:.62rem}.hero-machine__events strong{direction:ltr;font-size:.74rem;font-weight:520}.hero-machine__events small{color:var(--text-muted-dark);grid-column:2;font-size:.64rem}.tension{overflow:clip}.tension:before{content:"";opacity:.5;background-image:linear-gradient(var(--hairline-light) 1px, transparent 1px), linear-gradient(90deg, var(--hairline-light) 1px, transparent 1px);background-size:7rem 7rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.tension__stack{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid;position:relative}.tension-card{border-block-start:2px solid var(--ink-950);background:linear-gradient(145deg, color-mix(in oklab, var(--mineral-050) 90%, var(--limestone-200)), var(--mineral-050));min-height:25rem;box-shadow:0 2rem 4rem color-mix(in oklab, var(--ink-950) 10%, transparent);align-content:start;padding:clamp(1.4rem,2.5vw,2.25rem);display:grid;position:relative}.tension-card:nth-child(2){margin-block-start:4rem}.tension-card:nth-child(3){margin-block-start:8rem}.tension-card__meta{color:var(--text-muted-light);justify-content:space-between;gap:1rem;margin-block-end:5rem;font-size:.64rem;display:flex}.tension-card__meta>span{color:var(--terra-blue);font-weight:700}.tension-card h3{letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(1.75rem,2.8vw,3rem);line-height:1.04}html[dir=rtl] .tension-card h3{letter-spacing:-.02em;max-width:15ch;line-height:1.2}.tension-card p{color:var(--text-muted-light);margin:1.2rem 0 0;line-height:1.7}.tension-card__rule{border-block:1px solid var(--hairline-light);background:repeating-linear-gradient(90deg, transparent 0 8%, var(--hairline-light) 8.2% 8.4%);align-self:end;height:4.25rem;margin-block-start:4rem;overflow:hidden}.tension-card__rule span{background:var(--terra-blue);clip-path:polygon(0 45%,86% 45%,100% 0,100% 100%,86% 55%,0 55%);width:44%;height:100%;display:block}.flow{min-height:100svh;overflow:clip}.flow:before{content:"";background:linear-gradient(115deg, color-mix(in oklab, var(--ink-950) 32%, transparent), transparent 50%), repeating-linear-gradient(90deg, transparent 0 9.9%, color-mix(in oklab, var(--mineral-050) 7%, transparent) 10%);position:absolute;inset:0}.flow__stage{align-items:center;min-height:100svh;display:grid}.flow .section__inner{z-index:2;padding-block:clamp(5.5rem,8vh,8rem) 3rem;position:relative}.flow .section-heading{grid-template-columns:minmax(15rem,.65fr) minmax(22rem,1fr);align-items:end;column-gap:clamp(2rem,8vw,9rem);margin-block-end:1.5rem;display:grid}.flow .section-heading__eyebrow{grid-column:1/-1}.flow .section-heading h2{max-width:9ch;font-size:clamp(2.8rem,5vw,5.8rem)}.flow .section-heading__body{margin:0 0 .35rem}.flow__visual{height:9rem;margin-block:.5rem 1rem;position:relative}.flow__visual svg{width:100%;height:100%;overflow:visible}html[dir=rtl] .flow__visual svg{transform:scaleX(-1)}.flow__path,.flow__path-progress{fill:none;stroke-width:2px}.flow__path{stroke:color-mix(in oklab, var(--mineral-050) 24%, transparent)}.flow__path-progress{stroke:var(--mineral-050);stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 .55rem color-mix(in oklab, var(--mineral-050) 58%, transparent))}.flow__packet{fill:var(--mineral-050);filter:drop-shadow(0 0 .75rem var(--mineral-050))}.flow__steps{grid-template-columns:repeat(7,minmax(8.5rem,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.flow-step{border-inline-start:1px solid color-mix(in oklab, var(--mineral-050) 28%, transparent);min-height:14rem;padding:1rem}.flow-step>span{color:color-mix(in oklab, var(--mineral-050) 68%, transparent);font-size:.66rem}.flow-step h3{margin:1rem 0 .5rem;font-size:1.05rem;font-weight:620}.flow-step code{min-height:2.5rem;color:color-mix(in oklab, var(--mineral-050) 64%, transparent);overflow-wrap:anywhere;font-size:.6rem;display:block}.flow-step dl{gap:.7rem;margin:1rem 0 0;display:grid}.flow-step dl div{gap:.18rem;display:grid}.flow-step dt{color:color-mix(in oklab, var(--mineral-050) 55%, transparent);text-transform:uppercase;font-size:.56rem}.flow-step dd{margin:0;font-size:.7rem;line-height:1.45}.product{overflow:clip}.product:before{content:"";background:radial-gradient(circle at 12% 40%, color-mix(in oklab, var(--terra-blue) 12%, transparent), transparent 28rem), repeating-linear-gradient(90deg, transparent 0 12.4%, var(--hairline-dark) 12.5%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.product__layout{z-index:2;position:relative}.product .section-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:2rem 8rem;display:grid}.product .section-heading__eyebrow{grid-column:1/-1}.product .section-heading__body{margin:0 0 .65rem}.product-stage{border:1px solid var(--hairline-dark);border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in oklab, var(--ink-850) 86%, transparent), color-mix(in oklab, var(--ink-950) 97%, transparent));box-shadow:0 3rem 8rem color-mix(in oklab, var(--ink-950) 86%, transparent), inset 0 1px color-mix(in oklab, var(--text-on-dark) 8%, transparent);padding:1.1rem;position:relative}.product-stage__topbar{color:var(--text-muted-dark);justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .3rem 1rem;font-size:.7rem;display:flex}.product-stage__topbar>div{align-items:center;gap:.7rem;display:flex}.product-stage__mark{background:var(--terra-blue);width:1.65rem;height:1.65rem;color:var(--mineral-050);place-items:center;font-weight:750;display:grid}.sample-label{color:var(--warning)}.product-tabs{border:1px solid var(--hairline-dark);border-radius:var(--radius-md);background:color-mix(in oklab, var(--ink-950) 68%, transparent);gap:.3rem;padding:.35rem;display:flex}.product-tabs button{border-radius:calc(var(--radius-md) - .2rem);min-height:2.7rem;color:var(--text-muted-dark);cursor:pointer;transition:color var(--duration-state) var(--ease-out), background var(--duration-state) var(--ease-out);background:0 0;border:0;padding-inline:1rem}.product-tabs button[aria-selected=true]{background:var(--terra-blue);color:var(--mineral-050)}.product-stage__context{grid-template-columns:.35fr 1.15fr 1fr;align-items:center;gap:1rem;min-height:11rem;padding:2rem 1rem;display:grid}.product-stage__context>span{color:var(--terra-blue-bright);font-size:.72rem}.product-stage__context h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3.2vw,3.25rem);line-height:1}.product-stage__context p{color:var(--text-muted-dark);margin:0;line-height:1.65}.metric-strip{border-block:1px solid var(--hairline-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-strip>div{border-inline-end:1px solid var(--hairline-dark);align-content:center;gap:.4rem;min-height:8rem;padding:1rem;display:grid}.metric-strip>div:last-child{border-inline-end:0}.metric-strip span,.metric-strip small{color:var(--text-muted-dark);font-size:.66rem}.metric-strip strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.7vw,2.5rem);font-weight:570}.record-table{margin-block-start:1rem}.record-table__header,.record-table__row{grid-template-columns:.8fr 1.5fr .8fr .8fr .7fr;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.record-table__header{color:var(--text-muted-dark);text-transform:uppercase;font-size:.62rem}.record-table__row{border-block-start:1px solid var(--hairline-dark);min-height:3.8rem;font-size:.78rem}.record-table__row:hover{background:color-mix(in oklab, var(--terra-blue) 7%, transparent)}.module-atlas{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;display:grid}.module-cell{border:1px solid var(--hairline-light);background:color-mix(in oklab, var(--mineral-050) 88%, var(--limestone-200));min-height:20rem;transition:color var(--duration-state) var(--ease-out), background var(--duration-state) var(--ease-out), transform var(--duration-state) var(--ease-out);align-content:start;padding:clamp(1.25rem,2.4vw,2rem);display:grid;position:relative;overflow:hidden}.module-cell:first-child,.module-cell:nth-child(6){grid-column:span 5}.module-cell:nth-child(2),.module-cell:nth-child(4),.module-cell:nth-child(7){grid-column:span 3}.module-cell:nth-child(3),.module-cell:nth-child(5),.module-cell:nth-child(8){grid-column:span 4}.module-cell:nth-child(6){min-height:24rem}.module-cell:hover,.module-cell:focus-visible{z-index:2;background:var(--ink-950);color:var(--text-on-dark);transform:translateY(-.35rem)}.module-cell__top{justify-content:space-between;gap:1rem;margin-block-end:auto;display:flex}.module-cell__top>span{color:var(--terra-blue);font-size:.7rem;font-weight:700}.module-cell__top code{max-width:60%;color:var(--text-muted-light);overflow-wrap:anywhere;font-size:.56rem}.module-cell h3{letter-spacing:-.04em;max-width:13ch;margin:4rem 0 0;font-size:clamp(1.45rem,2.6vw,2.65rem);line-height:1.05}.module-cell p{max-width:38ch;color:var(--text-muted-light);margin:1rem 0 0;line-height:1.55}.module-cell small{color:var(--terra-blue);margin-block-start:1rem}.module-cell:hover p,.module-cell:focus-visible p,.module-cell:hover code,.module-cell:focus-visible code{color:var(--text-muted-dark)}.module-cell svg{opacity:.35;width:11rem;position:absolute;inset-block-end:-.5rem;inset-inline-end:-1rem}.module-cell svg path{fill:none;stroke:var(--terra-blue);stroke-width:2px}.use-cases{min-height:100svh;overflow:clip}.use-cases:before{content:"";opacity:.5;background-image:linear-gradient(90deg, transparent 49.9%, var(--hairline-dark) 50%);background-size:12.5% 100%;position:absolute;inset:0}.use-cases__stage{align-items:center;min-height:100svh;display:grid;overflow:clip}.use-cases .section__inner{padding-block:clamp(5.5rem,8vh,7rem) 2rem}.use-cases .section-heading{grid-template-columns:minmax(20rem,.9fr) minmax(20rem,1fr);align-items:end;gap:2rem 7rem;margin-block-end:2rem;display:grid}.use-cases .section-heading__eyebrow{grid-column:1/-1}.use-cases .section-heading h2{font-size:clamp(2.8rem,5.2vw,5.8rem)}.use-cases .section-heading__body{margin:0 0 .5rem}.use-cases__viewport{overflow:visible}.use-cases__track{will-change:transform;gap:1rem;width:max-content;display:flex}.use-case{border:1px solid var(--hairline-dark);background:var(--ink-900);grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr);width:min(78vw,66rem);min-height:30rem;display:grid}.use-case__visual{background:radial-gradient(circle at 30% 70%, color-mix(in oklab, var(--terra-blue) 38%, transparent), transparent 45%), linear-gradient(145deg, var(--ink-850), var(--ink-950));min-height:30rem;position:relative;overflow:hidden}.use-case:nth-child(2) .use-case__visual{background:linear-gradient(125deg, transparent 35%, color-mix(in oklab, var(--terra-blue) 34%, transparent)), repeating-linear-gradient(90deg, var(--ink-900) 0 10%, var(--ink-950) 10% 20%)}.use-case:nth-child(3) .use-case__visual{background:radial-gradient(circle at 72% 28%, color-mix(in oklab, var(--terra-blue-bright) 30%, transparent), transparent 38%), linear-gradient(30deg, var(--ink-950), var(--ink-750))}.use-case:nth-child(4) .use-case__visual{background:repeating-linear-gradient(135deg, transparent 0 1.5rem, color-mix(in oklab, var(--terra-blue) 13%, transparent) 1.55rem 1.6rem), var(--ink-850)}.use-case__visual svg{width:90%;height:90%;position:absolute;inset:5%}.use-case__contour{fill:none;stroke:color-mix(in oklab, var(--text-on-dark) 18%, transparent);stroke-width:1.5px}.use-case__route{fill:none;stroke:var(--terra-blue-bright);stroke-width:3px;stroke-dasharray:8 8}.use-case__visual circle{fill:var(--ink-950);stroke:var(--terra-blue-bright);stroke-width:3px}.use-case__visual>strong{color:color-mix(in oklab, var(--text-on-dark) 18%, transparent);font-size:9rem;font-weight:650;line-height:1;position:absolute;inset-block-end:1rem;inset-inline-start:1.5rem}.use-case__visual>span{color:var(--terra-blue-bright);letter-spacing:.08em;font-size:.65rem;position:absolute;inset-block-start:1.5rem;inset-inline-end:1.5rem}.use-case__content{align-content:center;padding:clamp(2rem,5vw,5rem);display:grid}.use-case__content>div{color:var(--terra-blue-bright);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.67rem;display:flex}html[dir=rtl] .use-case__content>div{letter-spacing:0;text-transform:none}.use-case__content h3{letter-spacing:-.055em;max-width:11ch;margin:4rem 0 0;font-size:clamp(2.2rem,4.2vw,4.6rem);line-height:.98}html[dir=rtl] .use-case__content h3{letter-spacing:-.025em;max-width:14ch;line-height:1.15}.use-case__content p{max-width:46ch;color:var(--text-muted-dark);margin:1.5rem 0 0;line-height:1.65}.use-case__content code{color:color-mix(in oklab, var(--text-on-dark) 68%, transparent);margin-block-start:2.5rem;font-size:.72rem;line-height:1.6}.controls{overflow:clip}.controls:after{content:"";background:repeating-linear-gradient(90deg, var(--ink-950) 0 5%, var(--terra-blue) 5% 5.7%);height:.55rem;position:absolute;inset:0 0 auto}.controls__layout{grid-template-columns:minmax(18rem,.72fr) minmax(30rem,1.28fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.controls .section-heading{margin-block-end:0;position:sticky;inset-block-start:8rem}.controls .section-heading h2{font-size:clamp(2.8rem,5vw,5.4rem)}.controls-table{border-block-start:2px solid var(--ink-950)}.controls-table__head,.controls-table__row{border-block-end:1px solid var(--hairline-light);grid-template-columns:1.05fr 1.25fr .7fr;gap:1.5rem;padding:1.25rem .5rem;display:grid}.controls-table__head{color:var(--text-muted-light);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.controls-table__row{align-items:center;min-height:7rem}.controls-table__row>span:first-child{grid-template-columns:2.2rem 1fr;align-items:center;font-size:1rem;font-weight:600;display:grid}.controls-table__row i{color:var(--terra-blue);font-size:.66rem;font-style:normal}.controls-table__row>span:not(:first-child){color:var(--text-muted-light);line-height:1.5}.mena{overflow:clip}.mena:before{content:"";background:linear-gradient(115deg, color-mix(in oklab, var(--ink-950) 30%, transparent), transparent 45%), repeating-linear-gradient(0deg, transparent 0 4.9rem, color-mix(in oklab, var(--mineral-050) 8%, transparent) 5rem);position:absolute;inset:0}.mena__layout{z-index:2;grid-template-columns:minmax(20rem,.8fr) minmax(24rem,1.2fr);align-items:center;gap:2rem 7rem;display:grid;position:relative}.mena .section-heading{margin-block-end:0}.mena-network{border:1px solid color-mix(in oklab, var(--mineral-050) 28%, transparent);background:color-mix(in oklab, var(--ink-950) 26%, transparent);min-height:31rem;position:relative}.mena-network svg{width:100%;height:100%}html[dir=rtl] .mena-network svg{transform:scaleX(-1)}.mena-network__land{fill:color-mix(in oklab, var(--mineral-050) 8%, transparent);stroke:color-mix(in oklab, var(--mineral-050) 48%, transparent);stroke-width:1px}.mena-network__route{fill:none;stroke:var(--mineral-050);stroke-width:3px;stroke-dasharray:8 7}.mena-network circle:not(.mena-network__pulse){fill:var(--mineral-050)}.mena-network__pulse{fill:var(--mineral-050);filter:drop-shadow(0 0 .75rem var(--mineral-050))}.mena-network__labels{color:color-mix(in oklab, var(--mineral-050) 72%, transparent);letter-spacing:.08em;justify-content:space-between;align-items:flex-end;font-size:.62rem;display:flex;position:absolute;inset:1rem}.mena__facts{border-block-start:1px solid color-mix(in oklab, var(--mineral-050) 30%, transparent);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:1rem 0 0;padding:0;list-style:none;display:grid}.mena__facts li{border-inline-end:1px solid color-mix(in oklab, var(--mineral-050) 30%, transparent);align-content:center;gap:.8rem;min-height:7rem;padding:1rem;display:grid}.mena__facts li:last-child{border-inline-end:0}.mena__facts span{color:color-mix(in oklab, var(--mineral-050) 64%, transparent);font-size:.64rem}.rollout{overflow:clip}.rollout:before{content:"";opacity:.38;background-image:linear-gradient(var(--hairline-dark) 1px, transparent 1px), linear-gradient(90deg, var(--hairline-dark) 1px, transparent 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 84%,#0000);mask-image:linear-gradient(#0000,#000 18% 84%,#0000)}.rollout .section__inner{z-index:2;position:relative}.rollout__path{position:relative}.rollout__line{background:var(--hairline-dark);height:2px;position:absolute;inset-block-start:1rem;inset-inline:0}.rollout__line-fill{background:var(--terra-blue-bright);width:100%;height:100%;box-shadow:0 0 1rem color-mix(in oklab, var(--terra-blue-bright) 55%, transparent);transform-origin:0;display:block;transform:scaleX(0)}html[dir=rtl] .rollout__line-fill{transform-origin:100%}.rollout__path ol{grid-template-columns:repeat(7,minmax(8rem,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.rollout__path li{border-inline-start:1px solid var(--hairline-dark);min-height:18rem;padding:0 1rem}.rollout__path li>span{z-index:2;border:1px solid var(--terra-blue-bright);background:var(--ink-950);width:2.05rem;height:2.05rem;color:var(--terra-blue-bright);background:linear-gradient(45deg, transparent 48%, var(--terra-blue-bright) 49% 51%, transparent 52%), var(--ink-950);place-items:center;margin-inline-start:-2rem;font-size:.6rem;display:grid;position:relative}html[dir=rtl] .rollout__path li>span{margin-inline-start:-2rem}.rollout__path h3{margin:3rem 0 0;font-size:1rem}.rollout__path p{color:var(--text-muted-dark);margin:.75rem 0 0;font-size:.75rem;line-height:1.55}.final-cta{background:var(--terra-blue);min-height:90svh;color:var(--mineral-050);place-items:center;padding:clamp(7rem,12vw,12rem) 1rem;display:grid;position:relative;overflow:hidden}.final-cta:before{content:"";background:radial-gradient(circle at 50% 50%, transparent 0 20%, color-mix(in oklab, var(--ink-950) 20%, transparent) 70%), repeating-linear-gradient(90deg, transparent 0 9.9%, color-mix(in oklab, var(--mineral-050) 8%, transparent) 10%);position:absolute;inset:0}.final-cta__signal{position:absolute;inset:0}.final-cta__signal span{background:color-mix(in oklab, var(--mineral-050) 30%, transparent);width:120%;height:1px;position:absolute;inset-inline-start:-10%;transform:rotate(-7deg)}.final-cta__signal span:first-child{inset-block-start:28%}.final-cta__signal span:nth-child(2){background:var(--mineral-050);height:3px;box-shadow:0 0 1.5rem color-mix(in oklab, var(--mineral-050) 50%, transparent);inset-block-start:50%}.final-cta__signal span:nth-child(3){inset-block-start:72%}.final-cta__content{z-index:2;text-align:center;width:min(100%,78rem);position:relative}.final-cta__content>p:first-child{letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.75rem}html[dir=rtl] .final-cta__content>p:first-child{letter-spacing:0;text-transform:none}.final-cta h2{letter-spacing:-.05em;text-wrap:balance;max-width:10ch;margin:0 auto;font-size:clamp(4rem,10vw,11rem);line-height:.86}html[dir=rtl] .final-cta h2{letter-spacing:-.035em;max-width:11ch;line-height:1.02}.final-cta__content>p:nth-of-type(2){max-width:58ch;color:color-mix(in oklab, var(--mineral-050) 82%, transparent);margin:2rem auto 0;font-size:1.1rem;line-height:1.7}.final-cta .button{margin-block-start:2rem}.final-cta small{color:color-mix(in oklab, var(--mineral-050) 62%, transparent);margin-block-start:1rem;font-size:.68rem;display:block}.final-cta>img{z-index:1;opacity:.2;filter:brightness(0)invert();width:min(42vw,38rem);position:absolute;inset-block-end:-5rem;inset-inline-end:-6rem;transform:rotate(-8deg)}.hero.hero--v3{isolation:isolate;background:var(--ink-v3);min-height:max(46rem,100svh);padding:0;display:block;position:relative;overflow:clip}.hero.hero--v3:after{display:none}.hero__field{z-index:-2;opacity:.34;background-image:linear-gradient(color-mix(in oklab, var(--paper-v3) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--paper-v3) 8%, transparent) 1px, transparent 1px);background-size:clamp(4rem,7vw,7rem) clamp(4rem,7vw,7rem);position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.hero--v3 .hero__copy{z-index:4;width:min(49rem,57vw);padding:0;position:absolute;inset-block-start:50%;inset-inline-start:var(--gutter-v3);transform:translateY(-43%)}.hero__kicker{max-width:43ch;color:var(--terra-blue-bright);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.35rem;font-size:.72rem;font-weight:700;line-height:1.45;display:flex}.hero__kicker:before{content:"";background:var(--terra-blue);width:.7rem;height:.7rem;box-shadow:0 0 1.4rem var(--terra-blue)}html[dir=rtl] .hero__kicker{text-transform:none;max-width:38ch}.hero--v3 .hero__title,html[dir=rtl] .hero--v3 .hero__title{letter-spacing:-.055em;text-wrap:balance;max-width:10.8ch;margin:0;font-size:clamp(4rem,7.2vw,7.6rem);font-weight:620;line-height:.91}html[dir=rtl] .hero--v3 .hero__title{max-width:11ch;font-size:clamp(3.65rem,6.4vw,6.8rem);font-weight:590;line-height:1.08}.hero--v3 .hero__lead{max-width:58ch;color:color-mix(in oklab, var(--paper-v3) 68%, transparent);margin:1.5rem 0 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.72}.hero--v3 .hero__actions{margin-block-start:1.75rem}.hero--v3 .button--primary{border-radius:.55rem;min-height:3.35rem}.hero-mark{z-index:2;background:var(--ink-v3);transform-origin:50%;will-change:transform;position:absolute;inset-block:8rem 3.25rem;inset-inline:43% 2%;overflow:hidden}html[dir=rtl] .hero-mark{inset-inline:2% 43%}.hero-mark__canvas{z-index:2;background:0 0;width:100%;height:100%;position:absolute;inset:0}.hero-mark__fallback{z-index:1;opacity:.14;place-items:center;display:grid;position:absolute;inset:12% 10%}.hero-mark[data-webgl=active] .hero-mark__fallback{opacity:.06}.hero-mark[data-webgl=fallback] .hero-mark__fallback{opacity:.2}.hero-mark__fallback img{width:min(82%,34rem)}.hero-mark__orbit{z-index:3;color:color-mix(in oklab, var(--paper-v3) 72%, transparent);letter-spacing:.11em;text-transform:uppercase;will-change:transform, opacity;align-items:center;gap:.5rem;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute}.hero-mark__orbit:before{content:"";border:1px solid var(--terra-blue-bright);width:.42rem;height:.42rem;transform:rotate(45deg)}.hero-mark__orbit--one{inset:16% auto auto 15%}.hero-mark__orbit--two{inset:24% 9% auto auto}.hero-mark__orbit--three{inset:auto auto 18% 9%}.hero-mark__orbit--four{inset:auto 14% 12% auto}.hero__folio{z-index:4;color:color-mix(in oklab, var(--paper-v3) 40%, transparent);letter-spacing:.08em;gap:1.5rem;font-size:.58rem;display:flex;position:absolute;inset-block-end:1.65rem;inset-inline-end:var(--gutter-v3)}.hero__scroll-cue{z-index:4;color:color-mix(in oklab, var(--paper-v3) 46%, transparent);align-items:center;gap:.8rem;display:flex;position:absolute;inset-block-end:1.5rem;inset-inline-start:var(--gutter-v3)}.hero__scroll-cue>span{background:var(--terra-blue);width:2.75rem;height:1px}.hero__scroll-cue small{font-size:.64rem}.work-paths{overflow:clip}.work-paths:before{content:"";opacity:.32;background-image:linear-gradient(var(--line-v3) 1px, transparent 1px), linear-gradient(90deg, var(--line-v3) 1px, transparent 1px);background-size:8rem 8rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.work-paths__stage{background:var(--ink-v3);border:1px solid var(--ink-v3);perspective:1000px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;position:relative}.work-path{background:var(--paper-v3);transform-origin:bottom;will-change:transform;grid-template-rows:auto 1fr auto;gap:2rem;min-height:27rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.work-path[data-side=products]{background:var(--terra-blue);color:var(--paper-v3)}.work-path__number{font-size:.72rem;font-weight:750}.work-path h3{letter-spacing:-.055em;max-width:8ch;margin:0;font-size:clamp(3.1rem,5.5vw,6.2rem);font-weight:610;line-height:.94}html[dir=rtl] .work-path h3{max-width:10ch;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:580;line-height:1.1}.work-path p{max-width:36ch;color:color-mix(in oklab, currentColor 68%, transparent);margin:1.3rem 0 0;line-height:1.65}.work-path a,.product-chapter__copy>a,.contact-cta__intents a{border-block-start:1px solid color-mix(in oklab, currentColor 28%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding-block-start:1rem;font-size:.86rem;font-weight:680;text-decoration:none;display:flex}.portfolio{overflow:clip}.portfolio__chapters{gap:clamp(7rem,11vw,12rem);display:grid}.product-chapter{grid-template-columns:minmax(18rem,.7fr) minmax(30rem,1.3fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:46rem;display:grid}.product-chapter:nth-child(2n) .product-chapter__copy{order:2}.product-chapter__label{color:var(--terra-blue-bright);text-transform:uppercase;align-items:center;gap:.9rem;font-size:.7rem;font-weight:680;display:flex}.product-chapter__label>span{border:1px solid;place-items:center;width:2rem;height:2rem;display:grid}.product-chapter__copy h3{gap:.2rem;margin:2.5rem 0 0;display:grid}.product-chapter__copy h3>span{letter-spacing:-.06em;font-size:clamp(4rem,7vw,8rem);font-weight:620;line-height:.9}html[dir=rtl] .product-chapter__copy h3>span{letter-spacing:0;font-weight:590}.product-chapter__copy h3>small{color:color-mix(in oklab, var(--paper-v3) 50%, transparent);font-size:.8rem;font-weight:520}.product-chapter__copy>p{max-width:42ch;color:color-mix(in oklab, var(--paper-v3) 66%, transparent);margin:1.5rem 0 0;font-size:1.05rem;line-height:1.7}.product-chapter__copy ul{gap:.7rem;margin:2rem 0 2.5rem;padding:0;list-style:none;display:grid}.product-chapter__copy li{color:color-mix(in oklab, var(--paper-v3) 76%, transparent);align-items:center;gap:.75rem;font-size:.9rem;display:flex}.product-chapter__copy li:before{content:"";border:1px solid var(--terra-blue-bright);width:.45rem;height:.45rem;transform:rotate(45deg)}.product-chapter__visual{border:1px solid color-mix(in oklab, var(--paper-v3) 18%, transparent);background:linear-gradient(90deg, color-mix(in oklab, var(--paper-v3) 5%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in oklab, var(--paper-v3) 5%, transparent) 1px, transparent 1px), var(--ink-soft-v3);will-change:transform;background-size:4rem 4rem;place-items:center;min-height:34rem;display:grid;position:relative;overflow:hidden}.product-chapter[data-product=numerra] .product-chapter__visual{background:linear-gradient(90deg, var(--line-v3) 1px, transparent 1px), linear-gradient(var(--line-v3) 1px, transparent 1px), var(--paper-v3);background-size:4rem 4rem}.services:after{content:"";opacity:.25;pointer-events:none;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-image:linear-gradient(lab(100% -.0000298023 .0000119209/.2) 1px,#0000 1px),linear-gradient(90deg,lab(100% -.0000298023 .0000119209/.2) 1px,#0000 1px);background-size:8rem 8rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.services__heading,.services__list{z-index:1;position:relative}.services__list{border-block-end:1px solid color-mix(in oklab, var(--paper-v3) 42%, transparent)}.service-row{border-block-start:1px solid color-mix(in oklab, var(--paper-v3) 42%, transparent);min-height:10.5rem;transition:color .28s var(--ease-out), background .28s var(--ease-out), padding .28s var(--ease-out);grid-template-columns:4rem minmax(16rem,.9fr) minmax(15rem,.8fr) minmax(14rem,.7fr) 3rem;align-items:center;gap:clamp(1rem,2.5vw,2.75rem);padding:1.5rem 1rem;display:grid;position:relative}.service-row:hover,.service-row:focus-within{background:var(--paper-v3);color:var(--ink-v3);padding-inline:1.75rem}.service-row__index{font-size:.7rem;font-weight:720}.service-row h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,3.35rem);font-weight:590;line-height:1}html[dir=rtl] .service-row h3{line-height:1.18}.service-row p{color:color-mix(in oklab, currentColor 72%, transparent);margin:0;line-height:1.62}.service-row ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.service-row li{color:color-mix(in oklab, currentColor 72%, transparent);font-size:.7rem}.service-row__arrow{font-size:1.4rem}.industries__layout{grid-template-columns:minmax(20rem,.75fr) minmax(30rem,1.25fr);gap:clamp(3rem,8vw,9rem);display:grid}.industries__heading{align-self:start;position:sticky;inset-block-start:8rem}.industries__heading h2{margin-block-start:2rem}.industries__heading>span{margin-block-start:1.5rem;display:block}.industries__heading>small{border:1px solid var(--line-v3);color:color-mix(in oklab, var(--ink-v3) 58%, transparent);margin-block-start:2rem;padding:.55rem .75rem;font-size:.62rem;display:inline-flex}.industries__list{border-block-end:1px solid var(--line-v3);margin:0;padding:0;list-style:none}.industries__list li{border-block-start:1px solid var(--line-v3);grid-template-columns:3rem minmax(12rem,.8fr) minmax(14rem,1fr);align-content:center;gap:.8rem 1.5rem;min-height:13rem;padding:2rem 0;display:grid}.industries__list li>span{color:var(--terra-blue);font-size:.7rem;font-weight:720}.industries__list h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.4vw,2.35rem);line-height:1.08}.industries__list p{color:color-mix(in oklab, var(--ink-v3) 64%, transparent);margin:0;line-height:1.6}.industries__list small{color:var(--terra-blue);grid-column:2/-1}.controls .section__inner{padding-block:var(--section-v3)}.controls .section-heading{margin-block-end:clamp(3rem,5vw,5rem)}.company-proof{background:var(--ink-soft-v3);color:var(--paper-v3)}.company-proof__layout{grid-template-columns:minmax(24rem,1.1fr) minmax(22rem,.9fr);align-items:start;gap:clamp(3rem,9vw,10rem);display:grid}.company-proof h2{margin-block-start:2rem}.company-proof__body>p{max-width:48ch;color:color-mix(in oklab, var(--paper-v3) 68%, transparent);margin:0;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.72}.company-proof__body ul{border-block-end:1px solid color-mix(in oklab, var(--paper-v3) 16%, transparent);margin:3rem 0 0;padding:0;list-style:none}.company-proof__body li{border-block-start:1px solid color-mix(in oklab, var(--paper-v3) 16%, transparent);color:color-mix(in oklab, var(--paper-v3) 82%, transparent);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.15rem 0;display:grid}.company-proof__body li span{color:var(--terra-blue-bright);font-size:.7rem}.approach__steps{border-block-end:1px solid color-mix(in oklab, var(--paper-v3) 20%, transparent);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.approach__steps li{border-block-start:1px solid color-mix(in oklab, var(--paper-v3) 20%, transparent);border-inline-start:1px solid color-mix(in oklab, var(--paper-v3) 20%, transparent);grid-template-rows:auto auto 1fr auto;gap:1.25rem;min-height:20rem;padding:1.5rem;display:grid}.approach__steps li>span{color:var(--terra-blue-bright);font-size:.7rem}.approach__steps h3{margin:0;font-size:1.25rem;line-height:1.12}.approach__steps p{color:color-mix(in oklab, var(--paper-v3) 58%, transparent);margin:0;font-size:.78rem;line-height:1.65}.approach__steps small{color:color-mix(in oklab, var(--paper-v3) 78%, transparent);font-size:.65rem}.contact-cta{background:var(--terra-blue);color:var(--paper-v3);position:relative;overflow:hidden}.contact-cta__mark{opacity:.16;width:min(60vw,58rem);position:absolute;inset:8% -8% -24% auto;transform:rotate(-11deg)}html[dir=rtl] .contact-cta__mark{inset-inline:-8% auto;transform:rotate(11deg)}.contact-cta__mark img{filter:brightness(0)invert();width:100%}.contact-cta__layout{z-index:1;grid-template-columns:minmax(24rem,.9fr) minmax(28rem,1.1fr);gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.contact-cta header>p{color:var(--paper-v3)}.contact-cta h2{margin-block-start:2rem}.contact-cta header>span{margin-block-start:1.5rem;display:block}.contact-cta__intents{background:color-mix(in oklab, var(--paper-v3) 40%, transparent);border:1px solid color-mix(in oklab, var(--paper-v3) 40%, transparent);align-content:start;gap:1px;display:grid}.contact-cta__intents article{background:var(--terra-blue);align-content:start;min-height:14rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.contact-cta__intents h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.7vw,2.75rem)}.contact-cta__intents p{max-width:42ch;color:color-mix(in oklab, var(--paper-v3) 74%, transparent);margin:1rem 0 2.25rem;line-height:1.62}.contact-cta__layout>small{color:color-mix(in oklab, var(--paper-v3) 56%, transparent);grid-column:1/-1;font-size:.62rem}html,body,#root,#smooth-wrapper,#smooth-content,main{max-width:100%;overflow-x:clip}main>section,.industries,.services,.work-paths,.portfolio,.contact-cta{overflow-x:clip}.product-chapter,.product-chapter:nth-child(2n){grid-template-columns:minmax(18rem,.52fr) minmax(38rem,1.48fr);gap:clamp(3rem,6vw,7rem);min-height:clamp(50rem,88svh,66rem)}.product-chapter:nth-child(2n){grid-template-columns:minmax(38rem,1.48fr) minmax(18rem,.52fr)}.product-chapter__copy{z-index:3;position:relative}.product-chapter__copy h3>span{white-space:nowrap;font-size:clamp(4rem,5.8vw,7rem)}html[dir=rtl] .product-chapter__copy h3>span{font-size:clamp(3.7rem,5vw,6.25rem)}.header-cta>span{transform:none}.product-chapter__visual{isolation:isolate;border-color:color-mix(in oklab, var(--terra-blue) 38%, var(--paper-v3));background:linear-gradient(90deg, color-mix(in oklab, var(--terra-blue) 10%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in oklab, var(--terra-blue) 10%, transparent) 1px, transparent 1px), var(--ink-soft-v3);min-height:clamp(40rem,72svh,54rem);box-shadow:0 3rem 8rem color-mix(in oklab, var(--ink-v3) 74%, transparent);background-size:4rem 4rem}.product-chapter[data-product=numerra] .product-chapter__visual{border-color:var(--limestone-200);background:linear-gradient(90deg, var(--line-v3) 1px, transparent 1px), linear-gradient(var(--line-v3) 1px, transparent 1px), var(--paper-v3);box-shadow:0 3rem 8rem color-mix(in oklab, var(--ink-v3) 42%, transparent);background-size:4rem 4rem}.product-chapter__interface{z-index:2;width:min(94%,68rem);min-width:0;position:relative}.services{overflow:clip}.services__list{perspective:1200px}.service-row{isolation:isolate;overflow:hidden}.service-row:before{z-index:-1;content:attr(data-service);width:11rem;color:color-mix(in oklab, currentColor 8%, transparent);text-transform:uppercase;place-items:center;font-size:2.4rem;font-weight:700;display:grid;position:absolute;inset-block:0;inset-inline-end:-2rem;transform:rotate(-90deg)scale(1.4)}.industries__list li{position:relative;overflow:hidden}.industries__list li:after{content:"";background:var(--terra-blue);transform-origin:0;height:2px;transition:transform .5s var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}html[dir=rtl] .industries__list li:after{transform-origin:100%}.industries__list li:hover:after,.industries__list li:focus-within:after{transform:scaleX(1)}.controls-table{overflow:clip}.controls-table__row{transition:background .26s var(--ease-out), padding .26s var(--ease-out)}.controls-table__row:hover{background:color-mix(in oklab, var(--terra-blue) 7%, transparent);padding-inline:1rem}.approach__steps{--approach-progress:0;perspective:1200px;position:relative}.approach__steps:before{z-index:3;content:"";background:var(--terra-blue-bright);width:100%;height:2px;box-shadow:0 0 1.5rem color-mix(in oklab, var(--terra-blue-bright) 62%, transparent);transform:scaleX(var(--approach-progress));transform-origin:0;position:absolute;inset:0 auto auto 0}html[dir=rtl] .approach__steps:before{transform-origin:100%}.approach__steps li{transform-origin:bottom}.product-detail-page{background:var(--ink-v3);min-height:100%;overflow:clip}.product-detail-hero{min-height:max(56rem,100svh);padding:clamp(8.5rem, 11vw, 10rem) var(--gutter-v3) 5rem;background:var(--ink-v3);color:var(--paper-v3);grid-template-columns:minmax(22rem,.68fr) minmax(42rem,1.32fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);display:grid;position:relative}.product-detail-hero__grid{opacity:.44;background-image:linear-gradient(color-mix(in oklab, var(--terra-blue) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--terra-blue) 10%, transparent) 1px, transparent 1px);pointer-events:none;background-size:7rem 7rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 72%,#0000);mask-image:linear-gradient(#000 0 72%,#0000)}.product-detail-hero__copy,.product-detail-hero__stage{z-index:2;position:relative}.product-detail-hero__back{color:color-mix(in oklab, var(--paper-v3) 56%, transparent);align-items:center;gap:.7rem;margin-block-end:clamp(3rem,7vh,6rem);font-size:.72rem;text-decoration:none;display:inline-flex}.product-detail-hero__eyebrow,.product-detail-section-heading>p,.product-detail-workflow header>p,.product-detail-cta p{color:var(--terra-blue-bright);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.product-detail-hero h1{letter-spacing:-.058em;text-wrap:balance;max-width:10ch;margin:1.5rem 0 0;font-size:clamp(3.6rem,5.6vw,6.8rem);font-weight:620;line-height:.9}.product-detail-hero__lead{max-width:48ch;color:color-mix(in oklab, var(--paper-v3) 72%, transparent);margin:2rem 0 0;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.7}.product-detail-hero__meta{background:color-mix(in oklab, var(--paper-v3) 16%, transparent);border:1px solid color-mix(in oklab, var(--paper-v3) 16%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:3rem 0 0;display:grid}.product-detail-hero__meta div{background:var(--ink-v3);align-content:space-between;gap:1rem;min-height:7.5rem;padding:1.25rem;display:grid}.product-detail-hero__meta dt{color:color-mix(in oklab, var(--paper-v3) 42%, transparent);font-size:.62rem}.product-detail-hero__meta dd{margin:0;font-size:.9rem;line-height:1.5}.product-detail-hero__stage{border:1px solid color-mix(in oklab, var(--paper-v3) 16%, transparent);background:linear-gradient(90deg, color-mix(in oklab, var(--paper-v3) 5%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in oklab, var(--paper-v3) 5%, transparent) 1px, transparent 1px), var(--ink-soft-v3);background-size:4rem 4rem;place-items:center;min-width:0;min-height:46rem;padding:clamp(1rem,2vw,2rem);display:grid;overflow:hidden}.product-detail-page[data-product-detail=numerra] .product-detail-hero__stage{background:linear-gradient(90deg, var(--line-v3) 1px, transparent 1px), linear-gradient(var(--line-v3) 1px, transparent 1px), var(--paper-v3)}.product-detail-hero__stage-inner{will-change:transform;width:min(100%,74rem)}.product-detail-modules{position:relative}.product-detail-section-heading{grid-template-columns:minmax(10rem,.35fr) minmax(24rem,1fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,4vw,5rem);margin-block-end:clamp(4rem,8vw,8rem);display:grid}.product-detail-section-heading h2,.product-detail-workflow h2,.product-detail-cta h2{letter-spacing:-.052em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(3rem,5.6vw,6.5rem);font-weight:620;line-height:.96}.product-detail-section-heading>span,.product-detail-workflow header>span{color:color-mix(in oklab, currentColor 62%, transparent);line-height:1.72}.product-detail-modules__list{border-block-end:1px solid var(--line-v3)}.product-detail-module{border-block-start:1px solid var(--line-v3);grid-template-columns:4rem minmax(16rem,.75fr) minmax(20rem,1.25fr);align-items:center;gap:clamp(1rem,3vw,3rem);min-height:13rem;padding-block:2rem;display:grid}.product-detail-module>span{color:var(--terra-blue);font-size:.72rem;font-weight:700}.product-detail-module h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3.2vw,3.6rem);font-weight:590;line-height:1}.product-detail-module p{max-width:44ch;color:color-mix(in oklab, var(--ink-v3) 62%, transparent);margin:1rem 0 0;line-height:1.62}.product-detail-module ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.product-detail-module li{color:color-mix(in oklab, var(--ink-v3) 70%, transparent);font-size:.8rem}.product-detail-module li:before{content:"";border:1px solid var(--terra-blue);width:.42rem;height:.42rem;margin-inline-end:.65rem;display:inline-block;transform:rotate(45deg)}.product-detail-workflow{background:var(--terra-blue);color:var(--paper-v3)}.product-detail-workflow__layout{grid-template-columns:minmax(20rem,.72fr) minmax(30rem,1.28fr);gap:clamp(4rem,10vw,11rem);display:grid}.product-detail-workflow header{align-self:start;position:sticky;inset-block-start:8rem}.product-detail-workflow header>p{color:var(--paper-v3)}.product-detail-workflow h2{margin-block-start:1.5rem}.product-detail-workflow header>span{margin-block-start:2rem;display:block}.product-detail-workflow__steps{gap:0;margin:0;padding:0 0 0 3rem;list-style:none;display:grid;position:relative}.product-detail-workflow__track,.product-detail-workflow__progress{background:color-mix(in oklab, var(--paper-v3) 34%, transparent);width:1px;position:absolute;inset:0 auto 0 0}.product-detail-workflow__progress{z-index:2;background:var(--paper-v3);box-shadow:0 0 1.2rem color-mix(in oklab, var(--paper-v3) 65%, transparent)}.product-detail-workflow__steps li{border-block-start:1px solid color-mix(in oklab, var(--paper-v3) 35%, transparent);align-content:center;gap:.8rem;min-height:13rem;padding-block:2rem;display:grid}.product-detail-workflow__steps li>span{font-size:.7rem;font-weight:700}.product-detail-workflow__steps h3{margin:0;font-size:clamp(1.7rem,3vw,3.2rem);line-height:1.05}.product-detail-workflow__steps p{max-width:48ch;color:color-mix(in oklab, var(--paper-v3) 72%, transparent);margin:0;line-height:1.64}.product-detail-cta{background:var(--ink-v3);min-height:76svh;color:var(--paper-v3);align-items:center;display:grid;position:relative;overflow:hidden}.product-detail-cta>img{opacity:.08;filter:brightness(0)invert();width:min(58vw,62rem);position:absolute;inset:50% -8% auto auto;transform:translateY(-50%)rotate(-12deg)}.product-detail-cta .section__inner{z-index:2;position:relative}.product-detail-cta h2{max-width:12ch;margin-block-start:1.5rem}.product-detail-cta a{background:var(--terra-blue);width:-moz-fit-content;width:fit-content;min-height:3.75rem;color:var(--paper-v3);justify-content:space-between;align-items:center;gap:2rem;margin-block-start:3rem;padding-inline:1.4rem;font-weight:700;text-decoration:none;display:inline-flex}.hero.hero--v5{background:var(--ink-v3)}.hero--v5 .hero__field{z-index:-2;opacity:.42;background-color:var(--ink-v3);background-image:linear-gradient(color-mix(in oklab, var(--paper-v3) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--paper-v3) 7%, transparent) 1px, transparent 1px);background-size:clamp(4rem,7vw,7rem) clamp(4rem,7vw,7rem);-webkit-mask-image:none;mask-image:none}.hero--v5 .hero-mark,html[dir=rtl] .hero--v5 .hero-mark{box-shadow:none;background:0 0}.hero--v5 .hero-mark:before,.hero--v5 .hero-mark:after{display:none}.hero--v5 .hero__kicker:before{box-shadow:none}.hero--v5 .hero__scroll-cue{color:color-mix(in oklab, var(--paper-v3) 64%, transparent)}.hero--v5 .hero__scroll-cue small{font-size:.6875rem}.product-chapter__visual{transform:none!important}.services.section--blue-v3{background:var(--ink-v3);color:var(--paper-v3)}.services.section--blue-v3:after{opacity:.16}.services.section--blue-v3 .services__heading>p,.services.section--blue-v3 .service-row__index{color:var(--terra-blue-bright)}.services.section--blue-v3 .services__heading>span{color:color-mix(in oklab, var(--paper-v3) 66%, transparent)}.services.section--blue-v3 :is(.services__list,.service-row){border-color:color-mix(in oklab, var(--paper-v3) 20%, transparent)}:is(.approach--v5 .approach__heading,.controls--v5 .section-heading,.contact-cta--v5 .contact-cta__heading){align-items:start;column-gap:var(--home-v5-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1.25rem;width:100%;margin-block-end:clamp(3.5rem,6vw,6.5rem);display:grid;direction:inherit!important;grid-template-areas:none!important}:is(.approach--v5 .approach__heading,.contact-cta--v5 .contact-cta__heading)>p,.controls--v5 .section-heading__eyebrow{margin:0;grid-area:auto/1/auto/span 2!important}:is(.approach--v5 .approach__heading,.controls--v5 .section-heading,.contact-cta--v5 .contact-cta__heading)>h2{max-width:12ch;margin:0;grid-area:auto/3/auto/span 6!important}:is(.approach--v5 .approach__heading,.contact-cta--v5 .contact-cta__heading)>span,.controls--v5 .section-heading__body{max-width:44ch;margin:0;grid-area:auto/9/auto/-1!important}.controls.controls--v5{background:var(--ink-v3);color:var(--paper-v3);overflow:clip}.controls--v5:after{content:none!important;background:0 0!important;display:none!important}.controls--v5 .controls__layout{gap:0 var(--home-v5-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.controls--v5 .section-heading{grid-column:1/-1;position:relative;inset-block-start:auto}.controls--v5 .section-heading__eyebrow{color:var(--terra-blue-bright)}.controls--v5 .section-heading h2{color:var(--paper-v3)}.controls--v5 .section-heading__body{color:color-mix(in oklab, var(--paper-v3) 66%, transparent)}.controls--v5 .controls-table{border-block-start:1px solid color-mix(in oklab, var(--paper-v3) 54%, transparent);grid-column:3/-1}.controls--v5 :is(.controls-table__head,.controls-table__row){border-block-end-color:var(--home-v5-rule-light)}.controls--v5 .controls-table__head{color:color-mix(in oklab, var(--paper-v3) 50%, transparent)}.controls--v5 .controls-table__row{color:var(--paper-v3)}.controls--v5 .controls-table__row i{color:var(--terra-blue-bright);font-weight:650}.controls--v5 .controls-table__row>span:not(:first-child){color:color-mix(in oklab, var(--paper-v3) 62%, transparent)}.controls--v5 .controls-table__row:hover{background:color-mix(in oklab, var(--terra-blue) 11%, transparent)}.company-proof.company-proof--v5{background:var(--paper-v3);color:var(--ink-v3)}.company-proof--v5 .company-proof__layout{align-items:start;gap:0 var(--home-v5-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;direction:inherit!important;grid-template-areas:none!important}.company-proof--v5 .company-proof__heading{direction:inherit!important;text-align:start!important;grid-area:auto/1/auto/span 5!important}.company-proof--v5 .company-proof__body{direction:inherit!important;grid-area:auto/7/auto/-1!important}.company-proof--v5 .company-proof__body>p{color:color-mix(in oklab, var(--ink-v3) 70%, transparent)}.company-proof--v5 .company-proof__body ul{border-block-end-color:var(--home-v5-rule-dark)}.company-proof--v5 .company-proof__body li{border-block-start-color:var(--home-v5-rule-dark);color:color-mix(in oklab, var(--ink-v3) 86%, transparent)}.company-proof--v5 .company-proof__body li span{color:var(--terra-blue)}.approach.approach--v5{background:var(--ink-v3);overflow:clip}.approach--v5 .approach__route{height:3.5rem;margin-block-end:-1px}.approach--v5 .approach__route svg{width:100%;height:100%;overflow:visible}html[dir=rtl] .approach--v5 .approach__route svg{transform:scaleX(-1)}.approach--v5 :is(.approach__route-base,.approach__route-progress){fill:none;vector-effect:non-scaling-stroke}.approach--v5 .approach__route-base{stroke:color-mix(in oklab, var(--paper-v3) 16%, transparent);stroke-width:1px}.approach--v5 .approach__route-progress{stroke:var(--terra-blue-bright);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}.approach--v5 .approach__route-node{fill:var(--terra-blue-bright)}.approach--v5 .approach__steps{--approach-progress:1;border-block:1px solid var(--home-v5-rule-light);border-block-end:1px solid var(--home-v5-rule-light);perspective:none;margin:0}.approach--v5 .approach__steps:before{content:none;box-shadow:none;display:none}.approach--v5 .approach__steps li{border-block:0;border-inline-start-color:var(--home-v5-rule-light);min-height:20rem;transform-origin:initial}.approach--v5 .approach__steps li:first-child{border-inline-start:0}.approach--v5 .approach__steps h3{font-size:clamp(1.05rem,1.45vw,1.35rem)}.approach--v5 .approach__steps p{font-size:.82rem}.contact-cta.contact-cta--v5{background:var(--ink-v3);min-height:min(58rem,90svh);color:var(--paper-v3);align-items:center;display:grid;overflow:clip}.contact-cta--v5 .contact-cta__wipe{z-index:0;background:var(--terra-blue);transform-origin:bottom;pointer-events:none;position:absolute;inset:0;transform:scaleY(1)}.contact-cta--v5 .contact-cta__mark,html[dir=rtl] .contact-cta--v5 .contact-cta__mark{z-index:1;opacity:.14;pointer-events:none;width:min(58vw,56rem);position:absolute;inset:6% -8% -20% auto;transform:none!important}html[dir=rtl] .contact-cta--v5 .contact-cta__mark{inset-inline:-8% auto}.contact-cta--v5 .contact-cta__mark svg{width:100%;height:auto;overflow:visible}.contact-cta--v5 .contact-cta__mark-piece{fill:var(--paper-v3)}.contact-cta--v5 .contact-cta__layout{z-index:2;align-items:start;gap:0 var(--home-v5-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;direction:inherit!important;grid-template-areas:none!important}.contact-cta--v5 .contact-cta__heading{margin-block-end:0;direction:inherit!important;text-align:start!important;grid-area:auto/1/auto/span 5!important}.contact-cta--v5 .contact-cta__heading>:is(p,h2,span){grid-area:auto/1/auto/-1!important}.contact-cta--v5 .contact-cta__heading>span,.contact-cta--v5 .contact-cta__intents p,.contact-cta--v5 .contact-cta__layout>small{color:var(--paper-v3)}.contact-cta--v5 .contact-cta__intents{border-color:color-mix(in oklab, var(--paper-v3) 38%, transparent);background:color-mix(in oklab, var(--paper-v3) 38%, transparent);direction:inherit!important;grid-area:auto/7/auto/-1!important}.contact-cta--v5 .contact-cta__intents article{background:var(--terra-blue);min-height:13rem}.contact-cta--v5 .contact-cta__layout>small{margin-block-start:2rem;font-size:.6875rem;direction:inherit!important;text-align:start!important;grid-area:auto/1/auto/-1!important}.portfolio__chapters{gap:clamp(8rem,12vw,13rem)}.product-chapter,.product-chapter:nth-child(2n),html[dir=rtl] .product-chapter,html[dir=rtl] .product-chapter:nth-child(2n){min-height:0;direction:inherit;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none;align-items:start;gap:clamp(2.5rem,5vw,5.5rem) clamp(1rem,2.2vw,2.5rem);display:grid}.product-chapter__copy,html[dir=rtl] .product-chapter__copy,.product-chapter:nth-child(2n) .product-chapter__copy,html[dir=rtl] .product-chapter:nth-child(2n) .product-chapter__copy{direction:inherit;grid-area:auto/1/auto/-1;grid-template-columns:subgrid;text-align:start;grid-template-rows:auto auto 1fr;display:grid}.product-chapter__label{grid-area:1/1/auto/span 2}.product-chapter__copy h3{grid-area:1/3/span 3/span 5;margin:0}.product-chapter__copy h3>span,html[dir=rtl] .product-chapter__copy h3>span{font-size:clamp(4rem,7.4vw,8.5rem)}.product-chapter__copy>p,.product-chapter__copy>ul,.product-chapter__copy>a{grid-column:8/-1;margin-inline:0}.product-chapter__copy>p{grid-row:1;margin-block:0}.product-chapter__copy>ul{grid-row:2;margin-block:1.75rem 0}.product-chapter__copy>a{grid-row:3;justify-self:start;margin-block-start:2rem}.product-chapter__visual,html[dir=rtl] .product-chapter__visual{border:0;border-radius:0;grid-area:auto/1/auto/-1;min-height:0;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important}.product-chapter__interface{width:100%}.product-stage-slot>.terra-stage{box-shadow:var(--stage-v6-shadow)}@media (min-width:1081px) and (pointer:fine){.product-chapter .product-stage-slot[data-stage-slot=t-scale]{--stage-reserved-block-size:45rem}.product-chapter .product-stage-slot[data-stage-slot=numerra]{--stage-reserved-block-size:50.125rem}html[dir=rtl] .product-chapter .product-stage-slot[data-stage-slot=numerra]{--stage-reserved-block-size:52.5rem}.product-chapter .product-stage-slot,.product-chapter .product-stage-slot>:is(.product-stage-loading,.terra-stage){min-block-size:var(--stage-reserved-block-size)}}@media (min-width:1081px) and (max-width:1120px) and (pointer:fine){.product-chapter .product-stage-slot[data-stage-slot=numerra]{--stage-reserved-block-size:54rem}}.products-hub-product__layout,.products-hub-product[data-product=numerra] .products-hub-product__layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(2.75rem,5vw,5rem) clamp(1rem,2.2vw,2.5rem)}.products-hub-product__copy,.products-hub-product[data-product=numerra] .products-hub-product__copy{order:0;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(1rem,2.2vw,2.5rem);display:grid}.products-hub-product__copy>p:first-child{grid-column:1/span 2}.products-hub-product__copy h2{grid-area:1/3/span 2/span 4;margin:0}.products-hub-product__copy>strong{grid-area:3/3/auto/span 4}.products-hub-product__copy>p:not(:first-child){grid-area:1/8/auto/-1;margin-block-start:0}.products-hub-product__copy dl{grid-area:2/8/span 2/-1;margin-block:2rem 0}.products-hub-product__copy>a{grid-area:4/8/auto/-1;justify-self:start}.products-hub-product__stage,.products-hub-product[data-product=numerra] .products-hub-product__stage{order:1;grid-column:1/-1}.products-hub-fit{background:var(--paper-v3);color:var(--ink-v3)}.products-hub-fit__layout{grid-template-columns:minmax(22rem,.75fr) minmax(30rem,1.25fr);gap:clamp(4rem,9vw,10rem);display:grid}.products-hub-fit header>p{color:var(--terra-blue);margin:0;font-size:.72rem;font-weight:700}.products-hub-fit h2{letter-spacing:-.05em;max-width:11ch;margin:2rem 0 0;font-size:clamp(3rem,6vw,7rem);line-height:.96}html[dir=rtl] .products-hub-fit h2{letter-spacing:0;line-height:1.15}.products-hub-fit__layout>div{border-block-end:1px solid var(--line-v3)}.products-hub-fit article{border-block-start:1px solid var(--line-v3);grid-template-columns:3rem 9rem 1fr;align-items:center;gap:1rem;min-height:14rem;display:grid}.products-hub-fit article>span{color:var(--terra-blue);font-size:.7rem}.products-hub-fit article h3{margin:0;font-size:1.7rem}.products-hub-fit article p{max-width:48ch;color:color-mix(in oklab, var(--ink-v3) 64%, transparent);margin:0;line-height:1.65}.product-detail-hero,html[dir=rtl] .product-detail-hero{min-height:max(45rem,88svh);direction:inherit;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none;align-items:end;gap:0 clamp(1rem,2.2vw,2.5rem)}.product-detail-hero__copy,html[dir=rtl] .product-detail-hero__copy{direction:inherit;text-align:start;grid-area:auto/1/auto/span 7}.product-detail-hero__signal{z-index:2;border-block:1px solid color-mix(in oklab, var(--paper-v3) 18%, transparent);grid-column:9/-1;align-content:end;gap:.55rem;min-height:24rem;padding:1.5rem 0;display:grid;position:relative}.product-detail-hero__signal>span{color:color-mix(in oklab, var(--terra-blue) 20%, transparent);letter-spacing:-.1em;pointer-events:none;font-size:clamp(12rem,22vw,24rem);font-weight:760;line-height:.7;position:absolute;inset:auto 0 -.1em}.product-detail-hero__signal>:is(strong,small){z-index:1;position:relative}.product-detail-hero__signal strong{font-size:clamp(2rem,4vw,4.5rem)}.product-detail-hero__signal small{color:var(--terra-blue-bright)}.product-detail-demo__layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem) clamp(1rem,2.2vw,2.5rem)}.product-detail-demo__heading{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem clamp(1rem,2.2vw,2.5rem);display:grid}.product-detail-demo__heading>p{grid-column:1/span 2}.product-detail-demo__heading>h2{grid-column:3/span 6;margin-block-start:0}.product-detail-demo__heading>span{color:color-mix(in oklab, var(--paper-v3) 66%, transparent);grid-column:9/-1;align-self:end;line-height:1.7}.product-detail-demo__stage{grid-column:1/-1;min-width:0;position:relative;inset-block-start:auto}.product-detail-demo__story{grid-column:1/-1}.product-detail-demo__story>div{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:0;display:grid}.product-detail-demo__story button{border-inline-start:1px solid color-mix(in oklab, var(--paper-v3) 16%, transparent);min-height:11rem}.product-detail-demo__story button:first-child{border-inline-start:0}.terra-stage,.terra-stage *{text-rendering:geometricprecision}.terra-stage{border-radius:var(--stage-v6-radius);transform:none!important}.tscale-stage--v5 .tscale-stage__workspace{grid-template-columns:minmax(0,2.15fr) minmax(17rem,.72fr)}.tscale-stage--v5 .tscale-stage__primary{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.7fr)}.tscale-stage--v5 .tscale-stage__aside{grid-template-rows:auto 1fr;grid-template-columns:1fr}.tscale-stage--v5 .tscale-camera,.tscale-stage--v5 .tscale-reading{min-height:25rem}.tscale-stage--v5 .tscale-reading__main>strong{font-size:clamp(3.8rem,6.2cqw,6.8rem)}.tscale-mobile-tabs,.numerra-v5__mobile-tabs{display:none}.numerra-v5__app,.numerra-v5[data-density=detail] .numerra-v5__app{min-height:42rem}.numerra-v5__workspace{position:relative}.numerra-v5__drawer:not([hidden]){z-index:12;width:min(32rem,100% - 1.5rem);box-shadow:0 1.5rem 4rem color-mix(in oklab, var(--ink-v3) 28%, transparent);margin:0;position:absolute;inset-block:.75rem auto;inset-inline-end:.75rem}.interior-page{background:var(--ink-v3);min-height:100%;overflow:clip}.interior-hero{min-height:max(44rem,92svh);padding:clamp(9rem, 12vw, 12rem) var(--gutter-v3) clamp(4rem, 7vw, 7rem);color:var(--paper-v3);grid-template-columns:repeat(12,minmax(0,1fr));align-content:end;gap:0 clamp(1rem,2.2vw,2.5rem);display:grid;position:relative}.interior-hero__grid{opacity:.38;background-image:linear-gradient(color-mix(in oklab, var(--paper-v3) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--paper-v3) 7%, transparent) 1px, transparent 1px);pointer-events:none;background-size:clamp(4rem,7vw,7rem) clamp(4rem,7vw,7rem);position:absolute;inset:0}.interior-hero__back{z-index:1;color:color-mix(in oklab, var(--paper-v3) 64%, transparent);grid-column:1/-1;align-self:start;margin-block-end:clamp(4rem,10vw,9rem);font-size:.75rem;text-decoration:none;position:relative}.interior-hero__copy{z-index:1;grid-column:1/span 8;position:relative}.interior-hero__copy>p,.contact-page__layout header>p,.privacy-hero p,.service-method header>p,.service-evidence header>p{color:var(--terra-blue-bright);margin:0;font-size:.75rem;font-weight:700}.interior-hero h1,.contact-page h1,.privacy-page h1{letter-spacing:-.065em;margin:1.6rem 0 0;font-size:clamp(4rem,8.6vw,9.5rem);line-height:.91}html[dir=rtl] :is(.interior-hero,.contact-page,.privacy-page) h1{letter-spacing:0;line-height:1.1}.interior-hero__copy>span,.contact-page__layout header>span,.privacy-hero .section__inner>span{max-width:62ch;color:color-mix(in oklab, var(--paper-v3) 68%, transparent);margin-block-start:2rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7;display:block}.interior-hero__code{z-index:1;border-block:1px solid color-mix(in oklab, var(--paper-v3) 18%, transparent);grid-column:10/-1;align-content:end;align-self:stretch;display:grid;position:relative}.interior-hero__code span{border-block-start:1px solid color-mix(in oklab, var(--paper-v3) 18%, transparent);color:color-mix(in oklab, var(--paper-v3) 56%, transparent);padding-block:1rem;font-size:.72rem}.service-catalog{background:var(--paper-v3);color:var(--ink-v3)}.service-catalog__list{padding-block:0}.service-catalog article{border-block-end:1px solid var(--line-v3);grid-template-columns:4rem minmax(18rem,.85fr) minmax(24rem,1.15fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:23rem;display:grid}.service-catalog article>span{color:var(--terra-blue);font-size:.72rem}.service-catalog article p{color:var(--terra-blue);margin:0;font-size:.7rem}.service-catalog article h2{letter-spacing:-.045em;margin:1rem 0 0;font-size:clamp(2rem,4vw,4.8rem);line-height:1}html[dir=rtl] .service-catalog article h2{letter-spacing:0;line-height:1.2}.service-catalog article strong{max-width:42ch;color:color-mix(in oklab, var(--ink-v3) 64%, transparent);margin-block-start:1.25rem;font-weight:450;line-height:1.65;display:block}.service-catalog article ul{border-block-end:1px solid var(--line-v3);margin:0;padding:0;list-style:none}.service-catalog article li{border-block-start:1px solid var(--line-v3);padding:.85rem 0}.service-method{background:var(--ink-v3);color:var(--paper-v3)}.service-method__layout,.service-evidence__layout{grid-template-columns:minmax(22rem,.8fr) minmax(28rem,1.2fr);gap:clamp(4rem,9vw,10rem);display:grid}.service-method h2,.service-evidence h2{letter-spacing:-.05em;max-width:12ch;margin:2rem 0 0;font-size:clamp(3rem,6vw,7rem);line-height:.98}html[dir=rtl] :is(.service-method,.service-evidence) h2{letter-spacing:0;line-height:1.15}.service-method ol{border-block-end:1px solid color-mix(in oklab, var(--paper-v3) 18%, transparent);margin:0;padding:0;list-style:none}.service-method li{border-block-start:1px solid color-mix(in oklab, var(--paper-v3) 18%, transparent);grid-template-columns:3rem 1fr;align-items:center;min-height:7rem;display:grid}.service-method li span{color:var(--terra-blue-bright);font-size:.72rem}.service-method li strong{font-size:clamp(1.1rem,2vw,1.7rem)}.service-evidence{background:var(--paper-v3);color:var(--ink-v3)}.service-evidence header>p{color:var(--terra-blue)}.service-evidence ul{border-block:1px solid var(--line-v3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-evidence li{border-inline-start:1px solid var(--line-v3);border-block-end:1px solid var(--line-v3);align-content:space-between;gap:2rem;min-height:12rem;padding:1.5rem;font-size:1.1rem;display:grid}.service-evidence li span{color:var(--terra-blue);font-size:.7rem}.interior-cta{background:var(--terra-blue);color:#fff}.interior-cta p{margin:0;font-size:.72rem}.interior-cta h2{letter-spacing:-.055em;max-width:12ch;margin:2rem 0;font-size:clamp(3.5rem,8vw,9rem);line-height:.95}html[dir=rtl] .interior-cta h2{letter-spacing:0;line-height:1.12}.interior-cta a{color:#fff;border-block-end:1px solid #fff;gap:1rem;padding-block-end:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.contact-page__hero{background:var(--ink-v3);min-height:max(54rem,100svh);color:var(--paper-v3);align-items:center;padding-block-start:5rem;display:grid}.contact-page__layout{grid-template-columns:minmax(22rem,.75fr) minmax(32rem,1.25fr);align-items:start;gap:clamp(4rem,8vw,9rem);display:grid}.contact-page h1{max-width:10ch;font-size:clamp(3.5rem,6vw,7rem)}.contact-form{border:1px solid color-mix(in oklab, var(--paper-v3) 18%, transparent);background:var(--ink-soft-v3);border-radius:1.5rem;padding:clamp(1.2rem,2.5vw,2rem)}.contact-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0 0 1.5rem;padding:0;display:grid}.contact-form legend{color:color-mix(in oklab, var(--paper-v3) 62%, transparent);margin-block-end:.7rem;font-size:.72rem}.contact-form fieldset label{border:1px solid color-mix(in oklab, var(--paper-v3) 16%, transparent);border-radius:.7rem;align-items:center;gap:.65rem;min-height:3rem;padding:.8rem;display:flex}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form__grid>label{gap:.45rem;display:grid}.contact-form__grid label>span{color:color-mix(in oklab, var(--paper-v3) 62%, transparent);font-size:.72rem}.contact-form input:not([type=radio]),.contact-form textarea{border:1px solid color-mix(in oklab, var(--paper-v3) 18%, transparent);width:100%;min-height:3rem;color:var(--paper-v3);background:color-mix(in oklab, var(--ink-v3) 78%, transparent);font:inherit;border-radius:.55rem;outline:0;padding:.75rem}.contact-form textarea{resize:vertical}.contact-form input:focus-visible,.contact-form textarea:focus-visible{border-color:var(--terra-blue-bright);box-shadow:0 0 0 3px color-mix(in oklab, var(--terra-blue) 25%, transparent)}.contact-form__message{grid-column:1/-1}.contact-form__honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__footer{justify-content:space-between;align-items:center;gap:1.5rem;margin-block-start:1.25rem;display:flex}.contact-form__footer button{color:#fff;background:var(--terra-blue);min-height:3.5rem;font:inherit;border:0;border-radius:.7rem;align-items:center;gap:1.5rem;padding:.8rem 1.1rem;font-weight:700;display:inline-flex}.contact-form__footer button:disabled{opacity:.55}.contact-form__footer p{max-width:36ch;color:color-mix(in oklab, var(--paper-v3) 50%, transparent);margin:0;font-size:.68rem;line-height:1.5}.contact-form__footer a{color:var(--paper-v3)}.contact-form__status{min-height:1.5rem;color:var(--paper-v3);justify-content:space-between;gap:1rem;margin-block-start:1rem;font-size:.75rem;display:flex}.contact-form__status[data-status=error]{color:#ffb4a9}.contact-form__status[data-status=success]{color:#82e6b8}.contact-form__status a{color:inherit}.privacy-hero{background:var(--ink-v3);color:var(--paper-v3);padding-block-start:8rem}.privacy-hero .section__inner{align-content:end;min-height:38rem;display:grid}.privacy-hero h1{font-size:clamp(4rem,9vw,10rem)}.privacy-sections{background:var(--paper-v3);color:var(--ink-v3)}.privacy-sections .section__inner{padding-block:0}.privacy-sections article{border-block-end:1px solid var(--line-v3);grid-template-columns:4rem minmax(14rem,.65fr) minmax(24rem,1.35fr);align-items:center;gap:2rem;min-height:14rem;display:grid}.privacy-sections article>span{color:var(--terra-blue);font-size:.7rem}.privacy-sections h2{margin:0;font-size:clamp(1.5rem,3vw,3rem)}.privacy-sections article p{max-width:60ch;color:color-mix(in oklab, var(--ink-v3) 64%, transparent);margin:0;line-height:1.75}.privacy-contact{background:var(--terra-blue);color:#fff}.privacy-contact .section__inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.privacy-contact p{margin:0}.privacy-contact a{color:#fff;gap:1rem;font-weight:700;text-decoration:none;display:inline-flex}.approach.approach--v6{background:var(--ink-v3)}.approach--v6 .section__inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 clamp(1rem,2.2vw,2.5rem);display:grid}.approach--v6 .approach__heading{grid-column:1/span 4;margin:0;display:block;position:sticky;inset-block-start:8rem}.approach--v6 .approach__heading>:is(p,h2,span){margin-inline:0;display:block}.approach--v6 .approach__heading h2{max-width:10ch;margin-block-start:1.75rem;font-size:clamp(3.5rem,5.6vw,6.5rem);line-height:.98}html[dir=rtl] .approach--v6 .approach__heading h2{line-height:1.14}.approach--v6 .approach__heading>span{max-width:38ch;color:color-mix(in oklab, var(--paper-v3) 62%, transparent);margin-block-start:2rem;line-height:1.7}.approach--v6 .approach__map{grid-column:6/-1;min-width:0;position:relative}.approach--v6 .approach__route{z-index:0;width:4.5rem;height:100%;margin:0;display:block;position:absolute;inset:0 auto 0 0}html[dir=rtl] .approach--v6 .approach__route{inset:0 0 0 auto}.approach--v6 .approach__route svg,html[dir=rtl] .approach--v6 .approach__route svg{width:100%;height:100%;transform:none}.approach--v6 .approach__route-base{stroke:color-mix(in oklab, var(--paper-v3) 18%, transparent)}.approach--v6 .approach__route-progress{stroke-width:2px}.approach--v6 .approach__route-node{fill:var(--ink-v3);stroke:var(--terra-blue-bright);stroke-width:2px;vector-effect:non-scaling-stroke;transition:fill .26s var(--ease-out)}.approach--v6 .approach__route-node.is-passed{fill:var(--terra-blue-bright)}.approach--v6 .approach__packet rect{fill:var(--terra-blue-bright);vector-effect:non-scaling-stroke}.approach--v6 .approach__packet{opacity:0}.approach--v6 .approach__packet path{fill:none;stroke:var(--paper-v3);stroke-width:2px;vector-effect:non-scaling-stroke}.approach--v6 .approach__packet-label{z-index:2;color:var(--terra-blue-bright);letter-spacing:.06em;font-size:.65rem;font-weight:700;position:absolute;inset-block-start:.5rem;inset-inline-start:5.5rem}html[dir=rtl] .approach--v6 .approach__packet-label{letter-spacing:0}.approach--v6 .approach__steps{z-index:1;border:0;margin:0;padding:0;display:block;position:relative}.approach--v6 .approach__steps li{border:0;border-block-start:1px solid color-mix(in oklab, var(--paper-v3) 17%, transparent);opacity:.46;grid-template-rows:auto 1fr;grid-template-columns:3rem minmax(0,1fr) minmax(9rem,.58fr);align-content:center;gap:.75rem 1.25rem;min-height:11rem;margin-inline-start:5.5rem;padding:2rem 0;display:grid;position:relative}.approach--v6 .approach__steps li:last-child{border-block-end:1px solid color-mix(in oklab, var(--paper-v3) 17%, transparent)}.approach--v6 .approach__steps li:after{content:"";background:var(--terra-blue-bright);transform-origin:0;height:2px;transition:transform .42s var(--ease-out);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}html[dir=rtl] .approach--v6 .approach__steps li:after{transform-origin:100%}.approach--v6 .approach__steps li:is(:hover,:focus-within,.is-active):after{transform:scaleX(1)}.approach--v6 .approach__steps li>span{color:var(--terra-blue-bright);font-variant-numeric:tabular-nums;grid-area:1/1/span 2}.approach--v6 .approach__steps h3{grid-column:2;margin:0;font-size:clamp(1.3rem,2vw,2rem)}.approach--v6 .approach__steps p{max-width:40ch;color:color-mix(in oklab, var(--paper-v3) 58%, transparent);grid-column:2;margin:0;font-size:.82rem;line-height:1.65}.approach--v6 .approach__steps dl{grid-area:1/3/span 2;align-self:center;margin:0}.approach--v6 .approach__steps dt{color:color-mix(in oklab, var(--paper-v3) 42%, transparent);font-size:.62rem}.approach--v6 .approach__steps dd{color:var(--paper-v3);margin:.55rem 0 0;font-size:.72rem;line-height:1.55}.contact-cta.contact-cta--v6{align-items:stretch;min-height:100svh}.contact-cta--v6 .contact-cta__mark,html[dir=rtl] .contact-cta--v6 .contact-cta__mark{opacity:.12;width:min(34vw,34rem);inset-block:auto -30%;inset-inline:auto -4%}html[dir=rtl] .contact-cta--v6 .contact-cta__mark{inset-inline:-4% auto}.contact-cta--v6 .contact-cta__mark-piece{fill:none;stroke:var(--paper-v3);stroke-width:.8px;vector-effect:non-scaling-stroke}.contact-cta--v6 .contact-cta__layout{align-content:center;min-height:100svh;padding-block:clamp(7rem,9vw,9rem) clamp(4rem,6vw,6rem)}.contact-cta--v6 .contact-cta__heading{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1rem clamp(1rem,2.2vw,2.5rem);display:grid;grid-column:1/-1!important}.contact-cta--v6 .contact-cta__heading>p{grid-column:1/span 2!important}.contact-cta--v6 .contact-cta__heading h2{max-width:12ch;font-size:clamp(3.75rem,6.2vw,7.5rem);line-height:.94;grid-column:3/span 6!important}html[dir=rtl] .contact-cta--v6 .contact-cta__heading h2{line-height:1.1}.contact-cta--v6 .contact-cta__heading>span{align-self:end;max-width:52ch;grid-column:10/-1!important}.contact-cta--v6 .contact-cta__signal{color:var(--paper-v3);grid-column:1/-1;grid-template-columns:auto minmax(3rem,1fr) auto;align-items:center;gap:1rem;margin-block-start:clamp(4rem,7vw,7rem);font-size:.64rem;font-weight:700;display:grid}.contact-cta--v6 .contact-cta__signal i{background:var(--paper-v3);transform-origin:0;height:2px;display:block}html[dir=rtl] .contact-cta--v6 .contact-cta__signal i{transform-origin:100%}.contact-cta--v6 .contact-cta__intents{border:0;border-block:1px solid color-mix(in oklab, var(--paper-v3) 48%, transparent);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-block-start:1.25rem;display:grid;grid-column:1/-1!important}.contact-cta--v6 .contact-cta__intents>a{min-height:18rem;color:var(--paper-v3);border-block-start:0;border-inline-start:1px solid color-mix(in oklab, var(--paper-v3) 34%, transparent);transition:background .26s var(--ease-out);background:0 0;grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:2rem;text-decoration:none;display:grid}.contact-cta--v6 .contact-cta__intents>a:first-child{border-inline-start:0}.contact-cta--v6 .contact-cta__intents>a:is(:hover,:focus-visible){background:color-mix(in oklab, var(--paper-v3) 8%, transparent)}.contact-cta--v6 .contact-cta__intents>a:is(:hover,:focus-visible) span{transform:none}.contact-cta--v6 .contact-cta__route-index{color:var(--ink-v3);font-size:.72rem;font-weight:750}.contact-cta--v6 .contact-cta__route-copy{grid-template-rows:auto auto 1fr;align-self:stretch;display:grid}.contact-cta--v6 .contact-cta__route-copy h3{margin:0;font-size:clamp(2rem,3.6vw,4.2rem);line-height:1}html[dir=rtl] .contact-cta--v6 .contact-cta__route-copy h3{line-height:1.16}.contact-cta--v6 .contact-cta__route-copy p{max-width:42ch;color:color-mix(in oklab, var(--paper-v3) 74%, transparent);margin:1.25rem 0 2rem;line-height:1.65}.contact-cta--v6 .contact-cta__route-copy small{color:var(--paper-v3);align-self:end;font-size:.75rem;font-weight:700}.contact-cta--v6 .contact-cta__intents>a>i{color:var(--paper-v3);transition:transform .22s var(--ease-out);font-size:1.35rem;font-style:normal}.contact-cta--v6 .contact-cta__intents>a:is(:hover,:focus-visible)>i{transform:translate(.3rem,-.3rem)}html[dir=rtl] .contact-cta--v6 .contact-cta__intents>a:is(:hover,:focus-visible)>i{transform:translate(-.3rem,-.3rem)}.contact-cta--v6 .contact-cta__layout>small{margin-block-start:1.5rem}@media (max-width:900px){.contact-cta--v6 .contact-cta__heading{grid-template-columns:minmax(0,1fr)}.contact-cta--v6 .contact-cta__heading>:is(p,h2,span){grid-column:1/-1!important}.contact-cta--v6 .contact-cta__heading>:is(h2,span){margin-block-start:1.5rem}}}@layer motion{.live-signal i{animation:live-pulse 1.8s var(--ease-in-out) infinite}.hero-machine__rail:after{content:"";background:var(--terra-blue-bright);width:14%;height:1px;box-shadow:0 0 1rem var(--terra-blue-bright);animation:rail-scan 4.2s var(--ease-in-out) infinite;position:absolute}.hero-machine__rail{position:relative}.hero-machine__events>div{transition:background var(--duration-state) var(--ease-out), border-color var(--duration-state) var(--ease-out)}.hero-machine__events>div:hover{border-color:color-mix(in oklab, var(--terra-blue-bright) 52%, transparent);background:color-mix(in oklab, var(--terra-blue) 9%, transparent)}.product-stage__context{animation:state-enter var(--duration-reveal) var(--ease-out)}.mena-network__route,.use-case__route{animation:16s linear infinite dash-drift}@keyframes live-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--positive) 40%, transparent)}50%{box-shadow:0 0 0 .55rem #0000}}@keyframes rail-scan{0%,12%{opacity:0;inset-inline-start:0}20%{opacity:1}78%{opacity:1}88%,to{opacity:0;inset-inline-start:86%}}@keyframes state-enter{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@keyframes dash-drift{to{stroke-dashoffset:-180px}}@media (prefers-reduced-motion:reduce){.live-signal i,.hero-machine__rail:after,.product-stage__context,.mena-network__route,.use-case__route{animation:none}.flow__path-progress{stroke-dashoffset:0}.signal-rail{display:none}}html[data-motion=full] .hero-mark[data-visible=true] .hero-mark__fallback{animation:mark-breathe 7s var(--ease-in-out) infinite}.service-row__arrow,.work-path a span,.product-chapter__copy>a span,.contact-cta__intents a span{transition:transform .22s var(--ease-out)}.service-row:hover .service-row__arrow,.work-path a:hover span,.product-chapter__copy>a:hover span,.contact-cta__intents a:hover span{transform:translate(.25rem,-.25rem)}@keyframes mark-breathe{0%,to{opacity:.12;transform:scale(.96)rotate(-1deg)}50%{opacity:.22;transform:scale(1.03)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.hero-mark__fallback,.hero-mark__orbit{animation:none!important}}html[data-motion=static] .hero-mark__orbit{will-change:auto;animation:none}.product-chapter__visual,.product-detail-hero__stage-inner,.product-detail-module,.service-row,.industries__list li,.controls-table__row,.approach__steps li{will-change:transform, opacity}.product-detail-module{transition:padding .28s var(--ease-out), background .28s var(--ease-out)}.product-detail-module:hover{background:color-mix(in oklab, var(--terra-blue) 5%, transparent);padding-inline:1rem}.product-detail-hero__back span,.product-detail-cta a span{transition:transform .24s var(--ease-out)}.product-detail-hero__back:hover span{transform:translate(-.3rem)}html[dir=rtl] .product-detail-hero__back:hover span{transform:translate(.3rem)}.product-detail-cta a:hover span{transform:translate(.25rem,-.25rem)}@media (prefers-reduced-motion:reduce){.product-chapter__visual,.product-detail-hero__stage-inner,.product-detail-module,.service-row,.industries__list li,.controls-table__row,.approach__steps li,.contact-cta__mark{opacity:1!important;transform:none!important}.approach__steps{--approach-progress:1!important}}.product-chapter__visual{will-change:auto}html[data-motion=static]:not([data-mobile-motion=ready]) :is(.approach--v5 [data-motion-owned],.contact-cta--v5 [data-motion-owned]){opacity:1!important;transform:none!important}html[data-motion=static] .hero--v5 .hero-mark__fallback{animation:none}@media (prefers-reduced-motion:reduce){.approach--v5 .approach__route-progress{stroke-dashoffset:0!important}.approach--v5 .approach__route-node,.contact-cta--v5 .contact-cta__mark-piece,.contact-cta--v5 .contact-cta__wipe{opacity:1!important;transform:none!important}.product-detail-demo__story button,.product-detail-demo__story button i{transition:none}.product-stage-slot>.terra-stage,.product-stage-slot>.terra-stage *{scroll-behavior:auto!important}}@keyframes hero-mobile-enter-v7{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-mobile-piece-left-v7{0%{opacity:0;transform:translate(-.8rem)}to{opacity:1;transform:translate(0)}}@keyframes hero-mobile-piece-right-v7{0%{opacity:0;transform:translate(.8rem)}to{opacity:1;transform:translate(0)}}@keyframes hero-mobile-piece-top-v7{0%{opacity:0;transform:translateY(-.65rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px),(max-height:500px) and (orientation:landscape) and (pointer:coarse){.hero--mobile-v7[data-motion=static] :is(.hero__kicker,.hero__title,.hero__lead,.hero__actions){animation:hero-mobile-enter-v7 .5s var(--ease-out) both}.hero--mobile-v7[data-motion=static] .hero__title{animation-delay:60ms}.hero--mobile-v7[data-motion=static] .hero__lead{animation-delay:.11s}.hero--mobile-v7[data-motion=static] .hero__actions{animation-delay:.16s}.hero--mobile-v7 .hero-mark[data-mode=static] .hero-mark__piece[data-piece=left]{animation:hero-mobile-piece-left-v7 .62s var(--ease-out) .22s both}.hero--mobile-v7 .hero-mark[data-mode=static] .hero-mark__piece[data-piece=right]{animation:hero-mobile-piece-right-v7 .62s var(--ease-out) .26s both}.hero--mobile-v7 .hero-mark[data-mode=static] .hero-mark__piece[data-piece=top]{animation:hero-mobile-piece-top-v7 .62s var(--ease-out) .3s both}}@media (prefers-reduced-motion:reduce){.hero--mobile-v7 :is(.hero__kicker,.hero__title,.hero__lead,.hero__actions,.hero-mark__piece){opacity:1;transform:none;animation:none!important}.hero--mobile-v7 .hero__folio{opacity:1;transform:none}}}@layer utilities{@media (max-width:1280px){:root{--container:min(100% - 4rem, 78rem)}.signal-rail{display:none}.hero{padding-inline:max(2rem,50vw - 39rem)}.site-header__nav{gap:1.25rem}.flow__steps{grid-template-columns:repeat(7,minmax(7.2rem,1fr))}.flow-step{padding-inline:.7rem}.module-cell:nth-child(n){grid-column:span 4}}@media (max-width:1080px){:root{--container:min(100% - 3rem, 70rem)}.site-header{grid-template-columns:10rem 1fr auto}.site-header__nav{display:none}.menu-button{display:grid}.mobile-navigation[data-open=true]{display:block}.hero{grid-template-columns:1fr;align-items:start;min-height:auto;padding:10rem 1.5rem 5rem}html[dir=rtl] .hero{grid-template-columns:1fr}.hero__copy{width:min(100%,58rem)}.hero__title,html[dir=rtl] .hero__title{max-width:11ch;font-size:clamp(4rem,11vw,7rem)}.hero-machine,html[dir=rtl] .hero-machine{justify-self:stretch;width:min(100%,52rem)}.tension__stack{grid-template-columns:repeat(2,1fr)}.tension-card:nth-child(n){min-height:22rem;margin-block-start:0}.tension-card:nth-child(3){grid-column:1/-1;justify-self:end;width:calc(50% - .5rem)}.flow,.flow__stage{min-height:auto}.flow .section-heading,.product .section-heading,.use-cases .section-heading{display:block}.flow .section-heading__body,.product .section-heading__body,.use-cases .section-heading__body{margin-block-start:1.5rem}.flow__visual{display:none}.flow__steps{border-block-start:1px solid color-mix(in oklab, var(--mineral-050) 30%, transparent);grid-template-columns:1fr;max-width:52rem;margin-inline:auto}.flow-step{border-inline-start:0;border-block-end:1px solid color-mix(in oklab, var(--mineral-050) 30%, transparent);grid-template-columns:3rem 8rem minmax(10rem,1fr) 1.1fr;align-items:center;gap:1rem;min-height:auto;padding:1.25rem .75rem;display:grid}.flow-step h3,.flow-step dl{margin:0}.flow-step code{min-height:auto}.flow-step dl{grid-template-columns:repeat(2,1fr)}.product-stage__context{grid-template-columns:.4fr 1fr}.product-stage__context p{grid-column:1/-1}.module-cell:nth-child(n){grid-column:span 6}.use-cases{min-height:auto}.use-cases__stage{min-height:auto;display:block}.use-cases__track{width:auto;display:grid}.use-case{width:100%}.controls__layout{grid-template-columns:1fr}.controls .section-heading{position:relative;inset-block-start:auto}.mena__layout{grid-template-columns:1fr}.mena-network{min-height:26rem}.rollout__line{width:2px;height:100%;inset-block:0;inset-inline-start:1rem}html[dir=rtl] .rollout__line{inset-inline:auto 1rem}.rollout__line-fill{width:100%;height:100%;transform:scaleY(1)}.rollout__path ol{grid-template-columns:1fr;padding-inline-start:4rem}html[dir=rtl] .rollout__path ol{padding-inline:0 4rem}.rollout__path li{border-inline-start:0;border-block-end:1px solid var(--hairline-dark);min-height:9rem}.rollout__path li>span{margin-inline-start:0;position:absolute;inset-inline-start:0}}@media (max-width:768px){:root{--container:min(100% - 2rem, 43rem)}.site-header{border-radius:1rem;grid-template-columns:8.5rem 1fr;min-height:4.2rem;padding:.55rem .6rem .55rem 1rem;inset-block-start:.5rem;inset-inline:.5rem}html[dir=rtl] .site-header{padding-inline:.6rem 1rem}.site-header__brand{width:8.2rem}.site-header__actions{justify-self:end;gap:.5rem}.header-cta{display:none}.language-link{text-align:center;min-width:2.75rem;min-height:2.75rem;font-size:.72rem}.mobile-navigation{inset:calc(100% + .35rem) 0 auto}.hero{padding:8rem 1rem 4rem}.hero:after{display:none}.hero__title,html[dir=rtl] .hero__title{font-size:clamp(3.55rem,17vw,5.8rem);line-height:.92}html[dir=rtl] .hero__title{line-height:1.04}.hero__lead{font-size:1rem}.hero__actions{grid-template-columns:1fr;display:grid}.hero-machine{border-radius:1rem;padding:.65rem}.hero-machine__scale{grid-template-columns:1fr}.hero-machine__scale strong{font-size:3.5rem}.hero-machine__scale small{grid-column:auto;justify-self:start}html[dir=rtl] .hero-machine__scale small{justify-self:end}.hero-machine__events{grid-template-columns:1fr}.hero-machine__header,.hero-machine__footer{font-size:.58rem}.section__inner{padding-block:5.5rem}.section-heading{margin-block-end:3.2rem}.section-heading h2{font-size:clamp(2.65rem,13vw,4.5rem)}.tension__stack{grid-template-columns:1fr}.tension-card:nth-child(n){grid-column:auto;width:100%;min-height:20rem}.tension-card__meta{margin-block-end:3.5rem}.flow .section__inner,.use-cases .section__inner{padding-block:5.5rem}.flow-step{grid-template-columns:2.5rem 1fr;gap:.6rem 1rem}.flow-step code,.flow-step dl{grid-column:2}.product-stage{border-radius:1rem;margin-inline:-.25rem;padding:.7rem}.product-stage__topbar{align-items:flex-start;font-size:.58rem}.product-tabs{overflow-x:auto}.product-tabs button{flex:none}.product-stage__context{min-height:auto;padding:2rem .65rem;display:block}.product-stage__context h3,.product-stage__context p{margin-block-start:1rem}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip>div:nth-child(2){border-inline-end:0}.metric-strip>div:nth-child(-n+2){border-block-end:1px solid var(--hairline-dark)}.record-table__header{display:none}.record-table__row{grid-template-columns:1fr 1fr;gap:.9rem;padding-block:1.25rem;display:grid}.record-table__row>span{gap:.25rem;display:grid}.record-table__row>span:before{content:attr(data-label);color:var(--text-muted-dark);text-transform:uppercase;font-size:.55rem}.record-table__row>span:nth-child(2){grid-column:1/-1}.module-atlas{grid-template-columns:1fr}.module-cell:nth-child(n){grid-column:auto;min-height:18rem}.use-case{grid-template-columns:1fr;min-height:auto}.use-case__visual{min-height:20rem}.use-case__content{padding:2rem}.use-case__content h3{margin-block-start:3rem}.controls-table__head{display:none}.controls-table__row{grid-template-columns:1fr;gap:.75rem;min-height:auto;padding-block:1.5rem}.mena-network{min-height:20rem}.mena-network__labels{font-size:.52rem}.mena__facts{grid-template-columns:repeat(2,1fr)}.mena__facts li:nth-child(2){border-inline-end:0}.mena__facts li:nth-child(-n+2){border-block-end:1px solid color-mix(in oklab, var(--mineral-050) 30%, transparent)}.final-cta{min-height:80svh}.final-cta h2{font-size:clamp(4.2rem,18vw,7rem)}.final-cta>img{opacity:.13;width:70vw}.site-footer{padding-inline:1rem}.site-footer__grid{grid-template-columns:1fr}.site-footer__grid nav{grid-template-columns:repeat(2,1fr)}.site-footer__bottom{display:grid}}@media (max-width:430px){.hero__title,html[dir=rtl] .hero__title{font-size:clamp(3.25rem,16.5vw,4.5rem)}.hero-machine__events strong{font-size:.67rem}.metric-strip{grid-template-columns:1fr}.metric-strip>div{border-inline-end:0;border-block-end:1px solid var(--hairline-dark)}.record-table__row{grid-template-columns:1fr}.record-table__row>span:nth-child(n){grid-column:auto}.mena__facts{grid-template-columns:1fr}.mena__facts li:nth-child(n){border-inline-end:0;border-block-end:1px solid color-mix(in oklab, var(--mineral-050) 30%, transparent)}}@media (max-width:1180px){:root{--gutter-v3:2rem}.hero--v3 .hero__copy{width:min(47rem,62vw)}.hero-mark{inset-inline-start:48%}html[dir=rtl] .hero-mark{inset-inline:2% 48%}.approach__steps{grid-template-columns:repeat(3,1fr)}.approach__steps li{min-height:16rem}.service-row{grid-template-columns:3rem minmax(14rem,.85fr) minmax(13rem,1fr) 2rem}.service-row ul{display:none}}@media (max-width:900px){:root{--gutter-v3:1.5rem;--section-v3:clamp(4.5rem, 10vw, 6.5rem)}.site-header{inset-inline:.75rem}.hero.hero--v3{min-height:55rem}.hero--v3 .hero__copy{width:calc(100% - 3rem);inset-block-start:8.75rem;transform:none}.hero--v3 .hero__title,html[dir=rtl] .hero--v3 .hero__title{max-width:11ch;font-size:clamp(3.8rem,10vw,6rem)}.hero-mark,html[dir=rtl] .hero-mark{inset:23rem 0 2rem}.hero__folio{display:none}.story-heading,.portfolio__heading,.services__heading,.approach__heading{grid-template-columns:1fr;align-items:start}.story-heading>span,.portfolio__heading>span,.services__heading>span,.approach__heading>span{max-width:56ch}.work-paths__stage{grid-template-columns:1fr}.work-path{min-height:22rem}.product-chapter,.product-chapter:nth-child(2n){grid-template-columns:1fr;gap:3rem;min-height:auto}.product-chapter:nth-child(2n) .product-chapter__copy{order:0}.product-chapter__visual{min-height:29rem}.service-row{grid-template-columns:2.5rem 1fr 2rem;align-items:start;gap:1rem}.service-row p{grid-column:2/-1}.service-row__arrow{grid-area:1/3}.industries__layout,.company-proof__layout,.contact-cta__layout{grid-template-columns:1fr}.industries__heading{position:relative;inset-block-start:auto}.contact-cta__layout>small{grid-column:auto}}@media (max-width:640px){:root{--gutter-v3:1rem}.section__inner{width:min(100% - 2rem,92rem)}.hero.hero--v3{min-height:52rem}.hero--v3 .hero__copy{width:calc(100% - 2rem);inset-block-start:7.4rem}.hero__kicker{max-width:34ch;margin-block-end:1rem;font-size:.62rem}.hero--v3 .hero__title,html[dir=rtl] .hero--v3 .hero__title{max-width:11ch;font-size:clamp(3.15rem,14.5vw,4.5rem);line-height:.94}html[dir=rtl] .hero--v3 .hero__title{max-width:10ch;font-size:clamp(2.85rem,13vw,4rem);line-height:1.12}.hero--v3 .hero__lead{max-width:39ch;font-size:.94rem;line-height:1.62}.hero--v3 .hero__actions{display:flex}.hero--v3 .button{width:auto;min-height:3rem;padding-inline:.95rem;font-size:.75rem}.hero-mark,html[dir=rtl] .hero-mark{inset:26rem -8% 2rem}html[dir=rtl] .hero-mark{inset-block-start:27rem}.hero-mark__fallback img{width:min(74%,20rem)}.hero-mark__orbit{font-size:.5rem}.hero__scroll-cue{inset-block-end:1rem}.story-heading h2,.portfolio__heading h2,.services__heading h2,.approach__heading h2,.industries__heading h2,.company-proof h2,.contact-cta h2{font-size:clamp(2.5rem,11.5vw,3.75rem)}html[dir=rtl] .story-heading h2,html[dir=rtl] .portfolio__heading h2,html[dir=rtl] .services__heading h2,html[dir=rtl] .approach__heading h2,html[dir=rtl] .industries__heading h2,html[dir=rtl] .company-proof h2,html[dir=rtl] .contact-cta h2{font-size:clamp(2.3rem,10.5vw,3.5rem);line-height:1.15}.work-path{min-height:20rem;padding:1.5rem}.work-path h3{font-size:clamp(2.7rem,13vw,4rem)}.portfolio__chapters{gap:7rem}.product-chapter__copy h3>span{font-size:clamp(3.7rem,17vw,5.8rem)}.product-chapter__visual{min-height:23rem}.service-row{grid-template-columns:2rem 1fr 1.5rem;min-height:12rem;padding-inline:0}.service-row:hover,.service-row:focus-within{padding-inline:.75rem}.service-row h3{font-size:1.8rem}.industries__list li{grid-template-columns:2rem 1fr}.industries__list p,.industries__list small{grid-column:2}.approach__steps{grid-template-columns:1fr}.approach__steps li{border-inline-start:0;min-height:12rem}.contact-cta__intents article{min-height:13rem}}@media (hover:none){.custom-cursor{display:none}}@media (max-width:1180px){.product-chapter,.product-chapter:nth-child(2n){grid-template-columns:minmax(16rem,.58fr) minmax(32rem,1.42fr);gap:3rem}.product-chapter:nth-child(2n){grid-template-columns:minmax(32rem,1.42fr) minmax(16rem,.58fr)}.product-detail-hero{grid-template-columns:minmax(20rem,.7fr) minmax(34rem,1.3fr);gap:2rem}.product-detail-hero__stage{min-height:40rem}}@media (max-width:900px){.product-chapter,.product-chapter:nth-child(2n){grid-template-columns:1fr;min-height:auto}.product-chapter:nth-child(2n) .product-chapter__copy{order:0}.product-chapter__visual{min-height:35rem}.product-detail-hero{grid-template-columns:1fr;min-height:auto;padding-block-end:4rem}.product-detail-hero__copy{max-width:46rem}.product-detail-hero__stage{min-height:34rem}.product-detail-section-heading,.product-detail-workflow__layout{grid-template-columns:1fr}.product-detail-workflow header{position:relative;inset-block-start:auto}.product-detail-module{grid-template-columns:3rem 1fr}.product-detail-module ul{grid-column:2}}@media (max-width:640px){.product-chapter__visual{min-height:28rem;margin-inline:-.35rem}.product-chapter__interface{width:calc(100% - 1rem)}.product-detail-hero{padding-block-start:7.25rem;padding-inline:1rem}.product-detail-hero h1{font-size:clamp(3.8rem,17vw,5.6rem)}.product-detail-hero__meta{grid-template-columns:1fr}.product-detail-hero__stage{min-height:27rem;padding:.5rem}.product-detail-section-heading h2,.product-detail-workflow h2,.product-detail-cta h2{font-size:clamp(2.7rem,12vw,4.2rem)}.product-detail-module{grid-template-columns:2rem 1fr;min-height:auto;padding-block:2.25rem}.product-detail-module ul{grid-template-columns:1fr}.product-detail-workflow__steps{padding-inline-start:2rem}.product-detail-workflow__steps li{min-height:11rem}.product-detail-cta{min-height:64svh}}html[dir=rtl] body{font-family:var(--font-arabic);text-align:start;font-weight:400}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] p,html[dir=rtl] a,html[dir=rtl] button,html[dir=rtl] li,html[dir=rtl] dt,html[dir=rtl] dd{letter-spacing:0}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{text-wrap:balance}html[dir=rtl] p,html[dir=rtl] li,html[dir=rtl] dd{line-height:1.72}html[dir=rtl] [dir=ltr]{direction:ltr;unicode-bidi:isolate}html[dir=rtl] :is(.work-path__number,.product-chapter__label>span,.service-row__index,.industries__list li>span,.company-proof__body li>span,.approach__steps li>span,.flow-step>span,.flow-step code,.mobile-navigation nav a>span){font-family:var(--font-latin);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}html[dir=rtl] .site-header{direction:ltr;grid-template-columns:auto minmax(0,1fr) 10.5rem;grid-template-areas:"actions navigation brand";padding-inline:.75rem 1.25rem}html[dir=rtl] .site-header__brand{grid-area:brand;justify-self:end}html[dir=rtl] .site-header__nav{direction:rtl;grid-area:navigation}html[dir=rtl] .site-header__actions{direction:rtl;grid-area:actions;justify-self:start}html[dir=rtl] .mobile-navigation{text-align:right;direction:rtl}html[dir=rtl] .hero--v3 .hero__copy{text-align:right;width:min(46rem,48vw);inset-inline-start:var(--gutter-v3);inset-inline-end:auto}html[dir=rtl] .hero--v3 .hero__title{max-width:11.5ch;font-size:clamp(3.7rem,6vw,6.65rem);font-weight:600;line-height:1.1}html[dir=rtl] .hero--v3 .hero__lead{max-width:52ch}html[dir=rtl] .hero-mark{inset-inline:48% 0}html[dir=rtl] .hero__folio{right:auto;left:var(--gutter-v3);direction:ltr;unicode-bidi:isolate}html[dir=rtl] :is(.story-heading,.portfolio__heading,.services__heading,.approach__heading){direction:ltr;grid-template-areas:"body title eyebrow"}html[dir=rtl] :is(.story-heading,.portfolio__heading,.services__heading,.approach__heading)>p{text-align:right;direction:rtl;grid-area:eyebrow}html[dir=rtl] :is(.story-heading,.portfolio__heading,.services__heading,.approach__heading)>h2{text-align:right;direction:rtl;grid-area:title}html[dir=rtl] :is(.story-heading,.portfolio__heading,.services__heading,.approach__heading)>span{text-align:right;direction:rtl;grid-area:body}html[dir=rtl] .flow .section-heading{direction:ltr;grid-template-areas:"eyebrow eyebrow""body title"}html[dir=rtl] .flow .section-heading__eyebrow{text-align:right;direction:rtl;grid-area:eyebrow}html[dir=rtl] .flow .section-heading h2{text-align:right;direction:rtl;grid-area:title}html[dir=rtl] .flow .section-heading__body{text-align:right;direction:rtl;grid-area:body}html[dir=rtl] .product-chapter{direction:ltr;grid-template-columns:minmax(38rem,1.48fr) minmax(18rem,.52fr);grid-template-areas:"visual copy"}html[dir=rtl] .product-chapter:nth-child(2n){grid-template-columns:minmax(18rem,.52fr) minmax(38rem,1.48fr);grid-template-areas:"copy visual"}html[dir=rtl] .product-chapter__copy{text-align:right;direction:rtl;grid-area:copy}html[dir=rtl] .product-chapter:nth-child(2n) .product-chapter__copy{order:initial}html[dir=rtl] .product-chapter__visual{direction:rtl;grid-area:visual}html[dir=rtl] .product-chapter__copy li:before{flex:none}html[dir=rtl] .industries__layout{direction:ltr;grid-template-columns:minmax(30rem,1.25fr) minmax(20rem,.75fr);grid-template-areas:"list heading"}html[dir=rtl] .industries__heading{text-align:right;direction:rtl;grid-area:heading}html[dir=rtl] .industries__list{direction:rtl;grid-area:list}html[dir=rtl] .company-proof__layout{direction:ltr;grid-template-columns:minmax(22rem,.9fr) minmax(24rem,1.1fr);grid-template-areas:"body heading"}html[dir=rtl] .company-proof__layout>:first-child{text-align:right;direction:rtl;grid-area:heading}html[dir=rtl] .company-proof__body{direction:rtl;grid-area:body}html[dir=rtl] .approach__steps,html[dir=rtl] .services__list,html[dir=rtl] .flow__steps{direction:rtl}html[dir=rtl] .service-row,html[dir=rtl] .approach__steps li,html[dir=rtl] .flow-step{text-align:right}html[dir=rtl] .contact-cta__layout{direction:ltr;grid-template-columns:minmax(28rem,1.1fr) minmax(24rem,.9fr);grid-template-areas:"intents heading""note note"}html[dir=rtl] .contact-cta__layout>header{text-align:right;direction:rtl;grid-area:heading}html[dir=rtl] .contact-cta__intents{direction:rtl;grid-area:intents}html[dir=rtl] .contact-cta__layout>small{text-align:right;direction:rtl;grid-area:note}html[dir=rtl] .product-detail-hero{direction:ltr;grid-template-columns:minmax(42rem,1.32fr) minmax(22rem,.68fr);grid-template-areas:"stage copy"}html[dir=rtl] .product-detail-hero__copy{text-align:right;direction:rtl;grid-area:copy}html[dir=rtl] .product-detail-hero__stage{direction:rtl;grid-area:stage}html[dir=rtl] .product-detail-hero h1{letter-spacing:0;text-align:right;unicode-bidi:plaintext;max-width:12ch;font-weight:600;line-height:1.12}html[dir=rtl] .product-detail-hero__eyebrow,html[dir=rtl] .product-detail-section-heading>p,html[dir=rtl] .product-detail-workflow header>p,html[dir=rtl] .product-detail-cta p{letter-spacing:0;text-transform:none}html[dir=rtl] .product-detail-hero__meta{direction:rtl}html[dir=rtl] .product-detail-section-heading{direction:ltr;grid-template-areas:"body title eyebrow"}html[dir=rtl] .product-detail-section-heading>p{text-align:right;direction:rtl;grid-area:eyebrow}html[dir=rtl] .product-detail-section-heading>h2{letter-spacing:0;text-align:right;direction:rtl;grid-area:title;font-weight:600;line-height:1.16}html[dir=rtl] .product-detail-section-heading>span{text-align:right;direction:rtl;grid-area:body}html[dir=rtl] .product-detail-module{text-align:right;direction:rtl}html[dir=rtl] .product-detail-module>span,html[dir=rtl] .product-detail-workflow__steps li>span{font-family:var(--font-latin);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}html[dir=rtl] .product-detail-workflow__layout{direction:ltr;grid-template-columns:minmax(30rem,1.28fr) minmax(20rem,.72fr);grid-template-areas:"steps heading"}html[dir=rtl] .product-detail-workflow header{text-align:right;direction:rtl;grid-area:heading}html[dir=rtl] .product-detail-workflow h2,html[dir=rtl] .product-detail-cta h2{letter-spacing:0;font-weight:600;line-height:1.16}html[dir=rtl] .product-detail-workflow__steps{text-align:right;direction:rtl;grid-area:steps;padding:0;padding-inline-start:3rem}html[dir=rtl] .product-detail-workflow__track,html[dir=rtl] .product-detail-workflow__progress{inset-block:0;inset-inline:0 auto}html[dir=rtl] .product-detail-cta{text-align:right;direction:rtl}html[dir=rtl] .product-detail-cta>img{inset-block-start:50%;inset-inline:auto -8%;transform:translateY(-50%)rotate(12deg)}@media (max-width:1180px){html[dir=rtl] .product-chapter{grid-template-columns:minmax(32rem,1.42fr) minmax(16rem,.58fr)}html[dir=rtl] .product-chapter:nth-child(2n){grid-template-columns:minmax(16rem,.58fr) minmax(32rem,1.42fr)}html[dir=rtl] .hero--v3 .hero__copy{width:min(44rem,52vw)}html[dir=rtl] .hero-mark{inset-inline:52% 0}html[dir=rtl] .product-detail-hero{grid-template-columns:minmax(34rem,1.3fr) minmax(20rem,.7fr)}}@media (max-width:1080px){html[dir=rtl] .site-header{grid-template-columns:minmax(0,1fr) 10rem;grid-template-areas:"actions brand"}}@media (max-width:900px){html[dir=rtl] .hero.hero--v3{min-height:58rem}html[dir=rtl] .hero--v3 .hero__copy{inset-inline:var(--gutter-v3);width:auto;max-width:48rem}html[dir=rtl] .hero-mark{inset:29rem 0 2rem}html[dir=rtl] :is(.story-heading,.portfolio__heading,.services__heading,.approach__heading){direction:rtl;grid-template-areas:"eyebrow""title""body"}html[dir=rtl] .product-chapter,html[dir=rtl] .product-chapter:nth-child(2n){direction:rtl;grid-template-columns:1fr;grid-template-areas:"copy""visual"}html[dir=rtl] .industries__layout{direction:rtl;grid-template-columns:1fr;grid-template-areas:"heading""list"}html[dir=rtl] .company-proof__layout{direction:rtl;grid-template-columns:1fr;grid-template-areas:"heading""body"}html[dir=rtl] .contact-cta__layout{direction:rtl;grid-template-columns:1fr;grid-template-areas:"heading""intents""note"}html[dir=rtl] .product-detail-hero{direction:rtl;grid-template-columns:1fr;grid-template-areas:"copy""stage"}html[dir=rtl] .product-detail-section-heading{direction:rtl;grid-template-columns:1fr;grid-template-areas:"eyebrow""title""body"}html[dir=rtl] .product-detail-workflow__layout{direction:rtl;grid-template-columns:1fr;grid-template-areas:"heading""steps"}}@media (max-width:768px){html[dir=rtl] .site-header{grid-template-columns:minmax(0,1fr) 8.5rem;grid-template-areas:"actions brand";padding-inline:.6rem 1rem}html[dir=rtl] .site-header__actions{gap:.5rem}}@media (max-width:640px){html[dir=rtl] .hero.hero--v3{min-height:55rem}html[dir=rtl] .hero--v3 .hero__title{max-width:11ch;font-size:clamp(2.75rem,12.2vw,3.9rem);line-height:1.16}html[dir=rtl] .hero--v3 .hero__lead{max-width:38ch;line-height:1.68}html[dir=rtl] .hero-mark{inset:30rem -8% 2rem}html[dir=rtl] .product-detail-hero h1{font-size:clamp(3.35rem,15vw,5rem);line-height:1.16}html[dir=rtl] .product-detail-workflow__steps{padding-inline-start:2rem}html[dir=rtl] :is(.story-heading,.portfolio__heading,.services__heading,.approach__heading,.industries__heading,.company-proof,.contact-cta) h2{line-height:1.18}}@media (max-width:1180px){.controls--v5 .controls-table{grid-column:2/-1}.contact-cta--v5 .contact-cta__heading{grid-column:1/span 5!important}.contact-cta--v5 .contact-cta__intents{grid-column:6/-1!important}}@media (max-width:900px){:is(.approach--v5 .approach__heading,.controls--v5 .section-heading,.contact-cta--v5 .contact-cta__heading){grid-template-columns:1fr;gap:1rem}:is(.approach--v5 .approach__heading,.controls--v5 .section-heading,.contact-cta--v5 .contact-cta__heading)>:is(p,h2,span),.controls--v5 .section-heading__eyebrow,.controls--v5 .section-heading__body,.controls--v5 .controls-table{grid-column:1/-1!important}.company-proof--v5 .company-proof__layout,.contact-cta--v5 .contact-cta__layout{grid-template-columns:1fr;gap:3.5rem}.company-proof--v5 :is(.company-proof__heading,.company-proof__body),.contact-cta--v5 :is(.contact-cta__heading,.contact-cta__intents){grid-column:1/-1!important}.approach--v5 .approach__route{display:none}.approach--v5 .approach__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.approach--v5 .approach__steps li:nth-child(odd){border-inline-start:0}.contact-cta.contact-cta--v5{min-height:auto}.contact-cta--v5 .contact-cta__mark,html[dir=rtl] .contact-cta--v5 .contact-cta__mark{width:min(72vw,34rem);inset:auto -12% 2% auto}html[dir=rtl] .contact-cta--v5 .contact-cta__mark{inset-inline:-12% auto}}@media (max-width:640px){.hero--v5 .hero-mark,html[dir=rtl] .hero--v5 .hero-mark{background:0 0;inset:26rem -8% 2rem}.controls--v5 .controls-table__head{display:none}.controls--v5 .controls-table__row{grid-template-columns:1fr;gap:.65rem;min-height:auto;padding-block:1.5rem}.controls--v5 .controls-table__row>span:not(:first-child){padding-inline-start:3.2rem}.approach--v5 .approach__steps{grid-template-columns:1fr}.approach--v5 .approach__steps li,.approach--v5 .approach__steps li:nth-child(odd){border-inline-start:0;border-block-start:1px solid var(--home-v5-rule-light);min-height:13rem}.approach--v5 .approach__steps li:first-child{border-block-start:0}.contact-cta--v5 .contact-cta__mark,html[dir=rtl] .contact-cta--v5 .contact-cta__mark{opacity:.1;width:88vw}}@media (max-width:1180px){.products-hub-product__layout,.products-hub-product[data-product=numerra] .products-hub-product__layout,.product-detail-demo__layout{grid-template-columns:minmax(18rem,.6fr) minmax(32rem,1.4fr);gap:3rem}.products-hub-product[data-product=numerra] .products-hub-product__layout{grid-template-columns:minmax(32rem,1.4fr) minmax(18rem,.6fr)}.product-detail-rollout ol{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.products-hub-hero,.products-hub-product__layout,.products-hub-product[data-product=numerra] .products-hub-product__layout,.products-hub-bridge__layout,.product-detail-situation__layout,.product-detail-demo__layout,.product-detail-related__layout{grid-template-columns:1fr}.products-hub-hero__index{min-height:18rem;margin-block-start:2rem}.products-hub-hero__index span,.products-hub-hero__index strong{min-height:5rem}.products-hub-product[data-product=numerra] .products-hub-product__copy,.products-hub-product[data-product=numerra] .products-hub-product__stage{order:initial}.products-hub-product__copy{order:0}.products-hub-product__stage{order:1}.product-detail-demo__stage{order:2;position:relative;inset-block-start:auto}.product-detail-demo__story{order:1}.product-detail-boundaries header,.product-detail-rollout header,.product-detail-boundaries__list{grid-template-columns:1fr}.product-detail-boundaries__list article{border-inline-start:0;border-block-start:1px solid var(--line-v3);min-height:13rem}.product-detail-boundaries__list article:first-child{border-block-start:0}}@media (max-width:640px){.products-hub-product__copy h2,.product-detail-related h2{font-size:clamp(3.5rem,18vw,6rem)}.products-hub-product__copy dl div,.product-detail-situation dl div{grid-template-columns:1fr;gap:.5rem}.product-detail-demo__story button{min-height:10rem}.product-detail-rollout ol{grid-template-columns:1fr}.product-detail-rollout li{border-inline-start:0;border-block-start:1px solid color-mix(in oklab, var(--paper-v3) 18%, transparent);min-height:11rem}.product-detail-rollout li:first-child{border-block-start:0}}.product-chapter__copy,.product-chapter__visual,.product-chapter:nth-child(2n) .product-chapter__copy,.product-chapter:nth-child(2n) .product-chapter__visual{order:0}html[dir=rtl] .product-chapter,html[dir=rtl] .product-chapter:nth-child(2n){direction:rtl;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none}html[dir=rtl] .product-chapter__copy,html[dir=rtl] .product-chapter:nth-child(2n) .product-chapter__copy{text-align:start;direction:rtl;order:0;grid-area:auto/1/auto/-1}html[dir=rtl] .product-chapter__visual,html[dir=rtl] .product-chapter:nth-child(2n) .product-chapter__visual{direction:rtl;order:0;grid-area:auto/1/auto/-1}html[dir=rtl] .product-detail-page .product-detail-hero{direction:rtl;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none}html[dir=rtl] .product-detail-page .product-detail-hero__copy{grid-area:auto/1/auto/span 7}@media (max-width:900px){html[dir=rtl] .product-detail-page .product-detail-hero{grid-template-columns:1fr;grid-template-areas:none}html[dir=rtl] .product-detail-page .product-detail-hero__copy{grid-column:1/-1}.approach--v6 .section__inner{grid-template-columns:1fr}.approach--v6 .approach__heading{grid-column:1;margin-block-end:4rem;position:relative;inset-block-start:auto}.approach--v6 .approach__map{grid-column:1}.approach--v6 .approach__route{display:block}.approach--v6 .approach__steps{grid-template-columns:1fr}.approach--v6 .approach__steps li,.approach--v6 .approach__steps li:nth-child(odd){border-inline-start:0;min-height:11rem}.contact-cta--v6 .contact-cta__heading,.contact-cta--v6 .contact-cta__signal,.contact-cta--v6 .contact-cta__intents{grid-column:1/-1!important}.contact-cta--v6 .contact-cta__intents{grid-template-columns:1fr}.contact-cta--v6 .contact-cta__intents>a,.contact-cta--v6 .contact-cta__intents>a:first-child{border-inline-start:0;border-block-start:1px solid color-mix(in oklab, var(--paper-v3) 34%, transparent);min-height:15rem}.contact-cta--v6 .contact-cta__intents>a:first-child{border-block-start:0}.product-detail-demo__layout,.products-hub-product__layout,.products-hub-product[data-product=numerra] .products-hub-product__layout{grid-template-columns:minmax(0,1fr)}.product-chapter__copy,html[dir=rtl] .product-chapter__copy,.products-hub-product__copy,.products-hub-product[data-product=numerra] .products-hub-product__copy,.product-detail-demo__heading{grid-template-columns:1fr}.product-chapter__copy>*,.products-hub-product__copy>*,.product-detail-demo__heading>*{grid-area:auto/1/auto/-1!important}.product-chapter__copy h3,.product-chapter__copy>p,.product-chapter__copy>ul,.products-hub-product__copy h2,.products-hub-product__copy>p:not(:first-child){margin-block-start:1.5rem}.product-detail-hero,html[dir=rtl] .product-detail-hero{grid-template-columns:1fr;align-content:end;gap:3rem;min-height:48rem}.product-detail-hero__copy,html[dir=rtl] .product-detail-hero__copy,.product-detail-hero__signal{grid-column:1/-1}.product-detail-hero__signal{min-height:9rem}.product-detail-hero__signal>span{font-size:9rem}.product-detail-demo__story>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-demo__story button:nth-child(odd){border-inline-start:0}.tscale-stage--v5 .tscale-stage__workspace,.tscale-stage--v5 .tscale-stage__primary{grid-template-columns:1fr}.tscale-stage--v5 .tscale-stage__aside{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.numerra-v5__drawer:not([hidden]){width:auto;box-shadow:none;margin-block-start:.7rem;position:relative;inset:auto}.interior-hero{grid-template-columns:1fr}.interior-hero__copy,.interior-hero__code,.interior-hero__back{grid-column:1}.interior-hero__code{border-block:1px solid color-mix(in oklab, var(--paper-v3) 18%, transparent);grid-template-columns:repeat(4,1fr);min-height:8rem;margin-block-start:3rem}.interior-hero__code span{border-inline-start:1px solid color-mix(in oklab, var(--paper-v3) 18%, transparent);place-items:center;display:grid}.service-catalog article{grid-template-columns:3rem 1fr;padding-block:3rem}.service-catalog article ul{grid-column:2}.service-method__layout,.service-evidence__layout,.contact-page__layout,.products-hub-fit__layout{grid-template-columns:1fr}.contact-page__hero{padding-block-start:7rem}}@media (max-width:640px){.hero.hero--v3,html[dir=rtl] .hero.hero--v3{min-height:50rem;padding-block:6.6rem 2rem}.hero--v3 .hero__copy,html[dir=rtl] .hero--v3 .hero__copy{width:auto;max-width:none;inset:7.25rem 1rem auto}.hero--v3 .hero__title,html[dir=rtl] .hero--v3 .hero__title{max-width:10.5ch;font-size:clamp(3rem,15.2vw,4rem);line-height:.96}html[dir=rtl] .hero--v3 .hero__title{max-width:11ch;font-size:clamp(2.7rem,12vw,3.35rem);line-height:1.13}.hero--v3 .hero__lead,html[dir=rtl] .hero--v3 .hero__lead{max-width:38ch;font-size:.9rem;line-height:1.55}.hero--v3 .hero__actions{align-items:center;gap:.8rem;display:flex}.hero--v3 .hero__actions .button--primary{flex:auto;justify-content:space-between;padding-inline:1rem}.hero--v3 .hero__actions .button--text{flex:none;padding-inline:0;font-size:.73rem}.hero--v5 .hero-mark,html[dir=rtl] .hero--v5 .hero-mark{opacity:.72;inset:27rem -18% 2.75rem}html[dir=rtl] .hero--v5 .hero-mark{inset-block-start:28.5rem}.hero-mark__orbit,.hero__folio{display:none}.hero__scroll-cue{inset-block-end:1.3rem}.product-chapter,.product-chapter:nth-child(2n),html[dir=rtl] .product-chapter,html[dir=rtl] .product-chapter:nth-child(2n){grid-template-columns:1fr;gap:2.5rem}.product-chapter__copy,.product-chapter__visual{grid-column:1}.product-chapter__copy h3>span,html[dir=rtl] .product-chapter__copy h3>span{font-size:clamp(3.4rem,18vw,5rem)}.approach--v6 .approach__heading{margin-block-end:2.5rem}.approach--v6 .approach__heading h2{font-size:clamp(2.65rem,11vw,3.4rem)}.approach--v6 .approach__heading>span{margin-block-start:1.25rem;font-size:.9rem}.approach--v6 .approach__route{width:3rem}.approach--v6 .approach__packet-label{inset-block-start:-1.45rem;inset-inline-start:3.75rem}.approach--v6 .approach__steps li,.approach--v6 .approach__steps li:nth-child(odd){grid-template-rows:auto auto auto;grid-template-columns:2rem minmax(0,1fr);gap:.65rem .75rem;min-height:9rem;margin-inline-start:3.75rem;padding-block:1rem}.approach--v6 .approach__steps li>span{grid-row:1/span 3}.approach--v6 .approach__steps h3,.approach--v6 .approach__steps p,.approach--v6 .approach__steps dl{grid-area:auto/2}.approach--v6 .approach__steps dl{align-self:end}.approach--v6 .approach__steps p{font-size:.76rem}.approach--v6 .approach__steps dd{font-size:.68rem}.approach--v6 .section__inner{padding-block:4.5rem 4rem}.contact-cta--v6 .contact-cta__layout{min-height:auto;padding-block:5.5rem 3.5rem}.contact-cta--v6 .contact-cta__heading h2{font-size:clamp(3rem,13vw,3.8rem)}.contact-cta--v6 .contact-cta__signal{margin-block-start:3.5rem}.contact-cta--v6 .contact-cta__intents>a,.contact-cta--v6 .contact-cta__intents>a:first-child{grid-template-columns:2rem minmax(0,1fr) auto;min-height:13rem;padding:1.5rem 0}.contact-cta--v6 .contact-cta__route-copy h3{font-size:clamp(2rem,9vw,2.7rem)}.contact-cta--v6 .contact-cta__route-copy p{margin-block:1rem;font-size:.82rem}.contact-cta--v6 .contact-cta__mark,html[dir=rtl] .contact-cta--v6 .contact-cta__mark{opacity:.08;width:38vw;inset-block:auto -16%}.product-detail-demo__story>div{scroll-snap-type:inline mandatory;border-block-end:0;gap:.75rem;width:calc(100% + 1rem);margin-inline-end:-1rem;display:flex;overflow-x:auto}.product-detail-demo__story button,.product-detail-demo__story button:nth-child(odd){border:1px solid color-mix(in oklab, var(--paper-v3) 16%, transparent);scroll-snap-align:start;min-width:min(76vw,18rem);min-height:9rem;padding:1rem}.product-detail-hero,html[dir=rtl] .product-detail-hero{gap:2rem;min-height:0;padding:7.5rem 1rem 3.5rem}.product-detail-hero h1,html[dir=rtl] .product-detail-hero h1{font-size:clamp(3.4rem,15vw,4.5rem)}.product-detail-hero__lead{margin-block-start:1.5rem;font-size:1rem}.product-detail-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:2rem}.product-detail-hero__meta div{min-height:8rem;padding:1rem}.product-detail-hero__signal{min-height:6rem}.product-detail-hero__signal>span{font-size:7rem}.product-detail-situation .section__inner,.product-detail-modules .section__inner,.product-detail-workflow .section__inner,.product-detail-boundaries .section__inner,.product-detail-rollout .section__inner{padding-block:4.5rem}.product-detail-modules__list,.product-detail-workflow__steps,.product-detail-boundaries__list,.product-detail-rollout ol{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;gap:.75rem;width:calc(100% + 1rem);margin-inline-end:-1rem;display:flex;overflow-x:auto}.product-detail-modules__list{margin-block-start:3rem}.product-detail-module{border:1px solid var(--line-v3);scroll-snap-align:start;grid-template-columns:2rem 1fr;align-content:start;min-width:min(82vw,20rem);min-height:24rem;padding:1.25rem;display:grid}.product-detail-module ul{grid-column:1/-1;margin-block-start:2rem}.product-detail-workflow__steps{margin-block-start:3rem;padding:0}.product-detail-workflow__steps :is(.product-detail-workflow__track,.product-detail-workflow__progress){display:none}.product-detail-workflow__steps li{border:1px solid color-mix(in oklab, var(--paper-v3) 18%, transparent);scroll-snap-align:start;min-width:min(82vw,20rem);min-height:20rem;padding:1.5rem}.product-detail-boundaries__list{border:0;margin-block-start:3rem}.product-detail-boundaries__list article{scroll-snap-align:start;min-width:min(82vw,20rem);min-height:19rem;border:1px solid var(--line-v3)!important}.product-detail-rollout ol{border:0;margin-block-start:3rem}.product-detail-rollout li,.product-detail-rollout li:first-child{border:1px solid color-mix(in oklab, var(--paper-v3) 18%, transparent);scroll-snap-align:start;min-width:min(76vw,18rem);min-height:16rem}.tscale-stage--v5 .tscale-stage__aside{grid-template-columns:1fr}.tscale-mobile-tabs,.numerra-v5__mobile-tabs{border:1px solid var(--stage-border);background:color-mix(in oklab, var(--stage-panel) 86%, transparent);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.3rem;display:grid}.tscale-mobile-tabs button,.numerra-v5__mobile-tabs button{min-height:2.7rem;color:color-mix(in oklab, currentColor 62%, transparent);font:inherit;background:0 0;border:0;border-radius:.55rem;padding:.55rem .7rem;font-size:.72rem;font-weight:680}.tscale-mobile-tabs button[aria-pressed=true]{color:#edf6ff;background:color-mix(in oklab, var(--terra-blue) 28%, #071524)}.tscale-stage--v5[data-mobile-panel=queue] .tscale-events,.tscale-stage--v5[data-mobile-panel=events] .tscale-queue{display:none}.tscale-stage--v5 .tscale-camera{aspect-ratio:16/10;min-height:17rem}.tscale-stage--v5 .tscale-camera__scene{min-height:13.75rem}.tscale-stage--v5 .tscale-reading{min-height:auto}.tscale-stage--v5 .tscale-reading__main{grid-template-columns:1fr auto;align-items:end;display:grid}.tscale-stage--v5 .tscale-reading__main>strong{font-size:clamp(3rem,16vw,4.5rem)}.tscale-stage--v5 .tscale-reading__main em{grid-column:1/-1}.tscale-stage--v5 .tscale-reading__details,.tscale-stage--v5 .tscale-queue__items button:nth-child(n+3),.tscale-stage--v5 .tscale-events li:nth-child(n+3),.tscale-stage--v5 .tscale-telemetry{display:none}.numerra-v5__app,.numerra-v5[data-density=detail] .numerra-v5__app{min-height:0}.numerra-v5__topbar{grid-template-columns:1fr auto}.numerra-v5__sample{justify-self:end}.numerra-v5__commands{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.numerra-v5__search{grid-column:1/-1}.numerra-v5__workspace-heading p,.numerra-v5__kpi:nth-child(n+5),.numerra-v5__control .numerra-v5__signals article:nth-child(n+2),.numerra-v5__record-list .numerra-v5__record:nth-child(n+3),.numerra-v5[data-density=preview] .numerra-v5__commands label:not(:nth-child(3)),.numerra-v5[data-density=preview] .numerra-v5__control>header,.numerra-v5[data-density=preview] .numerra-v5__signals{display:none}.numerra-v5__mobile-tabs{color:var(--numerra-text);border-color:var(--numerra-line);background:var(--numerra-paper);margin-block-start:.75rem}.numerra-v5__mobile-tabs button[aria-pressed=true]{color:#fff;background:var(--numerra-blue)}.numerra-v5[data-mobile-pane=records] .numerra-v5__main-grid>:first-child,.numerra-v5[data-mobile-pane=evidence] .numerra-v5__control{display:none}.numerra-v5[data-mobile-pane=records] .numerra-v5__control{display:block}.interior-hero{min-height:45rem;padding-inline:1rem}.interior-hero__back{margin-block-end:3rem}.interior-hero h1,.privacy-page h1{font-size:clamp(3rem,15vw,4.2rem)}.interior-hero__code{grid-template-columns:repeat(2,1fr)}.service-catalog article{grid-template-columns:2rem 1fr;gap:1rem;min-height:0}.service-catalog article h2{font-size:2.4rem}.service-catalog article ul{grid-column:1/-1;margin-block-start:1.5rem}.service-method h2,.service-evidence h2{font-size:3rem}.service-evidence ul{grid-template-columns:1fr}.service-evidence li{border-inline-start:0;min-height:9rem}.contact-page h1{font-size:clamp(3rem,14vw,4rem)}.contact-form{border-radius:1rem;padding:1rem}.contact-form fieldset,.contact-form__grid{grid-template-columns:1fr}.contact-form__message{grid-column:1}.contact-form__footer{flex-direction:column;align-items:stretch}.contact-form__status{flex-direction:column;align-items:flex-start}.privacy-hero .section__inner{min-height:34rem}.privacy-sections article{grid-template-columns:2rem 1fr;gap:1rem;min-height:0;padding-block:2.5rem}.privacy-sections article p{grid-column:2}.privacy-contact .section__inner{flex-direction:column;align-items:flex-start}.products-hub-fit article{grid-template-columns:2rem 1fr;min-height:0;padding-block:1.5rem}.products-hub-fit article p{grid-column:2}}@media (max-width:640px),(max-height:500px) and (orientation:landscape) and (pointer:coarse){.hero.hero--mobile-v7,html[dir=rtl] .hero.hero--mobile-v7{min-height:max(44rem,100svh);padding-block:calc(6.5rem + env(safe-area-inset-top,0px)) max(1.5rem, env(safe-area-inset-bottom,0px));padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px));background:var(--ink-v3);flex-direction:column;display:flex}.hero--mobile-v7 .hero__field{opacity:.22;background-color:var(--ink-v3);background-image:linear-gradient(90deg, color-mix(in oklab, var(--paper-v3) 8%, transparent) 1px, transparent 1px);background-size:25% 100%}.hero--mobile-v7 .hero__copy,html[dir=rtl] .hero--mobile-v7 .hero__copy{order:1;width:100%;max-width:34rem;padding:0;position:relative;inset:auto;transform:none}.hero--mobile-v7 .hero__copy-value--desktop,.hero--mobile-v7 .hero__action-label--desktop{display:none}.hero--mobile-v7 .hero__copy-value--mobile,.hero--mobile-v7 .hero__action-label--mobile{display:inline}.hero--mobile-v7 .hero__kicker,html[dir=rtl] .hero--mobile-v7 .hero__kicker{max-width:none;min-height:1.1rem;color:var(--terra-blue-bright);letter-spacing:.055em;white-space:nowrap;gap:.55rem;margin:0 0 1.25rem;font-size:.66rem;font-weight:700;line-height:1.45}html[dir=rtl] .hero--mobile-v7 .hero__kicker{letter-spacing:0}.hero--mobile-v7 .hero__kicker:before{flex:none;width:.52rem;height:.52rem}.hero--mobile-v7 .hero__title,html[dir=rtl] .hero--mobile-v7 .hero__title{letter-spacing:-.04em;text-wrap:balance;max-width:10.5ch;font-size:clamp(2.85rem,12.6vw,3.4rem);font-weight:620;line-height:.98}html[dir=rtl] .hero--mobile-v7 .hero__title{letter-spacing:0;max-width:11ch;margin-inline-start:auto;font-size:clamp(2.65rem,11.3vw,3.1rem);font-weight:600;line-height:1.14}.hero--mobile-v7 .hero__lead,html[dir=rtl] .hero--mobile-v7 .hero__lead{max-width:32ch;color:color-mix(in oklab, var(--paper-v3) 72%, transparent);margin-block-start:1.35rem;font-size:1rem;line-height:1.6}html[dir=rtl] .hero--mobile-v7 .hero__lead{margin-inline-start:auto;line-height:1.68}.hero--mobile-v7 .hero__actions,html[dir=rtl] .hero--mobile-v7 .hero__actions{grid-template-columns:minmax(0,1fr);gap:.35rem;width:100%;margin-block-start:1.55rem;display:grid}.hero--mobile-v7 .hero__actions .button--primary{width:100%;min-height:3.25rem;box-shadow:none;justify-content:space-between;padding-inline:1rem;font-size:.82rem}.hero--mobile-v7 .hero__actions .button--text{border-block-end-color:color-mix(in oklab, var(--paper-v3) 22%, transparent);justify-self:start;min-height:2.75rem;padding-inline:0;font-size:.78rem}.hero--mobile-v7 .hero-mark,html[dir=rtl] .hero--mobile-v7 .hero-mark{opacity:1;will-change:auto;background:0 0;order:2;justify-content:flex-end;align-items:center;width:100%;height:clamp(7rem,18svh,9rem);min-height:7rem;margin-block-start:auto;display:flex;position:relative;inset:auto;overflow:visible;transform:none}html[dir=rtl] .hero--mobile-v7 .hero-mark{justify-content:flex-end}.hero--mobile-v7 .hero-mark:before{content:"";background:color-mix(in oklab, var(--terra-blue) 48%, transparent);width:calc(100% - min(12rem,46vw));height:1px;display:block;position:absolute;inset-block-start:50%;inset-inline-start:0}html[dir=rtl] .hero--mobile-v7 .hero-mark:before{inset-inline:auto 0}.hero--mobile-v7 .hero-mark__fallback,.hero--mobile-v7 .hero-mark[data-webgl=active] .hero-mark__fallback,.hero--mobile-v7 .hero-mark[data-webgl=fallback] .hero-mark__fallback{opacity:1;width:min(9rem,38vw);height:auto;display:block;position:relative;inset:auto}.hero--mobile-v7 .hero-mark__glyph{width:100%}.hero--mobile-v7 .hero-mark__canvas,.hero--mobile-v7 .hero-mark__orbit,.hero--mobile-v7 .hero__folio,.hero--mobile-v7 .hero__scroll-cue{display:none}}@media (max-height:500px) and (orientation:landscape) and (pointer:coarse){.hero.hero--mobile-v7,html[dir=rtl] .hero.hero--mobile-v7{min-height:100svh;padding-block:calc(6rem + env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-bottom,0px))}.hero--mobile-v7 .hero__copy,html[dir=rtl] .hero--mobile-v7 .hero__copy{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"kicker lead""title actions";align-items:start;column-gap:clamp(2rem,6vw,4rem);max-width:46rem;margin-inline:auto;display:grid}.hero--mobile-v7 .hero__kicker,html[dir=rtl] .hero--mobile-v7 .hero__kicker{grid-area:kicker;margin-block-end:.85rem}.hero--mobile-v7 .hero__title,html[dir=rtl] .hero--mobile-v7 .hero__title{grid-area:title;font-size:clamp(2.4rem,5.5vw,3rem)}.hero--mobile-v7 .hero__lead,html[dir=rtl] .hero--mobile-v7 .hero__lead{grid-area:lead;margin-block-start:0;font-size:.9rem;line-height:1.55}.hero--mobile-v7 .hero__actions,html[dir=rtl] .hero--mobile-v7 .hero__actions{grid-area:actions;margin-block-start:.85rem}.hero--mobile-v7 .hero-mark,html[dir=rtl] .hero--mobile-v7 .hero-mark{display:none}}@media (max-width:640px){.hero--mobile-v7 .hero__copy,html[dir=rtl] .hero--mobile-v7 .hero__copy{flex:none}.hero--mobile-v7 .hero__kicker,html[dir=rtl] .hero--mobile-v7 .hero__kicker{margin-block-end:clamp(1rem,2.4vh,1.25rem)}.hero--mobile-v7 .hero__title,html[dir=rtl] .hero--mobile-v7 .hero__title{font-size:clamp(2.7rem,11.8vw,3.2rem)}html[dir=rtl] .hero--mobile-v7 .hero__title{font-size:clamp(2.55rem,10.8vw,2.95rem)}.hero--mobile-v7 .hero__lead,html[dir=rtl] .hero--mobile-v7 .hero__lead{margin-block-start:1.15rem;font-size:.95rem;line-height:1.58}.hero--mobile-v7 .hero__actions,html[dir=rtl] .hero--mobile-v7 .hero__actions{gap:.25rem;margin-block-start:1.35rem}.hero--mobile-v7 .hero-mark,html[dir=rtl] .hero--mobile-v7 .hero-mark{flex:0 0 6.25rem;height:6.25rem;min-height:6.25rem;margin-block-start:clamp(1.75rem,4.5vh,2.75rem)}.hero--mobile-v7 .hero-mark__fallback,.hero--mobile-v7 .hero-mark[data-webgl=active] .hero-mark__fallback,.hero--mobile-v7 .hero-mark[data-webgl=fallback] .hero-mark__fallback{width:min(7rem,29vw)}.hero--mobile-v7 .hero-mark:before{width:calc(100% - min(9rem,38vw))}.hero--mobile-v7 .hero__folio,html[dir=rtl] .hero--mobile-v7 .hero__folio{border-block-start:1px solid color-mix(in oklab, var(--paper-v3) 12%, transparent);width:100%;color:color-mix(in oklab, var(--paper-v3) 44%, transparent);letter-spacing:.035em;text-transform:none;order:3;grid-template-columns:1fr 1.35fr 1fr;gap:.65rem;margin-block-start:auto;padding-block-start:.85rem;font-family:inherit;font-size:.58rem;line-height:1.35;display:grid;position:relative;inset:auto}.hero--mobile-v7 .hero__folio span:nth-child(2){text-align:center}.hero--mobile-v7 .hero__folio span:last-child{text-align:end}html[dir=rtl] .hero--mobile-v7 .hero__folio{letter-spacing:0}}@media (min-width:1081px) and (max-height:1200px){.flow__stage{height:100svh;min-height:100svh;overflow:hidden}.flow .section__inner{padding-block:clamp(3.5rem,5.5vh,4.25rem) 2rem}.flow .section-heading,html[dir=rtl] .flow .section-heading{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.55fr);align-items:end;column-gap:clamp(3rem,7vw,8rem);width:100%;max-width:none;margin-block-end:.75rem}.flow .section-heading h2,html[dir=rtl] .flow .section-heading h2{max-width:15ch;font-size:clamp(3.2rem,3.65vw,4.5rem);line-height:1.02}.flow .section-heading__body,html[dir=rtl] .flow .section-heading__body{max-width:34ch;font-size:.95rem;line-height:1.55}.flow__visual{height:clamp(5.5rem,10vh,7rem);margin-block:.25rem .6rem}.flow-step{min-height:clamp(10.5rem,19vh,12.5rem);padding:.75rem}.flow-step h3{margin-block-start:.65rem}.flow-step dl{gap:.5rem;margin-block-start:.65rem}}@keyframes mobile-header-enter-v9{0%{opacity:0;transform:translateY(-1.1rem)}to{opacity:1;transform:translate(0,0)}}@keyframes mobile-title-enter-v9{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(1.2rem)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes mobile-enter-v9{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translate(0,0)}}@keyframes mobile-signal-line-v9{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes mobile-contact-wipe-v9{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mobile-mark-left-v9{0%{opacity:0;transform:translate(-1.75rem,1rem)}to{opacity:1;transform:translate(0,0)}}@keyframes mobile-mark-right-v9{0%{opacity:0;transform:translate(1.75rem,1rem)}to{opacity:1;transform:translate(0,0)}}@keyframes mobile-mark-top-v9{0%{opacity:0;transform:translateY(-1.4rem)}to{opacity:1;transform:translate(0,0)}}@media (max-width:1080px) and (prefers-reduced-motion:no-preference){html[data-motion=static] .site-header{animation:mobile-header-enter-v9 .42s var(--ease-out) both}.hero--mobile-v7[data-motion=static] .hero__kicker{animation:mobile-enter-v9 .3s var(--ease-out) both}.hero--mobile-v7[data-motion=static] .hero__title{animation:mobile-title-enter-v9 .5s var(--ease-out) 35ms both}.hero--mobile-v7[data-motion=static] .hero__lead{animation:mobile-enter-v9 .38s var(--ease-out) 90ms both}.hero--mobile-v7[data-motion=static] .hero__actions{animation:mobile-enter-v9 .36s var(--ease-out) .135s both}.hero--mobile-v7[data-motion=static] .hero__folio{animation:mobile-enter-v9 .32s var(--ease-out) .17s both}.hero--mobile-v7[data-motion=static] .hero-mark:before{transform-origin:0;animation:mobile-signal-line-v9 .52s var(--ease-out) .11s both}html[dir=rtl] .hero--mobile-v7[data-motion=static] .hero-mark:before{transform-origin:100%}.hero--mobile-v7[data-motion=static] .hero-mark__piece[data-piece=left]{animation:mobile-mark-left-v9 .46s var(--ease-out) 80ms both}.hero--mobile-v7[data-motion=static] .hero-mark__piece[data-piece=right]{animation:mobile-mark-right-v9 .46s var(--ease-out) .12s both}.hero--mobile-v7[data-motion=static] .hero-mark__piece[data-piece=top]{animation:mobile-mark-top-v9 .46s var(--ease-out) .16s both}.hero--mobile-v7{--mobile-hero-progress:0;--mobile-mark-direction:1}html[dir=rtl] .hero--mobile-v7{--mobile-mark-direction:-1}.hero--mobile-v7 .hero__copy{opacity:calc(1 - var(--mobile-hero-progress) * .42);transform:translate3d(0, calc(var(--mobile-hero-progress) * -1rem), 0)}.hero--mobile-v7 .hero-mark__fallback{transform:translate3d(calc(var(--mobile-hero-progress) * var(--mobile-mark-direction) * 1.25rem), 0, 0)}.hero--mobile-v7 .hero__folio{opacity:calc(1 - var(--mobile-hero-progress) * .62)}html[data-mobile-motion=ready] [data-mobile-reveal]{opacity:0;transition:opacity .42s var(--ease-out) var(--mobile-reveal-delay,0s), transform .52s var(--ease-out) var(--mobile-reveal-delay,0s);will-change:opacity, transform;transform:translateY(1rem)}html[data-mobile-motion=ready] [data-mobile-reveal].is-mobile-visible{opacity:1;will-change:auto;transform:translate(0,0)}html[data-mobile-motion=ready] .work-path[data-side=products][data-mobile-reveal]{transform:translate(-14vw)rotate(-1.2deg)}html[dir=rtl][data-mobile-motion=ready] .work-path[data-side=products][data-mobile-reveal],html[data-mobile-motion=ready] .work-path[data-side=services][data-mobile-reveal]{transform:translate(14vw)rotate(1.2deg)}html[dir=rtl][data-mobile-motion=ready] .work-path[data-side=services][data-mobile-reveal]{transform:translate(-14vw)rotate(-1.2deg)}html[data-mobile-motion=ready] .work-path[data-mobile-reveal].is-mobile-visible{transform:translate(0,0)rotate(0)}html[data-mobile-motion=ready] .product-chapter__interface[data-mobile-reveal],html[data-mobile-motion=ready] :is(.product-detail-demo__stage,.products-hub-product__stage)[data-mobile-reveal]{transition-duration:.46s;transform:none}html[data-mobile-motion=ready] :is(.service-row,.industries__list li,.controls-table__row)[data-mobile-reveal]{transform:translate(1rem)}html[dir=rtl][data-mobile-motion=ready] :is(.service-row,.industries__list li,.controls-table__row)[data-mobile-reveal]{transform:translate(-1rem)}html[data-mobile-motion=ready] :is(.service-row,.industries__list li,.controls-table__row)[data-mobile-reveal].is-mobile-visible{transform:translate(0,0)}.flow__steps{--mobile-flow-progress:inherit;position:relative}.flow__steps:before,.flow__steps:after{z-index:0;content:"";transform-origin:top;pointer-events:none;width:1px;position:absolute;inset-block:.75rem;inset-inline-start:1.05rem}.flow__steps:before{background:color-mix(in oklab, var(--paper-v3) 24%, transparent)}.flow__steps:after{background:var(--paper-v3);transform:scaleY(var(--mobile-flow-progress,0))}.flow-step{z-index:1;position:relative}.flow-step>span{color:var(--paper-v3)}.approach--v6 .approach__route-progress{stroke-dashoffset:1px;transition:stroke-dashoffset .76s var(--ease-out)}.approach--v6.is-mobile-inview .approach__route-progress{stroke-dashoffset:0}.contact-cta--v6 .contact-cta__wipe{transform:scaleY(0)}.contact-cta--v6.is-mobile-inview .contact-cta__wipe{animation:mobile-contact-wipe-v9 .52s var(--ease-out) both}.contact-cta--v6 .contact-cta__mark-piece[data-mark-piece=left]{opacity:0;transform:translate(-1.75rem,1rem)}.contact-cta--v6 .contact-cta__mark-piece[data-mark-piece=right]{opacity:0;transform:translate(1.75rem,1rem)}.contact-cta--v6 .contact-cta__mark-piece[data-mark-piece=top]{opacity:0;transform:translateY(-1.4rem)}.contact-cta--v6.is-mobile-inview .contact-cta__mark-piece[data-mark-piece=left]{animation:mobile-mark-left-v9 .46s var(--ease-out) 80ms both}.contact-cta--v6.is-mobile-inview .contact-cta__mark-piece[data-mark-piece=right]{animation:mobile-mark-right-v9 .46s var(--ease-out) .12s both}.contact-cta--v6.is-mobile-inview .contact-cta__mark-piece[data-mark-piece=top]{animation:mobile-mark-top-v9 .46s var(--ease-out) .16s both}:is(a,button):active .icon-arrow-up-right{transform:translate(.12rem,-.12rem)scale(.92)}}@media (prefers-reduced-motion:reduce){html[data-mobile-motion=ready] [data-mobile-reveal],.contact-cta--v6 .contact-cta__mark-piece,.contact-cta--v6 .contact-cta__wipe{opacity:1;transition:none;animation:none;transform:none}}}
