/* V86 — full-width living office heroes and perspective-based interactive diagrams. */
.motion-hero.living-hero{display:block!important;padding:0!important;height:260svh;min-height:0!important;overflow:visible;background:#21343e!important}.living-hero-sticky{position:sticky;top:0;height:100svh;min-height:700px;overflow:hidden;isolation:isolate}.living-hero-media{position:absolute;inset:0;z-index:-3;background:#d4d7d5;overflow:hidden}.living-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-position,65%) center;will-change:transform,opacity;transform:scale(var(--hero-scale,1.04));transform-origin:var(--hero-origin,65%) 50%}.living-frame-second{opacity:var(--hero-blend,0);transform:scale(var(--hero-scale-second,1.03))}.living-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071925c7 0%,#0a203278 33%,#112b3c08 76%),linear-gradient(0deg,#0b1e2ba6,transparent 45%)}.living-hero .motion-hero-copy{position:absolute;top:25%;left:var(--gutter);width:47%;max-width:750px;opacity:var(--hero-copy-opacity,1);visibility:var(--hero-copy-visibility,visible);transform:translateY(var(--hero-copy-y,0px));z-index:2}.living-hero .motion-hero-copy h1,.motion-hero.living-hero:not(.home-motion-hero):not(.project-hero) h1{font-size:clamp(56px,6.5vw,98px);line-height:.98;letter-spacing:-.05em;font-weight:900}.living-hero .motion-hero-copy h1 em{background:none!important;color:#33a6e8!important;box-decoration-break:clone}.living-hero .motion-hero-copy p{font-size:17px;line-height:1.6;max-width:450px;color:#f0f3f5;opacity:1;margin-top:27px}.living-hero .section-label{font-size:10px;letter-spacing:.13em;margin-bottom:26px}.living-hero .contact-side-note{display:none}.living-hero-caption{position:absolute;left:var(--gutter);right:var(--gutter);bottom:165px;opacity:var(--hero-caption-opacity,0);pointer-events:none;max-width:640px}.living-frame-label{font-size:11px;letter-spacing:.15em;color:#e5eaed}.living-frame-title{font-weight:800;font-size:clamp(40px,4.5vw,68px);line-height:1.03;margin-top:22px;text-wrap:balance}.living-hero-bar{position:absolute;left:var(--gutter);right:var(--gutter);bottom:43px;border-top:1px solid #ffffff45;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:25px}.living-hero-bar>span{font-size:10px;letter-spacing:.14em}.living-hero-bar>div{display:flex;gap:8px;margin-right:70px}.living-hero-bar button{border:1px solid #ffffff60;border-radius:30px;padding:13px 20px;display:flex;gap:10px;align-items:center;background:#142a3833;backdrop-filter:blur(8px);color:white;font-size:11px;min-height:44px}.living-hero-bar button[aria-pressed=true]{color:#23343f;background:white;border-color:white}.living-hero-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff18}.living-hero-progress i{display:block;height:100%;background:#33a6e8;transform:scaleX(var(--hero-progress,0));transform-origin:left}.living-hero[data-living-scene=contact]{--hero-position:72%;--hero-origin:78%}.living-hero[data-living-scene=expertise]{--hero-position:55%;--hero-origin:75%}.living-hero[data-living-scene=insights]{--hero-position:62%;--hero-origin:63%}.page-project .living-hero .motion-hero-copy h1{font-size:clamp(45px,5vw,78px)}.living-hero .project-overline{color:#f1f4f6;font-size:10px}.motion-paused .living-hero{height:auto!important}.motion-paused .living-hero-sticky{position:relative}.motion-paused .living-hero-bar>span{visibility:hidden}.motion-paused .living-hero-progress{display:none}.living-hero:not([data-current-frame]) .living-frame{will-change:auto}
/* Perspective stages keep labels as selectable HTML. */
.capability-detail{perspective:1500px;gap:35px 55px}.interactive-solid{--turn-x:0deg;--turn-y:0deg;--turn-z:0deg;transform-style:preserve-3d;position:relative;outline-offset:12px;cursor:grab}.interactive-solid:active{cursor:grabbing}.cap-board.interactive-solid{background:linear-gradient(145deg,#f8fbfd,#d9e5ee)!important;border:1px solid #bdceda;border-radius:18px;padding:35px;min-height:290px;transform:perspective(1400px) rotateX(calc(8deg + var(--turn-x))) rotateY(calc(-12deg + var(--turn-y)));box-shadow:18px 24px 0 -6px #a4b7c5,25px 44px 45px -18px #1a354840;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;overflow:visible;margin:30px 0 35px;isolation:auto}.interactive-solid:focus-visible{outline:3px solid #33a6e8}.cap-board.interactive-solid:before{content:'';position:absolute;inset:10px;border:1px solid #ffffff99;border-radius:13px;transform:translateZ(3px);pointer-events:none}.cap-board .flow-caption{font-size:10px;font-weight:750;letter-spacing:.14em;color:#3c5667;transform:translateZ(28px)}.cap-board .flow-track{position:relative;transform-style:preserve-3d;gap:8px;margin:48px 0 36px}.cap-board .flow-node{background:#fff;border:1px solid #c1d3df;border-radius:8px;min-height:125px;padding:16px 9px 12px;box-shadow:0 8px 0 #aac0d0,0 13px 15px #29405220;transform:translateZ(35px);text-align:center;align-items:center;position:relative}.cap-board .flow-node small{font-size:10px;color:#33a6e8}.cap-board .flow-node b{font-size:11px;margin:16px 0 8px;color:#203845}.cap-board .flow-node span{font-size:9px;color:#697d8c}.cap-board .flow-link{position:relative;transform:translateZ(30px);color:#7a94a5;flex:none;min-width:13px}.cap-board .flow-link:before{content:'';width:7px;height:7px;background:#33a6e8;border-radius:50%;position:absolute;top:-13px;left:0;box-shadow:0 0 12px #33a6e880;animation:transfer-packet 2.6s ease-in-out infinite}.cap-board .flow-link:nth-of-type(2):before{animation-delay:.65s}.cap-board .flow-link:nth-of-type(3):before{animation-delay:1.3s}.cap-board .flow-status{transform:translateZ(20px);font-size:9px;color:#60798a;display:flex;align-items:center;gap:9px;letter-spacing:.05em}.flow-status>span{width:7px;height:7px;display:block;border-radius:50%;background:#48a888;box-shadow:0 0 0 5px #48a88820;animation:status-light 2s ease-in-out infinite}.board-flow-v2 .flow-node{background:linear-gradient(160deg,#2c5969,#163745);border-color:#548195;box-shadow:0 9px 0 #112e3c,0 18px 18px #16374633;border-radius:18px;transform:translateZ(42px)}.board-flow-v2 .flow-node b{color:#fff}.board-flow-v2 .flow-node span{color:#c9e0e9}.board-flow-v2 .flow-node:nth-of-type(2){animation:node-lift 5s ease-in-out infinite}.board-flow-v2 .flow-node:nth-of-type(3){animation:node-lift 5s ease-in-out 1s infinite}.cap-board.board-desktop-v2{padding:26px 28px 95px;min-height:430px;background:linear-gradient(140deg,#d5e2eb,#ebf2f6)!important}.desktop-chrome{transform:translateZ(35px);color:#516b7b;border-color:#b9cdda;padding-bottom:15px;font-size:9px}.desktop-chrome b{font-size:9px}.mini-pos-grid.pos-screen{background:linear-gradient(140deg,#1d394a,#102737);border:9px solid #293e49;border-radius:13px;padding:22px;color:white;transform:translateZ(60px);box-shadow:0 10px 0 #142732,0 24px 30px #1535452b;margin-top:22px;min-height:260px;gap:18px;position:relative}.mini-pos-main small{color:#87b0c4;font-size:9px}.mini-pos-main strong{font-size:24px;line-height:1.05;font-weight:700;color:#fff}.pos-row{border-color:#ffffff20}.pos-row span{color:#adcad8}.mini-pos-side{border-left:1px solid #ffffff20;padding-left:15px;color:#c2d9e4;font-size:10px}.mini-pos-side i{color:#9ee7ca}.pos-stand{position:absolute;width:50px;height:70px;bottom:15px;left:calc(50% - 25px);background:linear-gradient(90deg,#768e9e,#d5e0e6 45%,#6f899b);transform:translateZ(0px) rotateX(-18deg);border-radius:4px}.pos-base{position:absolute;width:160px;height:22px;left:calc(50% - 80px);bottom:4px;border-radius:50%;background:linear-gradient(#acbeca,#6c8799);transform:translateZ(22px) rotateX(50deg);box-shadow:0 12px 15px #112c3930}.pos-receipt{position:absolute;right:7px;bottom:38px;width:65px;height:92px;background:#fffdf9;border-radius:2px;box-shadow:2px 5px 7px #173b4933;transform:translateZ(90px) rotateZ(8deg);display:grid;align-content:center;gap:9px;padding:12px;animation:receipt-feed 6s ease-in-out infinite}.pos-receipt i{height:2px;background:repeating-linear-gradient(90deg,#71818a 0 2px,transparent 2px 4px)}.scan-line{position:absolute;left:50px;right:50px;top:125px;height:2px;background:#68e1bb70;box-shadow:0 0 10px #7cefcd;transform:translateZ(75px);animation:terminal-scan 4s ease-in-out infinite;pointer-events:none}.cap-board.board-repair-v2{padding:30px 24px;gap:12px;grid-template-columns:1fr 36px 1fr;min-height:350px}.repair-stage{padding:20px 14px;background:#fff;border:1px solid #cfdae3;border-radius:10px;transform:translateZ(35px) rotateY(8deg);box-shadow:0 8px 0 #c0cdd6;min-width:0;transform-style:preserve-3d}.repair-stage strong{font-size:25px!important;line-height:1.15;font-weight:700;color:#72808b}.repair-stage-before{background:#e7ebed;transform:translateZ(15px) rotateY(13deg)}.repair-stage-after{border-color:#33a6e8;box-shadow:0 8px 0 #33a6e8;transform:translateZ(58px) rotateY(-8deg)}.repair-stage-after strong{color:#213b49}.repair-transform{background:#33a6e8;color:white;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;transform:translateZ(70px);box-shadow:0 5px 0 #33a6e8;transition:transform .25s}.repair-transform span{font-size:24px}.repair-transform:hover{transform:translateZ(85px) rotate(10deg)}.repair-stage-after .site-mini{transform:translateZ(8px)}.board-repair-v2.repair-replay .repair-stage-after{animation:repair-complete 1.2s ease both}.board-repair-v2.repair-replay .repair-stage-before{animation:repair-retire 1.2s ease both}
/* About: orbital assembly with actual CSS Z layers and pointer control. */
.studio-diagram.interactive-solid{background:radial-gradient(ellipse at 35% 20%,#e8f1f7,#ccdce8);border:1px solid #bccfdd;border-radius:24px;min-height:490px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:32px 20px;color:#264556;transform:perspective(1400px) rotateX(calc(7deg + var(--turn-x))) rotateY(calc(-8deg + var(--turn-y)));box-shadow:14px 20px 0 -4px #9fb5c5,25px 38px 50px #203f532b;transition:transform .45s ease;overflow:visible}.studio-diagram>span:first-child{font-size:10px;letter-spacing:.17em;transform:translateZ(35px)}.diagram-assembly{width:100%;height:265px;position:relative;transform-style:preserve-3d;display:grid;place-items:center}.studio-diagram .diagram-ring{position:absolute;width:210px;height:210px;margin:0;border-radius:50%;border:12px solid #ecf6fc;background:radial-gradient(circle at 35% 25%,#456e88,#173547 75%);display:grid;place-items:center;transform:translateZ(50px);box-shadow:0 10px 0 #162e3d,0 14px 0 #7993a5,0 24px 35px #15374933}.diagram-ring b{font-size:32px;font-weight:900;letter-spacing:-.06em;color:#fff;transform:translateZ(24px)}.diagram-orbit{position:absolute;width:300px;height:245px;border:3px solid #33a6e8;border-radius:50%;transform-style:preserve-3d;transform:rotateX(63deg) rotateZ(-25deg);animation:orbit-turn 18s linear infinite}.diagram-orbit:after{content:'';position:absolute;width:19px;height:19px;background:radial-gradient(circle at 30% 25%,#33a6e8,#33a6e8);border-radius:50%;top:20px;left:27px;box-shadow:0 4px 9px #33a6e844;transform:translateZ(16px)}.diagram-orbit.orbit-two{width:295px;height:240px;border-color:#618ca8;animation:orbit-turn-two 23s linear infinite;transform:rotateY(60deg) rotateZ(30deg)}.diagram-orbit.orbit-two:after{background:radial-gradient(circle at 30% 25%,#d8f0ff,#406b85);top:auto;bottom:10px;left:60px}.studio-diagram .diagram-disciplines{display:flex;gap:12px;position:relative;transform:translateZ(80px);margin:0;z-index:3;flex-wrap:wrap;justify-content:center}.diagram-disciplines span{font-size:9px;background:#f6fbff;color:#315063;border:1px solid #c0d4e2;border-radius:8px;padding:13px 16px;box-shadow:0 5px 0 #9fb8ca,0 10px 10px #20445815}.studio-diagram>small{font-size:8px;letter-spacing:.1em;margin-top:22px;color:#456779;transform:translateZ(25px)}.studio-diagram .solid-hint{font-size:7px;letter-spacing:.08em;color:#678394;margin-top:16px;transform:translateZ(15px)}
/* Direct contact, editorial cards. */
.premium-contact{padding-top:120px;padding-bottom:120px;grid-template-columns:.85fr 1.35fr;gap:9%;align-items:start;background:#fff}.contact-invitation h2{font-size:clamp(40px,4.6vw,68px);line-height:1.03;letter-spacing:-.05em;margin:28px 0}.contact-invitation p{color:#687681;line-height:1.7;font-size:17px;margin-bottom:30px;max-width:400px}.contact-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-channel{border:1px solid #d5e1e9;background:#edf3f7;border-radius:13px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;position:relative;min-height:340px;transition:transform .3s,box-shadow .3s}.contact-channel:hover{transform:translateY(-6px);box-shadow:0 18px 35px #1e3a5112}.channel-email{background:#1b3749;color:#fff;border-color:#1b3749}.channel-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #a6c0d255;border-radius:50%;font-size:24px;margin-bottom:30px}.contact-channel small{font-size:9px;letter-spacing:.14em;opacity:.65}.contact-channel strong{font-size:31px;letter-spacing:-.04em;font-weight:700;line-height:1.05;margin:17px 0 30px}.channel-value{font-size:13px;overflow-wrap:anywhere;margin-top:auto;max-width:100%;line-height:1.6}.contact-channel>b{position:absolute;right:24px;top:25px;color:#33a6e8;font-size:23px;font-weight:400}.contact-socials{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding-top:15px}.contact-socials>span{grid-column:1/-1;font-size:9px;letter-spacing:.13em;color:#87939b;margin-bottom:15px}.contact-socials a{padding:16px 0;border-bottom:1px solid #dce4ea;font-size:14px;display:flex;justify-content:space-between;gap:20px;color:#2b485b}.contact-socials b{color:#33a6e8}.contact-socials a:hover{color:#33a6e8}.motion-paused .interactive-solid{transition:none!important}.motion-paused .interactive-solid *{animation-play-state:paused!important}.interactive-solid .solid-control-hint{font-size:8px;display:block;margin-top:18px;color:#627c8e}
@keyframes transfer-packet{0%,10%{transform:translateX(-7px);opacity:0}25%{opacity:1}75%{opacity:1}100%{transform:translateX(17px);opacity:0}}@keyframes status-light{50%{box-shadow:0 0 0 7px #48a88808}}@keyframes node-lift{50%{transform:translateZ(62px) translateY(-4px)}}@keyframes receipt-feed{0%,20%,100%{transform:translateZ(90px) rotateZ(8deg) translateY(9px)}55%,75%{transform:translateZ(90px) rotateZ(8deg) translateY(-9px)}}@keyframes terminal-scan{0%,100%{translate:0 0;opacity:0}20%,80%{opacity:.8}95%{translate:0 150px;opacity:0}}@keyframes repair-complete{0%{transform:translateZ(10px) rotateY(20deg);opacity:.5}100%{transform:translateZ(58px) rotateY(-8deg);opacity:1}}@keyframes repair-retire{50%{opacity:.35;transform:translateZ(0) rotateY(22deg)}}@keyframes orbit-turn{from{transform:rotateX(63deg) rotateZ(-25deg)}to{transform:rotateX(63deg) rotateZ(335deg)}}@keyframes orbit-turn-two{from{transform:rotateY(60deg) rotateZ(30deg)}to{transform:rotateY(60deg) rotateZ(-330deg)}}
@media(max-width:1100px){.living-hero .motion-hero-copy{width:52%;top:24%}.living-hero .motion-hero-copy h1,.motion-hero.living-hero:not(.home-motion-hero):not(.project-hero) h1{font-size:6.8vw}.capability-detail{gap:30px}.cap-board.interactive-solid{padding:25px}.cap-board .flow-node{padding:14px 6px}.cap-board .flow-node b{font-size:9px}.cap-board .flow-node span{font-size:8px}.cap-board .flow-track{gap:5px}.cap-board.board-desktop-v2{padding-bottom:95px}.premium-contact{gap:5%;grid-template-columns:1fr 1.2fr}.contact-channel{padding:24px}.contact-channel strong{font-size:27px}.channel-value{font-size:12px}.studio-diagram .diagram-ring{width:190px;height:190px}.diagram-orbit{width:260px}.diagram-orbit.orbit-two{width:260px}}
@media(max-width:900px){.premium-contact{grid-template-columns:1fr;gap:45px}.contact-invitation p{max-width:500px}.cap-board.interactive-solid{max-width:650px;width:100%;justify-self:center}.studio-diagram.interactive-solid{max-width:600px;min-height:470px}.living-hero .motion-hero-copy p{font-size:15px}.living-hero-bar>div{margin-right:30px}.living-hero-bar>span{font-size:8px}.living-frame-title{font-size:44px}}
@media(max-width:600px){.motion-hero.living-hero{height:245svh}.living-hero-sticky{min-height:780px;height:100svh}.living-hero .motion-hero-copy{left:20px;right:20px;top:auto;bottom:170px;width:auto;max-width:none}.living-hero .motion-hero-copy h1,.motion-hero.living-hero:not(.home-motion-hero):not(.project-hero) h1{font-size:clamp(41px,11.5vw,62px);line-height:1.02;max-width:440px}.living-hero .motion-hero-copy p{font-size:13px;line-height:1.6;margin-top:20px;max-width:335px}.living-hero .section-label{font-size:8px;margin-bottom:22px}.living-hero-shade{background:linear-gradient(0deg,#071b2bf2 0%,#0c263ebd 27%,#17344918 75%),linear-gradient(#10223144,transparent 20%)}.living-hero[data-living-scene=expertise]{--hero-position:47%}.living-hero[data-living-scene=studio]{--hero-position:78%}.living-hero[data-living-scene=contact]{--hero-position:84%}.living-hero[data-living-scene=insights]{--hero-position:64%}.living-hero-bar{left:20px;right:20px;bottom:48px;display:block;padding-top:14px}.living-hero-bar>span{display:block;margin-bottom:10px;font-size:8px}.living-hero-bar>div{margin:0;gap:9px}.living-hero-bar button{font-size:10px;padding:11px 15px;flex:1;justify-content:center;gap:8px}.living-hero-caption{left:20px;right:20px;bottom:185px;max-width:340px}.living-frame-title{font-size:36px;line-height:1.04;margin-top:18px}.living-frame-label{font-size:9px}.page-project .living-hero .motion-hero-copy h1{font-size:38px;overflow-wrap:normal}.living-hero .project-overline{font-size:8px;gap:13px}.cap-board.interactive-solid{width:calc(100% - 18px);padding:23px 16px;min-height:300px;margin:20px 9px 35px;transform:perspective(1200px) rotateX(calc(5deg + var(--turn-x))) rotateY(calc(-5deg + var(--turn-y)));box-shadow:10px 16px 0 -5px #a4b7c5,16px 25px 25px -10px #1a354829}.cap-board .flow-caption{font-size:9px}.cap-board .flow-track{gap:4px;margin:43px 0 35px}.cap-board .flow-node{padding:12px 4px;min-height:115px;box-shadow:0 6px 0 #aac0d0,0 11px 12px #29405220}.cap-board .flow-node b{font-size:9px}.cap-board .flow-node span{font-size:7px}.cap-board .flow-link{min-width:10px;font-size:10px}.cap-board .flow-node small{font-size:8px}.cap-board.board-desktop-v2{padding:22px 18px 90px;min-height:420px}.mini-pos-grid.pos-screen{padding:15px;border-width:7px;grid-template-columns:1fr 65px;gap:12px}.mini-pos-main strong{font-size:22px}.mini-pos-side{font-size:8px;padding-left:10px}.pos-receipt{right:0;bottom:34px;width:51px;height:80px}.cap-board.board-repair-v2{padding:25px 13px;gap:8px;grid-template-columns:1fr 26px 1fr}.repair-stage{padding:16px 9px}.repair-stage strong{font-size:18px!important;overflow-wrap:anywhere}.repair-transform{width:26px;height:30px}.repair-transform span{font-size:20px}.studio-diagram.interactive-solid{margin:10px 6px 25px;width:calc(100% - 12px);padding:25px 12px;min-height:440px;transform:perspective(1100px) rotateX(calc(5deg + var(--turn-x))) rotateY(calc(-5deg + var(--turn-y)));box-shadow:10px 16px 0 -4px #9fb5c5,15px 27px 30px #203f5320}.diagram-assembly{height:245px}.studio-diagram .diagram-ring{width:180px;height:180px}.diagram-ring b{font-size:29px}.diagram-orbit,.diagram-orbit.orbit-two{width:248px;height:220px}.studio-diagram .diagram-disciplines{gap:7px}.diagram-disciplines span{font-size:8px;padding:11px 12px}.studio-diagram .solid-hint{font-size:6px}.studio-diagram>small{font-size:7px}.premium-contact{padding-top:75px;padding-bottom:75px;gap:35px}.contact-invitation h2{font-size:44px}.contact-invitation p{font-size:15px}.contact-channel-grid{grid-template-columns:1fr;gap:18px}.contact-channel{min-height:280px;padding:28px}.contact-channel strong{font-size:31px}.channel-icon{margin-bottom:23px}.channel-value{font-size:14px}.contact-socials{gap:0 25px}.contact-socials a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.motion-hero.living-hero{height:auto!important}.living-hero-sticky{position:relative}.living-frame{will-change:auto}.living-hero-bar>span{visibility:hidden}.living-hero-progress{display:none}.interactive-solid,.interactive-solid *{animation:none!important;transition:none!important}}
.pos-receipt{right:38px}.site-mini-wrap{position:relative;overflow:hidden}.site-mini-wrap.clean{height:95px;background:#eff5f8;border-color:#c4d6e2}.clean-nav{position:absolute;left:9px;right:9px;top:9px;height:5px;background:#264d64;border-radius:2px}.clean-hero{position:absolute;left:9px;top:25px;width:64%;height:13px;background:#33a6e8;border-radius:3px}.clean-grid{position:absolute;left:9px;right:9px;top:49px;display:flex;gap:5px}.clean-grid b{display:block;flex:1;height:20px;border-radius:3px;background:#c2d6e4}.clean-strip{position:absolute;bottom:9px;left:9px;right:9px;height:5px;background:#d7e4ec}.site-mini-wrap.messy{height:95px;background:#dce2e6}.messy-side{position:absolute;inset:0 auto 0 0;width:23%;background:#a8b8c2}.messy-main{position:absolute;inset:10px 8px 10px 29%}.messy-hero{height:16px;background:#b9b2a8;width:80%;rotate:-3deg}.messy-row{display:flex;gap:3px;margin-top:9px}.messy-row b{background:#a4b5c0;height:13px;flex:1}.messy-row.short{width:78%;margin-left:12%;rotate:4deg}.messy-stack{display:flex;gap:3px;margin-top:8px}.messy-stack b{background:#33a6e8;width:18%;height:5px}.repair-stage .site-mini-bar{font-size:7px;background:#cbd9e2;color:#547181}.repair-stage-after .site-mini-bar{background:#d8e7f0}.living-hero[data-living-scene=contact] .living-hero-caption{max-width:630px}
@media(max-width:600px){.pos-receipt{right:15px}.living-hero[data-living-scene=contact] .living-hero-media{background:#102736}.living-hero[data-living-scene=contact] .living-frame{height:70%;top:65px;object-position:100% center;transform:none!important}.living-hero[data-living-scene=contact] .living-hero-shade{background:linear-gradient(0deg,#102736 2%,#102736f5 24%,#10273675 48%,transparent 70%),linear-gradient(#10223177,transparent 25%)}.living-hero[data-living-scene=studio] .living-hero-caption{top:120px;bottom:auto;max-width:290px}.living-hero[data-living-scene=studio] .living-frame-title{font-size:30px}.living-hero[data-living-scene=studio] .living-hero-caption small{font-size:8px}.living-hero[data-living-scene=studio] .living-hero-shade{background:linear-gradient(0deg,#071b2baa,transparent 53%),linear-gradient(90deg,#0b273961,transparent 75%)}.living-hero[data-living-scene=studio] .motion-hero-copy{padding:20px 0;background:linear-gradient(90deg,#102736ad,transparent);border-radius:6px}}
.studio-manifesto>*{min-width:0}.studio-diagram.interactive-solid{box-sizing:border-box}.manifesto-lines{overflow-wrap:anywhere}@media(max-width:900px){.studio-manifesto{grid-template-columns:minmax(0,1fr)}}
