:root{--clr-bg:#f1f1f1;--clr-surface:#fff;--clr-ink:#0e0e0e;--clr-ink-soft:#3f3f3f;--clr-ink-mute:#6f6f6f;--clr-line:#c9c9c9;--clr-accent:#1b52ee;--clr-accent-deep:#1439b8;--clr-accent-soft:#9db9f5;--clr-cyan:#53ebdf;--clr-cyan-soft:#7fd6ec;--grad-accent:linear-gradient(96deg, #2341ff 12%, #53ebdf 88%);--clr-night:#0e0e0e;--clr-night-2:#17181b;--clr-night-3:#232529;--clr-on-dark:#fff;--clr-on-dark-soft:#a7adb8;--clr-glow:#7fa5ff;--clr-glow-cyan:#6fd6ea;color:var(--clr-bg);background:var(--clr-night);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--clr-accent);outline-offset:7px}button{color:inherit}button:disabled{cursor:wait}::selection{background:var(--clr-accent);color:var(--clr-surface)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arrival{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--door-w:clamp(208px, 19.3vw, 294px);--door-h:clamp(352px, 55vh, 500px);isolation:isolate;background:#0e0e0e;height:100svh;min-height:720px;position:relative;overflow:hidden}.architecture{pointer-events:none;z-index:-3;background:radial-gradient(at 68% 35%,#2b2f36 0,#1a1d22 22%,#121316 43%,#0a0b0d 75%);position:absolute;inset:0}.architecture:after{content:"";background:linear-gradient(90deg,#0c0d0fbd 0,#0000 50%,#07070840 100%);position:absolute;inset:0;box-shadow:inset 0 0 160px 45px #05050690}.wall-grid{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#0606074d 25%,#90909009 calc(25% + 2px),#0000 calc(25% + 3px));position:absolute;inset:0 0 20%;box-shadow:inset 0 -3px 4px #0008}.wall-grid:after{content:"";background:#0002;height:1px;position:absolute;top:47%;left:0;right:0;box-shadow:0 1px #a4a4a404}.floor{background:radial-gradient(at 68% 0,#70707060,#0000 52%),linear-gradient(#1c1e22,#101114 85%);border-top:1px solid #8686861b;position:absolute;inset:80% 0 0}.floor:after{content:"";background:linear-gradient(108deg,#0000 40%,#02020355 40.1%,#0000 40.3%),linear-gradient(75deg,#0000 75%,#06070855 75.1%,#0000 75.3%);position:absolute;inset:0}.floor-seam{background:#0002;height:1px;position:absolute;top:91%;left:0;right:0}.ambient-haze{z-index:-1;pointer-events:none;background:radial-gradient(at 68% 25%,#1b52ee0d,#0000 47%);position:absolute;inset:0}.site-header{z-index:8;justify-content:space-between;align-items:center;gap:24px;height:112px;padding:0 5.2%;display:flex;position:relative}.brand{letter-spacing:-1.2px;color:#fff;white-space:nowrap;align-items:center;gap:10px;font-size:24px;font-weight:600;display:inline-flex}.arrival .brand{background:#fff;border-radius:50px;padding:8px 13px;box-shadow:0 7px 20px #0003}.brand img{width:clamp(125px,12vw,162px);height:auto;display:block}.brand svg{color:#1b52ee;width:29px;height:29px}.brand-dot{letter-spacing:0;align-self:flex-start;margin-top:4px;margin-left:-5px;font-size:10px;font-weight:400}.header-descriptor,.eyebrow,.scene-caption,.inside-note{letter-spacing:2.1px;font-size:9px;font-weight:500}.header-descriptor{color:#9f9f9f;align-items:center;gap:10px;display:flex}.header-descriptor i,.live-indicator i{background:#1b52ee;border-radius:50%;width:4px;height:4px;display:inline-block;box-shadow:0 0 8px #1b52ee66}.skip-button{color:#d8d8d8;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;padding:10px 0;font-size:11px;display:flex}.skip-button svg{width:18px;height:18px;transition:transform .2s}.skip-button:hover svg{transform:translate(4px)}.intro-copy{z-index:5;max-width:470px;position:absolute;top:calc(50% - 175px);left:8.1%}.eyebrow{color:#9db1f7;letter-spacing:2px;align-items:center;gap:11px;margin:0 0 26px;font-size:9px;display:flex}.eyebrow>span{background:#3d56d6;width:21px;height:1px}.intro-copy h1{letter-spacing:-2.5px;color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.3vw,78px);font-weight:400;line-height:1.04}.intro-copy h1 em,.inside h1 em{background:linear-gradient(96deg,#4d78ff 8%,#7fd6ec 92%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400}.intro-description{color:#acacac;letter-spacing:.15px;margin:26px 0 29px;font-size:12px;line-height:1.95}.enter-button{text-align:left;cursor:pointer;color:#f6f6f6;background:0 0;border:0;align-items:center;gap:15px;padding:0;font-size:12px;display:flex}.arrow-circle{background:#1b52ee10;border:1px solid #1b52ee55;border-radius:50%;place-items:center;width:43px;height:43px;transition:background .25s,border-color .25s;display:grid}.arrow-circle svg{width:20px;height:20px;transition:transform .25s}.enter-button:hover .arrow-circle{background:#1b52ee28;border-color:#1b52ee}.enter-button:hover svg{transform:translate(3px)}.enter-button small{letter-spacing:1.7px;color:#7d8391;margin-top:7px;font-size:7px;display:block}.portal-area{z-index:3;width:var(--door-w);height:var(--door-h);transform-origin:50% 62%;perspective:1200px;position:absolute;bottom:20%;left:68%;transform:translate(-50%)}.door-surround{perspective:1200px;background:#17181b;border:10px solid #232529;border-bottom:5px solid #35373b;position:absolute;inset:0;box-shadow:-6px -4px #43464c,6px -4px #0e0f11,0 -8px 0 -3px #313439,-12px 4px 20px #03030499,12px 10px 20px #0006,inset 0 0 0 2px #0e0f10}.door-surround:before{content:"";pointer-events:none;border:1px solid #ababab14;position:absolute;inset:-22px -21px -5px;box-shadow:inset 2px 1px #7878780a}.door-leaf{transform-origin:0%;width:calc(100% - 4px);height:calc(100% - 5px);transform-style:preserve-3d;cursor:pointer;text-align:center;background:linear-gradient(95deg,#14161a 0%,#24272d 38%,#20232a 75%,#171a1f 100%);border:1px solid #5b5f6a40;border-radius:0;padding:0;transition:filter .4s;display:block;position:absolute;inset:2px 2px 3px;box-shadow:inset 3px 0 5px #9aa6ff14,inset -4px 0 3px #050608aa,3px 0 5px #1b52ee55}.door-leaf:hover{filter:brightness(1.12)}.door-leaf:focus-visible{outline-offset:-8px;outline-color:#7fa5ff}.door-top-line{background:#8d919d47;height:1px;position:absolute;top:5%;left:9%;right:9%;box-shadow:0 1px 1px #0005}.door-inset{background:linear-gradient(105deg,#00000008,#b0b8c610,#0000000d);border:1px solid #0f1013;height:47%;position:absolute;top:8%;left:8%;right:8%;box-shadow:inset 1px 1px 4px #02020266,1px 1px #9aa0ad1c}.door-plate{flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:22%;left:8%;right:8%;transform:translateZ(1px)}.door-brand-nameplate{background:linear-gradient(135deg,#244b9a 0%,#163471 52%,#102956 100%);border:2px solid #6799f2;border-radius:3px;width:100%;padding:clamp(10px,1vw,15px) 10px;display:block;box-shadow:0 10px 18px #0309158c,inset 0 0 0 2px #a7c6ff1f,0 0 18px #6794ff4d}.door-brand-nameplate img{width:100%;height:auto;display:block}.plate-icon{color:#9db7ff;text-shadow:0 0 12px #1b52ee33;margin-bottom:10px;font-family:Georgia,serif;font-size:29px;line-height:1}.door-wordmark{letter-spacing:3px;color:#ececec;text-shadow:0 1px 1px #0008;font-size:clamp(12px,1.18vw,18px);font-weight:500}.plate-tagline{letter-spacing:1.1px;color:#c4d1ea;white-space:nowrap;margin-top:12px;font-size:5px}.door-bottom-panel{background:linear-gradient(110deg,#1e212622,#5d647011);border:1px solid #0d0e0f;height:32%;position:absolute;bottom:8%;left:8%;right:8%;box-shadow:inset 1px 1px 3px #05050655,1px 1px #a2a8b622}.handle-mount{background:linear-gradient(90deg,#2e3138,#5a78e8 35%,#33415e 60%,#23252b);border-radius:2px;width:14px;height:49px;position:absolute;top:51%;right:8%;transform:translateZ(3px);box-shadow:1px 2px 4px #0009}.door-handle{transform-origin:3px;background:linear-gradient(#7d9dff,#1b52ee 45%,#16294f);border-radius:3px;width:32px;height:6px;display:block;position:absolute;top:10px;left:5px;box-shadow:0 2px 3px #0008}.keyhole{background:#101216;border-radius:50%;width:3px;height:7px;position:absolute;bottom:7px;left:6px}.door-hinge{background:linear-gradient(90deg,#2e3238,#565b66,#17191c);width:5px;height:24px;position:absolute;left:-3px;box-shadow:0 1px 3px #0009}.hinge-top{top:14%}.hinge-bottom{bottom:15%}.threshold{background:linear-gradient(#707070,#3b3b3b 45%,#1b1c20);height:9px;position:absolute;bottom:-9px;left:-15px;right:-15px;box-shadow:0 4px 8px #000a}.door-shadow{filter:blur(9px);background:#0008;border-radius:50%;height:25px;position:absolute;bottom:-14px;left:-44px;right:-56px}.door-interior{background:linear-gradient(90deg,#aab6cc,#f6f6f6 50%,#b9c4da);position:absolute;inset:0;overflow:hidden;box-shadow:0 0 12px #1b52ee50}.door-interior>span{text-align:center;letter-spacing:3px;color:#4a5568;font-size:13px;line-height:1.6;position:absolute;inset:33% 0 auto}.room-glow{opacity:.2;background:radial-gradient(#f1f1f1,#0000 85%);position:absolute;inset:0}.inner-ceiling{clip-path:polygon(0 0,100% 0,78% 100%,22% 100%);background:linear-gradient(#3a4152,#e5e5e5);height:25%;position:absolute;top:0;left:0;right:0}.inner-wall{border-inline:24px solid #8a90a090;position:absolute;inset:0}.inner-floor{background:repeating-linear-gradient(0deg,#0000 0 25px,#565b6e22 26px 27px),linear-gradient(#d3d3d3,#f5f5f5);width:100%;height:35%;position:absolute;bottom:0}.door-invitation{white-space:nowrap;color:#96a0b4;letter-spacing:.35px;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;top:calc(100% + 35px);left:50%;transform:translate(-50%)}.door-invitation svg{width:13px;height:13px}.invitation-line{background:#8a94aa66;width:19px;height:1px}.lamp-rig{z-index:4;width:0;height:calc(80% - var(--door-h) - 42px);pointer-events:none;position:absolute;top:0;left:68%}.lamp-cable{background:linear-gradient(90deg,#040506,#565c68,#07080a);width:2px;position:absolute;top:0;bottom:12px;left:-1px;box-shadow:2px 0 2px #0003}.lamp-fixture{width:0;height:35px;position:absolute;bottom:-9px;left:0}.lamp-neck{background:linear-gradient(90deg,#16181c,#4e5563,#17191d);border-radius:4px 4px 0 0;width:12px;height:16px;position:absolute;bottom:20px;left:-6px}.lamp-shade{clip-path:polygon(34% 0,66% 0,100% 90%,98% 100%,2% 100%,0 90%);filter:drop-shadow(0 3px 2px #0008);background:linear-gradient(105deg,#1b1d22,#6f7480 47%,#3e434d 65%,#16181c);width:88px;height:30px;position:absolute;bottom:0;left:-44px}.lamp-bulb{background:#e4edff;border-radius:50%;width:78px;height:5px;position:absolute;bottom:-3px;left:-39px;box-shadow:0 0 10px 4px #9dbcffcc,0 0 30px 12px #4d78ff44}.light-beam{clip-path:polygon(47% 0,53% 0,89% 100%,11% 100%);filter:blur(9px);mix-blend-mode:screen;transform-origin:50% 0;background:linear-gradient(#a9c0ff72 0%,#7193fa3f 40%,#4a7bf01f 74%,#0000 100%);width:430px;height:585px;position:absolute;top:calc(100% + 8px);left:-215px}.dust-field{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dust{opacity:.15;background:#cfd9f2;border-radius:50%;display:block;position:absolute;box-shadow:0 0 3px #b9c8ec}.scene-caption{z-index:6;color:#8b919e;letter-spacing:1.7px;justify-content:space-between;align-items:center;gap:20px;font-size:7px;display:flex;position:absolute;bottom:33px;left:5.2%;right:5.2%}.scene-index{align-items:center;gap:15px;display:flex}.scene-index b{color:#dfdfdf;font-size:11px;font-weight:400}.caption-rule{background:#8a90a055;width:32px;height:1px}.footer-message{color:#aaa}.live-indicator{letter-spacing:1.2px;align-items:center;gap:8px;font-size:6px;display:flex}.grain{z-index:9;pointer-events:none;opacity:.065;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.is-opening .door-leaf{pointer-events:none}.inside{isolation:isolate;background:radial-gradient(at 65% 30%,#1a1c20,#0000 60%),#0e0e0e;min-height:100svh;position:relative;overflow:hidden}.inside-content{text-align:center;max-width:1100px;margin:0 auto;padding:65px 45px 80px}.inside-content .eyebrow{justify-content:center}.inside h1{letter-spacing:-3px;outline:none;margin:0;font:400 clamp(44px,6vw,82px)/1.1 Georgia,Times New Roman,serif}.inside-description{color:#b0b0b0;margin:27px 0 55px;font-size:14px;line-height:1.9}.workflow{grid-template-columns:repeat(5,1fr);gap:20px;display:grid;position:relative}.workflow-path{background:linear-gradient(90deg,#1b52ee,#6fd6ea,#1b52ee);height:1px;position:absolute;top:22px;left:10%;right:10%}.workflow-step{flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.workflow-step>span{color:#c9d6f5;background:#14161a;border:1px solid #3d56d6;border-radius:50%;place-items:center;width:45px;height:45px;font-size:11px;display:grid}.workflow-step strong{color:#c8c8c8;font-size:12px;font-weight:400}.inside-note{color:#8b919e;margin:35px 0;font-size:8px}.replay-button{border:0;cursor:pointer;color:#d8d8d8;background:0 0;border-bottom:1px solid #5b6ef066;align-items:center;gap:20px;padding:12px 0;font-size:11px;display:inline-flex}.replay-button svg{width:16px;height:16px}@media (width>=1600px){.intro-copy{left:12%}.portal-area,.lamp-rig{left:66%}.intro-description{font-size:14px}}@media (width<=1000px) and (width>=701px){.intro-copy{max-width:360px;left:6%}.intro-copy h1{font-size:55px}.intro-description{font-size:11px}.portal-area,.lamp-rig{left:73%}.header-descriptor,.footer-message{display:none}}@media (width<=700px){.arrival{--door-w:180px;--door-h:286px;height:max(100svh,860px);min-height:860px}.site-header{gap:12px;height:84px;padding:0 6%}.brand{font-size:22px}.brand svg{width:25px;height:25px}.header-descriptor{display:none}.skip-button{gap:8px;font-size:10px}.skip-button svg{width:15px}.intro-copy{max-width:none;top:119px;left:8%;right:8%}.eyebrow{letter-spacing:1.8px;margin-bottom:18px;font-size:8px}.intro-copy h1{letter-spacing:-1.8px;font-size:44px;line-height:1.03}.intro-copy h1 br:first-of-type{display:none}.intro-copy h1 br:first-of-type:after{content:" "}.intro-description{max-width:330px;margin:19px 0;font-size:11px;line-height:1.8}.desktop-break{display:none}.enter-button{gap:12px;font-size:11px}.enter-button small{letter-spacing:1.2px;font-size:6px}.arrow-circle{width:34px;height:34px}.portal-area{bottom:12%;left:52%}.lamp-rig{height:57px;top:370px;left:52%}.lamp-shade{width:70px;height:25px;left:-35px}.lamp-bulb{width:62px;left:-31px}.light-beam{width:310px;height:390px;left:-155px}.architecture .floor{top:88%}.wall-grid{bottom:12%}.floor-seam{top:96%}.door-wordmark{letter-spacing:2px;font-size:11px}.plate-tagline{letter-spacing:.7px;font-size:3.7px}.door-plate{padding:0}.door-brand-nameplate{padding:9px 7px}.plate-icon{margin-bottom:6px;font-size:25px}.door-surround{border-width:8px}.handle-mount{width:12px;height:42px;right:9%}.door-handle{width:26px}.door-invitation{font-size:8px;top:calc(100% + 30px)}.scene-caption{letter-spacing:1.2px;font-size:6px;bottom:20px;left:7%;right:7%}.footer-message,.live-indicator{display:none}.scene-caption:after{content:"BUSINESS. CONNECTED.";color:#8b919e;letter-spacing:1.4px;font-size:6px}.inside-content{padding:45px 25px}.inside h1{letter-spacing:-1.8px;font-size:45px}.inside-description{margin-bottom:35px;font-size:12px}.workflow{text-align:left;grid-template-columns:1fr;gap:0;max-width:230px;margin:auto}.workflow-path{background:#898989;width:1px;height:auto;inset:20px auto 20px 22px}.workflow-step{flex-direction:row;gap:22px;padding:12px 0}.workflow-step>span{flex-shrink:0}.inside-note{letter-spacing:1.5px;font-size:6px;line-height:1.8}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.welcome-actions{justify-content:center;align-items:center;gap:28px;margin-top:35px;display:flex}.office-primary{color:#fff;cursor:pointer;background:#1b52ee;border:1px solid #1b52ee;justify-content:space-between;align-items:center;gap:35px;padding:17px 23px;font-size:12px;transition:background .25s,transform .25s;display:inline-flex}.office-primary svg{width:18px;height:18px}.office-primary:hover{background:#1439b8;transform:translateY(-2px)}.office-experience{isolation:isolate;color:#2a2d34;background:#f1f1f1;min-height:100svh;position:relative;overflow:hidden}.office-header{border-bottom:1px solid #31343d14;height:94px}.office-header .brand{color:#2b2e34}.office-header .brand svg{color:#1b52ee}.office-header .brand{display:inline-block}.desk-logo-plaque{background:#fff;border-radius:30px;width:min(76%,158px);margin:5px auto 0;padding:5px 8px;display:block;box-shadow:0 4px 12px #090c1880}.desk-logo-plaque img{width:100%;height:auto;display:block}.office-header .skip-button{color:#4d4f56}.office-location{letter-spacing:1.8px;color:#636670;align-items:center;gap:8px;font-size:8px;display:flex}.office-location i,.office-bottom i{background:#1b52ee;border-radius:50%;width:4px;height:4px;display:inline-block}.office-eyebrow{letter-spacing:2px;color:#787878;margin:0 0 19px;font-size:9px}.lobby-heading{justify-content:space-between;align-items:flex-end;gap:35px;max-width:1280px;margin:auto;padding:24px 42px 8px;display:flex}.lobby-heading h1{letter-spacing:-1.8px;outline:0;margin:0;font:400 clamp(36px,3.8vw,58px)/1.1 Georgia,serif}.lobby-heading h1 em,.destination h1 em{color:#1b52ee;background:var(--grad-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:400}.lobby-instruction{color:#7f7f7f;max-width:250px;margin:0 0 3px;font-size:12px;line-height:1.75}.lobby-instruction>span{color:#363943;align-items:center;gap:16px;margin-top:12px;font-size:10px;display:flex}.lobby-instruction svg{width:15px;height:15px}.office-room{transform-origin:50% 45%;isolation:isolate;max-width:1400px;height:575px;margin:0 auto;position:relative}.room-architecture{z-index:-1;position:absolute;inset:0;overflow:hidden}.room-wall{background:radial-gradient(at 80% 0,#ffffffd9,#0000 55%),linear-gradient(90deg,#dfe2e9,#f4f5f8 45%,#e1e4eb);position:absolute;inset:0 0 24%;box-shadow:inset 0 -4px 5px #3a3d4530}.room-wall:after{content:"";opacity:.65;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#5c5f6822 25%);position:absolute;inset:0}.room-ceiling{clip-path:polygon(0 0,100% 0,91% 100%,9% 100%);background:linear-gradient(#b3b3b318,#f6f6f699);height:32px;position:absolute;top:0;left:0;right:0}.room-floor{background:repeating-linear-gradient(0deg,#0000 0 35px,#a2a2a221 36px 37px),linear-gradient(100deg,#0000 24%,#8c8c8c25 24.1%,#0000 24.3% 75%,#8c8c8c25 75.1%,#0000 75.3%),linear-gradient(#e0e3ea,#f0f1f5);border-top:1px solid #8f8f8f33;position:absolute;inset:76% 0 0}.sunlight-patch{clip-path:polygon(65% 0,100% 0,100% 100%,0 100%);opacity:.45;pointer-events:none;background:repeating-linear-gradient(112deg,#0000 0 70px,#fafafa80 71px 112px,#0000 113px 160px);width:40%;position:absolute;top:0;bottom:0;right:0}.ceiling-strip{background:#f7f7f7;width:180px;height:3px;position:absolute;top:19px;box-shadow:0 3px 15px #f4f4f4}.strip-one{left:20%}.strip-two{right:20%}.room-waypoints{grid-template-columns:repeat(4,1fr);gap:6%;display:grid;position:absolute;inset:60px 6% 230px}.room-waypoint{cursor:pointer;text-align:left;color:#0e0e0e;outline-offset:8px;background:0 0;border:0;min-width:0;padding:0;position:relative}.room-sign{letter-spacing:1.1px;white-space:nowrap;color:#51545e;align-items:center;gap:9px;font-size:6px;display:flex;position:absolute;top:0;left:0;right:0}.room-sign>span{color:#8d8d8d;font-size:9px}.room-art{background:#20232a;border:6px solid #3a3d45;transition:box-shadow .35s,filter .35s,transform .35s;display:block;position:absolute;inset:26px 0 0;overflow:hidden;box-shadow:-3px 1px #c9c9c9,4px 3px #46495430,0 9px 14px #4c4f5a26}.room-waypoint:hover .room-art,.room-waypoint:focus-visible .room-art{filter:brightness(1.08);transform:translateY(-4px);box-shadow:0 0 0 3px #acb1c1,0 12px 25px #3e486333}.waypoint-caption{padding-right:18px;position:absolute;top:calc(100% + 18px);left:0;right:0}.waypoint-caption strong{letter-spacing:-.3px;font-size:13px;font-weight:500;display:block}.waypoint-caption>span:not(.waypoint-arrow){color:gray;max-width:155px;margin-top:7px;font-size:9px;line-height:1.6;display:block}.waypoint-arrow{color:#818591;width:16px;height:16px;position:absolute;top:0;right:0}.waypoint-arrow svg{width:100%;height:100%}.room-waypoint:hover .art-about,.room-waypoint:focus-visible .art-about{box-shadow:0 0 0 2px #4a74e2,0 0 20px #5484f16b,0 14px 28px #213d754d}.story-lines{border:1px solid #4d74f026;position:absolute;inset:7%;box-shadow:inset 0 0 0 4px #282b3422}.wall-wordmark{letter-spacing:-1px;color:#e8eaef;text-align:center;font-size:clamp(12px,1.4vw,22px);position:absolute;top:30%;left:5%;right:5%}.wall-wordmark>span{letter-spacing:1.3px;color:#b7b7b7;margin-top:11px;font-size:4px;display:block}.art-handle{background:linear-gradient(#7d9dff,#1b52ee);width:20px;height:4px;position:absolute;top:57%;right:7%;box-shadow:0 3px 3px #0004}.art-about:after{content:"";border:1px solid #b4b4b422;height:21%;position:absolute;bottom:12%;left:10%;right:10%}.art-team{background:linear-gradient(110deg,#b3b3b380,#85858566),#bfbfbf}.glass-grid{background:linear-gradient(90deg,#0000 47%,#535762 48% 51%,#0000 52%),linear-gradient(#0000 43%,#535762 44% 46%,#0000 47%);position:absolute;inset:0}.team-person{background:#5e6370;border-radius:13px 13px 0 0;width:22px;height:44px;position:absolute;bottom:24%;box-shadow:8px 0 20px #81818177}.team-person:before{content:"";background:#8e8e8e;border-radius:50%;width:16px;height:16px;position:absolute;top:-18px;left:3px}.person-one{left:22%}.person-two{background:#4f525e;height:51px;right:20%}.team-table{background:#747781;height:9px;position:absolute;bottom:23%;left:12%;right:12%;box-shadow:0 4px #4e515c,0 10px 15px #484b5533}.glass-door-line{background:linear-gradient(120deg,#f2f2f218,#0000 50%);border:1px solid #e5e5e544;position:absolute;inset:8% 8% 0}.studio-screen{background:#1b1c20;border:5px solid #2b2e35;height:52%;position:absolute;top:13%;left:8%;right:8%;box-shadow:0 6px 10px #3a3d4533}.screen-topline{background:#a5a5a5;width:50%;height:2px;position:absolute;top:10%;left:8%}.screen-chart{align-items:flex-end;gap:9%;height:43%;display:flex;position:absolute;top:28%;left:8%;right:8%}.screen-chart i{background:#1b52ee;flex:1;height:45%}.screen-chart i:nth-child(2){height:65%}.screen-chart i:nth-child(3){height:50%}.screen-chart i:nth-child(4){height:80%}.screen-chart i:nth-child(5){background:#6f8ff5;height:100%}.screen-flow{letter-spacing:.7px;color:#a5a5a5;font-size:3px;position:absolute;bottom:7%;left:7%}.studio-console{background:#7d7d7d;height:9px;position:absolute;top:70%;left:5%;right:5%;box-shadow:3px 5px #494c55}.studio-console:before,.studio-console:after{content:"";background:#7c7c7c;width:3px;height:48px;position:absolute;top:9px}.studio-console:before{left:5px}.studio-console:after{right:5px}.studio-stool{border:3px solid #868686;border-top:8px solid #4e525d;border-radius:8px 8px 0 0;width:28%;height:27px;position:absolute;bottom:3%;left:38%}.meeting-window{background:repeating-linear-gradient(90deg,#0000 0 31%,#3a3d45 32% 34%,#0000 35% 65%),linear-gradient(#0000 42%,#3a3d45 43% 45%,#0000 46%);position:absolute;inset:0}.meeting-table{background:#30343d;border-radius:50%;height:12%;position:absolute;top:64%;left:13%;right:13%;box-shadow:0 18px 17px #1c202c44,inset 0 3px #6f91ec}.meeting-table:after{content:"";background:#3a3d45;width:6px;height:70px;position:absolute;top:50%;left:48%}.meeting-chair{background:#777f8d;border:2px solid #a2a9b6;border-radius:12px 12px 0 0;width:23%;height:45px;position:absolute;top:61%}.chair-one{left:4%}.chair-two{right:4%}.meeting-pendant{background:#3a3d45;width:1px;height:31%;position:absolute;top:0;left:50%}.meeting-pendant:after{content:"";background:#3a3d45;border-radius:50% 50% 0 0;width:37px;height:16px;position:absolute;bottom:0;left:-18px;box-shadow:0 4px 12px #eaeaea99}.reception-desk{pointer-events:none;filter:drop-shadow(0 10px 9px #53565e35);width:26%;height:112px;position:absolute;bottom:27px;left:37%}.glass-entrance{z-index:3;color:#eee;cursor:pointer;perspective:400px;text-align:center;background:0 0;border:0;width:84px;height:158px;padding:0;position:absolute;bottom:23.5%;left:0}.glass-entrance-frame{background:linear-gradient(120deg,#c3c3c399 0%,#f0f0f091 34%,#84848479 62%,#dedede91);border:6px solid #7c7c7c;border-bottom-width:4px;position:absolute;inset:0 8px 18px;overflow:hidden;box-shadow:inset 0 0 0 2px #ececec92,0 8px 15px #4e515b56}.glass-entrance-frame:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 40%,#fcfcfc8c 43%,#0000 49%);position:absolute;inset:0}.glass-entrance-pane{background:linear-gradient(120deg,#f5f5f56e,#95959566);border-left:3px solid #787878;display:block;position:absolute;inset:3px 3px 3px 48%}.glass-entrance-handle{z-index:2;background:#ededed;border-radius:3px;width:17px;height:4px;position:absolute;top:53%;left:40%;box-shadow:0 0 8px #ededed}.glass-entrance-label{letter-spacing:1.1px;background:#42454f;padding:5px 2px;font-size:8px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 3px 9px #383b4550}.glass-entrance:hover .glass-entrance-frame,.glass-entrance:focus-visible .glass-entrance-frame{box-shadow:inset 0 0 0 2px #f3f3f3,0 0 27px #efefef}.floor-light-path{z-index:4;color:#444750;cursor:pointer;letter-spacing:1.5px;text-align:left;background:0 0;border:0;width:26%;min-height:55px;padding:0;font-size:8px;position:absolute;bottom:7.5%;left:5%}.floor-path-line{transform-origin:0;background:linear-gradient(90deg,#1b52ee,#f4f4f4,#1b52ee);width:77%;height:3px;position:absolute;top:10%;left:4%;transform:rotate(-24deg);box-shadow:0 0 11px 3px #e7e7e7b8}.floor-path-line i{opacity:.6;background:#f4f4f4;border-radius:50%;width:13px;height:13px;animation:1.8s ease-in-out infinite alternate floor-guide;position:absolute;top:-5px;box-shadow:0 0 12px #dbe3fa}.floor-path-line i:first-child{left:15%}.floor-path-line i:nth-child(2){animation-delay:.4s;left:50%}.floor-path-line i:nth-child(3){animation-delay:.8s;right:0}.floor-light-path>span:last-child{white-space:nowrap;text-shadow:0 0 8px #f6f6f6;position:absolute;bottom:0;left:1%}.floor-light-path b{color:#1439b8;vertical-align:-2px;font-size:17px}@keyframes floor-guide{to{opacity:1;box-shadow:0 0 24px #ededed}}.desk-front{background:repeating-linear-gradient(90deg,#1b1d22 0 5px,#262a33 6px 10px,#1e2027 11px 12px);border-radius:0 0 4px 4px;position:absolute;inset:17px 0 8px;box-shadow:inset 0 8px 8px #282b3333,inset -12px 0 16px #31354133}.desk-front>span{text-align:center;color:#f2f2f2;letter-spacing:-.7px;text-shadow:0 1px 2px #21222655;font-size:23px;line-height:1.06;display:block;position:absolute;top:14%;left:8%;right:8%}.desk-front small{letter-spacing:2px;color:#dedede;margin:0 0 7px;font-size:6px;line-height:1.2;display:block}.desk-top{z-index:2;background:linear-gradient(#c9ccd4,#3a3d45 35%,#26292f);border-radius:2px;height:10px;position:absolute;top:11px;left:-6px;right:-6px;box-shadow:0 2px 2px #34363f44}.desk-base{background:#4c4f5a;height:8px;position:absolute;bottom:2px;left:7px;right:7px}.desk-monitor{background:#33353d;border:2px solid #4e525c;border-radius:2px;width:45px;height:30px;position:absolute;top:-22px;right:22%;transform:rotate(-3deg)}.desk-monitor:after{content:"";background:#4e525c;width:3px;height:9px;position:absolute;top:100%;left:50%}.desk-monitor>span{color:#9ca1af;font-size:17px;position:absolute;top:1px;left:13px}.desk-plant{width:30px;height:42px;position:absolute;top:-33px;left:15%}.desk-plant b{clip-path:polygon(0 0,100% 0,85% 100%,15% 100%);background:#8a929e;width:23px;height:18px;position:absolute;bottom:0;left:4px}.desk-plant i{background:#526b65;border-radius:100% 0;width:9px;height:31px;position:absolute;top:0;left:12px;transform:rotate(-25deg)}.desk-plant i:nth-child(2){top:3px;left:18px;transform:rotate(30deg)}.desk-plant i:nth-child(3){height:23px;top:10px;left:5px;transform:rotate(-60deg)}.lobby-floor-caption{letter-spacing:1.4px;color:#8d8d8d;align-items:center;gap:12px;font-size:6px;display:flex;position:absolute;bottom:11px;left:6%}.lobby-floor-caption i{background:#a8a8a8;width:22px;height:1px}.office-bottom{letter-spacing:1.6px;color:#959595;justify-content:space-between;gap:20px;max-width:1280px;margin:auto;padding:8px 42px 30px;font-size:6px;display:flex}.office-bottom>span:first-child{align-items:center;gap:9px;display:flex}.destination{max-width:1280px;min-height:100svh;margin:auto;padding:0 42px 70px}.destination-toolbar{border-bottom:1px solid #79797922;justify-content:space-between;align-items:center;gap:20px;margin-bottom:43px;padding:27px 0 30px;display:flex}.office-back{cursor:pointer;color:#545762;background:0 0;border:0;align-items:center;gap:12px;padding:5px 0;font-size:10px;display:flex}.office-back>span{font-size:18px}.destination-toolbar nav{gap:22px;display:flex}.destination-toolbar nav button{color:#8c8c8c;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:10px;transition:color .25s;display:flex}.destination-toolbar nav button>span{letter-spacing:.8px;font-size:6px}.destination-toolbar nav button[aria-current]{color:#333640;border-bottom:1px solid #4a5983}.destination h1{letter-spacing:-2px;outline:none;margin:0;font:400 clamp(40px,4.5vw,68px)/1.08 Georgia,serif}.destination-copy>p:not(.office-eyebrow){color:gray;max-width:390px;margin:25px 0;font-size:13px;line-height:1.9}.about-layout,.contact-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.destination-copy blockquote{color:#4d597b;border-left:1px solid #a5a5a5;margin:34px 0 0;padding-left:20px;font-family:Georgia,serif;font-size:24px;font-style:italic;line-height:1.4}.story-wall{background:linear-gradient(110deg,#e1e1e1,#e7e7e7);border:1px solid #c3c3c3;min-height:440px;padding:38px 35px 60px;position:relative;box-shadow:10px 12px #dfdfdf,0 20px 35px #3c476412}.wall-label{letter-spacing:2px;color:#7c808b;margin-bottom:34px;font-size:7px;display:block}.story-spine{background:#b0b0b0;width:1px;position:absolute;top:98px;bottom:85px;left:47px}.story-chapter{gap:22px;margin-bottom:32px;display:flex;position:relative}.story-chapter>span{color:#4d74f0;background:#e4e4e4;border:1px solid #b0b0b0;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.story-chapter h2{letter-spacing:-.5px;margin:3px 0 10px;font-size:17px;font-weight:400}.story-chapter p{color:#878787;max-width:255px;margin:0;font-size:11px;line-height:1.7}.story-wall-brand{letter-spacing:-.6px;color:#8e8e8e;font-size:15px;position:absolute;bottom:25px;right:30px}.detail-heading{text-align:center}.detail-heading>p:last-child{color:#828282;max-width:500px;margin:22px auto 35px;font-size:12px;line-height:1.8}.team-layout{grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;display:grid}.office-floorplan{isolation:isolate;background:#f1f1f1;border:1px solid #c9c9c9;padding:25px 28px 30px;position:relative;box-shadow:0 15px 35px #3d486910}.floorplan-grid{z-index:-1;background-color:#0000;background-image:linear-gradient(#a0a0a018 1px,#0000 1px),linear-gradient(90deg,#a0a0a018 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:23px 23px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.floorplan-label,.floorplan-legend{letter-spacing:1.6px;color:#909090;font-size:6px}.department-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.department-unit{cursor:pointer;text-align:left;color:#72757f;background:#ececec;border:4px solid #b4b4b4;height:145px;padding:15px;transition:border-color .25s,background .25s,transform .25s;position:relative;box-shadow:4px 5px #adadad33}.department-unit.selected{color:#353a46;background:#d1d1d1;border-color:#848894}.department-unit:hover{transform:translateY(-3px)}.department-number{font-size:8px}.department-unit strong{font-size:11px;font-weight:500;display:block;position:absolute;bottom:35px;left:12px;right:8px}.tiny-desks{gap:9px;display:flex;position:absolute;top:20px;right:13px}.tiny-desks i{background:#d3d3d3;border:1px solid #929292;width:13px;height:20px;box-shadow:2px 2px #8a8f9b33}.unit-status{letter-spacing:1.1px;justify-content:space-between;align-items:center;font-size:5px;display:flex;position:absolute;bottom:13px;left:13px;right:13px}.unit-status svg{width:12px;height:12px}.floorplan-legend{align-items:center;gap:9px;font-size:5px;display:flex}.floorplan-legend i{background:#5e6d98;border-radius:50%;width:4px;height:4px}.department-kicker,.form-kicker{letter-spacing:1.5px;color:#909090;font-size:7px}.department-details h2{letter-spacing:-1px;color:#3c404c;margin:20px 0;font:400 36px/1.12 Georgia,serif}.department-details>p{color:#838383;font-size:12px;line-height:1.9}.expertise-tag{color:#445176;border-bottom:1px solid #b9b9b9;margin:10px 0;padding:12px 0;font-size:9px;display:inline-block}.department-details .preview-note{color:#8c8c8c;max-width:280px;margin-top:20px;font-size:9px;line-height:1.8}.solution-console{color:#dadada;background:#1e1f24;border:1px solid #4a4e59;max-width:1000px;margin:0 auto;box-shadow:0 20px 40px #2d395c30}.console-bar{color:#999;letter-spacing:1.3px;border-bottom:1px solid #adadad22;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;font-size:6px;display:flex}.console-bar>span:first-child{gap:4px;display:flex}.console-bar>span:first-child i{background:#566692;border-radius:50%;width:5px;height:5px}.console-bar>span:first-child i:first-child{background:#4361b4}.console-live{align-items:center;gap:7px;display:flex}.console-live>i{background:#6b80b9;border-radius:50%;width:4px;height:4px}.console-body{grid-template-columns:235px 1fr;min-height:320px;display:grid}.solution-stages{background:#191b1f;border-right:1px solid #969ba822;padding:22px 0}.solution-stages button{text-align:left;color:#979797;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:12px;width:100%;padding:18px 20px;font-size:10px;display:flex}.solution-stages button.active{color:#d7d7d7;background:#88b9d20c;border-left-color:#83b4cc}.solution-stages button>span{color:#777a86;font-size:7px}.solution-stages svg{width:13px;height:13px;margin-left:auto}.module-view{padding:35px 36px}.module-kicker{letter-spacing:1.7px;color:#5c6d9a;font-size:7px}.module-view h2{letter-spacing:-1px;color:#dcdcdc;margin:15px 0;font:400 35px/1.15 Georgia,serif}.module-view>p{color:#a1a1a1;max-width:500px;min-height:63px;font-size:11px;line-height:1.9}.connection-demo{align-items:center;gap:16px;margin:28px 0;display:flex}.connection-demo>div{background:#bbc1d105;border:1px solid #6a7ba92d;flex:1;min-width:0;padding:15px 13px}.connection-demo span{letter-spacing:1.2px;color:#55648e;font-size:5px;display:block}.connection-demo strong{color:#bfbfbf;margin-top:9px;font-size:9px;font-weight:400;line-height:1.7;display:block}.connection-demo>svg{flex-shrink:0;width:75px}.connection-demo path{fill:none;stroke:#546695;stroke-width:1px;stroke-dasharray:3 5}.connection-demo circle{fill:#d2d2d2}.data-pulse{animation:2.5s ease-in-out infinite flow-pulse}.workflow-disclaimer{letter-spacing:1.1px;color:#4c597e;font-size:5px}.enquiry-form{background:#f5f5f5;border:1px solid #d9d9d9;padding:30px;box-shadow:8px 10px #e2e2e2}.form-kicker{margin-bottom:26px;display:block}.enquiry-form label{color:#424d6c;margin-bottom:17px;font-size:10px;display:block}.enquiry-form input,.enquiry-form textarea{color:#323642;resize:vertical;background:#eee;border:1px solid #d4d4d4;border-radius:0;width:100%;margin-top:7px;padding:11px 12px;font:11px/1.6 Arial,Helvetica,sans-serif;display:block}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#9a9a9a}.enquiry-form input:focus,.enquiry-form textarea:focus{outline-offset:1px;outline:1px solid #5b6c9a}.enquiry-form .office-primary{width:100%;padding:14px 17px;font-size:10px}.form-explanation{color:#929292;margin:14px 0 0;font-size:8px;line-height:1.8}.brief-ready{color:#45537a;border-top:1px solid #d1d1d1;margin-top:17px;padding-top:17px;font-size:10px}.brief-ready>a{color:#353946;text-underline-offset:4px;align-items:center;gap:10px;margin-top:12px;display:flex}.brief-ready svg{width:15px;height:15px}.meeting-illustration{background:linear-gradient(110deg,#d3d3d3,#e6e6e6);border:1px solid #c4c4c4;max-width:370px;height:205px;margin-top:30px;position:relative;overflow:hidden}.meeting-panel{z-index:3;background:linear-gradient(110deg,#e2e2e266,#bcbcbc66);border:4px solid #84868f;width:35%;position:absolute;top:0;bottom:0}.panel-left{left:0}.panel-right{right:0}.meeting-art-table{z-index:2;background:#848894;border-radius:50%;height:28px;position:absolute;top:62%;left:25%;right:25%;box-shadow:0 30px 15px #47557c33}.meeting-art-table:after{content:"";background:#1b52ee;width:7px;height:60px;position:absolute;top:20px;left:48%}.meeting-art-chair{background:#9e9e9e;border:2px solid #4d74f0;border-radius:14px 14px 0 0;width:35px;height:48px;position:absolute;top:57%}.left-chair{left:21%}.right-chair{right:21%}.meeting-art-light{background:#3a3d45;width:1px;height:29%;position:absolute;top:0;left:50%}.meeting-art-light:after{content:"";background:#8e929f;border-radius:50% 50% 0 0;width:53px;height:22px;position:absolute;bottom:0;left:-26px;box-shadow:0 6px 15px #efefef}.meeting-art-plant{background:#1b52ee;border-radius:90% 0;width:20px;height:90px;position:absolute;bottom:0;right:5%;transform:rotate(-15deg)}@keyframes flow-pulse{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(75px)}}@media (width>=1500px){.office-room{height:630px}.room-waypoints{bottom:235px}.reception-desk{height:122px;bottom:30px}.waypoint-caption strong{font-size:15px}}@media (width<=1000px){.lobby-heading{padding:24px 32px 10px}.office-room{height:520px}.room-waypoints{gap:4%;inset:55px 5% 210px}.room-sign{letter-spacing:.5px;font-size:5px}.waypoint-caption strong{font-size:11px}.waypoint-caption>span:not(.waypoint-arrow){font-size:8px}.desk-front>span{font-size:19px}.desk-front small{margin-bottom:5px;font-size:5px}.office-location{letter-spacing:1px;font-size:6px}.destination{padding-inline:30px}.destination-toolbar nav{gap:14px}.destination-toolbar nav button>span{display:none}.about-layout,.contact-layout{gap:40px}.destination h1{font-size:48px}.team-layout{grid-template-columns:1.3fr 1fr;gap:30px}.department-grid{gap:10px}.department-unit{height:135px;padding:9px}.department-unit strong{font-size:10px}.tiny-desks{gap:4px;right:9px}.tiny-desks i{width:10px}.department-details h2{font-size:29px}.console-body{grid-template-columns:195px 1fr}.module-view{padding:28px 25px}.connection-demo{gap:10px}.connection-demo>svg{width:35px}.console-live{display:none}}@media (width<=700px){.glass-entrance{width:70px;height:78px;bottom:2%;left:0}.glass-entrance-frame{border-width:4px;inset:0 5px 17px}.glass-entrance-label{font-size:6px}.floor-light-path{width:18%;font-size:6px;bottom:4%;left:17%}.floor-light-path>span:last-child{display:none}.welcome-actions{flex-direction:column;gap:15px}.office-primary{padding:15px 22px;font-size:11px}.office-header{height:80px}.office-header .brand{font-size:21px}.office-header .skip-button{font-size:9px}.office-location{display:none}.lobby-heading{padding:22px 25px 16px;display:block}.lobby-heading h1{letter-spacing:-1.4px;font-size:39px}.lobby-heading h1 em{display:block}.lobby-instruction{max-width:none;margin-top:22px;font-size:11px}.lobby-instruction br{display:none}.lobby-instruction>span{margin-top:9px;font-size:9px}.office-room{height:950px}.room-waypoints{grid-template-columns:1fr 1fr;gap:105px 10%;inset:30px 7% 220px}.room-wall{background:linear-gradient(105deg,#d8d8d8,#e8e8e8 50%,#dadada);bottom:14%}.room-ceiling{display:none}.room-floor{top:86%}.room-waypoint{min-height:240px}.room-art{border-width:5px;top:23px}.room-sign{letter-spacing:.6px;font-size:5px}.room-sign>span{font-size:8px}.wall-wordmark{font-size:15px}.wall-wordmark>span{letter-spacing:.8px;font-size:3px}.waypoint-caption{top:calc(100% + 12px)}.waypoint-caption strong{max-width:110px;font-size:11px;line-height:1.3}.waypoint-caption>span:not(.waypoint-arrow){margin-top:6px;font-size:8px;line-height:1.5}.reception-desk{width:52%;height:90px;bottom:25px;left:24%}.desk-front>span{font-size:18px;top:12%}.desk-front small{letter-spacing:1.6px;margin-bottom:5px;font-size:5px}.desk-monitor{width:36px;height:25px;top:-19px}.desk-monitor>span{font-size:14px;left:10px}.desk-plant{top:-30px;transform:scale(.8)}.lobby-floor-caption{font-size:5px;bottom:5px}.strip-one{width:90px;left:20%}.strip-two{width:90px;right:20%}.office-bottom{letter-spacing:1.2px;padding:20px 25px 25px;font-size:5px}.office-bottom>span:last-child{display:none}.destination{min-height:100svh;padding:0 24px 50px}.destination-toolbar{gap:10px;margin-bottom:30px;padding:20px 0}.office-back{white-space:nowrap;gap:7px;font-size:9px}.destination-toolbar nav{gap:14px}.destination-toolbar nav button{font-size:8px}.destination h1{letter-spacing:-1.6px;font-size:41px}.about-layout,.contact-layout{grid-template-columns:1fr;gap:35px}.destination-copy>p:not(.office-eyebrow){margin:21px 0;font-size:12px}.destination-copy blockquote{margin-top:25px;font-size:21px}.story-wall{min-height:390px;padding:28px 25px 42px;box-shadow:6px 7px #dfdfdf}.story-spine{top:90px;bottom:78px;left:37px}.story-chapter{gap:15px;margin-bottom:25px}.story-chapter h2{font-size:15px}.story-chapter p{font-size:10px}.wall-label{margin-bottom:28px}.story-wall-brand{font-size:12px;bottom:19px;right:22px}.detail-heading{text-align:left}.detail-heading>p:last-child{margin:20px 0 27px;font-size:11px}.team-layout{grid-template-columns:1fr;gap:28px}.office-floorplan{padding:20px 18px}.department-grid{gap:13px;margin:20px 0}.department-unit{height:140px}.department-unit strong{font-size:10px}.department-details h2{margin:15px 0;font-size:30px}.department-details>p{font-size:11px}.department-details .preview-note{max-width:none}.console-bar{letter-spacing:.7px;padding:13px 12px;font-size:5px}.console-body{grid-template-columns:1fr}.solution-stages{scrollbar-width:thin;border-bottom:1px solid #969ba822;border-right:0;padding:0;display:flex;overflow-x:auto}.solution-stages button{border-bottom:2px solid #0000;border-left:0;flex:0 0 120px;gap:7px;padding:17px 12px;font-size:9px}.solution-stages button.active{border-bottom-color:#83b4cc;border-left:0}.solution-stages svg{display:none}.module-view{padding:25px 20px}.module-view h2{font-size:31px}.module-view>p{min-height:0;font-size:11px}.connection-demo{flex-wrap:wrap;gap:8px}.connection-demo>div{padding:12px 9px}.connection-demo>svg{width:25px}.connection-demo strong{font-size:8px}.connection-demo span{letter-spacing:.6px;font-size:4px}.workflow-disclaimer{letter-spacing:.7px;font-size:4px}.enquiry-form{padding:23px;box-shadow:5px 6px #e2e2e2}.meeting-illustration{height:170px}.enquiry-form input,.enquiry-form textarea{padding:10px;font-size:16px}.enquiry-form label{font-size:10px}.form-explanation{font-size:9px}.brief-ready{font-size:11px}}@media (prefers-reduced-motion:reduce){.data-pulse,.floor-path-line i{animation:none}.room-waypoint:hover .room-art,.department-unit:hover,.office-primary:hover{transform:none}}.glass-entrance{z-index:6;width:82px;height:112px;bottom:6px;left:2.5%}.glass-entrance-frame{inset:0}.glass-entrance-label{letter-spacing:.6px;background:#3a3d478c;font-size:6px;bottom:14px;left:9px;right:9px}.floor-light-path{z-index:4;width:34%;height:28%;bottom:0;left:0}.floor-path-line{width:100%;height:100%;box-shadow:none;clip-path:polygon(0 8%,72% 100%,0 100%);pointer-events:none;background:radial-gradient(at 16% 64%,#f1f1f188 0%,#e7e7e74f 22%,#d8dff118 55%,#0000 72%);top:4%;left:0;transform:none}.floor-path-line i{display:none}@media (width<=700px){.glass-entrance{width:66px;height:88px;bottom:5px;left:1.5%}.floor-light-path{width:38%;height:14%;bottom:0;left:0}}.floor-light-path{overflow:visible}.floor-path-line{clip-path:none;opacity:.9;background:radial-gradient(at 13% 75%,#f7f7f79c 0%,#ededed70 22%,#eeeeee29 51%,#0000 77%);transition:filter .55s,opacity .55s;transform:perspective(260px)rotate(-7deg)}.floor-entrance-word{color:#494c56;letter-spacing:.13em;text-shadow:0 0 16px #f5f5f5;white-space:nowrap;font-size:clamp(16px,2vw,28px);font-weight:500;position:absolute;bottom:24%;left:14%}.floor-entrance-word small{letter-spacing:.22em;margin-top:6px;font-size:8px;display:block}.floor-light-path:hover .floor-path-line,.floor-light-path:focus-visible .floor-path-line{filter:brightness(1.3);opacity:1}.glass-entrance{visibility:hidden;opacity:0;pointer-events:none;transform-origin:0 100%;transition:transform .85s cubic-bezier(.18,.75,.2,1),opacity .45s,visibility .45s;transform:translate(-70px,12px)rotateY(-55deg)scale(.55)}.exit-focused .glass-entrance{visibility:visible;opacity:1;pointer-events:auto;transform:translate(54px,-24px)rotateY(0)scale(1.65)}.exit-focused .room-waypoints,.exit-focused .reception-desk{filter:blur(2px);transition:filter .8s}.exit-focused .floor-entrance-word{opacity:.25;transition:opacity .5s}.glass-entrance-frame{background:#e0e0e099}.glass-entrance-frame:before{z-index:3;opacity:.4}.glass-entrance-pane{background:linear-gradient(120deg,#efefefaa,#969696bb);border:1px solid #9e9e9e;width:calc(50% - 3px);top:3px;bottom:3px}.glass-entrance-pane.pane-left{left:3px;right:auto}.glass-entrance-pane.pane-right{border-left:2px solid #818181;left:auto;right:3px}.glass-entrance-handle{left:42%}@media (width<=700px){.floor-entrance-word{font-size:15px;bottom:17%;left:12%}.floor-entrance-word small{font-size:6px}.exit-focused .glass-entrance{transform:translate(28px,-30px)rotateY(0)scale(1.45)}}@media (prefers-reduced-motion:reduce){.glass-entrance,.exit-focused .room-waypoints,.exit-focused .reception-desk{transition:none}}.floor-light-path .floor-entrance-word{bottom:20%;left:18%}@media (width<=700px){.floor-light-path .floor-entrance-word{bottom:14%;left:13%}}.lobby-body{perspective:1300px}.lobby-body .office-room{transition:transform .85s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.lobby-body .office-room{transition:none}}button.floor-light-path>span.floor-entrance-word{display:block;bottom:20%;left:18%}@media (width<=700px){button.floor-light-path>span.floor-entrance-word{display:block;bottom:14%;left:13%}}.exit-wall-view{z-index:5;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0;cursor:default;background:linear-gradient(90deg,#bdbdbd,#dfdfdf 42%,#c9c9c9);border:0;padding:0;transition:transform .9s cubic-bezier(.22,.7,.2,1),opacity .7s,visibility .7s;position:absolute;inset:0;transform:perspective(950px)translate(-35%)rotateY(-32deg)}.exit-wall-panel{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#7777772b 25%),linear-gradient(110deg,#c4c4c4,#e4e4e4 45%,#cbcbcb);position:absolute;inset:0 0 24%;box-shadow:inset 0 -9px 15px #61646d42}.exit-wall-view:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 35px,#9a9a9a30 36px 37px),linear-gradient(#d6d6d6,#eaeaea);position:absolute;inset:76% 0 0}.exit-wall-light{z-index:1;pointer-events:none;background:radial-gradient(at 50% 57%,#f6f6f687,#0000 35%);position:absolute;inset:0 0 10%}.exit-focused .exit-wall-view{opacity:1;visibility:visible;pointer-events:auto;transform:perspective(950px)translate(0)rotateY(0)}.exit-focused .room-waypoints,.exit-focused .reception-desk{opacity:0;pointer-events:none;transition:opacity .5s,transform .9s,filter .5s;transform:translate(28%)rotateY(18deg)}.room-waypoints,.reception-desk{transition:opacity .55s,transform .9s,filter .55s}.exit-focused .floor-light-path{opacity:0;pointer-events:none;transition:opacity .35s}.glass-entrance{transition:opacity .55s,visibility .55s,transform .85s,left .85s,bottom .85s,width .85s,height .85s}.exit-focused .glass-entrance{width:clamp(175px,20%,250px);height:48%;bottom:24%;left:50%;transform:translate(-50%)rotateY(0)scale(1);box-shadow:0 13px 22px #43454b3d}.exit-focused .glass-entrance-label{font-size:8px}@media (width<=700px){.exit-focused .glass-entrance{width:42%;height:38%;bottom:16%;left:50%;transform:translate(-50%)rotateY(0)scale(1)}.exit-wall-view:after{inset:86% 0 0}}@media (prefers-reduced-motion:reduce){.exit-wall-view,.glass-entrance,.room-waypoints,.reception-desk{transition:none}}.exit-focused .floor-light-path{opacity:0;pointer-events:auto;z-index:7}.exit-focused .glass-entrance{z-index:8}.exit-focused .exit-wall-view{pointer-events:none;pointer-events:auto}.floor-light-path{pointer-events:none;width:39%;height:30%;bottom:0;left:0}.floor-path-line{clip-path:polygon(0 6%,100% 68%,100% 100%,0 100%);filter:blur(2px);opacity:.85;background:linear-gradient(90deg,#f2f2f2b0 0%,#f0f0f070 28%,#f6f6f619 75%,#0000 100%);width:100%;height:100%;inset:0;transform:none}.floor-entrance-trigger{z-index:6;color:#1b52ee;cursor:pointer;text-align:left;letter-spacing:.12em;text-shadow:0 0 14px #f4f4f4;background:0 0;border:0;padding:4px 7px;font-size:clamp(18px,2.2vw,27px);position:absolute;bottom:23px;left:6%}.floor-entrance-trigger small{letter-spacing:.19em;margin-top:4px;font-size:7px;display:block}.floor-entrance-trigger:hover,.floor-entrance-trigger:focus-visible{color:#1439b8;text-shadow:0 0 18px #ececec}.exit-focused .floor-entrance-trigger{opacity:0;pointer-events:none}.exit-focused .floor-light-path{pointer-events:none;opacity:0}.glass-entrance-frame{perspective:900px;background:#17181b;border:9px solid #202124;border-bottom-width:5px;inset:0;overflow:visible;box-shadow:-5px -4px #44464c,6px 3px #17181b,0 12px 25px #1b1c2063}.glass-entrance-frame:before{display:none}.return-door-interior{background:radial-gradient(at 50% 30%,#d8e4fb 0%,#7e90b8 35%,#14161a 100%);position:absolute;inset:0}.return-door-leaf{transform-origin:0;transform-style:preserve-3d;background:linear-gradient(95deg,#14161a,#24272d 38%,#20232a 75%,#171a1f);border:1px solid #3a3d45;display:block;position:absolute;inset:2px;box-shadow:inset 3px 0 5px #9aa6ff14,inset -4px 0 3px #050608aa,3px 0 5px #1b52ee55}.return-door-inset{background:linear-gradient(105deg,#00000008,#b0b8c610,#0000000d);border:1px solid #141518;position:absolute;inset:7% 8% 47%;box-shadow:inset 1px 1px 4px #02020266,1px 1px #9aa0ad1c}.return-door-message{color:#ececec;letter-spacing:.1em;text-align:center;background:linear-gradient(125deg,#1b52ee22,#1b52ee12 35%,#0e0f1333);border:1px solid #1b52ee38;padding:15px 6px;font-family:Georgia,serif;font-size:clamp(13px,1.6vw,21px);line-height:1.2;position:absolute;top:19%;left:12%;right:12%;box-shadow:0 3px 8px #06070833}.return-door-message small{letter-spacing:.17em;margin-top:7px;font:500 6px/1.4 Arial,sans-serif;display:block}.return-door-message em{letter-spacing:0;margin-top:12px;font-size:clamp(8px,.9vw,12px);font-weight:400;display:block}.return-door-bottom-panel{background:linear-gradient(110deg,#1e212622,#5d647011);border:1px solid #0d0e0f;height:32%;position:absolute;bottom:8%;left:8%;right:8%;box-shadow:inset 1px 1px 3px #05050655,1px 1px #a2a8b622}.return-door-handle{background:linear-gradient(#7d9dff,#1b52ee 45%,#16294f);border-radius:3px;width:29px;height:7px;position:absolute;top:52%;right:5%;box-shadow:0 2px 3px #0008}@media (width<=700px){.floor-light-path{width:52%;height:16%}.floor-entrance-trigger{font-size:17px;bottom:18px;left:5%}.return-door-message{padding:10px 3px;font-size:13px}.return-door-message small{font-size:5px}.return-door-message em{margin-top:7px;font-size:8px}}.floor-light-path{z-index:1;width:33%;height:27%}.floor-path-line{clip-path:polygon(0 9%,100% 55%,100% 100%,0 100%);filter:blur(8px);background:radial-gradient(78% 105% at 0 56%,#dceaff80 0%,#b3ceff4d 44%,#d8e7ff20 72%,#0000 100%)}.reception-desk{z-index:3}.glass-entrance-frame.door-surround{background:#17181b;border:10px solid #232529;border-bottom:5px solid #35373b;box-shadow:-6px -4px #43464c,6px -4px #0e0f11,0 -8px 0 -3px #313439,-12px 4px 20px #03030499,12px 10px 20px #0006,inset 0 0 0 2px #0e0f10}.glass-entrance-frame.door-surround:before{display:block}.return-door-leaf.door-leaf{width:calc(100% - 4px);height:calc(100% - 5px);inset:2px 2px 3px}.return-door-message.door-plate{padding:14px 5px 12px;top:19%;left:12%;right:12%}.return-door-message .plate-icon{margin-bottom:7px;font-size:27px}.return-door-handle.door-handle{width:32px;height:6px;top:10px;left:5px;right:auto}.exit-focused .glass-entrance{width:clamp(208px,19.3vw,294px);height:62%;box-shadow:none;bottom:18%}@media (width<=700px){.floor-light-path{width:46%;height:14%}.exit-focused .glass-entrance{width:180px;height:46%;bottom:16%}.return-door-message .plate-icon{margin-bottom:4px;font-size:18px}}.exit-wall-view{transform-origin:0;width:63%;right:auto}.exit-focused .exit-wall-view{width:63%}.exit-focused .room-waypoints{opacity:.58;filter:blur(3px);transform:translate(13%)rotateY(7deg)}.exit-focused .glass-entrance{left:32%}.reception-return-zone{z-index:7;color:#464952;cursor:pointer;text-align:right;letter-spacing:.14em;background:linear-gradient(90deg,#0000,#e9e9e940);border:0;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:37%;padding:0 8% 8% 0;font-size:13px;display:flex;position:absolute;top:0;bottom:0;right:0}.reception-return-zone small{letter-spacing:.13em;margin-top:7px;font-size:7px}@media (width<=700px){.exit-wall-view,.exit-focused .exit-wall-view{width:66%}.exit-focused .glass-entrance{left:34%}.exit-focused .reception-desk{transform:translate(28vw)}.reception-return-zone{width:34%;padding:0 6px 9% 0;font-size:9px}.reception-return-zone small{font-size:5px}}.lobby-body{perspective:1450px;overflow:hidden}.lobby-body .office-room{transform-style:preserve-3d;transform-origin:0%;isolation:auto;transition:transform 1.25s cubic-bezier(.2,.7,.17,1)}.exit-wall-view,.exit-focused .exit-wall-view{opacity:1;visibility:visible;pointer-events:none;transform-origin:100%;width:78%;height:100%;transition:none;position:absolute;inset:0 auto 0 -78%;transform:rotateY(-90deg);box-shadow:inset -15px 0 25px #4f535c33}.exit-wall-panel{inset:0 0 24%}.exit-wall-light{inset:0}.glass-entrance,.exit-focused .glass-entrance{transform-origin:bottom;width:35%;height:62%;box-shadow:none;transition:opacity .5s,visibility .5s;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.exit-focused .glass-entrance{opacity:1;visibility:visible;pointer-events:auto}.exit-focused .room-waypoints{opacity:.68;filter:blur(2px);pointer-events:none;transform:none}.exit-focused .reception-desk{opacity:.85;filter:blur(1.5px);transform:none}.reception-return-zone{z-index:6;background:0 0;width:70%;left:30%;right:0}.reception-return-zone:hover,.reception-return-zone:focus-visible{background:#f1f1f118}@media (width<=700px){.lobby-body.exit-focused .office-room{transform:translate(46%)rotateY(57deg)scale(.82)}.exit-wall-view,.exit-focused .exit-wall-view{width:95%;left:-95%}.glass-entrance,.exit-focused .glass-entrance{width:55%;height:48%;bottom:18%;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lobby-body .office-room{transition:none}}.exit-wall-view,.exit-focused .exit-wall-view{transform:rotateY(90deg)}.lobby-body.exit-focused .office-room{transform:translate(41%)rotateY(-54deg)scale(.82)}.glass-entrance,.exit-focused .glass-entrance{width:19%;height:47%;bottom:23%;left:72%}.return-door-message.door-plate{letter-spacing:.06em;font-size:14px}@media (width<=700px){.lobby-body.exit-focused .office-room{transform:translate(46%)rotateY(-57deg)scale(.82)}.glass-entrance,.exit-focused .glass-entrance{width:28%;height:42%;bottom:19%;left:66%}}.lobby-body.exit-focused .room-floor{transform-origin:top;background:repeating-linear-gradient(0deg,#0000 0 38px,#8a8a8a55 39px 40px),repeating-linear-gradient(90deg,#0000 0 125px,#93939350 126px 127px),linear-gradient(#cdcdcd,#eee);height:58%;top:76%;bottom:auto;transform:rotateX(68deg);box-shadow:inset 0 18px 22px #7c7c7c35}.lobby-body.exit-focused .room-architecture{overflow:visible}.lobby-body.exit-focused .exit-wall-view:after{transform-origin:top;background:repeating-linear-gradient(0deg,#0000 0 38px,#8e8e8e5c 39px 40px),repeating-linear-gradient(90deg,#0000 0 125px,#8e8e8e42 126px 127px),linear-gradient(#cecece,#ebebeb);height:58%;inset:76% 0 auto;transform:rotateX(68deg);box-shadow:inset 0 15px 22px #7c7c7c32}.lobby-body.exit-focused .reception-desk{filter:none;transform:translateZ(22px)rotateY(-6deg);box-shadow:18px 14px 18px -15px #383b443f}.lobby-body.exit-focused .desk-top{transform-origin:bottom;height:16px;transform:perspective(150px)rotateX(36deg);box-shadow:0 7px 9px #2e313a3f}.exit-aligning .office-room{transition:none}.exit-aligning .lobby-body{background:linear-gradient(#0000 0 76%,#d1d1d1 76%,#eee 100%),linear-gradient(90deg,#e0e0e0,#ababab)}.exit-aligning .room-architecture,.exit-aligning .room-waypoints,.exit-aligning .reception-desk{transition:opacity .7s;opacity:0!important}.exit-corridor{z-index:2;opacity:0;pointer-events:none;transition:opacity .7s .15s;position:absolute;inset:0;overflow:hidden}.exit-aligning .exit-corridor{opacity:1}.exit-corridor i{display:block;position:absolute;inset:0}.corridor-ceiling{clip-path:polygon(0 0,100% 0,86% 17%,57% 17%);background:linear-gradient(#b0b0b0 0%,#e1e1e1 75%,#efefef 100%)}.corridor-left{clip-path:polygon(0 0,57% 17%,57% 83%,0 100%);background:linear-gradient(95deg,#969696 0%,#cecece 58%,#e3e3e3 100%)}.corridor-right{clip-path:polygon(100% 0,86% 17%,86% 83%,100% 100%);background:linear-gradient(260deg,#919191 0%,#c8c8c8 65%,#e4e4e4 100%)}.corridor-floor{clip-path:polygon(0 100%,57% 83%,86% 83%,100% 100%);background:repeating-linear-gradient(0deg,#0000 0 55px,#90909055 56px 58px),linear-gradient(#ececec 0%,#dbdbdb 30%,#b6b6b6 100%)}.waypoint-about{perspective:900px}.waypoint-about:before{content:"";background:radial-gradient(circle at 50% 35%,#dbdbdb,#4d505a 48%,#2c2f38);border:6px solid #3a3d45;position:absolute;inset:26px 0 0}.waypoint-about .art-about{transform-origin:0;backface-visibility:hidden}.room-return{color:#353842;letter-spacing:.17em;cursor:pointer;background:#e4e4e4;border:1px solid #8e8e8e;flex-direction:column;gap:6px;margin:55px auto 36px;padding:15px 28px;font-size:14px;display:flex}.room-return small{letter-spacing:.12em;font-size:7px}.room-return{isolation:isolate;letter-spacing:.13em;text-align:left;text-shadow:0 0 17px #f4f4f4;background:0 0;border:0;align-items:flex-start;margin:75px 0 12px 5%;padding:10px 8px;font-size:clamp(20px,2.3vw,29px);position:relative}.room-return:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 35% 65%,#dceaff91 0%,#b3ceff4d 34%,#0000 74%);width:min(42vw,440px);height:150px;position:absolute;top:-58px;left:-75px;transform:skewY(-7deg)}.room-return:hover,.room-return:focus-visible{color:#262932;background:0 0}.destination-about{padding-bottom:145px}.destination-about .about-layout{padding-top:clamp(72px,10vh,105px)}.destination-about .story-wall{background:linear-gradient(135deg,#e9e9e9 0%,#dedede 100%);border-color:#bcbcbc;box-shadow:12px 14px #dedede,0 24px 45px #4e525e20}.room-return{z-index:20;background:0 0;margin:0;padding:6px 8px;position:fixed;bottom:5px;left:max(22px,50vw - 622px)}.room-return:hover,.room-return:focus-visible{background:0 0}@media (width<=700px){.destination-about .about-layout{padding-top:45px}.room-return{font-size:19px;bottom:5px;left:16px}.room-return:before{width:270px}.corridor-ceiling{clip-path:polygon(0 0,100% 0,80% 39%,52% 39%)}.corridor-left{clip-path:polygon(0 0,52% 39%,52% 81%,0 100%)}.corridor-right{clip-path:polygon(100% 0,80% 39%,80% 81%,100% 100%)}.corridor-floor{clip-path:polygon(0 100%,52% 81%,80% 81%,100% 100%)}}.story-journey{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.office-experience-room{overflow:visible}.story-stage{isolation:isolate;background:#e3e3e3;border:1px solid #a6a6a6;height:78vh;min-height:500px;position:sticky;top:6vh;overflow:hidden;box-shadow:13px 16px #dedede,0 24px 50px #31343d20}.story-stage:after{content:"";z-index:8;pointer-events:none;opacity:.25;background:repeating-linear-gradient(0deg,#0000 0 3px,#f8f8f812 4px);position:absolute;inset:0}.story-stage-top,.story-stage-bottom{z-index:10;color:#52555e;letter-spacing:.22em;justify-content:space-between;font-size:8px;display:flex;position:absolute;left:5%;right:5%}.story-stage-top{top:22px}.story-stage-bottom{align-items:center;bottom:22px}.story-progress{gap:5px;display:flex}.story-progress i{background:#93939366;width:24px;height:2px}.story-progress i.active{background:#455070}.story-scene{opacity:0;visibility:hidden;transition:opacity .7s,visibility .7s;position:absolute;inset:0;overflow:hidden}.story-stage-0 .story-scene-desk,.story-stage-1 .story-scene-paper,.story-stage-2 .story-scene-flow,.story-stage-3 .story-scene-result{opacity:1;visibility:visible}.story-scene-caption{z-index:3;letter-spacing:.2em;color:#51545e;font-size:8px;position:absolute;bottom:11%;left:8%}.story-scene-desk{background:radial-gradient(at 50% 52%,#eeea,#0000 48%),linear-gradient(#d8d8d8 0 73%,#a2a2a2 73%,#e6e6e6 74%)}.story-window{background:linear-gradient(145deg,silver,#e5e5e5);border:9px solid #8d8d8d;width:31%;height:39%;position:absolute;top:17%;right:11%;box-shadow:inset 0 0 0 2px #eeeeee9c,9px 10px 20px #595d6739}.story-window:before,.story-window:after{content:"";background:#919191;position:absolute}.story-window:before{width:7px;height:100%;left:48%}.story-window:after{width:100%;height:7px;top:53%}.story-lamp{background:#555860;width:2px;height:28%;position:absolute;top:0;left:38%}.story-lamp:after{content:"";clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);background:#5a5d66;width:48px;height:24px;position:absolute;bottom:-3px;left:-23px}.story-lamp-light{clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);filter:blur(12px);background:#eeeeee47;width:44%;height:52%;position:absolute;top:26%;left:16%}.story-table{background:repeating-linear-gradient(90deg,#4a4e5b 0 8px,#40507d 9px 15px);border-top:13px solid #555862;width:72%;height:21%;position:absolute;bottom:19%;left:9%;box-shadow:15px 15px 20px #373a4440}.story-file{background:linear-gradient(145deg,#e1e1e1,#7387be);border:2px solid #5d6e9d;width:28%;height:53%;position:absolute;bottom:100%;transform:skewY(-4deg);box-shadow:5px 4px #525662}.story-file:after{content:"";background:#53628b;width:55%;height:2px;position:absolute;top:24%;left:15%;box-shadow:0 9px #53628b,0 18px #53628b}.file-one{left:10%}.file-two{height:72%;left:28%;transform:rotate(-8deg)}.file-three{height:62%;left:52%;transform:rotate(7deg)}.story-cup{background:#d4d4d4;border-radius:0 0 7px 7px;width:23px;height:31px;position:absolute;bottom:100%;right:5%}.story-scene-paper{background:radial-gradient(#f0f0f0,#c4c4c4)}.story-paper{width:35%;height:31%;transform:rotate(var(--r));background:#ececec;border:1px solid #727ea1;padding:19px;animation:3s ease-in-out infinite alternate paper-drift;position:absolute;box-shadow:9px 12px 20px #4a4d585c}.story-paper span{letter-spacing:.15em;color:#3a3d45;margin-bottom:20px;font-size:8px;display:block}.story-paper i{background:#9f9f9f88;height:2px;margin:12px 0;display:block}.story-paper i:last-child{width:55%}.paper-one{--r:-12deg;top:17%;left:13%}.paper-two{--r:9deg;animation-delay:-.8s;top:23%;right:13%}.paper-three{--r:6deg;animation-delay:-1.5s;bottom:19%;left:17%}.paper-four{--r:-9deg;animation-delay:-2s;bottom:16%;right:18%}.story-paper-clock{z-index:2;color:#353943;text-shadow:0 3px 14px #f6f6f6;font:64px Georgia,serif;position:absolute;top:42%;left:43%}.story-paper-clock small{letter-spacing:.24em;font:9px Arial,sans-serif;display:block}@keyframes paper-drift{to{transform:translateY(-12px) rotate(var(--r))}}.story-scene-flow{background:radial-gradient(circle at 50% 52%,#333744,#1b1c20 70%)}.story-flow-heading{color:#dbdbdb;font:31px Georgia,serif;position:absolute;top:22%;left:8%}.story-flow-track{justify-content:space-between;gap:4px;display:flex;position:absolute;top:46%;left:6%;right:6%}.story-flow-track:before{content:"";background:linear-gradient(90deg,#b4b4b4,#d6dcee,#b4b4b4);height:2px;position:absolute;top:16px;left:4%;right:4%;box-shadow:0 0 18px #98ceea}.story-flow-track span{z-index:1;text-align:center;color:#e5e5e5;letter-spacing:.08em;width:18%;padding-top:42px;font-size:8px;animation:2.2s ease-in-out infinite alternate flow-glow;position:relative}.story-flow-track i{background:#3d496a;border:1px solid #ddd;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;top:0;left:calc(50% - 17px);box-shadow:0 0 17px #79bbdc}.story-scene-flow .story-scene-caption{color:#bcbcbc}@keyframes flow-glow{to{filter:brightness(1.5);transform:translateY(-3px)}}.story-scene-result{background:radial-gradient(#efefef,#cbcbcb 68%,#b0b0b0)}.story-result-label{color:#545965;letter-spacing:.2em;font-size:9px;position:absolute;top:25%;left:8%}.story-result-times{color:#323641;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:38%;left:7%;right:7%}.story-result-times>span{white-space:nowrap;align-items:baseline;gap:9px;font:clamp(55px,7vw,102px)/1 Georgia,serif;display:flex}.story-result-times>span:last-child{color:#495678}.story-result-times small{font:13px Arial,sans-serif}.story-result-times em{color:#838383;letter-spacing:.13em;text-transform:uppercase;margin-top:8px;font-size:9px;font-style:normal;display:block}.story-result-times b{color:#919191;font:28px Georgia,serif}.story-report{background:#ededed;border:1px solid #868686;width:125px;height:82px;padding:12px;position:absolute;bottom:18%;right:14%;transform:rotate(5deg);box-shadow:7px 8px #92929299}.story-report span{letter-spacing:.12em;color:#394566;font-size:8px}.story-report i{background:#b5b5b5;height:3px;margin:11px 0;display:block}.story-report i:last-child{width:60%}.story-narrative{min-width:0}.story-step{flex-direction:column;justify-content:center;min-height:82vh;padding:35px 0 105px;display:flex}.story-step-number{color:#7b7b7b;letter-spacing:.2em;font-size:9px}.story-step h1,.story-step h2{letter-spacing:-.04em;margin:25px 0 21px;font:400 clamp(38px,4.1vw,63px)/1.08 Georgia,serif}.story-step em{color:#505c7e}.story-step p{color:#686868;max-width:390px;font-size:14px;line-height:1.85}.story-step-hint{color:#9e9e9e;letter-spacing:.16em;margin-top:40px;font-size:9px}.story-step-close{border-left:2px solid #b0b0b0;padding-left:16px}@media (width<=850px){.story-journey{grid-template-columns:1fr;gap:0}.story-stage{z-index:2;height:46svh;min-height:270px;top:0}.story-step{min-height:65svh;padding:55px 5% 110px}.story-step h1,.story-step h2{font-size:clamp(35px,7vw,56px)}.story-scene-caption{bottom:18%}.story-flow-heading{top:18%}.story-result-times>span{font-size:clamp(44px,9vw,75px)}}@media (width<=520px){.story-stage{height:40svh;min-height:250px}.story-stage-top{font-size:6px;top:11px}.story-stage-bottom{font-size:6px;bottom:10px}.story-scene-caption{max-width:80%;font-size:6px;bottom:18%}.story-window{border-width:5px}.story-file{border-width:1px}.story-table{border-top-width:8px}.story-flow-track span{font-size:6px}.story-flow-heading{font-size:23px}.story-paper{padding:10px}.story-paper-clock{font-size:42px}.story-result-times small{font-size:9px}.story-report{transform-origin:100% 100%;transform:scale(.7)rotate(5deg)}.story-step{min-height:65svh}.story-step p{font-size:12px}}@media (prefers-reduced-motion:reduce){.story-scene,.story-paper,.story-flow-track span{transition:none;animation:none}}.story-stage:before{content:"";z-index:7;pointer-events:none;background:radial-gradient(circle 170px at var(--pointer-x,50%) var(--pointer-y,50%), #f5f5f527, transparent 75%);position:absolute;inset:0}.story-window,.story-lamp-light{transform:translateX(var(--parallax-x,0px));transition:transform .25s ease-out}.story-lamp{transform-origin:top;animation:5s ease-in-out infinite alternate story-lamp-sway}@keyframes story-lamp-sway{to{transform:rotate(2.5deg)}}.story-paper{cursor:pointer;color:inherit;text-align:left;font:inherit;transition:transform .75s cubic-bezier(.19,.9,.2,1),opacity .55s,filter .2s}.story-paper:not(.connected):hover,.story-paper:not(.connected):focus-visible{filter:brightness(1.08)drop-shadow(0 0 13px #f3f3f3);outline-offset:4px;outline:2px solid #868686;animation-play-state:paused}.paper-one{--tx:55%;--ty:56%}.paper-two{--tx:-56%;--ty:37%}.paper-three{--tx:44%;--ty:-50%}.paper-four{--tx:-41%;--ty:-60%}.story-paper.connected{transform:translate(var(--tx), var(--ty)) rotate(0) scale(.08);opacity:0;pointer-events:none;animation:none}.story-paper-clock{transition:opacity .35s}.story-paper-clock.faded{opacity:0}.story-paper-hub{z-index:3;color:#e8e8e8;opacity:0;pointer-events:none;background:radial-gradient(circle,#333744,#242731);border:1px solid #b5b5b5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.55);box-shadow:0 0 0 12px #dfdfdf7a,0 0 35px #ececec}.story-paper-hub.visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.story-paper-hub.complete{box-shadow:0 0 0 14px #dfdfdf9c,0 0 60px #99d7f6}.story-paper-hub b{font:36px Georgia,serif}.story-paper-hub small{letter-spacing:.12em;margin-top:6px;font-size:7px}.story-progress{gap:8px}.story-progress button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #93939366;width:27px;height:12px;padding:0}.story-progress button[aria-current=step],.story-progress button:hover,.story-progress button:focus-visible{border-bottom-color:#455070}.story-flow-pulse{background:#ededed;border-radius:50%;width:13px;height:13px;animation:3.5s linear infinite story-data-travel;position:absolute;top:calc(46% + 9px);left:9%;box-shadow:0 0 22px 10px #97d4f381}@keyframes story-data-travel{0%{opacity:0;left:9%}8%{opacity:1}92%{opacity:1}to{opacity:0;left:87%}}.story-stage-3 .story-result-times>span:first-child{animation:1.2s ease-out both story-before}.story-stage-3 .story-result-times>span:last-child{animation:.95s cubic-bezier(.18,.85,.2,1.2) .35s both story-after}.story-stage-3 .story-report{animation:.8s ease-out .7s both story-report-arrive}@keyframes story-before{0%{opacity:1;transform:translate(25%)}to{opacity:.78;transform:translate(0)}}@keyframes story-after{0%{opacity:0;transform:translate(-20%)scale(.6)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes story-report-arrive{0%{opacity:0;transform:translateY(25px)rotate(12deg)}to{opacity:1;transform:translateY(0)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.story-lamp,.story-flow-pulse,.story-stage-3 .story-result-times>span,.story-stage-3 .story-report{animation:none}.story-paper.connected{transition:none}}.story-scene{filter:blur(8px);transition:opacity .85s,visibility .85s,transform 1.4s cubic-bezier(.2,.7,.2,1),filter .85s;transform:scale(1.055)}.story-stage-0 .story-scene-desk,.story-stage-1 .story-scene-paper,.story-stage-2 .story-scene-flow,.story-stage-3 .story-scene-result{filter:blur();transform:scale(1)}.story-photo{transform:scale(1.08) translateX(var(--parallax-x,0px));background-position:50%;background-size:cover;transition:transform 1.4s ease-out;position:absolute;inset:0}.story-stage-0 .story-scene-desk .story-photo,.story-stage-1 .story-scene-paper .story-photo,.story-stage-2 .story-scene-flow .story-photo,.story-stage-3 .story-scene-result .story-photo{transform:scale(1.025) translateX(var(--parallax-x,0px))}.story-scene:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.story-scene-desk .story-photo{background-image:url(/story/manual-office.webp);background-position:52%}.story-scene-paper .story-photo{background-image:url(/story/paperwork.webp);background-position:51%}.story-scene-flow .story-photo{background-image:url(/story/connected-factory.webp);background-position:59%}.story-scene-result .story-photo{background-image:url(/story/audit-result.webp);background-position:54%}.story-scene-desk:before{background:linear-gradient(#14151818 0%,#0000 65%,#181a1e29 100%)}.story-scene-paper:before{background:linear-gradient(#18191dc2,#1c1e2344 45%,#131518ae)}.story-scene-flow:before{background:linear-gradient(#15161aae,#181a1e1f 43%,#15161adf 100%)}.story-scene-result:before{background:linear-gradient(#17181c82,#0000 35%,#17181cb9 100%)}.story-scene-desk .story-lamp,.story-scene-desk .story-lamp-light,.story-scene-desk .story-window,.story-scene-desk .story-table{display:none}.story-scene-desk .story-scene-caption,.story-scene-paper .story-scene-caption,.story-scene-flow .story-scene-caption,.story-scene-result .story-scene-caption{color:#ededed;text-shadow:0 1px 7px #111114}.story-scene-paper .story-paper{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f2f2f2ef;border:1px solid #e4e4e4;width:30%;height:23%;padding:15px;box-shadow:0 12px 25px #0f1013a3}.story-scene-paper .story-paper span{color:#464955;font-weight:700}.story-scene-paper .paper-one{--tx:73%;--ty:93%}.story-scene-paper .paper-two{--tx:-73%;--ty:67%}.story-scene-paper .paper-three{--tx:60%;--ty:-85%}.story-scene-paper .paper-four{--tx:-57%;--ty:-98%}.story-paper-clock{color:#f6f6f6;text-shadow:0 3px 18px #121316}.story-paper-hub{z-index:4}.story-scene-flow .story-flow-heading{z-index:3;color:#f7f7f7;text-shadow:0 2px 15px #111215;top:15%}.story-scene-flow .story-flow-track{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#181a1ed9;border:1px solid #dbdbdb45;padding:28px 9px 18px;inset:auto 7% 22%}.story-scene-flow .story-flow-track:before{top:44px}.story-scene-flow .story-flow-track span{color:#f2f2f2}.story-scene-flow .story-flow-pulse{z-index:4;top:auto;bottom:calc(22% + 51px)}.story-scene-result .story-result-label{z-index:3;color:#f7f7f7;text-shadow:0 2px 12px #16181b;top:12%}.story-scene-result .story-result-times{z-index:3;color:#f7f7f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181a1ed9;border:1px solid #dbdbdb5c;padding:20px 22px;inset:auto 6% 21%}.story-scene-result .story-result-times>span:last-child{color:#d3d9eb}.story-scene-result .story-result-times em{color:#cdcdcd}.story-scene-result .story-result-times b{color:#dadada}.story-scene-result .story-report{display:none}@media (width<=520px){.story-scene-paper .story-paper{padding:8px}.story-scene-paper .story-paper span{margin-bottom:5px;font-size:6px}.story-scene-flow .story-flow-heading{font-size:20px}.story-scene-flow .story-flow-track{padding:15px 2px 8px;bottom:27%}.story-scene-flow .story-flow-track:before{top:30px}.story-scene-flow .story-flow-pulse{bottom:calc(27% + 36px)}.story-scene-result .story-result-times{padding:10px;bottom:25%}.story-scene-result .story-result-times>span{font-size:41px}.story-scene-result .story-result-times small{font-size:8px}}@media (width<=850px){.story-step{scroll-margin-top:calc(46svh + 15px)}}@media (width<=520px){.story-step{scroll-margin-top:calc(40svh + 15px)}}@media (prefers-reduced-motion:reduce){.story-scene,.story-photo{transition:none}}.art-team{perspective:800px;background:#2e3139;overflow:hidden}.team-workspace{background:radial-gradient(at 50% 11%,#d4d4d473,#0000 46%),linear-gradient(#646464 0 71%,#383a43 72%);position:absolute;inset:0;overflow:hidden}.team-workspace:before{content:"";background:repeating-linear-gradient(90deg,#d7d7d71c 0 2px,#0000 2px 19%);border:1px solid #ddd5;position:absolute;inset:9% 12% 45%;box-shadow:inset 0 0 25px #e6e6e633}.work-light{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(9px);background:#e5e5e553;width:36%;height:40%;animation:4s ease-in-out infinite alternate workspace-light;position:absolute;top:0;left:32%}.work-desk{background:linear-gradient(#7c7c7c 0 12%,#3a3c44 13% 100%);width:27%;height:16%;position:absolute;bottom:13%;box-shadow:0 10px 12px #181a1e7d}.desk-one{left:6%}.desk-two{bottom:17%;left:36%}.desk-three{right:5%}.work-screen{background:repeating-linear-gradient(0deg,#c9c9c966 0 2px,#0000 2px 10px),#272a34;border:3px solid #2c2f38;width:60%;height:115%;animation:2.5s steps(4,end) infinite alternate screen-work;position:absolute;bottom:100%;left:10%;box-shadow:0 0 18px #dddddd82}.work-person{transform-origin:bottom;background:#30343d;border-radius:50% 50% 18% 18%;width:31%;height:105%;animation:2.1s ease-in-out infinite alternate developer-working;position:absolute;bottom:80%;right:0}.work-person:before{content:"";aspect-ratio:1;background:#9c9c9c;border-radius:50%;width:69%;position:absolute;top:-42%;left:16%}.desk-two .work-person{animation-delay:-.6s}.desk-three .work-person{animation-delay:-1.2s}.team-door-half{z-index:2;backface-visibility:hidden;background:linear-gradient(115deg,#ededed3b,#0000 65%),#c7c7c742;border:6px solid #3a3d45;width:50%;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 2px #eee8,0 0 17px #191b1f73}.team-door-left{border-right:3px solid #2e3138;left:0}.team-door-right{border-left:3px solid #2e3138;right:0}.team-door-left:after,.team-door-right:after{content:"";background:#d0d0d0;border-radius:3px;width:5px;height:26px;position:absolute;top:51%;box-shadow:0 0 5px #292b32aa}.team-door-left:after{right:7px}.team-door-right:after{left:7px}@keyframes developer-working{to{transform:rotate(5deg)translateY(2px)}}@keyframes screen-work{to{filter:brightness(1.55);background-position:0 8px}}@keyframes workspace-light{to{opacity:.65;transform:translate(7%)}}.org-chart{text-align:center;background:radial-gradient(circle at 50% 0,#e7e7e7,#e1e1e1 65%,#dedede);border:1px solid #c9c9c9;max-width:1170px;margin:48px auto 70px;padding:clamp(24px,4vw,48px);box-shadow:12px 13px #dcdcdc}.org-chart>.office-eyebrow{margin-bottom:24px}.org-level{justify-content:center;gap:clamp(14px,3vw,45px);display:flex;position:relative}.org-node{z-index:1;background:#fff;border:1px solid #c9c9c9;min-width:190px;padding:18px 20px;animation:.65s both org-arrive;position:relative;box-shadow:5px 6px #d8d8d8}.org-node small{color:#6f6f6f;letter-spacing:.18em;margin-bottom:8px;font-size:8px;display:block}.org-node strong{color:#0e0e0e;font:400 clamp(17px,2vw,24px)/1.2 Georgia,serif;display:block}.org-lead .org-node{background:#0e0e0e;border-color:#0e0e0e}.org-lead .org-node strong{color:#f6f6f6}.org-lead .org-node small{color:#9db9f5}.org-directors{margin-top:72px}.org-directors .org-node{width:285px;animation-delay:.2s}.org-lead:after,.org-directors:before,.org-directors:after,.org-technical:before,.org-specialists:before,.org-juniors:before{content:"";background:#3d56d6;position:absolute}.org-lead:after{width:1px;height:23px;bottom:-23px;left:50%}.org-directors:before{width:min(50%,330px);height:1px;top:-24px;left:50%;transform:translate(-50%)}.org-directors:after{width:1px;height:29px;bottom:-29px;left:calc(50% - 165px)}.org-technical{width:min(100%,850px);margin:72px auto 0;position:relative}.org-specialists .org-node{flex:1;min-width:0;animation-delay:.4s}.org-specialists:before{height:1px;top:-14px;left:16%;right:16%}.org-juniors{margin-top:72px}.org-juniors:before{width:1px;height:27px;top:-27px;left:50%}.org-juniors .org-node{width:290px;animation-delay:.6s}.org-note{color:#6f6f6f;max-width:600px;margin:44px auto 0;font-size:11px;line-height:1.6}@keyframes org-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.org-chart{margin:25px 16px 55px;padding:24px 12px}.org-level{gap:9px}.org-node{min-width:0;padding:13px 9px}.org-directors .org-node{width:45%}.org-specialists .org-node{flex:1}.org-node small{font-size:6px}.org-node strong{font-size:15px}.org-directors:before{width:46%}.org-directors:after{left:25%}.org-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.work-light,.work-screen,.work-person,.org-node{animation:none}}.destination-team .detail-heading{padding-top:clamp(50px,8vh,100px)}.destination-team .detail-heading>p:last-child{margin-bottom:26px}.destination-team .org-chart{margin-top:56px;margin-bottom:55px}.team-handoff{color:#f1f1f1;background:#0e0e0e;border:1px solid #1b52ee;max-width:1170px;margin:0 auto 100px;padding:clamp(22px,3vw,38px);box-shadow:13px 15px #dedede}.team-handoff-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:35px;display:flex}.team-handoff-heading span,.handoff-message>span{color:#9db9f5;letter-spacing:.2em;font-size:8px}.team-handoff-heading strong{font:400 clamp(19px,2.2vw,30px) Georgia,serif}.handoff-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;position:relative}.handoff-track:before{content:"";background:linear-gradient(90deg,#909090,#e0e0e0,#909090);height:2px;animation:3s linear infinite handoff-flow;position:absolute;top:15px;left:10%;right:10%}.handoff-track button{z-index:1;color:#e8e8e8;text-align:left;cursor:pointer;background:#303440;border:1px solid #89898970;min-height:130px;padding:42px 12px 12px;transition:background .3s,transform .3s,box-shadow .3s;position:relative}.handoff-track button:before{content:"";background:#282b35;border:2px solid #a8a8a8;border-radius:50%;width:15px;height:15px;position:absolute;top:8px;left:12px}.handoff-track button.active{background:#384465;transform:translateY(-6px);box-shadow:inset 0 0 0 1px #dadada,0 0 28px #96d0ed38}.handoff-track button.active:before{background:#e1e1e1;box-shadow:0 0 0 7px #dbdbdb2b,0 0 18px #e1e1e1}.handoff-track button small{color:#bfbfbf;font-size:8px;position:absolute;top:11px;right:12px}.handoff-track button strong{font:400 clamp(14px,1.35vw,19px)/1.2 Georgia,serif;display:block}.handoff-track button span{color:#c1c1c1;margin-top:10px;font-size:10px;line-height:1.4;display:block}.handoff-message{color:#30343e;background:#e8e8e8;border-left:3px solid #dedede;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:19px 20px;animation:.45s both packet-arrive;display:flex}.handoff-message>span{color:#5d616d;white-space:nowrap}.handoff-message strong{font:400 clamp(17px,2vw,24px) Georgia,serif}.handoff-message small{color:#575a65;text-align:right;font-size:10px}.department-output{background:#f7f7f7;border-left:2px solid #1b52ee;margin-top:24px;padding:17px 19px}.department-output span{color:#6f6f6f;letter-spacing:.14em;margin-bottom:8px;font-size:8px;display:block}.department-output strong{color:#0e0e0e;font:400 18px/1.35 Georgia,serif}@keyframes packet-arrive{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes handoff-flow{0%{filter:brightness(.8);background-position:0 0}50%{filter:brightness(1.6)}to{filter:brightness(.8);background-position:100% 0}}@media (width<=700px){.destination-team .detail-heading{padding-top:52px}.destination-team .org-chart{margin-top:30px}.team-handoff{margin:0 16px 80px;padding:22px 14px}.team-handoff-heading{display:block}.team-handoff-heading strong{margin-top:9px;display:block}.handoff-track{scroll-snap-type:x mandatory;padding:7px 0 10px;display:flex;overflow-x:auto}.handoff-track:before{display:none}.handoff-track button{scroll-snap-align:start;flex:0 0 48%;min-height:125px}.handoff-message{display:block}.handoff-message strong,.handoff-message small{text-align:left;margin-top:8px;display:block}}@media (prefers-reduced-motion:reduce){.handoff-track:before,.handoff-message{animation:none}}.org-node{cursor:pointer;font-family:inherit;transition:background .35s,box-shadow .35s,transform .35s}.org-node:hover,.org-node:focus-visible{outline-offset:3px;outline:2px solid #bababa}.org-node.active{background:#1b52ee;border-color:#6ec0ea;transform:translateY(-3px);box-shadow:0 0 0 5px #1b52ee55,0 0 30px #00b7d4b0}.org-node.active strong{color:#fff}.org-node.active small{color:#d9e6ff}.org-signal{color:#f6f6f6;text-align:left;background:#0e0e0e;grid-template-columns:1fr 2fr 1.5fr;align-items:center;gap:18px;max-width:850px;margin:48px auto 0;padding:18px 22px;animation:.5s both packet-arrive;display:grid}.org-signal span{color:#9db9f5;letter-spacing:.16em;font-size:8px}.org-signal strong{font:400 clamp(17px,2vw,23px) Georgia,serif}.org-signal small{color:#c9d6f0;text-align:right;font-size:10px}.org-chart[data-handoff="0"] .org-juniors:before,.org-chart[data-handoff="1"] .org-specialists:before,.org-chart[data-handoff="2"] .org-directors:after,.org-chart[data-handoff="3"] .org-directors:before,.org-chart[data-handoff="4"] .org-directors:before,.org-chart[data-handoff="5"] .org-lead:after{background:#8fcded;animation:.9s ease-in-out infinite alternate signal-line;box-shadow:0 0 0 3px #e4e4e455,0 0 18px #74c3eb}@keyframes signal-line{to{filter:brightness(1.8);box-shadow:0 0 0 6px #e4e4e422,0 0 25px #74c3eb}}@media (width<=700px){.org-signal{padding:16px;display:block}.org-signal strong,.org-signal small{text-align:left;margin-top:8px;display:block}}@media (prefers-reduced-motion:reduce){.org-node,.org-signal,.org-chart .org-level:before,.org-chart .org-level:after{transition:none;animation:none}}.org-chart{isolation:isolate;position:relative}.org-chart>:not(.org-wires){z-index:1;position:relative}.org-chart .org-lead:after,.org-chart .org-directors:before,.org-chart .org-directors:after,.org-chart .org-specialists:before,.org-chart .org-juniors:before{display:none}.org-wires{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.org-wires path{fill:none;stroke-linecap:round;stroke-linejoin:round}.org-wires .wire-casing{stroke:#484b56;stroke-width:8px;opacity:.5}.org-wires .wire-core{stroke:#bfd3f7;stroke-width:2px;opacity:.9}.org-wires .wire-active .wire-casing{stroke:#4d6ef0;opacity:.95;filter:drop-shadow(0 0 7px #70b9de)}.org-wires .wire-active .wire-core{stroke:#ececec;stroke-width:3px}.org-wires .wire-current{stroke:#f3f3f3;stroke-width:5px;stroke-dasharray:12 180;filter:drop-shadow(0 0 6px #cfe9ff);animation:1.8s linear infinite current-through-wire}@keyframes current-through-wire{to{stroke-dashoffset:-192px}}@media (prefers-reduced-motion:reduce){.org-wires .wire-current{stroke-dasharray:none;stroke-width:2px;animation:none}}.room-art{border-color:#8294af;box-shadow:-3px 1px #e8edf5,4px 3px #65799555,0 12px 20px #455a7830}.art-about{background:radial-gradient(at 48% 30%,#6489ca 0%,#4167a9 52%,#2f528e 100%);border-color:#678fda;box-shadow:-3px 1px #cbdaf7,4px 3px #25467870,0 13px 22px #31559545,inset 0 0 0 2px #d8e8ff70}.story-lines{border-color:#c7dcff77;box-shadow:inset 0 0 0 4px #203f7b1f}.art-about:after{border-color:#d1e2ff5e}.wall-wordmark{color:#fff;text-shadow:0 2px 7px #1e396c80}.wall-wordmark>span{color:#e4efff}.art-handle{background:linear-gradient(#d9eaff,#69a1fb);box-shadow:0 0 9px #87b7ff9c}.art-team{background:#bed0e6;border-color:#829fbd}.team-workspace{background:radial-gradient(at 50% 15%,#ffffffad,#0000 53%),linear-gradient(#b9cde5 0 71%,#7f9bbd 72%)}.team-workspace:before{border-color:#f6faff9c;box-shadow:inset 0 0 25px #ffffff90}.work-desk{background:linear-gradient(#a1b7d1 0 12%,#657d9d 13% 100%)}.work-screen{background:repeating-linear-gradient(0deg,#8bc0ffb0 0 2px,#0000 2px 10px),#324e74;border-color:#4f6988;box-shadow:0 0 16px #a4d1ffb0}.work-person{background:#56708f}.work-person:before{background:#bbcee6}.team-door-half{background:linear-gradient(115deg,#ffffff6e,#0000 68%),#d5e5f642;border-color:#7898bc;box-shadow:inset 0 0 0 2px #ffffffac,0 0 14px #4d6b9550}.team-door-left{border-right-color:#55769c}.team-door-right{border-left-color:#55769c}.art-solutions{background:linear-gradient(130deg,#e4ecf7,#cbd9ed);border-color:#9aafc9}.art-contact{background:linear-gradient(120deg,#e6effa,#b7cde7);border-color:#829fbe}.meeting-window{background:repeating-linear-gradient(90deg,#0000 0 31%,#6c89ad 32% 34%,#0000 35% 65%),linear-gradient(#0000 42%,#6c89ad 43% 45%,#0000 46%)}.meeting-table{background:#526d91;box-shadow:0 18px 17px #3451743d,inset 0 3px #9fc6ff}.meeting-chair{background:#92aaca;border-color:#c6d9f1}.meeting-pendant,.meeting-pendant:after{background:#577395}.contact-room{padding:clamp(32px,6vw,80px) 0 115px}.contact-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(35px,5vw,76px);display:grid}.contact-intro{padding:12px 0}.contact-kicker,.contact-section-index{color:#657a9a;letter-spacing:.22em;font-size:8px;display:block}.contact-intro h1{letter-spacing:-.055em;color:#1c2637;max-width:540px;margin:24px 0;font:400 clamp(43px,5vw,70px)/1.04 Georgia,serif}.contact-intro h1 em{color:#0000;background:linear-gradient(95deg,#315be9,#61c7e6);-webkit-background-clip:text;background-clip:text;font-weight:400}.contact-intro>p{color:#637186;max-width:430px;font-size:13px;line-height:1.9}.contact-intro-note{color:#40516a;align-items:center;gap:10px;margin-top:35px;font-size:10px;display:flex}.contact-intro-note i{background:#1b52ee;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #1b52ee18}.conference-scene{isolation:isolate;perspective:800px;background:linear-gradient(115deg,#2b3f5d 0%,#17243a 42%,#111a2c 100%);border:1px solid #7793bd;height:clamp(330px,34vw,440px);position:relative;overflow:hidden;box-shadow:14px 16px #d8e2f2,0 22px 45px #253d6226}.conference-scene:before{content:"";z-index:0;background:linear-gradient(90deg,#a3c6ed22 0 1px,#0000 1px 33%,#8eaad01c 33% 33.2%,#0000 33.2% 71%,#8eaad01c 71% 71.2%,#0000 71.2%),radial-gradient(circle at 53% 6%,#b0d4ff4d,#0000 39%);position:absolute;inset:0}.conference-scene:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(112deg,#0000 28%,#d9ecff18 44%,#0000 57%);animation:7s ease-in-out infinite alternate conference-glimmer;position:absolute;inset:0}.conference-scene-label{z-index:8;color:#d8eaff;letter-spacing:.22em;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:18px;left:21px;right:21px}.conference-scene-label span:first-child{letter-spacing:.09em;font-size:10px;font-weight:700}.conference-ceiling{clip-path:polygon(0 0,100% 0,87% 100%,13% 100%);background:linear-gradient(#617d9d75,#0000);height:21%;position:absolute;top:0;left:5%;right:5%}.conference-window{z-index:1;background:linear-gradient(#89b7de 0%,#c5dded 52%,#576e89 53%,#243954 100%);border:5px solid #698cb6;width:26%;height:41%;position:absolute;top:20%;left:6%;overflow:hidden;box-shadow:inset 0 0 23px #d5edff88,0 8px 24px #07112066}.conference-window:before,.conference-window:after{content:"";z-index:2;background:#56769d;position:absolute}.conference-window:before{width:5px;top:0;bottom:0;left:48%}.conference-window:after{height:5px;top:52%;left:0;right:0}.conference-window span{background:#425773;width:18%;position:absolute;bottom:0}.conference-window span:first-child{height:24%;left:5%}.conference-window span:nth-child(2){height:43%;left:31%}.conference-window span:nth-child(3){height:32%;left:61%}.conference-window span:nth-child(4){height:54%;left:84%}.conference-wall-screen{z-index:2;background:#0b1426;border:7px solid #425773;width:45%;height:46%;padding:12px;position:absolute;top:18%;right:7%;box-shadow:0 10px 20px #050b1799,0 0 20px #8bbcff38}.conference-screen-bar{color:#cbdcf2;letter-spacing:.13em;align-items:center;gap:6px;font-size:6px;display:flex}.conference-screen-bar>i{background:#52d7bf;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #52d7bf}.conference-screen-bar b{color:#8fe5d6;margin-left:auto;font-size:6px}.conference-video-grid{grid-template-columns:repeat(4,1fr);gap:5px;height:65%;margin-top:11px;display:grid}.conference-video-grid i{background:linear-gradient(#516d94,#263b5a);border:1px solid #8fb0d34d;position:relative;overflow:hidden}.conference-video-grid i:nth-child(2){background:linear-gradient(#8da9c7,#3c5577)}.conference-video-grid i:nth-child(3){background:linear-gradient(#506e96,#1d3454)}.conference-video-grid i:nth-child(4){background:linear-gradient(#6a8eb4,#2a4569)}.conference-video-grid i:before{content:"";aspect-ratio:1;background:#c6d9e9;border-radius:50%;width:31%;position:absolute;top:24%;left:35%}.conference-video-grid i:after{content:"";background:#b7cce2;border-radius:50% 50% 0 0;width:63%;height:40%;position:absolute;bottom:-7%;left:19%}.conference-screen-footer{justify-content:center;gap:7px;margin-top:8px;display:flex}.conference-screen-footer i{background:#6d8eae;border-radius:50%;width:7px;height:7px}.conference-screen-footer i:last-child{background:#3d66e9}.conference-pendant{z-index:3;background:#a4b8cc;width:2px;height:18%;position:absolute;top:0;left:49%}.conference-pendant i{background:linear-gradient(#cad8e5,#7894b7);border-radius:50% 50% 3px 3px;width:64px;height:17px;position:absolute;bottom:-9px;left:-31px;box-shadow:0 7px 15px #cae4ff99}.conference-pendant i:after{content:"";clip-path:polygon(39% 0,61% 0,100% 100%,0 100%);background:linear-gradient(#c9e8ff3d,#0000);width:140px;height:90px;position:absolute;top:15px;left:-38px}.conference-floor{z-index:1;background:repeating-linear-gradient(0deg,#0000 0 29px,#91a9c21a 30px 31px),linear-gradient(#344b68,#17253b);border-top:2px solid #9cb9d449;height:37%;position:absolute;bottom:0;left:0;right:0}.conference-table{z-index:5;background:linear-gradient(#a4b9cf 0%,#657f9e 42%,#384f70 100%);border:2px solid #bbd6ee;border-radius:50%;width:55%;height:20%;position:absolute;bottom:10%;left:27%;transform:rotate(-4deg);box-shadow:0 24px 24px #071327a1,inset 0 7px #d2e6f255}.conference-table:after{content:"";z-index:-1;background:linear-gradient(#405675,#263e5f);height:100px;position:absolute;top:75%;left:44%;right:44%}.conference-table span{opacity:.7;background:#e1eef9;border-radius:50%;width:25%;height:7px;position:absolute;top:18%;left:34%}.conference-chair{z-index:4;background:linear-gradient(#6889b0,#314e75);border:4px solid #9cb9d6;border-radius:35% 35% 18% 18%;width:13%;height:22%;position:absolute;bottom:18%;box-shadow:0 13px 20px #050d1b9c}.conference-chair.chair-left{left:17%;transform:rotate(-8deg)}.conference-chair.chair-right{right:10%;transform:rotate(8deg)}.conference-scene-caption{z-index:8;color:#d8eaff;text-shadow:0 2px 6px #071326;justify-content:space-between;font:italic 15px Georgia,serif;display:flex;position:absolute;bottom:17px;left:22px;right:22px}@keyframes conference-glimmer{to{opacity:.45;transform:translate(3%)}}.contact-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,68px);margin-top:clamp(70px,8vw,110px);display:grid}.contact-channels{flex-direction:column;gap:26px;display:flex}.conference-channel-feature{color:#fff;background:radial-gradient(circle at 90% 10%,#5380f0,#163c98 48%,#0e2259 100%);border:1px solid #2e65df;min-height:310px;padding:34px;position:relative;overflow:hidden;box-shadow:9px 10px #d7e2f3}.conference-channel-feature:after{content:"";pointer-events:none;border:1px solid #b7d4ff4f;border-radius:50%;width:230px;height:230px;position:absolute;top:-70px;right:-50px;box-shadow:0 0 0 35px #b7d4ff10,0 0 0 70px #b7d4ff0b}.conference-channel-feature .contact-section-index{color:#c8dcff}.zoom-mark{background:#ffffff20;border:1px solid #b6d4ff85;border-radius:50%;place-items:center;width:45px;height:45px;margin:25px 0 18px;display:grid}.zoom-mark span{border:2px solid #fff;border-radius:3px;width:16px;height:12px;position:relative}.zoom-mark span:after{content:"";border:5px solid #0000;border-left:6px solid #fff;border-right:0;position:absolute;top:1px;left:15px}.conference-channel-feature h2,.enquiry-form h2{letter-spacing:-.035em;margin:0;font:400 clamp(27px,3vw,38px)/1.15 Georgia,serif}.conference-channel-feature p{color:#d6e2ff;max-width:315px;margin:13px 0 20px;font-size:11px;line-height:1.7}.conference-channel-cta{color:#123f9c;background:#fff;align-items:center;gap:11px;padding:12px 16px;font-size:10px;text-decoration:none;display:inline-flex}.conference-channel-cta svg{width:15px;height:15px}.conference-channel-cta.channel-demo{color:#3d5892;cursor:default;background:#ffffffd9}.conference-channel-feature>small{color:#bbd2ff;letter-spacing:.13em;margin-top:15px;font-size:6px;display:block}.contact-socials{background:#f8faff;border:1px solid #cad6e7;padding:26px 30px}.contact-socials>.contact-section-index{margin-bottom:14px}.contact-social-link{color:#213047;border-top:1px solid #dce5f1;align-items:center;gap:16px;min-height:72px;text-decoration:none;display:flex}.contact-social-link>span:nth-child(2){flex:1}.contact-social-link strong,.contact-social-link small{display:block}.contact-social-link strong{font-size:12px;font-weight:600}.contact-social-link small{color:#75849a;margin-top:5px;font-size:9px}.contact-social-link>svg{color:#3367d8;width:15px;height:15px}.contact-social-link.is-demo{opacity:.72}.contact-social-icon{color:#2c60dc;background:#e9f1fc;border:1px solid #c4d7ee;place-items:center;width:34px;height:34px;font:600 18px Arial,sans-serif;display:grid}.contact-workspace .enquiry-form{background:#fff;border-color:#c8d5e8;padding:clamp(25px,3vw,44px);box-shadow:10px 12px #dfe7f3}.contact-workspace .form-kicker{color:#446dc5;margin-bottom:17px}.contact-workspace .enquiry-form h2{color:#23334b}.contact-form-intro{color:#728097;margin:12px 0 30px;font-size:11px}.contact-workspace .enquiry-form label{color:#435774}.contact-workspace .enquiry-form input,.contact-workspace .enquiry-form textarea{background:#f8faff;border-color:#d1def0}.contact-workspace .enquiry-form input:focus,.contact-workspace .enquiry-form textarea:focus{outline-color:#3169e4}.contact-workspace .enquiry-form .office-primary{color:#fff;background:#1b52ee}.contact-workspace .brief-ready{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contact-workspace .brief-ready span{width:100%}.contact-demo-disclaimer{color:#8995a6;letter-spacing:.05em;margin:32px 0 0;font-size:8px}@media (width<=900px){.contact-hero,.contact-workspace{grid-template-columns:1fr}.contact-intro h1{max-width:700px}.conference-scene{height:clamp(330px,55vw,460px)}.contact-workspace{margin-top:65px}}@media (width<=600px){.contact-room{padding-top:40px}.contact-intro h1{font-size:clamp(40px,10vw,56px)}.contact-intro>p{font-size:12px}.conference-scene{height:270px}.conference-scene-label{font-size:5px;top:11px;left:12px;right:12px}.conference-scene-label span:first-child{font-size:8px}.conference-wall-screen{border-width:4px;width:50%;height:42%;padding:6px;top:21%;right:5%}.conference-screen-bar{font-size:4px}.conference-video-grid{gap:2px;margin-top:5px}.conference-window{border-width:3px;width:29%;height:38%;top:23%;left:5%}.conference-table{width:61%;left:23%}.conference-scene-caption{font-size:11px;bottom:11px;left:12px}.conference-channel-feature{padding:26px}.contact-socials{padding:22px}}@media (prefers-reduced-motion:reduce){.conference-scene:after{animation:none}}
