/* The expanded layer is daylight-first. */
.workbench{border:1px solid #dce3ee;border-radius:12px;overflow:hidden;margin:30px 0;background:#f7f9fd;box-shadow:0 12px 35px #49618510}.workbench-bar{padding:14px 18px;display:flex;gap:18px;align-items:center;justify-content:space-between;background:#ffffffc9;border-bottom:1px solid #e1e7f0;font-size:14px;color:#4d5d74}.workbench-reset{border:0;background:none;font:inherit;font-size:12px;color:#6c7e96;cursor:pointer;padding:6px}.workbench-stage{height:370px;position:relative;overflow:hidden;background-image:radial-gradient(#bcc9dd80 .8px,transparent .8px);background-size:20px 20px}.workbench-stage svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.workbench-stage path{stroke:var(--object-accent);stroke-opacity:.28;stroke-width:1.4;stroke-dasharray:4 5;fill:none}.work-object{position:absolute;left:0;top:0;display:flex;flex-direction:column;justify-content:space-between;width:40%;max-width:250px;min-height:130px;padding:18px;border:1px solid #d5dfed;border-radius:10px;background:linear-gradient(140deg,#fff,#ffffffbc);box-shadow:inset 0 1px 0 #fff,0 6px 12px #43577a0a,0 14px 30px #43577a0e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#31415d;text-align:left;cursor:grab;touch-action:none;user-select:none;font:inherit;transition:box-shadow .2s,border-color .2s}.work-object[aria-pressed=true]{border-color:var(--object-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--object-accent),transparent 80%),0 15px 30px #43577a16;z-index:2}.work-object.is-held{cursor:grabbing;z-index:3;box-shadow:0 20px 35px #354f7f25}.object-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;width:100%;font-size:10px;letter-spacing:.09em;color:#8290a5}.object-meta>span:last-child{font-size:18px;line-height:1}.work-object strong{font-size:20px;line-height:1.16;letter-spacing:-.04em;font-weight:550;margin:12px 0}.object-index{display:flex;justify-content:space-between;width:100%;font:12px/1.4 ui-monospace,monospace;color:var(--object-accent)}.object-index i{font-style:normal}.workbench-detail{padding:20px 24px;background:#fff;border-top:1px solid #e1e7f0;min-height:130px}.workbench-detail strong{font-size:16px;color:#3d5272}.case-content .workbench-detail p{font-size:14px;margin:7px 0 0;line-height:1.65;color:#6c7a90}.case-content .workbench-caption{font-size:12px;line-height:1.6;padding:16px 24px;margin:0;color:#8793a6}.workbench-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.work-object:focus-visible{outline:3px solid #5682ce;outline-offset:4px}
@media(max-width:600px){.workbench-stage{height:350px}.work-object{padding:12px;width:42%;min-height:125px}.work-object strong{font-size:16px}.object-meta{font-size:9px;letter-spacing:.04em}.workbench-bar{font-size:12px;padding:12px;gap:10px}.workbench-reset{font-size:11px}.workbench-detail{padding:18px}.case-content .workbench-caption{padding:15px 18px}}
.studio-page .direction-switch{display:none}
.studio-page .trust-seal,.studio-page .signal-core,.studio-page .connected-core{border-radius:12px}
.studio-page .site-nav nav{background:transparent}
@media(max-width:800px){.studio-page .site-nav nav{background:#fffffff5}}
.studio-page{--bg:#fff;--muted:#616977;--blue:#3565ce;--glass:linear-gradient(135deg,#ffffffed,#f6f8ffb0);--glass-edge:#dce3ee;--glass-shadow:inset 0 1px 0 #fff,0 8px 30px #53658612;background:#fff;color:#252b35;color-scheme:light}
.studio-page .site-nav,.studio-page .site-nav.is-scrolled{background:linear-gradient(130deg,#ffffffdf,#f5f7fcdc);border-color:#d9dfe8;box-shadow:0 8px 32px #384b7015,inset 0 1px 0 #fff}
.studio-page .site-nav .wordmark,.studio-page .site-nav nav a{color:#303745}.studio-page .site-nav nav{background-color:#ffffffed;border-color:#dce2eb}.studio-page .menu-toggle span{background:#303745}
html[data-direction] .studio-page .hero-stage{background:#fff;min-height:850px;padding-top:155px;padding-bottom:90px;gap:40px}
.studio-page .hero-index{background:#fff!important}.studio-page .hero-role,.studio-page .hero-location{display:none}
.studio-page .bridge{height:85svh;min-height:560px;background:#fff;color:#252b35}.studio-page .bridge-inner{min-height:480px}.studio-page .bridge .eyebrow,.studio-page .bridge-caption{color:#6b7381}.studio-page .read-through span{color:#606875}
.studio-page .journey{background:radial-gradient(ellipse at 80% 35%,#e9f0ff,transparent 65%),#fafbfe;color:#253047}.studio-page .journey-top{border-color:#dce2ec}.studio-page .journey-top>.eyebrow,.studio-page .chapter-count,.studio-page .chapter-count>span,.studio-page .chapter-label{color:#637187}.studio-page .story-copy h2 span{color:#3565ba}.studio-page .need{color:#35415a}.studio-page .story-description{color:#5e6a7d}.studio-page .discipline-list span{background:#fff9;border-color:#dce3ef;color:#667187}.studio-page .inline-button{color:#325fac}.studio-page .inline-button span{background:#fff;border-color:#d6dfed}.studio-page .visual-caption{color:#6f7a8c}
.studio-page :is(.signal,.signal-core,.message-layer,.trust-analysts,.experience-slice,.experience-window,.sales-source,.sales-card,.scale-core,.scale-inputs>span,.scale-outputs>span){background:linear-gradient(135deg,#fffffff5,#f2f6ffb8);border-color:#cdd8e9;box-shadow:inset 0 1px 0 white,0 18px 45px #405f8a15;color:#354561}
.studio-page :is(.signal small,.signal-core>span,.message-layer>span,.deal-row small,.card-eyebrow,.trust-analysts>p,.window-bar,.window-base,.human-review){color:#697990}.studio-page .signal-core strong,.studio-page .message-layer strong,.studio-page .experience-window strong,.studio-page .scale-core strong,.studio-page .scale-core strong span{color:#304971}
.studio-page .signal-core i{background:#5081d3}.studio-page .orbit-links path{stroke:#aec1e0}.studio-page .message-result{background:linear-gradient(130deg,#f8f5ff,#e7e8fb);box-shadow:0 20px 40px #52628415;color:#4d4b78}.studio-page .trust-customer{background:linear-gradient(130deg,#fffdf7,#f0eadd);box-shadow:0 20px 40px #72684412;color:#665944}.studio-page .trust-seal{background:#fff9;color:#736441;border-color:#dacfba;box-shadow:0 8px 25px #725e3410}.studio-page .experience-grid>span{background:#eaf1ef;color:#41625a}.studio-page .sales-card-top,.studio-page .deal-row{border-color:#dce4f2}.studio-page .deal-row>span{color:#587eb8}.studio-page .sales-connector{background:#b5c6e5}.studio-page .human-review{border-color:#cbd7e8}
.studio-page .journey-dock{background:linear-gradient(120deg,#ffffffef,#edf2faeb);border-color:#d5deed;box-shadow:0 8px 30px #516c9618,inset 0 1px 0 white}.studio-page .journey-dock::before{background:white;border:1px solid #d1daeb;box-shadow:0 3px 10px #304d7910}.studio-page .journey-dock a{color:#718099}.studio-page .journey-dock a[aria-current],.studio-page .journey-dock a:hover,.studio-page .journey-dock a[aria-current] .dock-number{color:#254f92}
.studio-page .career-work,.studio-page .connected-section,.studio-page .work-section{background:#f8f9fc}.studio-page .card-web,.studio-page .card-systems{background:linear-gradient(135deg,#fff,#eaf0fa);color:#283d5e;border-color:#dce4ef}.studio-page .card-web::before{display:none}.studio-page .work-card p{color:#617086}.studio-page :is(.card-web,.card-systems) .card-plus{background:#fff;color:#31578b;border-color:#d7e0ef}.studio-page .work-number>span{color:#697891}
.studio-page .about-section{color:#283247}.studio-page .about-intro h2>span,.studio-page .about-intro>p:last-child,.studio-page .career-date,.studio-page .career-item p,.studio-page .personal-note{color:#6d798d}.studio-page .career-theme{color:#46699e}.studio-page .timeline-track{background:#e0e7f1}.studio-page .career-item::before{border-color:#fff;box-shadow:0 0 0 5px #fff}.studio-page .contact-section{background:radial-gradient(ellipse at 50% 100%,#e8f0ff,transparent 70%),#fafbff;color:#2b3549}.studio-page .contact-inner .eyebrow,.studio-page .contact-inner>p:not(.eyebrow),.studio-page .email-link{color:#6b7a91}.studio-page .gradient-text{background:linear-gradient(100deg,#3e6dc4,#5c66ad);background-clip:text;-webkit-background-clip:text;color:transparent}.studio-page footer{border-top:1px solid #e8edf5;background:#fff;color:#7b8596}.studio-page footer a,.studio-page footer button{color:#6a768c}
.studio-page .case-modal{width:min(1000px,calc(100% - 32px));background:#fff;box-shadow:0 30px 100px #40557935}.studio-page .case-modal::backdrop{background:#b8c6dd55;backdrop-filter:blur(16px)}.studio-page .reader-toolbar{background:#ffffffde}.studio-page .case-content{padding:28px 42px 45px}.studio-page .case-content .case-lead{font-size:18px}.studio-page .case-content .case-metric{margin-top:28px}
@media(max-width:700px){html[data-direction] .studio-page .hero-stage{padding:150px 24px 60px;min-height:0}.studio-page .site-nav{padding-left:15px;gap:6px}.studio-page .mode-switch{font-size:12px;gap:7px;margin-left:auto;padding:8px 0}.studio-page .case-content{padding:24px 22px 35px}.studio-page .bridge{height:auto;min-height:500px;padding:35px 0}.studio-page .bridge-inner{min-height:0}}
.mode-switch{display:inline-flex;align-items:center;gap:10px;background:none;border:0;font:inherit;font-size:14px;cursor:pointer;color:inherit;white-space:nowrap;padding:10px}
.switch-track{width:32px;height:20px;display:inline-flex;align-items:center;padding:3px;background:#e5e6ea;border:1px solid #d3d5dc;border-radius:6px}.switch-track i{display:block;width:12px;height:12px;border-radius:3px;background:white;box-shadow:0 1px 3px #0002;transition:transform .3s}.mode-switch[aria-checked=true] .switch-track{background:#386ae7;border-color:#386ae7}.mode-switch[aria-checked=true] .switch-track i{transform:translateX(12px)}
