@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.p.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.p.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.p.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.p.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_85ea0006-module__h_x4_W__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_85ea0006-module__h_x4_W__variable{--font-ibm-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#111820;--ink-soft:#1b232c;--paper:#f8f8f6;--white:#fff;--gold:#d8a017;--gold-deep:#b77f08;--line:#15151529}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-ibm-plex-sans), Arial, Helvetica, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.shell{width:min(1280px,100% - 72px);margin:0 auto}.hero{height:100svh;min-height:760px;max-height:980px;color:var(--white);background:radial-gradient(circle at 82% 34%,#d8a01738,#0000 22%),linear-gradient(112deg,#111 0 58%,#191919 58% 100%);position:relative;overflow:hidden}.hero:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 58% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 58% 100%)}.terrain-lines{z-index:0;border:1px solid #d8a01773;width:70%;height:68%;position:absolute;bottom:-20%;right:-14%;transform:rotate(-12deg);box-shadow:0 -42px #d8a01706,0 -43px #d8a01733,0 -86px #d8a01705,0 -87px #d8a01729,0 -130px #d8a01705,0 -131px #d8a0171f}.site-header{z-index:3;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;height:104px;display:grid;position:relative}.brand{align-items:center;width:fit-content;display:inline-flex}.brand-logo{width:190px;height:auto;display:block}.brand-mark{background:var(--gold);color:#111;letter-spacing:-3px;place-items:center;width:44px;height:44px;font-size:26px;font-weight:900;display:grid}.brand-copy{align-items:baseline;gap:7px;display:flex}.brand-copy strong{letter-spacing:.07em;font-size:23px}.brand-copy small{color:var(--gold);letter-spacing:.16em;font-size:10px}.desktop-nav{gap:34px;font-size:13px;display:flex}.desktop-nav a{color:#ffffffb8;transition:color .2s}.desktop-nav a:hover{color:var(--white)}.header-actions{justify-content:flex-end;align-items:center;gap:22px;display:flex}.language{color:#ffffffa6;font-size:12px}.header-cta{text-transform:uppercase;letter-spacing:.08em;border:1px solid #fff6;padding:14px 19px;font-size:12px}.header-cta span{color:var(--gold);padding-left:10px}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;letter-spacing:.1em;border:1px solid #ffffff59;padding:12px;font-size:11px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i{display:none}.mobile-menu nav{z-index:20;background:#171717;border:1px solid #ffffff29;flex-direction:column;width:230px;padding:14px;display:flex;position:absolute;top:49px;right:0;box-shadow:0 18px 50px #00000059}.mobile-menu nav a{border-bottom:1px solid #ffffff17;padding:14px 10px;font-size:13px}.mobile-menu nav a:last-child{color:var(--gold);border-bottom:0}.hero-content{z-index:2;padding-top:clamp(110px,16vh,175px);position:relative}.eyebrow{color:#ffffff94;text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--gold);width:34px;height:2px}.hero h1{letter-spacing:-.055em;max-width:1050px;margin:26px 0 28px;font-size:clamp(54px,6.6vw,100px);font-weight:800;line-height:.95}.hero h1 em{color:var(--gold);font-style:normal}.hero-lead{color:#ffffffb3;width:min(640px,100%);margin:0;font-size:18px;line-height:1.65}.hero-buttons{gap:13px;margin-top:36px;display:flex}.button{text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 25px;font-size:12px;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--gold);color:#111}.button-primary:hover{background:#e5ae26}.button-secondary{color:var(--white);border:1px solid #ffffff59}.hero-bottom{z-index:2;color:#ffffff7a;letter-spacing:.13em;justify-content:space-between;align-items:flex-end;font-size:10px;display:flex;position:absolute;bottom:31px;left:50%;transform:translate(-50%)}.availability{text-transform:uppercase;align-items:center;gap:9px;display:flex}.status-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d8a01726}.hero-index{color:#ffffff47;flex-direction:column;gap:4px;display:flex}.scroll-cue{align-items:center;gap:14px;display:flex}.proof{background:var(--white);border-bottom:1px solid var(--line)}.proof-grid{grid-template-columns:1.5fr repeat(3,1fr);min-height:220px;display:grid}.proof-intro,.metric{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:48px 34px;display:flex}.proof-intro{padding-left:0}.proof-grid>:last-child{border-right:0}.section-kicker{color:#8a6814;text-transform:uppercase;letter-spacing:.2em;margin-bottom:18px;font-size:10px;font-weight:800;line-height:1;display:block}.proof-intro h2{letter-spacing:-.03em;margin:0;font-size:27px;line-height:1.1}.metric strong{letter-spacing:-.04em;font-size:39px;line-height:1}.metric span{color:#777;margin-top:11px;font-size:12px}.metric-accent{background:var(--gold)}.metric-accent span{color:#151515a6}.services-section{padding:112px 0 122px}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;display:grid}.section-heading h2,.fleet h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.4vw,68px);line-height:.98}.section-heading>p{color:#6f6d68;max-width:500px;margin:0 0 5px;font-size:15px;line-height:1.75}.service-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:65px;display:grid}.service-card{background:var(--paper);flex-direction:column;justify-content:space-between;min-height:360px;padding:29px;transition:background .25s,color .25s;display:flex}.service-card:hover{background:var(--ink);color:var(--white)}.service-top{color:#9a968d;font:11px var(--font-geist-mono), monospace;justify-content:space-between;display:flex}.service-arrow{width:42px;height:42px;color:var(--gold-deep);border:1px solid;place-items:center;font-size:18px;display:grid}.service-card h3{letter-spacing:-.035em;margin:0 0 13px;font-size:28px}.service-card p{color:#77736b;max-width:330px;margin:0;font-size:14px;line-height:1.7}.service-card:hover p{color:#fff9}.project-teaser{min-height:650px;color:var(--white);background:#151515;position:relative;overflow:hidden}.project-geometry{background:linear-gradient(90deg,#151515 0 43%,#1b1b1b 43%);position:absolute;inset:0;overflow:hidden}.project-geometry:before{content:"";background:linear-gradient(132deg,#0000 0 25%,#d8a017e6 25.2% 25.8%,#0000 26% 44%,#ffffff1f 44.2% 44.5%,#0000 44.7%),repeating-linear-gradient(0deg,#0000 0 48px,#ffffff0b 49px 50px);width:62%;height:130%;position:absolute;top:-20%;right:-8%;transform:skew(-7deg)}.cut-one,.cut-two{border-left:1px solid #d8a01759;width:42%;height:85%;position:absolute;bottom:-20%;right:8%;transform:skew(-24deg)}.cut-two{border-color:#ffffff2b;height:68%;right:-7%}.depth-label{color:#ffffff14;letter-spacing:-.08em;font-size:130px;font-weight:900;position:absolute;bottom:10%;right:5%}.project-content{z-index:2;grid-template-rows:1fr auto;grid-template-columns:.6fr 1fr;min-height:650px;padding-top:84px;padding-bottom:78px;display:grid;position:relative}.section-kicker.light{color:var(--gold)}.project-content h2{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(55px,6vw,88px);line-height:.93}.project-content p{color:#ffffff9e;max-width:480px;line-height:1.75}.button-outline{width:fit-content;color:var(--white);border:1px solid #fff6;grid-column:2}.fleet{grid-template-columns:.75fr 1.25fr;align-items:center;gap:90px;padding:120px 0;display:grid}.fleet-copy p{color:#706d65;max-width:470px;margin:31px 0 29px;line-height:1.75}.text-link{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:38px;padding-bottom:9px;font-size:12px;font-weight:800;display:inline-flex}.text-link span{color:var(--gold-deep);font-size:19px}.fleet-visual{background:#d9d6cf;border:1px solid #15151524;height:510px;position:relative;overflow:hidden}.fleet-visual:before{content:"";background-image:linear-gradient(#15151514 1px,#0000 1px),linear-gradient(90deg,#15151514 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.visual-label{z-index:2;font:10px var(--font-geist-mono), monospace;letter-spacing:.12em;position:absolute;top:22px;left:22px}.photo-note{text-transform:uppercase;letter-spacing:.15em;color:#6e6b64;font-size:10px;position:absolute;bottom:20px;right:22px}.machine-silhouette{position:absolute;inset:0}.machine-silhouette .track{background:#252525;border-radius:28px;width:47%;height:54px;position:absolute;bottom:23%;left:27%;box-shadow:inset 0 0 0 8px #414141}.machine-silhouette .body{background:var(--gold);clip-path:polygon(0 35%,23% 35%,32% 0,72% 0,100% 100%,0 100%);width:30%;height:24%;position:absolute;bottom:32%;left:37%}.machine-silhouette .boom{background:var(--gold);transform-origin:0;width:52%;height:13px;position:absolute;top:33%;right:5%;transform:rotate(21deg)}.machine-silhouette .boom:after{content:"";background:var(--gold);transform-origin:top;width:15px;height:190px;position:absolute;top:-6px;right:0;transform:rotate(-7deg)}.about-strip{background:var(--gold)}.about-strip .shell{grid-template-columns:.7fr 1.3fr;align-items:center;min-height:210px;display:grid}.about-strip span{letter-spacing:.12em;font-weight:900}.about-strip p{letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(23px,2.6vw,37px);line-height:1.25}.contact-section{background:var(--ink);color:var(--white);padding:110px 0}.contact-grid{grid-template-columns:1.2fr .8fr;gap:90px;display:grid}.contact-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.2vw,76px);line-height:.98}.contact-section h2 em{color:var(--gold);font-style:normal}.contact-action{padding-top:28px}.contact-action p{color:#ffffff9e;margin:0 0 28px;line-height:1.7}.contact-action small{color:#ffffff52;margin-top:16px;font-size:10px;display:block}.home-contact-links{flex-wrap:wrap;gap:10px 25px;margin:-7px 0 29px;display:flex}.home-contact-links a{color:#ffffffdb;border-bottom:1px solid #d8a0178c;padding-bottom:5px;font-size:13px}.site-footer{color:#ffffff73;background:#0c0c0c;border-top:1px solid #ffffff14}.footer-grid{grid-template-columns:.9fr 1fr 1.3fr auto;align-items:center;gap:34px;min-height:140px;font-size:11px;display:grid}.footer-contact{gap:7px;display:grid}.footer-contact a{color:#ffffffb8;width:fit-content}.footer-grid address{color:#ffffff73;margin:0;font-style:normal;line-height:1.55}.footer-grid>span{text-align:right}.home-v2{background:var(--paper)}.v2-hero{background:var(--ink);height:100svh;min-height:780px;max-height:980px;color:var(--white);position:relative;overflow:hidden}.v2-hero .site-header{z-index:10;position:relative}.v2-hero-grid{z-index:3;grid-template-columns:48% 52%;height:calc(100% - 104px);display:grid;position:relative}.v2-hero-copy{align-self:center;padding:30px 52px 95px 0}.v2-eyebrow{color:#ffffff80;text-transform:uppercase;letter-spacing:.18em;font:10px var(--font-geist-mono), monospace;display:block}.v2-hero h1{letter-spacing:-.065em;margin:27px 0;font-size:clamp(74px,7.4vw,112px);font-weight:600;line-height:.83}.v2-hero h1 em{color:var(--gold);font-style:normal;font-weight:600;display:inline-block}.v2-hero-copy>p{color:#ffffffa1;max-width:520px;margin:0;font-size:17px;line-height:1.65}.v2-actions{align-items:center;gap:32px;margin-top:37px;display:flex}.v2-text-link{color:#ffffffe0;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff61;align-items:center;gap:26px;padding-bottom:8px;font-size:10px;font-weight:700;display:inline-flex}.v2-text-link span{color:var(--gold);font-size:17px}.v2-hero-media{z-index:1;background:linear-gradient(145deg,#3c3524 0%,#1c242a 42%,#090d10 100%);border-left:1px solid #ffffff14;width:49.5%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.v2-hero-media:before{content:"";z-index:1;background:radial-gradient(circle at 64% 30%,#d8a0176b,#0000 25%),linear-gradient(90deg,#0000,#00000040);position:absolute;inset:0}.v2-hero-media:after{content:"";z-index:1;opacity:.12;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.v2-hero-film{object-fit:cover;object-position:52% center;width:100%;height:100%;position:absolute;inset:0}.v2-hero-media.has-film:before{background:linear-gradient(90deg,#070b0e6b,#070b0e0a 58%,#070b0e38),linear-gradient(#0000 58%,#070b0e9e)}.v2-hero-media.has-film:after{opacity:.045}.v2-hero-media.has-film .media-strata{display:none}.media-strata{border:1px solid #d8a01794;width:135%;height:55%;position:absolute;bottom:5%;right:-31%;transform:rotate(-12deg);box-shadow:0 -45px #d8a01709,0 -46px #d8a01747,0 -90px #d8a01706,0 -91px #d8a01733,0 -135px #d8a01705,0 -136px #d8a0171f}.media-code,.media-label{z-index:2;font:9px var(--font-geist-mono), monospace;letter-spacing:.18em;color:#ffffff73;position:absolute;top:129px}.media-code{left:35px}.media-label{right:35px}.media-depth{z-index:2;color:#ffffff0e;letter-spacing:-.1em;font-size:clamp(180px,24vw,370px);font-weight:700;line-height:.8;position:absolute;top:27%;right:-5px}.media-caption{z-index:2;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:45px;right:35px}.media-caption span{color:#ffffff70;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.media-caption b{color:var(--white);font-size:20px;font-weight:500}.v2-hero-foot{z-index:4;color:#ffffff5c;text-transform:uppercase;letter-spacing:.14em;font:8px var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.v2-hero-foot span{align-items:center;gap:10px;display:flex}.v2-hero-foot i{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d8a01721}.v2-hero-foot b{font-weight:500}.v2-proof{background:var(--white);padding:96px 0 0}.v2-proof-head{grid-template-columns:.5fr 1.5fr;align-items:start;padding-bottom:62px;display:grid}.v2-proof-head>span{color:#8e6c1c;text-transform:uppercase;letter-spacing:.18em;font:9px var(--font-geist-mono), monospace}.v2-proof-head h2{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(42px,4.8vw,69px);font-weight:500;line-height:1}.v2-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.v2-metrics>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:180px;padding:25px 42px;display:flex}.v2-metrics>div:first-child{padding-left:0}.v2-metrics>div:last-child{border-right:0}.v2-metrics strong{letter-spacing:-.05em;font-size:clamp(37px,4vw,57px);font-weight:500;line-height:1}.v2-metrics span{color:#777b7d;margin-top:13px;font-size:11px}.v2-expertise{grid-template-columns:.82fr 1.18fr;gap:115px;padding:132px 0;display:grid}.v2-section-copy{align-self:start;position:sticky;top:35px}.v2-section-copy h2,.v2-fleet-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.4vw,65px);font-weight:500;line-height:.98}.v2-section-copy>p,.v2-fleet-copy>p{color:#707476;max-width:490px;margin:28px 0 30px;font-size:14px;line-height:1.75}.v2-dark-link{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:44px;padding-bottom:9px;font-size:10px;font-weight:700;display:inline-flex}.v2-dark-link span{color:var(--gold-deep);font-size:16px}.v2-service-list{border-top:1px solid var(--line)}.v2-service-list>a{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 35px;align-items:center;gap:22px;min-height:155px;transition:padding .2s,color .2s;display:grid}.v2-service-list>a:hover{color:#7f5c0b;padding-left:13px}.v2-service-list>a>span{color:#a18543;font:9px var(--font-geist-mono), monospace}.v2-service-list h3{letter-spacing:-.035em;margin:0 0 7px;font-size:28px;font-weight:500}.v2-service-list p{color:#7a7d7e;margin:0;font-size:12px;line-height:1.6}.v2-service-list b{color:var(--gold-deep);font-size:17px;font-weight:400}.v2-projects{background:var(--ink);color:var(--white);padding:125px 0 115px}.v2-projects-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;display:grid}.v2-projects-head h2{letter-spacing:-.055em;max-width:730px;margin:0;font-size:clamp(49px,5.6vw,79px);font-weight:500;line-height:.96}.v2-projects-head>p{color:#ffffff85;max-width:450px;margin:0 0 5px;font-size:13px;line-height:1.75}.v2-project-grid{grid-template-rows:repeat(2,300px);grid-template-columns:1.25fr .75fr;gap:18px;margin-top:72px;display:grid}.v2-project-card{background:#171f27;min-height:0;display:grid;overflow:hidden}.v2-project-card.card-1{grid-row:1/3;grid-template-rows:1fr auto}.v2-project-card.card-2,.v2-project-card.card-3{grid-template-columns:1fr 1.1fr}.project-media{background:linear-gradient(140deg,#38372f 0,#1b252c 48%,#090d10 100%);min-height:210px;position:relative;overflow:hidden}.project-media:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.project-media:after{content:"";border-top:2px solid #d8a01799;width:135%;height:55%;position:absolute;bottom:-17%;left:-20%;transform:rotate(-9deg);box-shadow:0 -38px #d8a01705,0 -39px #d8a01738,0 -77px #d8a01704,0 -78px #d8a01724}.project-media span{z-index:2;color:#ffffff70;font:9px var(--font-geist-mono), monospace;position:absolute;top:20px;left:20px}.project-media i{z-index:2;background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:18px;right:18px}.project-media>img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.v2-project-card:hover .project-media>img{transform:scale(1.025)}.project-media-real:before{z-index:1;opacity:1;background:linear-gradient(#090d105c,#0000 40%,#090d102e)}.project-media-real:after{display:none}.v2-project-info{justify-content:space-between;gap:25px;padding:26px;display:flex}.v2-project-info h3{letter-spacing:-.035em;max-width:320px;margin:0;font-size:22px;font-weight:500;line-height:1.1}.v2-project-info>div{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.v2-project-info strong{color:var(--gold);white-space:nowrap;font-size:12px;font-weight:500}.card-2 .v2-project-info,.card-3 .v2-project-info{flex-direction:column}.card-2 .v2-project-info>div,.card-3 .v2-project-info>div{align-items:flex-start}.v2-project-cta{justify-content:flex-end;margin-top:38px;display:flex}.v2-fleet{grid-template-columns:1.15fr .85fr;align-items:center;gap:105px;padding:130px 0;display:grid}.v2-fleet-visual{border:1px solid var(--line);background:linear-gradient(145deg,#d9d7d0,#bdbbb4);height:610px;position:relative;overflow:hidden}.v2-fleet-visual:before{content:"";opacity:.4;background-image:linear-gradient(#1118201f 1px,#0000 1px),linear-gradient(90deg,#1118201f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.v2-fleet-visual>span{z-index:2;font:9px var(--font-geist-mono), monospace;letter-spacing:.15em;position:absolute;top:24px;left:24px}.v2-fleet-visual>b{z-index:2;color:#111820bf;letter-spacing:-.07em;font-size:clamp(55px,6vw,89px);font-weight:600;line-height:.8;position:absolute;bottom:23px;left:25px}.fleet-contour{border-left:2px solid #d8a017cc;width:120%;height:62%;position:absolute;top:13%;right:-35%;transform:skew(-22deg);box-shadow:-55px 0 #d8a01709,-56px 0 #d8a01752,-112px 0 #d8a01706,-113px 0 #d8a01733}.v2-fleet-copy h2{max-width:480px}.v2-fleet-labels{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:35px 0;display:grid}.v2-fleet-labels>div{border-bottom:1px solid var(--line);flex-direction:column;padding:19px 8px 18px 0;display:flex}.v2-fleet-labels strong{color:#8b6713;font-size:19px;font-weight:600}.v2-fleet-labels span{color:#777b7d;margin-top:4px;font-size:10px}.v2-manifesto{background:var(--gold)}.v2-manifesto .shell{grid-template-columns:.36fr 1.64fr;align-items:center;gap:60px;min-height:295px;display:grid}.v2-manifesto span{text-transform:uppercase;letter-spacing:.15em;font:9px var(--font-geist-mono), monospace}.v2-manifesto p{letter-spacing:-.05em;max-width:970px;margin:0;font-size:clamp(34px,4.3vw,62px);font-weight:500;line-height:1.05}.v2-contact{background:var(--ink)}.case-study{background:var(--paper)}.case-hero{background:var(--ink);height:92svh;min-height:760px;max-height:960px;color:var(--white);position:relative;overflow:hidden}.case-hero-image{object-fit:cover;object-position:center 47%;width:100%;height:100%;position:absolute;inset:0}.case-hero-shade{background:linear-gradient(90deg,#070b0eeb 0%,#070b0ead 37%,#070b0e1f 72%),linear-gradient(#070b0e38 0%,#0000 55%,#070b0ebf 100%);position:absolute;inset:0}.case-hero .site-header{z-index:5;position:relative}.case-hero-content{z-index:3;grid-template-rows:auto 1fr auto;height:calc(100% - 104px);padding:40px 0 42px;display:grid;position:relative}.case-back{color:#ffffffa8;text-transform:uppercase;letter-spacing:.12em;width:fit-content;font:9px var(--font-geist-mono), monospace;align-items:center;gap:13px;display:inline-flex}.case-back span{color:var(--gold);font-size:15px}.case-hero-copy{align-self:end;padding-bottom:48px}.case-hero-copy h1{letter-spacing:-.075em;margin:15px 0 19px;font-size:clamp(88px,11vw,166px);font-weight:500;line-height:.78}.case-hero-copy p{color:#ffffffb3;max-width:650px;margin:0;font-size:18px;line-height:1.65}.case-meta{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.case-meta>div{border-right:1px solid #ffffff2e;align-items:center;gap:17px;min-height:68px;padding:17px 28px;display:flex}.case-meta>div:first-child{padding-left:0}.case-meta>div:last-child{border-right:0}.case-meta span{color:var(--gold);font:9px var(--font-geist-mono), monospace}.case-meta strong{letter-spacing:.02em;font-size:12px;font-weight:500}.case-metrics{background:var(--white);border-bottom:1px solid var(--line)}.case-metrics .shell{grid-template-columns:repeat(3,1fr);display:grid}.case-metrics .shell>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:210px;padding:45px 42px;display:flex}.case-metrics .shell>div:first-child{padding-left:0}.case-metrics .shell>div:last-child{border-right:0}.case-metrics strong{letter-spacing:-.065em;font-size:clamp(48px,5.4vw,78px);font-weight:500;line-height:.9}.case-metrics span{color:#737678;margin-top:18px;font-size:11px}.case-intro{grid-template-columns:.42fr 1.58fr;gap:60px;padding-top:135px;padding-bottom:110px;display:grid}.case-intro>div{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid}.case-intro h2{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(50px,5.4vw,78px);font-weight:500;line-height:.96}.case-intro p{color:#6f7274;margin:0 0 4px;font-size:14px;line-height:1.8}.case-before-after{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:135px;display:grid}.case-before-after.case-three-images{grid-template-columns:repeat(3,minmax(0,1fr))}.case-before-after figure{margin:0}.case-image-wrap{background:#d7d5ce;height:470px;overflow:hidden}.case-image-wrap img{object-fit:cover;width:100%;height:100%}.case-before-after figure:first-child img{object-position:center}.case-before-after figcaption{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;min-height:78px;padding:18px 0;display:grid}.case-before-after figcaption span{color:#8d6c1d;text-transform:uppercase;letter-spacing:.16em;font:9px var(--font-geist-mono), monospace}.case-before-after figcaption p{color:#686b6d;margin:0;font-size:11px}.case-method{background:var(--ink);color:var(--white);padding:126px 0 132px}.case-method-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:95px;display:grid}.case-method-head h2{letter-spacing:-.06em;max-width:800px;margin:0;font-size:clamp(52px,5.8vw,82px);font-weight:500;line-height:.95}.case-method-head>p{color:#ffffff8c;max-width:480px;margin:0 0 4px;font-size:14px;line-height:1.8}.case-method-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:72px;margin-top:76px;display:grid}.case-method-image{height:720px;position:sticky;top:30px;overflow:hidden}.case-method-image img{object-fit:cover;width:100%;height:100%}.case-steps{border-top:1px solid #ffffff2e}.case-steps article{border-bottom:1px solid #ffffff2e;grid-template-columns:56px 1fr;gap:18px;min-height:180px;padding:30px 0;display:grid}.case-steps article>span{color:var(--gold);font:9px var(--font-geist-mono), monospace}.case-steps h3{letter-spacing:-.035em;margin:0 0 13px;font-size:26px;font-weight:500}.case-steps p{color:#ffffff80;margin:0;font-size:12px;line-height:1.75}.case-gallery{padding-top:135px;padding-bottom:135px}.case-gallery-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;margin-bottom:72px;display:grid}.case-gallery-head h2{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(50px,5.5vw,78px);font-weight:500;line-height:.95}.case-gallery-head>p{color:#6e7173;max-width:450px;margin:0 0 5px;font-size:14px;line-height:1.8}.case-gallery-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.case-gallery-grid figure{background:#d7d5ce;height:560px;margin:0;overflow:hidden}.case-gallery-grid .gallery-wide,.case-gallery-grid .gallery-full{grid-column:1/3;height:760px}.case-gallery-grid .gallery-full{height:590px}.case-gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.case-gallery-grid figure:hover img{transform:scale(1.015)}.case-closing{background:var(--ink);color:var(--white);padding:125px 0}.case-closing h2{letter-spacing:-.065em;max-width:970px;margin:0 0 29px;font-size:clamp(54px,6.4vw,92px);font-weight:500;line-height:.94}.case-closing p{color:#ffffff94;max-width:620px;margin:0 0 40px;font-size:15px;line-height:1.8}.sales-office-case .case-hero-copy h1{max-width:1020px;font-size:clamp(72px,9vw,138px)}.sales-office-case .case-hero-image{object-position:center 52%}.sales-office-case .case-method-image img{object-position:center}.utilities-case .case-hero-copy h1{max-width:1120px;font-size:clamp(68px,8.4vw,128px)}.utilities-case .case-hero-image{object-position:center 57%}.utilities-case .case-method-image img{object-position:center}.utilities-case .case-metrics strong{font-size:clamp(38px,4.4vw,64px)}.project-row-link{cursor:pointer}.deep-case{background:var(--paper)}.deep-hero{background:var(--ink);height:100svh;min-height:780px;max-height:1020px;color:var(--white);position:relative;overflow:hidden}.deep-hero-film{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.deep-hero-shade{background:linear-gradient(90deg,#070b0ef0 0%,#070b0eb8 39%,#070b0e24 76%),linear-gradient(#070b0e47 0%,#0000 53%,#070b0ed1 100%);position:absolute;inset:0}.deep-hero .site-header{z-index:5;position:relative}.deep-hero-content{z-index:3;grid-template-rows:auto 1fr auto;height:calc(100% - 104px);padding:38px 0 40px;display:grid;position:relative}.deep-hero-copy{align-self:end;padding-bottom:45px}.deep-hero-copy h1{letter-spacing:-.08em;align-items:flex-end;gap:18px;margin:17px 0 24px;font-size:clamp(90px,11vw,166px);font-weight:500;line-height:.75;display:flex}.deep-hero-copy h1 small{color:var(--gold);letter-spacing:-.04em;padding-bottom:5px;font-size:.28em;line-height:1}.deep-hero-copy p{color:#ffffffb8;max-width:690px;margin:0;font-size:18px;line-height:1.65}.deep-hero-meta{border-top:1px solid #ffffff3b;grid-template-columns:repeat(3,1fr);display:grid}.deep-hero-meta>div{border-right:1px solid #ffffff2e;align-items:center;gap:17px;min-height:70px;padding:18px 28px;display:flex}.deep-hero-meta>div:first-child{padding-left:0}.deep-hero-meta>div:last-child{border-right:0}.deep-hero-meta span{color:var(--gold);font:9px var(--font-geist-mono), monospace}.deep-hero-meta strong{letter-spacing:.02em;font-size:12px;font-weight:500}.deep-metrics{background:var(--white);border-bottom:1px solid var(--line)}.deep-metrics .shell{grid-template-columns:repeat(4,1fr);display:grid}.deep-metrics .shell>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:205px;padding:43px 32px;display:flex}.deep-metrics .shell>div:first-child{padding-left:0}.deep-metrics .shell>div:last-child{border-right:0;padding-right:0}.deep-metrics strong{letter-spacing:-.06em;font-size:clamp(31px,3.25vw,51px);font-weight:500;line-height:.94}.deep-metrics .shell>div:last-child strong{font-size:clamp(24px,2.4vw,38px)}.deep-metrics span{color:#737678;margin-top:17px;font-size:10px;line-height:1.45}.deep-intro{grid-template-columns:.4fr 1.6fr;gap:60px;padding-top:140px;padding-bottom:125px;display:grid}.deep-intro>div{grid-template-columns:1.22fr .78fr;align-items:end;gap:78px;display:grid}.deep-intro h2{letter-spacing:-.062em;max-width:760px;margin:0;font-size:clamp(54px,5.7vw,82px);font-weight:500;line-height:.94}.deep-intro p{color:#6d7173;margin:0 0 4px;font-size:14px;line-height:1.82}.deep-depth{background:var(--ink);min-height:900px;color:var(--white);position:relative;overflow:hidden}.deep-depth-image{position:absolute;inset:0}.deep-depth-image:after{content:"";background:linear-gradient(#05090c14 0%,#05090c42 36%,#05090cf2 100%),linear-gradient(90deg,#05090c26,#0000 60%);position:absolute;inset:0}.deep-depth-image img{object-fit:cover;object-position:center;width:100%;height:100%}.deep-depth-copy{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:end;gap:70px;min-height:900px;padding-top:100px;padding-bottom:88px;display:grid;position:relative}.deep-depth-number{color:#ffffff29;letter-spacing:-.1em;align-self:end;margin-left:-.065em;font-size:clamp(170px,25vw,390px);font-weight:600;line-height:.64}.deep-depth-copy>div{max-width:620px;padding-bottom:9px}.deep-depth-copy h2{letter-spacing:-.065em;margin:0 0 26px;font-size:clamp(55px,6vw,88px);font-weight:500;line-height:.92}.deep-depth-copy p{color:#ffffff9e;margin:0;font-size:14px;line-height:1.82}.deep-evolution{padding-top:140px;padding-bottom:145px}.deep-evolution-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;margin-bottom:72px;display:grid}.deep-evolution-head h2{letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(52px,5.6vw,80px);font-weight:500;line-height:.95}.deep-evolution-head>p{color:#6d7173;max-width:470px;margin:0 0 5px;font-size:14px;line-height:1.8}.deep-evolution-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.deep-evolution-grid figure{min-width:0;margin:0}.deep-evolution-grid figure>div{background:#d8d5ce;height:510px;overflow:hidden}.deep-evolution-grid figure:nth-child(2)>div{margin-top:65px}.deep-evolution-grid img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.deep-evolution-grid figure:first-child img{object-position:center}.deep-evolution-grid figure:hover img{transform:scale(1.018)}.deep-evolution-grid figcaption{border-top:1px solid var(--line);min-height:112px;padding:22px 4px 0}.deep-evolution-grid figcaption span{color:#8d6b18;text-transform:uppercase;letter-spacing:.14em;font:9px var(--font-geist-mono), monospace}.deep-evolution-grid figcaption p{color:#6b6f71;margin:12px 0 0;font-size:11px;line-height:1.65}.deep-method{background:var(--ink);color:var(--white);padding:135px 0 140px}.deep-method-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:95px;display:grid}.deep-method-head h2{letter-spacing:-.062em;max-width:830px;margin:0;font-size:clamp(53px,5.9vw,84px);font-weight:500;line-height:.94}.deep-method-head>p{color:#ffffff8c;max-width:480px;margin:0 0 4px;font-size:14px;line-height:1.8}.deep-method-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:74px;margin-top:78px;display:grid}.deep-method-image{height:730px;position:sticky;top:30px;overflow:hidden}.deep-method-image video{object-fit:cover;object-position:center;width:100%;height:100%}.deep-method-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#070b0e85 100%);position:absolute;inset:0}.deep-method-film-mark{z-index:1;color:#ffffffc7;font:9px var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;position:absolute;bottom:22px;left:24px}.deep-water{grid-template-columns:.72fr 1.28fr;align-items:center;gap:95px;padding-top:145px;padding-bottom:145px;display:grid}.deep-water-copy h2{letter-spacing:-.06em;max-width:540px;margin:0;font-size:clamp(49px,5vw,72px);font-weight:500;line-height:.96}.deep-water-copy p{color:#6d7173;max-width:530px;margin:30px 0 44px;font-size:14px;line-height:1.82}.deep-water-copy>strong{color:#846213;letter-spacing:-.045em;font-size:clamp(29px,3.1vw,45px);font-weight:500;line-height:1;display:block}.deep-water-copy>strong i{color:#b0a890;padding:0 8px;font-style:normal;font-weight:400}.deep-water-gallery{grid-template-rows:clamp(220px,17vw,280px) clamp(260px,20vw,320px) clamp(260px,20vw,320px);grid-template-columns:.78fr 1.22fr;gap:16px;display:grid}.deep-water-gallery figure{flex-direction:column;min-width:0;margin:0;display:flex}.deep-water-gallery img{object-fit:cover;flex:1;width:100%;min-height:0;display:block}.deep-water-gallery .water-overview{grid-area:1/1/auto/3}.deep-water-gallery .water-install{grid-area:2/2}.deep-water-gallery .water-network{grid-area:3/2}.deep-water-gallery .water-discharge{grid-area:2/1/4}.deep-water-gallery figcaption{border-bottom:1px solid var(--line);color:#777a7b;padding:14px 0;font-size:10px}.deep-gallery{border-top:1px solid var(--line);padding-top:130px;padding-bottom:145px}.deep-gallery-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;margin-bottom:72px;display:grid}.deep-gallery-head h2{letter-spacing:-.06em;max-width:800px;margin:0;font-size:clamp(52px,5.6vw,80px);font-weight:500;line-height:.95}.deep-gallery-head>p{color:#6d7173;max-width:460px;margin:0 0 5px;font-size:14px;line-height:1.8}.deep-gallery-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.deep-gallery-grid figure{background:#d7d5ce;height:590px;margin:0;overflow:hidden}.deep-gallery-grid .deep-gallery-wide,.deep-gallery-grid .deep-gallery-full{grid-column:1/3;height:720px}.deep-gallery-grid .deep-gallery-full{height:620px}.deep-gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.deep-gallery-grid figure:hover img{transform:scale(1.015)}.deep-closing{position:relative;overflow:hidden}.deep-closing:after{content:"570";color:#ffffff09;letter-spacing:-.1em;pointer-events:none;font-size:clamp(210px,32vw,510px);font-weight:700;line-height:.7;position:absolute;bottom:-.3em;right:-3vw}.deep-closing .shell{z-index:2;position:relative}@media (max-width:1050px){.v2-hero-media{width:44%}.v2-hero-grid{grid-template-columns:56% 44%}.v2-hero h1{font-size:82px}.v2-expertise{gap:70px}.v2-fleet{gap:60px}}.inner-hero{background:var(--ink);min-height:520px;color:var(--white);position:relative;overflow:hidden}.inner-hero:after{content:"";opacity:.75;background:linear-gradient(128deg,#0000 0 37%,#d8a017d1 37.3% 38.1%,#0000 38.4% 60%,#ffffff14 60.2% 60.7%,#0000 61%);width:46%;height:100%;position:absolute;top:0;right:-8%}.inner-grid{opacity:.15;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.inner-header{color:var(--white);position:relative}.inner-hero-content{z-index:2;grid-template-columns:.3fr 1.7fr;align-items:center;min-height:415px;padding:60px 0;display:grid;position:relative}.inner-index{color:#ffffff47;font:11px var(--font-geist-mono), monospace;align-self:start;margin-top:46px}.inner-hero-content h1{letter-spacing:-.065em;max-width:950px;margin:0 0 26px;font-size:clamp(58px,7vw,102px);line-height:.92}.inner-hero-content p{color:#ffffff9e;max-width:670px;margin:0;font-size:17px;line-height:1.7}.content-section{padding:104px 0}.content-section.white{background:var(--white)}.content-intro{grid-template-columns:.75fr 1.25fr;gap:80px;margin-bottom:64px;display:grid}.content-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.8vw,70px);line-height:.98}.content-intro p{color:#6e6b64;max-width:620px;margin:33px 0 0;line-height:1.75}.detail-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.detail-card{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr;gap:18px;min-height:315px;padding:36px 42px 38px 0;display:grid}.detail-card:nth-child(odd){border-right:1px solid var(--line)}.detail-card:nth-child(2n){padding-left:42px}.detail-number{color:#9c7930;font:11px var(--font-geist-mono), monospace}.detail-card h3{letter-spacing:-.04em;margin:0 0 17px;font-size:30px}.detail-card p{color:#77736c;margin:0 0 20px;font-size:14px;line-height:1.7}.detail-card ul{margin:0;padding:0;list-style:none}.detail-card li{border-top:1px solid var(--line);color:#4b4944;padding:9px 0;font-size:12px}.capability-band{background:var(--ink);color:var(--white);padding:86px 0}.capability-grid{grid-template-columns:repeat(4,1fr);display:grid}.capability-item{border-left:1px solid #ffffff21;flex-direction:column;justify-content:space-between;min-height:165px;padding:10px 28px;display:flex}.capability-item:first-child{border-left:0;padding-left:0}.capability-item strong{color:var(--gold);letter-spacing:-.04em;font-size:37px}.capability-item span{color:#ffffff94;max-width:180px;font-size:12px;line-height:1.5}.page-contact-band{background:var(--gold);color:var(--ink)}.page-contact-band .shell{justify-content:space-between;align-items:center;gap:40px;min-height:235px;display:flex}.page-contact-band span{text-transform:uppercase;letter-spacing:.18em;margin-bottom:13px;font-size:10px;font-weight:800;display:block}.page-contact-band h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.5vw,64px)}.button-dark{background:var(--ink);color:var(--white);flex:none}.project-list{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.project-row{background:var(--paper);grid-template-columns:78px 1.35fr .65fr;min-height:220px;transition:background .25s,color .25s;display:grid}.project-row:hover{background:var(--ink);color:var(--white)}.project-row>*{border-right:1px solid var(--line);padding:28px 30px}.project-row>:last-child{border-right:0}.project-row .project-no{color:#9c7930;font:11px var(--font-geist-mono), monospace}.project-row h2{letter-spacing:-.045em;margin:0 0 12px;font-size:31px;line-height:1.05}.project-row p{color:#77736c;max-width:620px;margin:0;font-size:13px;line-height:1.58}.project-row:hover p{color:#ffffff94}.project-facts{flex-direction:column;justify-content:space-between;display:flex}.project-facts strong{color:var(--gold-deep);font-size:27px;line-height:1.05}.project-facts span{color:#77736c;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.fleet-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fleet-card{border:1px solid var(--line);background:#ddd9d0;flex-direction:column;justify-content:space-between;min-height:370px;padding:29px;display:flex;position:relative;overflow:hidden}.fleet-card:before{content:"";opacity:.5;background-image:linear-gradient(#15151512 1px,#0000 1px),linear-gradient(90deg,#15151512 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.fleet-card>*{z-index:1;position:relative}.fleet-card .fleet-class{color:#7d776c;font:10px var(--font-geist-mono), monospace;letter-spacing:.1em}.fleet-card h3{letter-spacing:-.04em;margin:0 0 11px;font-size:27px}.fleet-card p{color:#6d6961;margin:0;font-size:13px;line-height:1.6}.fleet-shape{background:var(--gold);clip-path:polygon(0 74%,17% 74%,23% 35%,48% 35%,61% 0,68% 4%,61% 49%,100% 62%,97% 79%,58% 72%,54% 100%,14% 100%);filter:drop-shadow(15px 18px #1515151a);width:77%;height:95px;margin:auto}.values-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.value-card{background:var(--white);min-height:300px;padding:35px}.value-card span{color:var(--gold-deep);font:11px var(--font-geist-mono), monospace}.value-card h3{margin:95px 0 13px;font-size:27px}.value-card p{color:#77736c;margin:0;font-size:13px;line-height:1.65}.process-list{border-top:1px solid var(--line)}.process-heading{margin-top:105px}.process-step{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 1fr;align-items:center;padding:28px 0;display:grid}.process-step>span{color:#99782e;font:11px var(--font-geist-mono), monospace}.process-step strong{font-size:20px}.process-step p{color:#77736c;margin:0;font-size:13px;line-height:1.55}.contact-details{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.contact-panel{background:var(--ink);color:var(--white);padding:48px}.contact-panel h2{letter-spacing:-.04em;margin:0 0 35px;font-size:38px}.contact-line{border-top:1px solid #ffffff24;padding:21px 0}.contact-line span{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin-bottom:9px;font-size:9px;display:block}.contact-line strong{font-size:16px;font-weight:500}.contact-placeholder{padding:36px 0}.contact-placeholder h2{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(40px,4.5vw,65px);line-height:1}.contact-placeholder p{color:#706d65;max-width:560px;line-height:1.75}.official-contact-list{border-top:1px solid var(--line);margin-top:38px}.official-contact-list>*{border-bottom:1px solid var(--line);gap:7px;padding:21px 0;font-style:normal;display:grid}.official-contact-list span{color:#927122;font:9px var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.official-contact-list strong{max-width:470px;color:var(--ink);font-size:17px;font-weight:550;line-height:1.5}.official-contact-list a:hover strong{color:#8a6813}.material-note{border-left:3px solid var(--gold);color:#645840;background:#d8a0171a;margin-top:35px;padding:20px 22px;font-size:12px;line-height:1.6}@media (max-width:900px){.shell{width:min(100% - 38px,720px)}.site-header{grid-template-columns:1fr auto;height:82px}.desktop-nav,.header-cta{display:none}.header-actions{gap:14px}.mobile-menu{display:block}.mobile-menu summary{text-transform:uppercase;min-width:92px;min-height:46px;color:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.mobile-menu summary i,.mobile-menu summary i:before,.mobile-menu summary i:after{background:currentColor;width:18px;height:1px;transition:transform .2s,opacity .2s;display:block}.mobile-menu summary i{position:relative}.mobile-menu summary i:before,.mobile-menu summary i:after{content:"";position:absolute;left:0}.mobile-menu summary i:before{top:-6px}.mobile-menu summary i:after{top:6px}.mobile-menu[open] summary i{background:0 0}.mobile-menu[open] summary i:before{top:0;transform:rotate(45deg)}.mobile-menu[open] summary i:after{top:0;transform:rotate(-45deg)}.mobile-menu nav{background:#0c1117fa;border:0;border-top:1px solid #ffffff24;width:auto;padding:9px 19px 18px;position:fixed;top:82px;left:0;right:0;box-shadow:0 28px 55px #0000006b}.mobile-menu nav a{align-items:center;min-height:52px;padding:12px 2px;font-size:14px;display:flex}.brand-logo{width:158px}.hero{height:100svh;min-height:730px}.hero-content{padding-top:105px}.hero h1{font-size:clamp(48px,13vw,70px)}.hero-lead{font-size:16px}.hero-bottom .hero-index{display:none}.proof-grid{grid-template-columns:repeat(3,1fr)}.proof-intro{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.metric{padding:34px 20px}.metric strong{font-size:29px}.section-heading,.fleet,.contact-grid{grid-template-columns:1fr;gap:38px}.service-grid{grid-template-columns:1fr}.service-card{min-height:260px}.project-content{grid-template-columns:1fr}.project-content>div{align-self:center}.button-outline{grid-column:1}.fleet-visual{height:430px}.about-strip .shell{grid-template-columns:1fr;gap:22px;padding:42px 0}.inner-hero-content{grid-template-columns:1fr;padding-top:70px}.inner-index{display:none}.content-intro,.contact-details{grid-template-columns:1fr;gap:25px}.detail-grid,.fleet-grid,.values-grid{grid-template-columns:1fr 1fr}.detail-card:nth-child(odd),.detail-card:nth-child(2n){padding:32px 25px}.project-row{grid-template-columns:58px minmax(0,1fr) 185px;min-height:205px}.project-row>*{padding:26px 22px}.project-facts{grid-column:auto}.capability-grid{grid-template-columns:repeat(2,1fr);gap:45px 0}.capability-item:nth-child(3){border-left:0;padding-left:0}.process-step{grid-template-columns:70px 1fr;gap:10px}.process-step p{grid-column:2}.v2-hero{height:auto;min-height:900px}.v2-hero-media{border-top:1px solid #ffffff14;border-left:0;width:100%;height:48%;top:auto;bottom:0}.v2-hero-grid{height:auto;display:block}.v2-hero-copy{padding:110px 0 430px}.v2-hero h1{font-size:clamp(68px,14vw,92px)}.media-code,.media-label{top:24px}.v2-hero-foot{bottom:19px}.v2-proof-head,.v2-expertise,.v2-projects-head,.v2-fleet{grid-template-columns:1fr;gap:45px}.v2-proof-head{gap:26px}.v2-section-copy{position:static}.v2-project-grid{grid-template-rows:470px 430px;grid-template-columns:1fr 1fr}.v2-project-card.card-1{grid-area:1/1/auto/3}.v2-project-card.card-2,.v2-project-card.card-3{grid-template-columns:1fr}.v2-fleet-visual{height:520px}.v2-manifesto .shell{grid-template-columns:1fr;gap:25px;padding:70px 0}.case-hero{height:900px}.case-hero-shade{background:linear-gradient(#070b0e80 0%,#070b0e59 28%,#070b0ee6 100%)}.case-hero-content{height:calc(100% - 82px)}.case-intro,.case-intro>div,.case-method-head,.case-method-grid,.case-gallery-head{grid-template-columns:1fr;gap:38px}.case-metrics .shell>div{min-height:170px;padding:34px 22px}.case-metrics .shell>div:first-child{padding-left:0}.case-intro{gap:25px}.case-before-after,.case-before-after.case-three-images{grid-template-columns:1fr}.case-method-image{height:600px;position:static}.case-gallery-grid .gallery-wide{height:620px}}@media (max-width:560px){.shell{width:calc(100% - 30px)}.brand-mark{width:39px;height:39px}.brand-copy strong{font-size:20px}.site-header{height:72px}.brand-logo{width:132px}.language{display:none}.mobile-menu summary{min-width:48px;min-height:44px;padding:0 13px}.mobile-menu summary span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-menu nav{padding-inline:15px;top:72px}.hero{min-height:700px}.hero-content{padding-top:91px}.hero h1{margin-top:22px;font-size:45px;line-height:.98}.hero-buttons{flex-direction:column;align-items:stretch}.button{width:100%}.scroll-cue{display:none}.proof-grid{grid-template-columns:1fr}.proof-intro,.metric{border-right:0;border-bottom:1px solid var(--line)}.proof-grid>:last-child{border-bottom:0}.services-section,.fleet{padding:82px 0}.section-heading h2,.fleet h2{font-size:43px}.project-content{padding-top:66px}.project-content h2{font-size:57px}.depth-label{font-size:78px}.fleet-visual{height:330px}.machine-silhouette .boom{top:38%}.contact-section{padding:80px 0}.contact-section h2{font-size:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:26px 34px;padding:39px 0}.footer-grid>span{text-align:left;margin:0}.inner-hero{min-height:480px}.inner-hero-content{min-height:395px}.inner-hero-content h1{font-size:53px}.content-section{padding:75px 0}.content-intro h2{font-size:43px}.detail-grid,.fleet-grid,.values-grid{grid-template-columns:1fr}.detail-card{grid-template-columns:48px 1fr;min-height:auto;border-right:0!important}.capability-grid{grid-template-columns:1fr 1fr}.capability-item{min-height:130px}.page-contact-band .shell{flex-direction:column;align-items:flex-start;padding:50px 0}.project-row{grid-template-columns:38px minmax(0,1fr);min-height:auto}.project-row>*{border-right:0;padding:22px 18px}.project-row .project-no{grid-row:1/3;padding-right:8px}.project-row>div:not(.project-facts){padding:22px 18px 10px 8px}.project-row h2{margin-bottom:9px;font-size:26px}.project-row p{font-size:12px;line-height:1.55}.project-facts{grid-column:2;justify-content:flex-start;gap:6px;min-height:0;padding:0 18px 22px 8px}.project-facts strong{font-size:22px}.project-facts span{font-size:9px}.contact-panel{padding:29px}.v2-hero{min-height:830px}.v2-hero-copy{padding:78px 0 365px}.v2-hero h1{font-size:62px;line-height:.86}.v2-hero-copy>p{font-size:15px}.v2-actions{flex-direction:column;align-items:stretch;gap:22px}.v2-actions .button{width:100%}.v2-hero-media{height:43%}.media-label{display:none}.media-depth{font-size:180px}.v2-hero-foot b{display:none}.v2-proof{padding-top:70px}.v2-proof-head h2{font-size:42px}.v2-metrics{grid-template-columns:1fr}.v2-metrics>div{border-right:0;border-bottom:1px solid var(--line);min-height:125px;padding:25px 0}.v2-expertise{padding:85px 0}.v2-section-copy h2,.v2-fleet-copy h2{font-size:43px}.v2-service-list>a{grid-template-columns:35px 1fr 22px;gap:10px;min-height:145px}.v2-service-list h3{font-size:24px}.v2-projects{padding:85px 0}.v2-projects-head h2{font-size:48px}.v2-project-grid{grid-template-rows:none;grid-template-columns:1fr}.v2-project-card.card-1{grid-area:auto/1}.v2-project-card.card-2,.v2-project-card.card-3{grid-template-columns:1fr}.v2-project-card{min-height:420px;grid-template-rows:1fr auto!important}.v2-project-info{flex-direction:column}.v2-project-info>div{align-items:flex-start}.v2-fleet{padding:85px 0}.v2-fleet-visual{height:390px}.v2-manifesto p{font-size:36px}.case-hero{height:92svh;min-height:760px}.case-hero-image{object-position:58% center}.case-hero-content{padding:28px 0 24px}.case-hero-copy{padding-bottom:30px}.case-hero-copy h1{font-size:78px}.case-hero-copy p{font-size:15px}.case-meta{grid-template-columns:1fr}.case-meta>div{border-bottom:1px solid #ffffff29;border-right:0;min-height:42px;padding:11px 0}.case-metrics .shell{grid-template-columns:1fr}.case-metrics .shell>div{border-right:0;border-bottom:1px solid var(--line);min-height:125px;padding:28px 0}.case-metrics strong{font-size:49px}.case-intro{padding-top:84px;padding-bottom:70px}.case-intro h2,.case-method-head h2,.case-gallery-head h2{font-size:45px}.case-before-after{padding-bottom:85px}.case-image-wrap{height:300px}.case-before-after figcaption{grid-template-columns:63px 1fr}.case-method{padding:84px 0}.case-method-grid{margin-top:48px}.case-method-image{height:430px}.case-steps article{grid-template-columns:40px 1fr;min-height:160px}.case-gallery{padding-top:85px;padding-bottom:85px}.case-gallery-head{margin-bottom:45px}.case-gallery-grid{grid-template-columns:1fr}.case-gallery-grid figure,.case-gallery-grid .gallery-wide,.case-gallery-grid .gallery-full{grid-column:1;height:360px}.case-gallery-grid .gallery-wide{height:430px}.case-closing{padding:85px 0}.case-closing h2{font-size:48px}}@media (max-width:900px){.deep-hero{height:100svh;min-height:860px}.deep-hero-shade{background:linear-gradient(#070b0e94 0%,#070b0e73 28%,#070b0ef0 100%)}.deep-hero-content{height:calc(100% - 82px)}.deep-hero-copy h1{font-size:clamp(80px,15vw,124px)}.deep-metrics .shell{grid-template-columns:1fr 1fr}.deep-metrics .shell>div{border-bottom:1px solid var(--line);min-height:165px;padding:30px 25px}.deep-metrics .shell>div:nth-child(2){border-right:0}.deep-metrics .shell>div:nth-child(3){padding-left:0}.deep-intro,.deep-intro>div,.deep-evolution-head,.deep-method-head,.deep-method-grid,.deep-water,.deep-gallery-head{grid-template-columns:1fr;gap:38px}.deep-intro{gap:25px}.deep-depth,.deep-depth-copy{min-height:760px}.deep-depth-copy{grid-template-columns:1fr;align-content:end;gap:30px}.deep-depth-number{align-self:auto;font-size:230px;line-height:.55}.deep-evolution-grid{grid-template-columns:1fr 1fr}.deep-evolution-grid figure:last-child{grid-column:1/3}.deep-evolution-grid figure:nth-child(2)>div{margin-top:0}.deep-evolution-grid figure>div{height:460px}.deep-evolution-grid figure:last-child>div{height:610px}.deep-method-image{height:620px;position:static}.deep-water-gallery{max-width:720px}.deep-gallery-grid .deep-gallery-wide{height:620px}}@media (max-width:560px){.deep-hero{height:100svh;min-height:780px}.deep-hero-film{object-position:58% center}.deep-hero-content{padding:27px 0 23px}.deep-hero-copy{padding-bottom:27px}.deep-hero-copy h1{margin:14px 0 20px;font-size:72px;line-height:.8;display:block}.deep-hero-copy h1 small{margin-top:14px;padding:0;font-size:29px;display:block}.deep-hero-copy p{font-size:14px;line-height:1.6}.deep-hero-meta{grid-template-columns:1fr}.deep-hero-meta>div{border-bottom:1px solid #ffffff29;border-right:0;min-height:40px;padding:9px 0}.deep-hero-meta>div:first-child{padding-left:0}.deep-metrics .shell{grid-template-columns:1fr}.deep-metrics .shell>div,.deep-metrics .shell>div:nth-child(3){border-right:0;min-height:122px;padding:25px 0}.deep-metrics strong{font-size:43px}.deep-metrics .shell>div:last-child strong{font-size:30px}.deep-intro{padding-top:85px;padding-bottom:75px}.deep-intro h2,.deep-evolution-head h2,.deep-method-head h2,.deep-water-copy h2,.deep-gallery-head h2{font-size:45px}.deep-depth,.deep-depth-copy{min-height:700px}.deep-depth-copy{padding-top:80px;padding-bottom:60px}.deep-depth-number{font-size:160px}.deep-depth-copy h2{font-size:50px}.deep-evolution{padding-top:85px;padding-bottom:85px}.deep-evolution-head{margin-bottom:44px}.deep-evolution-grid{grid-template-columns:1fr}.deep-evolution-grid figure:last-child{grid-column:1}.deep-evolution-grid figure>div,.deep-evolution-grid figure:last-child>div{height:400px}.deep-method{padding:85px 0}.deep-method-grid{margin-top:48px}.deep-method-image{height:440px}.deep-water{padding-top:88px;padding-bottom:88px}.deep-water-copy p{margin-bottom:34px}.deep-water-gallery{grid-template-rows:none;grid-template-columns:1fr;max-width:none}.deep-water-gallery .water-overview,.deep-water-gallery .water-install,.deep-water-gallery .water-network,.deep-water-gallery .water-discharge{grid-area:auto/1;height:410px}.deep-water-gallery .water-overview{height:270px}.deep-gallery{padding-top:85px;padding-bottom:85px}.deep-gallery-head{margin-bottom:44px}.deep-gallery-grid{grid-template-columns:1fr}.deep-gallery-grid figure,.deep-gallery-grid .deep-gallery-wide,.deep-gallery-grid .deep-gallery-full{grid-column:1;height:390px}.deep-gallery-grid .deep-gallery-wide{height:440px}}@media (max-width:700px){html{scroll-padding-top:72px}body{-webkit-text-size-adjust:100%}a,summary{-webkit-tap-highlight-color:#d8a01733}.shell{width:calc(100% - 36px)}.section-kicker{margin-bottom:14px}.button{min-height:52px;padding-inline:20px}.v2-hero{height:100svh;min-height:780px;max-height:860px}.v2-hero-copy{padding:55px 0 315px}.v2-hero h1{letter-spacing:-.058em;margin:20px 0 18px;font-size:clamp(51px,14.4vw,64px);line-height:.86}.v2-hero-copy>p{max-width:34ch;font-size:14px;line-height:1.55}.v2-actions{gap:16px;margin-top:25px}.v2-actions .button{min-height:50px}.v2-hero-media{height:39%}.v2-hero-film{object-position:55% center}.media-code{top:18px;left:18px}.media-caption{bottom:29px;right:18px}.media-caption b{font-size:17px}.media-depth{font-size:145px;top:17%}.v2-hero-foot{bottom:14px}.v2-proof{padding-top:62px}.v2-proof-head{padding-bottom:38px}.v2-proof-head h2{font-size:clamp(37px,10.7vw,44px);line-height:.98}.v2-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-metrics>div{border-right:1px solid var(--line);border-bottom:0;min-height:126px;padding:22px 12px}.v2-metrics>div:first-child{padding-left:0}.v2-metrics>div:last-child{border-right:0;padding-right:0}.v2-metrics strong{font-size:clamp(27px,8vw,35px)}.v2-metrics span{font-size:9px;line-height:1.4}.v2-expertise,.v2-fleet{gap:42px;padding:76px 0}.v2-section-copy h2,.v2-fleet-copy h2{font-size:clamp(38px,10.6vw,44px)}.v2-section-copy>p,.v2-fleet-copy>p{margin:22px 0 24px;line-height:1.65}.v2-service-list>a{grid-template-columns:30px 1fr 18px;gap:10px;min-height:118px}.v2-service-list h3{font-size:22px}.v2-service-list p{font-size:11px}.v2-projects{padding:76px 0}.v2-projects-head{gap:24px}.v2-projects-head h2{font-size:clamp(42px,12vw,50px)}.v2-project-grid{gap:14px;margin-top:42px}.v2-project-card{min-height:370px}.project-media{min-height:235px}.v2-project-info{gap:14px;padding:20px}.v2-project-info h3{font-size:21px}.v2-project-cta{justify-content:stretch;margin-top:26px}.v2-project-cta .button{width:100%}.v2-fleet-visual{height:320px}.v2-fleet-visual>b{font-size:50px;bottom:17px;left:17px}.v2-fleet-labels{margin:28px 0}.v2-manifesto .shell{min-height:0;padding:55px 0}.v2-manifesto p{font-size:clamp(32px,9.5vw,39px)}.contact-grid{gap:27px}.contact-section{padding:72px 0}.contact-section h2{font-size:clamp(43px,12vw,50px)}.contact-action{padding-top:0}.home-contact-links{flex-direction:column;align-items:flex-start;margin-bottom:27px}.footer-grid{grid-template-columns:1fr;gap:21px}.footer-grid address{max-width:300px}.inner-hero{min-height:440px}.inner-hero-content{min-height:368px;padding:49px 0 55px}.inner-hero-content h1{margin-bottom:20px;font-size:clamp(45px,12.7vw,56px);line-height:.94}.inner-hero-content p{font-size:15px;line-height:1.6}.content-section{padding:68px 0}.content-intro{margin-bottom:44px}.content-intro h2{font-size:clamp(38px,10.8vw,46px)}.content-intro p{margin-top:19px}.detail-card:nth-child(odd),.detail-card:nth-child(2n){padding:27px 0}.fleet-card{min-height:315px;padding:24px}.value-card{min-height:260px;padding:28px}.value-card h3{margin-top:65px}.process-heading{margin-top:72px}.process-step{padding:23px 0}.capability-band{padding:62px 0}.capability-grid{gap:0}.capability-item{border-bottom:1px solid #ffffff21;min-height:120px;padding:16px 12px}.capability-item:nth-child(odd){border-left:0;padding-left:0}.capability-item strong{font-size:31px}.page-contact-band .shell{gap:28px}.page-contact-band .button{width:100%}.contact-panel{padding:27px 24px}.contact-panel h2{font-size:33px}.case-hero,.deep-hero{height:100svh;min-height:690px;max-height:790px}.case-hero-content,.deep-hero-content{height:calc(100% - 72px);padding:24px 0 19px}.case-hero-copy,.deep-hero-copy{padding-bottom:20px}.case-hero-copy h1{margin:12px 0 16px;font-size:clamp(57px,17vw,74px);line-height:.83}.sales-office-case .case-hero-copy h1{font-size:clamp(55px,15vw,68px)}.utilities-case .case-hero-copy h1{font-size:clamp(49px,13.2vw,60px);line-height:.88}.case-hero-copy p{font-size:14px;line-height:1.5}.case-meta>div{min-height:38px;padding:8px 0}.case-meta strong{font-size:11px}.case-metrics .shell{grid-template-columns:repeat(3,minmax(0,1fr))}.case-metrics .shell>div{border-right:1px solid var(--line);border-bottom:0;min-height:118px;padding:24px 10px}.case-metrics .shell>div:first-child{padding-left:0}.case-metrics .shell>div:last-child{border-right:0;padding-right:0}.case-metrics strong{font-size:clamp(29px,8vw,40px)}.utilities-case .case-metrics strong{font-size:clamp(22px,6.2vw,30px)}.case-metrics span{margin-top:10px;font-size:9px;line-height:1.4}.case-intro{padding-top:70px;padding-bottom:58px}.case-intro h2,.case-method-head h2,.case-gallery-head h2{font-size:clamp(39px,11vw,47px)}.case-before-after{gap:34px;padding-bottom:70px}.case-image-wrap{aspect-ratio:4/3;height:auto}.case-before-after figcaption{grid-template-columns:58px 1fr;min-height:0;padding:14px 0}.case-method{padding:72px 0}.case-method-grid{gap:36px;margin-top:39px}.case-method-image{aspect-ratio:4/5;height:auto}.case-steps article{grid-template-columns:34px 1fr;gap:10px;min-height:0;padding:24px 0}.case-steps h3{margin-bottom:9px;font-size:23px}.case-gallery{padding-top:72px;padding-bottom:72px}.case-gallery-head{margin-bottom:37px}.case-gallery-grid{gap:12px}.case-gallery-grid figure,.case-gallery-grid .gallery-wide,.case-gallery-grid .gallery-full{aspect-ratio:4/3;height:auto}.case-gallery-grid .gallery-wide{aspect-ratio:16/10}.case-closing{padding:72px 0}.case-closing h2{font-size:clamp(43px,12.2vw,51px)}.deep-hero-copy h1{margin:12px 0 16px;font-size:clamp(59px,17.5vw,72px);display:block}.deep-hero-copy h1 small{margin-top:10px;font-size:25px}.deep-hero-copy p{font-size:13px;line-height:1.5}.deep-hero-meta>div{min-height:36px;padding:7px 0}.deep-metrics .shell{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-metrics .shell>div,.deep-metrics .shell>div:nth-child(3){border-right:1px solid var(--line);min-height:116px;padding:22px 12px}.deep-metrics .shell>div:nth-child(2n){border-right:0;padding-right:0}.deep-metrics .shell>div:nth-child(odd){padding-left:0}.deep-metrics strong{font-size:clamp(30px,8.5vw,39px)}.deep-metrics .shell>div:last-child strong{font-size:clamp(24px,6.6vw,29px)}.deep-intro{padding-top:72px;padding-bottom:64px}.deep-intro h2,.deep-evolution-head h2,.deep-method-head h2,.deep-water-copy h2,.deep-gallery-head h2{font-size:clamp(39px,11vw,47px)}.deep-depth,.deep-depth-copy{min-height:620px}.deep-depth-copy{padding-top:60px;padding-bottom:45px}.deep-depth-number{font-size:135px}.deep-depth-copy h2{font-size:46px}.deep-evolution,.deep-method,.deep-gallery{padding-top:72px;padding-bottom:72px}.deep-evolution-head,.deep-gallery-head{margin-bottom:37px}.deep-evolution-grid{gap:34px}.deep-evolution-grid figure>div,.deep-evolution-grid figure:last-child>div{aspect-ratio:4/5;height:auto}.deep-method-grid{margin-top:39px}.deep-method-image{aspect-ratio:4/5;height:auto}.deep-water{padding-top:72px;padding-bottom:72px}.deep-water-gallery{gap:12px}.deep-water-gallery .water-overview,.deep-water-gallery .water-install,.deep-water-gallery .water-network,.deep-water-gallery .water-discharge{aspect-ratio:4/3;height:auto}.deep-gallery-grid{gap:12px}.deep-gallery-grid figure,.deep-gallery-grid .deep-gallery-wide,.deep-gallery-grid .deep-gallery-full{aspect-ratio:4/3;height:auto}.deep-gallery-grid .deep-gallery-wide{aspect-ratio:16/10}}@media (max-width:380px){.shell{width:calc(100% - 28px)}.brand-logo{width:122px}.v2-hero h1{font-size:49px}.v2-hero-copy{padding-bottom:300px}.v2-metrics strong{font-size:25px}.case-hero-copy h1,.deep-hero-copy h1{font-size:54px}.utilities-case .case-hero-copy h1{font-size:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}video{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
