:root{--ease-out:cubic-bezier(.16,1,.3,1)}.site-header{padding:0;border-bottom:1px solid var(--brand-line-dark)}.site-header-light{border-color:var(--brand-line)}.site-header-bar{min-height:92px;border:0;border-radius:0}.site-header-dark .site-nav-cta{background:var(--brand-salt);color:var(--brand-basalt);border-color:var(--brand-salt);box-shadow:0 2px 0 var(--brand-violet)}.site-header .btn.site-nav-cta{height:44px;min-height:44px;min-width:0;padding:10px 16px;font-size:12px}.site-nav-links>a:not(.btn){font-size:13px;font-weight:500}.site-nav-links>a:not(.btn):after{bottom:7px;height:1px}.reading-progress{position:absolute;bottom:-1px;inset-inline:0;height:2px;z-index:2;background:var(--gradient-seam);transform:scaleX(0);transform-origin:left;pointer-events:none}.menu-glyph{display:grid;gap:5px;width:16px}.menu-glyph i{height:1px;background:currentColor;width:16px}.menu-glyph i:last-child{width:11px;justify-self:end}.site-menu-trigger{display:flex;align-items:center;justify-content:center;gap:12px;border-radius:4px}.mobile-menu-body>a:not(.btn){position:relative;padding-bottom:18px;border-bottom:1px solid var(--brand-line-dark)}.mobile-menu-body>a:not(.btn):after{content:"↗";float:right;color:var(--brand-blue-light);font-size:.55em}.mobile-menu{animation:menu-open .36s var(--ease-out) both}@keyframes menu-open{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.btn{border-radius:5px;transition:transform .2s var(--ease-out),box-shadow .2s ease,background .2s ease}.btn-primary:before{z-index:0;opacity:.7;transform:translateX(-80%);transition:transform .65s var(--ease-out);background:linear-gradient(110deg,transparent 15%,rgba(61,134,220,.22) 45%,rgba(132,115,147,.2) 65%,rgba(242,138,115,.18) 85%,transparent)}.btn-primary:focus-visible:before,.btn-primary:hover:before{transform:translateX(0)}.btn-arrow{border-left:0;margin-left:10px;font-size:20px;font-weight:400;transition:transform .25s var(--ease-out)}.btn:hover .btn-arrow{transform:translate(3px,-3px)}.btn-secondary{border-color:transparent;box-shadow:none}.btn-secondary:hover{background:transparent;border-color:var(--border-strong)}.experience-hero{isolation:isolate}.experience-hero:after{width:100%;height:1px;clip-path:none;background:var(--brand-line-dark)}.hero-horizon{position:absolute;z-index:-1;width:850px;height:420px;right:-160px;top:60px;background:linear-gradient(125deg,transparent 15%,rgba(61,134,220,.065) 40%,rgba(132,115,147,.12) 60%,rgba(242,138,115,.025));clip-path:polygon(45% 0,100% 0,100% 100%,0 100%)}.experience-hero .hero-layout{grid-template-columns:minmax(0,7fr) minmax(0,6fr);gap:8px;min-height:680px;padding-top:56px;padding-bottom:64px}.experience-hero .hero-copy{position:relative;z-index:4}.experience-hero .hero-h1{font-size:clamp(48px,5.1vw,76px);line-height:1.075;letter-spacing:-.052em;font-weight:600}.experience-hero .hero-eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:30px;display:flex;align-items:center;gap:12px}.experience-hero .hero-eyebrow:before{content:"";width:22px;height:1px;background:var(--brand-blue-light)}.experience-hero .hero-support{max-width:450px;font-size:17px;line-height:28px;margin-top:28px}.experience-hero .hero-actions{margin-top:34px;gap:14px}.experience-hero .hero-actions .btn{font-size:14px;padding-inline:22px;min-width:0}.experience-hero .hero-expectation{font-size:12px;max-width:420px;margin-top:22px;color:var(--brand-text-dark)}.hero-colophon{display:flex;gap:24px;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:24px;font:11px/18px var(--font-label);color:var(--brand-text-dark)}.hero-colophon>span:first-child{display:flex;gap:10px;align-items:center}.hero-colophon i{width:5px;height:5px;border-radius:50%;background:var(--brand-coral)}.hero-colophon a{display:flex;gap:20px;align-items:center;min-height:44px;color:var(--brand-salt)}.hero-colophon a span{font-size:20px;transition:transform .25s}.hero-colophon a:hover span{transform:translateY(4px)}.experience-hero .hero-cube-stage{width:100%;max-width:600px;aspect-ratio:1/1.08;overflow:visible;border:0;background:none;border-radius:0;isolation:isolate;perspective:1000px}.experience-hero .hero-cube-stage:before{inset:10% 0 10% 8%;border:1px solid rgba(184,193,204,.1);background:none;-webkit-mask-image:none;mask-image:none;clip-path:polygon(0 0,100% 0,100% 25%,25% 25%,25% 100%,0 100%)}.experience-hero .hero-cube-plane{inset:15% 6% 20% 12%;transform:skewY(-28deg);clip-path:polygon(0 0,100% 0,100% 85%,0 100%);opacity:.12;background:linear-gradient(120deg,#3D86DC,#847393 60%,#F28A73);transition:transform .9s var(--ease-out),opacity .9s}.hero-stage-world{position:absolute;inset:9% 4% 15% 4%;transform:translateY(var(--drift,0)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .7s var(--ease-out)}.experience-hero .hero-cube-mark{width:88%;height:88%;left:50%;top:49%;filter:drop-shadow(12px 28px 14px rgba(0,0,0,.25))}.cube-construction{position:absolute;width:100%;height:100%;color:#727C87;opacity:.65;transform:scale(1.01);transition:transform .9s var(--ease-out),opacity .9s}.hero-facet{transition:transform .95s var(--ease-out)}.hero-cube-stage[data-expanded=true] .hero-facet-m{transform:translateY(-9px)}.hero-cube-stage[data-expanded=true] .hero-facet-s{transform:translate(-7px,4px)}.hero-cube-stage[data-expanded=true] .hero-facet-l{transform:translate(7px,4px)}.hero-cube-stage[data-expanded=true] .cube-construction{transform:scale(1.1);opacity:.9}.hero-cube-stage[data-expanded=true] .hero-cube-plane{transform:skewY(-28deg) scale(1.08);opacity:.2}.experience-hero .hero-cube-heading{top:0;left:8%;font-size:10px;letter-spacing:.15em}.experience-hero .hero-cube-boundary{top:8%;right:0;border:0;background:var(--brand-basalt);color:var(--brand-text-dark);font-size:9px;border-radius:0;letter-spacing:.15em}.cube-ground{position:absolute;left:22%;right:17%;bottom:18%;height:8%;background:rgba(0,0,0,.22);border-radius:50%;filter:blur(16px)}.cube-orbit{position:absolute;left:4%;top:51%;width:95%;height:21%;border:1px solid rgba(134,179,240,.12);border-radius:50%;transform:rotate(-30deg)}.cube-orbit-two{transform:rotate(30deg);border-color:rgba(242,138,115,.1)}.experience-hero .hero-cube-inputs{inset:20% 0 23% 0;display:block;pointer-events:none}.experience-hero .hero-cube-inputs span{position:absolute;border:0;font-size:10px;background:rgba(18,25,35,.9);color:var(--brand-text-dark);padding:8px;opacity:0;transition:opacity .35s,transform .6s var(--ease-out)}.experience-hero .hero-cube-inputs span b{color:var(--brand-blue-light);font-weight:400;margin-right:8px}.experience-hero .hero-cube-inputs span:after{content:"";position:absolute;top:50%;left:100%;height:1px;width:28px;background:var(--brand-line-dark)}.experience-hero .hero-cube-inputs span:first-child{top:-4%;left:0;transform:translateX(-8px)}.experience-hero .hero-cube-inputs span:nth-child(2){bottom:15%;left:-2%;transform:translateX(-8px)}.experience-hero .hero-cube-inputs span:nth-child(3){bottom:0;right:-1%;transform:translateX(8px)}.experience-hero .hero-cube-inputs span:nth-child(3):after{left:auto;right:100%}.experience-hero .hero-cube-stage[data-expanded=true] .hero-cube-inputs span{opacity:1;transform:none}.cube-control-panel{position:absolute;bottom:0;left:8%;right:0;border-top:1px solid var(--brand-line-dark);padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.experience-hero .hero-cube-caption{position:static;font:12px/18px var(--font-label);letter-spacing:0;text-transform:none;max-width:150px;color:var(--brand-text-dark)}.cube-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.cube-explore{display:inline-flex;min-height:44px;align-items:center;gap:10px;font-size:12px;color:var(--brand-salt);padding:0 8px}.cube-control-icon{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--brand-line-strong);font:18px/1 var(--font-label);border-radius:50%;transition:background .2s}.cube-explore:hover .cube-control-icon{background:var(--brand-blue);color:var(--brand-basalt)}.experience-hero .hero-cube-replay{position:static;width:44px;padding:0;font-size:23px;color:var(--brand-text-dark)}.ownership-strip-list{font-size:12px}.ownership-strip-list>li{font-size:13px;font-weight:500}.hero-webgl-scene{position:absolute;inset:7% -4% 20%;z-index:2}.hero-webgl-scene:empty{pointer-events:none}.hero-webgl-scene canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}.hero-webgl-scene[data-dragging=true] canvas{cursor:grabbing}.hero-cube-stage[data-renderer=webgl] .hero-stage-world{visibility:hidden}.hero-cube-stage[data-renderer=webgl] .hero-cube-plane{opacity:.045}.hero-cube-stage[data-renderer=webgl] .cube-orbit{opacity:.3}.hero-cube-stage[data-renderer=webgl] .hero-cube-inputs{z-index:3}.cube-turn-controls{position:absolute;z-index:4;inset-inline:8% 0;bottom:13%;display:flex;align-items:center;justify-content:space-between;gap:12px}.cube-turn-controls[hidden]{display:none}.cube-drag-hint{font:10px/16px var(--font-label);color:var(--brand-text-dark);max-width:100px}.cube-turn-controls [role=group]{display:flex;align-items:center;border:1px solid var(--brand-line-dark);background:var(--brand-basalt);border-radius:5px}.cube-turn-controls button{height:44px;min-width:44px;color:var(--brand-text-dark);font:17px var(--font-label);transition:color .18s,background .18s}.cube-turn-controls .cube-view-reset{font-size:10px;padding-inline:12px}.cube-turn-controls button:hover{color:var(--brand-salt);background:var(--brand-slate)}.cube-control-panel{z-index:4}.experience-gap{padding-block:112px}.experience-gap-intro{display:grid;grid-template-columns:1fr .78fr;gap:100px;margin-bottom:56px}.experience-gap-intro h2{max-width:650px;font-size:clamp(36px,3.7vw,56px);line-height:1.12;font-weight:500}.experience-gap-intro>div:last-child{padding-top:38px}.experience-gap-intro .text-lead{font-size:17px;line-height:28px}.experience-invitation{display:flex;align-items:center;gap:24px;font:12px/20px var(--font-label);margin-top:28px;color:var(--brand-blue-ink)}.experience-invitation>span{font-size:24px}.studio-invitation{margin-top:56px;margin-bottom:22px}.tool-constellation{--gather:0;--tool-cube-width:290px;margin:0;border-block:1px solid var(--brand-line);color:var(--brand-basalt)}.tool-constellation-heading{display:flex;justify-content:space-between;gap:24px;padding-top:24px}.tool-constellation-heading .label{font-size:10px}.tool-specimen{font:10px/18px var(--font-label);color:var(--brand-muted);white-space:nowrap}.tool-constellation-scene{position:relative;height:530px;margin:18px 0 30px;isolation:isolate}.tool-field-lines{position:absolute;inset:8% 0;opacity:calc(.48 * (1 - var(--gather)));background:repeating-linear-gradient(26deg,transparent,transparent 119px,var(--brand-line) 120px,transparent 121px),repeating-linear-gradient(-17deg,transparent,transparent 209px,var(--brand-line) 210px,transparent 211px);-webkit-mask-image:radial-gradient(ellipse at center,black 0,transparent 70%);mask-image:radial-gradient(ellipse at center,black 0,transparent 70%)}.tool-node{position:absolute;left:calc((1 - var(--gather)) * var(--cloud-x) + var(--gather) * 50% + var(--gather) * var(--target-x) * var(--tool-cube-width));top:calc((1 - var(--gather)) * var(--cloud-y) + var(--gather) * 50% + var(--gather) * var(--target-y) * var(--tool-cube-width))}.tool-badge{z-index:3;width:90px;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%,-50%) rotate(calc(var(--angle) * (1 - var(--gather)))) scale(calc(1 - var(--gather) * .62));opacity:clamp(0,calc((1 - var(--gather)) * 7),1)}.tool-icon-tile{display:grid;place-items:center;width:66px;height:66px;background:var(--brand-paper);border-radius:13px;border:1px solid #d4d6d3;box-shadow:0 2px 0 #c6c9c8,0 12px 22px -12px rgba(18,25,35,.26),inset 0 1px 0 #fff}.tool-icon-tile img{width:34px;height:34px}.tool-badge-name{font:11px/16px var(--font-label);white-space:nowrap;opacity:clamp(0,calc(1 - var(--gather) * 2.8),1)}.tool-grain{height:5px;width:5px;border-radius:1px;background:var(--brand-ink);opacity:min(calc(.15 + var(--gather) * .55),calc((1 - var(--gather)) * 8));transform:translate(-50%,-50%) rotate(calc(45deg * (1 - var(--gather))))}.tool-grain-m{background:var(--brand-blue)}.tool-grain-l{background:var(--brand-coral)}.tool-cube-outline,.tool-cube-result{position:absolute;left:50%;top:50%;width:var(--tool-cube-width);height:auto;transform:translate(-50%,-50%)}.tool-cube-outline{color:var(--brand-blue-ink);opacity:calc(.05 + var(--gather) * .16)}.tool-cube-result{z-index:2;opacity:clamp(0,calc((var(--gather) - .58) * 2.4),1);filter:drop-shadow(14px 20px 12px rgba(18,25,35,.09))}.tool-context-label{position:absolute;inset:9% 0 auto;text-align:center;color:var(--brand-blue-ink);font:10px/18px var(--font-label);text-transform:uppercase;letter-spacing:.14em;opacity:clamp(0,calc((var(--gather) - .55) * 3),1)}.tool-cube-signature{position:absolute;bottom:4%;inset-inline:0;display:flex;flex-direction:column;align-items:center;gap:5px;opacity:clamp(0,calc((var(--gather) - .6) * 3),1)}.tool-cube-signature>span:first-child{font:500 24px/30px var(--font-sans);letter-spacing:-.04em}.tool-cube-signature>span:last-child{font:11px/18px var(--font-label);color:var(--brand-muted)}.tool-constellation-bottom{display:grid;grid-template-columns:1fr 290px;gap:64px;align-items:start}.tool-explanation h3{font-size:26px;line-height:1.2;letter-spacing:-.035em;font-weight:500}.tool-explanation p{margin-top:14px;max-width:57ch;color:var(--brand-steel);font-size:14px;line-height:24px}.tool-organize{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 18px;min-height:48px;color:var(--brand-salt);background:var(--brand-basalt);border:1px solid var(--brand-basalt);border-radius:5px;box-shadow:0 3px 0 var(--brand-violet);font:12px/20px var(--font-label);transition:box-shadow .18s,transform .18s}.tool-organize:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--brand-violet)}.tool-organize>span:last-child{color:var(--brand-blue-light);font-size:21px}.tool-scrubber{display:block;padding-top:22px}.tool-scrubber>span{display:flex;justify-content:space-between;font:10px/16px var(--font-label);color:var(--brand-muted)}.tool-scrubber input{width:100%;height:44px;display:block;accent-color:var(--brand-blue-ink);cursor:ew-resize;background:transparent}.tool-disclaimer{margin:22px 0;max-width:700px;font-size:11px;line-height:18px;color:var(--brand-muted)}@media (max-width:767px){.hero-webgl-scene{inset:4% -3% 25%}.cube-turn-controls{bottom:20%;inset-inline:0}.cube-turn-controls .cube-view-reset{padding-inline:8px}.cube-drag-hint{font-size:9px;max-width:90px}.tool-constellation{--tool-cube-width:225px}.tool-constellation-heading{gap:12px}.tool-constellation-heading .label{max-width:215px;line-height:18px}.tool-constellation-scene{height:560px;margin-top:24px;margin-bottom:40px}.tool-badge{width:70px;gap:7px}.tool-icon-tile{width:50px;height:50px;border-radius:10px}.tool-icon-tile img{width:28px;height:28px}.tool-badge-name{font-size:10px}.tool-context-label{top:15%;font-size:9px}.tool-cube-signature{bottom:12%}.tool-constellation-bottom{grid-template-columns:1fr;gap:26px}.tool-explanation h3{font-size:26px;max-width:300px}.tool-disclaimer{margin-top:14px}.tool-scrubber{padding-top:18px}.studio-invitation{margin-top:40px}}@media (prefers-reduced-motion:reduce){.cube-turn-controls button,.tool-organize{transition:none}.tool-organize:hover{transform:none}}.system-studio{position:relative;overflow:clip;display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--brand-line-dark);background:var(--brand-basalt);box-shadow:0 32px 60px -40px rgba(18,25,35,.5)}.studio-topline{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid var(--brand-line-dark)}.studio-eyebrow,.studio-specimen{font:10px/16px var(--font-label);text-transform:uppercase;letter-spacing:.12em;color:var(--brand-text-dark)}.studio-specimen{color:var(--brand-blue-light)}.studio-modes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--brand-line-dark)}.studio-modes button{position:relative;display:flex;gap:16px;align-items:center;padding:20px 28px;min-height:65px;border-right:1px solid var(--brand-line-dark);font-size:17px;color:var(--brand-text-dark);transition:background .25s,color .25s}.studio-modes button:last-child{border-right:0}.studio-modes button>span{font:10px/16px var(--font-label);color:var(--brand-text-dark)}.studio-modes button>span:last-child{margin-left:auto;font-size:20px}.studio-modes button:after{content:"";position:absolute;bottom:-1px;inset-inline:0;height:2px;background:var(--gradient-seam);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.studio-modes button[aria-pressed=true]{background:var(--brand-soft-basalt,#1D2733);color:var(--brand-salt)}.studio-modes button[aria-pressed=true]:after{transform:scaleX(1)}.studio-modes button:hover{background:#1D2733}.studio-scene{position:relative;display:flex;flex-direction:column;justify-content:center;padding:32px 18px 26px;min-height:450px;overflow:hidden;perspective:900px;background:linear-gradient(140deg,rgba(61,134,220,.04),transparent 60%,rgba(242,138,115,.025))}.studio-scene:before{content:"";position:absolute;width:310px;height:310px;border:1px solid rgba(184,193,204,.08);left:50%;top:50%;transform:translate(-50%,-50%) rotate(30deg);pointer-events:none}.studio-scene-caption{position:absolute;top:25px;left:30px;right:30px;display:flex;justify-content:space-between;gap:12px;font:10px/16px var(--font-label);color:var(--brand-text-dark)}.studio-scene-caption>span:last-child{color:var(--brand-text-dark);opacity:.7}.service-sculpture{width:100%;height:auto;display:block;overflow:visible;font-family:var(--font-label);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .8s var(--ease-out)}.sculpture-result,.sculpture-source,.sculpture-system{transition:transform .85s var(--ease-out),opacity .55s ease}.service-sculpture[data-step="0"] .sculpture-system{transform:translate(12px,18px);opacity:.14}.service-sculpture[data-step="0"] .sculpture-result{transform:translate(24px,36px);opacity:.06}.service-sculpture[data-step="1"] .sculpture-result{transform:translate(12px,18px);opacity:.12}.studio-stage-label{position:relative;z-index:1;align-self:center;display:flex;align-items:center;gap:10px;font:11px/18px var(--font-label);color:var(--brand-text-dark);padding:8px 14px;background:#121923;border:1px solid var(--brand-line-dark)}.studio-stage-label i{width:5px;height:5px;background:var(--brand-blue-light);border-radius:50%}.studio-bottom{border-left:1px solid var(--brand-line-dark);padding:40px}.studio-bottom,.studio-steps{display:flex;flex-direction:column}.studio-steps{gap:4px}.studio-steps button{display:flex;align-items:center;gap:16px;text-align:left;min-height:44px;padding:10px 0;font-size:13px;color:var(--brand-text-dark);transition:color .2s}.studio-steps button>span{position:relative;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--brand-line-dark);font:10px var(--font-label)}.studio-steps button[aria-pressed=true]{color:var(--brand-salt)}.studio-steps button[aria-pressed=true]>span{border-color:var(--brand-blue-light);color:var(--brand-blue-light)}.studio-steps button[aria-pressed=true]:after{content:"←";margin-left:auto;color:var(--brand-blue-light);font-size:18px}.studio-description{margin-top:26px;min-height:140px}.studio-description h3{font-size:26px;line-height:1.2;letter-spacing:-.03em;font-weight:500}.studio-description p{color:var(--brand-text-dark);font-size:14px;line-height:23px;margin-top:12px;max-width:46ch}.studio-footnote{margin-top:auto;padding-top:24px;display:flex;gap:20px;align-items:end;justify-content:space-between}.studio-footnote p{max-width:190px;font-size:10px;line-height:16px;color:var(--brand-text-dark)}.studio-play{display:inline-flex;gap:8px;align-items:center;flex-shrink:0;min-height:44px;font:11px/18px var(--font-label);color:var(--brand-blue-light)}.studio-play>span{font-size:22px}.studio-play:disabled{opacity:.6}.studio-fallback{padding:24px;font-size:14px}.studio-compact{margin-bottom:40px}.studio-compact .studio-description{min-height:140px}.experience-systems{padding-top:24px;padding-bottom:112px;border-top:0}.experience-systems .display-h2{font-weight:500;font-size:clamp(36px,4vw,58px);letter-spacing:-.04em}.service-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;gap:18px}.service-gallery .system-row{position:relative;overflow:clip;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:580px;border:0;padding:28px;color:var(--brand-salt);background:var(--brand-basalt)}.service-gallery .system-row:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at var(--px,50%) var(--py,35%),rgba(61,134,220,.15),transparent 70%);opacity:.5;transition:opacity .5s}.service-gallery .system-row[data-service=lead]:before{background:radial-gradient(ellipse at var(--px,50%) var(--py,35%),rgba(242,138,115,.16),transparent 70%)}.service-gallery .system-row[data-service=operations]:before{background:radial-gradient(ellipse at var(--px,50%) var(--py,35%),rgba(132,115,147,.25),transparent 70%)}.service-gallery .system-row:focus-within:before,.service-gallery .system-row:hover:before{opacity:1}.service-gallery .system-row:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--gradient-seam);transform:scaleX(.1);transform-origin:left;transition:transform .65s var(--ease-out)}.service-gallery .system-row:focus-within:after,.service-gallery .system-row:hover:after{transform:scaleX(1)}.service-gallery .system-row-index{display:flex;justify-content:space-between;order:0;margin:0;color:var(--brand-text-dark);font-size:10px;letter-spacing:.14em}.service-gallery .system-row-index>span:last-child{color:var(--brand-salt)}.service-gallery .service-portal-art{order:1;margin:12px -20px 0;min-height:235px;display:flex;align-items:center;perspective:900px}.service-gallery .system-row-copy{order:2;margin-top:16px}.service-gallery .system-row-copy h3{font-size:27px;line-height:1.15;font-weight:500;letter-spacing:-.035em;max-width:210px}.service-gallery .system-row-copy p{font-size:14px;line-height:23px;color:var(--brand-text-dark)}.service-gallery .system-row-copy>.offer-engagement{display:block}.service-gallery .system-row-link{order:3;margin-top:auto;padding-top:28px;color:var(--brand-salt);justify-content:space-between;font-size:12px}.service-gallery .system-row-link span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--brand-line-strong);border-radius:50%;transition:background .25s,transform .35s var(--ease-out)}.service-gallery .system-row-link:hover span{background:var(--brand-salt);color:var(--brand-basalt);transform:rotate(45deg)}.system-row:focus-within .sculpture-result,.system-row:hover .sculpture-result{transform:translateY(-12px)}.system-row:focus-within .sculpture-system,.system-row:hover .sculpture-system{transform:translateY(-5px)}.system-row .flow-trace{stroke-dasharray:500;stroke-dashoffset:0}.system-row:focus-within .flow-trace,.system-row:hover .flow-trace{animation:trace-flow 1.4s var(--ease-out) both}@keyframes trace-flow{0%{stroke-dashoffset:500}to{stroke-dashoffset:0}}.systems-rows:not(.service-gallery) .service-portal-art{max-width:330px;width:100%;background:var(--brand-basalt);border-radius:2px;padding:10px}.systems-rows:not(.service-gallery) .system-row-index{display:flex;flex-direction:column;gap:12px}.home-ownership{position:relative;overflow:clip;isolation:isolate;min-height:680px;padding-block:130px}.home-ownership .home-ownership-grid{position:relative;z-index:1;align-items:center;gap:90px}.home-ownership .display-h2{font-size:clamp(40px,4.6vw,68px);line-height:1.08;font-weight:500;letter-spacing:-.045em}.ownership-landscape{position:absolute;z-index:-1;width:60%;height:100%;right:-10%;top:0;opacity:.15;transform:translateY(var(--drift,0));transition:transform .6s var(--ease-out)}.ownership-landscape i{position:absolute;width:600px;height:600px;border:1px solid #847393;transform:rotate(-30deg) skew(15deg);right:-80px;top:-180px}.ownership-landscape i:nth-child(2){top:-80px;right:30px;border-color:#3D86DC}.ownership-landscape i:nth-child(3){top:20px;right:140px;border-color:#F28A73}.open-company-frame{padding:92px 40px 32px;border:1px solid rgba(184,193,204,.15)}.ownership-stamp{position:absolute;top:-38px;left:30px;font:500 clamp(62px,8vw,116px)/1 var(--font-label);letter-spacing:-.08em;color:var(--brand-salt)}.open-company-frame li{font-size:22px}.home-operator .display-h2{font-size:clamp(36px,3.4vw,50px);line-height:1.12;font-weight:500}.process-example{border-top:2px solid var(--brand-coral);background:linear-gradient(135deg,#EEECE5,#F4F1EB);box-shadow:15px 15px 0 -1px var(--brand-paper),15px 15px 0 var(--brand-line)}.process-example h3{font-weight:500}.experience-closing{position:relative;isolation:isolate;overflow:clip;padding-block:120px 100px}.experience-closing:before{content:"";position:absolute;z-index:-1;right:-150px;top:0;width:600px;height:600px;background:linear-gradient(130deg,rgba(61,134,220,.08),rgba(132,115,147,.15),rgba(242,138,115,.09));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transform:rotate(-15deg)}.experience-closing .display-h2{max-width:950px;font-size:clamp(40px,5.6vw,80px);line-height:1.08;letter-spacing:-.05em;font-weight:500}.experience-closing .max-w-\[820px\]{max-width:1000px}.experience-closing .text-body{max-width:580px;color:var(--brand-text-dark)}.experience-closing .seam{width:100%;max-width:100%;margin-bottom:48px;height:1px;opacity:.7}.site-footer{border-top:1px solid var(--brand-line-dark)}.site-footer a{transition:color .18s}.site-footer a:hover{color:var(--brand-blue-light)}.page-hero .page-title{font-weight:500;letter-spacing:-.05em}.page-hero-art{animation:artwork-arrive .9s var(--ease-out) both}.service-switcher a{transition:background .22s,border-color .22s}.service-switcher a:hover{background:var(--brand-mist)}.tier-card{transition:border-color .22s,box-shadow .22s}.tier-card:hover{border-color:var(--brand-blue-ink);box-shadow:0 14px 32px -24px var(--brand-steel)}.faq-item summary{transition:color .2s,padding-left .25s var(--ease-out)}.faq-item summary:hover{padding-left:8px}[data-enter][data-seen=true] .seam{animation:seam-arrive .95s var(--ease-out) both}[data-enter][data-seen=true]>.service-portal-art{animation:artwork-arrive 1s var(--ease-out) both}.home-ownership[data-seen=true] .open-company-frame li{animation:artwork-arrive .7s var(--ease-out) both}.home-ownership[data-seen=true] .open-company-frame li:nth-child(2){animation-delay:80ms}.home-ownership[data-seen=true] .open-company-frame li:nth-child(3){animation-delay:.16s}.home-ownership[data-seen=true] .open-company-frame li:nth-child(4){animation-delay:.24s}.system-studio[data-seen=true] .sculpture-source{animation:artwork-arrive .8s var(--ease-out) both}.system-studio[data-seen=true] .sculpture-system{animation:artwork-arrive 1s var(--ease-out) both}.system-studio[data-seen=true] .sculpture-result{animation:artwork-arrive 1.2s var(--ease-out) both}.system-studio .service-sculpture:not([data-step="2"])>g{animation:none}@keyframes seam-arrive{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes artwork-arrive{0%{opacity:.4;translate:0 20px}to{opacity:1;translate:0}}@media (min-width:1024px){.site-menu-trigger{display:none}}@media (max-width:1279px){.experience-hero .hero-layout{gap:24px;min-height:630px}.experience-hero .hero-h1{font-size:58px}.experience-hero .hero-actions{flex-wrap:wrap}.experience-gap-intro{gap:48px}.studio-bottom{padding:28px}.studio-footnote{flex-wrap:wrap;gap:6px}.studio-footnote p{max-width:none}.service-gallery .system-row{padding:24px;min-height:550px}.service-gallery .service-portal-art{min-height:200px}.home-ownership .home-ownership-grid{gap:60px}}@media (max-width:1023px){.site-header-bar{min-height:78px}.experience-hero .hero-layout{grid-template-columns:1fr;gap:44px;padding-top:56px;padding-bottom:40px}.experience-hero .hero-copy{max-width:720px}.experience-hero .hero-h1{font-size:68px;max-width:680px}.experience-hero .hero-cube-stage{max-width:500px;aspect-ratio:1/1}.hero-colophon>span:last-child{display:none}.experience-gap{padding-block:80px}.experience-gap-intro{gap:32px}.experience-gap-intro h2{font-size:39px}.experience-gap-intro>div:last-child{padding-top:36px}.system-studio{grid-template-columns:1fr 1fr}.studio-scene{min-height:400px;padding-inline:0}.studio-scene-caption{left:20px;right:20px;flex-direction:column;gap:3px}.studio-description h3{font-size:23px}.studio-modes button{padding:18px 22px}.service-gallery{gap:10px}.service-gallery .system-row{padding:22px;min-height:520px}.service-gallery .service-portal-art{min-height:175px;margin-inline:-18px}.service-gallery .system-row-copy h3{font-size:24px}.service-gallery .system-row-copy p{font-size:13px;line-height:21px}.home-ownership{padding-block:100px}.home-ownership .home-ownership-grid{gap:100px}.open-company-frame{max-width:650px}.systems-rows:not(.service-gallery) .service-portal-art{max-width:400px}}@media (max-width:767px){.site-header-bar{min-height:72px}.site-logo-link>span>svg{height:34px;width:auto}.hero-horizon{display:none}.experience-hero .hero-layout{padding-top:42px;padding-bottom:24px;gap:34px}.experience-hero .hero-h1{font-size:clamp(38px,10.6vw,58px);line-height:1.1;letter-spacing:-.045em;text-wrap:balance}.experience-hero .hero-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:24px}.experience-hero .hero-support{font-size:15px;line-height:24px;margin-top:22px}.experience-hero .hero-actions{margin-top:26px;gap:8px}.experience-hero .hero-actions .btn{font-size:13px}.experience-hero .hero-actions .btn-secondary{padding-left:0}.experience-hero .hero-expectation{font-size:11px;line-height:18px;margin-top:12px}.experience-hero .hero-cube-stage{max-width:410px;width:100%;aspect-ratio:1/1.15}.experience-hero .hero-cube-heading{top:1%;left:0;font-size:9px}.experience-hero .hero-cube-boundary{top:10%;right:0;font-size:8px}.hero-stage-world{inset:10% 0 19%}.experience-hero .hero-cube-mark{width:90%;height:90%}.experience-hero .hero-cube-inputs{display:block}.experience-hero .hero-cube-inputs span{font-size:8px;padding:6px}.experience-hero .hero-cube-inputs span:first-child{top:2%}.experience-hero .hero-cube-inputs span:nth-child(2){bottom:20%}.experience-hero .hero-cube-inputs span:nth-child(3){top:2%;bottom:auto}.cube-control-panel{left:0;padding-top:12px;bottom:2%;gap:6px}.experience-hero .hero-cube-caption{font-size:10px;max-width:120px}.cube-explore{font-size:11px;gap:8px;padding-inline:0}.cube-control-icon{width:22px;height:22px}.experience-hero .hero-cube-replay{width:38px;min-width:44px;font-size:20px}.hero-colophon{justify-content:flex-start;padding-top:14px;padding-bottom:20px;border-top:1px solid var(--brand-line-dark)}.hero-colophon>span{display:none!important}.hero-colophon a{font-size:10px}.ownership-strip-list{gap:12px;padding-block:24px}.ownership-strip-list>li{font-size:12px;border:0;padding-top:0}.ownership-strip-list>li:before{content:"+";margin-right:14px;color:var(--brand-blue-ink);font-family:var(--font-label)}.experience-gap{padding-block:64px}.experience-gap-intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.experience-gap-intro h2{font-size:35px}.experience-gap-intro>div:last-child{padding-top:0}.experience-gap-intro .text-body{font-size:15px;line-height:25px}.experience-invitation{margin-top:20px}.system-studio{grid-template-columns:1fr;margin-inline:-8px}.studio-topline{padding:16px 20px}.studio-eyebrow,.studio-specimen{font-size:8px}.studio-modes button{padding:16px 12px;min-height:56px;gap:8px;font-size:13px}.studio-modes button>span{font-size:8px}.studio-modes button>span:last-child{display:none}.studio-scene{min-height:320px;padding:45px 0 20px}.studio-scene-caption{flex-direction:row;font-size:8px;top:20px}.studio-scene .service-sculpture{max-width:470px;align-self:center}.studio-scene:before{width:220px;height:220px}.studio-stage-label{font-size:9px;padding:7px 10px}.studio-bottom{border-left:0;border-top:1px solid var(--brand-line-dark);padding:24px 20px}.studio-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio-steps button{flex-direction:column;align-items:flex-start;gap:9px;min-height:78px;font-size:10px;line-height:16px;border-top:1px solid var(--brand-line-dark);padding:12px 0 0}.studio-steps button>span{width:auto;height:auto;border:0;font-size:9px}.studio-steps button[aria-pressed=true]{border-color:var(--brand-blue-light)}.studio-steps button[aria-pressed=true]:after{display:none}.studio-description{min-height:142px;margin-top:20px}.studio-description h3{font-size:24px}.studio-description p{font-size:13px;line-height:22px}.studio-footnote{padding-top:16px;flex-wrap:nowrap;align-items:center;gap:16px}.studio-footnote p{max-width:160px;font-size:9px}.studio-play{font-size:10px;gap:6px}.experience-systems{padding-top:0;padding-bottom:64px}.experience-systems .display-h2{font-size:35px}.service-gallery{grid-template-columns:1fr;gap:18px}.service-gallery .system-row{min-height:530px;padding:26px}.service-gallery .service-portal-art{min-height:210px;max-width:440px;margin:0 -12px}.service-gallery .system-row-copy h3{font-size:31px;max-width:none}.service-gallery .system-row-copy p{font-size:14px;line-height:23px}.service-gallery .system-row-link{padding-top:20px}.service-gallery .system-row-index{font-size:10px}.home-ownership{padding-block:76px;min-height:0}.home-ownership .home-ownership-grid{gap:84px}.home-ownership .display-h2{font-size:43px}.open-company-frame{padding:65px 24px 24px}.ownership-stamp{font-size:80px;left:20px;top:-32px}.home-operator{padding-block:64px 80px}.home-operator .display-h2{font-size:35px}.process-example{margin-right:12px;padding:28px;box-shadow:10px 10px 0 -1px var(--brand-paper),10px 10px 0 var(--brand-line)}.experience-closing{padding-block:72px}.experience-closing .display-h2{font-size:43px}.experience-closing:before{opacity:.6;right:-260px}.page-hero-art{max-width:100%}}@media (hover:none){.service-gallery .system-row:after{transform:scaleX(1)}}.offer-pain{margin-top:24px;padding-top:20px;border-top:1px solid var(--brand-line-strong)}.offer-deliverables .label,.offer-pain .label{display:block;color:inherit;font-size:10px;letter-spacing:.11em}.offer-pain p{margin-top:10px}.offer-deliverables{margin-top:24px}.offer-deliverables ul{margin-top:12px}.offer-deliverables li{position:relative;padding:9px 0 9px 17px;border-bottom:1px solid var(--brand-line);font-size:14px;line-height:1.65}.offer-deliverables li:before{content:"+";position:absolute;left:0;color:var(--brand-blue)}.offer-engagement{margin-top:20px;font-size:12px;line-height:1.65;color:var(--text-secondary)}.service-gallery .system-row-copy>.offer-engagement{font-size:12px;line-height:1.7}.service-gallery .service-portal-art{min-height:185px}.service-gallery .offer-pain{border-color:rgba(244,241,235,.19)}.service-gallery .offer-deliverables li{border-color:rgba(244,241,235,.12)}.service-gallery .offer-deliverables li:before{color:var(--brand-blue-light)}.service-gallery .system-row-link{align-self:stretch}.offer-package-overview{margin-top:80px}.offer-package-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end}.offer-package-intro h3{margin-top:18px;font-size:clamp(28px,3.3vw,44px);line-height:1.12;letter-spacing:-.04em}.offer-package-intro>p{max-width:540px;font-size:16px;line-height:1.8}.offer-package-grid{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--brand-line-strong)}.offer-package{position:relative;padding:28px 24px;display:flex;flex-direction:column}.offer-package+.offer-package{border-left:1px solid var(--brand-line-strong)}.offer-package.is-popular{background:color-mix(in srgb,var(--brand-blue) 7%,var(--brand-paper))}.offer-package.is-popular:before{content:"";height:3px;position:absolute;top:-1px;left:0;right:0;background:var(--gradient-seam)}.offer-package-name{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.offer-package-name h4{font-size:19px;font-weight:650;letter-spacing:-.035em}.offer-package-name .label{font-size:9px;color:var(--accent-primary)}.offer-package-focus{margin-top:10px;font-size:13px;color:var(--accent-primary)}.offer-package ul{margin:24px 0}.offer-package ul li{border-top:1px solid var(--brand-line);padding:10px 0;font-size:14px;line-height:1.7}.offer-package-responsibility{margin-top:auto;font-size:13px;line-height:1.75}.offer-package-footer{display:flex;justify-content:space-between;gap:40px;align-items:start;margin-top:24px}.offer-package-footer>p{max-width:640px;font-size:12px;line-height:1.8}.offer-package-footer .system-row-link{font-size:13px;align-self:start;max-width:300px;flex-shrink:0}.ops-status{margin-bottom:28px;padding:14px 18px;border-left:3px solid var(--brand-coral);font-size:13px;background:var(--brand-mist)}.company-workspace{margin:64px 0 0;padding:clamp(24px,5vw,64px);border:1px solid var(--brand-line-strong);position:relative}.company-workspace:before{content:"";position:absolute;inset:-1px -1px auto;height:3px;background:var(--gradient-seam)}.workspace-heading{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:start}.workspace-heading h3{max-width:600px;font-size:clamp(28px,3.5vw,48px);line-height:1.13;letter-spacing:-.04em}.workspace-layers{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:40px}.workspace-layers li{display:flex;gap:24px;padding:25px 0;border-top:1px solid var(--brand-line-strong)}.workspace-layers li>.label{color:var(--accent-primary);padding-top:4px}.workspace-layers h4{font-size:20px;font-weight:600;letter-spacing:-.03em}.workspace-layers p{font-size:14px;line-height:1.8;margin-top:8px}.workspace-output{display:flex;gap:18px;margin-top:28px;padding-top:24px;border-top:1px solid var(--brand-line-strong);font-size:clamp(20px,2.5vw,30px);font-weight:500;letter-spacing:-.035em}.workspace-output>span{color:var(--accent-primary)}.workspace-caption,.workspace-portal-note{font-size:12px;line-height:1.8}.workspace-caption{margin-top:14px}.workspace-portal-note{max-width:720px;margin:20px 0 48px}@media (min-width:1024px){.systems-rows:not(.service-gallery) .system-row{grid-template-columns:105px minmax(0,1fr) 270px;align-items:start}.systems-rows:not(.service-gallery) .system-row-link{grid-column:2}.systems-rows:not(.service-gallery) .service-portal-art{align-self:center}}@media (min-width:640px) and (max-width:1023px){.service-gallery{grid-template-columns:1fr}.service-gallery .system-row{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1fr);gap:0 28px;min-height:0}.service-gallery .system-row-index{grid-column:1/-1;margin-bottom:20px}.service-gallery .service-portal-art{grid-row:2;grid-column:1;align-self:start}.service-gallery .system-row-copy{grid-row:2;grid-column:2;margin:0}.service-gallery .system-row-link{grid-column:2}.offer-package-grid{grid-template-columns:1fr}.offer-package+.offer-package{border-left:0;border-top:1px solid var(--brand-line-strong)}.offer-package{display:grid;grid-template-columns:1fr 1.5fr;gap:0 30px}.offer-package ul{grid-column:2;grid-row:1/4;margin:0}.offer-package-focus{grid-column:1}.offer-package-responsibility{grid-column:1;margin-top:18px}}@media (max-width:767px){.offer-package-intro{grid-template-columns:1fr;gap:20px}.offer-package-overview{margin-top:56px}.offer-package-footer{flex-direction:column;gap:12px}.workspace-heading{gap:20px}.workspace-heading,.workspace-layers{grid-template-columns:1fr}.workspace-layers li{gap:16px}}@media (max-width:639px){.offer-package-grid{grid-template-columns:1fr}.offer-package+.offer-package{border-left:0;border-top:1px solid var(--brand-line-strong)}.offer-package{padding:26px 20px}.service-gallery .service-portal-art{min-height:160px;max-width:280px;align-self:center}.service-gallery .system-row-copy h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.hero-stage-world,.ownership-landscape,.service-sculpture{transform:none!important}.cube-construction,.cube-orbit,.hero-cube-plane,.hero-facet,.sculpture-result,.sculpture-source,.sculpture-system{transition:none!important}.hero-cube-stage[data-expanded=true] .hero-facet{transform:none!important}.cube-explore:hover,.system-row:focus-within .sculpture-result,.system-row:focus-within .sculpture-system,.system-row:hover .sculpture-result,.system-row:hover .sculpture-system{transform:none!important}.studio-play{display:none}.mobile-menu,.page-hero-art,[data-enter] *{animation:none!important;translate:none!important}.btn-primary:before,.btn:hover .btn-arrow,.hero-colophon a:hover span{transform:none}}