@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_rs/av/fonts/geist-ff2310f5.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_rs/av/fonts/geist-875ccdd4.woff2)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(/_rs/av/fonts/geist-52306abf.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_rs/av/fonts/geist-001175b1.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_rs/av/fonts/geist-98bbbccb.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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_rs/av/fonts/geist-mono-f6b33328.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(/_rs/av/fonts/geist-mono-44e03052.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(/_rs/av/fonts/geist-mono-0638449e.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(/_rs/av/fonts/geist-mono-971fb274.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(/_rs/av/fonts/geist-mono-44745446.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(/_rs/av/fonts/geist-mono-013b2f2f.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}body.rs-font-geist{--font-geist-sans:"Geist",Arial,sans-serif;--font-geist-mono:"Geist Mono",monospace}@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-border-style:solid}}}@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{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-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,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.bg-top{background-position:top}}:root{--background:#020914;--foreground:#f4f7fb;--muted:#b7c2cb;--blue:#178aff;--cyan:#49ceff;--line:#40bbf752}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{background:var(--background);min-width:0;color:var(--foreground);font-family:var(--font-geist-sans), Inter, Manrope, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-shell{background:#020914;overflow:hidden}.av-hero{isolation:isolate;background:#020914;height:100svh;min-height:900px;max-height:1020px;position:relative;overflow:hidden}.service-scene{z-index:-3;background:#06101a;position:absolute;inset:88px 0 0;overflow:hidden}.service-scene img{object-fit:cover;object-position:56% center;opacity:0;filter:saturate(.84)contrast(1.06)brightness(.77);width:100%;height:100%;transition:opacity .72s,transform 1.2s cubic-bezier(.2,.65,.2,1),filter .72s;display:block;position:absolute;inset:0;transform:scale(1.018)}.service-scene img.active{opacity:1;filter:saturate(.94)contrast(1.055)brightness(.82);transform:scale(1.001)}.service-scene:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#020914 0%,#020914fc 15%,#020914f2 30%,#020914c7 42%,#02091438 59%,#0209141a 100%),linear-gradient(#02091414 0%,#02091403 52%,#0209146b 100%);position:absolute;inset:0}.service-scene:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(700px 520px at 81% 56%,#0000000f,#0000007a 100%);position:absolute;inset:0}.header{z-index:20;border-bottom:1px solid #80b6d80e;grid-template-columns:220px 1fr auto auto;align-items:center;gap:26px;width:calc(100% - 70px);height:88px;margin:0 auto;display:grid;position:relative}.logo img{width:174px;height:auto;display:block}.nav{justify-content:center;align-items:center;gap:35px;font-size:12px;font-weight:800;display:flex}.nav a{white-space:nowrap;padding:10px 0;position:relative}.nav a:after{content:"";background:#45cfff;height:1px;transition:right .24s;position:absolute;bottom:3px;left:0;right:100%}.nav a:hover:after,.nav a:focus-visible:after{right:0}.chev{color:#95a7b4;margin-left:5px;font-size:9px}.lang{background:#030f1b8f;border:1px solid #6aa6cd29;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:94px;height:46px;font-size:12px;font-weight:800;display:flex}.header-cta{text-transform:uppercase;background:linear-gradient(135deg,#146aff,#0b91ff);border-radius:8px;align-items:center;gap:24px;height:48px;padding:0 25px;font-size:12px;font-weight:900;transition:transform .22s,box-shadow .22s,filter .22s;display:flex;box-shadow:0 12px 34px #005fff2e}.header-cta:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 18px 38px #006eff47}.mobile-menu-button{cursor:pointer;background:#04101ca8;border:1px solid #5ab4e62e;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-menu-button span,.mobile-menu-button:before,.mobile-menu-button:after{content:"";background:#d7e8f2;width:18px;height:1px;display:block}.mobile-menu-button span{margin:5px 0}.hero-service-layout{z-index:4;grid-template-rows:auto 1fr;grid-template-columns:minmax(540px,47%) 1fr;column-gap:clamp(40px,7vw,130px);padding:38px 3.6% 22px;display:grid;position:absolute;inset:88px 0 64px}.hero-service-kicker{color:#2dbdff;letter-spacing:.095em;text-transform:uppercase;grid-column:1/3;align-self:start;font-size:11px;font-weight:640;line-height:1}.hero-service-kicker span{color:#d9ebf66b;margin:0 9px}.service-index{grid-column:1;align-self:center;max-width:600px;margin-top:10px}.service-row{color:#e6eef3b8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #cfdee754;grid-template-columns:86px 1fr;align-items:center;width:100%;min-height:80px;padding:0 0 0 20px;transition:color .3s,border-color .3s,background .3s;display:grid;position:relative}.service-row:first-child{border-top:1px solid #cfdee754}.service-row:before{content:"";opacity:0;background:#23c0ff;width:2px;transition:opacity .28s,transform .35s;position:absolute;top:16px;bottom:16px;left:0;transform:scaleY(.4);box-shadow:0 0 15px #23c0ff8c}.service-number{color:#e7eff3d1;letter-spacing:-.045em;font-size:34px;font-weight:250;line-height:1;transition:color .3s}.service-row-copy{min-width:0;padding:13px 14px 13px 0;display:block}.service-row-copy strong{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(17px,1.25vw,22px);font-weight:360;line-height:1.08;transition:font-weight .25s,color .25s;display:block}.service-description{opacity:0;color:#d8e0e5;max-width:440px;max-height:0;font-size:13px;line-height:1.42;transition:max-height .35s,opacity .25s,margin .35s;display:block;overflow:hidden}.service-row:hover,.service-row:focus-visible{color:#fff;background:linear-gradient(90deg,#0d334c2e,#0000);outline:none}.service-row.active{color:#fff;background:linear-gradient(90deg,#05304c38,#0000 82%);border-bottom-color:#23c0ff;min-height:112px}.service-row.active:before{opacity:1;transform:scaleY(1)}.service-row.active .service-number{color:#23c0ff}.service-row.active .service-row-copy strong{font-weight:780}.service-row.active .service-description{opacity:1;max-height:52px;margin-top:12px}.hero-service-statement{background:linear-gradient(135deg,#010810f0,#010810bd);border-top:2px solid #23c0ff;grid-column:2;place-self:end;width:min(412px,100%);margin:0 3.5vw 34px 0;overflow:hidden;box-shadow:0 18px 45px #0000002e}.hero-service-statement-content{padding:22px 26px 18px;animation:.44s cubic-bezier(.2,.7,.2,1) both heroStatementIn}.hero-service-statement-label{color:#2fc8ff;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:760;line-height:1.2}.hero-service-statement-label span{color:#2fc8ff}.hero-service-statement h1{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:17px 0 0;font-size:clamp(23px,1.65vw,29px);font-weight:780;line-height:1.04}.hero-service-statement h1 span{display:block}.hero-service-statement p{color:#c6cfd5;max-width:360px;margin:13px 0 0;font-size:12.5px;line-height:1.4}.hero-service-statement a{color:#f3f8fb;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:0;font-size:10.5px;font-weight:760;line-height:1.2;transition:color .25s;display:flex}.hero-service-statement a:hover,.hero-service-statement a:focus-visible{color:#2fc8ff;outline:none}.hero-service-statement a span{color:#39c9ff;font-size:18px;transition:transform .25s}.hero-service-statement a:hover span,.hero-service-statement a:focus-visible span{transform:translate(4px)}@keyframes heroStatementIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-proof{z-index:7;text-transform:uppercase;background:#01070eed;border-top:1px solid #e0e8ed8c;justify-content:space-between;align-items:center;height:64px;padding:0 3.6%;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-proof>div{color:#c4ccd1;letter-spacing:.34em;align-items:center;gap:clamp(22px,3vw,48px);font-size:10px;display:flex}.hero-proof i{color:#eef6fa;letter-spacing:0;font-style:normal}.hero-proof strong{color:#e7eef2;letter-spacing:.06em;font-size:15px;font-weight:350}.hero-proof strong span{color:#21bfff}.mobile-nav{display:none}.spaces-section{isolation:isolate;background:radial-gradient(circle at 71% 42%,#1267be13,#0000 37%),linear-gradient(#020914 0%,#030b16 55%,#020914 100%);min-height:940px;padding:82px 3.45% 70px;position:relative;overflow:hidden}.spaces-section:before{content:"";z-index:-2;background-image:linear-gradient(#4498cd06 1px,#0000 1px),linear-gradient(90deg,#4498cd06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 17% 82%,#0000);mask-image:linear-gradient(#0000,#000 17% 82%,#0000)}.spaces-glow{z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#007bff14,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:26%;left:21%}.spaces-header{justify-content:space-between;align-items:flex-start;gap:40px;width:min(1510px,100%);margin:0 auto 32px;display:flex}.spaces-kicker{color:#258cff;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1}.spaces-header h2{letter-spacing:-.045em;max-width:760px;margin:24px 0 0;font-size:clamp(42px,4.1vw,70px);font-weight:400;line-height:1.02}.spaces-header p{color:#8e9aa5;max-width:525px;margin:20px 0 0;font-size:17px;line-height:1.5}.spaces-count{color:#258cff;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding-top:2px;font-size:12px;font-weight:750}.spaces-count span{color:#48caff}.venue-mosaic{transform-origin:top;grid-template-rows:430px 225px;grid-template-columns:minmax(0,2.25fr) minmax(300px,.95fr);gap:4px;width:min(1510px,100%);min-height:650px;margin:0 auto;display:grid;transform:perspective(1600px)rotateX(.25deg)}.venue-active{clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);background:#07111c;border:1px solid #7fa8c247;grid-area:1/1;position:relative;overflow:hidden}.venue-active img{object-fit:cover;object-position:center 55%;width:100%;height:100%;animation:.42s both venueFade;display:block;position:absolute;inset:0}@keyframes venueFade{0%{opacity:.15;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}.venue-active-shade{background:linear-gradient(90deg,#020810f0 0%,#020810b8 34%,#0208101a 68%,#020810b3 100%),linear-gradient(#0208100d,#0000 52%,#020810c7);position:absolute;inset:0}.venue-active-copy{z-index:2;max-width:415px;position:absolute;bottom:39px;left:32px}.venue-number{color:#178aff;letter-spacing:-.04em;font-size:46px;font-weight:430;line-height:1;display:block}.venue-active-copy h3{letter-spacing:-.035em;text-transform:uppercase;max-width:390px;margin:18px 0 0;font-size:38px;font-weight:430;line-height:1.05}.venue-active-copy p{color:#a7b2ba;max-width:380px;margin:12px 0 0;font-size:14px;line-height:1.5}.venue-cta{color:#178aff;text-transform:uppercase;letter-spacing:.035em;background:#020d19a3;border:1px solid #168bf3;justify-content:space-between;align-items:center;gap:30px;width:max-content;min-width:245px;height:50px;margin-top:22px;padding:0 22px;font-size:12px;font-weight:800;transition:background .2s,color .2s,box-shadow .2s;display:flex}.venue-cta:hover{color:#fff;background:#0a5ba861;box-shadow:0 0 28px #007dff1f}.venue-system-map{z-index:2;width:180px;padding:5px 0;position:absolute;top:63px;right:24px}.system-node{color:#c8d2d8;text-transform:uppercase;align-items:center;min-height:64px;padding-left:33px;font-size:10px;line-height:1.28;display:flex;position:relative}.system-node:not(:last-child):after{content:"";background:linear-gradient(#cbd7df 0%,#239ff8c7 48%,#cbd7df 100%);width:1px;height:58px;position:absolute;top:35px;left:8px}.system-dot{background:#071424;border:1px solid #47bdff;border-radius:50%;width:18px;height:18px;position:absolute;top:24px;left:0;box-shadow:0 0 0 3px #1e87ff29,0 0 13px #23b0ffad}.system-dot:after{content:"";background:#eefaff;border-radius:50%;position:absolute;inset:5px;box-shadow:0 0 8px #6edaff}.venue-side-list{grid-area:1/2;grid-template-rows:1fr 1fr;gap:4px;display:grid}.venue-bottom-list{grid-area:2/1/auto/3;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.venue-tile{text-align:left;cursor:pointer;background:#07111c;border:1px solid #7fa8c247;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.venue-tile img{object-fit:cover;filter:saturate(.85)brightness(.82);width:100%;height:100%;transition:transform .45s,filter .35s;display:block;position:absolute;inset:0}.venue-tile:hover img,.venue-tile:focus-visible img{filter:saturate()brightness(.98);transform:scale(1.035)}.tile-shade{background:linear-gradient(#01080f0d,#01080f26 38%,#01080feb 100%);position:absolute;inset:0}.tile-copy{z-index:2;flex-direction:column;gap:9px;display:flex;position:absolute;bottom:23px;left:24px;right:20px}.tile-copy>span{color:#178aff;font-size:21px;font-weight:450;line-height:1}.tile-copy strong{color:#eff4f7;text-transform:uppercase;max-width:260px;font-size:19px;font-weight:430;line-height:1.16}.venue-mobile-list{display:none}.equipment-section{isolation:isolate;background:radial-gradient(circle at 70% 36%,#1273b018,#0000 38%),linear-gradient(#020914 0%,#04101b 48%,#020914 100%);min-height:900px;padding:78px 3.45% 62px;position:relative;overflow:hidden}.equipment-section:before{content:"";z-index:-2;background-image:linear-gradient(#47aadc08 1px,#0000 1px),linear-gradient(90deg,#47aadc08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 13% 88%,#0000);mask-image:linear-gradient(#0000,#000 13% 88%,#0000)}.equipment-glow{z-index:-1;filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#0083db13,#0000 68%);border-radius:50%;width:690px;height:690px;position:absolute;top:11%;left:48%}.equipment-header{border-bottom:1px solid #5fbeeb2b;justify-content:space-between;align-items:flex-start;gap:42px;width:min(1510px,100%);margin:0 auto 35px;padding-bottom:25px;display:flex}.equipment-heading{min-width:0}.equipment-kicker{color:#31c4ff;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:760;line-height:1}.equipment-heading h2{color:#f5f8fa;letter-spacing:-.045em;text-transform:uppercase;margin:27px 0 0;font-size:clamp(39px,3.2vw,58px);font-weight:700;line-height:1.01}.equipment-heading p{color:#9dabb5;max-width:780px;margin:22px 0 0;font-size:15px;line-height:1.48}.equipment-count{color:#758a98;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;padding-top:2px;font-size:10px;font-weight:740;line-height:1}.equipment-count span{color:#31c4ff;letter-spacing:-.03em;vertical-align:middle;margin-right:13px;font-size:28px;font-weight:330;line-height:1}.equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(195px,15.6vw,235px);gap:16px;width:min(1510px,100%);margin:0 auto;display:grid}.equipment-card{isolation:isolate;background:#07111c;border:1px solid #8ac2dd30;outline:none;min-width:0;position:relative;overflow:hidden}.equipment-card:after{content:"";z-index:5;pointer-events:none;border:1px solid #0000;transition:border-color .3s,box-shadow .35s;position:absolute;inset:0}.equipment-card img{z-index:-2;object-fit:cover;filter:saturate(.82)brightness(.69)contrast(1.05);width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.65,.2,1),filter .42s;display:block;position:absolute;inset:0;transform:scale(1.002)}.equipment-card-shade{z-index:-1;background:linear-gradient(#01070e05 0%,#01070e40 38%,#01070ef2 100%);transition:background .4s;position:absolute;inset:0}.equipment-card-number{color:#32c8ff;font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:700;line-height:1;position:absolute;top:18px;left:18px}.equipment-card-copy{z-index:2;flex-direction:column;align-items:stretch;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.equipment-card-copy strong{color:#f4f8fa;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;max-width:310px;font-size:clamp(16px,1.13vw,20px);font-weight:720;line-height:1.08;transition:transform .34s}.equipment-card-description{opacity:0;color:#c7d0d6;max-height:0;margin-top:0;font-size:11.5px;line-height:1.4;transition:max-height .35s,opacity .25s,margin .35s,transform .35s;overflow:hidden;transform:translateY(8px)}.equipment-card-meta{color:#a6b5bf;letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:18px;font-size:8px;font-weight:680;line-height:1.2;transition:opacity .22s,max-height .3s,margin .3s;display:flex}.equipment-card-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-card-arrow{color:#32c8ff;flex:none;font-size:18px;font-weight:350;line-height:1;transition:transform .3s}.equipment-card-cta{opacity:0;color:#f6f9fb;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;max-height:0;margin-top:0;font-size:9px;font-weight:750;line-height:1;transition:max-height .3s,opacity .25s,margin .3s,transform .3s;display:flex;overflow:hidden;transform:translateY(8px)}.equipment-card-cta span{color:#32c8ff;letter-spacing:0;font-size:18px;font-weight:350;line-height:1;transition:transform .28s}.equipment-card:hover:after,.equipment-card:focus-visible:after{border-color:#28c5ff;box-shadow:inset 0 0 0 1px #28c5ff0d,0 0 28px #0c9adc17}.equipment-card:hover img,.equipment-card:focus-visible img{filter:saturate(.98)brightness(.81)contrast(1.06);transform:scale(1.045)}.equipment-card:hover .equipment-card-shade,.equipment-card:focus-visible .equipment-card-shade{background:linear-gradient(#00131f0a,#010a1233 32%,#01070ef7 100%)}.equipment-card:hover .equipment-card-copy strong,.equipment-card:focus-visible .equipment-card-copy strong{transform:translateY(-2px)}.equipment-card:hover .equipment-card-description,.equipment-card:focus-visible .equipment-card-description{opacity:1;max-height:52px;margin-top:9px;transform:translateY(0)}.equipment-card:hover .equipment-card-meta,.equipment-card:focus-visible .equipment-card-meta{opacity:0;max-height:0;margin-top:0;overflow:hidden}.equipment-card:hover .equipment-card-cta,.equipment-card:focus-visible .equipment-card-cta{opacity:1;max-height:28px;margin-top:14px;transform:translateY(0)}.equipment-card:hover .equipment-card-cta span,.equipment-card:focus-visible .equipment-card-cta span{transform:translate(4px)}.equipment-footer{color:#96a7b2;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #5fbeeb29;justify-content:space-between;align-items:flex-start;gap:30px;width:min(1510px,100%);min-height:67px;margin:31px auto 0;padding-top:25px;font-size:9px;font-weight:720;line-height:1.2;display:flex}.equipment-footer a{color:#f2f7f9;align-items:center;gap:30px;transition:color .25s;display:inline-flex}.equipment-footer a span{color:#32c8ff;font-size:18px;line-height:.5;transition:transform .25s}.equipment-footer a:hover,.equipment-footer a:focus-visible{color:#32c8ff;outline:none}.equipment-footer a:hover span,.equipment-footer a:focus-visible span{transform:translate(4px)}.architecture-section{isolation:isolate;background:#020914;min-height:900px;position:relative;overflow:hidden}.architecture-background{z-index:-4;object-fit:cover;object-position:56% center;filter:saturate(.82)brightness(.78)contrast(1.05);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.002)}.architecture-shade{z-index:-3;background:linear-gradient(90deg,#020914 0%,#020914fc 25%,#020914f0 43%,#02091475 68%,#0209141a 100%),linear-gradient(#0209140a 0%,#02091408 48%,#020914f0 100%);position:absolute;inset:0}.architecture-grid{z-index:-2;opacity:.7;background-image:linear-gradient(#45aadb09 1px,#0000 1px),linear-gradient(90deg,#45aadb09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 86%,#0000);mask-image:linear-gradient(#0000,#000 15% 86%,#0000)}.architecture-content{flex-direction:column;width:min(1600px,100%);min-height:900px;margin:0 auto;padding:52px 3.45% 0;display:flex}.architecture-kicker{color:#32c7ff;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #6bc7ed30;padding-bottom:25px;font-size:11px;font-weight:740;line-height:1}.architecture-main{margin-top:67px}.architecture-main h2{color:#f6f9fb;letter-spacing:-.052em;text-transform:uppercase;margin:0;font-size:clamp(52px,4.5vw,75px);font-weight:720;line-height:.98}.architecture-main p{color:#b5c0c7;max-width:670px;margin:24px 0 0;font-size:15px;line-height:1.5}.scenario-card{background:linear-gradient(135deg,#031421f5,#041c2cc7);border:1px solid #21bfff;justify-content:space-between;align-items:center;gap:24px;width:min(470px,100%);min-height:126px;margin-top:56px;padding:20px 20px 18px;transition:background .3s,box-shadow .3s,transform .3s;display:flex;box-shadow:0 20px 55px #00000029}.scenario-card-copy{flex-direction:column;min-width:0;display:flex}.scenario-label{color:#31c7ff;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1}.scenario-card strong{color:#f5f9fb;letter-spacing:-.025em;text-transform:uppercase;margin-top:20px;font-size:20px;font-weight:740;line-height:1.05}.scenario-status{color:#9dabb4;margin-top:10px;font-size:10px;line-height:1.3}.scenario-arrow{color:#fff;background:#087eb9;border:1px solid #65d6ff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:22px;line-height:1;transition:transform .3s,background .3s;display:grid;box-shadow:0 0 28px #19ade92e}.scenario-card:hover,.scenario-card:focus-visible{background:linear-gradient(135deg,#051f31fa,#06334ee0);outline:none;transform:translateY(-3px);box-shadow:0 25px 58px #0000003d,0 0 34px #17b3eb14}.scenario-card:hover .scenario-arrow,.scenario-card:focus-visible .scenario-arrow{background:#0796d7;transform:translate(5px)}.architecture-system{width:100%;margin-top:auto;padding-top:55px}.architecture-system-label{color:#31c7ff;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1}.architecture-system-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:24px;display:grid;position:relative}.architecture-system-grid:after{content:"";background:linear-gradient(90deg,#31c7ffd1,#31c7ff6b);height:1px;position:absolute;bottom:0;left:0;right:0}.architecture-system-item{border-left:1px solid #71c5e838;flex-direction:column;gap:18px;min-height:112px;padding:13px 17px 32px;transition:background .25s,transform .25s;display:flex;position:relative}.architecture-system-item span{color:#31c7ff;font-family:var(--font-geist-mono),monospace;font-size:9px;line-height:1}.architecture-system-item strong{color:#eff5f8;letter-spacing:.015em;text-transform:uppercase;font-size:clamp(10px,.8vw,13px);font-weight:720;line-height:1.15}.architecture-system-item i{z-index:2;background:#effbff;border:3px solid #28c5ff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-5px;left:11px;box-shadow:0 0 12px #31c7ff8c}.architecture-system-item:hover{background:linear-gradient(#0b3e5b26,#0000);transform:translateY(-3px)}.architecture-system-item:hover strong{color:#31c7ff}.architecture-footer{color:#98a8b2;letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #71c5e826;justify-content:space-between;align-items:center;gap:30px;min-height:76px;margin-top:34px;font-size:9px;font-weight:720;line-height:1.2;display:flex}.architecture-footer a{color:#f1f6f9;align-items:center;gap:30px;transition:color .25s;display:inline-flex}.architecture-footer a span{color:#31c7ff;font-size:18px;line-height:.5;transition:transform .25s}.architecture-footer a:hover,.architecture-footer a:focus-visible{color:#31c7ff;outline:none}.architecture-footer a:hover span,.architecture-footer a:focus-visible span{transform:translate(4px)}.workflow-section{isolation:isolate;background:#020914;min-height:900px;position:relative;overflow:hidden}.workflow-scene{z-index:-4;background:#020914;position:absolute;inset:0 0 76px;overflow:hidden}.workflow-scene img{object-fit:cover;object-position:center;filter:saturate(.86)brightness(.76)contrast(1.05);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.002)}.workflow-scene-shade{background:linear-gradient(90deg,#020914 0%,#020914f5 25%,#020914b8 45%,#02091424 77%,#02091430 100%),linear-gradient(#0209140d 0%,#02091405 43%,#020914e8 100%);position:absolute;inset:0}.workflow-grid{opacity:.62;background-image:linear-gradient(#45aadb09 1px,#0000 1px),linear-gradient(90deg,#45aadb09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 13% 86%,#0000);mask-image:linear-gradient(#0000,#000 13% 86%,#0000)}.workflow-content{width:min(1600px,100%);min-height:824px;margin:0 auto;padding:52px 3.45% 26px;position:relative}.workflow-kicker{color:#32c7ff;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #6bc7ed30;padding-bottom:25px;font-size:11px;font-weight:740;line-height:1}.workflow-heading{z-index:2;width:min(680px,48%);margin-top:45px;position:relative}.workflow-heading h2{color:#f7fafc;letter-spacing:-.052em;text-transform:uppercase;margin:0;font-size:clamp(52px,4.7vw,77px);font-weight:740;line-height:.96}.workflow-heading p{color:#c3cdd3;max-width:590px;margin:24px 0 0;font-size:15px;line-height:1.5}.workflow-object-label{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020a13b3;border:1px solid #57b0d85c;flex-direction:column;width:320px;min-height:74px;padding:19px 21px;display:flex;position:absolute;top:104px;right:3.45%}.workflow-object-label span{color:#8eb2c4;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:760;line-height:1}.workflow-object-label strong{color:#f1f6f9;letter-spacing:.05em;text-transform:uppercase;margin-top:14px;font-size:12px;font-weight:740;line-height:1.2}.workflow-detail{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020b14d6;border:1px solid #33c4f7ad;border-left:4px solid #2cc8ff;width:min(500px,38%);min-height:210px;position:absolute;top:300px;right:9.6%}.workflow-detail-content{min-height:208px;padding:22px 26px 19px;animation:.4s cubic-bezier(.2,.7,.2,1) both workflowDetailIn}.workflow-detail-label{color:#32c7ff;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1}.workflow-detail-main{grid-template-columns:145px minmax(0,1fr);align-items:start;gap:26px;margin-top:17px;display:grid}.workflow-detail-number{color:#f5fafc;font-family:var(--font-geist-mono),monospace;letter-spacing:-.085em;font-size:91px;font-weight:720;line-height:.82}.workflow-detail-main h3{color:#f5f9fb;letter-spacing:-.02em;text-transform:uppercase;margin:4px 0 0;font-size:20px;font-weight:740;line-height:1.05}.workflow-detail-main p{color:#bcc8cf;margin:14px 0 0;font-size:12px;line-height:1.45}.workflow-detail-result{border-top:1px solid #68adcc42;flex-direction:column;margin-top:14px;padding-top:13px;display:flex}.workflow-detail-result span{color:#2cc8ff;letter-spacing:.16em;text-transform:uppercase;font-size:7.5px;font-weight:760;line-height:1}.workflow-detail-result strong{color:#edf5f8;letter-spacing:.025em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:700;line-height:1.35}@keyframes workflowDetailIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.workflow-visual{z-index:2;position:absolute;bottom:27px;left:3.45%;right:3.45%}.workflow-visual-label{color:#2cc8ff;letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:760;line-height:1}.workflow-track{grid-template-columns:repeat(8,minmax(0,1fr));margin-top:24px;display:grid;position:relative}.workflow-track-line{z-index:0;background:#7797a65e;height:2px;position:absolute;top:49px;left:6.25%;right:6.25%}.workflow-track-line span{background:#2cc8ff;height:3px;margin-top:-.5px;transition:width .45s cubic-bezier(.2,.7,.2,1);display:block}.workflow-stage{z-index:1;min-width:0;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0 6px;display:flex;position:relative}.workflow-stage-number{color:#718995;font-family:var(--font-geist-mono),monospace;font-size:8px;font-weight:700;line-height:1;transition:color .25s}.workflow-stage-node{color:#718995;width:44px;height:44px;font-family:var(--font-geist-mono),monospace;background:#020c16cc;border:1px solid #7c9eae85;border-radius:50%;place-items:center;margin-top:18px;font-size:18px;line-height:1;transition:width .28s,height .28s,margin .28s,background .28s,color .28s,border-color .28s,box-shadow .28s;display:grid}.workflow-stage strong{color:#71818b;letter-spacing:.055em;text-transform:uppercase;max-width:125px;margin-top:18px;font-size:8px;font-weight:720;line-height:1.25;transition:color .25s}.workflow-stage.complete .workflow-stage-number,.workflow-stage.complete strong{color:#35c6fb}.workflow-stage.complete .workflow-stage-node{color:#54d5ff;background:#074c6df0;border-color:#2bc8ff}.workflow-stage.active .workflow-stage-number,.workflow-stage.active strong{color:#f1f7f9}.workflow-stage.active .workflow-stage-node{color:#f5fbfd;background:#078fc9;border:2px solid #67ddff;width:66px;height:66px;margin-top:7px;font-size:26px;box-shadow:0 0 0 9px #1fc1f51f,0 0 28px #1bb8ef38}.workflow-stage:hover strong,.workflow-stage:focus-visible strong{color:#f1f7f9}.workflow-stage:focus-visible{outline:none}.workflow-stage:focus-visible .workflow-stage-node{box-shadow:0 0 0 4px #020914f2,0 0 0 6px #51d4ff}.workflow-footer{color:#9cabb4;letter-spacing:.16em;text-transform:uppercase;background:#020911f5;border-top:1px solid #71c5e838;justify-content:space-between;align-items:center;gap:30px;width:min(1600px,100%);min-height:76px;margin:0 auto;padding:0 3.45%;font-size:9px;font-weight:720;line-height:1.2;display:flex}.workflow-footer a{color:#f1f6f9;align-items:center;gap:30px;transition:color .25s;display:inline-flex}.workflow-footer a span{color:#31c7ff;font-size:18px;line-height:.5;transition:transform .25s}.workflow-footer a:hover,.workflow-footer a:focus-visible{color:#31c7ff;outline:none}.workflow-footer a:hover span,.workflow-footer a:focus-visible span{transform:translate(4px)}.projects-section{isolation:isolate;background:#020914;min-height:900px;padding:47px 3.45% 0;position:relative;overflow:hidden}.projects-grid{z-index:-1;background-image:linear-gradient(#4ba5cf07 1px,#0000 1px),linear-gradient(90deg,#4ba5cf07 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 94%,#0000);mask-image:linear-gradient(#0000,#000 12% 94%,#0000)}.projects-header{text-transform:uppercase;border-bottom:1px solid #51aeda38;justify-content:space-between;align-items:flex-start;gap:24px;width:min(1600px,100%);min-height:57px;margin:0 auto;padding-bottom:24px;display:flex}.projects-kicker{color:#2cc8ff;letter-spacing:.18em;font-size:11px;font-weight:760;line-height:1}.projects-count{color:#7895a5;letter-spacing:.16em;font-size:9px;font-weight:740;line-height:1}.projects-count span{color:#a7bac4}.projects-layout{grid-template-columns:365px minmax(0,1fr);gap:35px;width:min(1600px,100%);height:615px;margin:27px auto 0;display:grid}.project-index-wrap{min-width:0}.project-index-label{color:#7895a5;letter-spacing:.17em;text-transform:uppercase;margin:11px 0 34px;font-size:8.5px;font-weight:750;line-height:1}.project-index{gap:12px;display:grid}.project-index-row{color:#eef5f8;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #387ea057;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:72px;padding:14px 48px 13px 18px;transition:border-color .24s,background .24s,transform .24s;display:flex;position:relative}.project-index-row:before{content:"";opacity:0;background:#2cc8ff;width:4px;transition:opacity .24s,transform .28s;position:absolute;top:-1px;bottom:-1px;left:-1px;transform:scaleY(.35)}.project-index-meta{color:#7895a5;letter-spacing:.13em;font-size:8px;font-weight:730;line-height:1;transition:color .24s}.project-index-row strong{letter-spacing:.01em;margin-top:11px;font-size:13px;font-weight:730;line-height:1.05}.project-index-arrow{color:#4b6e7f;font-size:14px;transition:color .24s,transform .24s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.project-index-row:hover,.project-index-row:focus-visible{background:#07273c8c;border-color:#2cc8ffb8;outline:none}.project-index-row:hover .project-index-arrow,.project-index-row:focus-visible .project-index-arrow{color:#2cc8ff;transform:translate(3px,-50%)}.project-index-row.active{background:#082c42;border-color:#2cc8ff}.project-index-row.active:before{opacity:1;transform:scaleY(1)}.project-index-row.active .project-index-meta,.project-index-row.active .project-index-arrow{color:#2cc8ff}.project-case{background:#07111b;border-left:1px solid #2cc8ff78;min-width:0;height:615px;position:relative;overflow:hidden}.project-case img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.04)brightness(.77);width:100%;height:100%;animation:.55s cubic-bezier(.2,.7,.2,1) both projectImageIn;position:absolute;inset:0}.project-case-shade{background:linear-gradient(90deg,#020914cf 0%,#0209145c 19%,#0209140a 58%,#0209141f 100%),linear-gradient(#0209140f 0%,#02091403 42%,#020914eb 100%);position:absolute;inset:0}.project-case-content{flex-direction:column;padding:50px 54px 46px;animation:.42s cubic-bezier(.2,.7,.2,1) both projectCopyIn;display:flex;position:absolute;inset:0}.project-case-topline{color:#9fd8ed;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:9px;font-weight:760;line-height:1;display:flex}.project-case h2{color:#f8fbfd;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;margin:31px 0 0;font-size:clamp(44px,4vw,67px);font-weight:780;line-height:.96}.project-case h2:after{content:"";background:#2cc8ff;width:80px;height:2px;margin-top:26px;display:block}.project-case-summary{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:auto;display:flex}.project-case-summary>div{max-width:640px}.project-case-summary>div>span{color:#9ed9ee;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1}.project-case-summary p{color:#d5dee3;margin:18px 0 0;font-size:15px;line-height:1.45}.project-case-summary a{color:#edf6f9;letter-spacing:.16em;text-transform:uppercase;background:#03101bcc;border:1px solid #2cc8ffb3;justify-content:space-between;align-items:center;gap:24px;min-width:160px;height:44px;padding:0 17px;font-size:8px;font-weight:760;line-height:1;transition:background .24s,border-color .24s;display:flex}.project-case-summary a span{color:#2cc8ff;font-size:17px}.project-case-summary a:hover,.project-case-summary a:focus-visible{background:#072f46e6;border-color:#2cc8ff;outline:none}.project-facts{background:#071522;border:1px solid #387ea061;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1600px,100%);min-height:69px;margin:21px auto 0;display:grid}.project-facts>div{flex-direction:column;justify-content:center;min-width:0;padding:13px 25px 12px;display:flex}.project-facts>div:not(:last-child){border-right:1px solid #387ea061}.project-facts span{color:#2cc8ff;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:760;line-height:1}.project-facts strong{color:#eef5f8;letter-spacing:.01em;margin-top:10px;font-size:11px;font-weight:700;line-height:1.25}.projects-footer{color:#879ca8;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;width:min(1600px,100%);min-height:38px;margin:0 auto;font-size:8px;font-weight:720;line-height:1;display:flex}@keyframes projectImageIn{0%{opacity:.25;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes projectCopyIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.technology-section{isolation:isolate;background:#020914;min-height:900px;padding:47px 3.45% 0;position:relative;overflow:hidden}.technology-background{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.04)brightness(.68);width:100%;height:100%;position:absolute;inset:0}.technology-shade{z-index:-2;background:linear-gradient(90deg,#020914 0%,#020914fa 27%,#020914e8 45%,#02091494 68%,#02091452 100%),linear-gradient(#02091414 0%,#0209140a 49%,#020914f0 100%);position:absolute;inset:0}.technology-grid{z-index:-1;background-image:linear-gradient(#4ba5cf08 1px,#0000 1px),linear-gradient(90deg,#4ba5cf08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 95%,#0000);mask-image:linear-gradient(#0000,#000 10% 95%,#0000)}.technology-header{text-transform:uppercase;border-bottom:1px solid #51aeda38;justify-content:space-between;align-items:flex-start;gap:24px;width:min(1600px,100%);min-height:57px;margin:0 auto;padding-bottom:24px;display:flex}.technology-kicker{color:#2cc8ff;letter-spacing:.18em;font-size:11px;font-weight:760;line-height:1}.technology-count{color:#7895a5;letter-spacing:.16em;font-size:9px;font-weight:740;line-height:1}.technology-count span{color:#a7bac4}.technology-main{grid-template-columns:minmax(455px,.83fr) minmax(690px,1.17fr);gap:clamp(28px,4vw,66px);width:min(1600px,100%);min-height:535px;margin:27px auto 0;display:grid}.technology-intro{padding:23px 0 0 4px}.technology-intro h2{color:#f8fbfd;letter-spacing:-.055em;text-transform:uppercase;max-width:570px;margin:0;font-size:clamp(47px,3.65vw,67px);font-weight:790;line-height:.94}.technology-intro>p{color:#c6d0d5;max-width:510px;margin:26px 0 0;font-size:14px;line-height:1.52}.technology-principle{border-top:1px solid #2cc8ff9e;flex-direction:column;max-width:570px;margin-top:34px;padding-top:23px;display:flex}.technology-principle span,.technology-openness span{color:#7895a5;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:750;line-height:1}.technology-principle strong{color:#f0f6f8;letter-spacing:.02em;text-transform:uppercase;margin-top:17px;font-size:12px;font-weight:760;line-height:1.3}.technology-openness{margin-top:29px}.technology-openness p{color:#b9c5cb;max-width:420px;margin:15px 0 0;font-size:12.5px;line-height:1.48}.technology-stack{align-content:start;gap:11px;min-width:0;display:grid}.technology-row{background:#03111dde;border:1px solid #387ea061;grid-template-columns:52px minmax(0,1fr) minmax(150px,.42fr);align-items:center;gap:14px;min-height:74px;padding:13px 21px 12px 24px;transition:border-color .25s,background .25s,transform .25s;display:grid;position:relative}.technology-row:before{content:"";background:#15394c;width:4px;transition:background .25s;position:absolute;top:-1px;bottom:-1px;left:-1px}.technology-row.active{border-color:#2cc8ffb8}.technology-row.active:before{background:#2cc8ff}.technology-row:hover{background:#052133eb;border-color:#2cc8ffb8;transform:translate(-3px)}.technology-row:hover:before{background:#2cc8ff}.technology-number{color:#2cc8ff;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;font-size:10px;font-weight:760;line-height:1}.technology-row-main{min-width:0}.technology-row-main h3{color:#f2f7fa;letter-spacing:.005em;text-transform:uppercase;margin:0;font-size:13px;font-weight:760;line-height:1.15}.technology-row-main p{color:#a5b6bf;letter-spacing:.09em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 0;font-size:7.5px;font-weight:700;line-height:1.25;overflow:hidden}.technology-criterion{color:#708f9e;letter-spacing:.12em;text-align:right;text-transform:uppercase;font-size:6.8px;font-weight:740;line-height:1.35}.technology-proof{background:#030f19ed;border:1px solid #387ea061;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1600px,100%);min-height:84px;margin:21px auto 0;display:grid}.technology-proof>div{flex-direction:column;justify-content:center;min-width:0;padding:16px 23px 13px;display:flex}.technology-proof>div:not(:last-child){border-right:1px solid #387ea061}.technology-proof span{color:#7895a5;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1}.technology-proof strong{color:#eef5f8;text-transform:uppercase;margin-top:14px;font-size:11px;font-weight:730;line-height:1.2}.technology-footer{color:#8da0aa;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;width:min(1600px,100%);min-height:56px;margin:0 auto;font-size:8px;font-weight:720;line-height:1;display:flex}.technology-footer a{color:#eef5f8;align-items:center;gap:28px;transition:color .25s;display:inline-flex}.technology-footer a span{color:#2cc8ff;font-size:16px;transition:transform .25s}.technology-footer a:hover,.technology-footer a:focus-visible{color:#2cc8ff;outline:none}.technology-footer a:hover span,.technology-footer a:focus-visible span{transform:translate(4px)}.handover-section{isolation:isolate;background:#020914;min-height:940px;padding:47px 3.45% 0;position:relative;overflow:hidden}.handover-background{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.75)contrast(1.05)brightness(.49);width:100%;height:100%;position:absolute;inset:0}.handover-shade{z-index:-2;background:linear-gradient(90deg,#020914 0%,#020914fc 29%,#020914f2 55%,#0209146b 81%,#0209144a 100%),linear-gradient(#0209140a 0%,#0209140d 44%,#020914fa 100%);position:absolute;inset:0}.handover-grid{z-index:-1;background-image:linear-gradient(#4ba5cf08 1px,#0000 1px),linear-gradient(90deg,#4ba5cf08 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 9% 96%,#0000);mask-image:linear-gradient(#0000,#000 9% 96%,#0000)}.handover-header{text-transform:uppercase;border-bottom:1px solid #51aeda3d;justify-content:space-between;align-items:flex-start;gap:24px;width:min(1600px,100%);min-height:57px;margin:0 auto;padding-bottom:24px;display:flex}.handover-kicker{color:#2cc8ff;letter-spacing:.19em;font-size:11px;font-weight:760;line-height:1}.handover-meta{color:#7895a5;letter-spacing:.16em;font-size:9px;font-weight:740;line-height:1}.handover-layout{grid-template-columns:minmax(670px,1.13fr) minmax(520px,.87fr);gap:clamp(30px,4.2vw,72px);width:min(1600px,100%);min-height:575px;margin:28px auto 0;display:grid}.handover-copy{min-width:0;padding-top:7px}.handover-copy>h2{color:#f8fbfd;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(48px,4.15vw,72px);font-weight:790;line-height:.99}.handover-copy>p{color:#c5cfd5;max-width:560px;margin:26px 0 0 4px;font-size:14px;line-height:1.55}.handover-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.handover-check{background:#03111de8;border:1px solid #387ea06b;grid-template-columns:30px minmax(0,1fr);gap:13px;min-height:92px;padding:16px 18px 14px;transition:transform .25s,border-color .25s,background .25s;display:grid;position:relative}.handover-check:before{content:"";background:#12394d;width:3px;transition:background .25s;position:absolute;top:-1px;bottom:-1px;left:-1px}.handover-check.active:before,.handover-check:hover:before{background:#2cc8ff}.handover-check:hover{background:#051f30f0;border-color:#2cc8ffad;transform:translateY(-2px)}.handover-check-icon{color:#2cc8ff;border:1px solid #2cc8ffe0;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:800;line-height:1;display:grid}.handover-check>div{min-width:0}.handover-check-meta{color:#7895a5;font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:760;line-height:1;display:block}.handover-check h3{color:#f2f7fa;letter-spacing:.01em;text-transform:uppercase;margin:13px 0 0;font-size:11.5px;font-weight:770;line-height:1.18}.handover-check p{color:#9eb0b9;margin:9px 0 0;font-size:9px;line-height:1.35}.handover-status{background:#020c1678;border:1px solid #3fa3d16b;align-self:start;min-height:530px;padding:30px 33px 31px;position:relative;overflow:hidden}.handover-status:before,.handover-status:after{content:"";pointer-events:none;position:absolute}.handover-status:before{background:#2cc8ff6b;height:1px;top:31px;left:31px;right:31px}.handover-status:after{background:#2cc8ff6b;width:1px;top:31px;bottom:140px;right:31px}.handover-status-topline{z-index:2;color:#2cc8ff;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:24px;font-size:8px;font-weight:760;line-height:1;display:flex;position:relative}.handover-status-topline span:last-child{color:#7895a5;text-align:right}.handover-status-mark{background:radial-gradient(circle,#0d90c421,#03121ee3 64%);border:1px solid #2cc8ffad;border-radius:50%;justify-content:center;align-items:center;width:242px;height:242px;margin:53px auto 0;display:flex;position:relative}.handover-status-mark:before{content:"";border:1px dashed #2cc8ff3d;border-radius:50%;position:absolute;inset:19px}.handover-status-mark>span{color:#2cc8ff;font-size:116px;font-weight:260;line-height:1;transform:translateY(-7px)}.handover-status-mark>strong{color:#2cc8ff;letter-spacing:.18em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1;position:absolute;bottom:27px;left:0;right:0}.handover-status-copy{border-bottom:1px solid #2cc8ff6b;padding-top:18px;position:absolute;bottom:34px;left:33px;right:33px}.handover-status-copy>span{color:#7895a5;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1;display:block}.handover-status-copy>strong{color:#f3f8fa;letter-spacing:.015em;text-transform:uppercase;margin-top:17px;font-size:16px;font-weight:770;line-height:1.2;display:block}.handover-status-copy>p{color:#aebdc5;margin:15px 0 8px;font-size:10px;line-height:1.35}.handover-criterion{background:#030f19f2;border:1px solid #387ea06b;border-left:4px solid #2cc8ff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;width:min(1600px,100%);min-height:112px;margin:20px auto 0;padding:20px 35px 19px 29px;display:grid}.handover-criterion>div{flex-direction:column;display:flex}.handover-criterion>div>span{color:#7895a5;letter-spacing:.17em;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1}.handover-criterion>div>strong{color:#f2f7fa;letter-spacing:.01em;text-transform:uppercase;margin-top:18px;font-size:16px;font-weight:760;line-height:1.25}.handover-criterion>a{color:#2cc8ff;letter-spacing:.15em;text-transform:uppercase;border-left:1px solid #387ea061;align-items:center;gap:34px;min-height:64px;padding-left:42px;font-size:9px;font-weight:760;line-height:1.25;transition:color .25s;display:flex}.handover-criterion>a>span{font-size:18px;transition:transform .25s}.handover-criterion>a:hover,.handover-criterion>a:focus-visible{color:#eef8fc;outline:none}.handover-criterion>a:hover>span,.handover-criterion>a:focus-visible>span{transform:translate(4px)}.handover-footer{color:#8da0aa;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;width:min(1600px,100%);min-height:56px;margin:0 auto;font-size:8px;font-weight:720;line-height:1;display:flex}@keyframes handoverRise{0%{opacity:.24;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.handover-copy,.handover-status,.handover-criterion{animation:linear both handoverRise;animation-timeline:view();animation-range:entry 4% cover 25%}.handover-status{animation-range:entry 8% cover 30%}}.stage-placeholder{text-align:center;background:#020914;border-top:1px solid #56a7d31a;min-height:220px;padding:70px 3.45%}.stage-placeholder span{color:#258cff;letter-spacing:.18em;text-transform:uppercase;font-size:11px}.stage-placeholder p{color:#637480;max-width:560px;margin:17px auto 0;font-size:15px}@media (width<=1320px){.header{grid-template-columns:195px 1fr auto auto;width:calc(100% - 46px)}.nav{gap:22px}.hero-service-layout{grid-template-columns:minmax(490px,49%) 1fr;column-gap:30px;padding-inline:3%}.service-index{max-width:540px}.service-row{grid-template-columns:72px 1fr;min-height:74px;padding-left:15px}.service-row.active{min-height:106px}.service-number{font-size:30px}.hero-service-statement{width:min(390px,100%);margin-right:1.5vw}.hero-service-statement-content{padding-inline:20px}.hero-proof{padding-inline:3%}.venue-mosaic{grid-template-columns:minmax(0,2fr) minmax(280px,.9fr)}.venue-active-copy h3{font-size:32px}.venue-system-map{width:154px;right:15px}.system-node{font-size:9px}.equipment-section{padding-inline:3%}.equipment-grid{grid-auto-rows:210px;gap:12px}.equipment-card-copy strong{font-size:16px}.equipment-card-description{font-size:10.5px}.equipment-card-meta{font-size:7px}.architecture-content{padding-inline:3%}.architecture-system-item{padding-inline:13px}.workflow-content{padding-inline:3%}.workflow-heading{width:52%}.workflow-detail{width:min(485px,41%);right:3%}.workflow-object-label{right:3%}.workflow-visual{left:3%;right:3%}.workflow-stage strong{font-size:7.5px}.handover-layout{grid-template-columns:minmax(570px,1.08fr) minmax(430px,.92fr);gap:30px}.handover-copy>h2{font-size:clamp(46px,5.2vw,62px)}.handover-check{padding-inline:14px}.handover-check h3{font-size:10px}.handover-status{padding-inline:24px}.handover-status-mark{width:218px;height:218px}.handover-status-copy{left:24px;right:24px}}@media (width<=1080px){.header{grid-template-columns:1fr auto auto}.nav{display:none}.mobile-menu-button{flex-direction:column;display:flex}.lang{display:none}.av-hero{height:auto;min-height:1030px;max-height:none}.service-scene{inset:88px 0 0}.service-scene img{object-position:65% center}.service-scene:before{background:linear-gradient(90deg,#020914 0%,#020914f7 22%,#020914d1 49%,#02091438 78%),linear-gradient(#0209140f,#0209140d 45%,#020914e0 100%)}.hero-service-layout{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;column-gap:26px;min-height:878px;padding:36px 22px 92px;position:relative;inset:auto}.hero-service-kicker{grid-column:1/3}.service-index{grid-column:1;align-self:center;margin-top:24px}.service-row{grid-template-columns:63px 1fr;min-height:76px;padding-left:13px}.service-row.active{min-height:108px}.service-number{font-size:28px}.service-row-copy strong{font-size:16px}.service-description{font-size:12px}.hero-service-statement{grid-column:2;align-self:end;width:min(390px,100%);margin:0 0 32px}.hero-service-statement-content{padding:20px 18px 17px}.hero-service-statement h1{font-size:clamp(22px,2.9vw,28px)}.hero-proof{height:64px;padding-inline:22px}.hero-proof>div{letter-spacing:.22em;gap:20px;font-size:9px}.mobile-nav.open{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030f1bf5;border:1px solid #42b4ec38;border-radius:14px;flex-direction:column;gap:4px;padding:18px;display:flex;position:absolute;top:76px;left:22px;right:22px}.mobile-nav a{border-radius:8px;padding:12px 9px;font-size:13px;font-weight:760}.mobile-nav a:hover{background:#1f7ecb1a}.spaces-section{min-height:auto;padding:68px 22px 60px}.spaces-header h2{font-size:clamp(39px,6vw,58px)}.venue-mosaic{grid-template-rows:500px 190px 190px;grid-template-columns:1fr;min-height:840px}.venue-active{clip-path:none;grid-area:1/1}.venue-side-list{grid-area:2/1;grid-template-rows:1fr;grid-template-columns:repeat(2,1fr)}.venue-bottom-list{grid-area:3/1}.equipment-section{padding:68px 22px 58px}.equipment-header{margin-bottom:28px}.equipment-heading h2{font-size:clamp(38px,5.4vw,54px)}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:245px;gap:12px}.equipment-card-copy strong{font-size:19px}.equipment-card-description{font-size:11.5px}.equipment-card-meta{font-size:8px}.architecture-section,.architecture-content{min-height:940px}.architecture-content{padding:48px 22px 0}.architecture-main{margin-top:62px}.architecture-main h2{font-size:clamp(50px,7vw,68px)}.architecture-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1px}.architecture-system-grid:after{display:none}.architecture-system-item{border-bottom:1px solid #31c7ff47;min-height:86px;padding:12px 15px 21px}.architecture-system-item i{bottom:-5px;left:auto;right:12px}.workflow-section{min-height:980px}.workflow-scene{inset:0 0 70px}.workflow-content{min-height:910px;padding:46px 22px 24px}.workflow-kicker{font-size:10px}.workflow-heading{width:55%;margin-top:40px}.workflow-heading h2{font-size:clamp(46px,6.1vw,60px)}.workflow-heading p{font-size:14px}.workflow-object-label{width:284px;top:99px;right:22px}.workflow-detail{width:min(475px,47%);top:310px;right:22px}.workflow-detail-main{grid-template-columns:116px minmax(0,1fr);gap:20px}.workflow-detail-number{font-size:76px}.workflow-detail-main h3{font-size:18px}.workflow-visual{bottom:24px;left:22px;right:22px}.workflow-stage strong{font-size:7px}.workflow-stage-node{width:40px;height:40px}.workflow-stage.active .workflow-stage-node{width:60px;height:60px}.workflow-track-line{top:47px}.workflow-footer{min-height:70px;padding-inline:22px}.projects-section{min-height:970px;padding:46px 22px 0}.projects-layout{grid-template-columns:285px minmax(0,1fr);gap:20px;height:672px}.project-index-label{margin-bottom:24px}.project-index-row{min-height:82px;padding-inline:15px 38px}.project-index-row strong{font-size:11px}.project-index-meta{font-size:7px}.project-case{height:672px}.project-case-content{padding:42px 34px 36px}.project-case h2{font-size:clamp(39px,6vw,58px)}.project-case-summary{flex-direction:column;align-items:flex-start}.project-case-summary a{align-self:flex-end}.project-facts>div{padding-inline:16px}.project-facts strong{font-size:10px}.technology-section{min-height:1020px;padding:46px 22px 0}.technology-main{grid-template-columns:minmax(325px,.72fr) minmax(0,1.28fr);gap:24px;min-height:655px}.technology-intro h2{font-size:clamp(43px,6vw,57px)}.technology-row{grid-template-columns:44px minmax(0,1fr);min-height:88px;padding-inline:18px}.technology-criterion{text-align:left;grid-column:2;margin-top:-5px}.technology-row-main p{white-space:normal}.technology-proof>div{padding-inline:15px}.technology-proof strong{font-size:9.5px}.handover-section{min-height:1130px;padding:46px 22px 0}.handover-layout{grid-template-columns:minmax(0,1.06fr) minmax(350px,.94fr);gap:24px;min-height:760px}.handover-copy>h2{font-size:clamp(43px,5.8vw,58px)}.handover-checks{grid-template-columns:1fr;gap:8px}.handover-check{min-height:79px;padding-block:13px 11px}.handover-check h3{margin-top:10px}.handover-check p{margin-top:6px}.handover-status{min-height:580px}.handover-status-topline{flex-direction:column}.handover-status-topline span:last-child{text-align:left}.handover-status-mark{width:205px;height:205px;margin-top:70px}.handover-status-mark>span{font-size:96px}.handover-status-copy>strong{font-size:14px}.handover-criterion{gap:24px;margin-top:22px;padding-inline:24px}.handover-criterion>div>strong{font-size:13px}.handover-criterion>a{padding-left:24px}}@media (width<=740px){.av-hero{min-height:1205px;padding-bottom:0}.header{grid-template-columns:1fr auto auto;gap:10px;width:calc(100% - 28px);height:74px}.logo img{width:145px}.header-cta{height:42px;padding:0 14px;font-size:10px}.header-cta span:first-child{display:none}.service-scene{height:430px;inset:74px 0 auto}.service-scene img{object-position:68% center}.service-scene:before{background:linear-gradient(#02091414 0%,#02091438 45%,#020914 100%),linear-gradient(90deg,#0209146b,#02091414)}.hero-service-layout{flex-direction:column;min-height:1131px;padding:35px 14px 72px;display:flex}.hero-service-kicker{z-index:3;letter-spacing:.075em;font-size:9px;position:relative}.service-index{order:3;width:100%;max-width:none;margin-top:24px}.service-row{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0209148f;grid-template-columns:52px 1fr;min-height:58px;padding-left:9px}.service-row.active{min-height:92px}.service-row:before{top:10px;bottom:10px}.service-number{font-size:23px}.service-row-copy{padding-block:10px}.service-row-copy strong{font-size:13.5px}.service-description{max-width:none;font-size:11px}.service-row.active .service-description{margin-top:8px}.hero-service-statement{background:linear-gradient(135deg,#010810f2,#010810c7);order:2;align-self:flex-end;width:min(370px,100%);margin:140px 0 0}.hero-service-statement-content{padding:18px 16px 16px}.hero-service-statement-label{font-size:9px}.hero-service-statement h1{margin-top:14px;font-size:clamp(22px,6.4vw,27px)}.hero-service-statement p{margin-top:11px;font-size:11.5px}.hero-service-statement a{margin-top:14px;font-size:10px}.hero-proof{height:64px;padding-inline:14px}.hero-proof>div{letter-spacing:.14em;gap:13px;font-size:7px}.hero-proof>div span:nth-of-type(2),.hero-proof>div i:nth-of-type(2){display:none}.hero-proof strong{font-size:12px}.mobile-nav.open{top:66px;left:14px;right:14px}.spaces-section{padding:62px 14px 45px}.spaces-header{margin-bottom:27px;display:block}.spaces-kicker{font-size:10px}.spaces-header h2{margin-top:18px;font-size:clamp(36px,10vw,50px)}.spaces-header h2 br{display:none}.spaces-header p{margin-top:16px;font-size:14px}.spaces-count{margin-top:20px;font-size:10px}.venue-mosaic{min-height:auto;display:block;transform:none}.venue-active{border-radius:14px;height:610px}.venue-active img{object-position:60% center}.venue-active-shade{background:linear-gradient(#0208100f 0%,#02081040 38%,#020810f5 70%)}.venue-active-copy{max-width:none;bottom:22px;left:20px;right:20px}.venue-number{font-size:34px}.venue-active-copy h3{margin-top:12px;font-size:29px}.venue-active-copy p{font-size:13px}.venue-cta{width:100%;min-width:0}.venue-system-map{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a13b8;border:1px solid #49ceff38;border-radius:10px;width:auto;max-width:160px;padding:10px 12px;top:20px;right:14px}.system-node{min-height:35px;padding-left:21px;font-size:8px}.system-node:not(:last-child):after{height:29px;top:21px;left:6px}.system-dot{width:13px;height:13px;top:13px}.system-dot:after{inset:4px}.venue-side-list,.venue-bottom-list{display:none}.venue-mobile-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.venue-mobile-list button{color:#94a2ac;text-align:left;text-transform:uppercase;cursor:pointer;background:#05121fc7;border:1px solid #5ca9d82b;border-radius:8px;min-height:54px;padding:10px 11px;font-size:9.5px;line-height:1.25}.venue-mobile-list button span{color:#258cff;margin-bottom:4px;font-size:12px;display:block}.venue-mobile-list button.active{color:#fff;background:#072841bd;border-color:#37bbffa6}.equipment-section{padding:62px 14px 46px}.equipment-header{margin-bottom:21px;padding-bottom:21px;display:block}.equipment-kicker{font-size:9.5px}.equipment-heading h2{margin-top:19px;font-size:clamp(32px,9vw,44px)}.equipment-heading h2 br{display:none}.equipment-heading p{margin-top:17px;font-size:13.5px}.equipment-count{margin-top:19px;font-size:9px}.equipment-count span{font-size:22px}.equipment-grid{grid-template-columns:1fr;grid-auto-rows:245px;gap:9px}.equipment-card-copy{bottom:16px;left:17px;right:17px}.equipment-card-copy strong{max-width:330px;font-size:20px}.equipment-card-meta{font-size:8px}.equipment-card-description{font-size:12px}.equipment-footer{margin-top:23px;padding-top:22px;font-size:8px}.equipment-footer>span{max-width:120px}.equipment-footer a{gap:14px}.architecture-section{min-height:1160px}.architecture-background{object-position:68% center;height:550px}.architecture-shade{background:linear-gradient(#0209142b 0%,#02091461 31%,#020914 48% 100%),linear-gradient(90deg,#020914d6,#0209141f)}.architecture-content{min-height:1160px;padding:38px 14px 0}.architecture-kicker{padding-bottom:20px;font-size:9.5px}.architecture-main{margin-top:62px}.architecture-main h2{font-size:clamp(39px,11.5vw,54px)}.architecture-main p{max-width:360px;margin-top:19px;font-size:13px}.scenario-card{background:linear-gradient(135deg,#031421f5,#041c2ce6);min-height:118px;margin-top:178px;padding:17px 15px}.scenario-card strong{margin-top:16px;font-size:17px}.scenario-status{font-size:9px}.scenario-arrow{width:42px;height:42px}.architecture-system{margin-top:44px;padding-top:0}.architecture-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.architecture-system-item{background:#04121ea3;min-height:82px}.architecture-system-item strong{font-size:11px}.architecture-footer{margin-top:30px;font-size:8px}.architecture-footer>span{max-width:135px}.architecture-footer a{text-align:right;gap:13px}.workflow-section{min-height:1110px}.workflow-scene{inset:0 0 68px}.workflow-scene img{object-position:62% center}.workflow-scene-shade{background:linear-gradient(#02091470 0%,#0209144d 34%,#020914c7 57%,#020914 100%),linear-gradient(90deg,#020914c2,#02091414)}.workflow-content{min-height:1042px;padding:38px 14px 22px}.workflow-kicker{padding-bottom:20px;font-size:9.5px}.workflow-heading{width:100%;margin-top:36px}.workflow-heading h2{font-size:clamp(39px,11.5vw,54px)}.workflow-heading p{max-width:350px;margin-top:17px;font-size:13px}.workflow-object-label{width:min(318px,100% - 28px);min-height:66px;padding:16px;top:267px;left:14px;right:auto}.workflow-detail{width:auto;min-height:220px;top:363px;left:14px;right:14px}.workflow-detail-content{min-height:218px;padding:19px 17px 17px}.workflow-detail-main{grid-template-columns:92px minmax(0,1fr);gap:17px}.workflow-detail-number{font-size:66px}.workflow-detail-main h3{font-size:16px}.workflow-detail-main p{margin-top:11px;font-size:11px}.workflow-detail-result{margin-top:11px;padding-top:10px}.workflow-visual{scrollbar-width:thin;scrollbar-color:#2fc6fb73 #06141fb3;padding-bottom:8px;bottom:25px;left:14px;right:14px;overflow-x:auto}.workflow-visual-label{position:sticky;left:0}.workflow-track{width:920px;margin-top:22px}.workflow-stage strong{font-size:7.5px}.workflow-stage-node{width:42px;height:42px}.workflow-stage.active .workflow-stage-node{width:60px;height:60px}.workflow-track-line{top:48px}.workflow-footer{min-height:68px;padding:0 14px;font-size:8px}.workflow-footer>span{max-width:155px}.workflow-footer a{text-align:right;gap:13px}.projects-section{min-height:1160px;padding:38px 14px 0}.projects-header{min-height:49px;padding-bottom:20px}.projects-kicker{font-size:9.5px}.projects-count{font-size:7px}.projects-layout{flex-direction:column;gap:16px;height:auto;margin-top:20px;display:flex}.project-index-wrap{order:2}.project-index-label{margin:0 0 12px}.project-index{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#2cc8ff73 #06141fb3;gap:8px;margin:0 -14px;padding:0 14px 5px;display:flex;overflow-x:auto}.project-index-row{scroll-snap-align:start;flex:0 0 215px;min-height:70px;padding:12px 35px 11px 13px}.project-index-row strong{margin-top:9px;font-size:11px}.project-case{border-top:1px solid #2cc8ff78;border-left:0;order:1;height:610px}.project-case img{object-position:58% center}.project-case-shade{background:linear-gradient(#02091438 0%,#02091412 35%,#020914f0 100%),linear-gradient(90deg,#02091494,#0209140d)}.project-case-content{padding:27px 20px 24px}.project-case-topline{font-size:7.5px}.project-case h2{margin-top:22px;font-size:clamp(36px,10.7vw,52px)}.project-case h2:after{margin-top:20px}.project-case-summary{gap:19px}.project-case-summary p{margin-top:13px;font-size:12.5px}.project-case-summary a{align-self:stretch;width:100%;min-width:0}.project-facts{grid-template-columns:1fr;margin-top:18px}.project-facts>div{min-height:68px;padding:13px 16px}.project-facts>div:not(:last-child){border-bottom:1px solid #387ea061;border-right:0}.project-facts strong{font-size:10.5px}.projects-footer{min-height:56px;font-size:7px}.projects-footer span:last-child{text-align:right}.technology-section{min-height:1545px;padding:38px 14px 0}.technology-background{object-position:60% center;height:570px}.technology-shade{background:linear-gradient(#02091429 0%,#02091466 27%,#020914 42% 100%),linear-gradient(90deg,#020914de,#02091426)}.technology-header{min-height:49px;padding-bottom:20px}.technology-kicker{font-size:9.5px}.technology-count{font-size:7px}.technology-main{min-height:1150px;margin-top:30px;display:block}.technology-intro{padding:12px 0 0}.technology-intro h2{font-size:clamp(41px,12.5vw,57px)}.technology-intro>p{max-width:350px;margin-top:22px;font-size:13px}.technology-principle{margin-top:27px;padding-top:19px}.technology-principle strong{font-size:10px}.technology-openness{margin-top:25px}.technology-openness p{max-width:340px;font-size:11.5px}.technology-stack{gap:8px;margin-top:41px}.technology-row{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:102px;padding:14px 13px 13px 16px}.technology-row:hover{transform:none}.technology-row-main h3{font-size:11.5px}.technology-row-main p{margin-top:9px;font-size:7px;line-height:1.45}.technology-criterion{grid-column:2;margin-top:-1px;font-size:6.5px}.technology-proof{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.technology-proof>div{min-height:78px;padding:14px 13px}.technology-proof>div:nth-child(2){border-right:0}.technology-proof>div:nth-child(-n+2){border-bottom:1px solid #387ea061}.technology-proof strong{font-size:9px}.technology-footer{min-height:68px;font-size:7px}.technology-footer>span{max-width:145px}.technology-footer a{text-align:right;gap:12px;max-width:185px}.handover-section{min-height:1720px;padding:38px 14px 0}.handover-background{object-position:64% center;height:670px}.handover-shade{background:linear-gradient(#02091440 0%,#0209147d 26%,#020914 41% 100%),linear-gradient(90deg,#020914e0,#02091421)}.handover-header{min-height:49px;padding-bottom:20px}.handover-kicker{font-size:9.5px}.handover-meta{text-align:right;font-size:7px}.handover-layout{flex-direction:column;gap:28px;min-height:1350px;margin-top:30px;display:flex}.handover-copy{padding-top:12px}.handover-copy>h2{font-size:clamp(39px,11.7vw,55px)}.handover-copy>h2 br{display:none}.handover-copy>p{max-width:360px;margin-top:21px;font-size:13px}.handover-checks{margin-top:29px}.handover-check{grid-template-columns:27px minmax(0,1fr);gap:10px;min-height:86px;padding:14px 13px 12px}.handover-check h3{font-size:10.5px}.handover-check p{font-size:8.5px}.handover-status{min-height:525px;padding:25px 18px 23px}.handover-status:before{top:25px;left:18px;right:18px}.handover-status:after{top:25px;bottom:143px;right:18px}.handover-status-topline{margin-top:24px;font-size:7px}.handover-status-mark{width:205px;height:205px;margin-top:45px}.handover-status-copy{bottom:28px;left:18px;right:18px}.handover-status-copy>strong{font-size:13px}.handover-status-copy>p{font-size:9px}.handover-criterion{flex-direction:column;align-items:stretch;gap:20px;min-height:162px;margin-top:20px;padding:20px 17px;display:flex}.handover-criterion>div>strong{margin-top:14px;font-size:12px}.handover-criterion>a{border-top:1px solid #387ea061;border-left:0;justify-content:space-between;min-height:43px;padding:15px 0 0;font-size:8px}.handover-footer{min-height:68px;font-size:7px}.handover-footer span{max-width:150px;line-height:1.35}.handover-footer span:last-child{text-align:right}}@media (width<=430px){.header-cta{display:none}.header{grid-template-columns:1fr auto}.av-hero{min-height:1195px}.service-scene{height:410px}.hero-service-layout{min-height:1121px}.hero-service-statement{margin-top:132px}.hero-proof>div span:nth-of-type(3),.hero-proof>div i:nth-of-type(3){display:none}.venue-active{height:620px}.venue-system-map{top:14px;right:10px}.workflow-section{min-height:1140px}.workflow-content{min-height:1072px}.workflow-object-label{top:280px}.workflow-detail{top:375px}.workflow-footer>span{max-width:130px}.handover-section{min-height:1750px}.handover-layout{min-height:1375px}.handover-status-mark{width:184px;height:184px}.handover-status-mark>span{font-size:86px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-shell{overflow:clip}.av-topbar{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#020a14ec;border-bottom:1px solid #25465a66;align-items:center;gap:28px;min-height:76px;padding:0 max(4.7%,50% - 825px);display:flex;position:fixed;top:0;left:0;right:0}.av-wordmark{color:#fff;letter-spacing:-1.3px;white-space:nowrap;align-items:baseline;gap:7px;font-size:27px;font-weight:800;display:inline-flex}.av-wordmark b{color:#168fff;font-weight:900}.av-header-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.av-header-nav a{color:#c4dae9;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.av-header-nav a:hover{color:#42c6ff}.av-main-link{color:#7eb7da;white-space:nowrap;font-size:11px}.av-menu-toggle{color:#edf7ff;background:#07192a;border:1px solid #31556e;border-radius:5px;flex-shrink:0;width:44px;height:44px;padding:11px;display:none}.av-menu-toggle span{background:#eaf7ff;width:20px;height:1px;margin:5px 0;display:block}.av-mobile-menu{padding:15px 20px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#04111cf5;max-height:calc(100dvh - 68px);position:absolute;top:100%;left:0;right:0;overflow:auto}.av-mobile-menu a{color:#c3dbe9;border-bottom:1px solid #24445b;align-items:center;min-height:48px;font-size:15px;display:flex}.av-mobile-menu a:last-child{color:#42c6ff;border-bottom:0}.av-hero{background:radial-gradient(at 3% 25%,#124c7830,#0000 55%),#020a14;height:auto;min-height:0;max-height:none;padding:126px max(4.7%,50% - 825px) 40px;overflow:visible}.av-hero-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:55px;display:grid}.av-hero-copy{min-width:0;animation:.55s ease-out avReveal}.av-eyebrow{letter-spacing:.14em;color:#a5c5dd;margin:0 0 23px;font-size:10px;font-weight:500;line-height:1.6}.av-hero-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(40px,3.8vw,66px);font-weight:800;line-height:1.1}.av-hero-copy h1 em{color:#2faaff;font-style:normal}.av-hero-lead{color:#bad0e1;max-width:520px;margin:28px 0 0;font-size:17px;line-height:1.7}.av-hero-actions{flex-wrap:wrap;gap:13px;margin-top:31px;display:flex}.av-button{font:inherit;color:#d1efff;cursor:pointer;background:#051625;border:1px solid #367da4;border-radius:5px;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:16px 19px;font-size:13px;font-weight:500;transition:background .2s,box-shadow .2s,border-color .2s;display:inline-flex}.av-button.primary{color:#fff;background:linear-gradient(120deg,#168fff,#1697f2);border-color:#4cbaff80;box-shadow:0 7px 24px #168fff1d}.av-button:hover{border-color:#85dfff;box-shadow:0 8px 27px #168fff20}.av-button>span{transition:transform .2s}.av-button:hover>span{transform:translate(3px)}.av-hero-caption{color:#739ebc;margin:33px 0 0;font-size:11px;line-height:1.6}.av-hero-explorer{background:#071a2c;border:1px solid #315675;border-radius:7px;min-width:0;scroll-margin-top:95px;overflow:hidden;box-shadow:0 20px 60px #0003}.av-mobile-choice{display:none}.av-hero-image{isolation:isolate;background:#102d42;height:440px;position:relative;overflow:hidden}.av-hero-image>.crossfade-image{object-fit:cover;object-position:62% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.av-hero-image:after{content:"";z-index:-1;background:linear-gradient(#020a1410 35%,#020a14e8);position:absolute;inset:0}.av-hero-image>.crossfade-incoming{animation:.32s ease-out avImageIn}.av-hero-image>.crossfade-previous{animation:.32s ease-out forwards avImageOut}.av-visual-note{letter-spacing:.07em;color:#d4e8f5;background:#020a14b3;border:1px solid #5a829c;border-radius:3px;padding:7px 9px;font-size:8px;position:absolute;top:18px;right:18px}.av-image-caption{animation:.28s ease-out avReveal;position:absolute;bottom:25px;left:27px;right:27px}.av-image-caption small{color:#9bd3ee;letter-spacing:.1em;margin-bottom:12px;font-size:10px;display:block}.av-image-caption h2{letter-spacing:-.025em;max-width:600px;margin:0;font-size:31px;font-weight:600;line-height:1.2}.av-selected-detail{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:115px;padding:23px 27px;animation:.28s ease-out avReveal;display:grid}.av-selected-detail>p{color:#c3dbea;margin:0;font-size:16px;line-height:1.6}.av-selected-detail>button{font:inherit;color:#42c4ff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:18px;min-height:44px;padding:12px 0;font-size:11px;line-height:1.5;display:flex}.av-directions{border-top:1px solid #2b4d67;border-bottom:1px solid #2b4d67;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:35px;display:grid}.av-direction-option{text-align:left;font:inherit;color:#d2e5f2;cursor:pointer;background:0 0;border:0;border-right:1px solid #24435a;grid-template-columns:1fr auto;gap:13px 10px;min-width:0;padding:20px 18px;transition:background .2s;display:grid;position:relative}.av-direction-option:last-child{border-right:0}.av-direction-option>span{color:#719dbc;letter-spacing:.08em;grid-column:1;font-size:10px}.av-direction-option>b{grid-column:1;font-size:13px;font-weight:500;line-height:1.5}.av-direction-option>i{color:#668ca9;grid-area:1/2/3;align-self:center;font-style:normal}.av-direction-option[data-preview-active=true]{background:linear-gradient(#07192a,#12466b44)}.av-direction-option[data-preview-active=true]:after{content:"";background:#27baff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.av-direction-option[data-preview-active=true]>b,.av-direction-option[data-preview-active=true]>span,.av-direction-option[data-preview-active=true]>i{color:#4bcaff}.av-direction-option:hover{background:#0b2941}.av-project-strip{align-items:baseline;gap:30px;margin-top:26px;display:flex}.av-project-strip>p{letter-spacing:.09em;color:#6f9ab8;flex-shrink:0;margin:0;font-size:9px}.av-project-strip>div{flex-wrap:wrap;gap:14px 24px;display:flex}.av-project-strip a{color:#9cc3de;align-items:center;gap:9px;min-height:30px;font-size:11px;display:flex}.av-project-strip a:hover{color:#48caff}.av-project-strip a>span{color:#3caddb}.av-project-brief{background:#040e1a;border-top:1px solid #254359;grid-template-columns:1fr 1fr;gap:70px;padding:75px max(4.7%,50% - 825px);scroll-margin-top:92px;display:grid}.av-project-brief h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.5vw,53px);line-height:1.12}.av-project-brief h2 em{color:#29aaff;font-style:normal}.av-project-brief>div>p:not(.av-eyebrow){color:#a8c8df;max-width:500px;margin:25px 0;font-size:16px;line-height:1.7}.av-project-brief>div>a{color:#45c8ff;font-size:18px}.av-project-brief form{background:linear-gradient(140deg,#0d2940,#061626);border:1px solid #2c5775;border-radius:6px;padding:28px}.av-project-brief label{color:#c5dfef;margin-bottom:20px;font-size:13px;line-height:1.5;display:block}.av-project-brief input,.av-project-brief textarea{width:100%;font:inherit;color:#f0f8ff;background:#031321;border:1px solid #365b74;border-radius:4px;min-width:0;margin-top:9px;padding:13px 15px;font-size:15px;display:block}.av-project-brief textarea{resize:vertical;min-height:135px}.av-project-brief form>.av-button{width:100%}.av-brief-note{color:#85aac5;margin:17px 0 0;font-size:11px;line-height:1.6}.av-brief-status{color:#b0e1ff;font-size:12px;line-height:1.6}.av-brief-status:empty{display:none}.av-brief-selection{color:#78d3ff;background:#0b344b55;border-left:2px solid #2bbcff;margin:0 0 20px;padding:10px 12px;font-size:13px;line-height:1.5}.av-button:focus-visible,.av-direction-option:focus-visible,.av-topbar a:focus-visible,.av-topbar button:focus-visible,.av-selected-detail button:focus-visible,.av-project-strip a:focus-visible{outline-offset:4px;outline:2px solid #85dfff}.av-project-brief input:focus,.av-project-brief textarea:focus{outline-offset:3px;border-color:#34b5ff;outline:2px solid #168fff66}@supports ((-webkit-background-clip:text) or (background-clip:text)){.av-hero-copy h1 em{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#168fff,#56d4ff);-webkit-background-clip:text;background-clip:text}}@keyframes avReveal{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes avImageIn{0%{opacity:0}to{opacity:1}}@keyframes avImageOut{0%{opacity:1}to{opacity:0}}@media (width<=1200px){.av-topbar{gap:22px}.av-main-link{display:none}.av-header-nav{gap:24px}.av-hero-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px}.av-hero-copy h1{font-size:43px}.av-hero-image{height:415px}.av-selected-detail{min-height:150px;padding:22px;display:block}.av-selected-detail>button{margin-top:10px}.av-direction-option{padding:18px 13px}.av-direction-option>b{font-size:12px}.av-hero-lead{font-size:16px}}@media (width<=850px){.av-topbar{min-height:70px;padding:0 20px}.av-header-nav{display:none}.av-menu-toggle{margin-left:auto;display:block}.av-wordmark{font-size:25px}.av-hero{padding:108px 4.7% 35px}.av-hero-layout{grid-template-columns:1fr;gap:30px}.av-hero-copy h1{font-size:clamp(36px,6vw,49px)}.av-hero-lead{max-width:650px;margin-top:22px;font-size:16px}.av-hero-actions{margin-top:25px}.av-hero-caption{margin-top:23px}.av-hero-explorer{box-shadow:none;background:0 0;border:0;scroll-margin-top:86px;overflow:visible}.av-mobile-choice{margin-bottom:18px;display:block}.av-mobile-choice>span{color:#8ebbd6;margin-bottom:9px;font-size:12px;display:block}.av-mobile-choice select{width:100%;font:inherit;color:#edf8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b2439;border:1px solid #326484;border-radius:4px;min-height:52px;padding:13px 35px 13px 15px;font-size:16px}.av-hero-image{border:1px solid #315b75;border-radius:6px;height:360px}.av-selected-detail{min-height:0;padding:20px 0 0}.av-selected-detail>p{font-size:17px}.av-selected-detail>button{min-height:44px;margin-top:6px;font-size:13px}.av-directions{display:none}.av-project-strip{border-top:1px solid #24435a;margin-top:23px;padding-top:22px;display:block}.av-project-strip>p{margin-bottom:12px;font-size:11px}.av-project-strip>div{gap:9px 19px}.av-project-strip a{min-height:36px;font-size:12px}.av-project-brief{grid-template-columns:1fr;gap:30px;padding:55px 4.7%;scroll-margin-top:86px}.av-project-brief input,.av-project-brief textarea{font-size:16px}}@media (width<=560px){.av-topbar{min-height:66px}.av-wordmark{letter-spacing:-1px;gap:5px;font-size:22px}.av-hero{padding:100px 20px 32px}.av-eyebrow{margin-bottom:17px;font-size:10px}.av-hero-copy h1{font-size:clamp(32px,8.7vw,39px);line-height:1.12}.av-hero-lead{margin-top:20px;font-size:15px;line-height:1.65}.av-hero-actions{grid-template-columns:1fr;gap:10px;margin-top:23px;display:grid}.av-button{min-height:48px;padding:15px 18px;font-size:13px}.av-hero-caption{margin-top:20px;font-size:12px}.av-hero-layout{gap:26px}.av-hero-image{aspect-ratio:1.25;height:auto}.av-image-caption{bottom:21px;left:20px;right:20px}.av-image-caption h2{font-size:26px;line-height:1.2}.av-image-caption small{margin-bottom:10px;font-size:12px}.av-visual-note{padding:6px 8px;font-size:9px;top:12px;right:12px}.av-selected-detail>p{font-size:16px;line-height:1.6}.av-project-strip>div{gap:6px 17px}.av-project-strip a{min-height:40px;font-size:12px}.av-project-brief{padding:45px 20px}.av-project-brief h2{font-size:34px}.av-project-brief form{padding:23px 20px}.av-brief-note{font-size:12px}.av-project-brief>div>p:not(.av-eyebrow){font-size:15px}.av-project-brief>div>a{font-size:17px}.av-hero-copy{animation-duration:.35s}.av-mobile-menu{max-height:calc(100dvh - 66px)}}@media (width<=360px){.av-hero{padding-left:16px;padding-right:16px}.av-hero-copy h1{font-size:31px}.av-wordmark{font-size:20px}.av-image-caption h2{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.av-hero-copy,.av-image-caption,.av-selected-detail,.av-hero-image>.crossfade-image{animation:none}.av-hero-image>.crossfade-previous{display:none}.av-button,.av-button>span,.av-direction-option{transition:none}.av-button:hover>span{transform:none}}.av-cinematic{isolation:isolate;background:#030c16;min-height:min(900px,100svh);padding:128px max(4.7%,50% - 825px) 0;position:relative;overflow:hidden}.av-cinema-scene{z-index:-2;background:#081522;position:absolute;inset:76px 0 0}.av-cinema-scene img{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.av-cinema-scene .crossfade-incoming{animation:.32s ease-out avImageIn}.av-cinema-scene .crossfade-previous{animation:.32s ease-out forwards avImageOut}.av-cinema-scene:after{content:"";background:linear-gradient(90deg,#030c16 0%,#030c16f5 26%,#030c16ac 47%,#030c1620 74%),linear-gradient(#030c1655,#030c1610 35%,#030c16 100%);position:absolute;inset:0}.av-cinema-grid{grid-template-columns:minmax(370px,.95fr) minmax(0,1.25fr);gap:8%;min-height:650px;padding-bottom:45px;display:grid}.av-cinema-intro{align-self:start}.av-cinema-intro h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(42px,4.5vw,72px);font-weight:650;line-height:1.06}.av-cinema-intro h1 em{color:#168fff;font-style:normal}.av-cinema-lead{color:#b9cad9;max-width:390px;margin:24px 0 0;font-size:18px;line-height:1.65}.av-cinema-intro .av-hero-actions{align-items:center;gap:24px;margin-top:25px}.av-cinema-project-link{color:#d4e4f1;align-items:center;gap:18px;min-height:48px;font-size:14px;display:flex}.av-cinema-project-link:hover{color:#49ceff}.av-cinema-index-label{letter-spacing:.12em;color:#8da4b8;margin:37px 0 15px;font-size:11px}.av-cinematic .av-directions{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;scroll-margin-top:96px}.av-cinematic .av-direction-option{background:0 0;border:0;border-bottom:1px solid #34526a77;grid-template-columns:22px minmax(0,1fr) 12px;align-items:center;gap:10px;min-height:60px;padding:10px 0}.av-cinematic .av-direction-option>span{grid-area:1/1;font-size:11px}.av-cinematic .av-direction-option>b{grid-area:1/2;font-size:13px;font-weight:450;line-height:1.4}.av-cinematic .av-direction-option>i{grid-area:1/3}.av-cinematic .av-direction-option[data-preview-active=true]:after{background:#168fff;height:1px;bottom:-1px;left:0;right:0}.av-cinematic .av-direction-option:hover{background:#122d403d}.av-cinema-detail{flex-direction:column;justify-content:flex-end;min-width:0;padding:0 0 15px;display:flex}.av-cinema-caption{border-top:1px solid #a2cee76b;grid-template-columns:64px 1fr;align-self:end;gap:22px;width:100%;max-width:540px;min-height:250px;padding:25px 0 0;display:grid}.av-cinema-count{color:#a5b9c8;padding-top:3px;font-size:12px}.av-cinema-count>span{color:#49ceff;margin-bottom:6px;font-size:28px;font-weight:350;display:block}.av-cinema-caption .av-eyebrow{color:#69caff;letter-spacing:.06em;margin-bottom:13px;font-size:12px}.av-cinema-caption h2{letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.6vw,39px);font-weight:550;line-height:1.15}.av-cinema-caption-copy{animation:.3s ease-out avReveal}.av-cinema-caption-copy>p:not(.av-eyebrow){color:#c3d0dc;max-width:350px;margin:17px 0 0;font-size:15px;line-height:1.6}.av-cinema-caption button{color:#d9f1ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:28px;min-height:48px;padding:12px 0;font-size:13px;display:flex}.av-cinema-caption button span{color:#49ceff}.av-cinema-note{color:#819aaa;align-self:end;margin-top:25px;font-size:11px}.av-cinema-bottom{border-top:1px solid #35536a80;grid-template-columns:1fr 1.4fr;gap:35px;padding:22px 0 26px;display:grid;position:relative}.av-cinema-cycle{color:#adbdcc;flex-wrap:wrap;align-items:center;gap:14px;margin:0;font-size:12px;line-height:1.8;display:flex}.av-cinema-cycle span{color:#168fff}.av-cinematic .av-project-strip{margin:0;display:block}.av-cinematic .av-project-strip>p{color:#839db3;margin:0 0 7px;font-size:11px}.av-cinematic .av-project-strip>div{gap:0 20px}.av-cinematic .av-project-strip a{min-height:36px;font-size:12px}.av-cinema-caption button:focus-visible,.av-cinema-project-link:focus-visible{outline-offset:4px;outline:2px solid #49ceff}@media (width>=1600px){.av-cinema-grid{min-height:730px}}@media (width<=1100px) and (width>=851px){.av-cinema-grid{grid-template-columns:1fr 1fr;gap:35px}.av-cinema-intro h1{font-size:48px}.av-cinematic .av-directions{gap:0 14px}.av-cinema-caption{grid-template-columns:40px 1fr;gap:14px}.av-cinema-bottom{grid-template-columns:1fr 1.4fr}}@media (width<=850px){.av-cinematic{min-height:0;padding:106px 24px 0}.av-cinema-grid{min-height:0;padding-bottom:0;display:block}.av-cinema-intro h1{font-size:clamp(40px,7.7vw,61px)}.av-cinema-lead{max-width:440px;font-size:17px}.av-cinema-intro .av-hero-actions{margin-top:24px;display:flex}.av-cinema-index-label,.av-cinematic .av-directions{display:none}.av-cinema-scene{background:#030c16;inset:0}.av-cinema-scene img{object-position:65% center;height:520px;top:380px}.av-cinema-scene:after{background:linear-gradient(#030c16 26%,#030c160d 52%,#030c16 100%)}.av-cinema-detail{justify-content:space-between;min-height:510px;margin-top:28px;padding:0;position:relative}.av-cinematic .av-mobile-choice{margin:0;display:block}.av-mobile-choice select{background:#051725e8}.av-cinema-caption{grid-template-columns:45px 1fr;align-self:start;gap:15px;max-width:none;min-height:0;margin-top:210px;padding:22px 0 0}.av-cinema-caption h2{font-size:32px}.av-cinema-caption-copy>p:not(.av-eyebrow){max-width:420px;font-size:16px}.av-cinema-note{align-self:start;margin-top:12px}.av-cinema-bottom{margin-top:24px;padding:22px 0;display:block}.av-cinema-cycle{margin-bottom:22px;font-size:12px}.av-cinematic .av-project-strip{border-top:1px solid #34526a66;padding:19px 0 0}.av-cinematic .av-project-strip a{min-height:44px}.av-cinema-project-link{font-size:14px}}@media (width<=430px){.av-cinematic{padding:99px 20px 0}.av-cinema-intro h1{font-size:clamp(35px,9.5vw,41px)}.av-cinema-lead{margin-top:20px;font-size:16px}.av-cinema-intro .av-hero-actions{gap:16px}.av-cinema-intro .av-button{gap:18px;padding:14px;font-size:13px}.av-cinema-project-link{gap:10px;font-size:13px}.av-cinema-detail{min-height:490px;margin-top:24px}.av-cinema-caption{margin-top:190px}.av-cinema-caption h2{font-size:28px}.av-cinema-caption .av-eyebrow{font-size:11px}.av-cinema-scene img{height:470px;top:370px}.av-cinema-cycle{gap:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.av-cinema-caption-copy,.av-cinema-scene img{animation:none}.av-cinema-scene .crossfade-previous{display:none}}.av-design-picker{z-index:80;bottom:max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06111bf2;border:1px solid #446880;border-radius:40px;align-items:center;gap:7px;padding:7px 10px 7px 18px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0009}.av-design-picker>span{color:#a4bacb;margin-right:7px;font-size:12px}.av-design-picker a{border:1px solid #0000;border-radius:50%;place-items:center;min-width:44px;min-height:44px;font-size:14px;display:grid}.av-design-picker a[aria-current=page]{color:#fff;background:#168fff}.av-design-picker a:hover{border-color:#55cfff}.av-design-picker .av-preview-close{color:#83a7bd}.av-design-preview{padding-bottom:90px}.av-design-b .av-cinematic{background:radial-gradient(at 0 0,#123b5c55,#0000 60%),#030c16}.av-design-b .av-cinema-scene{display:none}.av-design-b .av-cinema-grid{min-height:715px;padding-bottom:40px;display:block;position:relative}.av-design-b .av-cinema-intro{width:39%;padding-top:28px}.av-design-b .av-cinema-intro h1{font-size:clamp(40px,4vw,65px)}.av-design-b .av-cinema-lead{font-size:17px}.av-design-b .av-cinema-index-label{display:none}.av-design-b .av-directions{border:0;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:55%;height:630px;display:grid;position:absolute;top:0;right:0}.av-design-b .av-direction-option{isolation:isolate;background:#071725;border:1px solid #385063;border-radius:5px;grid-template-rows:1fr auto;grid-template-columns:1fr 20px;padding:20px;transition:border-color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.av-design-b .av-direction-option img{z-index:-2;object-fit:cover;opacity:.7;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.av-design-b .av-direction-option:before{content:"";z-index:-1;background:linear-gradient(#0000 10%,#030c16f5);position:absolute;inset:0}.av-design-b .av-direction-option>span{color:#b6d7ee;grid-area:1/1;align-self:start;font-size:12px}.av-design-b .av-direction-option>b{color:#edf5fb;grid-area:2/1;font-size:18px;font-weight:550}.av-design-b .av-direction-option>i{color:#8bc9ee;grid-area:2/2}.av-design-b .av-direction-option[data-preview-active=true]{border-color:#41beff;box-shadow:inset 0 0 0 1px #41beff}.av-design-b .av-direction-option[data-preview-active=true]:after{display:none}.av-design-b .av-direction-option:hover img{transform:scale(1.04)}.av-design-b .av-cinema-detail{width:39%;margin-top:42px;padding:0;display:block}.av-design-b .av-cinema-caption{grid-template-columns:1fr;min-height:0;padding-top:20px}.av-design-b .av-cinema-count,.av-design-b .av-cinema-note,.av-design-b .av-mobile-choice{display:none}.av-design-b .av-cinema-caption h2{font-size:25px}.av-design-b .av-cinema-caption .av-eyebrow{display:none}.av-design-b .av-cinema-caption-copy>p:not(.av-eyebrow){font-size:14px}.av-design-b .av-cinema-caption button{font-size:13px}.av-design-c .av-cinematic{padding-top:145px}.av-design-c .av-cinema-grid{min-height:650px;padding-bottom:0;display:block;position:relative}.av-design-c .av-cinema-scene img{object-position:center 55%}.av-design-c .av-cinema-scene:after{background:linear-gradient(#030c16c9,#030c1640 45%,#030c16e8),linear-gradient(90deg,#030c1640,#030c1660)}.av-design-c .av-cinema-intro{text-align:center}.av-design-c .av-cinema-intro h1{font-size:clamp(48px,5.8vw,90px);line-height:1.03}.av-design-c .av-cinema-intro h1 br{display:none}.av-design-c .av-cinema-intro h1 em{display:block}.av-design-c .av-cinema-lead{max-width:550px;margin:24px auto 0;font-size:19px}.av-design-c .av-hero-actions{justify-content:center;margin-top:25px}.av-design-c .av-cinema-index-label{display:none}.av-design-c .av-directions{text-align:left;border-top:1px solid #6d95ac66;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:175px}.av-design-c .av-direction-option{background:#030c1666;border-right:1px solid #34526a77;grid-template-rows:auto 1fr;grid-template-columns:1fr 14px;align-items:start;gap:12px;min-height:100px;padding:20px 14px;display:grid}.av-design-c .av-direction-option>span{grid-area:1/1}.av-design-c .av-direction-option>b{grid-area:2/1;font-size:14px}.av-design-c .av-direction-option>i{grid-area:2/2}.av-design-c .av-cinema-detail{text-align:center;pointer-events:none;padding:0;display:block;position:absolute;bottom:130px;left:0;right:0}.av-design-c .av-cinema-caption{border:0;max-width:none;min-height:0;padding:0;display:block}.av-design-c .av-cinema-count,.av-design-c .av-cinema-caption h2,.av-design-c .av-cinema-caption button,.av-design-c .av-cinema-note,.av-design-c .av-cinema-caption .av-eyebrow{display:none}.av-design-c .av-cinema-caption-copy>p:not(.av-eyebrow){color:#c8dceb;max-width:550px;margin:0 auto;font-size:15px}.av-design-c .av-cinema-bottom{margin-top:0}@media (width<=1100px) and (width>=851px){.av-design-b .av-cinema-grid{min-height:760px}.av-design-b .av-cinema-intro{width:40%}.av-design-b .av-cinema-intro h1{font-size:43px}.av-design-b .av-directions{width:55%;height:670px}.av-design-b .av-direction-option{padding:16px}.av-design-b .av-direction-option>b{font-size:16px}.av-design-b .av-cinema-detail{width:40%;margin-top:30px}.av-design-c .av-direction-option{padding:18px 10px}.av-design-c .av-direction-option>b{font-size:12px}}@media (width<=850px){.av-design-b .av-cinema-grid{flex-direction:column;min-height:0;display:flex}.av-design-b .av-cinema-intro{width:100%;padding:0;display:contents}.av-design-b .av-cinema-intro>.av-eyebrow,.av-design-b .av-cinema-intro>h1,.av-design-b .av-cinema-intro>.av-cinema-lead,.av-design-b .av-cinema-intro>.av-hero-actions{order:0}.av-design-b .av-cinema-intro h1{font-size:clamp(38px,7.8vw,60px)}.av-design-b .av-directions{order:1;grid-template-rows:repeat(3,180px);width:100%;height:auto;margin-top:30px;position:relative;top:auto;right:auto}.av-design-b .av-cinema-detail{order:2;width:100%;min-height:0;margin-top:23px}.av-design-b .av-cinema-caption{margin:0}.av-design-b .av-cinema-caption h2{font-size:28px}.av-design-b .av-cinema-caption-copy>p:not(.av-eyebrow){font-size:16px}.av-design-b .av-cinema-bottom{margin-top:0}.av-design-c .av-cinematic{padding-top:115px}.av-design-c .av-cinema-grid{min-height:0}.av-design-c .av-cinema-intro h1{font-size:clamp(39px,8vw,64px)}.av-design-c .av-cinema-intro h1 br{display:initial}.av-design-c .av-cinema-intro h1 em{margin-top:4px}.av-design-c .av-cinema-lead{max-width:460px;font-size:17px}.av-design-c .av-hero-actions{justify-content:center}.av-design-c .av-cinema-scene img{object-position:65% center;height:680px;top:66px}.av-design-c .av-cinema-scene:after{background:linear-gradient(#030c16bd,#030c1666 35%,#030c1633 55%,#030c16 92%)}.av-design-c .av-directions{display:none}.av-design-c .av-cinema-detail{pointer-events:auto;min-height:0;margin-top:180px;position:relative;bottom:auto}.av-design-c .av-mobile-choice{text-align:left;max-width:480px;margin:0 auto}.av-design-c .av-cinema-caption{margin:20px 0 0}.av-design-c .av-cinema-caption-copy>p:not(.av-eyebrow){max-width:440px;font-size:15px}.av-design-c .av-cinema-bottom{margin-top:30px}}@media (width<=430px){.av-design-b .av-directions{grid-template-rows:repeat(3,160px);gap:10px}.av-design-b .av-direction-option{padding:14px}.av-design-b .av-direction-option>b{font-size:15px}.av-design-b .av-cinema-intro h1{font-size:37px}.av-design-b .av-cinema-lead{font-size:16px}.av-design-c .av-cinema-intro h1{font-size:39px}.av-design-c .av-cinema-lead{font-size:16px}.av-design-c .av-cinema-detail{margin-top:150px}.av-design-c .av-cinema-scene img{height:650px}.av-design-picker{bottom:max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.av-design-b .av-direction-option,.av-design-b .av-direction-option img{transition:none}.av-design-b .av-direction-option:hover img{transform:none}}.av-design-b .av-directions{gap:18px}.av-design-b .av-direction-option[data-preview-active=true]{box-shadow:none;border-color:#42b9f0}@media (width<=850px){.av-design-b .av-directions{gap:14px}}@media (width<=430px){.av-design-b .av-directions{gap:12px}}.av-design-b .av-direction-option img{opacity:1;filter:brightness(1.42)saturate(1.06)}.av-design-b .av-direction-option:before{background:linear-gradient(#030c1600 38%,#030c1673 72%,#030c16eb 100%)}.av-design-b .av-direction-option>b,.av-design-b .av-direction-option>span,.av-design-b .av-direction-option>i{text-shadow:0 1px 5px #000c}.space-design{background:radial-gradient(at 8% 5%,#10334b44,#0000 55%),#030c16;border-top:1px solid #284457;padding:68px max(4.7%,50% - 825px) 45px;scroll-margin-top:76px}.space-design-heading .av-eyebrow{margin-bottom:20px;font-size:12px}.space-design-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.2vw,62px);font-weight:600;line-height:1.08}.space-design-heading h2 em{color:#168fff;font-style:normal}.space-design-heading>p:last-child{color:#adc3d5;max-width:660px;margin:22px 0 0;font-size:17px;line-height:1.65}.space-design-layout{margin-top:35px}.space-choice{text-align:left;color:#c4d6e4;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #314d6077;grid-template-columns:25px 1fr 18px;align-items:center;gap:15px;min-height:74px;padding:18px 16px;transition:color .2s,background .2s,border-color .2s;display:grid;position:relative}.space-choice-number{color:#7f9fb7;font-size:12px}.space-choice strong{font-size:16px;font-weight:450;line-height:1.4}.space-choice-arrow{color:#739ab6;font-size:19px}.space-choice:hover{background:#153d573d}.space-choice[aria-pressed=true]{color:#53c3ff;background:#10324b66;border-bottom-color:#229fff}.space-choice[aria-pressed=true] .space-choice-number,.space-choice[aria-pressed=true] .space-choice-arrow{color:#53c3ff}.space-choice:focus-visible{outline-offset:3px;z-index:2;outline:2px solid #78d5ff}.space-design-stage{isolation:isolate;background:#0b1b27;border:1px solid #395366;border-radius:5px;min-width:0;position:relative;overflow:hidden}.space-design-images{z-index:-2;position:absolute;inset:0}.space-image-frame{opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.space-image-frame.selected{opacity:1}.space-image-frame img{object-fit:cover;object-position:center;filter:brightness(1.15);width:100%;height:100%;display:block}.space-illustration-note{color:#d5e4ed;letter-spacing:.025em;background:#030c16b8;border-radius:3px;padding:5px 8px;font-size:10px;line-height:1.5;position:absolute;bottom:14px;right:16px}.space-design-info{min-width:0}.space-current-number{color:#40baff;letter-spacing:.06em;margin:0 0 15px;font-size:13px}.space-current-number span{color:#88a6bd;letter-spacing:.1em;margin-left:16px;font-size:10px}.space-design-info h3{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:550;line-height:1.15}.space-design-description{color:#b7cbd9;margin:17px 0 0;font-size:16px;line-height:1.65}.space-composition-label{color:#8cacc3;letter-spacing:.09em;margin:25px 0 12px;font-size:10px}.space-design-info ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.space-design-info li{color:#cae0ed;background:#081c2a9c;border:1px solid #355b73;border-radius:3px;padding:8px 11px;font-size:12px;line-height:1.4}.space-design-info>.av-button{min-height:48px;margin-top:25px;font-size:13px}.space-design-footnote{color:#7697ae;margin:24px 0 0;font-size:12px;line-height:1.6}.spaces-design-preview .av-hero{display:none}.spaces-design-preview .space-design{border-top:0;padding-top:118px}.spaces-design-preview{padding-bottom:90px}.space-design-a .space-design-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.9fr);gap:25px 40px;display:grid}.space-design-a .space-design-nav{flex-direction:column;grid-row:1/3;align-self:start;display:flex}.space-design-a .space-choice{min-height:83px}.space-design-a .space-design-stage{height:350px}.space-design-a .space-design-info{grid-column:2;grid-template-columns:1fr 1fr;column-gap:35px;display:grid}.space-design-a .space-current-number,.space-design-a .space-design-info h3,.space-design-a .space-design-description{grid-column:1}.space-design-a .space-composition-label{grid-area:1/2;margin:3px 0 15px}.space-design-a .space-design-info ul{grid-area:2/2/4;align-content:start}.space-design-a .space-design-info>.av-button{grid-column:1;justify-self:start;margin-top:20px}.space-design-a .space-design-info h3{font-size:29px}.space-design-a .space-design-description{margin-top:13px;font-size:15px}.space-design-b .space-design-layout{flex-direction:column;gap:0;display:flex}.space-design-b .space-design-stage{order:1;min-height:530px}.space-design-b .space-design-stage:after{content:"";z-index:-1;background:linear-gradient(90deg,#030c16f5 0%,#030c16e0 25%,#030c1677 49%,#030c1600 75%);position:absolute;inset:0}.space-design-b .space-design-info{max-width:500px;padding:45px}.space-design-b .space-design-info h3{font-size:37px}.space-design-b .space-design-nav{border:1px solid #354e62;border-top:0;order:2;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.space-design-b .space-choice{border-bottom:0;border-right:1px solid #354e62;grid-template-columns:1fr 18px;align-items:start;gap:10px;padding:19px}.space-design-b .space-choice-number{grid-column:1}.space-design-b .space-choice strong{grid-column:1;font-size:13px}.space-design-b .space-choice-arrow{grid-area:2/2}.space-design-b .space-choice:last-child{border-right:0}.space-design-b .space-choice[aria-pressed=true]{box-shadow:inset 0 -2px #168fff}.space-design-c .space-design-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.space-design-c .space-choice{isolation:isolate;background:#0b1c29;border:1px solid #385569;border-radius:4px;grid-template-rows:1fr auto auto;grid-template-columns:1fr 20px;align-items:end;gap:10px;min-height:220px;padding:22px;display:grid;overflow:hidden}.space-design-c .space-choice img{z-index:-2;object-fit:cover;filter:brightness(1.15);width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.space-design-c .space-choice:before{content:"";z-index:-1;background:linear-gradient(#0000 20%,#030c1680 60%,#030c16f5 100%);position:absolute;inset:0}.space-design-c .space-choice-number{color:#c1dae9;grid-area:1/1;align-self:start}.space-design-c .space-choice strong{color:#fff;grid-area:2/1;font-size:21px}.space-design-c .space-choice-arrow{color:#5bc7ff;grid-area:2/2}.space-card-description{color:#c1d4e0;grid-area:3/1/auto/3;max-width:340px;min-height:36px;font-size:12px;line-height:1.5}.space-design-c .space-choice[aria-pressed=true]{border-color:#50c5ff}.space-design-c .space-choice:hover img{transform:scale(1.035)}.space-design-c .space-design-info{border-top:1px solid #34546b;grid-template-columns:1fr 1fr;gap:0 45px;margin-top:30px;padding-top:25px;display:grid}.space-design-c .space-current-number,.space-design-c .space-design-info h3,.space-design-c .space-design-description{grid-column:1}.space-design-c .space-composition-label{grid-area:1/2;margin:0 0 14px}.space-design-c .space-design-info ul{grid-area:2/2/4;align-content:start}.space-design-c .space-design-info>.av-button{grid-column:2;justify-self:start;margin-top:20px}@media (width<=1100px){.space-design-a .space-design-layout{gap:24px}.space-design-a .space-design-info{display:block}.space-design-a .space-composition-label{margin:23px 0 12px}.space-design-b .space-design-info{max-width:455px;padding:35px}.space-design-b .space-choice{padding:18px 12px}.space-design-c .space-choice{padding:18px}.space-design-c .space-choice strong{font-size:18px}}@media (width<=850px){.space-design{padding:50px 24px 35px}.spaces-design-preview .space-design{padding-top:105px}.space-design-heading h2{font-size:clamp(34px,7vw,49px)}.space-design-heading>p:last-child{margin-top:20px;font-size:16px}.space-design-layout{margin-top:27px}.space-design-a .space-design-layout{grid-template-columns:1fr;gap:22px}.space-design-a .space-design-nav{grid-row:auto;grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.space-design-a .space-choice{grid-template-columns:20px 1fr 12px;gap:9px;min-height:68px;padding:12px 7px}.space-design-a .space-choice strong{font-size:14px}.space-design-a .space-design-stage{height:330px}.space-design-a .space-design-info{grid-column:auto}.space-design-a .space-design-info h3{font-size:30px}.space-design-a .space-design-description{font-size:16px}.space-design-b .space-design-stage{align-items:flex-end;min-height:670px;display:flex}.space-design-b .space-design-stage:after{background:linear-gradient(#030c1620 25%,#030c16dd 65%,#030c16f5 100%)}.space-design-b .space-design-info{max-width:none;padding:28px 26px 50px}.space-design-b .space-design-info h3{font-size:33px}.space-design-b .space-design-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.space-design-b .space-choice{border-bottom:1px solid #354e62;min-height:98px}.space-design-b .space-choice strong{font-size:13px}.space-design-b .space-choice-arrow{display:none}.space-design-b .space-choice:nth-child(3){border-right:0}.space-design-c .space-design-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.space-design-c .space-choice{min-height:220px}.space-design-c .space-choice strong{font-size:18px}.space-design-c .space-card-description{font-size:12px}.space-design-c .space-design-info{display:block}.space-design-c .space-composition-label{margin:23px 0 12px}.space-design-info>.av-button{min-height:50px}.space-design-info li,.space-design-footnote{font-size:12px}}@media (width<=430px){.space-design{padding-left:20px;padding-right:20px}.space-design-heading .av-eyebrow{font-size:11px}.space-design-heading h2{font-size:35px}.space-design-a .space-choice strong{font-size:13px}.space-design-a .space-design-stage{height:245px}.space-design-b .space-design-stage{min-height:650px}.space-design-b .space-design-info{padding:24px 20px 48px}.space-design-b .space-design-info h3{font-size:29px}.space-design-b .space-choice{padding:15px 10px}.space-design-b .space-choice strong{font-size:12px}.space-design-c .space-choice{min-height:225px;padding:14px}.space-design-c .space-choice strong{font-size:17px}.space-design-c .space-card-description{font-size:11px;line-height:1.5}.space-design-c .space-design-info h3{font-size:29px}.space-current-number span{margin-left:9px;font-size:9px}.space-illustration-note{font-size:10px}.space-design-a .space-choice-arrow{display:none}.space-design-a .space-choice{grid-template-columns:18px 1fr}.space-design-a .space-design-description{font-size:16px}}@media (prefers-reduced-motion:reduce){.space-image-frame,.space-choice,.space-design-c .space-choice img{transition:none}.space-design-c .space-choice:hover img{transform:none}}.equipment-design{background:radial-gradient(at 98% 5%,#103b5b44,#0000 60%),#030c16;border-top:1px solid #304c6077;padding:65px max(4.7%,50% - 825px) 40px;scroll-margin-top:76px}.eq-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4vw,61px);font-weight:600;line-height:1.08}.eq-heading h2 em{color:#168fff;font-style:normal}.eq-heading .av-eyebrow{margin-bottom:20px;font-size:12px}.eq-heading>p:last-child{color:#abc4d7;max-width:700px;margin:22px 0 0;font-size:17px;line-height:1.65}.eq-layout{margin-top:34px}.eq-option{color:#c2d7e6;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #31506988;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;gap:12px;min-width:0;min-height:76px;padding:15px 18px;transition:background .2s,border-color .2s;display:grid;position:relative}.eq-option>.eq-number{color:#769db9;font-size:12px}.eq-option>strong{font-size:15px;font-weight:450;line-height:1.4}.eq-option-arrow{color:#71aecf}.eq-option svg,.eq-option-description{display:none}.eq-option[data-preview-active=true]{background:#0d2f485e;border-color:#168fff}.eq-option[data-preview-active=true]>strong,.eq-option[data-preview-active=true]>.eq-number,.eq-option[data-preview-active=true]>.eq-option-arrow{color:#51caff}.eq-option:hover{background:#15344a66}.eq-option:focus-visible{outline-offset:3px;z-index:2;outline:2px solid #70d0ff}.eq-current-label{letter-spacing:.08em;color:#45c4ff;margin:0 0 16px;font-size:13px}.eq-current-label>span{color:#88adc5;margin-left:18px;font-size:10px}.eq-detail h3{letter-spacing:-.025em;margin:0;font-size:31px;font-weight:550;line-height:1.2}.eq-description{color:#b9ccdb;max-width:540px;margin:17px 0 0;font-size:16px;line-height:1.65}.eq-tags{flex-wrap:wrap;gap:8px;margin:21px 0 0;padding:0;list-style:none;display:flex}.eq-tags li{color:#b6d6eb;background:#061a28;border:1px solid #365f7b;border-radius:3px;padding:7px 11px;font-size:12px;line-height:1.5}.eq-detail>.av-button{margin-top:24px}.eq-footer{color:#7da1ba;border-top:1px solid #31526b;justify-content:space-between;gap:20px;margin-top:30px;padding-top:21px;font-size:12px;line-height:1.6;display:flex}.eq-footer>p{color:#b0cadc;margin:0}.equipment-design-preview .av-hero,.equipment-design-preview .space-design{display:none}.equipment-design-preview .equipment-design{border-top:0;padding-top:118px}.equipment-design-preview{padding-bottom:90px}.equipment-design-a .eq-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);gap:40px;display:grid}.equipment-design-a .eq-options{flex-direction:column;display:flex}.eq-showcase{min-width:0}.eq-photo{background:#0a1c28;border:1px solid #36586e;border-radius:4px;height:340px;position:relative;overflow:hidden}.eq-photo img{object-fit:cover;opacity:0;filter:brightness(1.35);width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.eq-photo img.selected{opacity:1}.eq-photo>span{color:#d2e5ef;background:#030c16b8;border-radius:2px;padding:5px 8px;font-size:10px;position:absolute;bottom:12px;right:14px}.eq-showcase>.eq-detail{margin-top:27px}.equipment-design-b .eq-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.equipment-design-b .eq-option{background:linear-gradient(140deg,#0b2132,#05131f);border:1px solid #2e536d;border-radius:5px;grid-template-rows:30px 80px auto 1fr;grid-template-columns:1fr auto;align-items:start;gap:14px;min-height:285px;padding:23px;display:grid}.equipment-design-b .eq-number{grid-area:1/1}.equipment-design-b .eq-option-arrow{grid-area:1/2}.equipment-design-b .eq-option svg{color:#55bcf6;filter:drop-shadow(0 0 14px #168fff22);grid-area:2/1/auto/3;width:75px;height:75px;display:block}.equipment-design-b .eq-option>strong{color:#e8f3fa;grid-area:3/1/auto/3;font-size:18px;font-weight:500}.equipment-design-b .eq-option-description{color:#9ebacf;grid-area:4/1/auto/3;font-size:12px;line-height:1.65;display:block}.equipment-design-b .eq-option[data-preview-active=true]{background:linear-gradient(140deg,#123c58,#071827);border-color:#4fc6ff}.equipment-design-b .eq-detail{border-top:1px solid #31526b;grid-template-columns:1.2fr 1fr;gap:0 40px;margin-top:29px;padding-top:26px;display:grid}.equipment-design-b .eq-current-label,.equipment-design-b .eq-detail h3,.equipment-design-b .eq-description{grid-column:1}.equipment-design-b .eq-tags{grid-area:1/2/3;align-content:start;align-self:start;margin:0}.equipment-design-b .eq-detail>.av-button{grid-area:3/2;place-self:end start;margin-top:10px}.equipment-design-c .eq-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:30px 45px;display:grid}.eq-system{background:radial-gradient(#123c5d70,#0000 80%),#061421;border:1px solid #2e536d;border-radius:5px;min-width:0;padding:25px 22px}.eq-system-label{color:#7fa6c1;letter-spacing:.12em;margin:0;font-size:10px}.eq-system-map{isolation:isolate;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:9px;height:390px;display:grid;position:relative}.eq-system-lines{z-index:-1;fill:none;stroke:#2b83b4;stroke-width:1.2px;width:100%;height:100%;position:absolute;inset:0}.eq-system-inputs,.eq-system-outputs{flex-direction:column;justify-content:space-between;height:290px;display:flex}.eq-system-inputs>span,.eq-system-outputs>span{color:#b5d5e9;text-align:center;background:#071927;border:1px solid #345a74;border-radius:4px;place-items:center;min-height:58px;padding:14px 8px;font-size:12px;line-height:1.4;display:grid}.eq-system-hub{text-align:center;background:#0d2b40;border:1px solid #48bdff;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:170px;padding:14px 8px;display:flex;box-shadow:0 0 35px #168fff14}.eq-system-hub svg{color:#60ceff;width:55px;height:55px}.eq-system-hub strong{font-size:15px;font-weight:500}.eq-system-hub small{color:#88b4d0;font-size:10px;line-height:1.5}.eq-system-caption{color:#85aac4;text-align:center;margin:0;font-size:12px;line-height:1.6}.eq-system-selection{flex-direction:column;justify-content:center;display:flex}.eq-mobile-select{display:none}.equipment-design-c .eq-options{border-top:1px solid #31526b;grid-column:1/3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.equipment-design-c .eq-option{min-height:72px;padding:15px 13px}.equipment-design-c .eq-option>strong{font-size:13px}.equipment-design-c .eq-option>.eq-number{font-size:11px}@media (width<=1100px){.equipment-design-a .eq-layout{grid-template-columns:1fr 1.5fr;gap:27px}.equipment-design-b .eq-option{min-height:300px;padding:19px}.equipment-design-b .eq-option>strong{font-size:16px}.equipment-design-c .eq-layout{grid-template-columns:1.1fr 1fr;gap:25px}.eq-system{padding:20px 15px}.eq-system-map{grid-template-columns:1fr 1.1fr 1fr;gap:7px}.eq-system-inputs>span,.eq-system-outputs>span{font-size:11px}.eq-system-hub strong{font-size:13px}}@media (width<=850px){.equipment-design{padding:50px 24px 35px}.equipment-design-preview .equipment-design{padding-top:105px}.eq-heading h2{font-size:clamp(35px,7vw,49px)}.eq-heading>p:last-child{font-size:16px}.eq-heading .av-eyebrow{font-size:11px}.eq-layout{margin-top:27px}.equipment-design-a .eq-layout{flex-direction:column;gap:25px;display:flex}.equipment-design-a .eq-options{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.equipment-design-a .eq-option{grid-template-columns:21px 1fr;gap:9px;min-height:76px;padding:12px 8px}.equipment-design-a .eq-option>strong{font-size:13px}.equipment-design-a .eq-option-arrow{display:none}.eq-photo{height:310px}.eq-detail h3{font-size:29px}.eq-detail>.av-button{min-height:50px}.equipment-design-b .eq-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.equipment-design-b .eq-option{grid-template-rows:24px 70px auto 1fr;gap:13px;min-height:265px;padding:20px}.equipment-design-b .eq-option svg{width:65px;height:65px}.equipment-design-b .eq-option>strong{font-size:17px}.equipment-design-b .eq-detail{display:block}.equipment-design-b .eq-tags{margin-top:20px}.equipment-design-b .eq-detail>.av-button{margin-top:24px}.equipment-design-c .eq-layout{flex-direction:column;gap:25px;display:flex}.eq-system{padding:22px 18px}.eq-system-map{grid-template-columns:1fr 1.2fr 1fr;gap:10px;height:340px}.eq-system-inputs,.eq-system-outputs{height:250px}.eq-system-inputs>span,.eq-system-outputs>span{font-size:12px}.eq-system-hub strong{font-size:14px}.eq-mobile-select{color:#8bb2cb;margin-bottom:24px;font-size:12px;display:block}.eq-mobile-select select{color:#edf7ff;width:100%;min-height:50px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b2436;border:1px solid #3a6886;border-radius:4px;margin-top:10px;padding:12px;font-size:16px;display:block}.equipment-design-c .eq-options{display:none}.eq-footer{display:block}.eq-footer>span{margin-top:12px;display:block}.eq-description{font-size:16px}}@media (width<=430px){.equipment-design{padding-inline:20px}.eq-heading h2{font-size:35px}.equipment-design-b .eq-option{grid-template-rows:20px 60px auto 1fr;gap:12px;min-height:285px;padding:15px}.equipment-design-b .eq-option svg{width:57px;height:57px}.equipment-design-b .eq-option>strong{font-size:16px}.equipment-design-b .eq-option-description{font-size:12px}.eq-photo{height:245px}.eq-system{padding:19px 12px}.eq-system-map{grid-template-columns:1fr 1.15fr 1fr;gap:6px;height:310px}.eq-system-inputs,.eq-system-outputs{height:240px}.eq-system-inputs>span,.eq-system-outputs>span{min-height:52px;padding:10px 5px;font-size:11px}.eq-system-hub{min-height:150px;padding-inline:5px}.eq-system-hub strong{font-size:12px}.eq-system-hub small,.eq-system-label{font-size:9px}.eq-current-label>span{margin-left:12px;font-size:9px}.eq-detail h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.eq-option,.eq-photo img{transition:none}}.control-design{background:radial-gradient(at 80% 20%,#103a5c4d,#0000 62%),#030c16;border-top:1px solid #31506977;padding:65px max(4.7%,50% - 825px) 40px;scroll-margin-top:76px}.control-heading .av-eyebrow{margin-bottom:20px;font-size:12px}.control-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.2vw,63px);font-weight:600;line-height:1.08}.control-heading h2 em{color:#168fff;font-style:normal}.control-heading>p:last-child{color:#b0c6d7;max-width:680px;margin:23px 0 0;font-size:17px;line-height:1.65}.control-layout{margin-top:35px}.control-example-label{letter-spacing:.1em;color:#69bfe8;margin:0 0 15px;font-size:11px}.control-selected h3{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:550;line-height:1.15}.control-selected>p:not(.control-example-label):not(.control-run-status){color:#b4cadb;max-width:480px;margin:20px 0 0;font-size:16px;line-height:1.7}.control-selected>.av-button{margin-top:25px}.control-run-status{color:#789eb9;min-height:39px;margin:16px 0 0;font-size:12px;line-height:1.6}.control-discuss,.control-footer button{color:#a8daf7;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3e6885;align-items:center;gap:22px;padding:12px 0;font-size:13px;display:flex}.control-discuss span,.control-footer button span{color:#49c6ff}.control-note{color:#799bb3;max-width:390px;margin:20px 0 0;font-size:12px;line-height:1.7}.control-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.control-choice{text-align:left;color:#b7d3e7;cursor:pointer;background:#081e2e;border:1px solid #345a73;border-radius:4px;grid-template-columns:20px 1fr 12px;align-items:center;gap:10px;min-height:62px;padding:16px 15px;transition:background .2s,border-color .2s;display:grid;position:relative}.control-choice>span{color:#82a5bf;font-size:11px}.control-choice>strong{font-size:14px;font-weight:450;line-height:1.4}.control-choice>i{color:#71afcf;font-size:15px;font-style:normal}.control-choice[aria-pressed=true]{color:#7cd5ff;background:#123b565e;border-color:#4bbfff}.control-choice[aria-pressed=true]>span{color:#4fc7ff}.control-choice:hover{background:#14384f}.control-choice:focus-visible,.control-discuss:focus-visible,.control-footer button:focus-visible{outline-offset:3px;outline:2px solid #7bd6ff}.control-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.control-state{border-bottom:1px solid #31526b88;grid-template-columns:6px minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0;padding:16px 0;display:grid}.control-state-dot{width:5px;height:5px;box-shadow:none;background:#47718e;border-radius:50%;transition:background .3s,box-shadow .3s}.control-state>strong{color:#c6deee;font-size:12px;font-weight:500;line-height:1.4}.control-state>span:last-child{color:#7ea6c0;grid-column:2;min-height:33px;font-size:11px;line-height:1.5}.control-states.applied .control-state-dot{background:#5ed0ff;box-shadow:0 0 12px #43b7ff9c}.control-states.applied .control-state>span:last-child{color:#b5ddf4}.control-photo{z-index:-2;background:#0c2030;position:absolute;inset:0;overflow:hidden}.control-photo img{object-fit:cover;opacity:0;filter:brightness(1.25);width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.control-photo img.selected{opacity:1}.control-photo-note{color:#c8deeb;background:#030c16aa;border-radius:3px;padding:5px 8px;font-size:10px;position:absolute;top:15px;right:15px}.control-footer{border-top:1px solid #31526b;justify-content:space-between;align-items:center;gap:30px;margin-top:29px;padding-top:18px;display:flex}.control-footer p{color:#7f9fb7;margin:0;font-size:12px;line-height:1.7}.control-footer button{border:0;flex-shrink:0}.control-design-preview .av-hero,.control-design-preview .space-design,.control-design-preview .equipment-design{display:none}.control-design-preview .control-design{border-top:0;padding-top:118px}.control-design-preview{padding-bottom:90px}.control-design-a .control-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:65px;display:grid}.control-design-a .control-intro{padding:20px 0}.control-design-a .control-selected h3{font-size:36px}.control-design-a .control-discuss{margin-top:25px}.control-workspace{isolation:isolate;border:1px solid #38566a;border-radius:6px;min-height:570px;padding:155px 28px 28px;position:relative;overflow:hidden}.control-workspace .control-photo img{object-position:70% center}.control-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#0b2335f5,#04111df5);border:1px solid #4a7c9c;border-radius:10px;padding:25px;position:relative;box-shadow:0 20px 60px #0008}.control-panel-label{color:#7fa8c3;letter-spacing:.1em;margin:0 0 21px;font-size:10px}.control-panel .control-states{margin-top:17px}.control-design-b .control-heading{text-align:center}.control-design-b .control-heading>p:last-child{margin-inline:auto}.control-design-b .control-heading h2 br{display:none}.control-design-b .control-heading h2 em{display:block}.control-panorama{isolation:isolate;border:1px solid #38586e;border-radius:5px;min-height:420px;padding:40px;position:relative;overflow:hidden}.control-panorama:after{content:"";z-index:-1;background:linear-gradient(90deg,#030c16f2,#030c16b8 35%,#030c1600 75%);position:absolute;inset:0}.control-panorama .control-selected{max-width:410px}.control-design-b .control-choices{border:1px solid #34536c;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.control-design-b .control-choice{background:#061827;border:0;border-right:1px solid #34536c;border-radius:0;min-height:74px}.control-design-b .control-choice:last-child{border-right:0}.control-design-b .control-choice[aria-pressed=true]{background:#10344c;box-shadow:inset 0 -2px #3fc1ff}.control-design-b .control-states{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:15px}.control-design-b .control-state{border-bottom:0}.control-design-b .control-state>span:last-child{font-size:11px}.control-design-c .control-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:55px;display:grid}.control-column-label{letter-spacing:.12em;color:#729fbc;margin:0 0 20px;font-size:11px}.control-design-c .control-choices{border-top:1px solid #31526b;grid-template-columns:1fr;gap:0}.control-design-c .control-choice{background:0 0;border:0;border-bottom:1px solid #31526b;border-radius:0;min-height:80px;padding:23px 20px}.control-design-c .control-choice>strong{font-size:20px}.control-design-c .control-choice>small{color:#90b6cf;grid-column:2/4;max-width:390px;font-size:13px;line-height:1.7;display:none}.control-design-c .control-choice[aria-pressed=true]{background:linear-gradient(90deg,#143c5680,#0a1e2e33);border-color:#43b9f0}.control-design-c .control-choice[aria-pressed=true]>small{margin-top:6px;display:block}.control-design-c .control-selected{background:#0b2436;border:1px solid #315f7e;border-radius:5px;padding:27px 28px}.control-design-c .control-selected h3{font-size:31px}.control-design-c .control-selected>p:not(.control-example-label):not(.control-run-status){margin-top:14px;font-size:15px}.control-design-c .control-states{gap:12px;margin-top:18px}.control-design-c .control-state{background:#071827;border:1px solid #2c4c63;border-radius:4px;gap:8px 10px;min-height:85px;padding:17px 15px}.control-design-c .control-state>span:last-child{min-height:17px}@media (width<=1100px){.control-design-a .control-layout{grid-template-columns:1fr 1.2fr;gap:30px}.control-workspace{padding:125px 18px 20px}.control-panel{padding:20px}.control-choice{gap:8px;padding:15px 10px}.control-choice>strong{font-size:13px}.control-design-c .control-layout{gap:30px}.control-design-b .control-states{gap:12px}.control-design-b .control-state>strong{font-size:11px}.control-design-b .control-state>span:last-child{font-size:10px}}@media (width<=850px){.control-design{padding:50px 24px 35px}.control-design-preview .control-design{padding-top:105px}.control-heading h2{font-size:clamp(36px,7vw,49px)}.control-heading .av-eyebrow{font-size:11px}.control-heading>p:last-child{font-size:16px}.control-layout{margin-top:28px}.control-design-a .control-layout{flex-direction:column;align-items:stretch;gap:25px;display:flex}.control-design-a .control-intro{order:2;padding:0}.control-design-a .control-selected h3{font-size:30px}.control-workspace{order:1;min-height:550px;padding:155px 20px 20px}.control-panel{padding:22px}.control-choice{gap:8px;min-height:62px;padding:14px 12px}.control-choice>strong{font-size:14px}.control-state>strong{font-size:13px}.control-state>span:last-child{font-size:12px}.control-design-b .control-heading{text-align:left}.control-design-b .control-heading>p:last-child{margin-left:0}.control-design-b .control-heading h2 br{display:initial}.control-design-b .control-panorama{min-height:610px;padding:240px 25px 25px}.control-panorama:after{background:linear-gradient(#030c1600 15%,#030c16dd 60%,#030c16f5 100%)}.control-panorama .control-selected{max-width:none}.control-panorama .control-selected h3{font-size:30px}.control-design-b .control-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.control-design-b .control-choice{border-bottom:1px solid #34536c;min-height:70px}.control-design-b .control-choice:nth-child(2){border-right:0}.control-design-b .control-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:15px}.control-design-b .control-state{border-bottom:1px solid #31526b88}.control-design-b .control-state>strong{font-size:13px}.control-design-b .control-state>span:last-child{font-size:12px}.control-design-c .control-layout{grid-template-columns:1fr;gap:28px}.control-design-c .control-choice{min-height:74px;padding:20px 16px}.control-design-c .control-choice>strong{font-size:19px}.control-design-c .control-selected{padding:25px}.control-design-c .control-selected h3{font-size:30px}.control-design-c .control-choice>small{max-width:none}.control-footer{margin-top:25px;display:block}.control-footer button{margin-top:10px}.control-run-status{font-size:12px}.control-note{max-width:none;font-size:12px}.control-selected>.av-button{min-height:50px}}@media (width<=430px){.control-design{padding-inline:20px}.control-heading h2{font-size:36px}.control-workspace{min-height:520px;padding:140px 12px 14px}.control-panel{padding:18px 15px}.control-panel-label{font-size:9px}.control-choice{grid-template-columns:17px 1fr 10px;gap:7px;padding:12px 10px}.control-choice>strong{font-size:12px}.control-state{gap:7px 8px;padding-block:14px}.control-state>strong{font-size:12px}.control-state>span:last-child{font-size:11px}.control-photo-note{font-size:9px;top:12px;right:12px}.control-design-b .control-panorama{padding:215px 20px 24px}.control-design-b .control-choice>strong{font-size:13px}.control-design-c .control-choice>strong{font-size:18px}.control-design-c .control-selected{padding:23px 20px}.control-design-c .control-state{padding:14px 11px}.control-design-c .control-states{gap:10px}.control-selected h3,.control-design-c .control-selected h3{font-size:28px}.control-design-c .control-selected>p:not(.control-example-label):not(.control-run-status){font-size:16px}.control-example-label{font-size:10px}}@media (prefers-reduced-motion:reduce){.control-photo img,.control-choice,.control-state-dot{transition:none}}.process-design{background:radial-gradient(at 8% 3%,#10354c44,#0000 60%),#030c16;border-top:1px solid #31506977;padding:65px max(4.7%,50% - 825px) 40px;scroll-margin-top:76px}.process-heading .av-eyebrow{margin-bottom:20px;font-size:12px}.process-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(37px,4vw,60px);font-weight:600;line-height:1.1}.process-heading h2 em{color:#168fff;font-style:normal}.process-heading>p:last-child{color:#aac5d8;max-width:730px;margin:22px 0 0;font-size:17px;line-height:1.65}.process-layout{margin-top:36px}.process-choice{color:#bdd5e7;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:12px;width:100%;min-height:70px;padding:18px 15px;display:grid;position:relative}.process-choice>span{color:#759cb7;font-size:13px}.process-choice>strong{font-size:16px;font-weight:450;line-height:1.4}.process-choice>i{color:#6ab2d9;font-size:18px;font-style:normal}.process-choice-item{border-bottom:1px solid #31526b88}.process-choice-item.selected{background:#11344b66;border-color:#168fff}.process-choice-item.selected .process-choice>span,.process-choice-item.selected .process-choice>strong{color:#56c8ff}.process-choice:hover{background:#153b535c}.process-choice:focus-visible,.process-footer button:focus-visible{outline-offset:3px;z-index:2;outline:2px solid #7ed7ff}.process-selected-number{letter-spacing:.09em;color:#6cc6f1;margin:0 0 20px;font-size:12px}.process-detail h3,.process-delivery>h3{letter-spacing:-.025em;margin:0;font-size:34px;font-weight:550;line-height:1.15}.process-task-label{letter-spacing:.12em;color:#7ca6c1;margin:27px 0 12px;font-size:10px}.process-description{color:#b7cedf;max-width:520px;margin:0;font-size:16px;line-height:1.7}.process-result{background:linear-gradient(120deg,#10304a99,#071a28);border:1px solid #376480;border-left:2px solid #168fff;border-radius:3px;padding:22px 25px}.process-result>p{letter-spacing:.12em;color:#6abde7;margin:0 0 14px;font-size:10px}.process-result>strong{color:#e2eff8;font-size:19px;font-weight:450;line-height:1.5;display:block}.process-result-tags{color:#7da9c5;margin-top:17px;font-size:12px;line-height:1.65;display:block}.process-photo{background:#0b1f2c;border:1px solid #36556a;border-radius:4px;min-width:0;height:360px;position:relative;overflow:hidden}.process-photo img{object-fit:cover;filter:brightness(1.17);width:100%;height:100%;display:block}.process-photo>span{color:#c5dce9;background:#030c16b8;border-radius:2px;padding:5px 8px;font-size:10px;position:absolute;bottom:12px;right:12px}.process-footer{border-top:1px solid #31526b;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding-top:20px;display:flex}.process-footer>p{color:#7c9eb8;margin:0;font-size:12px;line-height:1.7}.process-footer>button{color:#b9e1f8;min-height:49px;font:inherit;cursor:pointer;background:#071e2e;border:1px solid #36779f;border-radius:4px;justify-content:space-between;align-items:center;gap:35px;padding:14px 18px;font-size:13px;display:flex}.process-footer>button span{color:#54c7ff}.process-mobile-select,.process-mobile-result,.process-design-preview .av-hero,.process-design-preview .space-design,.process-design-preview .equipment-design,.process-design-preview .control-design{display:none}.process-design-preview .process-design{border-top:0;padding-top:118px}.process-design-preview{padding-bottom:90px}.process-design-a .process-choices{border-bottom:1px solid #31526b;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.process-design-a .process-choice-item{background:0 0;border:0;border-top:1px solid #31526b;position:relative}.process-design-a .process-choice-item:before{content:"";background:#385d77;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:16px}.process-design-a .process-choice-item.selected:before{background:#4ac7ff;box-shadow:0 0 15px #168fff77}.process-design-a .process-choice-item.selected{background:linear-gradient(#0000,#10334c55);border-top-color:#3fc2ff}.process-design-a .process-choice{min-height:113px;padding:18px 14px;display:block}.process-design-a .process-choice>span{margin-bottom:13px;font-size:12px;display:block}.process-design-a .process-choice>strong{font-size:12px;line-height:1.55;display:block}.process-design-a .process-choice>i{display:none}.process-detail-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:45px;margin-top:35px;display:grid}.process-design-a .process-result{margin-top:25px}.process-design-a .process-photo{height:430px}.process-design-b .process-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:55px;display:grid}.process-design-b .process-choices{border-top:1px solid #31526b}.process-design-b .process-choice{min-height:65px;padding:18px 20px}.process-design-b .process-choice>strong{font-size:16px}.process-expand{padding:0 25px 22px 59px}.process-expand[hidden]{display:none}.process-expand>p{color:#a7c7dc;margin:0;font-size:14px;line-height:1.7}.process-expand>small{color:#739eb8;margin-top:15px;font-size:11px;line-height:1.6;display:block}.process-delivery>.process-selected-number{margin-top:28px}.process-delivery>.process-result{margin-top:25px}.process-design-b .process-photo{height:330px}.process-design-c .process-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.process-design-c .process-choice-item{background:#071b2a;border:1px solid #2f536d;border-radius:4px;min-height:210px;padding:21px 20px;position:relative;overflow:hidden}.process-design-c .process-choice-item.selected{background:linear-gradient(140deg,#123b5866,#071827);border-color:#47beff}.process-design-c .process-choice{grid-template-rows:20px 1fr;grid-template-columns:1fr 16px;gap:19px 10px;min-height:89px;padding:0;display:grid}.process-design-c .process-choice>span{grid-area:1/1;font-size:13px}.process-design-c .process-choice>i{grid-area:1/2;font-size:17px}.process-design-c .process-choice>strong{grid-area:2/1/auto/3;font-size:19px;font-weight:500}.process-design-c .process-choice:hover{background:0 0}.process-map-description{color:#88acc5;max-width:300px;margin:16px 0 0;font-size:12px;line-height:1.7}.process-design-c .process-detail{border-top:1px solid #31526b;grid-template-columns:1fr 1fr;gap:45px;margin-top:30px;padding-top:28px;display:grid}.process-design-c .process-task-label{margin-top:22px}.process-design-c .process-result{align-self:center}.process-design-c .process-result>strong{font-size:23px}@media (width<=1100px){.process-design-b .process-layout,.process-detail-stage{gap:30px}.process-design-a .process-choice{padding-inline:10px}.process-design-a .process-choice>strong{font-size:11px}.process-design-c .process-choice-item{min-height:235px;padding:20px 17px}.process-design-c .process-choice>strong{font-size:17px}}@media (width<=850px){.process-design{padding:50px 24px 35px}.process-design-preview .process-design{padding-top:105px}.process-heading h2{font-size:clamp(34px,6.7vw,48px)}.process-heading .av-eyebrow{font-size:11px}.process-heading>p:last-child{font-size:16px}.process-layout{margin-top:28px}.process-design-a .process-choices{display:none}.process-mobile-select{color:#8bb1ca;font-size:12px;display:block}.process-mobile-select select{width:100%;font:inherit;color:#edf7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a2235;border:1px solid #3b6885;border-radius:4px;min-height:51px;margin-top:10px;padding:13px;font-size:16px;display:block}.process-detail-stage{flex-direction:column-reverse;align-items:stretch;gap:25px;margin-top:24px;display:flex}.process-design-a .process-photo{height:310px}.process-detail h3,.process-delivery>h3{font-size:31px}.process-selected-number{margin-bottom:17px}.process-task-label{margin-top:22px}.process-result>strong{font-size:19px}.process-design-b .process-layout{display:block}.process-design-b .process-delivery{display:none}.process-design-b .process-choice{min-height:72px;padding:20px 17px}.process-design-b .process-choice>strong{font-size:17px}.process-expand{padding:0 22px 23px 56px}.process-expand>p{font-size:15px}.process-mobile-result{background:#0a2a3f;border-left:2px solid #168fff;margin-top:20px;padding:16px;display:block}.process-mobile-result>span{letter-spacing:.08em;color:#5ec2f5;margin-bottom:10px;font-size:10px;display:block}.process-mobile-result>strong{color:#d0e6f5;font-size:16px;font-weight:450;line-height:1.6;display:block}.process-expand>small{font-size:12px}.process-design-c .process-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.process-design-c .process-choice-item{min-height:210px;padding:20px}.process-design-c .process-choice>strong{font-size:18px}.process-map-description{font-size:12px}.process-design-c .process-detail{margin-top:26px;padding-top:25px;display:block}.process-design-c .process-result{margin-top:24px}.process-design-c .process-result>strong{font-size:20px}.process-footer{display:block}.process-footer>button{width:100%;min-height:50px;margin-top:20px}.process-photo>span{font-size:10px}}@media (width<=430px){.process-design{padding-inline:20px}.process-heading h2{font-size:34px}.process-design-a .process-photo{height:240px}.process-detail h3{font-size:29px}.process-result{padding:21px 20px}.process-description{font-size:16px}.process-design-b .process-choice{grid-template-columns:23px 1fr 14px;gap:10px;padding:18px 12px}.process-design-b .process-choice>strong{font-size:16px}.process-expand{padding:0 16px 23px 45px}.process-design-c .process-choice-item{min-height:245px;padding:17px 15px}.process-design-c .process-choice>strong{font-size:16px}.process-design-c .process-choice{gap:15px 8px;min-height:87px}.process-map-description{font-size:12px;line-height:1.6}.process-result-tags{font-size:12px}}@media (prefers-reduced-motion:reduce){.process-choice{transition:none}}.case-design{background:radial-gradient(at 4% 4%,#10365044,#0000 65%),#030c16;border-top:1px solid #31506977;padding:65px max(4.7%,50% - 825px) 40px;scroll-margin-top:76px}.case-heading .av-eyebrow{margin-bottom:20px;font-size:12px}.case-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(37px,4vw,60px);font-weight:600;line-height:1.1}.case-heading h2 em{color:#168fff;font-style:normal}.case-heading>p:last-child{color:#a9c6db;max-width:720px;margin:22px 0 0;font-size:17px;line-height:1.65}.case-layout{margin-top:35px}.case-choice{color:#c0d9e9;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #31526b;grid-template-columns:1fr 15px;align-items:center;gap:13px 12px;width:100%;min-width:0;padding:22px 18px;transition:background .2s,border-color .2s;display:grid;position:relative}.case-choice-meta{color:#789fb9;letter-spacing:.05em;grid-column:1;font-size:10px;line-height:1.5}.case-choice>strong{grid-column:1;font-size:20px;font-weight:500;line-height:1.3}.case-choice-arrow{color:#6ba5c9;grid-area:1/2/3;font-size:18px}.case-choice.selected{background:#12344b66;border-color:#168fff}.case-choice.selected>strong,.case-choice.selected>.case-choice-meta,.case-choice.selected>.case-choice-arrow{color:#55c9ff}.case-choice:hover{background:#15384f55}.case-choice:focus-visible,.case-fields button:focus-visible{outline-offset:3px;z-index:2;outline:2px solid #79d4ff}.case-photo{isolation:isolate;background:#0b1d2b;border:1px solid #35576e;border-radius:5px;height:415px;position:relative;overflow:hidden}.case-photo>img{z-index:-2;object-fit:cover;filter:brightness(1.2);width:100%;height:100%;position:absolute;inset:0}.case-photo:after{content:"";z-index:-1;background:linear-gradient(#0000 27%,#030c16eb);position:absolute;inset:0}.case-visual-note{color:#cce1ed;background:#030c16ae;border-radius:3px;padding:6px 9px;font-size:10px;position:absolute;top:14px;right:15px}.case-photo-caption{position:absolute;bottom:26px;left:29px;right:29px}.case-photo-caption>span{letter-spacing:.08em;color:#7dcaee;font-size:11px}.case-photo-caption h3{letter-spacing:-.03em;margin:13px 0 0;font-size:clamp(33px,3.7vw,53px);font-weight:550;line-height:1.1}.case-photo-caption>p{color:#b3cfdf;max-width:590px;margin:16px 0 0;font-size:15px;line-height:1.65}.case-detail{margin-top:25px}.case-detail-number{letter-spacing:.1em;color:#76bedf;margin:0 0 14px;font-size:11px}.case-detail-heading h3{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:550;line-height:1.2}.case-detail-heading>p:last-child{color:#9dbdd3;max-width:540px;margin:16px 0 0;font-size:15px;line-height:1.7}.case-fields{border-bottom:1px solid #34536b;gap:0;display:flex}.case-fields button{color:#86aac5;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:13px 18px;font-size:13px;position:relative}.case-fields button[aria-pressed=true]{color:#6bd0ff}.case-fields button[aria-pressed=true]:after{content:"";background:#168fff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.case-field-content{color:#d1e6f3;min-height:62px;margin:21px 0 20px;font-size:20px;line-height:1.55}.case-detail-facts>.av-button{min-height:49px}.case-footer{color:#7b9fb8;border-top:1px solid #31526b;justify-content:space-between;gap:25px;margin-top:30px;padding-top:22px;font-size:12px;line-height:1.6;display:flex}.project-design-preview .av-hero,.project-design-preview .space-design,.project-design-preview .equipment-design,.project-design-preview .control-design,.project-design-preview .process-design{display:none}.project-design-preview .case-design{border-top:0;padding-top:118px}.project-design-preview{padding-bottom:90px}.case-design-a .case-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.85fr);gap:40px;display:grid}.case-design-a .case-choices{border-top:1px solid #31526b}.case-design-a .case-choice{min-height:103px}.case-design-a .case-detail-heading{display:none}.case-design-a .case-detail-facts{grid-template-columns:1fr auto;gap:18px 30px;display:grid}.case-design-a .case-fields{grid-column:1/3}.case-design-a .case-field-content{align-self:center;min-height:62px;margin:0}.case-design-a .case-detail-facts>.av-button{align-self:center}.case-design-b .case-choices{grid-template-rows:repeat(2,215px);grid-template-columns:2fr 1fr 1fr;gap:15px;display:grid}.case-design-b .case-choice{isolation:isolate;background:#0a1c29;border:1px solid #34566e;border-radius:5px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:22px 20px;display:flex;overflow:hidden}.case-design-b .case-choice>img{z-index:-2;object-fit:cover;filter:brightness(1.23);width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.case-design-b .case-choice:before{content:"";z-index:-1;background:linear-gradient(#0000 10%,#030c16ed);position:absolute;inset:0}.case-design-b .case-choice>.case-choice-meta{color:#abd3eb;font-size:10px}.case-design-b .case-choice>strong{color:#edf6fc;max-width:90%;font-size:21px;line-height:1.2}.case-design-b .case-choice-arrow{color:#73c7ee;position:absolute;bottom:22px;right:17px}.case-design-b .case-choice.selected{border-color:#51c7ff;grid-area:1/1/3;padding:30px}.case-design-b .case-choice.selected>strong{letter-spacing:-.035em;max-width:none;font-size:42px;font-weight:550}.case-design-b .case-choice.selected>.case-choice-meta{color:#75cdf5;font-size:12px}.case-gallery-summary{color:#b5cddd;max-width:420px;font-size:15px;line-height:1.65}.case-design-b .case-choice.selected .case-choice-arrow{bottom:30px;right:22px}.case-design-b .case-choice:hover>img{transform:scale(1.025)}.case-gallery-note{color:#6e91aa;margin:13px 0 0;font-size:11px;display:block}.case-design-b .case-detail{border-top:1px solid #31526b;grid-template-columns:1fr 1fr;gap:45px;margin-top:25px;padding-top:25px;display:grid}.case-design-c .case-heading{text-align:center}.case-design-c .case-heading>p:last-child{margin-inline:auto}.case-design-c .case-heading h2 br{display:none}.case-design-c .case-heading h2 em{display:block}.case-panorama{isolation:isolate;position:relative}.case-panorama .case-photo{height:475px}.case-panorama .case-photo:after{background:linear-gradient(90deg,#030c16e8,#030c1673 38%,#0000 75%),linear-gradient(#0000 30%,#030c1655)}.case-panorama .case-photo-caption{max-width:570px;bottom:120px;left:40px}.case-panorama .case-photo-caption h3{font-size:56px}.case-panorama>.av-button{position:absolute;bottom:40px;left:40px}.case-facts-row{border:1px solid #34566e;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-facts-row>div{border-right:1px solid #34566e;padding:24px 28px}.case-facts-row>div:last-child{border-right:0}.case-facts-row>div>span{letter-spacing:.1em;color:#68bcdf;text-transform:uppercase;font-size:10px}.case-facts-row p{color:#bdd6e7;margin:13px 0 0;font-size:15px;line-height:1.65}.case-design-c .case-choices{border-top:1px solid #31526b;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:27px;display:grid}.case-design-c .case-choice{border-right:1px solid #31526b;min-height:97px;padding:20px 15px}.case-design-c .case-choice:last-child{border-right:0}.case-design-c .case-choice>strong{font-size:16px}.case-design-c .case-choice-meta{font-size:9px}.case-design-c .case-choice-arrow{display:none}@media (width<=1100px){.case-design-a .case-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.8fr);gap:25px}.case-design-a .case-choice>strong{font-size:18px}.case-design-a .case-detail-facts{gap:18px}.case-design-a .case-field-content{font-size:18px}.case-design-b .case-choice{padding:18px 16px}.case-design-b .case-choice>strong{font-size:18px}.case-design-b .case-detail{gap:30px}.case-design-c .case-choice{padding:18px 12px}.case-design-c .case-choice>strong{font-size:14px}.case-facts-row>div{padding:23px}}@media (width<=850px){.case-design{padding:50px 24px 35px}.project-design-preview .case-design{padding-top:105px}.case-heading h2{font-size:clamp(34px,6.7vw,48px)}.case-heading .av-eyebrow{font-size:11px}.case-heading>p:last-child{font-size:16px}.case-layout{margin-top:28px}.case-design-a .case-layout{flex-direction:column;gap:25px;display:flex}.case-design-a .case-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.case-design-a .case-choice{gap:10px;min-height:85px;padding:16px 10px}.case-design-a .case-choice>strong{font-size:16px}.case-design-a .case-choice-meta{font-size:10px}.case-design-a .case-choice-arrow{font-size:15px}.case-photo{height:350px}.case-photo-caption{bottom:25px;left:24px;right:24px}.case-photo-caption h3{font-size:37px}.case-photo-caption>p{font-size:14px}.case-design-a .case-detail-facts{display:block}.case-design-a .case-field-content{min-height:62px;margin:22px 0;font-size:20px}.case-design-a .case-detail-facts>.av-button{width:100%}.case-design-b .case-choices{grid-template-rows:310px 190px 190px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.case-design-b .case-choice.selected{grid-area:1/1/auto/3;padding:25px}.case-design-b .case-choice.selected>strong{font-size:37px}.case-design-b .case-choice>strong{font-size:19px}.case-design-b .case-choice>.case-choice-meta{font-size:10px}.case-design-b .case-choice{padding:20px 16px}.case-design-b .case-detail{margin-top:23px;padding-top:24px;display:block}.case-design-b .case-detail-heading>p:last-child{font-size:16px}.case-design-b .case-detail-facts{margin-top:25px}.case-detail-facts>.av-button{min-height:50px}.case-design-c .case-heading{text-align:left}.case-design-c .case-heading h2 br{display:initial}.case-design-c .case-panorama .case-photo{height:450px}.case-design-c .case-photo-caption{bottom:120px;left:26px;right:26px}.case-design-c .case-photo-caption h3{font-size:41px}.case-panorama>.av-button{bottom:28px;left:26px;right:26px}.case-panorama .case-photo:after{background:linear-gradient(#0000 0%,#030c16ee)}.case-facts-row{grid-template-columns:1fr}.case-facts-row>div{border-bottom:1px solid #34566e;border-right:0;padding:20px 24px}.case-facts-row>div:last-child{border-bottom:0}.case-facts-row p{margin-top:10px;font-size:16px}.case-design-c .case-choices{border-top:1px solid #31526b;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:23px}.case-design-c .case-choice{border-right:0;min-height:86px;padding:17px 10px}.case-design-c .case-choice>strong{font-size:16px}.case-design-c .case-choice-meta{font-size:10px}.case-footer,.case-footer>span{display:block}.case-footer>span:last-child{margin-top:8px}.case-fields button{padding:14px;font-size:14px}.case-field-content{font-size:20px}}@media (width<=430px){.case-design{padding-inline:20px}.case-heading h2{font-size:34px}.case-photo{height:320px}.case-photo-caption{bottom:24px;left:20px;right:20px}.case-photo-caption h3{font-size:34px}.case-visual-note{font-size:9px;top:12px;right:12px}.case-design-a .case-choice>strong{font-size:15px}.case-design-a .case-choice-arrow{display:none}.case-design-a .case-choice{grid-template-columns:1fr}.case-design-b .case-choices{grid-template-rows:300px 175px 175px;gap:12px}.case-design-b .case-choice{padding:16px 13px}.case-design-b .case-choice.selected{padding:24px 21px}.case-design-b .case-choice>strong{font-size:17px}.case-design-b .case-choice.selected>strong{font-size:34px}.case-design-b .case-choice-arrow{font-size:16px;bottom:17px;right:12px}.case-gallery-summary{max-width:90%;font-size:14px}.case-design-b .case-choice>.case-choice-meta{font-size:9px}.case-design-b .case-detail-heading h3{font-size:29px}.case-design-c .case-panorama .case-photo{height:445px}.case-design-c .case-photo-caption{bottom:118px;left:22px;right:22px}.case-design-c .case-photo-caption h3{font-size:37px}.case-panorama>.av-button{bottom:25px;left:22px;right:22px}.case-fields button{padding-inline:12px;font-size:13px}.case-design-c .case-choice>strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.case-choice,.case-design-b .case-choice>img{transition:none}.case-design-b .case-choice:hover>img{transform:none}}.tech-design{background:radial-gradient(at 8% 2%,#103a5744,#0000 62%),#030c16;border-top:1px solid #31506977;padding:65px max(4.7%,50% - 825px) 40px;scroll-margin-top:76px}.tech-heading .av-eyebrow{margin-bottom:20px;font-size:12px}.tech-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.2vw,62px);font-weight:600;line-height:1.08}.tech-heading h2 em{color:#168fff;font-style:normal}.tech-heading>p:last-child{color:#abc6da;max-width:740px;margin:23px 0 0;font-size:17px;line-height:1.65}.tech-layout{margin-top:35px}.tech-choice{color:#bed8e9;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #31526b88;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:14px;width:100%;min-width:0;padding:20px 17px;transition:background .2s,border-color .2s;display:grid;position:relative}.tech-number{color:#7c9eb7;font-size:12px}.tech-choice>strong{font-size:17px;font-weight:450;line-height:1.4}.tech-choice>i{color:#68b3d7;font-size:17px;font-style:normal}.tech-choice[data-preview-active=true]{background:#10384f66;border-color:#168fff}.tech-choice[data-preview-active=true]>.tech-number,.tech-choice[data-preview-active=true]>strong{color:#68cdff}.tech-choice:hover{background:#153a5166}.tech-choice:focus-visible{outline-offset:3px;z-index:2;outline:2px solid #7bd6ff}.tech-selected-number{letter-spacing:.09em;color:#66c4f2;margin:0 0 17px;font-size:12px}.tech-detail h3{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:550;line-height:1.2}.tech-content-label{letter-spacing:.1em;color:#82aac6;margin:27px 0 15px;font-size:10px}.tech-name-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tech-name{background:linear-gradient(135deg,#0e2a3e,#061725);border:1px solid #315775;border-radius:4px;flex-direction:column;justify-content:space-between;gap:15px;min-width:0;min-height:100px;padding:18px;display:flex}.tech-name>span{color:#628eac;font-size:10px}.tech-name>strong{letter-spacing:-.025em;color:#d9ebf7;overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:1.2}.tech-criteria{margin-top:25px}.tech-criteria>p{color:#7da6c0;letter-spacing:.1em;margin:0 0 13px;font-size:10px}.tech-criteria ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.tech-criteria li{color:#b3d4e8;background:#092031;border:1px solid #335f7c;border-radius:3px;padding:8px 12px;font-size:13px;line-height:1.5}.tech-detail>.av-button{min-height:49px;margin-top:25px}.tech-footer{border-top:1px solid #31526b;justify-content:space-between;align-items:center;gap:35px;margin-top:32px;padding-top:23px;display:flex}.tech-principles{flex-wrap:wrap;gap:25px;display:flex}.tech-principles>span{color:#bdd6e7;align-items:center;gap:10px;font-size:12px;display:flex}.tech-principles small{color:#4397c5;font-size:10px}.tech-footer>p{color:#739ab6;max-width:385px;margin:0;font-size:12px;line-height:1.7}.technology-design-preview .av-hero,.technology-design-preview .space-design,.technology-design-preview .equipment-design,.technology-design-preview .control-design,.technology-design-preview .process-design,.technology-design-preview .case-design{display:none}.technology-design-preview .tech-design{border-top:0;padding-top:118px}.technology-design-preview{padding-bottom:90px}.tech-matrix-labels{color:#6d95b0;letter-spacing:.1em;grid-template-columns:1fr 1.5fr .85fr;gap:25px;padding:0 43px 18px 55px;font-size:10px;display:grid}.tech-design-a .tech-choices{border-top:1px solid #31526b}.tech-design-a .tech-choice{grid-template-columns:24px minmax(0,1fr) minmax(0,1.5fr) minmax(0,.85fr) 14px;gap:20px;min-height:83px;padding:21px 16px}.tech-design-a .tech-choice>strong{font-size:16px}.tech-row-examples{color:#aecbdf;font-size:14px;line-height:1.7}.tech-row-criterion{color:#6ea3c5;font-size:12px;line-height:1.7}.tech-design-a .tech-detail{border-top:1px solid #31526b;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:15px 28px;margin-top:27px;padding-top:25px;display:grid}.tech-design-a .tech-selected-number{grid-column:1;margin:0}.tech-design-a .tech-detail h3{grid-area:2/1;font-size:25px}.tech-design-a .tech-criteria{grid-area:1/2/3;margin:0}.tech-design-a .tech-detail>.av-button{grid-area:1/3/3;margin:0;font-size:12px}.tech-design-b .tech-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr);gap:50px;display:grid}.tech-design-b .tech-choices{border-top:1px solid #31526b}.tech-design-b .tech-choice{grid-template-columns:20px 35px minmax(0,1fr) 12px;gap:13px;min-height:86px}.tech-design-b .tech-choice>svg{color:#5baedb;width:33px;height:33px}.tech-design-b .tech-choice>strong{font-size:15px}.tech-design-b .tech-detail{background:#071c2c;border:1px solid #315975;border-radius:5px;padding:30px}.tech-design-b .tech-name{min-height:110px}.tech-design-b .tech-detail h3{font-size:32px}.tech-showcase{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:50px;display:grid}.tech-scene{isolation:isolate;background:#0a1d2b;border:1px solid #345c78;border-radius:5px;height:545px;position:relative;overflow:hidden}.tech-scene>img{z-index:-2;object-fit:cover;filter:brightness(1.25);width:100%;height:100%;position:absolute;inset:0}.tech-scene:after{content:"";z-index:-1;background:linear-gradient(#0000 40%,#030c16dd);position:absolute;inset:0}.tech-scene>span{color:#c0dbed;background:#030c16b8;border-radius:3px;padding:6px 9px;font-size:10px;position:absolute;top:14px;right:15px}.tech-scene>p{color:#d4eaf6;margin:0;font-size:19px;line-height:1.5;position:absolute;bottom:28px;left:28px;right:28px}.tech-design-c .tech-name-grid{display:block}.tech-design-c .tech-name{background:0 0;border:0;border-bottom:1px solid #31526b;border-radius:0;grid-template-columns:23px 1fr;align-items:baseline;gap:18px;min-height:0;padding:16px 0;display:grid}.tech-design-c .tech-name>strong{font-size:30px;font-weight:450}.tech-design-c .tech-content-label{margin-top:24px}.tech-design-c .tech-name>span{font-size:10px}.tech-design-c .tech-detail h3{font-size:31px}.tech-design-c .tech-detail>.av-button{margin-top:23px}.tech-design-c .tech-choices{border-top:1px solid #31526b;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:30px;display:grid}.tech-design-c .tech-choice{border-right:1px solid #31526b;grid-template-columns:1fr 12px;gap:11px;min-height:90px;padding:18px 13px}.tech-design-c .tech-number{grid-column:1;font-size:10px}.tech-design-c .tech-choice>strong{grid-column:1;font-size:13px}.tech-design-c .tech-choice>i{grid-area:1/2/3}.tech-design-c .tech-choice:last-child{border-right:0}@media (width<=1100px){.tech-design-a .tech-choice{gap:14px}.tech-design-a .tech-choice>strong{font-size:14px}.tech-row-examples{font-size:12px}.tech-row-criterion{font-size:11px}.tech-design-a .tech-detail{grid-template-columns:1fr 1fr}.tech-design-a .tech-detail>.av-button{grid-area:3/2;justify-self:start;margin-top:10px}.tech-design-a .tech-criteria{grid-row:1/3}.tech-design-a .tech-detail h3{font-size:24px}.tech-design-b .tech-layout{grid-template-columns:1fr 1.75fr;gap:30px}.tech-design-b .tech-choice{grid-template-columns:18px 28px minmax(0,1fr) 10px;gap:9px;padding-inline:12px}.tech-design-b .tech-choice>strong{font-size:13px}.tech-design-b .tech-choice>svg{width:27px;height:27px}.tech-design-b .tech-detail{padding:25px}.tech-name>strong{font-size:21px}.tech-name{padding:16px}.tech-showcase{gap:30px}.tech-design-c .tech-choice>strong{font-size:12px}}@media (width<=850px){.tech-design{padding:50px 24px 35px}.technology-design-preview .tech-design{padding-top:105px}.tech-heading h2{font-size:clamp(35px,7vw,49px)}.tech-heading .av-eyebrow{font-size:11px}.tech-heading>p:last-child{font-size:16px}.tech-layout{margin-top:28px}.tech-matrix-labels{display:none}.tech-design-a .tech-choice{grid-template-columns:22px minmax(0,1fr) 13px;gap:10px 12px;min-height:120px;padding:20px 14px}.tech-design-a .tech-choice>strong{grid-area:1/2;font-size:17px}.tech-design-a .tech-number{grid-area:1/1}.tech-design-a .tech-choice>i{grid-area:1/3}.tech-design-a .tech-row-examples{grid-area:2/2/auto/4;font-size:14px}.tech-design-a .tech-row-criterion{grid-area:3/2/auto/4;font-size:12px}.tech-design-a .tech-detail{margin-top:24px;padding-top:24px;display:block}.tech-design-a .tech-selected-number{margin-bottom:15px}.tech-design-a .tech-detail h3{font-size:28px}.tech-design-a .tech-criteria{margin-top:22px}.tech-design-a .tech-detail>.av-button{width:100%;min-height:50px;margin-top:24px;font-size:13px}.tech-design-b .tech-layout{display:block}.tech-design-b .tech-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.tech-design-b .tech-choice{grid-template-columns:18px 1fr 10px;gap:10px;min-height:75px;padding:15px 9px}.tech-design-b .tech-choice>svg{display:none}.tech-design-b .tech-choice>strong{font-size:14px}.tech-design-b .tech-detail{margin-top:27px;padding:27px}.tech-design-b .tech-detail h3{font-size:30px}.tech-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tech-name>strong{font-size:25px}.tech-content-label{font-size:10px}.tech-design-b .tech-name{min-height:110px}.tech-design-c .tech-layout{flex-direction:column;display:flex}.tech-design-c .tech-choices{order:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 25px}.tech-design-c .tech-choice{min-height:89px;padding:16px 11px}.tech-design-c .tech-choice:nth-child(3){border-right:0}.tech-design-c .tech-choice>strong{font-size:13px}.tech-showcase{order:1;display:block}.tech-scene{height:320px}.tech-design-c .tech-detail{margin-top:28px}.tech-design-c .tech-name>strong{font-size:28px}.tech-footer{margin-top:28px;display:block}.tech-footer>p{max-width:none;margin-top:22px;font-size:12px}.tech-principles{gap:16px 25px}.tech-principles>span{font-size:12px}.tech-detail>.av-button{min-height:50px}.tech-criteria li{font-size:13px}}@media (width<=430px){.tech-design{padding-inline:20px}.tech-heading h2{font-size:36px}.tech-design-a .tech-choice{padding:19px 10px}.tech-design-a .tech-choice>strong{font-size:16px}.tech-design-a .tech-row-examples,.tech-design-b .tech-choice>strong{font-size:13px}.tech-design-b .tech-detail{padding:23px 19px}.tech-design-b .tech-detail h3{font-size:28px}.tech-name{padding:16px 13px}.tech-name>strong{font-size:22px}.tech-design-b .tech-name{min-height:104px}.tech-scene{height:280px}.tech-scene>p{font-size:17px;bottom:24px;left:22px;right:22px}.tech-design-c .tech-choice>strong{font-size:12px}.tech-design-c .tech-choice{padding:15px 10px}.tech-design-c .tech-name>strong{font-size:27px}.tech-design-c .tech-detail h3{font-size:29px}.tech-principles{gap:15px 19px}}@media (prefers-reduced-motion:reduce){.tech-choice{transition:none}}.delivery-design{background:radial-gradient(at 5% 3%,#10374f44,#0000 65%),#030c16;border-top:1px solid #31506977;padding:65px max(4.7%,50% - 825px) 40px;scroll-margin-top:76px}.delivery-heading .av-eyebrow{margin-bottom:20px;font-size:12px}.delivery-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(37px,4vw,60px);font-weight:600;line-height:1.1}.delivery-heading h2 em{color:#168fff;font-style:normal}.delivery-heading>p:last-child{color:#a9c6da;max-width:720px;margin:23px 0 0;font-size:17px;line-height:1.65}.delivery-layout{margin-top:35px}.delivery-choice{color:#bad5e8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #31526b;grid-template-columns:25px 1fr 14px;align-items:center;gap:11px 14px;width:100%;min-width:0;min-height:91px;padding:19px 18px;transition:background .2s,border-color .2s;display:grid;position:relative}.delivery-number{color:#6f9ab8;grid-area:1/1/3;align-self:start;padding-top:3px;font-size:12px}.delivery-choice>strong{grid-area:1/2;font-size:17px;font-weight:450;line-height:1.4}.delivery-choice-description{color:#779eb9;grid-area:2/2;font-size:12px;line-height:1.6}.delivery-choice>i{color:#76b0d0;grid-area:1/3/3;font-size:18px;font-style:normal}.delivery-choice[aria-pressed=true]{background:#103a525e;border-color:#168fff}.delivery-choice[aria-pressed=true]>.delivery-number,.delivery-choice[aria-pressed=true]>strong{color:#5bccff}.delivery-choice:hover{background:#123a5155}.delivery-choice:focus-visible{outline-offset:3px;z-index:2;outline:2px solid #78d4ff}.delivery-document{background:linear-gradient(140deg,#0d2a40,#061725);border:1px solid #3a6887;border-radius:5px;min-width:0;padding:35px}.delivery-document-header>p{letter-spacing:.12em;color:#79bce4;margin:0 0 25px;font-size:10px}.delivery-document-header>svg{color:#4fc5ff;width:66px;height:66px;margin-bottom:25px}.delivery-document h3{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:550;line-height:1.15}.delivery-document-header>span{color:#94b8d1;margin-top:15px;font-size:15px;line-height:1.65;display:block}.delivery-content-label{letter-spacing:.1em;color:#79a8c6;margin:28px 0 14px;font-size:10px}.delivery-document ul{margin:0;padding:0;list-style:none}.delivery-document li{color:#c8dfed;border-bottom:1px solid #31526b99;grid-template-columns:23px minmax(0,1fr);gap:14px;padding:15px 0;font-size:15px;line-height:1.5;display:grid}.delivery-document li>span{color:#69b8e3;padding-top:2px;font-size:11px}.delivery-document-note{color:#739cb8;margin:24px 0 0;font-size:12px;line-height:1.7}.delivery-footer{border-top:1px solid #31526b;justify-content:space-between;align-items:center;gap:40px;margin-top:30px;padding-top:25px;display:flex}.delivery-footer>div>p{letter-spacing:.1em;color:#72aed0;margin:0 0 13px;font-size:10px}.delivery-footer>div>strong{color:#c8dfed;font-size:20px;font-weight:450;line-height:1.5}.delivery-footer>.av-button{min-height:50px}.handover-design-preview .av-hero,.handover-design-preview .space-design,.handover-design-preview .equipment-design,.handover-design-preview .control-design,.handover-design-preview .process-design,.handover-design-preview .case-design,.handover-design-preview .tech-design{display:none}.handover-design-preview .delivery-design{border-top:0;padding-top:118px}.handover-design-preview{padding-bottom:90px}.delivery-design-a .delivery-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:55px;display:grid}.delivery-design-a .delivery-choices{border-top:1px solid #31526b}.delivery-design-a .delivery-document{background:#e4edf4;border-color:#d0e4f2;padding:38px;box-shadow:0 20px 60px #0003}.delivery-design-a .delivery-document-header>p{color:#4b7898}.delivery-design-a .delivery-document-header>svg{color:#1684d5}.delivery-design-a .delivery-document h3{color:#0c2b42;font-size:34px}.delivery-design-a .delivery-document-header>span{color:#4e728d}.delivery-design-a .delivery-content-label{color:#4e7d9e}.delivery-design-a .delivery-document li{color:#21445e;border-color:#abc4d777}.delivery-design-a .delivery-document li>span{color:#2583ba}.delivery-design-a .delivery-document-note{color:#557990}.delivery-design-b .delivery-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.delivery-design-b .delivery-choice{background:linear-gradient(140deg,#0b263a,#051522);border:1px solid #315a76;border-radius:5px;grid-template-rows:22px 62px auto 1fr;grid-template-columns:1fr 16px;align-items:start;gap:17px;min-height:230px;padding:24px;display:grid}.delivery-design-b .delivery-number{grid-area:1/1;padding:0}.delivery-design-b .delivery-choice>svg{color:#58bdf1;grid-area:2/1/auto/3;width:60px;height:60px}.delivery-design-b .delivery-choice>strong{color:#d6eaf6;grid-area:3/1/auto/3;font-size:20px;font-weight:500}.delivery-design-b .delivery-choice-description{color:#83adc8;grid-area:4/1/auto/3;font-size:12px}.delivery-design-b .delivery-choice>i{grid-area:1/2;font-size:16px}.delivery-design-b .delivery-choice[aria-pressed=true]{background:linear-gradient(140deg,#123d5b,#071a2b);border-color:#4fc7ff}.delivery-design-b .delivery-document{background:#071c2b;grid-template-columns:1fr 1.1fr;gap:45px;margin-top:27px;padding:28px 30px;display:grid}.delivery-design-b .delivery-document-header>svg{display:none}.delivery-design-b .delivery-document-header>p{margin-bottom:16px}.delivery-design-b .delivery-document h3{font-size:29px}.delivery-design-b .delivery-content-label{margin-top:0}.delivery-design-b .delivery-document li{padding:11px 0;font-size:14px}.delivery-design-b .delivery-document-note{margin-top:16px}.delivery-design-c .delivery-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:30px 45px;display:grid}.delivery-scene{isolation:isolate;background:#0a1d2b;border:1px solid #365c77;border-radius:5px;height:560px;position:relative;overflow:hidden}.delivery-scene>img{z-index:-2;object-fit:cover;filter:brightness(1.25);width:100%;height:100%;position:absolute;inset:0}.delivery-scene:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#030c16e8);position:absolute;inset:0}.delivery-scene>span{color:#c4dce9;background:#030c16b5;border-radius:3px;padding:6px 9px;font-size:10px;position:absolute;top:14px;right:15px}.delivery-scene>p{letter-spacing:-.025em;margin:0;font-size:34px;font-weight:500;line-height:1.2;position:absolute;bottom:32px;left:31px;right:31px}.delivery-scene>p em{color:#56c8ff;font-style:normal}.delivery-design-c .delivery-choices{border-top:1px solid #31526b}.delivery-design-c .delivery-choice{min-height:93px;padding:20px 15px}.delivery-design-c .delivery-choice>strong{font-size:17px}.delivery-design-c .delivery-document{background:#071c2b;grid-column:1/3;grid-template-columns:1fr 1fr;gap:45px;padding:28px 30px;display:grid}.delivery-design-c .delivery-document-header>svg{display:none}.delivery-design-c .delivery-document h3{font-size:28px}.delivery-design-c .delivery-document-header>p{margin-bottom:16px}.delivery-design-c .delivery-content-label{margin-top:0}.delivery-design-c .delivery-document li{padding:11px 0;font-size:14px}.delivery-design-c .delivery-document-note{margin-top:16px}@media (width<=1100px){.delivery-design-a .delivery-layout{gap:30px}.delivery-design-a .delivery-document{padding:32px}.delivery-design-b .delivery-choice{min-height:250px;padding:21px}.delivery-design-b .delivery-choice>strong{font-size:18px}.delivery-design-c .delivery-layout{gap:28px}.delivery-design-c .delivery-choice>strong{font-size:16px}.delivery-design-c .delivery-choice{padding-inline:12px}.delivery-scene>p{font-size:30px}.delivery-footer{gap:25px}.delivery-footer>div>strong{font-size:18px}}@media (width<=850px){.delivery-design{padding:50px 24px 35px}.handover-design-preview .delivery-design{padding-top:105px}.delivery-heading h2{font-size:clamp(34px,6.7vw,48px)}.delivery-heading .av-eyebrow{font-size:11px}.delivery-heading>p:last-child{font-size:16px}.delivery-layout{margin-top:28px}.delivery-design-a .delivery-layout{flex-direction:column;gap:27px;display:flex}.delivery-design-a .delivery-choices{width:100%}.delivery-design-a .delivery-choice{min-height:85px}.delivery-design-a .delivery-document{width:100%;padding:28px}.delivery-design-a .delivery-document h3{font-size:30px}.delivery-document-header>svg{width:58px;height:58px;margin-bottom:22px}.delivery-document li{font-size:15px}.delivery-design-b .delivery-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.delivery-design-b .delivery-choice{grid-template-rows:20px 55px auto 1fr;gap:15px;min-height:245px;padding:21px}.delivery-design-b .delivery-choice>svg{width:54px;height:54px}.delivery-design-b .delivery-choice>strong{font-size:18px}.delivery-design-b .delivery-document{padding:27px;display:block}.delivery-design-b .delivery-content-label{margin-top:24px}.delivery-design-b .delivery-document li{font-size:15px}.delivery-design-c .delivery-layout{flex-direction:column;gap:27px;display:flex}.delivery-design-c .delivery-choices{order:1;width:100%}.delivery-design-c .delivery-scene{order:0;width:100%;height:340px}.delivery-design-c .delivery-document{order:2;width:100%;padding:27px;display:block}.delivery-design-c .delivery-content-label{margin-top:24px}.delivery-design-c .delivery-document li{font-size:15px}.delivery-design-c .delivery-choice{min-height:85px}.delivery-scene>p{font-size:30px;bottom:28px;left:27px;right:27px}.delivery-footer{margin-top:28px;display:block}.delivery-footer>.av-button{width:100%;min-height:51px;margin-top:24px}.delivery-footer>div>strong{font-size:20px}.delivery-choice-description,.delivery-document-note{font-size:12px}}@media (width<=430px){.delivery-design{padding-inline:20px}.delivery-heading h2{font-size:34px}.delivery-choice{grid-template-columns:21px 1fr 12px;gap:10px 12px;padding:18px 12px}.delivery-choice>strong,.delivery-choice>i{font-size:16px}.delivery-design-a .delivery-document{padding:25px 22px}.delivery-design-a .delivery-document h3{font-size:28px}.delivery-design-b .delivery-choice{gap:14px;min-height:270px;padding:17px 15px}.delivery-design-b .delivery-choice>strong{font-size:16px}.delivery-design-b .delivery-choice-description{font-size:12px}.delivery-design-b .delivery-document,.delivery-design-c .delivery-document{padding:24px 21px}.delivery-design-b .delivery-document h3,.delivery-design-c .delivery-document h3{font-size:27px}.delivery-design-c .delivery-scene{height:310px}.delivery-scene>p{font-size:27px;bottom:26px;left:24px;right:24px}.delivery-document-header>p,.delivery-scene>span{font-size:9px}.delivery-content-label{font-size:10px}.delivery-document li{grid-template-columns:20px 1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.delivery-choice{transition:none}}.answer-design{background:radial-gradient(at 5% 3%,#10374f44,#0000 65%),#030c16;border-top:1px solid #31506977;padding:65px max(4.7%,50% - 825px) 45px;scroll-margin-top:76px}.answer-heading .av-eyebrow{margin-bottom:20px;font-size:12px}.answer-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.1vw,61px);font-weight:600;line-height:1.08}.answer-heading h2 em{color:#168fff;font-style:normal}.answer-heading>p:last-child{color:#a9c6db;max-width:720px;margin:23px 0 0;font-size:17px;line-height:1.65}.answer-layout{margin-top:35px}.answer-item{border-bottom:1px solid #31526b}.answer-item h3{font:inherit;margin:0}.answer-choice{color:#bad7e9;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:23px minmax(0,1fr) 17px;align-items:center;gap:14px;width:100%;min-height:78px;padding:22px 19px;transition:background .2s;display:grid;position:relative}.answer-choice>span{color:#729bb7;font-size:12px}.answer-choice>strong{font-size:17px;font-weight:450;line-height:1.45}.answer-choice>i{color:#71b3d5;font-size:20px;font-style:normal}.answer-item.selected{background:linear-gradient(90deg,#1039516b,#071c2a33);border-color:#168fff}.answer-item.selected .answer-choice>strong,.answer-item.selected .answer-choice>span{color:#5dccff}.answer-choice:hover{background:#123a5155}.answer-choice:focus-visible,.answer-footer button:focus-visible,.answer-contact>a:focus-visible{outline-offset:3px;z-index:2;outline:2px solid #78d5ff}.faq-answer-text,.faq-card-answer{color:#a9c6db;margin:0;font-size:15px;line-height:1.8}.faq-answer-details{margin:20px 0 0;padding:0;list-style:none}.faq-answer-details li{color:#83abc7;margin-top:9px;padding-left:17px;font-size:13px;line-height:1.7;position:relative}.faq-answer-details li:before{content:"";background:#279de4;border-radius:50%;width:4px;height:4px;position:absolute;top:.75em;left:0}.faq-inline-answer{padding:0 35px 27px 56px}.faq-inline-answer[hidden],.faq-card-details[hidden]{display:none}.answer-footer{border-top:1px solid #31526b;justify-content:space-between;align-items:center;gap:35px;margin-top:30px;padding-top:23px;display:flex}.answer-footer>p{color:#89adc6;margin:0;font-size:13px;line-height:1.7}.answer-footer>button{color:#b0def7;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:35px;padding:12px 0;font-size:13px;display:flex}.answer-footer>button span{color:#4cc5ff}.answer-mobile-select,.faq-design-preview .av-hero,.faq-design-preview .space-design,.faq-design-preview .equipment-design,.faq-design-preview .control-design,.faq-design-preview .process-design,.faq-design-preview .case-design,.faq-design-preview .tech-design,.faq-design-preview .delivery-design{display:none}.faq-design-preview .answer-design{border-top:0;padding-top:118px}.faq-design-preview{padding-bottom:90px}.answer-design-a .answer-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:65px;display:grid}.answer-contact{padding:30px 0}.answer-contact>span{letter-spacing:.12em;color:#6e9fbc;font-size:10px}.answer-contact h3{letter-spacing:-.025em;margin:23px 0 0;font-size:32px;font-weight:500;line-height:1.15}.answer-contact>p{color:#8eafc7;max-width:350px;margin:23px 0 0;font-size:15px;line-height:1.8}.answer-contact>.av-button{min-height:50px;margin-top:28px}.answer-contact>a{color:#75c9f3;min-height:44px;margin-top:27px;padding-top:12px;font-size:14px;display:block}.answer-design-a .answer-choices{border-top:1px solid #31526b}.answer-design-b .answer-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);align-items:start;gap:45px;display:grid}.answer-design-b .answer-choices{border-top:1px solid #31526b}.answer-design-b .answer-choice{gap:12px;min-height:83px;padding:21px 16px}.answer-design-b .answer-choice>strong{font-size:16px}.answer-selected-panel{background:linear-gradient(145deg,#0b2b42,#061725);border:1px solid #396988;border-radius:5px;min-width:0;min-height:500px;padding:37px}.answer-selected-number{letter-spacing:.1em;color:#6fc7f2;margin:0 0 25px;font-size:11px}.answer-selected-panel h3{letter-spacing:-.025em;max-width:550px;margin:0 0 25px;font-size:33px;font-weight:550;line-height:1.2}.answer-selected-panel .faq-answer-text{font-size:16px}.answer-selected-panel .faq-answer-details{margin-top:25px}.answer-selected-panel .faq-answer-details li{margin-top:12px;font-size:14px}.answer-selected-panel>.av-button{min-height:50px;margin-top:33px}.answer-design-c .answer-choices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;display:grid}.answer-design-c .answer-item{background:#071c2c;border:1px solid #315977;border-radius:5px;min-width:0;min-height:290px;padding:23px;overflow:hidden}.answer-design-c .answer-item.selected{background:linear-gradient(145deg,#123c5855,#071c2c);border-color:#46c6ff}.answer-design-c .answer-choice{grid-template-rows:20px 1fr;grid-template-columns:1fr 15px;align-items:start;gap:16px 10px;min-height:86px;padding:0;display:grid}.answer-design-c .answer-choice>span{grid-area:1/1;font-size:12px}.answer-design-c .answer-choice>i{grid-area:1/2;font-size:18px}.answer-design-c .answer-choice>strong{color:#d4e9f7;grid-area:2/1/auto/3;font-size:19px;font-weight:500}.answer-design-c .answer-choice:hover{background:0 0}.answer-design-c .faq-card-answer{color:#8faec6;margin-top:20px;font-size:13px;line-height:1.8}.answer-design-c .faq-answer-details{border-top:1px solid #31526b;margin-top:19px;padding-top:12px}.answer-design-c .faq-answer-details li{font-size:12px}@media (width<=1100px){.answer-design-a .answer-layout{grid-template-columns:1fr 1.6fr;gap:35px}.answer-contact h3{font-size:29px}.answer-choice{gap:12px;padding:20px 15px}.answer-choice>strong{font-size:16px}.answer-design-b .answer-layout{gap:28px}.answer-design-b .answer-choice>strong{font-size:14px}.answer-selected-panel{padding:29px}.answer-selected-panel h3{font-size:30px}.answer-design-c .answer-item{min-height:330px;padding:20px}.answer-design-c .answer-choice>strong{font-size:18px}}@media (width<=850px){.answer-design{padding:50px 24px 35px}.faq-design-preview .answer-design{padding-top:105px}.answer-heading h2{font-size:clamp(35px,7vw,49px)}.answer-heading .av-eyebrow{font-size:11px}.answer-heading>p:last-child{font-size:16px}.answer-layout{margin-top:28px}.answer-design-a .answer-layout{flex-direction:column;gap:27px;display:flex}.answer-design-a .answer-choices{order:0;width:100%}.answer-design-a .answer-contact{background:#081f30;border:1px solid #315977;border-radius:5px;order:1;width:100%;padding:26px}.answer-contact h3{margin-top:20px;font-size:29px}.answer-contact>p{max-width:none;margin-top:18px;font-size:16px}.answer-contact h3 br{display:none}.answer-contact>.av-button{width:100%;margin-top:23px}.answer-contact>a{margin-top:20px}.answer-choice{grid-template-columns:21px 1fr 15px;gap:11px;min-height:78px;padding:20px 14px}.answer-choice>strong{font-size:16px}.faq-inline-answer{padding:0 23px 25px 46px}.faq-answer-text{font-size:15px}.faq-answer-details li{font-size:13px}.answer-design-b .answer-layout{display:block}.answer-design-b .answer-choices{display:none}.answer-mobile-select{color:#8bb2cc;margin-bottom:24px;font-size:12px;display:block}.answer-mobile-select select{width:100%;font:inherit;color:#edf8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a2539;border:1px solid #3b6986;border-radius:4px;min-height:54px;margin-top:10px;padding:14px 35px 14px 14px;font-size:16px;line-height:1.5;display:block}.answer-selected-panel{min-height:0;padding:29px}.answer-selected-panel h3{margin-bottom:22px;font-size:30px}.answer-selected-panel .faq-answer-text{font-size:16px}.answer-selected-panel .faq-answer-details li{font-size:14px}.answer-selected-panel>.av-button{width:100%;margin-top:27px}.answer-design-c .answer-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.answer-design-c .answer-item{min-height:310px;padding:23px}.answer-design-c .answer-choice{min-height:85px}.answer-design-c .answer-choice>strong{font-size:18px}.answer-design-c .faq-card-answer{font-size:14px;line-height:1.8}.answer-footer{margin-top:27px;display:block}.answer-footer>button{justify-content:space-between;width:100%;margin-top:13px}.answer-footer>p{font-size:13px}}@media (width<=560px){.answer-design-c .answer-choices{grid-template-columns:1fr}.answer-design-c .answer-item{min-height:0;padding:24px}.answer-design-c .answer-choice{min-height:70px}.answer-design-c .answer-choice>strong{font-size:19px}.answer-design-c .faq-card-answer{margin-top:18px;font-size:15px}.answer-design-c .faq-answer-details li{font-size:13px}}@media (width<=430px){.answer-design{padding-inline:20px}.answer-heading h2{font-size:36px}.answer-choice{grid-template-columns:18px 1fr 13px;gap:10px;padding:19px 11px}.answer-choice>strong{font-size:16px}.answer-choice>i{font-size:18px}.faq-inline-answer{padding:0 18px 24px 39px}.answer-design-a .answer-contact{padding:24px 21px}.answer-selected-panel{padding:25px 21px}.answer-selected-panel h3{font-size:28px}.answer-selected-number{margin-bottom:21px;font-size:10px}.answer-selected-panel .faq-answer-text{font-size:16px}.answer-design-c .answer-item{padding:23px 21px}.answer-design-c .answer-choice>strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.answer-choice{transition:none}}.brief-design{isolation:isolate;background:radial-gradient(at 4% 4%,#103c5d44,#0000 65%),#030c16;border-top:1px solid #31506977;padding:75px max(4.7%,50% - 825px) 60px;scroll-margin-top:76px;position:relative}.brief-design-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:70px;display:grid}.brief-design-intro .av-eyebrow{margin-bottom:24px;font-size:12px}.brief-design-intro h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4vw,61px);font-weight:600;line-height:1.1}.brief-design-intro h2 em{color:#168fff;font-style:normal}.brief-design-lead{color:#a8c6db;max-width:530px;margin:25px 0 0;font-size:17px;line-height:1.75}.brief-direct-email{color:#69caf8;align-items:center;gap:30px;min-height:48px;margin-top:24px;font-size:23px;line-height:1.5;display:inline-flex}.brief-direct-email>span{font-size:19px}.brief-next-steps{flex-direction:column;gap:0;margin:32px 0 0;padding:0;list-style:none;display:flex}.brief-next-steps>li{border-top:1px solid #31526b88;align-items:flex-start;gap:17px;min-width:0;padding:17px 0;display:flex}.brief-next-steps>li>span{color:#379fd9;padding-top:2px;font-size:11px;line-height:1.5}.brief-next-steps strong{color:#c5dfef;font-size:14px;font-weight:450;line-height:1.5}.brief-next-steps p{color:#779db9;margin:6px 0 0;font-size:12px;line-height:1.6}.brief-design-form{background:linear-gradient(140deg,#0d2b41,#061827);border:1px solid #365e7b;border-radius:6px;min-width:0;margin:0;padding:32px;box-shadow:0 20px 60px #0003}.brief-form-heading{border-bottom:1px solid #31526b;margin-bottom:24px;padding-bottom:18px}.brief-form-heading>span{letter-spacing:.1em;color:#86b8d7;font-size:11px;line-height:1.5}.brief-form-heading>p{color:#769ab5;margin:8px 0 0;font-size:11px;line-height:1.6}.brief-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px;display:grid}.brief-design-form label{color:#bfd8e9;min-width:0;font-size:13px;line-height:1.5}.brief-object-field,.brief-message-field,.brief-design-selection{grid-column:1/3}.brief-design-form input,.brief-design-form textarea{color:#e5f2fa;width:100%;min-width:0;font:inherit;background:#031522;border:1px solid #3a617d;border-radius:4px;min-height:49px;margin-top:9px;padding:13px 14px;font-size:15px;line-height:1.5;display:block}.brief-design-form input::placeholder,.brief-design-form textarea::placeholder{color:#668ba7;opacity:1}.brief-design-form textarea{resize:vertical;min-height:125px}.brief-form-actions{flex-direction:column;gap:0;margin-top:24px;display:flex}.brief-form-actions>.av-button{width:100%;min-height:51px;font-size:14px}.brief-mail-note{color:#7da3bf;max-width:480px;margin:16px 0 0;font-size:12px;line-height:1.65}.brief-design-status{color:#ace0ff;margin:18px 0 0;font-size:13px;line-height:1.7}.brief-design-status:empty{display:none}.brief-design-selection{background:#0c334c66;border-left:2px solid #168fff;grid-template-columns:1fr auto;align-items:center;gap:8px 15px;padding:13px 15px;display:grid}.brief-design-selection>span{letter-spacing:.1em;color:#7cb4d6;font-size:9px}.brief-design-selection>p{color:#b1d8ef;grid-area:2/1;margin:0;font-size:13px;line-height:1.6}.brief-design-selection>button{color:#7fc4eb;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;padding:10px 0;font-size:11px}.brief-design-selection>button>span{margin-left:7px;font-size:16px}.brief-design-form input:focus,.brief-design-form textarea:focus{outline-offset:3px;border-color:#42b9ff;outline:2px solid #168fff66}.brief-direct-email:focus-visible,.brief-site-footer a:focus-visible,.brief-design-selection>button:focus-visible{outline-offset:3px;outline:2px solid #78d4ff}.brief-site-footer{background:#020a13;border-top:1px solid #31526b66;justify-content:space-between;align-items:center;gap:30px;padding:30px max(4.7%,50% - 825px);display:flex}.brief-site-footer>.av-wordmark{font-size:24px}.brief-site-footer>nav{flex-wrap:wrap;gap:25px;display:flex}.brief-site-footer>nav>a,.brief-site-footer>a:last-child{color:#7fabc7;align-items:center;min-height:44px;font-size:12px;line-height:1.5;display:flex}.brief-site-footer a:hover{color:#64ceff}.contact-design-preview .av-hero,.contact-design-preview .space-design,.contact-design-preview .equipment-design,.contact-design-preview .control-design,.contact-design-preview .process-design,.contact-design-preview .case-design,.contact-design-preview .tech-design,.contact-design-preview .delivery-design,.contact-design-preview .answer-design{display:none}.contact-design-preview .brief-design{border-top:0;padding-top:122px}.contact-design-preview{padding-bottom:90px}.brief-design-b .brief-design-layout{flex-direction:column;gap:30px;display:flex}.brief-design-b .brief-design-intro{text-align:center;max-width:900px}.brief-design-b .brief-design-intro h2{font-size:clamp(38px,4vw,61px)}.brief-design-b .brief-design-lead{max-width:680px;margin-inline:auto}.brief-design-b .brief-direct-email{gap:19px;margin-top:15px;font-size:18px}.brief-design-b .brief-design-form{background:#e5eef4;border-color:#cfdfeb;width:min(100%,900px);padding:32px 36px;box-shadow:0 20px 70px #0004}.brief-design-b .brief-form-heading{border-color:#aec6d7;margin-bottom:23px}.brief-design-b .brief-form-heading>span{color:#456c88}.brief-design-b .brief-form-heading>p{color:#62839c}.brief-design-b .brief-design-form label{color:#22455e}.brief-design-b .brief-design-form input,.brief-design-b .brief-design-form textarea{color:#153a54;background:#f7fafc;border-color:#a8bfce}.brief-design-b .brief-design-form input::placeholder,.brief-design-b .brief-design-form textarea::placeholder{color:#7a95a8}.brief-design-b .brief-design-form textarea{min-height:116px}.brief-design-b .brief-mail-note{color:#557c97;max-width:370px;margin:0}.brief-design-b .brief-form-actions{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.brief-design-b .brief-form-actions>.av-button{grid-area:1/2}.brief-design-b .brief-form-actions>.brief-mail-note{grid-area:1/1}.brief-design-b .brief-design-status{color:#12649d}.brief-design-b .brief-design-selection{background:#cde4f2}.brief-design-b .brief-design-selection>span{color:#4d7e9e}.brief-design-b .brief-design-selection>p{color:#235572}.brief-design-b .brief-design-selection>button{color:#287eaf}.brief-design-b .brief-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;width:min(100%,900px);margin:0;display:grid}.brief-design-b .brief-next-steps>li{padding-top:20px}.brief-design-c{background:#030c16;min-height:780px;overflow:hidden}.brief-design-scene{z-index:-2;background:#0b1b28;position:absolute;inset:0 38% 0 0}.brief-design-scene>img{object-fit:cover;object-position:50% center;filter:brightness(1.3);width:100%;height:100%;position:absolute;inset:0}.brief-design-scene:after{content:"";background:linear-gradient(90deg,#030c16b8,#030c1622 42%,#030c16 100%),linear-gradient(#030c16c4 0%,#0000 45%,#030c16 100%);position:absolute;inset:0}.brief-design-scene>span{z-index:1;color:#6d95b0;font-size:10px;position:absolute;bottom:23px;left:8%}.brief-design-c .brief-design-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:65px}.brief-design-c .brief-design-intro{padding-top:30px}.brief-design-c .brief-design-intro h2{font-size:clamp(39px,4.2vw,63px)}.brief-design-c .brief-design-lead{color:#b4cedf;max-width:500px}.brief-design-c .brief-direct-email{margin-top:235px;font-size:23px}.brief-design-c .brief-design-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061827ed}.brief-design-c .brief-form-fields{grid-template-columns:1fr}.brief-design-c .brief-object-field,.brief-design-c .brief-message-field,.brief-design-c .brief-design-selection{grid-column:1}.brief-design-c .brief-design-form textarea{min-height:120px}@media (width<=1100px){.brief-design-layout{gap:35px}.brief-design-form{padding:28px}.brief-design-intro h2{font-size:45px}.brief-design-c .brief-design-layout{gap:35px}.brief-design-c .brief-design-intro h2{font-size:47px}.brief-direct-email{font-size:20px}.brief-site-footer{gap:23px}.brief-site-footer>nav{gap:18px}.brief-site-footer>.av-wordmark{font-size:22px}}@media (width<=850px){.brief-design{padding:50px 24px 40px}.contact-design-preview .brief-design{padding-top:105px}.brief-design-layout{flex-direction:column;align-items:stretch;gap:25px;display:flex}.brief-design-a .brief-design-intro,.brief-design-b .brief-design-intro{display:contents}.brief-design-intro .av-eyebrow{order:0;margin:0;font-size:11px}.brief-design-intro h2{order:0;font-size:clamp(35px,7vw,49px)}.brief-design-lead{order:0;max-width:none;margin:0;font-size:16px}.brief-design-a .brief-direct-email,.brief-design-b .brief-direct-email{order:2;align-self:start;gap:20px;margin:0;font-size:21px}.brief-design-form{order:1;width:100%;padding:28px}.brief-design-a .brief-next-steps{order:3;margin:0}.brief-design-a .brief-next-steps>li{padding:17px 0}.brief-next-steps p{font-size:12px}.brief-design-form input,.brief-design-form textarea{font-size:16px}.brief-design-b .brief-design-layout{align-items:stretch;gap:25px}.brief-design-b .brief-design-intro h2{text-align:left;font-size:clamp(35px,7vw,49px)}.brief-design-b .brief-design-lead{text-align:left;max-width:none;margin:0}.brief-design-b .brief-direct-email{font-size:21px}.brief-design-b .brief-design-form{width:100%;padding:29px}.brief-design-b .brief-next-steps{order:3;gap:18px;width:100%}.brief-design-b .brief-next-steps>li{gap:12px}.brief-design-b .brief-next-steps strong{font-size:13px}.brief-design-b .brief-next-steps p{font-size:11px}.brief-design-c{min-height:0}.brief-design-c .brief-design-layout{flex-direction:column;gap:28px;display:flex}.brief-design-c .brief-design-intro{order:0;padding:0}.brief-design-c .brief-design-intro h2{margin-top:20px;font-size:clamp(35px,7vw,49px)}.brief-design-c .brief-design-lead{margin-top:20px;font-size:16px}.brief-design-c .brief-direct-email{margin-top:170px;font-size:21px}.brief-design-scene{height:590px;inset:0 0 auto}.brief-design-scene:after{background:linear-gradient(#030c16c4 5%,#030c1622 50%,#030c16 100%)}.brief-design-scene>span{display:none}.brief-design-c .brief-design-form{order:1;width:100%}.brief-site-footer{padding:27px 24px;display:block}.brief-site-footer>nav{gap:0 24px;margin-top:20px}.brief-site-footer>a:last-child{margin-top:10px}.brief-site-footer>.av-wordmark{font-size:24px}}@media (width<=560px){.brief-form-fields{grid-template-columns:1fr;gap:20px}.brief-object-field,.brief-message-field,.brief-design-selection{grid-column:1}.brief-design-b .brief-form-actions{flex-direction:column;gap:16px;display:flex}.brief-design-b .brief-form-actions>.brief-mail-note{align-self:stretch;margin:0}.brief-design-b .brief-next-steps{grid-template-columns:1fr;gap:0}.brief-design-b .brief-next-steps>li{padding:17px 0}.brief-design-b .brief-next-steps strong{font-size:14px}.brief-design-b .brief-next-steps p,.brief-mail-note{font-size:12px}.brief-design-form label{font-size:13px}.brief-design-selection{gap:9px 12px}.brief-design-selection>button{font-size:11px}}@media (width<=430px){.brief-design{padding-inline:20px}.brief-design-form,.brief-design-b .brief-design-form{padding:25px 21px}.brief-design-intro h2,.brief-design-b .brief-design-intro h2,.brief-design-c .brief-design-intro h2{font-size:35px}.brief-form-heading>span{font-size:10px}.brief-form-heading>p{font-size:11px}.brief-direct-email,.brief-design-b .brief-direct-email,.brief-design-c .brief-direct-email{font-size:20px}.brief-design-c .brief-direct-email{margin-top:140px}.brief-design-form textarea,.brief-design-b .brief-design-form textarea{min-height:130px}.brief-site-footer{padding-inline:20px}}[data-rs-polished]{--rs-ease:cubic-bezier(.2,.75,.25,1);--rs-line:#426a8580}[data-rs-polished] :where(button,a,input,textarea,select):focus-visible{outline-offset:4px;outline:2px solid #6fd5ff}[data-rs-polished] :where(button,a){-webkit-tap-highlight-color:#168fff28;touch-action:manipulation}[data-rs-polished] main:focus,[data-rs-polished] #av-brief-form:focus{outline:none}[data-rs-polished] main>section{scroll-margin-top:94px}[data-rs-polished] h2{text-wrap:balance}[data-rs-polished] :where(.eq-detail,.space-design-info,.control-selected,.tech-detail,.delivery-document,.brief-design-selection){overflow-wrap:anywhere}.rs-reading-progress{z-index:55;width:100%;height:2px;transform:scaleX(var(--reading-progress,0));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#168fff,#6fd5ff);position:fixed;top:75px;left:0;box-shadow:0 0 10px #168fff44}.rs-skip-link{z-index:100;color:#092138;background:#e9f6ff;border-radius:4px;padding:14px 20px;font-size:15px;position:fixed;top:12px;left:20px;transform:translateY(-160%)}.rs-skip-link:focus{transform:translateY(0)}.rs-menu-backdrop{z-index:45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#010712a8;border:0;padding:0;animation:.2s ease-out rsPhotoIn;position:fixed;inset:0}.rs-mobile-brief,.space-mobile-select{display:none}.space-design-images>img,.process-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.space-design-images>img{filter:brightness(1.15)}.control-photo img.rs-photo-current,.control-photo img.rs-photo-previous{opacity:1}.control-photo-note{z-index:2}.rs-photo-current{z-index:1}.rs-photo-previous{z-index:0}.rs-photo-arriving{animation:rsPhotoIn .38s var(--rs-ease)}.rs-photo-previous{animation:rsPhotoOut .38s var(--rs-ease) forwards}.space-illustration-note,.process-photo>span{z-index:2}@keyframes rsPhotoIn{0%{opacity:0}to{opacity:1}}@keyframes rsPhotoOut{0%{opacity:1}to{opacity:0}}[data-rs-polished] .av-button.primary{isolation:isolate;transition:box-shadow .25s,border-color .25s,transform .25s var(--rs-ease);background:linear-gradient(115deg,#168fff 10%,#219efa 65%,#35b5ff);position:relative;overflow:hidden;box-shadow:0 8px 28px #168fff24,inset 0 1px #a9e4ff40}[data-rs-polished] .av-button.primary:before{content:"";z-index:-1;transition:transform .65s var(--rs-ease);background:linear-gradient(110deg,#0000 15%,#ffffff24 48%,#0000 70%);position:absolute;inset:0;transform:translate(-125%)}[data-rs-polished] :where(.eq-option,.delivery-choice,.tech-choice,.space-choice,.case-thumb){transition:border-color .25s,background .25s,box-shadow .25s,transform .25s var(--rs-ease)}[data-rs-polished] :where(.eq-option,.delivery-choice)>svg{transition:transform .3s var(--rs-ease),color .3s}[data-rs-polished] .av-mobile-menu a{gap:14px;transition:color .2s,background .2s}[data-rs-polished] .brief-design-b .brief-design-form{background:linear-gradient(135deg,#f1f6fa,#e3eef5);box-shadow:0 22px 70px #0005,inset 0 1px #fff9}[data-rs-polished] .brief-design-form input,[data-rs-polished] .brief-design-form textarea{transition:border-color .2s,box-shadow .2s}[data-rs-polished] .brief-design-form :where(input,textarea):focus{box-shadow:0 0 0 4px #168fff12}@media (hover:hover) and (pointer:fine){[data-rs-polished] .av-button.primary:hover{transform:translateY(-2px);box-shadow:0 10px 35px #168fff3b,inset 0 1px #c4f0ff66}[data-rs-polished] .av-button.primary:hover:before{transform:translate(125%)}[data-rs-polished] :where(.eq-option,.delivery-choice,.case-thumb):hover{border-color:#5fbdf2;transform:translateY(-2px);box-shadow:0 8px 26px #00101d55}[data-rs-polished] :where(.eq-option,.delivery-choice):hover>svg{color:#8bdcff;transform:translateY(-3px)}[data-rs-polished] :where(.space-choice,.tech-choice):hover{background-color:#153a502e}[data-rs-polished] .av-mobile-menu a:hover{color:#73d4ff;background:#16384c44}}@media (width<=850px){.rs-reading-progress{top:69px}[data-rs-polished] main>section{scroll-margin-top:86px}[data-rs-polished] main>section:not(.av-hero){padding-top:52px;padding-bottom:42px}[data-rs-polished] .av-mobile-menu{background:#04111cfa;border-bottom:1px solid #365c75;padding-top:8px;box-shadow:0 20px 55px #0006}[data-rs-polished] .av-mobile-menu a{min-height:49px;padding:8px 4px;font-size:15px}.rs-mobile-brief{z-index:40;left:24px;right:24px;bottom:max(12px,env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);visibility:hidden;opacity:0;pointer-events:none;min-height:54px;transition:opacity .24s,transform .24s var(--rs-ease),visibility .24s;background:linear-gradient(110deg,#0873ccf5,#1597f7f5);border:1px solid #4cbbff;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;font-size:14px;font-weight:500;display:flex;position:fixed;transform:translateY(12px);box-shadow:0 8px 30px #0007,inset 0 1px #b3e6ff40}.rs-mobile-brief[data-visible=true]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.rs-mobile-brief[hidden]{display:none!important}.rs-mobile-brief>span:last-child{font-family:Arial,sans-serif;font-size:22px;font-weight:400}[data-rs-polished] #av-brief-form{scroll-margin-top:88px}.space-mobile-select{color:#96bbd3;margin-top:25px;font-size:12px;line-height:1.6;display:block}.space-mobile-select select{color:#e9f7ff;width:100%;min-height:54px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b2537;border:1px solid #3b6e8e;border-radius:4px;margin-top:9px;padding:13px 35px 13px 15px;font-size:16px;display:block}[data-rs-polished] .space-design-a .space-design-nav{display:none}[data-rs-polished] .space-design-a .space-design-layout{margin-top:20px}[data-rs-polished] .space-design-a .space-design-stage{height:clamp(230px,53vw,360px)}[data-rs-polished] .equipment-design-b .eq-option{grid-template-rows:18px 50px auto;gap:14px;min-height:185px;padding:18px 16px}[data-rs-polished] .equipment-design-b .eq-option svg{width:49px;height:49px}[data-rs-polished] .equipment-design-b .eq-option>strong{font-size:16px;line-height:1.4}[data-rs-polished] .equipment-design-b .eq-option-description{display:none}[data-rs-polished] .eq-detail>.av-button{min-height:52px}[data-rs-polished] .tech-design-a .tech-choice{grid-template-rows:auto;row-gap:0;min-height:66px;padding-top:18px;padding-bottom:18px}[data-rs-polished] .tech-design-a .tech-row-examples,[data-rs-polished] .tech-design-a .tech-row-criterion{display:none}[data-rs-polished] .tech-design-a .tech-choice[data-preview-active=true]{row-gap:12px;min-height:124px}[data-rs-polished] .tech-design-a .tech-choice[data-preview-active=true] .tech-row-examples,[data-rs-polished] .tech-design-a .tech-choice[data-preview-active=true] .tech-row-criterion{display:block}[data-rs-polished] .delivery-design-a .delivery-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}[data-rs-polished] .delivery-design-a .delivery-choice{text-align:left;background:#071b2a;border:1px solid #355c76;border-radius:4px;grid-template-rows:18px auto;grid-template-columns:1fr;gap:9px;min-height:97px;padding:15px;display:grid}[data-rs-polished] .delivery-design-a .delivery-choice[aria-pressed=true]{background:linear-gradient(130deg,#0c3550,#0a2234);border-color:#49bfff;box-shadow:inset 0 0 0 1px #49bfff22}[data-rs-polished] .delivery-design-a .delivery-number{grid-area:1/1;padding:0;font-size:10px}[data-rs-polished] .delivery-design-a .delivery-choice>strong{grid-area:2/1;font-size:14px;line-height:1.45}[data-rs-polished] .delivery-design-a .delivery-choice-description,[data-rs-polished] .delivery-design-a .delivery-choice>i{display:none}[data-rs-polished] .delivery-design-a .delivery-document,[data-rs-polished] .answer-design-a .answer-contact{padding:25px}[data-rs-polished] .brief-design-b .brief-design-form{padding:26px}[data-rs-polished] .brief-design-form input{min-height:52px;font-size:16px}[data-rs-polished] .brief-design-form textarea{font-size:16px}[data-rs-polished] .brief-site-footer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}@media (width<=430px){.rs-reading-progress{top:65px}.rs-mobile-brief{left:20px;right:20px}[data-rs-polished] :where(.space-design-heading,.eq-heading,.control-heading,.process-heading,.case-heading,.tech-heading,.delivery-heading,.answer-heading) h2{font-size:clamp(30px,8.5vw,36px);line-height:1.14}[data-rs-polished].av-design-b .av-direction-option>b{font-size:16px}[data-rs-polished] .brief-design-b .brief-design-form{padding:24px 20px}[data-rs-polished] .brief-form-actions>.av-button{min-height:54px;font-size:14px}[data-rs-polished] .brief-design-selection{column-gap:10px;padding:13px 12px}[data-rs-polished] .brief-design-selection>p{font-size:12px}}@media (prefers-reduced-motion:reduce){[data-rs-polished] *,[data-rs-polished] :before,[data-rs-polished] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-rs-polished] .rs-photo-previous{display:none}[data-rs-polished] .rs-mobile-brief,[data-rs-polished] .av-button.primary:hover,[data-rs-polished] :where(.eq-option,.delivery-choice,.case-thumb):hover,[data-rs-polished] :where(.eq-option,.delivery-choice):hover>svg{transform:none}}[data-rs-polished] .rs-scroll-photo>img{transform:translate3d(0,var(--rs-photo-shift,0px),0) scale(1.08);transform-origin:50%}@media (width<=850px){[data-rs-polished] .rs-scroll-photo>img{transform:translate3d(0,var(--rs-photo-shift,0px),0) scale(1.2)}}@media (prefers-reduced-motion:reduce){[data-rs-polished] .rs-scroll-photo>img{transform:none!important}}a.av-direction-option,a.eq-option,a.tech-choice{text-decoration:none}@media (width<=700px){.av-direction-option,.eq-option,.tech-choice{min-width:0}.av-direction-option>b,.eq-option>strong,.tech-choice>strong,main :where(strong,b,button,summary,p,li,dt,dd,h4){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}main :where(strong,b,button){white-space:normal}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}.rs-suite-switcher{--suite-bg:#071625;--suite-line:#315269;--suite-ink:#d7e7f2;--suite-muted:#9ab7cc;--suite-accent:#6ad1ff;--suite-active:#113552;color:var(--suite-ink);font-family:Arial,Helvetica,sans-serif;position:relative}.rs-suite-switcher[data-theme=light]{--suite-bg:#f8faff;--suite-line:#cbdaf0;--suite-ink:#294c7c;--suite-muted:#596f8e;--suite-accent:#245af1;--suite-active:#e8efff}.rs-suite-switcher>summary{cursor:pointer;white-space:nowrap;min-height:44px;color:var(--suite-ink);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;font-weight:400;line-height:1.4;list-style:none;display:flex}.rs-suite-switcher>summary::-webkit-details-marker{display:none}.rs-suite-switcher>summary>span:last-child{font-size:15px;transition:transform .2s}.rs-suite-switcher[open]>summary>span:last-child{transform:rotate(180deg)}.rs-suite-switcher .rs-suite-panel{z-index:100;overscroll-behavior:contain;background:var(--suite-bg);border:1px solid var(--suite-line);width:320px;max-height:calc(100dvh - 110px);color:var(--suite-ink);border-radius:7px;padding:14px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 20px 60px #0006}.rs-suite-switcher .rs-suite-panel>p{letter-spacing:1px;color:var(--suite-muted);margin:4px 10px 12px;font-size:9px;line-height:1.6}.rs-suite-switcher .rs-suite-links{align-items:stretch;gap:4px;margin:0;padding:0;display:grid}.rs-suite-switcher .rs-suite-links>a{min-height:63px;color:var(--suite-ink);text-transform:none;letter-spacing:0;text-align:left;white-space:normal;border:1px solid #0000;border-radius:3px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;margin:0;padding:11px 10px;font-size:14px;font-weight:400;line-height:1.4;text-decoration:none;display:flex}.rs-suite-switcher .rs-suite-links>a:after{display:none}.rs-suite-switcher .rs-suite-links strong{color:inherit;font-size:14px;font-weight:400;line-height:1.4}.rs-suite-switcher .rs-suite-links small{color:var(--suite-muted);font-size:11px;line-height:1.5}.rs-suite-switcher .rs-suite-links>a[aria-current=page]{border-color:var(--suite-line);background:var(--suite-active);color:var(--suite-accent)}.rs-suite-switcher .rs-suite-links>a:hover{background:var(--suite-active);color:var(--suite-accent)}.rs-suite-switcher :is(summary,a):focus-visible{outline:2px solid var(--suite-accent);outline-offset:3px}.rs-suite-mobile-label{letter-spacing:.6px!important;color:#8bb1cc!important;margin:22px 0 7px!important;padding:0!important;font-size:10px!important;font-weight:400!important;line-height:1.6!important;display:block!important}.rs-suite-footer-links{flex-wrap:wrap;align-items:center;gap:5px 23px;display:flex}.rs-suite-footer-links>a{white-space:normal;align-items:center;min-height:44px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.rs-suite-footer-links>a[aria-current=page]{color:#64ccff}.rs-suite-switcher .rs-suite-local{border-top:1px solid var(--suite-line);margin-top:12px;padding-top:12px}.rs-suite-switcher .rs-suite-local>p{color:var(--suite-muted);letter-spacing:.5px;margin:0 10px 7px;font-size:9px;line-height:1.6}.rs-suite-switcher .rs-suite-local>a{min-height:44px;color:var(--suite-ink);align-items:center;padding:10px;font-size:13px;display:flex}.rs-suite-hidden-mobile{display:block}.rs-suite-mobile-label-light{color:#607796!important}.rs-suite-dialog-links{border-top:1px solid #d4dfef;margin-top:22px;padding-top:20px}.rs-suite-dialog-links>p{color:#5c7394;margin:0 0 12px;font-size:10px;line-height:1.5}.rs-suite-dialog-links>nav{grid-template-columns:1fr 1fr;gap:7px;display:grid}.rs-suite-dialog-links>nav>a{color:#355987;background:#fff;border:1px solid #d6e0f0;align-items:center;min-height:49px;padding:10px;font-size:12px;line-height:1.4;display:flex}.rs-suite-dialog-links>nav>a[aria-current=page]{color:#245af1;background:#eaf0ff;border-color:#acc3ee}.rs-suite-automation-footer{grid-template-columns:1fr auto;gap:15px 30px;display:grid!important}.rs-suite-automation-footer>.rs-suite-footer-links{border-bottom:1px solid #d4dfef;grid-column:1/-1;justify-content:flex-start;gap:5px 22px;margin-bottom:4px;padding-bottom:13px}.rs-suite-automation-footer>.rs-suite-footer-links>a{color:#4d6b94;letter-spacing:0;font-size:12px}.rs-suite-automation-footer>.rs-suite-footer-links>a[aria-current=page]{color:#245af1}.rs-suite-automation-footer>.rs-suite-footer-links>a:focus-visible{outline-offset:3px;outline:2px solid #245af1}.rs-suite-security-related{min-width:0}.rs-suite-security-related>.rs-suite-footer-links{grid-template-columns:1fr;gap:0;display:grid}.rs-suite-security-related>.rs-suite-footer-links>a{font-size:12px;line-height:1.5}body[data-rs-site=security]>header{gap:24px}body[data-rs-site=security]>header>.rs-suite-switcher{margin-left:8px}body[data-rs-site=security]>header>nav{margin-left:auto}@media (width<=1100px){.rs-suite-switcher>summary{font-size:12px}}@media (width<=850px){.rs-suite-hidden-mobile{display:none}.rs-suite-switcher .rs-suite-panel{width:auto;max-height:calc(100dvh - 100px);padding:13px;position:fixed;top:80px;left:16px;right:16px}.rs-suite-switcher .rs-suite-links>a{min-height:60px}.rs-suite-footer-links{gap:0 18px}.rs-suite-footer-links>a{font-size:12px}.rs-suite-automation-footer{display:block!important}.rs-suite-automation-footer>.rs-suite-footer-links{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.rs-suite-automation-footer>.rs-suite-footer-links>a{font-size:11px}}@media (width<=700px){body[data-rs-site=security]>header>nav{display:none}body[data-rs-site=security]>header>.rs-suite-switcher{margin-left:auto}body[data-rs-site=security] .rs-suite-switcher>summary{min-height:46px;font-size:13px}.rs-suite-security-related>.rs-suite-footer-links{grid-template-columns:1fr 1fr;gap:0 14px}}@media (prefers-reduced-motion:reduce){.rs-suite-switcher>summary>span:last-child{transition:none}}@media (width<=1100px){body[data-rs-site=security]>header>nav>a{display:none}}.av-mobile-menu a[aria-current=page],#mobile-menu a[aria-current=page]{color:#6bd3ff}.rs-suite-switcher:not([open])>.rs-suite-panel{display:none}.rs-suite-switcher>summary>span{margin:0}.rs-whatsapp-float,.rs-direct-wa,.rs-thankyou-wa{color:#dcffe7;white-space:nowrap;background:#171c1e;border:1px solid #ffffff29;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.rs-wa-dot{background:#21d95b;border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block;position:relative}.rs-whatsapp-float .rs-wa-dot:after{content:"";border:1px solid #21d95b;border-radius:50%;animation:2.8s ease-out infinite rs-wa-pulse;position:absolute;inset:-5px}@keyframes rs-wa-pulse{0%{opacity:.65;transform:scale(.65)}75%,to{opacity:0;transform:scale(1.65)}}.rs-whatsapp-float{z-index:80;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));isolation:isolate;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;position:fixed;box-shadow:0 12px 32px #0004}.rs-whatsapp-float:hover,.rs-direct-wa:hover,.rs-thankyou-wa:hover{color:#dcffe7;background:#202b25;border-color:#21d95b80;transform:translateY(-2px)}.rs-whatsapp-float:focus-visible,.rs-direct-contact a:focus-visible,.rs-footer-phone:focus-visible,.rs-thankyou :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #21d95b}.rs-direct-contact{z-index:1;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px;display:flex;position:relative}.rs-direct-phone,.rs-footer-phone{color:inherit;white-space:nowrap;font-size:17px;font-weight:500;line-height:1.5;text-decoration:none}.rs-direct-phone:hover,.rs-footer-phone:hover{opacity:.8}.rs-direct-wa{font-family:inherit;font-size:14px;font-weight:700;line-height:1.3}footer>.rs-footer-phone{z-index:1;align-self:center;padding:14px 0;position:relative}html.rs-contact-overlay,html.rs-contact-overlay body{overscroll-behavior:none;overflow:hidden}.rs-contact-editing .rs-whatsapp-float{visibility:hidden;pointer-events:none}body:has(dialog[open]) .rs-whatsapp-float{visibility:hidden;pointer-events:none}.rs-contact-overlay .rs-mobile-dock{display:none}.rs-thankyou{color:#fff;overscroll-behavior:contain;text-align:center;background:#13191b;border:1px solid #ffffff21;border-radius:24px;width:min(480px,100% - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 100px #0006}.rs-thankyou::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a0ed1}.rs-thankyou-card{flex-direction:column;align-items:center;padding:38px 32px 24px;display:flex;position:relative}.rs-thankyou .rs-thankyou-close{color:#b4c1c4;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font:300 30px/1 sans-serif;display:grid;position:absolute;top:8px;right:8px}.rs-thankyou .rs-thankyou-brand{color:#91a5ad;letter-spacing:.14em;margin:0 30px 24px;font-size:11px;line-height:1.5}.rs-thankyou-check{color:#65f095;background:#21d95b10;border:1px solid #21d95b55;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 0 22px;font-size:28px;line-height:1;display:grid}.rs-thankyou h2{color:#fff;letter-spacing:-.035em;outline:none;margin:0 0 15px;font-family:inherit;font-size:clamp(26px,6vw,34px);font-weight:500;line-height:1.15}.rs-thankyou #rs-thankyou-description{color:#b7c5ca;margin:0;font-size:15px;line-height:1.65}.rs-thankyou .rs-thankyou-reference{color:#8fa4ac;overflow-wrap:anywhere;margin:18px 0 24px;font-size:12px;line-height:1.5}.rs-thankyou .rs-thankyou-wa{box-sizing:border-box;width:100%;min-height:52px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3}.rs-thankyou .rs-thankyou-phone{color:#e9f0f2;white-space:nowrap;box-sizing:border-box;min-height:44px;padding:20px 0 8px;font-size:18px;line-height:1.5;text-decoration:none}.rs-thankyou .rs-thankyou-back{color:#98acb5;min-height:44px;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:4px;padding:10px 18px;font-size:13px;text-decoration:underline}.rs-form-honeypot{pointer-events:none;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.rs-form-result{overflow-wrap:anywhere;flex-basis:100%;grid-column:1/-1;margin-top:12px;font-size:14px;line-height:1.65}.rs-form-result[hidden],.rs-form-fallback[hidden]{display:none!important}.rs-form-status{white-space:normal;color:inherit;margin:0}.rs-form-result[data-state=error]{color:#d85252}.rs-form-result[data-state=success]{color:#39ad74}.rs-form-fallback{color:inherit;text-underline-offset:4px;margin-top:8px;text-decoration:underline;display:inline-block}form[aria-busy=true] [type=submit]{cursor:wait;opacity:.65}@media (width>=701px){.rs-to-top,.polish-to-top{right:200px!important}}@media (width<=700px){.rs-whatsapp-float{right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));border-radius:14px;min-height:46px;padding:0 15px;font-size:13px}.rs-direct-contact{gap:10px 16px;margin-top:18px}.rs-direct-phone{font-size:17px}.rs-direct-wa{min-height:44px;padding:0 14px}.rs-thankyou-card{padding:32px 22px 20px}.rs-thankyou .rs-thankyou-brand{margin-bottom:20px}.rs-thankyou-check{width:52px;height:52px;margin-bottom:20px}.rs-thankyou #rs-thankyou-description{font-size:14px}.rs-thankyou .rs-thankyou-phone{font-size:17px}}@media (prefers-reduced-motion:reduce){.rs-whatsapp-float .rs-wa-dot:after{animation:none;display:none}.rs-whatsapp-float,.rs-direct-wa,.rs-thankyou-wa{transition:none}}.rs-whatsapp-float[data-design=a]{box-sizing:border-box;color:#fff;letter-spacing:0;text-transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#18bc68;border:1px solid #45df93;border-radius:50%;gap:0;width:56px;height:56px;min-height:56px;padding:0;box-shadow:0 8px 24px #0004,0 0 0 5px #18bc6810}.rs-whatsapp-float[data-design=a] .rs-wa-glyph{fill:currentColor;flex-shrink:0;width:30px;height:30px;display:block}.rs-whatsapp-float[data-design=a]:hover{color:#fff;background:#10a75a;border-color:#3bd98b;transform:translateY(-3px);box-shadow:0 12px 28px #0004,0 0 0 7px #18bc6814}.rs-service-email{overflow-wrap:anywhere;align-items:center;min-height:44px;text-decoration:none;display:inline-flex;color:#95d4fa!important;font-size:13px!important}.rs-service-email:hover{text-decoration:underline}.av-related-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.av-related-nav .av-related-link{box-sizing:border-box;color:#dbedf9;background:#0b2437;border:1px solid #2b506b;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:78px;padding:20px 22px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.6;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.av-related-link span{overflow-wrap:anywhere;min-width:0}.av-related-link svg{color:#59bdff;flex:0 0 20px}.av-related-nav .av-related-link:hover{background:#12334a;border-color:#5ebeff}.av-related-nav .av-related-link:focus-visible{outline-offset:4px;outline:2px solid #8ed8ff}.av-related-strip{color:#edf5fa;background:#071927;border-top:1px solid #25465e;padding:66px 0;font-family:Arial,Helvetica,sans-serif}.av-related-inner{width:91.1%;max-width:1536px;margin:0 auto}.av-related-strip .av-related-eyebrow{color:#66c6ff;letter-spacing:1.6px;margin:0 0 21px;font-size:9px;line-height:1.7}.av-related-strip .av-related-title{color:#edf5fa;letter-spacing:-1.2px;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(28px,3.5vw,48px);font-weight:500;line-height:1.15}.av-related-strip .av-related-intro{color:#a2bed1;max-width:620px;margin:20px 0 0;font-size:14px;line-height:1.8}@media (width<=1000px){.av-related-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.av-related-nav{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:25px}.av-related-nav .av-related-link{min-height:66px;padding:17px 18px}.av-related-strip{padding:45px 0}.av-related-strip .av-related-title{letter-spacing:-.6px}}@media (prefers-reduced-motion:reduce){.av-related-nav .av-related-link{transition:none}}
