/* Resoltives: websites, ventures and a connected service practice. */
.web-collection{background:#101d2d;color:#f6f8fb;overflow:hidden}.web-collection .section-head p{color:#a8bacd}.web-collection .text-link{color:#a7d6ff}.web-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #405268;border-bottom:1px solid #405268;margin:40px 0}.web-tabs button{display:flex;align-items:center;gap:16px;background:transparent;color:#a8bacd;border:0;text-align:left;padding:22px 20px;font:inherit;font-size:23px;cursor:pointer;transition:background .25s,color .25s}.web-tabs button>span:first-child{font-size:11px}.web-tabs button>span:last-child{margin-left:auto}.web-tabs button[aria-selected=true]{background:#1389e9;color:white}.web-panel{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:50px;align-items:center;animation:panel-in13 .5s ease both}.web-panel[hidden],.process-panel[hidden]{display:none}.web-stage{min-height:410px}.web-screen{display:block;border:1px solid #56718b;border-radius:12px;overflow:hidden;background:#0a111b;box-shadow:0 22px 50px #0005;transform:perspective(1600px) rotateY(4deg) rotateX(2deg);transition:transform .6s}.web-screen:hover{transform:perspective(1600px) rotateY(0) rotateX(0)}.web-browserbar{padding:12px 16px;display:flex;justify-content:space-between;color:#b7c7d8;font-size:10px;background:#203246}.web-screen img{display:block;width:100%;height:auto;aspect-ratio:1440/900;object-fit:cover;object-position:top}.web-project-copy h3{font-size:42px;letter-spacing:-.04em;margin:20px 0 12px}.web-project-copy>p{color:#c4d2e1;font-size:18px;line-height:1.6}.web-project-tags{margin:25px 0;display:flex;gap:8px;flex-wrap:wrap}.web-project-tags span{border:1px solid #455b73;border-radius:30px;padding:7px 10px;font-size:10px}.web-project-copy .text-link{margin-top:10px}.web-visit{display:block;color:#c1d1e2;font-size:12px;margin-top:20px}.collection-surface{background:var(--collection-color);padding:36px;overflow:hidden}.collection-surface img{width:100%;height:100%;object-fit:contain;transition:transform .7s}.collection-surface:hover img{transform:scale(1.04)}.collection-jetzhub{padding:0}.collection-jetzhub img{object-fit:cover}.collection-brand-collection,.collection-identity-in-use{background:#e6ecf0}.collection-monotree img{mix-blend-mode:multiply}
.sector-section{background:#eaf0f6}.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#becbd9;border:1px solid #becbd9}.sector-card{display:flex;flex-direction:column;padding:30px 25px;background:#f7f9fc;transition:background .3s,transform .3s}.sector-card:hover{background:#e2effc;transform:translateY(-4px)}.sector-card>div{display:flex;justify-content:space-between;align-items:center;color:#1389e9}.sector-card>div>span{font-size:11px;color:#71849a}.sector-card .line-icon{width:36px;height:36px}.sector-card h3{font-size:24px;letter-spacing:-.03em;margin:32px 0 12px}.sector-card p{font-size:14px;color:#4f647b;line-height:1.7;min-height:48px}.sector-disciplines{font-size:11px;line-height:1.8;margin:15px 0 25px;color:#60758a}.sector-explore{font-size:11px;margin-top:auto;display:flex;justify-content:space-between;color:#1269b0}.sector-detail{scroll-margin-top:100px;border-bottom:1px solid #c6d3e0}.sector-detail:nth-child(odd){background:#edf3f9}.sector-detail>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px}.sector-detail-title>.line-icon{display:block;width:48px;height:48px;color:#1389e9;margin-bottom:25px}.sector-detail h2{font-size:clamp(32px,4vw,54px);margin-top:18px}.sector-routes{display:flex;flex-wrap:wrap;gap:15px 24px;margin:30px 0;color:#1269b0;font-size:13px}
.venture-section .venture-layout{padding-top:10px;padding-bottom:10px}.venture-opportunity{background:#101d2d;color:#f7f9fc}.venture-opportunity>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px}.venture-opportunity h2{font-size:clamp(38px,4.3vw,64px);margin:25px 0}.venture-opportunity p{color:#b5c7d8;line-height:1.8}.venture-opportunity .large-copy{font-size:21px}.venture-opportunity-cards{display:grid;gap:20px}.venture-opportunity-cards article{padding:30px;border:1px solid #40546a;border-radius:15px;background:#192b40}.venture-opportunity-cards .line-icon{width:35px;height:35px;color:#a5cf3f}.venture-opportunity-cards h3{font-size:26px;margin:18px 0 10px}.venture-opportunity-cards .button{margin-top:15px}
.product-process{background:#eef4fa;overflow:hidden}.process-stations{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #b3c8dc;border-radius:10px;overflow:hidden;margin-bottom:25px}.process-stations button{border:0;border-right:1px solid #b3c8dc;background:transparent;text-align:left;padding:20px;color:#34516e;font:inherit;font-size:16px;cursor:pointer}.process-stations button:last-child{border:0}.process-stations span{display:block;font-size:10px;margin-bottom:12px}.process-stations button[aria-selected=true]{background:#1389e9;color:white}.process-room{border:1px solid #c7d8e8;background:white;border-radius:16px;overflow:hidden}.process-panel{display:grid;grid-template-columns:1fr 1fr;animation:panel-in13 .45s ease}.process-sculpture{position:relative;min-height:440px;background:radial-gradient(ellipse at 50% 40%,#72bafc 0,#b6dafa 40%,#dcebf9 75%);overflow:hidden;perspective:900px;display:grid;place-items:center;--stage-rotation:-25deg}.sculpture-orbit{width:310px;height:310px;border:1px solid #166aaf55;border-radius:50%;transform:rotateX(65deg);box-shadow:0 0 0 50px #c8e5ff60,0 0 0 51px #1479c622;position:absolute}.sculpture-stack{position:relative;width:190px;height:190px;transform-style:preserve-3d;transform:rotateX(55deg) rotateZ(var(--stage-rotation));animation:plate-drift13 7s ease-in-out infinite alternate}.sculpture-plate{position:absolute;inset:0;border:1px solid #8dc9ff;border-radius:22px;background:linear-gradient(130deg,#b2e2ff,#1389e9 65%,#0962b4);box-shadow:18px 24px 32px #0a66ac33;display:grid;place-items:center}.sculpture-plate:first-child{transform:translateZ(65px);z-index:3;background:linear-gradient(135deg,#e7f5ff,#249ef5 78%)}.sculpture-plate:nth-child(2){transform:translateZ(20px);opacity:.8}.sculpture-plate:nth-child(3){transform:translateZ(-25px);opacity:.5}.sculpture-plate .line-icon{width:80px;height:80px;color:#fff;filter:drop-shadow(3px 4px 1px #075797)}.sculpture-coordinate{position:absolute;bottom:25px;left:25px;font-size:9px;letter-spacing:.12em;color:#345d81}.sculpture-count{position:absolute;top:20px;right:25px;font-size:80px;font-weight:600;color:#075eac15;letter-spacing:-.06em}.sculpture-1{--stage-rotation:15deg}.sculpture-2{--stage-rotation:-45deg}.sculpture-3{--stage-rotation:45deg}.sculpture-4{--stage-rotation:-15deg}.sculpture-5{--stage-rotation:75deg}.process-explanation{padding:55px;display:flex;flex-direction:column;justify-content:center}.process-explanation h3{font-size:clamp(29px,3.2vw,44px);line-height:1.1;letter-spacing:-.045em;margin:20px 0}.process-explanation>p{font-size:15px;line-height:1.85;color:#4a627a}.process-output{border-top:1px solid #c5d6e5;margin-top:25px;padding-top:20px}.process-output>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#1269b0}.process-output p{font-size:14px;line-height:1.6;margin-top:10px}
.video-stage{min-height:540px;background:#0d1726;color:white;border-radius:20px;padding:26px 32px;overflow:hidden;position:relative}.video-stage-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:#98afc8}.video-composition{position:relative;min-height:410px;display:grid;place-items:center;perspective:900px}.film-title{font-size:clamp(50px,7vw,100px);line-height:.95;letter-spacing:-.07em;z-index:2;text-align:center}.film-title i{color:#9ed4ff;font-family:Georgia,serif;font-weight:normal}.film-ring{width:280px;height:280px;border:35px solid #1389e9;border-radius:35%;position:absolute;transform:rotateY(40deg) rotateZ(35deg);box-shadow:inset 12px 14px 22px #8ac9ff,15px 20px 45px #0969cd66;animation:film-drift13 9s ease-in-out infinite alternate;opacity:.65}.ring-two{width:190px;height:190px;border-width:20px;left:10%;top:15%;border-color:#c0e2ff;animation-delay:-4s;opacity:.3}.video-timeline{display:flex;align-items:center;gap:20px;font-size:9px;color:#a8bdd5}.video-timeline>div{position:relative;display:flex;gap:4px;flex:1;overflow:hidden;height:28px}.video-timeline i{width:20%;border-radius:3px;background:#2e6090}.video-timeline i:nth-child(even){background:#1389e9}.video-timeline b{position:absolute;width:2px;top:0;bottom:0;background:#fff;animation:playhead13 8s linear infinite}.directory-art-video{background:#10243d}.directory-video-symbol{font-size:70px;color:#9cd4ff;transform:rotate(-12deg)}.directory-art-video .mini-design-label{color:#c2ddf6}
.footer-brandline{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #3c546b;margin-top:35px;padding:32px 0 10px;gap:35px}.footer-wordmark{width:min(320px,45%);padding:0;border:0;opacity:1}.footer-wordmark img{display:block;width:100%;height:auto;max-height:90px;object-fit:contain;opacity:.2}.footer-brandline p{max-width:310px;color:#b1c1d2;font-size:14px;line-height:1.7}.footer-invitation{padding-bottom:45px}.footer-invitation h2{font-size:clamp(36px,5.5vw,78px)}.footer-email{font-size:clamp(20px,3vw,40px)}.footer-directory{padding-top:45px;padding-bottom:35px}.footer-legal{margin-top:15px}
@keyframes panel-in13{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes plate-drift13{to{transform:rotateX(48deg) rotateZ(calc(var(--stage-rotation) + 10deg)) translateY(-10px)}}@keyframes film-drift13{to{transform:rotateY(-30deg) rotateZ(-15deg) translateX(80px)}}@keyframes playhead13{from{left:0}to{left:100%}}
@media(max-width:1100px){.web-panel{gap:28px;grid-template-columns:minmax(0,2fr) minmax(210px,1fr)}.sector-grid{grid-template-columns:repeat(2,1fr)}.process-explanation{padding:35px}.venture-opportunity>.wrap{gap:40px}.site-header nav{gap:22px}.process-stations button{padding:15px}}
@media(max-width:760px){.web-tabs{margin:28px 0}.web-tabs button{padding:15px 10px;gap:7px;font-size:14px}.web-tabs button>span:last-child{display:none}.web-tabs button>span:first-child{font-size:9px}.web-panel{grid-template-columns:1fr;gap:30px}.web-screen{transform:none}.web-stage{min-height:0}.web-project-copy h3{font-size:34px;margin:12px 0}.web-project-copy>p{font-size:16px}.web-project-tags{margin:17px 0}.web-visit{display:inline-block;margin-left:22px}.collection-surface{padding:20px}.collection-jetzhub{padding:0}.sector-card{padding:23px 17px}.sector-card h3{font-size:21px;margin-top:25px}.sector-card p{font-size:13px;min-height:65px}.sector-disciplines{font-size:10px}.sector-explore{font-size:10px}.sector-detail>.wrap,.venture-opportunity>.wrap{grid-template-columns:1fr;gap:25px}.venture-opportunity-cards article{padding:25px}.process-stations{grid-template-columns:repeat(3,1fr)}.process-stations button{border-bottom:1px solid #b3c8dc;padding:15px;font-size:14px}.process-stations span{margin-bottom:7px}.process-panel{grid-template-columns:1fr}.process-sculpture{min-height:285px}.sculpture-stack{width:145px;height:145px}.sculpture-orbit{width:235px;height:235px}.sculpture-plate .line-icon{width:60px;height:60px}.process-explanation{padding:28px}.process-explanation h3{font-size:32px}.process-explanation>p{font-size:14px}.video-stage{min-height:370px;padding:20px}.video-composition{min-height:290px}.video-stage-top{font-size:7px}.film-ring{width:200px;height:200px;border-width:24px}.ring-two{width:130px;height:130px;border-width:15px}.video-timeline{font-size:7px;gap:10px}.footer-brandline{align-items:flex-start;flex-direction:column;gap:15px;padding-top:25px}.footer-wordmark{width:245px;max-width:85%}.footer-brandline p{font-size:12px;margin:0}.footer-invitation{padding-bottom:25px}.footer-directory{padding-top:25px;padding-bottom:20px}}
.motion-off .sculpture-stack,.motion-off .film-ring,.motion-off .video-timeline b,.motion-off .web-panel,.motion-off .process-panel{animation:none}.motion-off .web-screen,.motion-off .collection-surface img,.motion-off .sector-card{transition:none}
@media(prefers-reduced-motion:reduce){.sculpture-stack,.film-ring,.video-timeline b,.web-panel,.process-panel{animation:none}.web-screen,.collection-surface img,.sector-card{transition:none}}
