.lil-gui{font-family:var(--font-family);font-size:var(--font-size);text-align:left;background-color:var(--background-color);color:var(--text-color);-webkit-user-select:none;user-select:none;touch-action:manipulation;--background-color:#1f1f1f;--text-color:#ebebeb;--title-background-color:#111;--title-text-color:#ebebeb;--widget-color:#424242;--hover-color:#4f4f4f;--focus-color:#595959;--number-color:#2cc9ff;--string-color:#a2db3c;--font-size:11px;--input-font-size:11px;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-family-mono:Menlo, Monaco, Consolas, "Droid Sans Mono", monospace;--padding:4px;--spacing:4px;--widget-height:20px;--title-height:calc(var(--widget-height) + var(--spacing) * 1.25);--name-width:45%;--slider-knob-width:2px;--slider-input-width:27%;--color-input-width:27%;--slider-input-min-width:45px;--color-input-min-width:45px;--folder-indent:7px;--widget-padding:0 0 0 3px;--widget-border-radius:2px;--checkbox-size:calc(.75 * var(--widget-height));--scrollbar-width:5px;font-style:normal;font-weight:400;line-height:1}.lil-gui,.lil-gui *{box-sizing:border-box;margin:0;padding:0}.lil-gui.root{width:var(--width,245px);flex-direction:column;display:flex}.lil-gui.root>.title{background:var(--title-background-color);color:var(--title-text-color)}.lil-gui.root>.children{overflow:hidden auto}.lil-gui.root>.children::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width);background:var(--background-color)}.lil-gui.root>.children::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-width);background:var(--focus-color)}@media (pointer:coarse){.lil-gui.allow-touch-styles,.lil-gui.allow-touch-styles .lil-gui{--widget-height:28px;--padding:6px;--spacing:6px;--font-size:13px;--input-font-size:16px;--folder-indent:10px;--scrollbar-width:7px;--slider-input-min-width:50px;--color-input-min-width:65px}}.lil-gui.force-touch-styles,.lil-gui.force-touch-styles .lil-gui{--widget-height:28px;--padding:6px;--spacing:6px;--font-size:13px;--input-font-size:16px;--folder-indent:10px;--scrollbar-width:7px;--slider-input-min-width:50px;--color-input-min-width:65px}.lil-gui.autoPlace{z-index:1001;max-height:100%;position:fixed;top:0;right:15px}.lil-gui .controller{padding:0 var(--padding);margin:var(--spacing) 0;align-items:center;display:flex}.lil-gui .controller.disabled{opacity:.5}.lil-gui .controller.disabled,.lil-gui .controller.disabled *{pointer-events:none!important}.lil-gui .controller>.name{min-width:var(--name-width);white-space:pre;padding-right:var(--spacing);line-height:var(--widget-height);flex-shrink:0}.lil-gui .controller .widget{width:100%;min-height:var(--widget-height);align-items:center;display:flex;position:relative}.lil-gui .controller.string input{color:var(--string-color)}.lil-gui .controller.boolean .widget{cursor:pointer}.lil-gui .controller.color .display{width:100%;height:var(--widget-height);border-radius:var(--widget-border-radius);position:relative}@media (hover:hover){.lil-gui .controller.color .display:hover:before{content:" ";border-radius:var(--widget-border-radius);border:1px solid #fff9;display:block;position:absolute;inset:0}}.lil-gui .controller.color input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%}.lil-gui .controller.color input[type=text]{margin-left:var(--spacing);font-family:var(--font-family-mono);min-width:var(--color-input-min-width);width:var(--color-input-width);flex-shrink:0}.lil-gui .controller.option select{opacity:0;width:100%;max-width:100%;position:absolute}.lil-gui .controller.option .display{pointer-events:none;border-radius:var(--widget-border-radius);height:var(--widget-height);line-height:var(--widget-height);word-break:break-all;background:var(--widget-color);max-width:100%;padding-left:.55em;padding-right:1.75em;position:relative;overflow:hidden}@media (hover:hover){.lil-gui .controller.option .display.focus{background:var(--focus-color)}}.lil-gui .controller.option .display.active{background:var(--focus-color)}.lil-gui .controller.option .display:after{content:"↕";padding-right:.375em;font-family:lil-gui;position:absolute;top:0;bottom:0;right:0}.lil-gui .controller.option .widget,.lil-gui .controller.option select{cursor:pointer}@media (hover:hover){.lil-gui .controller.option .widget:hover .display{background:var(--hover-color)}}.lil-gui .controller.number input{color:var(--number-color)}.lil-gui .controller.number.hasSlider input{margin-left:var(--spacing);width:var(--slider-input-width);min-width:var(--slider-input-min-width);flex-shrink:0}.lil-gui .controller.number .slider{width:100%;height:var(--widget-height);background-color:var(--widget-color);border-radius:var(--widget-border-radius);padding-right:var(--slider-knob-width);cursor:ew-resize;touch-action:pan-y;overflow:hidden}@media (hover:hover){.lil-gui .controller.number .slider:hover{background-color:var(--hover-color)}}.lil-gui .controller.number .slider.active{background-color:var(--focus-color)}.lil-gui .controller.number .slider.active .fill{opacity:.95}.lil-gui .controller.number .fill{border-right:var(--slider-knob-width) solid var(--number-color);box-sizing:content-box;height:100%}.lil-gui-dragging .lil-gui{--hover-color:var(--widget-color)}.lil-gui-dragging *{cursor:ew-resize!important}.lil-gui-dragging.lil-gui-vertical *{cursor:ns-resize!important}.lil-gui .title{height:var(--title-height);line-height:calc(var(--title-height) - 4px);padding:0 var(--padding);-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-text-decoration-skip:objects;text-decoration-skip:objects;outline:none;font-weight:600}.lil-gui .title:before{content:"▾";padding-right:2px;font-family:lil-gui;display:inline-block}.lil-gui .title:active{background:var(--title-background-color);opacity:.75}@media (hover:hover){body:not(.lil-gui-dragging) .lil-gui .title:hover{background:var(--title-background-color);opacity:.85}.lil-gui .title:focus{-webkit-text-decoration:underline var(--focus-color);-webkit-text-decoration:underline var(--focus-color);text-decoration:underline var(--focus-color)}}.lil-gui.root>.title:focus{text-decoration:none!important}.lil-gui.closed>.title:before{content:"▸"}.lil-gui.closed>.children{opacity:0;transform:translateY(-7px)}.lil-gui.closed:not(.transition)>.children{display:none}.lil-gui.transition>.children{pointer-events:none;transition-property:height,opacity,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,.6,.35,1);overflow:hidden}.lil-gui .children:empty:before{content:"Empty";padding:0 var(--padding);margin:var(--spacing) 0;height:var(--widget-height);font-style:italic;line-height:var(--widget-height);opacity:.5;display:block}.lil-gui.root>.children>.lil-gui>.title{border:0 solid var(--widget-color);border-width:1px 0;transition:border-color .3s}.lil-gui.root>.children>.lil-gui.closed>.title{border-bottom-color:#0000}.lil-gui+.controller{border-top:1px solid var(--widget-color);padding-top:var(--spacing);margin-top:0}.lil-gui .lil-gui .lil-gui>.title{border:none}.lil-gui .lil-gui .lil-gui>.children{margin-left:var(--folder-indent);border:none;border-left:2px solid var(--widget-color)}.lil-gui .lil-gui .controller{border:none}.lil-gui input{-webkit-tap-highlight-color:transparent;font-family:var(--font-family);font-size:var(--input-font-size);border-radius:var(--widget-border-radius);height:var(--widget-height);background:var(--widget-color);color:var(--text-color);border:0;outline:none;width:100%}@media (hover:hover){.lil-gui input:hover{background:var(--hover-color)}.lil-gui input:active{background:var(--focus-color)}}.lil-gui input:disabled{opacity:1}.lil-gui input[type=text],.lil-gui input[type=number]{padding:var(--widget-padding)}.lil-gui input[type=text]:focus,.lil-gui input[type=number]:focus{background:var(--focus-color)}.lil-gui input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lil-gui input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lil-gui input[type=number]{-moz-appearance:textfield}.lil-gui input[type=checkbox]{appearance:none;height:var(--checkbox-size);width:var(--checkbox-size);border-radius:var(--widget-border-radius);text-align:center;cursor:pointer}.lil-gui input[type=checkbox]:checked:before{content:"✓";font-family:lil-gui;font-size:var(--checkbox-size);line-height:var(--checkbox-size)}@media (hover:hover){.lil-gui input[type=checkbox]:focus{box-shadow:inset 0 0 0 1px var(--focus-color)}}.lil-gui button{-webkit-tap-highlight-color:transparent;cursor:pointer;font-family:var(--font-family);font-size:var(--font-size);color:var(--text-color);width:100%;height:var(--widget-height);text-transform:none;background:var(--widget-color);border-radius:var(--widget-border-radius);border:1px solid var(--widget-color);text-align:center;line-height:calc(var(--widget-height) - 4px);outline:none}@media (hover:hover){.lil-gui button:hover{background:var(--hover-color);border-color:var(--hover-color)}.lil-gui button:focus{border-color:var(--focus-color)}}.lil-gui button:active{background:var(--focus-color)}@font-face{font-family:lil-gui;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUsAAsAAAAACJwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAH4AAADAImwmYE9TLzIAAAGIAAAAPwAAAGBKqH5SY21hcAAAAcgAAAD0AAACrukyyJBnbHlmAAACvAAAAF8AAACEIZpWH2hlYWQAAAMcAAAAJwAAADZfcj2zaGhlYQAAA0QAAAAYAAAAJAC5AHhobXR4AAADXAAAABAAAABMAZAAAGxvY2EAAANsAAAAFAAAACgCEgIybWF4cAAAA4AAAAAeAAAAIAEfABJuYW1lAAADoAAAASIAAAIK9SUU/XBvc3QAAATEAAAAZgAAAJCTcMc2eJxVjbEOgjAURU+hFRBK1dGRL+ALnAiToyMLEzFpnPz/eAshwSa97517c/MwwJmeB9kwPl+0cf5+uGPZXsqPu4nvZabcSZldZ6kfyWnomFY/eScKqZNWupKJO6kXN3K9uCVoL7iInPr1X5baXs3tjuMqCtzEuagm/AAlzQgPAAB4nGNgYRBlnMDAysDAYM/gBiT5oLQBAwuDJAMDEwMrMwNWEJDmmsJwgCFeXZghBcjlZMgFCzOiKOIFAB71Bb8AeJy1kjFuwkAQRZ+DwRAwBtNQRUGKQ8OdKCAWUhAgKLhIuAsVSpWz5Bbkj3dEgYiUIszqWdpZe+Z7/wB1oCYmIoboiwiLT2WjKl/jscrHfGg/pKdMkyklC5Zs2LEfHYpjcRoPzme9MWWmk3dWbK9ObkWkikOetJ554fWyoEsmdSlt+uR0pCJR34b6t/TVg1SY3sYvdf8vuiKrpyaDXDISiegp17p7579Gp3p++y7HPAiY9pmTibljrr85qSidtlg4+l25GLCaS8e6rRxNBmsnERunKbaOObRz7N72ju5vdAjYpBXHgJylOAVsMseDAPEP8LYoUHicY2BiAAEfhiAGJgZWBgZ7RnFRdnVJELCQlBSRlATJMoLV2DK4glSYs6ubq5vbKrJLSbGrgEmovDuDJVhe3VzcXFwNLCOILB/C4IuQ1xTn5FPilBTj5FPmBAB4WwoqAHicY2BkYGAA4sk1sR/j+W2+MnAzpDBgAyEMQUCSg4EJxAEAwUgFHgB4nGNgZGBgSGFggJMhDIwMqEAYAByHATJ4nGNgAIIUNEwmAABl3AGReJxjYAACIQYlBiMGJ3wQAEcQBEV4nGNgZGBgEGZgY2BiAAEQyQWEDAz/wXwGAAsPATIAAHicXdBNSsNAHAXwl35iA0UQXYnMShfS9GPZA7T7LgIu03SSpkwzYTIt1BN4Ak/gKTyAeCxfw39jZkjymzcvAwmAW/wgwHUEGDb36+jQQ3GXGot79L24jxCP4gHzF/EIr4jEIe7wxhOC3g2TMYy4Q7+Lu/SHuEd/ivt4wJd4wPxbPEKMX3GI5+DJFGaSn4qNzk8mcbKSR6xdXdhSzaOZJGtdapd4vVPbi6rP+cL7TGXOHtXKll4bY1Xl7EGnPtp7Xy2n00zyKLVHfkHBa4IcJ2oD3cgggWvt/V/FbDrUlEUJhTn/0azVWbNTNr0Ens8de1tceK9xZmfB1CPjOmPH4kitmvOubcNpmVTN3oFJyjzCvnmrwhJTzqzVj9jiSX911FjeAAB4nG3HMRKCMBBA0f0giiKi4DU8k0V2GWbIZDOh4PoWWvq6J5V8If9NVNQcaDhyouXMhY4rPTcG7jwYmXhKq8Wz+p762aNaeYXom2n3m2dLTVgsrCgFJ7OTmIkYbwIbC6vIB7WmFfAAAA==)format("woff")}.hero-eyes-effect{width:100%;height:100%;position:relative;overflow:hidden}.hero-eyes-effect__canvas,.hero-eyes-effect__fallback,.hero-eyes-effect__overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-eyes-effect__canvas{z-index:1;background:#000}.hero-eyes-effect__fallback{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-eyes-effect__fallback[hidden],.hero-eyes-effect__canvas[hidden],.hero-eyes-effect__overlay[hidden]{display:none}.hero-eyes-effect__overlay{z-index:2;mix-blend-mode:hard-light;opacity:.5;pointer-events:none;background-color:#8c6239}.hero-eyes-gui{--width:min(450px, 90vw);--widget-height:20px;--input-font-size:15px;--padding:10px;--spacing:10px;--slider-knob-width:5px;--background-color:#05000fcc;--widget-color:#ffffff4d;--focus-color:#fff6;--hover-color:#ffffff80;--font-family:monospace;z-index:10000;max-width:90vw;font-size:15px}.origami-travel{aspect-ratio:1;pointer-events:none;width:min(82%,28rem);height:auto;max-height:82%}.origami-travel canvas{pointer-events:none;width:100%;height:100%;display:block}@media (width>=1800px){.origami-travel{width:min(82%,31rem)}}@media (width<=1180px){.origami-travel{width:min(82%,19rem)}}@media (width<=900px){.origami-travel{width:min(90%,15rem);max-height:90%}}@media (width>=621px) and (width<=1024px) and (orientation:portrait){.origami-travel{width:min(82%,13rem)}}@media (width<=620px){.origami-travel{width:min(78%,19rem);max-height:78%}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@font-face{font-family:Chillax;src:url(/fonts/Chillax/Chillax-Variable.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Chillax;src:url(/fonts/Chillax/Chillax-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NeutralFace;src:url(/fonts/NeutralFace/NeutralFaceRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NeutralFace;src:url(/fonts/NeutralFace/NeutralFaceBold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono/ibmregular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono/ibm500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono/ibm600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono/ibm700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.relative{position:relative}.z-\[1\]{z-index:1}.block{display:block}.hidden{display:none}.w-full{width:100%}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!resize{resize:both!important}.resize{resize:both}.font-neutralface{font-family:NeutralFace,sans-serif}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}body{color:#000;-webkit-font-smoothing:antialiased;background-color:#ff560b;margin:0;padding:0;overflow-x:hidden}.motion-reveal{--reveal-delay:0s}.motion-reveal--line{vertical-align:bottom;display:inline-block;overflow:hidden}.motion-reveal--line>.motion-reveal__inner{opacity:0;transition:opacity .42s ease var(--reveal-delay), transform .82s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay);display:inline-block;transform:translateY(112%)}.motion-reveal--line.is-revealed>.motion-reveal__inner{opacity:1;transform:translateY(0)}.motion-reveal--fade{opacity:0;transition:opacity .62s ease var(--reveal-delay), transform .82s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay);transform:translateY(1.15rem)}.motion-reveal--fade.is-revealed{opacity:1;transform:translateY(0)}.motion-line{--motion-line-color:currentColor;position:relative}.motion-line:after{content:"";z-index:4;pointer-events:none;background:var(--motion-line-color);transition:transform .82s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay);display:block;position:absolute}.motion-line--horizontal:after{transform-origin:0;height:1px;bottom:0;left:0;right:0;transform:scaleX(0)}.motion-line--vertical:after,.motion-line--responsive-art:after{transform-origin:top;width:1px;top:0;bottom:0;right:0;transform:scaleY(0)}.motion-line--horizontal.is-revealed:after{transform:scaleX(1)}.motion-line--vertical.is-revealed:after,.motion-line--responsive-art.is-revealed:after{transform:scaleY(1)}.services-lead-grid.motion-line{--motion-line-color:var(--services-blue-line);border-bottom:0}.services-art-cell.motion-line,.services-card-title.motion-line{--motion-line-color:var(--services-blue-line);border-right:0}.services-card-body.motion-line{--motion-line-color:var(--services-orange-line);border-right:0}.services-card:last-child .services-card-title.motion-line:after,.services-card:last-child .services-card-body.motion-line:after{display:none}@media (width<=620px){.hero-built-landscape .motion-reveal--line{margin-top:-.14em;padding-top:.14em}.services-card-title.motion-line:after{background:var(--services-orange-line)}.services-art-cell.motion-line{border-bottom:0}.motion-line--responsive-art:after{transform-origin:0;width:auto;height:1px;inset:auto 0 0;transform:scaleX(0)}.motion-line--responsive-art.is-revealed:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.motion-reveal--line>.motion-reveal__inner,.motion-reveal--fade,.motion-line:after{transition:none}.motion-reveal--line>.motion-reveal__inner,.motion-reveal--fade{opacity:1;clip-path:none;transform:none}.motion-line--horizontal:after,.motion-line--vertical:after,.motion-line--responsive-art:after{transform:none}}.hero-composition{--orange:#ff560b;--blue:#12384a;--black:#000;--cream:#eadfc8;--stage-pad-x:clamp(2rem, 2.45vw, 7.25rem);--stage-pad-top:clamp(1.55rem, 3.8vh, 5.2rem);--rail-w:clamp(4.2rem, 3.1vw, 5.8rem);--rail-pad-r:clamp(.45rem, .42vw, .9rem);--left-w:var(--logo-w);--logo-w:clamp(20rem, 23vw, 54rem);--built-w:calc(var(--logo-w) * .85);--built-logo-gap:clamp(2rem, 4vh, 5rem);--gap:clamp(2.2rem, 2.6vw, 4rem);--logo-eyes-gap:clamp(2.7rem, 2.95rem, 3.25rem);--blue-h:clamp(12rem, 24vh, 26rem);--observe-size:clamp(9.5rem, 15.4vw, 22rem);--eyes-h:clamp(16rem, 42.8vh, 42rem);--observe-gap-top:clamp(1.5rem, 3vh, 3.3rem);--observe-gap-bottom:clamp(1.5rem, 3vh, 3.6rem);--hero-scroll-indicator-bottom-offset:-8.4px;--observe-max-h:clamp(7rem, 17vh, 18rem);--eyes-w:min(clamp(62rem, 60vw, 168rem), calc(100vw - var(--stage-pad-x) - var(--rail-pad-r) - var(--rail-w) - var(--left-w) - var(--gap)));--content-right:calc(var(--rail-pad-r) + var(--rail-w));--corner-w:clamp(1.7rem, 1.45vw, 2.7rem);--corner-safe:var(--corner-w);--content-span:calc(100vw - var(--stage-pad-x) - var(--content-right));--statement-span:var(--content-span);grid-template-rows:minmax(0, 1fr) var(--blue-h);width:100%;height:100dvh;min-height:0;color:var(--black);-webkit-user-select:none;user-select:none;background:0 0;font-family:NeutralFace,sans-serif;display:grid;overflow:hidden}html,body,#root{min-height:100%}@media (width<=620px){html,body,#root{height:100svh;min-height:100svh}}@media (width>=1025px){html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}.custom-scrollbar{z-index:9999;pointer-events:auto;background:#000;width:6px;height:100vh;position:fixed;top:0;right:0}.custom-scrollbar-thumb{cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform, height;background:#ff560b;border-radius:999px;width:4px;min-height:40px;position:absolute;top:0;right:1px}.custom-scrollbar-thumb:hover,.custom-scrollbar-thumb.is-dragging{background:#ff560b}.custom-scrollbar-thumb.is-dragging{cursor:default}}@media (width<=1024px){.custom-scrollbar{display:none}}.hero-orange{background:0 0;min-height:0;position:relative;overflow:hidden}.orange-grain-root{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.hero-blue-grain{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-stage{grid-template-columns:var(--left-w) var(--logo-eyes-gap) minmax(0, 1fr) var(--rail-w);grid-template-rows:minmax(var(--eyes-h), 1fr) auto;-moz-column-gap:0;width:100%;min-width:0;height:100%;padding:var(--stage-pad-top) var(--rail-pad-r) 0 var(--stage-pad-x);isolation:isolate;align-content:stretch;gap:0;display:grid;position:relative;overflow:hidden}.hero-left-system{z-index:3;row-gap:var(--built-logo-gap);width:var(--left-w);grid-area:1/1;grid-template-rows:auto minmax(0,1fr);align-content:start;min-width:0;height:100%;display:grid;position:relative}.hero-brand-block{width:var(--logo-w)}.hero-logo{pointer-events:none;width:100%;height:auto}.hero-meta{letter-spacing:.01em;text-align:right;width:100%;margin:clamp(.25rem,1vh,.75rem) 0 0;font-family:IBM Plex Mono,monospace;font-size:clamp(.7rem,.56vw,1.2rem);line-height:1}.hero-built-lockup{width:var(--built-w);grid-row:2;place-self:end start;margin:0;position:relative;overflow:visible}.hero-logo-fade{z-index:-1;opacity:.6;pointer-events:none;width:clamp(15rem,15vw,32rem);height:auto;position:absolute;bottom:clamp(-.4rem,-.8vh,-.1rem);left:12%}.hero-observe-fade{display:none}.hero-built{width:var(--built-w);font-size:clamp(3.4rem, min(calc(var(--logo-w) * .19), 9.4vh), 8.6rem);letter-spacing:-.035em;color:var(--black);margin:0;line-height:.88}.hero-built strong{font-weight:700}.hero-built-landscape{display:none}.hero-built-line{display:inline}.hero-built-line-fit{display:inline-block}.hero-tablet-line,.hero-built-tablet-break{display:none}.hero-eyes-frame{z-index:2;width:100%;height:100%;min-height:var(--eyes-h);grid-area:1/3;place-self:stretch stretch;margin:0;position:relative;overflow:hidden}.hero-eyes-media{background:0 0;width:100%;height:100%;overflow:hidden}.hero-eyes-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.hero-credit{z-index:3;min-width:auto;color:var(--black);letter-spacing:.02em;background:#ff560b;padding:clamp(.18rem,.3vh,.35rem) clamp(.42rem,.42vw,.7rem);font-family:IBM Plex Mono,monospace;font-size:clamp(.68rem,.55vw,1rem);line-height:1;position:absolute;bottom:0;right:0;overflow:hidden}.hero-credit-grain{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-credit span{z-index:1;position:relative}.hero-right-rail{z-index:4;width:var(--rail-w);height:100%;padding:clamp(.15rem, .25vh, .5rem) 0 calc(var(--observe-gap-bottom) + var(--hero-scroll-indicator-bottom-offset));grid-area:1/4/3;grid-template-rows:auto minmax(0,1fr) auto;place-items:start center;display:grid;position:relative}.hero-menu{pointer-events:none;width:clamp(2.05rem,1.4vw,2.75rem);height:auto}.hero-side-text{writing-mode:vertical-rl;letter-spacing:clamp(.035em,.16vh,.09em);white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;place-self:center;margin:clamp(.5rem,1vh,1.1rem) 0;font-family:IBM Plex Mono,monospace;font-size:clamp(.66rem,min(1.55vh,1.18vw),1.45rem);font-weight:400;line-height:1;transform:rotate(180deg)}.hero-scroll-indicator{transform-origin:bottom;place-items:center;width:clamp(1.15rem,.9vw,1.8rem);height:auto;display:grid}.hero-mouse-scroll{transform-origin:bottom;width:24px;height:100px;display:block;transform:scale(.72)}.hero-scroll-mouse{border:2px solid #000;border-radius:14px;width:24px;height:42px;transform:none}.hero-scroll-wheel{border:2px solid #000;border-radius:8px;width:4px;height:4px;margin:5px auto;animation:.6s linear infinite hero-mouse-wheel;display:block;position:relative}.hero-scroll-arrow{border-bottom:2px solid #000;border-right:2px solid #000;width:16px;height:16px;margin:0 0 3px 4px;animation:1s infinite alternate hero-mouse-scroll;display:block;transform:rotate(45deg)}.hero-scroll-arrow-one{margin-top:1px;animation-delay:.1s}.hero-scroll-arrow-two{margin-top:-6px;animation-delay:.2s}.hero-scroll-arrow-three{margin-top:-6px;animation-delay:.3s}@keyframes hero-mouse-wheel{0%{top:1px}25%{top:2px}50%{top:3px}75%{top:2px}to{top:1px}}@keyframes hero-mouse-scroll{0%{opacity:0}50%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-scroll-wheel,.hero-scroll-arrow{animation:none}.hero-scroll-arrow{opacity:1}}.hero-observe-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-observe{z-index:3;width:100%;min-width:0;max-width:100%;height:auto;margin:var(--observe-gap-top) 0 var(--observe-gap-bottom);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;pointer-events:none;grid-area:2/1/auto/4;place-self:center stretch;display:block;overflow:hidden}.hero-blue{min-height:0;padding:clamp(1.1rem, 2.4vh, 3.2rem) var(--content-right) clamp(1.1rem, 2.4vh, 3.2rem) var(--stage-pad-x);background:var(--blue);align-items:center;display:grid;position:relative;overflow:hidden}.hero-statement{z-index:2;width:calc(100vw - var(--stage-pad-x) - clamp(.25rem, .5vw, .8rem));max-width:calc(100vw - var(--stage-pad-x) - clamp(.25rem, .5vw, .8rem));color:var(--cream);letter-spacing:-.018em;text-transform:uppercase;white-space:nowrap;margin:0;font-family:NeutralFace,sans-serif;font-size:clamp(3rem,4.7vw,9.75rem);line-height:1.04;position:relative;overflow:hidden}.hero-mobile-statement{display:none}.hero-corner{z-index:2;top:20%;right:calc(var(--rail-pad-r) + (var(--rail-w) / 2) - (var(--corner-w) / 2));width:var(--corner-w);pointer-events:none;height:auto;position:absolute;transform:translateY(-50%)}.video-showcase{z-index:2;color:#eadfc8;--video-ui-h:clamp(1.65rem, 2.1vw, 2.45rem);background:#000;width:100%;min-height:100svh;position:relative;overflow:hidden}.video-showcase-media{background:#000;width:100%;height:100svh;position:relative;overflow:hidden}.video-showcase-video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.video-showcase-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.video-tag-group{flex-direction:column;align-items:flex-start;display:flex;position:absolute}.video-tag-group-left{top:0;left:0}.video-tag-group-right{align-items:flex-end;top:0;right:0}.video-tag{width:fit-content;height:var(--video-ui-h);letter-spacing:.02em;white-space:nowrap;align-items:center;min-height:0;padding:0 clamp(.75rem,.9vw,1.25rem);font-family:IBM Plex Mono,monospace;font-size:clamp(.85rem,.9vw,1.3rem);line-height:1;display:inline-flex}.video-tag-dark{color:#eadfc8;background:#000}.video-tag-light{color:#000;background:#eadfc8}.video-showcase-caption{height:var(--video-ui-h);color:#eadfc8;letter-spacing:.02em;background:#000;align-items:center;max-width:min(44rem,48vw);margin:0;padding:0 clamp(.75rem,.9vw,1.25rem);font-family:IBM Plex Mono,monospace;font-size:clamp(.85rem,.9vw,1.3rem);line-height:1;display:flex;position:absolute;bottom:0;left:0}.video-next-button{width:var(--video-ui-h);height:var(--video-ui-h);cursor:pointer;pointer-events:auto;background:#ff560b;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:0;right:0}.video-next-button img{filter:brightness(0);pointer-events:none;width:58%;height:auto;transform:rotate(90deg)}.services-section{--services-blue:#12384a;--services-orange:#ff560b;--services-cream:#eadfc8;--services-blue-line:#eadfc857;--services-orange-line:#12384a85;--services-pad-x:0rem;--services-cell-pad-x:clamp(2rem, 3.45vw, 4.65rem);--services-cell-pad-y:clamp(1.9rem, 3.35vw, 4.5rem);--services-title-pad-y:clamp(1.35rem, 2.15vw, 2.75rem);--services-detail-pad-y:clamp(2.6rem, 4.15vw, 5rem);z-index:2;width:100%;min-height:100svh;color:var(--services-cream);isolation:isolate;background:0 0;position:relative}.services-lead-grid{min-height:clamp(24rem,33vw,34rem);padding-inline:var(--services-pad-x);background:var(--services-blue);border-bottom:1px solid var(--services-blue-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.services-blue-grain{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.services-edge-tag{z-index:2;background:var(--services-orange);color:#000;writing-mode:vertical-rl;margin:0;padding:clamp(.3rem,.38vw,.5rem) clamp(.16rem,.22vw,.28rem);font-family:IBM Plex Mono,monospace;font-size:clamp(.7rem,.68vw,1rem);line-height:1;position:absolute;top:0;left:0;transform:rotate(180deg)}.services-art-cell{z-index:1;min-width:0;padding:var(--services-cell-pad-y) var(--services-cell-pad-x);border-right:1px solid var(--services-blue-line);place-items:center;margin:0;display:grid;position:relative}.services-heading{z-index:1;min-width:0;padding:var(--services-cell-pad-y) var(--services-cell-pad-x);color:var(--services-cream);text-transform:uppercase;grid-column:2/4;align-self:center;margin:0;font-family:Chillax,sans-serif;font-size:clamp(4.1rem,6.55vw,8.4rem);font-weight:300;line-height:.89;position:relative}.services-heading-line{white-space:nowrap;align-items:baseline;gap:.18em;max-width:100%;display:flex}.services-heading strong{font-weight:700}.services-carousel{position:relative}.services-cards{padding-inline:var(--services-pad-x);border-bottom:1px solid var(--services-orange-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services-card{grid-template-rows:auto 1fr;min-width:0;display:grid}.services-card-title,.services-card-body{min-width:0;position:relative}.services-card-title{min-height:clamp(7.25rem,9vw,10rem);padding:var(--services-title-pad-y) var(--services-cell-pad-x);background:var(--services-blue);border-right:1px solid var(--services-blue-line);color:var(--services-cream);align-content:center;row-gap:clamp(.45rem,.7vw,.85rem);font-family:IBM Plex Mono,monospace;display:grid}.services-card:last-child .services-card-title{border-right:0}.services-card-number,.services-card-title h3,.services-card-body p,.services-card-body ul{z-index:1;position:relative}.services-card-number{opacity:.78;font-size:clamp(.95rem,1.05vw,1.55rem);line-height:1}.services-card-title h3{letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.02vw,3.1rem);font-weight:700;line-height:1}.services-card-body{min-height:clamp(22rem,27vw,32rem);padding:var(--services-detail-pad-y) var(--services-cell-pad-x);border-right:1px solid var(--services-orange-line);color:#000;background:0 0;align-content:start;row-gap:clamp(2.75rem,4.75vw,5.5rem);font-family:IBM Plex Mono,monospace;font-size:clamp(.95rem,1.12vw,1.55rem);line-height:1.78;display:grid}.services-card:last-child .services-card-body{border-right:0}.services-card-body p,.services-card-body ul{margin:0}.services-card-body p{text-transform:uppercase;font-weight:600}.services-card-body span{display:block}.services-card-body ul{text-transform:uppercase;row-gap:clamp(.15rem,.4vw,.45rem);padding:0;font-weight:400;list-style:none;display:grid}.services-title-tablet,.services-card-body .services-copy-tablet,.services-carousel-cue{display:none}@media (width>=1800px){.services-heading{font-size:clamp(7.4rem,6.15vw,9.25rem)}}@media (width<=1180px){.services-section{--services-cell-pad-x:clamp(1.4rem, 3vw, 2.8rem);--services-cell-pad-y:clamp(1.65rem, 3.3vw, 3.25rem);--services-title-pad-y:clamp(1.1rem, 2.6vw, 1.9rem);--services-detail-pad-y:clamp(1.8rem, 3.6vw, 3rem)}.services-lead-grid{min-height:clamp(21rem,36vw,28rem)}.services-heading{font-size:clamp(3.35rem,6.35vw,5.8rem)}.services-card-title h3{font-size:clamp(1.25rem,2.05vw,1.8rem)}.services-card-body{min-height:clamp(20rem,31vw,27rem);font-size:clamp(.82rem,1.35vw,1rem)}}@media (width<=900px){.services-section{--services-cell-pad-x:clamp(1.2rem, 4vw, 2rem);--services-cell-pad-y:clamp(1.4rem, 5vw, 2.4rem);--services-title-pad-y:clamp(1.1rem, 4vw, 1.7rem);--services-detail-pad-y:clamp(1.45rem, 5vw, 2.25rem)}.services-lead-grid{grid-template-columns:minmax(9rem,36vw) minmax(0,1fr);min-height:0}.services-art-cell{grid-column:1}.services-heading{grid-column:2;font-size:clamp(2.6rem,6.35vw,4.6rem)}.services-heading-line{white-space:normal}.services-cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(20rem,82vw);grid-auto-flow:column;overflow-x:auto}.services-cards::-webkit-scrollbar{display:none}.services-card{scroll-snap-align:start}.services-card-title{min-height:clamp(7rem,18vw,9rem)}.services-card-title h3{font-size:clamp(1.35rem,5.5vw,2.25rem)}.services-card-body{row-gap:clamp(2.4rem,7vw,4rem);min-height:clamp(22rem,54vw,30rem);font-size:clamp(.82rem,3.15vw,1rem);line-height:1.7}}@media (width>=621px) and (width<=1024px) and (orientation:portrait){.services-section{--services-cell-pad-x:clamp(2.65rem, 6.8vw, 4rem);--services-cell-pad-y:clamp(1.9rem, 4.5vw, 3rem);--services-title-pad-y:clamp(1.75rem, 4.1vw, 2.55rem);--services-detail-pad-y:clamp(3rem, 7.5vw, 4.6rem);--services-arrow-size:clamp(1.7rem, 4vw, 2rem)}.services-lead-grid{grid-template-columns:34% minmax(0,66%);min-height:clamp(17.75rem,36.8vw,23.5rem)}.services-art-cell{grid-column:1}.services-heading{width:max-content;max-width:calc(100% - (var(--services-cell-pad-x) * 2));padding:var(--services-cell-pad-y) 0;text-align:left;grid-column:2;place-self:center;justify-items:start;font-size:clamp(2.95rem,6.25vw,4.7rem);display:grid}.services-heading-line{white-space:nowrap;justify-content:flex-start}.services-cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:50%;grid-auto-flow:column;scroll-padding-inline:0;overflow-x:auto}.services-cards::-webkit-scrollbar{display:none}.services-card{scroll-snap-align:start;width:100%}.services-card-title{align-content:start;min-height:clamp(8.8rem,18.2vw,11rem)}.services-card-title h3{font-size:clamp(1.75rem,3.75vw,2.25rem);line-height:1.08}.services-card-body{row-gap:clamp(2.2rem,5.2vw,3.6rem);min-height:clamp(21.5rem,44.5vw,28rem);font-size:clamp(.9rem,2.05vw,1.16rem);line-height:1.82}.services-title-default,.services-card-body .services-copy-default{display:none}.services-title-tablet,.services-card-body .services-copy-tablet{display:grid}.services-title-tablet{row-gap:0}.services-carousel-cue{z-index:4;width:var(--services-arrow-size);height:var(--services-arrow-size);background:var(--services-blue);pointer-events:none;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:0;right:0}.services-arrow-icon{pointer-events:none;width:58%;height:auto;transform:rotate(90deg)}}@media (width<=620px){.services-section{--services-cell-pad-x:clamp(2.9rem, 11.5vw, 4rem);--services-cell-pad-y:clamp(1.65rem, 7vw, 2.5rem);--services-title-pad-y:clamp(1.85rem, 7.5vw, 2.6rem);--services-detail-pad-y:clamp(2.85rem, 11.5vw, 4.2rem);--services-mobile-arrow-size:clamp(1.45rem, 5vw, 2rem)}.services-lead-grid{grid-template-columns:1fr;min-height:0}.services-art-cell,.services-heading{grid-column:1}.services-art-cell{border-right:0;border-bottom:1px solid var(--services-blue-line);min-height:clamp(15rem,61vw,19rem)}.services-heading{padding:clamp(1.8rem, 7.2vw, 2.6rem) var(--services-cell-pad-x) clamp(1.9rem, 7.5vw, 2.8rem);text-align:left;place-self:start stretch;justify-items:start;font-size:clamp(3.1rem,12.9vw,4.6rem);line-height:.92;display:grid}.services-heading-line{white-space:nowrap;display:block}.services-heading-line span,.services-heading-line strong{display:block}.services-heading-line{flex-wrap:nowrap}.services-edge-tag{font-size:clamp(.58rem,2.2vw,.78rem)}.services-cards{-moz-column-gap:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;column-gap:0;scroll-padding-inline:0;overflow-x:auto}.services-cards::-webkit-scrollbar{display:none}.services-card{scroll-snap-align:start;width:100%;box-shadow:none}.services-card-title,.services-card-body{border-right:1px solid var(--services-orange-line)}.services-card:last-child .services-card-title,.services-card:last-child .services-card-body{border-right:0}.services-card-title{min-height:clamp(8rem,31vw,10rem);padding:var(--services-title-pad-y) var(--services-cell-pad-x);align-content:start;row-gap:clamp(.55rem,2.2vw,.85rem)}.services-card-title h3{white-space:nowrap;font-size:clamp(1.55rem,6.8vw,2.05rem);line-height:1}.services-card-number{font-size:clamp(.85rem,3.8vw,1rem)}.services-card-body{min-height:clamp(19rem,76vw,26rem);padding:var(--services-detail-pad-y) var(--services-cell-pad-x);row-gap:clamp(2.3rem,9.2vw,3.35rem);font-size:clamp(.88rem,4vw,1.05rem);line-height:1.72}.services-title-default,.services-card-body .services-copy-default{display:block}.services-title-tablet,.services-card-body .services-copy-tablet{display:none}.services-carousel-cue{z-index:4;width:var(--services-mobile-arrow-size);height:var(--services-mobile-arrow-size);background:var(--services-blue);pointer-events:none;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:0;right:0}.services-arrow-icon{pointer-events:none;width:58%;height:auto;transform:rotate(90deg)}}@media (width>=1600px){.video-showcase{--video-ui-h:clamp(1.15rem, 1.45vw, 1.7rem)}.video-tag{padding:0 clamp(.52rem,.63vw,.88rem);font-size:clamp(.6rem,.63vw,.9rem)}.video-showcase-caption{padding:clamp(.52rem,.63vw,.84rem);font-size:clamp(.6rem,.66vw,.95rem)}}@media (width<=620px){.video-showcase{--video-ui-h:clamp(1.45rem, 5vw, 2rem)}.video-showcase,.video-showcase-media{height:100svh;min-height:100svh}.video-showcase-video{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.video-tag{height:var(--video-ui-h);min-height:0;padding:0 clamp(.55rem,2vw,.9rem);font-size:clamp(.68rem,2.8vw,.95rem)}.video-showcase-caption{min-height:var(--video-ui-h);max-width:calc(100% - var(--video-ui-h));align-items:center;padding:0 clamp(.55rem,2vw,.9rem);font-size:clamp(.68rem,2.8vw,.95rem);line-height:1;display:flex}.video-next-button{width:var(--video-ui-h);height:var(--video-ui-h)}}@media (aspect-ratio>=21/9){.hero-composition{--stage-pad-x:clamp(4rem, 1.95vw, 6.3rem);--stage-pad-top:clamp(2rem, 3vh, 3.9rem);--left-w:var(--logo-w);--gap:clamp(3.3rem, 2.35vw, 7.6rem);--rail-w:clamp(3.25rem, 2vw, 4.15rem);--rail-pad-r:clamp(.55rem, .45vw, 1rem);--blue-h:clamp(9.5rem, 16vh, 16.5rem);--observe-size:clamp(9.5rem, 14.2vw, 20rem);--eyes-h:clamp(19rem, 40.8vh, 37rem);--eyes-w:min(clamp(76rem, 62vw, 180rem), calc(100vw - var(--stage-pad-x) - var(--rail-pad-r) - var(--rail-w) - var(--left-w) - var(--gap)))}.hero-statement{font-size:clamp(2.4rem,2.38vw,5.15rem);line-height:1}.hero-statement-break{display:none}}@media (width<=1180px) and (height<=900px){.hero-composition{--stage-pad-x:clamp(1.6rem, 3.2vw, 2.2rem);--stage-pad-top:clamp(1.25rem, 3vh, 1.8rem);--rail-w:clamp(2.6rem, 4.2vw, 3.3rem);--rail-pad-r:clamp(.35rem, .8vw, .7rem);--blue-h:clamp(9.5rem, 22vh, 11.8rem);--corner-w:clamp(1.4rem, 2vw, 1.9rem);--observe-gap-top:clamp(.75rem, 1.6vh, 1.2rem);--observe-gap-bottom:clamp(.55rem, 1.2vh, .9rem)}.hero-stage{grid-template-columns:minmax(0, 1fr) var(--rail-w);padding:var(--stage-pad-top) var(--rail-pad-r) 0 var(--stage-pad-x);grid-template-rows:auto auto minmax(0,1fr) auto}.hero-left-system{display:contents}.hero-brand-block{grid-area:1/1;width:clamp(18rem,34vw,25rem)}.hero-meta{font-size:clamp(.5rem,.8vw,.68rem)}.hero-built-lockup{grid-area:2/1;align-self:start;width:100%;margin:clamp(.7rem,1.8vh,1.3rem) 0 clamp(.7rem,1.8vh,1.2rem);position:relative;overflow:visible}.hero-built{display:none}.hero-built-landscape{z-index:2;letter-spacing:-.045em;width:100%;color:var(--black);white-space:nowrap;margin:0;font-size:clamp(2.65rem,5.15vw,4.15rem);line-height:.9;display:block;position:relative}.hero-built-landscape strong{font-weight:700}.hero-logo-fade{z-index:4;opacity:.6;width:9rem;bottom:-28rem;left:13rem}.hero-eyes-frame{grid-area:3/1;place-self:stretch stretch;width:100%;height:100%;min-height:0}.hero-right-rail{grid-area:1/2/5}.hero-observe{width:100%;max-width:100%;margin:var(--observe-gap-top) 0 var(--observe-gap-bottom);grid-area:4/1}.hero-side-text{letter-spacing:clamp(.045em,.22vh,.11em);font-size:clamp(.72rem,min(1.9vh,1.25vw),1.28rem)}.hero-menu{pointer-events:none;width:clamp(1.7rem,1.15vw,2.3rem);height:auto}.hero-statement{width:var(--content-span);max-width:var(--content-span);white-space:nowrap;font-size:clamp(2.15rem,4.62vw,3.95rem);line-height:1.02;overflow:hidden}.hero-statement-break{display:block}}@media (width<=1024px) and (orientation:portrait){.hero-composition{--stage-pad-x:clamp(2.8rem, 5.8vw, 4rem);--stage-pad-top:clamp(2.4rem, 4vh, 3.6rem);--rail-w:clamp(2.8rem, 5.8vw, 3.75rem);--rail-pad-r:clamp(.3rem, .7vw, .6rem);--logo-w:clamp(22rem, 56vw, 36rem);--blue-h:clamp(9rem, 14vh, 12rem);--corner-w:clamp(.95rem, 1.9vw, 1.35rem);--observe-gap-top:clamp(1.2rem, 1.8vh, 2rem);--observe-gap-bottom:clamp(1.2rem, 1.8vh, 2rem);--tablet-content-w:100%}.hero-stage{grid-template-columns:minmax(0, 1fr) var(--rail-w);-moz-column-gap:0;padding:var(--stage-pad-top) var(--rail-pad-r) 0 var(--stage-pad-x);grid-template-rows:auto auto auto minmax(clamp(27rem,35vh,35rem),1fr) auto;gap:0}.hero-left-system{display:contents}.hero-brand-block{width:var(--logo-w);grid-area:1/1;place-self:start}.hero-meta{margin-top:clamp(.25rem,.55vh,.5rem);font-size:clamp(.62rem,1.15vw,.85rem)}.hero-tablet-line{width:var(--tablet-content-w);background:var(--black);grid-area:2/1;height:1px;margin:clamp(1.45rem,2.4vh,2.1rem) 0 clamp(1.55rem,2.35vh,2.2rem);display:block}.hero-built-lockup{width:var(--tablet-content-w);grid-area:3/1;place-self:start;margin:0 0 clamp(1.25rem,2vh,1.8rem);position:relative;overflow:visible}.hero-built{display:none}.hero-built-landscape{z-index:3;width:var(--tablet-content-w);max-width:var(--tablet-content-w);letter-spacing:-.055em;color:var(--black);white-space:normal;margin:0;font-size:clamp(4.6rem,min(11.35vw,7.15vh),8rem);line-height:.9;display:block;position:relative}.hero-built-tablet-break{display:block}.hero-built-landscape strong{font-weight:700}.hero-logo-fade{z-index:4;opacity:.58;width:clamp(8rem,17vw,11.5rem);bottom:clamp(-48rem,-44vh,-50rem);left:clamp(12.5rem,27vw,12rem)}.hero-eyes-frame{width:var(--tablet-content-w);grid-area:4/1;place-self:stretch start;height:100%;min-height:0}.hero-eyes-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-credit{font-size:clamp(.5rem,1vw,.72rem)}.hero-right-rail{width:var(--rail-w);padding:clamp(.12rem, .22vh, .35rem) 0 calc(var(--observe-gap-bottom) + var(--hero-scroll-indicator-bottom-offset));grid-area:1/2/6}.hero-menu{width:clamp(1.85rem,4.25vw,2.75rem)}.hero-side-text{letter-spacing:clamp(.045em,.2vh,.11em);align-self:end;margin:0 0 clamp(3.6rem,5.8vh,5.6rem);font-size:clamp(.94rem,min(1.95vh,2.45vw),1.35rem)}.hero-observe{width:var(--tablet-content-w);max-width:var(--tablet-content-w);margin:var(--observe-gap-top) 0 var(--observe-gap-bottom);grid-area:5/1;align-self:center}.hero-blue{padding:clamp(1.15rem, 2.1vh, 1.9rem) var(--content-right) clamp(1.15rem, 2.1vh, 1.9rem) var(--stage-pad-x)}.hero-statement{width:calc(100vw - var(--stage-pad-x) - var(--rail-pad-r));max-width:calc(100vw - var(--stage-pad-x) - var(--rail-pad-r));white-space:normal;font-size:clamp(2.05rem,4.4vw,3.55rem);line-height:1.04}.hero-statement-break{display:block}.hero-corner{width:var(--corner-w)}}@media (width<=620px){.hero-composition{--mobile-edge:clamp(1.55rem, 7vw, 2rem);--stage-pad-x:var(--mobile-edge);--stage-pad-top:clamp(1.45rem, 3.8vh, 2.1rem);--rail-pad-r:clamp(.18rem, .7vw, .32rem);--rail-w:calc(var(--mobile-edge) - var(--rail-pad-r));--logo-w:clamp(13.5rem, 68vw, 18rem);--blue-h:0rem;--corner-w:clamp(.75rem, 2.8vw, 1.05rem);--observe-gap-top:clamp(1.55rem, 2vh, 1.7rem);--observe-gap-bottom:clamp(1.1rem, 2vh, 1.6rem);--mobile-content-w:100%;grid-template-rows:minmax(0,1fr);height:100svh;min-height:100svh;max-height:100svh;overflow:hidden}.hero-orange{grid-area:1/1}.hero-stage{grid-template-columns:minmax(0, 1fr) var(--rail-w);-moz-column-gap:0;padding:var(--stage-pad-top) var(--rail-pad-r) clamp(1.4rem, 3vh, 2.2rem) var(--stage-pad-x);grid-template-rows:auto auto auto minmax(clamp(17.5rem,47vh,27rem),1fr) auto auto;gap:0}.hero-left-system{display:contents}.hero-brand-block{width:var(--logo-w);grid-area:1/1;place-self:start}.hero-meta{margin-top:clamp(.18rem,.4vh,.35rem);font-size:clamp(.42rem,1.45vw,.56rem)}.hero-tablet-line{width:var(--mobile-content-w);background:var(--black);grid-area:2/1;height:1px;margin:clamp(1rem,2.3vh,1.45rem) 0 clamp(1.25rem,2.7vh,1.75rem);display:block}.hero-built-lockup{width:var(--mobile-content-w);grid-area:3/1;place-self:start;margin:0 0 clamp(1rem,2vh,1.45rem);position:relative;overflow:visible;container-type:inline-size}.hero-built{display:none}.hero-built-landscape{z-index:3;width:var(--mobile-content-w);max-width:var(--mobile-content-w);letter-spacing:0;color:var(--black);white-space:normal;margin:0;font-size:clamp(2.35rem,min(11.2vw,5.6vh),3.7rem);line-height:.9;display:block;position:relative}.hero-built-line{display:block}.hero-built-line-fit{white-space:nowrap;width:max-content;max-width:100%;font-size:var(--built-fit-size,inherit);letter-spacing:0}.hero-built-tablet-break{display:block}.hero-built-landscape strong{font-weight:700}.hero-logo-fade{display:none}.hero-eyes-frame{width:var(--mobile-content-w);grid-area:4/1;place-self:stretch start;height:100%;min-height:0}.hero-eyes-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-credit{font-size:clamp(.42rem,1.55vw,.56rem)}.hero-right-rail{display:contents}.hero-menu{grid-area:1/2;place-self:start;width:clamp(2.35rem,10vw,3.3rem);transform:translate(-100%)}.hero-side-text{writing-mode:vertical-rl;font-size:var(--side-fit-size,clamp(.54rem, min(1.45vh, 2.6vw), .76rem));letter-spacing:clamp(.03em,.14vh,.075em);white-space:nowrap;grid-area:4/2;place-self:center;margin:0;transform:rotate(180deg)}.hero-scroll-indicator{margin-bottom:calc(var(--observe-gap-bottom) + var(--hero-scroll-indicator-bottom-offset));grid-area:5/2;place-self:end center}.hero-observe{display:none}.hero-observe-title{z-index:3;width:var(--mobile-content-w);max-width:var(--mobile-content-w);height:auto;margin:var(--observe-gap-top) 0 var(--observe-gap-bottom);clip:auto;white-space:nowrap;isolation:isolate;color:var(--black);font-family:Chillax,sans-serif;font-weight:700;font-size:var(--observe-fit-size,clamp(4.8rem, min(24vw, 10.5vh), 6.8rem));letter-spacing:-.045em;text-transform:uppercase;border:0;grid-area:5/1;padding:0;line-height:.82;display:block;position:relative;overflow:visible}.hero-observe-fade{z-index:-1;opacity:.58;pointer-events:none;width:clamp(11rem,48vw,16rem);height:auto;display:block;position:absolute;top:clamp(-2.2rem,-4vh,-1.2rem);left:clamp(4.4rem,20vw,7rem)}.hero-observe-line{white-space:nowrap;width:auto;max-width:none;display:inline}.hero-observe-line:first-of-type{margin-right:.16em}.hero-blue{display:none}.hero-mobile-statement{z-index:4;width:100%;max-width:100%;color:var(--black);grid-area:6/1/auto/3;margin:clamp(.8rem,1.6vh,1.2rem) 0 0;display:block;position:relative}.hero-mobile-statement p{width:calc(100vw - var(--stage-pad-x) - (var(--rail-w) * .45) - var(--rail-pad-r));max-width:calc(100vw - var(--stage-pad-x) - (var(--rail-w) * .45) - var(--rail-pad-r));letter-spacing:-.015em;text-transform:uppercase;white-space:nowrap;margin:0;font-family:NeutralFace,sans-serif;font-size:clamp(.7rem,4vw,1rem);line-height:1.08}.hero-mobile-corner{top:clamp(.15rem,.4vh,.3rem);right:calc(var(--rail-pad-r) + (var(--rail-w) / 2) - (var(--corner-w) / 2) - .15rem);filter:brightness(0);pointer-events:none;width:clamp(.65rem,2.5vw,.9rem);height:auto;position:absolute}}@media (width<=420px){.hero-composition{--observe-gap-bottom:clamp(.85rem, 1.5vh, 1.2rem)}.hero-stage{grid-template-rows:auto auto auto minmax(clamp(14rem,38vh,20rem),1fr) auto auto;padding-bottom:clamp(1.4rem,3vh,2.2rem)}.hero-observe-title{margin-top:clamp(1.1rem,1.8vh,1.5rem);margin-bottom:var(--observe-gap-bottom)}.hero-mobile-statement p{width:calc(100vw - var(--stage-pad-x) - (var(--rail-w) * .1) - var(--rail-pad-r));max-width:calc(100vw - var(--stage-pad-x) - (var(--rail-w) * .1) - var(--rail-pad-r));font-size:clamp(.78rem,4.45vw,1.14rem)}}@media (width<=1024px) and (orientation:portrait),(width<=620px){html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}}.contact-section{--contact-blue:#12384a;--contact-orange:#ff560b;--contact-cream:#eadfc8;z-index:2;width:100%;color:var(--contact-cream);background:0 0;padding:clamp(5rem,10vw,7.5rem) clamp(1.5rem,3vw,3.75rem) 0;position:relative}.contact-card{--contact-pad-x:clamp(2.5rem, 3.4vw, 4.5rem);--contact-pad-y:clamp(3.25rem, 3.8vw, 5rem);--contact-cube-right:clamp(4.25rem, 5.4vw, 7.25rem);--contact-cube-size:clamp(25rem, 31.875vw, 42.5rem);--voice-sphere-size:4.75rem;min-height:clamp(46rem,47.8vw,64rem);padding:var(--contact-pad-y) var(--contact-pad-x);isolation:isolate;background:var(--contact-blue);border-radius:clamp(1rem,1.3vw,1.75rem);position:relative;overflow:hidden}.contact-blue-grain{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.contact-intro{z-index:1;position:relative}.contact-heading{color:var(--contact-cream);letter-spacing:0;flex-direction:column;margin:0;font-family:IBM Plex Mono,monospace;font-size:clamp(3.25rem,4.25vw,5.65rem);font-weight:700;line-height:.91;display:flex}.contact-description{color:var(--contact-cream);letter-spacing:0;flex-direction:column;margin:clamp(2rem,2.15vw,2.85rem) 0 0 clamp(.35rem,.55vw,.75rem);font-family:IBM Plex Mono,monospace;font-size:clamp(.9rem,1.07vw,1.45rem);font-weight:600;line-height:1.14;display:flex}.contact-connect{bottom:clamp(15.4rem,17vw,22.6rem);left:var(--contact-pad-x);z-index:2;align-items:center;gap:clamp(2.75rem,4vw,5.5rem);display:flex;position:absolute}.contact-socials{align-items:center;gap:clamp(.85rem,1.05vw,1.4rem);display:flex}.contact-socials img{-o-object-fit:contain;object-fit:contain;width:clamp(2.85rem,3.75vw,5rem);height:clamp(2.85rem,3.75vw,5rem);display:block}.contact-email{color:var(--contact-cream);letter-spacing:0;font-family:IBM Plex Mono,monospace;font-size:clamp(.95rem,1.18vw,1.55rem);font-weight:500;line-height:1;text-decoration:none}.contact-cube-stage{top:clamp(-1rem,0vw,0rem);right:var(--contact-cube-right);z-index:1;width:var(--contact-cube-size);aspect-ratio:1;margin:0;position:absolute}.contact-cube-stage img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.contact-chat{right:calc(var(--contact-cube-right) + ((var(--contact-cube-size) - var(--voice-sphere-size)) / 2));z-index:2;width:var(--voice-sphere-size);flex-direction:column;align-items:center;gap:clamp(.35rem,.45vw,.6rem);display:flex;position:absolute;bottom:clamp(15.15rem,17.45vw,23.25rem)}.contact-chat p{color:var(--contact-cream);white-space:nowrap;margin:0;font-family:IBM Plex Mono,monospace;font-size:clamp(.45rem,.52vw,.7rem);font-weight:600;line-height:1}.contact-chat-cursor{margin-left:.15em;animation:1s step-end infinite contact-cursor-blink;display:inline-block}@keyframes contact-cursor-blink{0%,45%{opacity:1}46%,to{opacity:0}}.voice-particle-sphere,.voice-particle-sphere__stage,.voice-particle-sphere__stage canvas{background:0 0}.voice-particle-sphere{appearance:none;cursor:pointer;width:var(--voice-sphere-size);aspect-ratio:1;contain:layout paint;border:0;padding:0;display:block;position:relative}.voice-particle-sphere:focus-visible{outline-offset:.25rem;outline:1px solid #eadfc8b8}.voice-particle-sphere__stage{width:100%;height:100%;display:block;position:absolute;inset:0}.voice-particle-sphere__mic{filter:brightness(2.35)drop-shadow(0 0 2.3px #ffedd1f2)drop-shadow(0 0 2px #cf632182);z-index:2;pointer-events:none;width:clamp(1.15rem,1.15vw,1.55rem);height:auto;transition:filter .18s,opacity .18s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voice-particle-sphere.is-speaking .voice-particle-sphere__mic{filter:brightness(2.6)drop-shadow(0 0 2.8px #ffedd1f2)drop-shadow(0 0 4.6px #ff560b94)}.contact-arrow{z-index:2;width:clamp(1.1rem,1.35vw,1.8rem);height:auto;position:absolute;top:clamp(2.7rem,3.05vw,4.1rem);right:clamp(1.85rem,2.15vw,2.85rem)}.contact-edge-tag{z-index:2;background:var(--contact-orange);color:#000;letter-spacing:0;writing-mode:vertical-rl;margin:0;padding:.45rem .25rem;font-family:IBM Plex Mono,monospace;font-size:clamp(.52rem,.6vw,.8rem);font-weight:500;line-height:1;position:absolute;top:clamp(12rem,20vw,18rem);right:0}.contact-word{z-index:1;color:var(--contact-orange);letter-spacing:0;white-space:nowrap;margin:0;font-family:Chillax,sans-serif;font-size:clamp(11.8rem,18.8vw,25.1rem);font-weight:600;line-height:.73;position:absolute;bottom:clamp(1rem,1.6vw,2rem);left:clamp(2.4rem,3.25vw,4.4rem)}.contact-footer{color:#000;letter-spacing:0;grid-template-columns:minmax(max-content,1fr) minmax(0,2fr);align-items:center;gap:2rem;padding:clamp(.75rem,.95vw,1.25rem) clamp(2rem,2.5vw,3.5rem) clamp(1rem,1.35vw,1.8rem);font-family:IBM Plex Mono,monospace;font-size:clamp(.78rem,1vw,1.3rem);font-weight:500;line-height:1;display:grid}.contact-footer p{margin:0}.contact-footer nav{justify-content:flex-start;align-items:center;gap:clamp(1rem,2vw,2.75rem);display:flex}.contact-footer a{color:inherit;text-decoration:none}@media (width<=1180px){.contact-card{--contact-cube-right:clamp(2.75rem, 4vw, 4rem);--contact-cube-size:clamp(22.5rem, 38.75vw, 28.75rem);--voice-sphere-size:4.75rem;min-height:clamp(44rem,64vw,49rem)}.contact-cube-stage{top:clamp(-1rem,0vw,0rem)}}@media (width<=760px){.contact-section{padding:4rem 1rem 0}.contact-card{--voice-sphere-size:4.75rem;border-radius:.9rem;min-height:auto;padding:1.75rem 1.25rem 1rem}.contact-heading{font-size:clamp(2.3rem,10.8vw,4.15rem)}.contact-description{margin:1.6rem 0 0;font-size:clamp(.72rem,3.5vw,1rem)}.contact-cube-stage{width:calc(100% + 2.5rem);max-width:none;margin:1.25rem -1.25rem 0;position:relative;top:auto;right:auto}.contact-chat{width:var(--voice-sphere-size);margin:-1.25rem auto 0;position:relative;bottom:auto;right:auto}.contact-connect{gap:1.25rem;margin-top:2.5rem;position:relative;bottom:auto;left:auto}.contact-socials{gap:.65rem}.contact-socials img{width:clamp(2.25rem,11vw,3.2rem);height:clamp(2.25rem,11vw,3.2rem)}.contact-email{overflow-wrap:anywhere;min-width:0;font-size:clamp(.7rem,3.5vw,.95rem)}.contact-arrow{width:1rem;top:1.25rem;right:1.2rem}.contact-edge-tag{font-size:.48rem;top:33%}.contact-word{letter-spacing:-.04em;white-space:nowrap;width:100%;max-width:100%;margin-top:2.25rem;font-size:clamp(4.35rem,18.7vw,7.8rem);line-height:.78;display:block;position:relative;bottom:auto;left:auto;overflow:hidden}.contact-footer{flex-direction:column;align-items:flex-start;gap:.7rem;padding:.85rem .35rem 1.2rem;font-size:clamp(.68rem,3vw,.82rem);line-height:1.15;display:flex}.contact-footer nav{flex-wrap:wrap;gap:.55rem 1rem}}@media (width<=420px){.contact-word{letter-spacing:-.05em;font-size:clamp(4.05rem,18.4vw,5.25rem)}}@media (width>=761px) and (width<=1000px){.contact-word{letter-spacing:-.045em;max-width:calc(100% - clamp(3rem,5.2vw,4.8rem));font-size:clamp(8.2rem,19.4vw,10.8rem);left:clamp(1.5rem,2.6vw,2.4rem);overflow:hidden}}.selection\:bg-neo-blue ::selection{--tw-bg-opacity:1;background-color:rgb(18 56 74/var(--tw-bg-opacity,1))}.selection\:text-white ::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.selection\:bg-neo-blue::selection{--tw-bg-opacity:1;background-color:rgb(18 56 74/var(--tw-bg-opacity,1))}.selection\:text-white::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
