@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_5bfXJ8A56mweY9DhB4MKftpVTfUT)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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_5bfXJ8A56mweY9DhB4MKftpVTfUT)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_5bfXJ8A56mweY9DhB4MKftpVTfUT)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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_5bfXJ8A56mweY9DhB4MKftpVTfUT)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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_5bfXJ8A56mweY9DhB4MKftpVTfUT)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 Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist 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?dpl=dpl_5bfXJ8A56mweY9DhB4MKftpVTfUT)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?dpl=dpl_5bfXJ8A56mweY9DhB4MKftpVTfUT)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?dpl=dpl_5bfXJ8A56mweY9DhB4MKftpVTfUT)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?dpl=dpl_5bfXJ8A56mweY9DhB4MKftpVTfUT)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?dpl=dpl_5bfXJ8A56mweY9DhB4MKftpVTfUT)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?dpl=dpl_5bfXJ8A56mweY9DhB4MKftpVTfUT)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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size: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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.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}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--aqua:#00d9ef;color:#effaff;background:#03080c;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 52% 15%,#0b2c40,#03080c 52%,#010406);min-width:320px;margin:0}a{color:inherit;text-decoration:none}main{max-width:1440px;margin:18px auto;padding:0 18px}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:5;background:#06131de8;border:1px solid #4a7389;border-radius:32px 32px 0 0;align-items:center;gap:24px;height:64px;padding:0 38px;display:flex;position:relative}.brand{letter-spacing:.4px;white-space:nowrap;font-size:17px}.brand b{color:var(--aqua);text-shadow:0 0 18px #00d9ef}nav{flex:1;justify-content:center;align-items:center;gap:27px;display:flex}nav a,.side a{letter-spacing:.5px;color:#c1d2df;font:600 11px Barlow Condensed}nav a:hover{color:var(--aqua)}.primary,.outline{letter-spacing:.45px;border:1px solid #00bcd4;border-radius:10px;align-items:center;gap:17px;width:max-content;padding:10px 17px;font:700 11px Barlow Condensed;transition:all .25s;display:flex}.primary{color:#02131b;background:#14c9df}.primary:hover{transform:translateY(-2px);box-shadow:0 0 25px #00d9ef}.dashboard{background:#041019aa;border:1px solid #1b475f;border-top:0;grid-template-rows:430px 250px 185px;grid-template-columns:175px 1fr 210px;gap:12px;padding:30px 15px 15px;display:grid;overflow:hidden}.glass{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(135deg,#153143b0,#07131dcc);border:1px solid #3d7188;border-radius:15px;box-shadow:inset 0 1px #b3efff1f,0 12px 42px #0008}.side{flex-direction:column;grid-row:1/3;padding:21px 13px;display:flex}.side-brand{color:var(--aqua);align-items:center;gap:8px;font:700 24px Barlow Condensed;display:flex}.side-brand span{color:#e5f2f9;font:600 10px Manrope}.side-brand small,.system small,footer small{color:#92adbd;font-size:7px;display:block}.side>a{border-radius:8px;align-items:center;gap:9px;height:35px;margin-top:10px;padding:0 10px;display:flex}.side>a:first-of-type{margin-top:27px}.side a svg:last-child{margin-left:auto}.side .active{color:#00dff6;background:#00bedb2a;border:1px solid #00bcd6;box-shadow:0 0 18px #00cdea33}.system{text-align:center;color:var(--aqua);place-items:center;margin:auto auto 0;display:grid}.system b{font:700 10px Barlow Condensed}.orb{background:conic-gradient(from 30deg,#00edff,#06374b,#00b9d2,#061c27,#00edff);border-radius:50%;place-items:center;width:68px;height:68px;padding:5px;animation:7s linear infinite spin;display:grid;box-shadow:0 0 25px #00d9ef80}.orb i{color:#00e4fb;background:#03111a;border-radius:50%;place-items:center;width:100%;height:100%;font:700 34px Barlow Condensed;display:grid;box-shadow:inset 0 0 20px #00d9ef55}.system .orb{margin-bottom:10px}.hero{background:#02090d;border-radius:16px;grid-column:2;position:relative;overflow:hidden}.scene{position:absolute;inset:0}.hero-copy{z-index:1;text-shadow:0 3px 8px #000;position:absolute;top:48px;left:36px}.hero-copy>small{letter-spacing:.6px;color:var(--aqua);font:700 10px Barlow Condensed}h1,h2{letter-spacing:.2px;margin:0;font-family:Barlow Condensed}h1{font-size:47px;line-height:.93}h1 em{color:var(--aqua);font-style:normal}.hero-copy p{color:#b7c9d4;font-size:14px;line-height:1.45}.outline{color:#dffaff;background:#062b38d9;margin-top:17px}.outline:hover{background:#075269;box-shadow:0 0 25px #00d9ef55}.scene-label{z-index:1;gap:3px;display:grid;position:absolute;bottom:16px;left:36px}.scene-label b{font:700 16px Barlow Condensed}.scene-label span{color:#b7cbd8;font-size:10px}.promise{grid-area:1/3;padding:25px 19px}.promise>span{font:600 12px Barlow Condensed}.promise h2{color:var(--aqua);margin:7px 0 18px;font-size:16px}.promise>div{border-bottom:1px solid #66829642;align-items:center;gap:10px;padding:11px 0;font:600 10px Barlow Condensed;display:flex}.promise>div svg{color:#9ce7f2}.promise .outline{justify-content:space-between;width:100%;font-size:10px}.divisions{grid-area:2/2/auto/4;overflow:hidden}.divisions>h2{text-align:center;padding:5px 0 0;font-size:18px}.divisions>p{text-align:center;color:#a8bfcc;margin:0 0 7px;font-size:10px}.division-list{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.division-list button{text-align:left;color:#ebf9ff;cursor:pointer;background:linear-gradient(145deg,#122d3db3,#07121ccc);border:1px solid #3f748b;border-radius:11px;min-width:0;height:150px;padding:10px;transition:all .25s;position:relative;overflow:hidden}.division-list button:hover,.division-list button.selected{border-color:var(--aqua);transform:translateY(-6px)rotateX(3deg);box-shadow:0 15px 28px #000b,0 0 20px #00d9ef55}.division-list span{color:var(--aqua);font:700 14px Barlow Condensed;display:block}.division-list svg:not(:last-child){color:#aee0e8;margin:9px 0}.division-list b{font:700 11px/1 Barlow Condensed;display:block}.division-list small{color:#a7c0cd;height:30px;margin-top:5px;font-size:7px;line-height:1.25;display:block;overflow:hidden}.division-list svg:last-child{color:var(--aqua);position:absolute;bottom:9px;right:9px}.portfolio-note{border-radius:8px;align-items:center;gap:10px;height:28px;margin-top:7px;padding:0 12px;font-size:9px;display:flex}.portfolio-note b{color:var(--aqua)}.projects{grid-area:3/1/auto/4;padding:13px 28px}.section-head{justify-content:space-between;align-items:center;display:flex}.section-head h2{font-size:18px;font-style:italic}.section-head a{color:var(--aqua);align-items:center;gap:12px;font:700 10px Barlow Condensed;display:flex}.project-list{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:9px;display:grid}.project-list button{color:#fff;text-align:left;cursor:pointer;background:#07121baa;border:1px solid #325d74;border-radius:11px;padding:0 0 8px;transition:all .25s;overflow:hidden}.project-list button:hover,.project-list button.selected{border-color:var(--accent);box-shadow:0 0 20px var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.project-list button:hover,.project-list button.selected{box-shadow:0 0 20px color-mix(in srgb,var(--accent),transparent 65%)}}.project-thumb{background:linear-gradient(135deg,#153a4b,#061017);height:76px;display:block}.project-thumb:after{content:"";background:linear-gradient(90deg,#071017 40%,var(--accent));clip-path:polygon(0 50%,45% 0,100% 35%,100% 100%,0 100%);opacity:.85;width:66%;height:100%;margin:20px auto 0;display:block}.project-list b{padding:7px 10px 0;font:700 13px Barlow Condensed;display:block}.project-list small{color:#a5bcc9;padding-left:10px;font:500 8px Barlow Condensed}footer{background:#07131de8;border:1px solid #436c82;border-radius:31px;align-items:center;gap:20px;min-height:78px;margin-bottom:10px;padding:12px 28px;display:flex}footer>div:first-child{min-width:205px}footer i{font:italic 600 16px Barlow Condensed;display:block}.metric{border-left:1px solid #467487;min-width:110px;padding-left:18px}.metric b{font:500 20px Barlow Condensed}.ready{white-space:nowrap;margin-left:auto;padding-right:76px;position:relative}.ready b{font:600 15px Barlow Condensed;display:block}.ready .orb{width:56px;height:56px;position:absolute;top:-10px;right:0}.ready .orb i{font-size:26px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){main{margin:0;padding:0}header{border-radius:0;padding:0 17px}.brand{font-size:14px}nav{display:none}.primary{margin-left:auto;padding:9px 11px}.dashboard{grid-template-rows:430px auto auto;grid-template-columns:1fr;padding:12px}.side,.promise{display:none}.hero{grid-area:1/1}.hero-copy{top:32px;left:20px}h1{font-size:39px}.divisions{grid-area:2/1}.division-list{padding-bottom:9px;display:flex;overflow-x:auto}.division-list button{min-width:135px}.projects{grid-area:3/1;padding:12px}.project-list{display:flex;overflow-x:auto}.project-list button{min-width:200px}footer{border-radius:0;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.metric{min-width:0}.ready{grid-column:span 2;margin:0}}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
:root{--gold:#d4af37}.gold-button{color:#1d1305;letter-spacing:.45px;cursor:pointer;background:linear-gradient(135deg,#f1d77b,#a77710);border:1px solid #f3d770;border-radius:10px;align-items:center;gap:8px;margin-top:17px;padding:10px 14px;font:700 11px Barlow Condensed;display:flex;box-shadow:0 0 24px #d4af3766}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.division-list a{text-align:left;color:#ebf9ff;cursor:pointer;background:linear-gradient(145deg,#122d3db3,#07121ccc);border:1px solid #3f748b;border-radius:11px;min-width:0;height:150px;padding:10px;transition:all .25s;position:relative;overflow:hidden}.division-list a:hover{border-color:var(--gold);transform:translateY(-6px)rotateX(3deg);box-shadow:0 15px 28px #000b,0 0 20px #d4af3755}.division-list a span{color:#00d9ef;font:700 14px Barlow Condensed;display:block}.division-list a svg:not(:last-child){color:#aee0e8;margin:9px 0}.division-list a b{font:700 11px/1 Barlow Condensed;display:block}.division-list a small{color:#a7c0cd;height:30px;margin-top:5px;font-size:7px;line-height:1.25;display:block;overflow:hidden}.division-list a svg:last-child{color:#00d9ef;position:absolute;bottom:9px;right:9px}.portfolio-note svg{margin-left:auto}.detail-page{background:radial-gradient(circle at 70% 12%,#123a50,#03080c 55%);max-width:1220px;min-height:100vh;margin:auto;padding:58px 6vw}.back{color:#00d9ef;letter-spacing:.6px;font:700 12px Barlow Condensed;display:inline-flex}.detail-kicker{color:var(--gold);letter-spacing:1px;margin:75px 0 10px;font:700 12px Barlow Condensed}.detail-page h1{margin:0;font:700 clamp(46px,8vw,104px)/.86 Barlow Condensed}.detail-page h1 em{color:#00d9ef;font-style:normal}.detail-lead{color:#bcd0da;max-width:650px;font-size:17px;line-height:1.65}.detail-grid,.gallery{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px;display:grid}.detail-grid article,.gallery article{background:#091722c9;border:1px solid #46778d;border-radius:16px;flex-direction:column;gap:10px;min-height:170px;padding:24px;display:flex}.detail-grid b,.gallery b{color:var(--gold);font:700 18px Barlow Condensed}.detail-grid span,.gallery span{color:#b3c7d1;font-size:12px;line-height:1.55}.gallery article{padding:0;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:220px}.gallery b,.gallery span{padding:0 18px}.gallery span{padding-bottom:18px}.gallery .add-photo{background:linear-gradient(145deg,#0c2230,#071018);border-style:dashed;justify-content:center;padding:24px}@media (max-width:900px){.division-list a{min-width:135px}.detail-page{padding-top:35px}.detail-grid,.gallery{grid-template-columns:1fr}}
:root{--glass:#08192594}.dashboard{background:radial-gradient(circle at 55% 22%,#00cbe81f,#0000 38%),#02090ec7;grid-template-rows:560px 280px 195px}.hero{box-shadow:inset 0 0 80px #0008,0 0 40px #00d9ef18}.hero:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#01060ac7 0%,#0000 42% 76%,#01060a4d);position:absolute;inset:0}.hero-copy,.scene-label{z-index:2}.glass{-webkit-backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(135deg,#19374985,#040e16a8);border-color:#7ed5ef73}.division-list a{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08182394;border-color:#85dcf47a;height:180px;padding:0;box-shadow:inset 0 1px #ffffff21}.division-list a img{object-fit:cover;opacity:.84;filter:saturate(1.12)contrast(1.06);width:100%;height:88px;transition:all .3s;display:block}.division-list a:hover img{opacity:1;transform:scale(1.05)}.division-list a span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010a0fb8;border-radius:5px;padding:3px 6px;position:absolute;top:9px;left:9px}.division-list a svg:not(:last-child){color:#00e4fa;background:#05222dcc;border-radius:50%;margin:0;padding:5px;position:absolute;top:67px;right:8px}.division-list a b{padding:10px 10px 0;font-size:12px}.division-list a small{height:25px;padding:0 10px}.division-list a svg:last-child{bottom:7px}.divisions{overflow:visible}.portfolio-note{margin-top:9px}.technology{grid-template-columns:1.25fr repeat(3,1fr);gap:18px;margin:14px 0;padding:28px;display:grid}.technology h2{font-size:29px;line-height:.95}.technology h2 em{color:#d4af37;font-style:normal}.technology>div>small{color:#00d9ef;letter-spacing:.8px;font:700 10px Barlow Condensed}.technology article{border-left:1px solid #d4af378c;flex-direction:column;gap:8px;padding-left:17px;display:flex}.technology article b{color:#d4af37;font:700 14px Barlow Condensed}.technology article span{color:#afc4cf;font-size:10px;line-height:1.55}.technology article a{color:#00d9ef;align-items:center;gap:8px;margin-top:auto;font:700 10px Barlow Condensed;display:flex}.client-shell{background:radial-gradient(circle at 20% 10%,#0e3850,#03080c 52%);min-height:100vh;padding:28px}.client-shell .client-top{justify-content:space-between;align-items:center;display:flex}.client-shell h1{margin:65px 0 6px;font-size:clamp(42px,7vw,84px)}.client-shell h1 em{color:#00d9ef;font-style:normal}.client-shell>p{color:#aec5d0}.client-grid{grid-template-columns:1.2fr repeat(2,1fr);gap:15px;margin-top:35px;display:grid}.client-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1937497a,#040e16ad);border:1px solid #7ed5ef70;border-radius:18px;min-height:190px;padding:22px}.client-card small{color:#d4af37;font:700 10px Barlow Condensed}.client-card h2{margin-top:10px}.progress{background:#173342;border-radius:99px;height:8px;margin-top:25px;overflow:hidden}.progress i{background:linear-gradient(90deg,#00d9ef,#d4af37);width:64%;height:100%;display:block;box-shadow:0 0 16px #00d9ef}@media (max-width:900px){.dashboard{grid-template-rows:510px auto auto}.hero-copy{top:25px}.hero-copy h1{font-size:35px}.hero-actions{max-width:230px}.division-list a{height:180px}.technology{grid-template-columns:1fr;padding:22px}.technology article{min-height:110px}.client-grid{grid-template-columns:1fr}}
html{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}.showcase-house{object-fit:cover;object-position:43% 52%;filter:saturate(1.14)contrast(1.08)brightness(1.05);width:100%;height:100%;display:block;transform:scale(1.015)}.hero-showcase:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#01070bd4 0%,#01070b57 28%,#0000 54%,#01070b1f 100%);position:absolute;inset:0}.hero-showcase .scene:after{content:"";pointer-events:none;mix-blend-mode:screen;filter:blur(.2px);background:radial-gradient(circle at 48% 42%,#ffcf7e85 0 1px,#ffb24a33 3px,#0000 20px),radial-gradient(circle at 58% 45%,#ffde9b8c 0 1px,#ffb34938 3px,#0000 23px),radial-gradient(circle at 66% 60%,#ffcf7d80 0 1px,#ffa73e2e 3px,#0000 20px),radial-gradient(circle at 40% 60%,#ffcf7d7a 0 1px,#ffa73e29 3px,#0000 18px),radial-gradient(at 56% 58%,#ffb3541f,#0000 34%);animation:3.6s ease-in-out infinite alternate houseGlow;position:absolute;inset:0}.hero-copy h1{letter-spacing:.01em;font-weight:600}.hero-copy p{letter-spacing:.015em;font-weight:400}.hero-copy>small,.scene-label b,.scene-label span{letter-spacing:.08em;font-weight:500}.hero-actions button{letter-spacing:.09em;-webkit-backdrop-filter:blur(16px);min-height:36px;font-weight:500}.hero-actions .outline{background:#051f2a8c;border-color:#63e2f4a6}header,.side,.promise,.projects,.technology,.portfolio-note,.client-card{-webkit-backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(135deg,#1534467a,#020c13ad);box-shadow:inset 0 1px #ffffff21,0 20px 50px #00000057}header{border-color:#7ed5ef80}nav a,.side a{letter-spacing:.1em;font-weight:500}.brand{letter-spacing:.045em;font-weight:400}.brand b{font-weight:600}.promise>span,.promise h2,.promise>div{letter-spacing:.07em;font-weight:500}.promise>div{color:#d9e7ed}.promise h2{font-size:15px}.divisions>h2,.section-head h2,.technology h2{letter-spacing:.055em;font-weight:500}.divisions>p{letter-spacing:.05em;font-weight:400}.division-list a{-webkit-backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(145deg,#2246596e,#030e16ad);box-shadow:inset 0 1px #ffffff29,0 14px 30px #00000057}.division-list a b{letter-spacing:.07em;font-weight:500}.division-list a small{letter-spacing:.025em;color:#c3d3db;font-weight:400}.project-list button{-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#1a38497a,#030e16b8);box-shadow:inset 0 1px #ffffff21}.project-list b{letter-spacing:.08em;font-weight:500}.project-list small{letter-spacing:.07em;font-weight:400}.technology article b,.technology article a{letter-spacing:.08em;font-weight:500}.technology article span{letter-spacing:.02em;font-weight:400}.detail-page .detail-kicker{letter-spacing:.12em;font-weight:500}.detail-page h1{letter-spacing:.015em;font-weight:500}.detail-page .detail-lead{letter-spacing:.018em;font-weight:400}.detail-grid b,.gallery b{letter-spacing:.07em;font-weight:500}.detail-grid span,.gallery span{letter-spacing:.02em;font-weight:400}.gallery article{-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#1e3f5170,#030e16b3);box-shadow:inset 0 1px #ffffff24,0 16px 40px #0000004d}@keyframes houseGlow{0%{opacity:.72}to{opacity:1}}@media (max-width:900px){.showcase-house{object-fit:cover;object-position:center}.hero-copy{max-width:300px}.hero-actions{gap:6px}.hero-actions button{padding:8px 10px;font-size:9px}}
.hero-stack .hero-copy{pointer-events:none}.hero-stack .hero-actions{pointer-events:auto}.stack-preview{z-index:4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#041119b3;border:1px solid #5fdcef8c;border-radius:12px;align-items:center;gap:10px;width:225px;padding:7px;display:flex;position:absolute;bottom:18px;right:18px}.stack-preview img{object-fit:cover;border-radius:8px;width:78px;height:52px}.stack-preview span{gap:3px;display:grid}.stack-preview small{color:#00d9ef;letter-spacing:.1em;font:500 8px Barlow Condensed}.stack-preview b{color:#e8f5f8;letter-spacing:.07em;font:500 11px Barlow Condensed}.hero-stack .scene{background:radial-gradient(circle at 54% 48%,#123b4d,#02070b 66%)}@media (max-width:900px){.stack-preview{width:188px;bottom:10px;right:10px}.stack-preview img{width:62px;height:44px}.hero-stack .hero-copy{opacity:.88}}
.site header>*{transition:opacity .65s,filter .65s}.side,.promise,.hero-copy,.scene-label{transition:opacity .65s,filter .65s,transform .65s}.mode-stack header>*{opacity:.12;filter:blur(1px);pointer-events:none}.mode-stack .dashboard{position:relative}.mode-stack .hero-stack{z-index:5;border:1px solid #00d9ef66;grid-area:1/1/2/4;align-self:stretch;min-width:0;min-height:0;box-shadow:0 0 75px #00d9ef2e,inset 0 0 80px #00000059}.mode-stack .side,.mode-stack .promise{z-index:6;opacity:.1;filter:blur(2px);pointer-events:none}.mode-stack .side{grid-area:1/1/3}.mode-stack .hero-copy,.mode-stack .scene-label{opacity:.075;filter:blur(1.5px);pointer-events:none;transform:scale(.98)}.mode-stack .hero-stack .scene{width:100%;height:100%;inset:0}.mode-stack .hero-stack canvas{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.mode-stack .stack-preview{opacity:.88}.stack-close{z-index:9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#dffaff;cursor:pointer;background:#04121b9e;border:1px solid #70e0f29e;border-radius:50%;place-items:center;width:38px;height:38px;font:300 27px/1 Manrope;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 0 22px #00d9ef38}.stack-close:hover{color:#d4af37;border-color:#d4af37;box-shadow:0 0 26px #d4af3752}.mobile-stack-shell{display:none}@media (max-width:900px){.mode-stack .hero-stack{z-index:100;-webkit-backdrop-filter:blur(8px)saturate(.68);backdrop-filter:blur(8px)saturate(.68);background:#01080dd1;border-radius:0;grid-area:auto;width:100vw;height:100svh;position:fixed;inset:0;overflow:hidden;box-shadow:inset 0 0 95px #00d9ef1f}.mode-stack .hero-stack .scene{background:radial-gradient(circle at 50% 48%,#0d4a5bc7,#02080cdb 68%)}.mode-stack .hero-stack .scene:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#57e2f409 1px,#0000 1px),linear-gradient(90deg,#57e2f409 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 78%);mask-image:radial-gradient(circle,#000 20%,#0000 78%)}.mode-stack .side,.mode-stack .promise{display:none}.stack-close{right:14px;top:max(14px, env(safe-area-inset-top));z-index:12;background:#030f17db;width:44px;height:44px}.mode-stack .stack-preview{left:50%;right:auto;bottom:max(14px, env(safe-area-inset-bottom));z-index:8;background:#03121bd6;width:min(318px,100vw - 28px);padding:8px;transform:translate(-50%);box-shadow:0 0 35px #00d9ef2e}.mode-stack .stack-preview img{width:74px;height:50px}.mobile-stack-shell{z-index:3;perspective:1100px;display:block;position:absolute;inset:0;overflow:hidden}.mobile-stack-aura{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#00d9ef26,#00d9ef06 48%,#0000 70%);border:1px solid #00d9ef29;border-radius:50%;width:min(98vw,520px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 60px #00d9ef14,0 0 80px #00d9ef1a}.mobile-stack-instruction{z-index:3;top:max(74px, calc(env(safe-area-inset-top) + 62px));color:#bdebf1;letter-spacing:.18em;text-shadow:0 0 18px #00d9ef8c;pointer-events:none;width:max-content;font:600 10px/1 Barlow Condensed;position:absolute;left:50%;transform:translate(-50%)}.mobile-stack-instruction span{color:#d4af37;padding:0 5px}.mobile-stack-stage{perspective:950px;perspective-origin:50% 46%;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0}.mobile-stack-stage.is-dragging{cursor:grabbing}.mobile-stack-floor{filter:blur(3px);pointer-events:none;background:radial-gradient(#00d9ef40,#00d9ef09 48%,#0000 70%);border-radius:50%;width:360px;height:145px;position:absolute;top:calc(50% + 250px);left:50%;transform:translate(-50%,-50%)rotateX(68deg)}.mobile-stack-tower{width:0;height:0;transform-style:preserve-3d;will-change:transform;position:relative;top:18px;transform:rotateX(-8deg)rotateY(-18deg)}.mobile-photo-cube{--cube-x:0px;--cube-y:0px;--cube-z:0px;width:132px;height:86px;transform:translate3d(var(--cube-x), var(--cube-y), var(--cube-z));transform-style:preserve-3d;color:#e9fbff;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:#07151e;border:1px solid #70e5f2d1;border-radius:8px;margin:0;padding:0;position:absolute;top:-43px;left:-66px;overflow:visible;box-shadow:0 0 24px #00d9ef29,inset 0 0 0 1px #ffffff14}.mobile-photo-cube:before,.mobile-photo-cube:after{content:"";background:linear-gradient(135deg,#175667f2,#03151efa);border:1px solid #00d9ef73;display:block;position:absolute}.mobile-photo-cube:before{transform-origin:bottom;width:132px;height:12px;top:-13px;left:-1px;transform:rotateX(90deg)}.mobile-photo-cube:after{transform-origin:0;width:12px;height:86px;top:-1px;right:-13px;transform:rotateY(90deg)}.mobile-photo-cube img{z-index:0;object-fit:cover;filter:saturate(1.14)contrast(1.06)brightness(.9);pointer-events:none;border-radius:7px;width:100%;height:100%;position:absolute;inset:0}.mobile-photo-cube span,.mobile-photo-cube b{z-index:2;text-shadow:0 2px 7px #000,0 0 12px #000;pointer-events:none;position:absolute}.mobile-photo-cube span{color:#65f0ff;background:#011118b3;border:1px solid #00d9efb8;border-radius:5px;place-items:center;width:22px;height:22px;font:700 10px Barlow Condensed;display:grid;top:6px;left:7px;box-shadow:0 0 12px #00d9ef5c}.mobile-photo-cube b{color:#f2fbfd;letter-spacing:.06em;text-align:left;white-space:nowrap;text-overflow:ellipsis;font:600 9px/1.05 Barlow Condensed;bottom:6px;left:7px;right:7px;overflow:hidden}.mobile-photo-cube:focus-visible{outline-offset:3px;outline:2px solid #d4af37}.mobile-photo-cube-1{--cube-x:-70px;--cube-y:132px;--cube-z:18px}.mobile-photo-cube-2{--cube-x:70px;--cube-y:132px;--cube-z:0px}.mobile-photo-cube-3{--cube-x:-70px;--cube-y:36px;--cube-z:0px}.mobile-photo-cube-4{--cube-x:70px;--cube-y:36px;--cube-z:25px}.mobile-photo-cube-5{--cube-x:-70px;--cube-y:-60px;--cube-z:14px}.mobile-photo-cube-6{--cube-x:70px;--cube-y:-60px;--cube-z:0px}.mobile-photo-cube-7{--cube-x:0px;--cube-y:-156px;--cube-z:30px}}@media (max-width:360px),(max-height:680px){.mobile-stack-tower{top:12px;scale:1.18}.mobile-stack-floor{width:318px;height:128px;top:calc(50% + 214px)}.mobile-stack-instruction{top:max(62px, calc(env(safe-area-inset-top) + 54px))}.mode-stack .stack-preview{width:min(282px,100vw - 24px)}}@media (max-width:340px){.mobile-stack-tower{scale:1.05}}@media (min-width:410px) and (min-height:681px) and (max-width:900px){.mobile-stack-tower{scale:1.38}}
.menu-toggle{color:#dff9ff;cursor:pointer;background:#041620ad;border:1px solid #71d3eb7a;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:border-color .25s,color .25s,box-shadow .25s;display:grid}.menu-toggle:hover,.menu-toggle:focus-visible{color:#d4af37;border-color:#d4af37;outline:none;box-shadow:0 0 24px #d4af373d}.exterior-poster{object-fit:cover;object-position:43% 52%;filter:saturate(1.14)contrast(1.08)brightness(1.04);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.015)}.exterior-canvas{z-index:1;position:absolute;inset:0}.exterior-fallback{z-index:2;pointer-events:none;background:#04141dad;border-radius:10px;gap:3px;max-width:245px;padding:10px 12px;display:grid;position:absolute;bottom:16px;right:18px}.exterior-fallback span{color:#79ecfa;letter-spacing:.1em;font:500 9px Barlow Condensed}.exterior-fallback small{color:#c2d5dd;font-size:8px;line-height:1.4}.menu-scrim{z-index:998;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#000408b8;border:0;position:fixed;inset:0}.site-menu{z-index:999;background:linear-gradient(155deg,#123546f5,#020b12f7);border-color:#64dff094;width:min(410px,100vw - 36px);padding:24px;animation:.28s ease-out both menuEnter;position:fixed;top:18px;bottom:18px;right:18px;overflow-y:auto;box-shadow:-30px 0 90px #0009,0 0 45px #00d9ef21}.site-menu-head{border-bottom:1px solid #7ed5ef40;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.site-menu-head span{gap:3px;display:grid}.site-menu-head b{color:#ecfbff;letter-spacing:.1em;font:600 15px Barlow Condensed}.site-menu-head small,.site-menu>p{color:#69e8f8;letter-spacing:.16em;font:500 8px Barlow Condensed}.site-menu-head button{color:#e9fbff;cursor:pointer;background:#0310189e;border:1px solid #6ddeef73;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.site-menu nav{gap:0;margin-top:16px;display:grid}.site-menu nav a{color:#e3f3f8;letter-spacing:.11em;border-bottom:1px solid #7ed5ef1f;grid-template-columns:30px 1fr auto;align-items:center;min-height:45px;font:500 13px Barlow Condensed;display:grid}.site-menu nav a:hover,.site-menu-companies a:hover{color:#5cecff}.site-menu nav a span{color:#d4af37;font-size:9px}.site-menu>p{color:#d4af37;margin:26px 0 10px}.site-menu-companies{grid-template-columns:1fr 1fr;gap:7px;display:grid}.site-menu-companies a{color:#bdd3dc;letter-spacing:.06em;background:#0617218a;border:1px solid #7ed5ef2e;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;font:500 10px/1.15 Barlow Condensed;display:flex}.menu-dashboard{color:#f1d77b;letter-spacing:.1em;border:1px solid #d4af378c;border-radius:10px;justify-content:space-between;align-items:center;margin-top:20px;padding:13px 15px;font:500 11px Barlow Condensed;display:flex}.division-heading{text-align:center;justify-content:center;align-items:end;gap:20px;min-height:43px;padding:3px 4px 7px;display:flex}.division-heading h2{letter-spacing:.055em;font:500 18px Barlow Condensed}.division-heading p{color:#a8bfcc;letter-spacing:.04em;margin:2px 0 0;font-size:9px}.division-controls{align-items:center;gap:7px;display:none}.division-controls button{color:#dffaff;cursor:pointer;background:#041822bd;border:1px solid #60ddf08c;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.division-controls button:active{color:#d4af37;border-color:#d4af37;transform:scale(.94)}.division-controls>span{color:#72eafb;letter-spacing:.1em;text-align:center;min-width:42px;font:500 9px Barlow Condensed}.project-thumb{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.05)brightness(.86);width:100%;height:76px}.project-list button:hover .project-thumb,.project-list button.selected .project-thumb{filter:saturate(1.18)contrast(1.08)brightness()}.contact-panel{justify-content:space-between;align-items:center;gap:36px;margin:14px 0;padding:30px 36px;display:flex}.contact-panel>div>small{color:#00d9ef;letter-spacing:.13em;font:500 9px Barlow Condensed}.contact-panel h2{letter-spacing:.04em;margin-top:5px;font:500 clamp(24px,3vw,38px)/.98 Barlow Condensed}.contact-panel h2 em{color:#d4af37;font-style:normal}.contact-panel p{color:#aec4cf;max-width:720px;margin:9px 0 0;font-size:11px;line-height:1.6}.contact-panel .gold-button{flex:none;margin:0}.ready-link{color:inherit}.detail-nav{border-bottom:1px solid #7ed5ef33;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding-bottom:16px;display:flex}.detail-nav>div{align-items:center;gap:24px;display:flex}.detail-nav a{color:#bdd2db;letter-spacing:.11em;font:500 10px Barlow Condensed}.detail-nav .back{color:#00d9ef}.detail-nav .detail-nav-cta{color:#f1d77b;border:1px solid #d4af3794;border-radius:8px;padding:10px 14px}.detail-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:54px;min-height:610px;padding:45px 0;display:grid}.detail-hero>img{object-fit:cover;border:1px solid #6cdef073;border-radius:22px;width:100%;height:510px;box-shadow:0 30px 80px #0000008c,0 0 45px #00d9ef1a}.detail-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.detail-actions a{color:#e4f9fc;letter-spacing:.1em;background:#07283494;border:1px solid #63e2f499;border-radius:9px;align-items:center;gap:16px;min-height:42px;padding:0 16px;font:500 10px Barlow Condensed;display:inline-flex}.detail-actions a:last-child{color:#f3d77b;border-color:#d4af379e}.company-about{border-top:1px solid #7ed5ef2e;grid-template-columns:110px minmax(0,1.5fr) minmax(280px,.8fr);gap:34px;padding:62px 0;display:grid}.company-section-label{color:#7e9fac;letter-spacing:.12em;writing-mode:vertical-rl;align-items:flex-start;gap:10px;font:500 8px Barlow Condensed;display:flex}.company-section-label small{color:#d4af37;font-size:12px}.company-about article h2,.portfolio-section h2,.company-directory h2,.detail-cta h2,.projects-intro h1{letter-spacing:.035em;font:500 clamp(32px,5vw,64px)/.95 Barlow Condensed}.company-about article>p:last-child,.company-about article>p:nth-last-child(2){color:#b5c9d2;max-width:690px;font-size:14px;line-height:1.8}.company-about aside{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1736466b,#030e16b3);border:1px solid #7ed5ef59;border-radius:16px;padding:24px}.company-about aside>div{color:#d9e8ee;border-bottom:1px solid #7ed5ef24;gap:10px;padding:13px 0;font-size:11px;display:flex}.company-about aside>div span{color:#00d9ef}.portfolio-section{border-top:1px solid #7ed5ef2e;padding:62px 0}.portfolio-section>header,.company-directory>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.portfolio-section>header>p,.company-directory>header>p{color:#9fb7c2;max-width:420px;font-size:11px;line-height:1.6}.portfolio-gallery{grid-template-columns:repeat(3,1fr);margin-top:0}.portfolio-gallery article{min-height:365px}.portfolio-gallery article:first-child,.portfolio-gallery article:nth-child(5){grid-column:span 2}.portfolio-gallery img{height:245px}.portfolio-gallery article:first-child img,.portfolio-gallery article:nth-child(5) img{height:300px}.portfolio-gallery small{color:#65e8f7;letter-spacing:.12em;padding:12px 18px 0;font:500 8px Barlow Condensed}.company-process{border-top:1px solid #7ed5ef2e;grid-template-columns:110px repeat(3,1fr);gap:18px;padding:60px 0;display:grid}.company-process article{background:#0819248f;border:1px solid #7ed5ef47;border-radius:15px;min-height:180px;padding:24px}.company-process article b{color:#d4af37;letter-spacing:.1em;font:500 15px Barlow Condensed}.company-process article p{color:#a9c0ca;font-size:11px;line-height:1.65}.company-switcher{border-top:1px solid #7ed5ef3d;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:32px 0 8px;display:grid}.company-switcher>a{gap:5px;display:grid}.company-switcher>a:last-child{text-align:right}.company-switcher small{color:#7e9faa;letter-spacing:.12em;font:500 8px Barlow Condensed}.company-switcher b{color:#e6f6fa;letter-spacing:.07em;font:500 15px Barlow Condensed}.company-switcher .all-company-link{color:#55e8f8;letter-spacing:.1em;border:1px solid #00d9ef73;border-radius:8px;padding:11px 14px;font:500 9px Barlow Condensed}.about-story article p+p{margin-top:16px}.company-directory{border-top:1px solid #7ed5ef2e;padding:62px 0}.company-directory>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.company-directory>div>a{background:#06121a;border:1px solid #7ed5ef59;border-radius:14px;min-height:245px;position:relative;overflow:hidden}.company-directory img{object-fit:cover;filter:brightness(.82)saturate(1.08);width:100%;height:155px;transition:transform .3s,filter .3s}.company-directory a:hover img{filter:brightness()saturate(1.18);transform:scale(1.05)}.company-directory a small,.company-directory a b,.company-directory a span{padding-left:14px;padding-right:14px;display:block}.company-directory a small{color:#00d9ef;margin-top:10px;font:500 8px Barlow Condensed}.company-directory a b{color:#edfaff;letter-spacing:.05em;margin-top:4px;font:500 13px Barlow Condensed}.company-directory a span{color:#d4af37;letter-spacing:.08em;margin-top:9px;font:500 8px Barlow Condensed}.detail-cta{background:radial-gradient(circle at 80% 30%,#00d9ef24,#0000 38%),#071721ad;border:1px solid #7ed5ef57;border-radius:20px;margin:60px 0 20px;padding:48px}.detail-cta h2{max-width:820px}.detail-cta>a{color:#f1d77b;letter-spacing:.1em;border:1px solid #d4af3794;border-radius:9px;margin-top:24px;padding:13px 17px;font:500 10px Barlow Condensed;display:inline-flex}.projects-intro{padding:85px 0 55px}.projects-intro h1 em{color:#00d9ef;font-style:normal}.master-project-gallery{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.master-project-gallery article{background:#06121a;border:1px solid #7ed5ef57;border-radius:18px;min-height:440px;position:relative;overflow:hidden}.master-project-gallery article:first-child,.master-project-gallery article:nth-child(6){grid-column:span 2;min-height:520px}.master-project-gallery img{object-fit:cover;filter:brightness(.68)saturate(1.08);width:100%;height:100%;transition:transform .4s,filter .4s;position:absolute;inset:0}.master-project-gallery article:hover img{filter:brightness(.84)saturate(1.16);transform:scale(1.035)}.master-project-gallery article>div{z-index:1;background:linear-gradient(#0000,#01080ced);padding:70px 26px 24px;position:absolute;bottom:0;left:0;right:0}.master-project-gallery small{color:#5eeaff;letter-spacing:.12em;font:500 8px Barlow Condensed}.master-project-gallery h2{letter-spacing:.05em;margin-top:6px;font:500 29px Barlow Condensed}.master-project-gallery p{color:#b8ccd5;font-size:11px}.master-project-gallery a{color:#d4af37;letter-spacing:.09em;font:500 9px Barlow Condensed}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,.7fr);gap:70px;padding:80px 0 30px;display:grid}.contact-layout h1{font-size:clamp(52px,8vw,100px)}.contact-points{gap:10px;margin-top:38px;display:grid}.contact-points article{border-bottom:1px solid #7ed5ef29;grid-template-columns:32px 145px 1fr;align-items:center;gap:12px;padding:15px 0;display:grid}.contact-points small{color:#00d9ef;font:500 9px Barlow Condensed}.contact-points b{color:#e4f4f8;letter-spacing:.08em;font:500 12px Barlow Condensed}.contact-points span{color:#9fb6c0;font-size:10px;line-height:1.5}.project-form{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#1a3c4e73,#030e16c2);border:1px solid #7ed5ef6b;border-radius:20px;gap:15px;padding:28px;display:grid;box-shadow:0 24px 70px #0000006b}.form-heading{padding-bottom:8px}.form-heading small{color:#00d9ef;letter-spacing:.12em;font:500 8px Barlow Condensed}.form-heading h2{letter-spacing:.05em;margin-top:5px;font:500 25px Barlow Condensed}.project-form label{color:#bad0d9;letter-spacing:.11em;gap:7px;font:500 9px Barlow Condensed;display:grid}.project-form input,.project-form select,.project-form textarea{color:#edfaff;background:#030e15b8;border:1px solid #7ed5ef4d;border-radius:9px;outline:none;width:100%;font:400 13px Manrope}.project-form input,.project-form select{height:45px;padding:0 13px}.project-form textarea{resize:vertical;min-height:130px;padding:12px 13px}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:#00d9ef;box-shadow:0 0 0 3px #00d9ef14}.project-form>button{color:#1d1305;letter-spacing:.1em;cursor:pointer;background:linear-gradient(135deg,#f1d77b,#9b6d0d);border:1px solid #f0d170;border-radius:9px;min-height:47px;font:600 11px Barlow Condensed}.form-success{background:#09483747;border:1px solid #41e0af73;border-radius:9px;gap:4px;padding:13px;display:grid}.form-success b{color:#7af0c5;letter-spacing:.08em;font:500 10px Barlow Condensed}.form-success span{color:#b9d7cc;font-size:10px;line-height:1.5}@keyframes menuEnter{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.dashboard{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.divisions{width:100%;min-width:0;max-width:100%;overflow:hidden}.division-heading{text-align:left;justify-content:space-between;padding:8px 1px 10px}.division-heading h2{font-size:19px}.division-heading p{max-width:240px;line-height:1.4}.division-controls{flex:none;display:flex}.division-list{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;padding:5px 2px 13px;scroll-padding-inline:2px;display:flex!important;overflow-x:auto!important}.division-list.is-dragging{cursor:grabbing;scroll-snap-type:none}.division-list::-webkit-scrollbar{display:none}.division-list a{scroll-snap-align:start;scroll-snap-stop:always;-webkit-user-drag:none;flex:0 0 min(72vw,255px);min-width:min(72vw,255px)}.division-list a img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.division-controls button{width:44px;height:44px}.exterior-fallback{max-width:min(260px,100% - 24px);bottom:14px;right:12px}.portfolio-note{height:auto;min-height:38px;line-height:1.35}.contact-panel{flex-direction:column;align-items:flex-start;padding:25px 22px}.detail-nav>div{gap:12px}.detail-nav>div>a:not(.detail-nav-cta){display:none}.detail-hero{grid-template-columns:1fr;gap:28px;min-height:0;padding:58px 0 36px}.detail-hero>img{height:min(72vw,420px)}.company-about{grid-template-columns:1fr;gap:24px;padding:45px 0}.company-section-label{writing-mode:horizontal-tb}.portfolio-section>header,.company-directory>header{flex-direction:column;align-items:flex-start;gap:8px}.portfolio-gallery{grid-template-columns:1fr}.portfolio-gallery article:first-child,.portfolio-gallery article:nth-child(5){grid-column:auto}.portfolio-gallery article,.portfolio-gallery article:first-child,.portfolio-gallery article:nth-child(5){min-height:0}.portfolio-gallery img,.portfolio-gallery article:first-child img,.portfolio-gallery article:nth-child(5) img{height:235px}.company-process{grid-template-columns:1fr;padding:45px 0}.company-process article{min-height:130px}.company-switcher{grid-template-columns:1fr 1fr}.company-switcher .all-company-link{display:none}.company-directory>div{grid-template-columns:1fr 1fr}.detail-cta{padding:30px 24px}.master-project-gallery{grid-template-columns:1fr}.master-project-gallery article,.master-project-gallery article:first-child,.master-project-gallery article:nth-child(6){grid-column:auto;min-height:390px}.contact-layout{grid-template-columns:1fr;gap:45px;padding-top:60px}}@media (max-width:600px){header{gap:10px}header>.primary{display:none}.site-menu{border-radius:18px 0 0 18px;width:min(92vw,390px);top:0;bottom:0;right:0}.site-menu-companies,.company-directory>div{grid-template-columns:1fr}.contact-points article{grid-template-columns:30px 1fr}.contact-points article span{grid-column:2}.project-form{padding:21px}}.brand{align-items:center;gap:5px;display:inline-flex}.brand-mark{object-fit:contain;filter:drop-shadow(0 0 4px #ffb230d1)drop-shadow(0 0 8px #00d9efb8);flex:none;width:27px;height:31px}.orb{--mechanism-cycle:36s;width:148px;height:192px;box-shadow:none;background:0 0;border-radius:0;padding:0;animation:none;display:block;position:relative;overflow:visible}.orb:before{content:"";filter:blur(14px);background:radial-gradient(circle,#00d9ef6b 0,#0073be3d 42%,#003c691f 62%,#0000 79%);border-radius:50%;position:absolute;inset:26px 2px 4px}.system{isolation:isolate;contain:layout;width:100%;position:relative}.side,footer{overflow:clip}.system:before{content:"";z-index:0;-webkit-backdrop-filter:blur(7px)saturate(115%);backdrop-filter:blur(7px)saturate(115%);clip-path:polygon(8% 0,92% 0,100% 7%,100% 92%,92% 100%,8% 100%,0 92%,0 7%);background:linear-gradient(145deg,#82e2f212,#010a1066 46%,#041c2838);border:1px solid #78dbee29;position:absolute;inset:-11px -7px 18px;box-shadow:inset 0 0 30px #000000b8,inset 0 0 12px #00d9ef17,0 0 14px #00d9ef0d}.system .orb{z-index:1;opacity:1;filter:none;transform:none}.system .orb:after{content:"";z-index:7;opacity:0;mix-blend-mode:screen;width:154px;height:154px;animation:full-assembly-ignition var(--mechanism-cycle) linear infinite;pointer-events:none;background:radial-gradient(circle,#f1ffffe6 0 3%,#00eaff57 17%,#0000 42%),radial-gradient(circle,#0000 48%,#dafeffeb 55%,#00eaffad 60%,#0084ff38 67%,#0000 74%);border:2px solid #befdff00;border-radius:50%;position:absolute;top:102px;left:74px;transform:translate(-50%,-50%)scale(.62);box-shadow:inset 0 0 24px #dfffff00,0 0 26px #00eaff00}.system>small,.system>b{z-index:2;opacity:.78;position:relative}.gear{filter:drop-shadow(0 2px 3px #000000d1)drop-shadow(0 0 4px #6addf14d);transform-origin:50%;place-items:center;display:grid;position:absolute}.gear:before{content:"";opacity:0;filter:blur(3px);animation:gear-stage-presence var(--mechanism-cycle) linear infinite;pointer-events:none;background:radial-gradient(circle,#d4fdff75 0,#00eaff3d 42%,#0084de14 67%,#0000 76%);border-radius:50%;position:absolute;inset:-5px}.gear:not(.gear-main):after{content:"";z-index:4;opacity:0;pointer-events:none;animation:gear-ring-transfer var(--mechanism-cycle) linear var(--power-delay) infinite;border:2px solid #64eeff00;border-radius:50%;position:absolute;inset:-2px}.gear svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gear-shape,.gear-wheel,.gear-spoke{fill:url(#gear-metal);fill-opacity:.9}.gear-wheel{stroke:#caf5fadb;stroke-width:1.35px}.gear-rim,.gear-groove{fill:none;stroke:#12232bd1;stroke-width:1.7px;filter:drop-shadow(0 1px #e8fdff57)}.gear-recess{fill:#020d14d1;stroke:#79ddeca8;stroke-width:1.5px}.gear-hub{fill:url(#gear-hub-metal);fill-opacity:.86;stroke:#e2fafcdb;stroke-width:1.35px}.gear-bore{fill:#010c13a3;stroke:#5bb0bf80;stroke-width:1.3px}.gear-rivet{fill:#b9c5ca;stroke:#162228e6;stroke-width:1.15px;filter:drop-shadow(0 1px 1px #000000c7)}.gear-highlight{fill:none;stroke:#efffffd1;stroke-width:2.2px;stroke-linecap:round}.gear-oil-sheen{fill:none;stroke:#001f2cc7;stroke-width:3.1px;stroke-linecap:round;filter:drop-shadow(0 0 1px #20adcf6b)}.gear-main{z-index:2;width:56px;height:56px;animation:12s linear infinite gear-clockwise;top:74px;left:46px}.gear-main:after{content:"";z-index:4;opacity:0;pointer-events:none;animation:source-wave-release var(--mechanism-cycle) linear infinite;border:2px solid #73f1ff00;border-radius:50%;position:absolute;inset:-3px}.gear-1{--power-delay:1.1s;z-index:3;width:42px;height:42px;animation:gear-counter 9s linear infinite, top-center-spark var(--mechanism-cycle) linear infinite;top:32px;left:53px}.gear-2{--power-delay:1.65s;z-index:1;width:42px;height:42px;animation:9s linear infinite gear-counter;top:50px;left:91px}.gear-3{--power-delay:2.2s;z-index:1;width:42px;height:42px;animation:9s linear infinite gear-counter;top:92px;left:101px}.gear-4{--power-delay:2.75s;z-index:1;width:42px;height:42px;animation:9s linear infinite gear-counter;top:125px;left:74px}.gear-5{--power-delay:3.3s;z-index:1;width:42px;height:42px;animation:9s linear infinite gear-counter;top:125px;left:32px}.gear-6{--power-delay:3.85s;z-index:1;width:42px;height:42px;animation:9s linear infinite gear-counter;top:92px;left:5px}.gear-7{--power-delay:4.4s;z-index:1;width:42px;height:42px;animation:9s linear infinite gear-counter;top:50px;left:15px}.orb-mark{z-index:3;object-fit:contain;filter:drop-shadow(0 0 3px #ffb230b8)drop-shadow(0 0 8px #00d9efb3);width:auto;height:86%;animation:aqua-logo-power-source var(--mechanism-cycle) linear infinite;will-change:transform, filter, opacity;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.innovation-bar{z-index:8;-webkit-backdrop-filter:blur(8px)saturate(125%);backdrop-filter:blur(8px)saturate(125%);width:136px;height:23px;animation:platform-rack 3.6s ease-in-out infinite alternate, top-blue-hold var(--mechanism-cycle) linear infinite, conveyor-cover-pass var(--mechanism-cycle) linear infinite;background:repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 7px),linear-gradient(#8bf1ff52 0,#127ea047 28%,#0220307a 64%,#12779633 100%);border:1px solid #6be6f97a;border-radius:5px;position:absolute;top:0;left:6px;overflow:visible;box-shadow:inset 0 1px #ffffff61,inset 0 -8px 13px #0000004d,0 0 12px #00d9ef3d}.innovation-bar:before{content:"";filter:drop-shadow(0 1px 2px #000000b8);background:#0d2d3994;border:2px solid #9adee994;border-top:0;border-radius:0 0 8px 8px;width:14px;height:11px;position:absolute;top:20px;left:60px;box-shadow:inset 0 0 0 2px #04182099}.innovation-bar:after{content:"";filter:drop-shadow(0 2px 1px #000000b8)drop-shadow(0 0 3px #00d9ef47);background:repeating-linear-gradient(90deg,#9cecff9e 0 7px,#0c3c4fb8 7px 9px,#0000 9px 12px);border-top:1px solid #75e9ff94;width:calc(100% - 8px);height:13px;position:absolute;top:100%;left:4px}.innovation-bar b{z-index:2;color:#f3fdff;isolation:isolate;font-kerning:normal;font-synthesis:none;letter-spacing:.08px;text-align:center;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;text-shadow:0 1px #001419,0 0 1px #f4feffb8;animation:teamwork-yellow-hold var(--mechanism-cycle) linear infinite;font:800 10px/21px Manrope,Arial,sans-serif;display:block;position:relative}.innovation-bar b:before{content:"";z-index:-1;opacity:0;filter:blur(3px);animation:teamwork-backlight-hold var(--mechanism-cycle) linear infinite;background:radial-gradient(#bbfafff0 0,#00eaffdb 34%,#0074d285 68%,#0000 100%);border-radius:4px;position:absolute;inset:2px 4px;box-shadow:inset 0 0 8px #defeffe6,0 0 14px #00d9efe6}.gear-globe{z-index:0;color:#46d2f73d;filter:drop-shadow(0 0 12px #00aeff61);width:140px;height:140px;animation:14s linear infinite globe-drift;position:absolute;top:32px;left:4px}.gear-globe svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;width:100%;height:100%;overflow:visible}.gear-fractures{z-index:2;fill:none;stroke:#aaeef86b;stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #00d9ef40);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gear-chain{z-index:3;fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chain-bed{stroke:#030f16ad;stroke-width:10px;stroke-linecap:round}.chain-links{transform-origin:74px 102px;filter:drop-shadow(0 1px 2px #000000b8)drop-shadow(0 0 3px #76ddee42);animation:1.8s linear infinite chain-orbit}.gear:not(.gear-main) svg{opacity:.96;filter:drop-shadow(0 0 #00d9ef00);animation:gear-face-transfer var(--mechanism-cycle) linear var(--power-delay) infinite}.gear-main svg{animation:source-gear-charge var(--mechanism-cycle) linear infinite}.chain-signal{fill:none;stroke:#aaf8ff;stroke-width:8px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 14px #00eaff)drop-shadow(0 0 28px #00d9ef);animation:chain-signal-rise var(--mechanism-cycle) linear infinite}.chain-burst{z-index:6;opacity:0;filter:blur(.4px);width:26px;height:26px;animation:chain-top-explosion var(--mechanism-cycle) linear infinite;pointer-events:none;background:radial-gradient(circle,#fff 0 8%,#dfffff 12%,#00eaff 34%,#00d9ef59 58%,#0000 72%);border-radius:50%;position:absolute;top:34px;left:61px;transform:scale(.18);box-shadow:0 0 8px #fff,0 0 22px #00eaff,0 0 44px #00d9ef,0 0 70px #0084ffe0}.orb-shell{z-index:9;-webkit-backdrop-filter:blur(11px)saturate(58%)brightness(54%);backdrop-filter:blur(11px)saturate(58%)brightness(54%);transform-origin:50% 0;width:158px;height:164px;transform-style:preserve-3d;perspective:520px;animation:shell-gate-cycle var(--mechanism-cycle) linear infinite, shell-panel-flash var(--mechanism-cycle) linear infinite;will-change:transform, filter, box-shadow;background:linear-gradient(128deg,#ffffff30 0 2%,#ffffff08 13%,#0000 31%),linear-gradient(#182833e6 0%,#061118ed 48%,#01060af5 100%);border:1px solid #a2e6f294;border-radius:12px 12px 18px 18px;position:absolute;top:21px;left:-5px;overflow:hidden;transform:translateY(0);box-shadow:inset 0 1px #ffffff6b,inset 0 0 22px #000000bd,inset 0 -18px 28px #00000094,0 5px 16px #000000b8,0 0 12px #00d9ef33}.orb-shell:before{content:"";border-radius:inherit;animation:shell-smoke-depth var(--mechanism-cycle) linear infinite;background:linear-gradient(112deg,#ffffff21,#0000 24%,#45c7e40d 60%,#ffffff1a),#00070b1f;border:1px solid #cff6fa2e;position:absolute;inset:0;box-shadow:inset 0 0 0 7px #cff6fa09,inset 0 0 18px #00000094}.orb-shell:after{content:"";z-index:2;opacity:0;filter:blur(2.5px);width:54%;animation:shell-light-sweep var(--mechanism-cycle) linear infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#cffcff57 24%,#fffffffa 50%,#00eaff94 68%,#0000);position:absolute;top:-24%;bottom:-24%;left:-72%;transform:skew(-18deg)translate(-210%);box-shadow:0 0 26px #00eaffeb}.orb-shell>img{z-index:2;object-fit:contain;filter:drop-shadow(0 2px 2px #000000db)drop-shadow(0 0 7px #00d9ef94);width:auto;height:67%;animation:shell-front-logo var(--mechanism-cycle) linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb-shell-copy{z-index:3;text-align:center;opacity:0;animation:shell-rear-copy var(--mechanism-cycle) linear infinite;color:#fff;font-kerning:normal;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;align-content:center;gap:8px;display:grid;position:absolute;inset:13px 8px}.orb-shell-copy b{color:inherit;letter-spacing:.1px;-webkit-text-stroke:.12px #ffffffb8;text-shadow:0 1px #000b10,0 0 1px #effeff7a;font:800 11px/1.18 Manrope,Arial,sans-serif}.orb-shell-copy b span,.orb-shell-copy small span{opacity:0;animation:shell-copy-cascade var(--mechanism-cycle) linear var(--copy-delay,0s) infinite;display:block;transform:translateY(7px)}.orb-shell-copy b span:first-child{--copy-delay:0s}.orb-shell-copy b span:nth-child(2){--copy-delay:.16s}.orb-shell-copy small span:first-child{--copy-delay:.32s}.orb-shell-copy small span:nth-child(2){--copy-delay:.48s}.orb-shell-copy small span:nth-child(3){--copy-delay:.64s}.orb-shell-copy small span:nth-child(4){--copy-delay:.8s}.orb-shell-copy small{color:inherit;letter-spacing:0;-webkit-text-stroke:.08px #ffffff94;text-shadow:0 1px #000b10,0 0 1px #effeff66;font:750 9px/1.38 Manrope,Arial,sans-serif}.orb-shell>i{z-index:4;background:linear-gradient(90deg,#0000,#83e9f89e,#0000);border-radius:2px;height:2px;position:absolute;bottom:8px;left:12px;right:12px;box-shadow:0 0 5px #00d9ef57}.chain-link .chain-plate{fill:url(#chain-steel);fill-opacity:.76;stroke:#c0f0f7b8;stroke-width:1.25px}.chain-link .chain-inset{fill:#08171eb8;stroke:#e7fcff94;stroke-width:.62px}.chain-link circle{fill:#0a242ea8;stroke:#dbf8fb9e;stroke-width:.65px}.ready{padding-right:98px}.ready .orb{transform-origin:100%;top:-57px;right:-30px;transform:scale(.46)}.ready .gear-fractures{display:none}@keyframes gear-clockwise{to{transform:rotate(360deg)}}@keyframes gear-counter{to{transform:rotate(-360deg)}}@keyframes platform-rack{0%{transform:translate(-6px)}to{transform:translate(6px)}}@keyframes conveyor-cover-pass{0%,14%{opacity:1}14.2%,21.8%{opacity:0}22.2%,to{opacity:1}}@keyframes chain-orbit{to{transform:rotate(17.143deg)}}@keyframes globe-drift{0%{opacity:.58;transform:rotate(-5deg)scaleX(.94)}to{opacity:.58;transform:rotate(355deg)scaleX(.94)}}@keyframes aqua-logo-power-source{0%,21%,to{opacity:.72;filter:drop-shadow(0 0 3px #ffc84eb3)drop-shadow(0 0 8px #00d9ef8c);transform:translate(-50%,-50%)scale(1)}23%{opacity:1;filter:drop-shadow(0 0 7px #ffe48b)drop-shadow(0 0 17px #00eaff)drop-shadow(0 0 30px #00d9eff5);transform:translate(-50%,-50%)scale(1.08)}25%{opacity:1;filter:drop-shadow(0 0 12px #fff8cf)drop-shadow(0 0 28px #00eaff)drop-shadow(0 0 54px #00d9ef);transform:translate(-50%,-50%)scale(1.19)}30%,55%{opacity:1;filter:drop-shadow(0 0 7px #ffe48b)drop-shadow(0 0 17px #00eaff)drop-shadow(0 0 31px #00d9effa);transform:translate(-50%,-50%)scale(1.09)}60%,84%{opacity:.56;filter:drop-shadow(0 0 2px #ffc84e80)drop-shadow(0 0 5px #00d9ef59);transform:translate(-50%,-50%)scale(1)}}@keyframes source-gear-charge{0%,22%,60%,to{opacity:1;filter:drop-shadow(0 0 #00d9ef00)}25%{opacity:1;filter:drop-shadow(0 0 11px #f3feff)drop-shadow(0 0 27px #00eaff)drop-shadow(0 0 48px #00d9ef)}31%,55%{opacity:1;filter:drop-shadow(0 0 5px #dffeff)drop-shadow(0 0 14px #00eaff)drop-shadow(0 0 25px #00d9efe0)}}@keyframes source-wave-release{0%,22%,36%,to{opacity:0;border-color:#73f1ff00;transform:scale(.84);box-shadow:0 0 #00d9ef00}25%{opacity:1;border-color:#c2fcfff5;transform:scale(1.12);box-shadow:inset 0 0 12px #fff,inset 0 0 26px #00eaff,0 0 15px #dfffff,0 0 34px #00eaff,0 0 58px #0084fffa}35%{opacity:0;border-color:#73f1ff2e;transform:scale(1.72);box-shadow:0 0 14px #00d9ef2e}}@keyframes gear-face-transfer{0%,23%,38%,to{opacity:.96;filter:drop-shadow(0 0 #00d9ef00)}25%{opacity:.99;filter:drop-shadow(0 0 3px #efffffb8)drop-shadow(0 0 7px #00eaff94)}28%{opacity:1;filter:drop-shadow(0 0 5px #ffffffeb)drop-shadow(0 0 13px #00eaffc7)drop-shadow(0 0 22px #0084ff94)}33%{opacity:.99;filter:drop-shadow(0 0 3px #efffffa3)drop-shadow(0 0 8px #00eaff80)}}@keyframes gear-ring-transfer{0%,23%,36%,to{opacity:0;border-color:#64eeff00;transform:scale(.88);box-shadow:0 0 #00d9ef00}28%{opacity:.72;border-color:#ddfeff;transform:scale(1.06);box-shadow:inset 0 0 6px #ffffffd1,inset 0 0 12px #00eaffa8,0 0 7px #c4fbffd1,0 0 15px #00d9ef9e,0 0 24px #0084ff6b}35%{opacity:0;border-color:#64eeff1f;transform:scale(1.34);box-shadow:0 0 14px #00d9ef1f}}@keyframes gear-stage-presence{0%,21%,54.8%,58%,to{opacity:0;transform:scale(.92)}23%{opacity:.12;transform:scale(.98)}30%,44%{opacity:.18;transform:scale(1.06)}54%{opacity:.12;transform:scale(1.03)}55.7%{opacity:.5;transform:scale(1.13)}56.6%{opacity:.3;transform:scale(1.2)}57.6%{opacity:0;transform:scale(1.34)}}@keyframes top-center-spark{0%,55.2%,56.7%,to{filter:drop-shadow(0 2px 3px #000000d1)drop-shadow(0 0 4px #6addf14d)}55.45%{filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 12px #00eaff)drop-shadow(0 0 22px #0084ffc7)}55.9%{filter:drop-shadow(0 0 9px #fff)drop-shadow(0 0 24px #00eaff)drop-shadow(0 0 38px #0084fff0)}56.4%{filter:drop-shadow(0 0 3px #ffffffb8)drop-shadow(0 0 10px #00eaffa3)}}@keyframes full-assembly-ignition{0%,55.1%,58%,to{opacity:0;border-color:#befdff00;transform:translate(-50%,-50%)scale(.62);box-shadow:inset 0 0 24px #dfffff00,0 0 26px #00eaff00}55.45%{opacity:.4;border-color:#dafeffb3;transform:translate(-50%,-50%)scale(.72);box-shadow:inset 0 0 28px #dfffff7a,0 0 32px #00eaff85}56.05%{opacity:1;border-color:#ebffff;transform:translate(-50%,-50%)scale(1);box-shadow:inset 0 0 36px #dfffffdb,0 0 18px #e8ffff,0 0 48px #00eaff,0 0 78px #0084ffc7}56.8%{opacity:.82;border-color:#affaffe0;transform:translate(-50%,-50%)scale(1.06);box-shadow:inset 0 0 30px #9ff8ff9e,0 0 16px #dfffff,0 0 42px #00eaffd1}57.65%{opacity:0;border-color:#7ff1ff33;transform:translate(-50%,-50%)scale(1.18);box-shadow:inset 0 0 20px #9ff8ff1f,0 0 20px #00eaff2e}}@keyframes chain-signal-rise{0%,42.9%{opacity:0;stroke-dashoffset:100px}43%{opacity:1;stroke-dashoffset:100px}55.5%{opacity:1;stroke-dashoffset:0}58.5%{opacity:0;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:100px}}@keyframes top-blue-hold{0%,58%,61.8%,to{border-color:#6be6f97a;box-shadow:inset 0 1px #ffffff61,inset 0 -8px 13px #0000004d,0 0 12px #00d9ef3d}58.6%,61.1%{border-color:#affcfff0;box-shadow:inset 0 1px #ffffffbd,inset 0 -8px 13px #0000003d,inset 0 0 9px #7cf2ff6b,0 0 8px #7cf2ff,0 0 18px #00d9efc2}}@keyframes teamwork-yellow-hold{0%,58%,61.8%,to{color:#f3fdff;opacity:1;text-shadow:0 1px #001419,0 0 1px #f4feffb8}58.6%,61.1%{color:#ffe47d;opacity:1;text-shadow:0 1px #001419,0 0 1px #fff2b0,0 0 3px #ffc72eb3}}@keyframes teamwork-backlight-hold{0%,58%,61.8%,to{opacity:0;transform:scaleX(.72)}58.6%,61.1%{opacity:.56;transform:scaleX(1)}}@keyframes chain-top-explosion{0%,56.8%,59.4%,to{opacity:0;transform:translateY(0)scale(.18)}57%{opacity:.42;transform:translateY(0)scale(.52)}57.6%{opacity:1;transform:translateY(-9px)scale(1.3)}58.45%{opacity:.92;transform:translateY(-26px)scale(1.82)}59.2%{opacity:0;transform:translateY(-30px)scale(2.75)}}@keyframes shell-gate-cycle{0%,14%{transform:perspective(520px)translateY(0)rotateX(0)scaleY(1);box-shadow:inset 0 1px #ffffff6b,inset 0 0 22px #000000bd,inset 0 -18px 28px #00000094,0 5px 16px #000000b8,0 0 12px #00d9ef33}18%{transform:perspective(520px)translateY(-94px)rotateX(-2deg)scaleY(.995);box-shadow:inset 0 1px #ffffff7a,inset 0 0 20px #000000b3,0 15px 24px #000000d6,0 0 20px #00d9ef4d}22%,89%{transform:perspective(520px)translateY(-188px)rotateX(0)scaleY(1);box-shadow:inset 0 1px #ffffff6b,inset 0 0 22px #000000b3,0 9px 20px #000000c7,0 0 16px #00d9ef42}94.5%{transform:perspective(520px)translateY(-94px)rotateX(2deg)scaleY(.995);box-shadow:inset 0 1px #ffffff73,inset 0 0 20px #000000b8,0 13px 22px #000000d1,0 0 18px #00d9ef47}to{transform:perspective(520px)translateY(0)rotateX(0)scaleY(1);box-shadow:inset 0 1px #ffffff6b,inset 0 0 22px #000000bd,inset 0 -18px 28px #00000094,0 5px 16px #000000b8,0 0 12px #00d9ef33}}@keyframes shell-front-logo{0%,18%{opacity:1;transform:translate(-50%,-50%)scale(1)}22%,89%{opacity:0;transform:translate(-50%,-50%)scale(.92)}95%{opacity:.62;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes shell-smoke-depth{0%,14%{background-color:#00070b1f}14.2%,22%{background-color:#00070b}23.5%,57.5%{background-color:#00070b61}59%,89%{background-color:#00070bd1}to{background-color:#00070b1f}}@keyframes shell-rear-copy{0%,61.5%{opacity:0}62%,87%{opacity:1}88.5%,to{opacity:0}}@keyframes shell-panel-flash{0%,58%,64%,to{filter:brightness()drop-shadow(0 0 #00eaff00)}59.5%{filter:brightness(1.22)drop-shadow(0 0 8px #a0f8ffc7)}61%{filter:brightness(1.5)drop-shadow(0 0 22px #00eafffa)}63%{filter:brightness(1.12)drop-shadow(0 0 10px #00d9ef6b)}}@keyframes shell-light-sweep{0%,58.5%{opacity:0;transform:skew(-18deg)translate(-210%)}59.2%{opacity:.38;transform:skew(-18deg)translate(-150%)}60.5%{opacity:1;transform:skew(-18deg)translate(45%)}62.5%{opacity:.9;transform:skew(-18deg)translate(385%)}64%,to{opacity:0;transform:skew(-18deg)translate(470%)}}@keyframes shell-copy-cascade{0%,62%{opacity:0;transform:translateY(7px)}63.8%,87%{opacity:1;transform:translateY(0)}89%,to{opacity:0;transform:translateY(-3px)}}@media (max-width:900px){.brand-mark{width:24px;height:28px}}
.aqua-launcher{z-index:9000;color:#effafce6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#040c12c2;border:1px solid #5addea3d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s,opacity .2s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 9px 28px #00000042}.aqua-voice-notice{z-index:9000;color:#f0fafce6;width:min(290px,100vw - 24px);font:600 10px/1.45 var(--font-geist-mono), monospace;background:#050d13f0;border:1px solid #d9b8714d;border-radius:12px;padding:10px 12px;position:fixed;bottom:66px;right:18px;box-shadow:0 12px 32px #00000057}.aqua-launcher:hover{color:#fff;background:#05121ae6;border-color:#5addea7a}.aqua-launcher:focus-visible{outline-offset:3px;outline:2px solid #73e8f2}.aqua-launcher:disabled{opacity:.68;cursor:wait}.aqua-launcher svg{color:#61dfe9;filter:drop-shadow(0 0 6px #00d9ef52)}.aqua-launcher span{font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.13em}.aqua-launcher.is-live{background:#041819e0;border-color:#69ebd185;box-shadow:0 0 0 4px #53dfc50f,0 10px 30px #0000004d}.aqua-launcher.is-live svg{color:#76e7d2;animation:1.8s ease-in-out infinite aqua-subtle-pulse}@keyframes aqua-subtle-pulse{50%{opacity:.58;transform:scale(.92)}}.aqua-guided-highlight{z-index:2;outline-offset:7px;transition:outline-color .2s,box-shadow .2s;position:relative;outline:2px solid #00d9efd1!important;box-shadow:0 0 0 12px #00d9ef14,0 0 34px #00d9ef33!important}@media (max-width:700px){.aqua-launcher{right:12px;bottom:max(12px, env(safe-area-inset-bottom));min-height:36px;padding:0 12px}.aqua-voice-notice{bottom:58px;right:12px}}@media (prefers-reduced-motion:reduce){.aqua-launcher.is-live svg{animation:none}}
